@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--blue:#075a9f;--blue-dark:#063c70;--ink:#15191f;--muted:#626c78;--pale:#f3f7fb;--line:#e0e7ef;--orange:#ed9d3e;--white:#fff;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:86px;max-width:var(--max);margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;flex-direction:column;line-height:1;min-width:190px}.brand-main{font-size:27px;font-weight:800;letter-spacing:-1.8px;color:#111}.brand-i{color:var(--blue)}.brand-sub{font-size:22px;font-weight:500;letter-spacing:-.8px;margin-top:4px}.brand-sub span{color:var(--blue)}.brand-sub sup{font-size:9px;vertical-align:top;margin-left:2px}.nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:600;color:#3e4752}.nav a:hover,.nav a.active{color:var(--blue)}.nav .nav-cta{border:1px solid var(--blue);padding:11px 17px;border-radius:5px;color:var(--blue)}.menu-toggle{display:none;background:none;border:0;font-size:25px}.hero{max-width:var(--max);margin:auto;padding:50px 28px 68px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:28px;min-height:570px}.hero-copy{padding:20px 0}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--blue);margin:0 0 18px;display:flex;align-items:center;gap:10px}.eyebrow span{height:3px;width:28px;background:var(--orange);display:inline-block}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-3px;margin:0 0 22px;font-weight:800}.hero h1 em{font-style:normal;color:var(--blue);font-weight:600}.lead{font-size:17px;color:var(--muted);max-width:540px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 20px;border-radius:5px;font-size:13px;font-weight:700;border:0;cursor:pointer}.button span{font-size:18px}.primary{background:var(--blue);color:#fff;box-shadow:0 7px 18px #075a9f24}.primary:hover{background:var(--blue-dark)}.text-link{font-size:12px;font-weight:700;color:#344253}.text-link span{color:var(--blue);font-size:18px;margin-left:5px}.hero-facts{display:flex;gap:27px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);max-width:510px}.hero-facts div{display:flex;flex-direction:column;gap:3px}.hero-facts strong{font-size:19px;color:var(--blue)}.hero-facts span{font-size:10px;color:var(--muted)}.hero-visual{height:480px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 55% 60%,#e9f0f6 0,rgba(244,248,251,.75) 35%,rgba(255,255,255,0) 72%)}.visual-glow{position:absolute;width:350px;height:350px;border-radius:50%;background:#e1edf8;filter:blur(3px);z-index:-2}.device-frame{position:relative;height:90%;width:48%;display:flex;justify-content:center;align-items:center;z-index:2}.device-frame img{height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 15px #121d2a22)}.color-fan{position:absolute;width:320px;height:210px;border-radius:100% 0 0 0;transform:rotate(-28deg);background:repeating-conic-gradient(from 220deg at 100% 100%,#e44b3d 0deg 5deg,#f1b33d 5deg 10deg,#f1d95b 10deg 15deg,#4e9b69 15deg 20deg,#4d94c8 20deg 25deg,#7464a6 25deg 30deg);opacity:.34;filter:saturate(.8);z-index:-1;right:-85px;top:20px}.fan-two{width:250px;height:160px;right:-42px;top:90px;opacity:.23;transform:rotate(-20deg)}.floating-note{position:absolute;right:2px;bottom:37px;background:#fff;padding:15px 17px;display:flex;gap:10px;align-items:center;border:1px solid #e5ebf1;border-radius:7px;box-shadow:0 12px 35px #0b2c4a12;z-index:3}.note-dot{width:9px;height:9px;border-radius:50%;background:#35a56a;box-shadow:0 0 0 5px #35a56a1a}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:11px}.floating-note small{font-size:9px;color:var(--muted);margin-top:3px}.feature-strip{background:var(--blue);color:#fff;padding:23px max(28px,calc((100% - 1144px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-strip>div{display:flex;gap:14px;align-items:center}.feature-icon{font-size:28px;width:42px;height:42px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.feature-strip strong,.feature-strip small{display:block}.feature-strip strong{font-size:12px}.feature-strip small{font-size:10px;color:#d8e9f8;margin-top:4px}.section{max-width:var(--max);margin:auto;padding:92px 28px}.section-heading{max-width:650px;margin-bottom:38px}.section-heading h2,.cta-band h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;letter-spacing:-1.7px;margin:0 0 14px}.section-heading>p:last-child{color:var(--muted);font-size:14px;margin:0}.centered{text-align:center;margin-left:auto;margin-right:auto}.centered .eyebrow{justify-content:center}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-card{position:relative;border:1px solid var(--line);padding:28px 25px 25px;border-radius:7px;min-height:235px;background:#fff;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0d34500d}.card-number{position:absolute;right:23px;top:22px;color:#c5d1dd;font-size:11px;font-weight:700}.line-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eaf3fb;color:var(--blue);font-size:25px;margin-bottom:19px}.feature-card h3{font-size:16px;margin:0 0 9px}.feature-card p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.industries{background:var(--pale);padding:78px 28px 84px}.industry-grid{max-width:1144px;margin:38px auto 0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.industry-grid>div{background:#fff;border:1px solid #e3e9ef;border-radius:7px;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.industry-grid span{width:48px;height:48px;border-radius:50%;background:#eaf3fb;color:var(--blue);display:grid;place-items:center;font-size:27px}.industry-grid strong{font-size:12px}.cta-band{background:var(--blue-dark);color:#fff;padding:48px max(28px,calc((100% - 1144px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band .eyebrow{color:#b9d9f5}.cta-band h2{max-width:630px}.cta-band p:not(.eyebrow){color:#d1e1ef;font-size:13px;max-width:600px}.light{background:#fff;color:var(--blue-dark);white-space:nowrap}.footer{max-width:var(--max);margin:auto;padding:44px 28px 26px;display:flex;flex-direction:column;align-items:flex-start}.footer-brand .brand-main{font-size:23px}.footer-brand .brand-sub{font-size:18px}.footer>p{font-size:11px;color:var(--muted);margin:10px 0 20px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;font-weight:600;margin-bottom:25px}.footer-links a:hover{color:var(--blue)}.footer>small{border-top:1px solid var(--line);padding-top:18px;width:100%;color:#89939e;font-size:10px}.page-hero{padding:78px 28px 74px;text-align:center;background:linear-gradient(180deg,#f5f9fc,#fff);border-bottom:1px solid var(--line)}.page-hero .eyebrow{justify-content:center}.page-hero h1{font-size:clamp(36px,5vw,56px);letter-spacing:-2px;line-height:1.1;margin:0 0 17px}.page-hero p:not(.eyebrow){max-width:720px;margin:0 auto;color:var(--muted);font-size:15px}.page-hero.compact{padding:62px 28px}.product-showcase{max-width:1100px;margin:auto;padding:75px 28px;display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center}.product-image{height:420px;background:radial-gradient(ellipse,#e9f0f6,#f9fbfd 68%,#fff);display:flex;justify-content:center;align-items:center;border-radius:8px}.product-image img{height:90%;max-width:90%;object-fit:contain}.product-copy h2{font-size:37px;line-height:1.15;letter-spacing:-1.3px;margin:0 0 16px}.product-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.check-list{list-style:none;padding:0;margin:24px 0 28px}.check-list li{position:relative;padding:9px 0 9px 27px;font-size:13px;border-bottom:1px solid var(--line)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:800}.soft-section{background:var(--pale);max-width:none}.soft-section .section-heading,.soft-section .steps{max-width:1144px;margin-left:auto;margin-right:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{background:#fff;border:1px solid var(--line);border-radius:7px;padding:26px}.steps article>span{color:var(--blue);font-size:12px;font-weight:800}.steps h3{margin:10px 0;font-size:18px}.steps p{font-size:12px;color:var(--muted)}.spec-layout{max-width:1144px;margin:auto;padding:55px 28px 90px;display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:start}.spec-intro{position:sticky;top:20px;background:var(--pale);border:1px solid var(--line);padding:20px;border-radius:7px}.spec-product{height:220px;display:flex;align-items:center;justify-content:center}.spec-product img{height:100%;max-width:100%;object-fit:contain}.spec-intro h2{font-size:18px;margin:10px 0 0}.spec-intro p{font-size:12px;color:var(--muted);margin:3px 0 20px}.full{width:100%}.spec-group{margin-bottom:28px}.spec-group h2{font-size:15px;color:#fff;background:var(--blue);padding:12px 15px;margin:0;border-radius:4px 4px 0 0}.spec-group table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55}.spec-group th,.spec-group td{text-align:left;padding:12px 14px;border:1px solid var(--line);vertical-align:top}.spec-group th{width:32%;background:#f5f7f9;font-weight:700}.spec-group tr:nth-child(even) td{background:#fbfcfd}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.application-card{border:1px solid var(--line);border-radius:7px;padding:30px;min-height:220px}.application-symbol{height:52px;width:52px;display:grid;place-items:center;border-radius:50%;background:#eaf3fb;color:var(--blue);font-size:28px;margin-bottom:18px}.application-card h2{font-size:19px;margin:0 0 10px}.application-card p{font-size:13px;color:var(--muted);margin:0}.contact-layout{max-width:1050px;margin:auto;padding:65px 28px 90px;display:grid;grid-template-columns:.8fr 1fr;gap:65px;align-items:start}.contact-copy h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:0 0 18px}.contact-copy>p{font-size:13px;color:var(--muted);line-height:1.8}.contact-highlight{display:flex;gap:14px;margin-top:25px}.contact-highlight>span{color:var(--blue);font-size:22px}.contact-highlight strong,.contact-highlight small{display:block}.contact-highlight strong{font-size:12px}.contact-highlight small{font-size:11px;color:var(--muted);margin-top:4px}.contact-form{border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 10px 35px #153d5c0a}.contact-form label{display:block;font-size:11px;font-weight:700;margin-bottom:15px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #d6dfe8;border-radius:4px;padding:12px;font:inherit;font-size:12px;background:#fff;color:var(--ink)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #b7d8f3;border-color:var(--blue)}.form-status{font-size:10px;line-height:1.6;color:#7a8490;margin:12px 0 0}
@media(max-width:850px){.site-header{height:76px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;z-index:10;background:#fff;padding:20px 28px 25px;box-shadow:0 12px 20px #11283c12;flex-direction:column;align-items:stretch;gap:18px}.nav.open{display:flex}.nav .nav-cta{text-align:center}.hero{grid-template-columns:1fr;padding-top:35px;gap:10px}.hero-copy{padding-bottom:0}.hero-visual{height:400px}.feature-strip{grid-template-columns:1fr;gap:18px}.feature-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(3,1fr)}.product-showcase{gap:35px}.spec-layout{grid-template-columns:1fr}.spec-intro{position:static;display:grid;grid-template-columns:100px 1fr;gap:5px 18px;align-items:center}.spec-product{height:130px;grid-row:span 3}.spec-intro .full{grid-column:2}.application-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:30px}}
@media(max-width:560px){.site-header{padding:0 20px}.brand{min-width:0}.brand-main{font-size:23px}.brand-sub{font-size:19px}.hero{padding:28px 20px 45px}.hero h1{font-size:43px;letter-spacing:-2px}.lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-facts{gap:15px}.hero-facts strong{font-size:16px}.hero-facts span{font-size:9px}.hero-visual{height:355px}.device-frame{height:88%;width:54%}.floating-note{right:0;bottom:15px;padding:11px}.feature-strip{padding:23px 20px}.section{padding:65px 20px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.industries{padding:60px 20px}.industry-grid{grid-template-columns:repeat(2,1fr)}.cta-band{padding:38px 20px;align-items:flex-start;flex-direction:column}.page-hero{padding:58px 20px}.page-hero.compact{padding:48px 20px}.product-showcase{padding:45px 20px;grid-template-columns:1fr;gap:30px}.product-image{height:340px}.product-copy h2{font-size:31px}.steps{grid-template-columns:1fr}.spec-layout{padding:35px 15px 60px}.spec-intro{padding:14px;grid-template-columns:85px 1fr}.spec-product{height:120px}.spec-group th,.spec-group td{padding:9px;font-size:10px}.spec-group th{width:36%}.application-grid{grid-template-columns:1fr}.contact-layout{padding:40px 20px 65px;grid-template-columns:1fr}.contact-form{padding:20px}.footer{padding:35px 20px 22px}}

.family-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.family-card{border:1px solid var(--line);border-radius:8px;padding:30px;background:linear-gradient(145deg,#fff,#f7fafd)}.family-label{font-size:10px;letter-spacing:1.4px;font-weight:800;color:var(--blue)}.family-card h3{font-size:24px;margin:15px 0 8px}.family-card p{font-size:13px;color:var(--muted);min-height:58px}.family-card>a{display:inline-flex;gap:10px;color:var(--blue);font-size:12px;font-weight:800;margin-top:12px}.download-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start}.download-intro h2{font-size:35px;line-height:1.15;letter-spacing:-1.2px;margin:0 0 15px}.download-intro>p:last-child{font-size:13px;color:var(--muted)}.download-list{display:flex;flex-direction:column;gap:12px}.download-card{display:flex;align-items:center;gap:15px;border:1px solid var(--line);padding:18px;border-radius:7px}.download-icon{width:47px;height:47px;flex-shrink:0;display:grid;place-items:center;background:#eaf3fb;color:var(--blue);border-radius:7px;font-size:19px;font-weight:800}.download-info{flex:1}.download-info h3{font-size:14px;margin:0 0 4px}.download-info p{font-size:11px;color:var(--muted);margin:0 0 5px}.resource-status{font-size:10px;color:#8a6b34}.button.disabled{background:#e7ebef;color:#87919c;cursor:not-allowed;white-space:nowrap}.download-note{grid-column:2;font-size:11px;line-height:1.7;color:var(--muted);background:var(--pale);padding:15px;border-radius:5px}.download-note strong{color:var(--ink)}.ds-placeholder{height:220px;width:220px;border:2px dashed #c4d5e4;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--blue)}.ds-placeholder span{font-size:30px;font-weight:800;letter-spacing:-2px}.ds-placeholder strong{font-size:50px;line-height:1}.ds-placeholder small{font-size:8px;letter-spacing:1px;margin-top:15px;color:var(--muted)}
@media(max-width:850px){.download-section{grid-template-columns:1fr;gap:28px}.download-note{grid-column:1}}@media(max-width:560px){.family-grid{grid-template-columns:1fr}.download-card{align-items:flex-start;flex-wrap:wrap}.download-info{min-width:calc(100% - 70px)}.download-card .button{margin-left:62px}.download-intro h2{font-size:30px}}

/* Brochure-inspired pictogram styling */
.feature-icon,.line-icon,.industry-grid span,.application-symbol{
  border-radius:50%;
  background:var(--blue);
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
}
.feature-icon{width:42px;height:42px;font-size:23px;line-height:1;flex-shrink:0}
.line-icon{width:44px;height:44px;font-size:24px;margin-bottom:19px;background:var(--blue);color:#fff}
.industry-grid span{width:48px;height:48px;font-size:24px;background:var(--blue);color:#fff}
.application-symbol{width:52px;height:52px;font-size:26px;background:var(--blue);color:#fff}
.download-icon{border-radius:50%;background:var(--blue);color:#fff}

/* Color-rich accents inspired by the ColorMeter brochure and color spectrum */
:root{--spectrum-red:#e65d52;--spectrum-yellow:#f1c84a;--spectrum-green:#4b9b76;--spectrum-cyan:#45a6c7;--spectrum-violet:#7868b5}
.hero-visual{background:radial-gradient(ellipse at 55% 60%,#edf4fb 0,rgba(248,250,253,.8) 38%,rgba(255,255,255,0) 72%)}
.visual-glow{background:conic-gradient(from 210deg,#e95c53,#f3bd43,#f0df68,#58a778,#4aa4c9,#7b6ab7,#e95c53);opacity:.15}
.color-fan{opacity:.52;filter:saturate(1.08)}
.fan-two{opacity:.32}
.hero h1 em{background:linear-gradient(90deg,var(--blue),#3988c8 55%,#6c6ab5);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow span{background:linear-gradient(90deg,var(--spectrum-red),var(--spectrum-yellow),var(--spectrum-green),var(--spectrum-cyan),var(--spectrum-violet))}
.feature-card:nth-child(1) .line-icon{background:var(--blue)}
.feature-card:nth-child(2) .line-icon{background:#187bb5}
.feature-card:nth-child(3) .line-icon{background:#287fa8}
.feature-card:nth-child(4) .line-icon{background:#347fa9}
.feature-card:nth-child(5) .line-icon{background:#2465a2}
.feature-card:nth-child(6) .line-icon{background:#655da7}
.industry-grid>div:nth-child(1) span{background:#075a9f}
.industry-grid>div:nth-child(2) span{background:#187bb5}
.industry-grid>div:nth-child(3) span{background:#329b85}
.industry-grid>div:nth-child(4) span{background:#4c86c5}
.industry-grid>div:nth-child(5) span{background:#7c65a9}
.industry-grid>div:nth-child(6) span{background:#ce7842}
.application-card:nth-child(6n+1) .application-symbol{background:#075a9f}
.application-card:nth-child(6n+2) .application-symbol{background:#187bb5}
.application-card:nth-child(6n+3) .application-symbol{background:#329b85}
.application-card:nth-child(6n+4) .application-symbol{background:#4c86c5}
.application-card:nth-child(6n+5) .application-symbol{background:#7c65a9}
.application-card:nth-child(6n) .application-symbol{background:#ce7842}
.product-image img,.spec-product img,.device-frame img{mix-blend-mode:multiply}
.product-image{background:radial-gradient(ellipse at center,#e6f0f9 0,#f7fafd 58%,#fff 80%)}

/* Actual application photos cropped from the supplied PHOENiX ColorMeter brochure */
.brochure-applications .application-card{padding:0 0 24px;overflow:hidden}
.application-photo{display:block;width:100%;aspect-ratio:1.35/1;object-fit:cover;background:#f1f1ed;border-bottom:1px solid var(--line)}
.brochure-applications .application-card h2{padding:0 24px;margin-top:20px}
.brochure-applications .application-card p{padding:0 24px}

/* Use the six customer-supplied PSD application artworks with transparency preserved */
.brochure-applications .application-photo{
  aspect-ratio:1/1;
  object-fit:contain;
  padding:12px;
  background:#fff;
  border-bottom:1px solid var(--line);
}

/* Final supplied PHOENiX ColorMeter product render */
.device-frame img,.product-image img,.spec-product img{
  object-fit:contain;
  mix-blend-mode:normal;
}
.device-frame img{filter:drop-shadow(0 18px 20px rgba(14,27,42,.16))}

/* Customer-supplied brochure feature icons */
.line-icon.image-icon{background:transparent!important;border-radius:0;width:48px;height:48px;padding:0;overflow:visible}
.line-icon.image-icon img{display:block;width:100%;height:100%;object-fit:contain}

/* Dedicated brochure download page */
.brochure-listing{display:flex;flex-direction:column;gap:22px}
.brochure-download-card{display:grid;grid-template-columns:270px 1fr;gap:36px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:28px;background:#fff;box-shadow:0 12px 34px #183d5c08}
.brochure-cover{min-height:330px;position:relative;overflow:hidden;padding:25px 20px;background:linear-gradient(140deg,#fff 0%,#f2f7fb 64%,#e0ebf4 100%);border:1px solid #e3eaf1;border-radius:5px;box-shadow:0 12px 22px #0d315011}
.cover-brand{font-size:25px;font-weight:800;letter-spacing:-1.7px;line-height:1}.cover-brand span{color:var(--blue)}
.cover-product{font-size:25px;letter-spacing:-1px;margin-top:10px}.cover-product span{color:var(--blue)}
.brochure-cover>p{font-size:10px;font-weight:700;margin-top:3px}
.cover-device{position:absolute;right:28px;bottom:25px;width:70px;height:195px;border-radius:25px 25px 15px 15px;background:linear-gradient(90deg,#090b0e,#33383d 38%,#070809 82%);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;writing-mode:vertical-rl;transform:rotate(180deg);box-shadow:0 12px 18px #0002}
.cover-spectrum{position:absolute;bottom:0;left:0;width:100%;height:75px;background:repeating-linear-gradient(100deg,#e85a51 0 14px,#f2b83f 14px 28px,#f2dd62 28px 42px,#4e9c77 42px 56px,#489ac8 56px 70px,#7765ae 70px 84px);opacity:.42;clip-path:polygon(0 55%,100% 0,100% 100%,0 100%)}
.brochure-details h2{font-size:29px;letter-spacing:-1px;margin:0 0 12px}.brochure-details>p:not(.eyebrow){font-size:13px;color:var(--muted)}.brochure-details .check-list{margin:16px 0 24px}.brochure-coming{border:1px dashed #ccd9e5;border-radius:7px;padding:23px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--pale)}.brochure-coming h2{margin:0 0 6px;font-size:20px}.brochure-coming p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.coming-pill{background:#e4ebf2;color:#607083;padding:8px 12px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.brochure-note{font-size:11px;color:var(--muted)}
@media(max-width:650px){.brochure-download-card{grid-template-columns:1fr;padding:18px;gap:25px}.brochure-cover{max-width:300px;width:100%;margin:auto}.brochure-coming{align-items:flex-start;flex-direction:column}}

/* Official wordmark image cropped from the PHOENiX ColorMeter brochure */
.brand{display:flex;align-items:center;justify-content:flex-start;min-width:0;line-height:1}
.brand-logo{display:block;width:205px;height:auto;max-height:76px;object-fit:contain;object-position:left center}
.footer .brand-logo{width:190px;max-height:68px}
@media(max-width:560px){.brand-logo{width:170px;max-height:64px}.footer .brand-logo{width:175px}}

/* Transparent PHOENiX ColorMeter product image: preserve alpha over site backgrounds */
.device-frame img,.product-image img,.spec-product img{
  background:transparent!important;
  mix-blend-mode:normal!important;
  object-fit:contain;
}
.device-frame{background:transparent}

/* Official user-supplied PHOENiX ColorMeter logo */
.brand-logo{display:block;width:205px;height:auto;max-height:76px;object-fit:contain;object-position:left center}
.footer .brand-logo{width:190px;max-height:68px}
@media(max-width:560px){.brand-logo{width:170px;max-height:64px}.footer .brand-logo{width:175px}}

/* Homepage Applications gallery using the six customer-supplied images */
.home-applications{padding-top:72px;padding-bottom:76px;background:linear-gradient(180deg,#fff 0%,#f7fafd 100%)}
.home-applications .section-heading{max-width:650px;margin:0 auto 32px;text-align:center}
.home-applications .section-heading h2{font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-1.4px;margin:8px 0 12px}
.home-applications .section-heading>p:last-child{font-size:13px;color:var(--muted)}
.home-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-application-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}
.home-application-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #143b5c12}
.home-application-card img{width:100%;aspect-ratio:1.45/1;object-fit:contain;background:#fff;padding:12px;border-bottom:1px solid var(--line)}
.home-application-card span{padding:15px 17px;font-size:13px;font-weight:750;color:var(--ink)}
.home-applications-link{display:flex;justify-content:center;margin-top:26px}
@media(max-width:700px){.home-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-application-card span{padding:12px;font-size:12px}}
@media(max-width:420px){.home-application-grid{gap:9px}.home-application-card img{padding:7px}}

/* Homepage application tiles use the same original supplied artwork as Applications page */
.home-application-card img{
  display:block;
  width:100%;
  aspect-ratio:1/1;
  object-fit:contain;
  padding:12px;
  background:#fff;
}
.home-application-card{background:#fff}

/* User-supplied color fan image used as the ColorMeter hero background */
.hero-visual{isolation:isolate;overflow:hidden}
.hero-visual::before{
  content:"";
  position:absolute;
  inset:2% -8% 0 -8%;
  background-image:url("assets/color-spectrum-fan.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  opacity:.86;
  z-index:-1;
  pointer-events:none;
}
.hero-visual .color-fan{display:none}
.hero-visual .visual-glow{
  background:radial-gradient(ellipse at center,rgba(231,241,250,.42),rgba(255,255,255,0) 72%);
  opacity:1;
}
@media(max-width:560px){
 .hero-visual::before{inset:7% -20% 0 -20%;background-size:contain;opacity:.78}
}

/* Exact first-page preview from the downloadable PHOENiX ColorMeter PDF */
.brochure-cover.real-brochure-cover{padding:0;min-height:0;height:auto;aspect-ratio:auto;background:#fff;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}
.brochure-cover.real-brochure-cover img{display:block;width:100%;height:auto;object-fit:contain}

/* Color quality control across industries: use the exact application photos */
.quality-industries{padding:76px 0;background:#f5f8fb}
.quality-industries .section-heading{max-width:680px;margin:0 auto 34px;text-align:center}
.quality-industries .section-heading h2{font-size:clamp(30px,4vw,43px);line-height:1.1;letter-spacing:-1.3px;margin:8px 0 12px}
.quality-industries .section-heading>p:last-child{font-size:13px;color:var(--muted)}
.quality-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.quality-industry-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}
.quality-industry-card img{display:block;width:100%;aspect-ratio:1.45/1;object-fit:contain;background:#fff;padding:12px;border-bottom:1px solid var(--line)}
.quality-industry-card>div{padding:16px 18px 18px}
.quality-industry-card h3{font-size:15px;margin:0 0 6px}
.quality-industry-card p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}
@media(max-width:700px){.quality-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quality-industry-card>div{padding:12px}.quality-industry-card h3{font-size:13px}}
@media(max-width:420px){.quality-industry-grid{gap:9px}.quality-industry-card img{padding:7px}}

/* Product image added to the Color quality control section; keep transparent background */
.quality-industries{position:relative}
.quality-intro-row{max-width:1144px;margin:0 auto 42px;padding:0 28px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:48px}
.quality-device-feature{display:flex;justify-content:center;align-items:center;margin:0;max-width:100%;min-height:390px;background:transparent}
.quality-device-feature img{display:block;width:auto;height:390px;max-width:100%;object-fit:contain;background:transparent;mix-blend-mode:normal;filter:drop-shadow(0 14px 18px rgba(14,35,52,.14))}
.quality-industries .section-heading{max-width:none;margin:0;text-align:left}
.quality-industries .section-heading .eyebrow{justify-content:flex-start}
.quality-industries .seo-supporting-copy{text-align:left;margin-left:0;margin-right:0;font-size:13px}
@media(max-width:700px){.quality-intro-row{grid-template-columns:1fr;gap:16px;margin-bottom:32px;padding:0 20px}.quality-device-feature{min-height:260px}.quality-device-feature img{height:280px;max-width:95%}.quality-industries .section-heading{text-align:center}.quality-industries .section-heading .eyebrow{justify-content:center}.quality-industries .seo-supporting-copy{text-align:left}}

/* SEO supporting copy: visible, readable content for visitors and search engines */
.seo-supporting-copy { max-width: 900px; margin: 22px auto 0; color: var(--muted, #64748b); line-height: 1.75; font-size: .96rem; text-align: center; }

/* Contact form submission feedback */
.form-status{font-size:14px;margin:12px 0 0;color:var(--muted,#667085)}.form-status.success{padding:13px 15px;border-radius:10px;background:#eaf7ef;color:#17663a;border:1px solid #b7e3c6}.form-status.error{padding:13px 15px;border-radius:10px;background:#fff1f0;color:#a4261d;border:1px solid #ffd1cc}.contact-form button:disabled{opacity:.7;cursor:wait}.contact-form select,.contact-form input[type="tel"]{width:100%}
