:root{--ink:#111d2c;--navy:#0b1727;--navy2:#10243a;--blue:#1a5577;--teal:#56c9bd;--orange:#f2a85d;--paper:#f5f7f7;--muted:#687585;--line:#dfe5e7;--white:#fff;--font:'DM Sans',Arial,sans-serif;--display:'Manrope','DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 var(--font);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:999;top:12px;left:12px;padding:10px;background:#fff}.site-header{height:82px;background:rgba(255,255,255,.97);border-bottom:1px solid #e9edef;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:var(--navy);color:var(--teal);font:800 23px var(--display);transform:skew(-5deg)}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font:800 20px var(--display);letter-spacing:.08em}.brand-copy small{margin-top:5px;font-size:8px;letter-spacing:.13em;color:#71808e;font-weight:700}.primary-nav{display:flex;align-items:center;gap:27px}.nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px}.nav-list a{font-size:13px;color:#485563;font-weight:600;transition:color .2s}.nav-list a:hover,.nav-list .current-menu-item>a{color:#16756e}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 21px;border-radius:5px;background:var(--teal);color:#08232a;font-weight:700;font-size:13px;letter-spacing:.01em;transition:transform .2s,background .2s}.button:hover{background:#72ddd1;transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:16px}.button-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.36)}.button-ghost:hover{background:rgba(255,255,255,.08);color:#fff}.button-light{background:#fff;color:var(--navy)}.menu-toggle{display:none;border:0;background:none;padding:8px}.hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;min-height:620px}.hero-grid{position:absolute;inset:0;background:radial-gradient(ellipse at 82% 42%,rgba(21,89,111,.45),transparent 42%),linear-gradient(120deg,transparent 55%,rgba(86,201,189,.045) 55.1%,transparent 55.4%),linear-gradient(25deg,transparent 68%,rgba(255,255,255,.035) 68.1%,transparent 68.4%);pointer-events:none}.hero-inner{min-height:553px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:40px;padding-block:52px;position:relative}.hero-copy{max-width:590px}.eyebrow{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.17em;color:#92d8d1;margin:0 0 19px}.eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:8px}.eyebrow-dark{color:#368d84}.hero h1,.page-hero h1{font:700 clamp(42px,5.2vw,68px)/1.08 var(--display);letter-spacing:-.055em;margin:0 0 22px}.hero h1 em,.dark-section h2 em{font-style:normal;color:var(--teal)}.hero-lead{font-size:17px;max-width:510px;color:#c4ced5;line-height:1.75}.hero-actions{display:flex;gap:12px;margin-top:29px;flex-wrap:wrap}.hero-note{margin-top:38px;color:#a7b7c3;font-size:11px;display:flex;align-items:center;gap:9px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(86,201,189,.13)}.hero-art{min-height:390px;display:grid;place-items:center;position:relative}.scan-frame{width:min(380px,100%);height:333px;border:1px solid rgba(133,211,207,.44);border-radius:4px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(32,81,106,.55),rgba(8,23,39,.7));box-shadow:0 28px 80px rgba(0,0,0,.25)}.scan-frame:before,.scan-frame:after{content:'';position:absolute;border:1px solid rgba(86,201,189,.2);border-radius:50%;width:520px;height:220px;left:-70px;top:67px;transform:rotate(-29deg)}.scan-frame:after{width:470px;left:-38px;top:92px;border-color:rgba(242,168,93,.23);transform:rotate(21deg)}.scan-label{position:absolute;top:18px;left:20px;color:#aac7c9;font-size:8px;letter-spacing:.2em}.scan-waves{position:absolute;inset:66px 28px 77px;display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.12)}.scan-waves i{display:block;width:5px;height:var(--h);background:linear-gradient(180deg,rgba(86,201,189,.95),rgba(86,201,189,.12));box-shadow:0 0 15px rgba(86,201,189,.22);border-radius:5px}.scan-waves i:nth-child(1){--h:38%}.scan-waves i:nth-child(2){--h:74%}.scan-waves i:nth-child(3){--h:47%}.scan-waves i:nth-child(4){--h:92%}.scan-waves i:nth-child(5){--h:58%}.scan-waves i:nth-child(6){--h:80%}.scan-waves i:nth-child(7){--h:35%}.scan-spec{position:absolute;left:22px;bottom:19px;display:flex;flex-direction:column;line-height:1.2}.scan-spec span{font-size:8px;letter-spacing:.16em;color:#a4b9c3}.scan-spec b{font:700 22px var(--display);letter-spacing:.08em;color:#fff;margin:4px 0}.scan-cross{position:absolute;right:18px;bottom:21px;color:var(--orange);font-size:24px}.floating-tag{position:absolute;background:#14283a;border:1px solid rgba(255,255,255,.12);padding:10px 13px;font-size:10px;color:#d8e2e5;box-shadow:0 10px 24px rgba(0,0,0,.2)}.floating-tag span{color:var(--teal);margin-right:8px;font-weight:700}.tag-one{top:52px;right:-8px}.tag-two{bottom:37px;left:-9px}.hero-bottom{height:67px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);position:relative;color:#a8b8c2;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.hero-bottom span+span:before{content:'•';color:var(--orange);margin-right:16px}.section{padding:91px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-heading h2,.dark-section h2,.cta-inner h2{font:700 clamp(30px,3.7vw,44px)/1.15 var(--display);letter-spacing:-.04em;margin:0}.section-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:13px}.categories-section{background:#f5f7f6}.category-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:14px}.category-card{background:#fff;min-height:295px;padding:24px 25px 22px;border:1px solid #e7ebeb;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(17,29,44,.08)}.category-feature{background:var(--navy2);color:#fff;border-color:var(--navy2)}.category-number{font-size:9px;letter-spacing:.13em;color:#7c8a97;font-weight:700}.category-feature .category-number{color:#8bd4cb}.category-card h3{font:700 19px/1.3 var(--display);margin:0 0 8px}.category-card p{font-size:12px;color:#74808b;margin:0 0 14px}.category-feature p{color:#afbec6}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:11px;font-weight:700;color:#26837b}.text-link b{font-size:15px}.film-icon{height:87px;display:flex;align-items:center;gap:6px;padding-left:11px}.film-icon span{width:37px;height:58px;border:1px solid rgba(130,219,210,.75);background:linear-gradient(135deg,rgba(91,205,194,.14),rgba(91,205,194,.02));transform:skewY(-8deg);box-shadow:inset 0 0 0 4px rgba(255,255,255,.025)}.film-icon span:nth-child(2){height:72px}.film-icon span:nth-child(3){height:48px}.mini-icon{height:87px;display:flex;align-items:center;font:400 55px/1 var(--display);color:#80b8b5}.icon-screen{color:#d9a15e}.disclaimer-note{font-size:10px;color:#84909a;margin:15px 0 0}.dark-section{background:#101e2e;color:#fff;padding:86px 0}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.dark-section .section-lead{color:#aebbc6;max-width:460px;font-size:14px;margin:20px 0 27px}.process-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.15)}.process-list li{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.15)}.process-list li>span{font-size:10px;color:var(--teal);font-weight:700;padding-top:2px}.process-list b,.process-list small{display:block}.process-list b{font-size:14px}.process-list small{font-size:11px;color:#aebbc6;margin-top:5px}.applications-section{padding-block:82px}.application-list{display:flex;flex-wrap:wrap;gap:9px}.application-list span{border:1px solid #e2e7e8;padding:12px 16px;font-size:11px;color:#465565;background:#fff}.cta-section{background:#26736f;color:#fff;padding:60px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.cta-inner .eyebrow{color:#c6f1ec}.cta-inner h2{font-size:34px}.cta-inner p:not(.eyebrow){font-size:12px;color:#d7eeeb;max-width:540px;margin:10px 0 0}.site-footer{background:#0a1523;color:#fff;padding:53px 0 19px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:64px;padding-bottom:45px}.brand-light .brand-mark{background:#183548}.brand-light .brand-copy small{color:#84949d}.footer-about p{max-width:380px;color:#9eabb4;font-size:11px;line-height:1.7;margin-top:19px}.footer-grid h2{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#8ea0aa;margin:7px 0 16px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid>div>a,.footer-grid>div>span{font-size:11px;color:#d3dce1}.footer-grid>div>span{color:#8e9da7}.footer-bottom{border-top:1px solid rgba(255,255,255,.13);padding-top:14px;display:flex;justify-content:space-between;color:#778792;font-size:9px;gap:20px}.page-hero{background:#f3f6f5;padding:70px 0 60px;border-bottom:1px solid #e6ebeb}.page-hero h1{font-size:clamp(38px,4.6vw,56px);margin-bottom:12px}.page-hero p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0}.page-content-section{padding-top:58px}.narrow-content{max-width:820px}.entry-content{font-size:15px;color:#465563}.entry-content h2,.entry-content h3{font-family:var(--display);color:var(--ink);line-height:1.25;margin-top:1.7em}.entry-content h2{font-size:28px}.entry-content h3{font-size:20px}.entry-content p{margin:0 0 1.1em}.entry-content ul{padding-left:21px}.entry-content a{color:#16756e;text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{border:1px solid var(--line);background:#fff}.product-visual{height:190px;background:linear-gradient(140deg,#142b40,#1f5260);display:grid;place-items:center;position:relative;overflow:hidden}.product-visual:before,.product-visual:after{content:'';width:290px;height:120px;border:1px solid rgba(110,220,209,.35);border-radius:50%;position:absolute;transform:rotate(-27deg)}.product-visual:after{transform:rotate(26deg);border-color:rgba(242,168,93,.34)}.product-mark{font:800 54px var(--display);color:rgba(255,255,255,.88);letter-spacing:.1em;z-index:1}.product-chip{position:absolute;bottom:13px;left:16px;color:#b1d8d4;font-size:8px;letter-spacing:.14em}.product-card-body{padding:21px}.product-card h2{font:700 20px/1.3 var(--display);margin:0 0 10px}.product-card h2 a:hover{color:#16756e}.product-excerpt{color:#697684;font-size:12px;margin-bottom:15px}.product-detail-grid{display:grid;grid-template-columns:1.4fr .75fr;gap:60px;align-items:start}.spec-panel{background:#f4f7f6;border:1px solid #e3e9e8;padding:26px;position:sticky;top:20px}.spec-panel h2{font:700 22px var(--display);margin:0 0 10px}.spec-panel p:not(.eyebrow),.spec-panel small{font-size:12px;color:#687582}.spec-panel .button{margin-top:11px}.spec-separator{border-top:1px solid #d9e2e1;margin:22px 0 13px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}@media(max-width:900px){.primary-nav{gap:15px}.nav-list{gap:14px}.nav-list a{font-size:12px}.nav-cta{font-size:11px}.hero-inner{gap:15px}.hero-art{transform:scale(.9)}.category-grid{grid-template-columns:1fr 1fr}.category-feature{grid-row:span 2}.split-section{gap:45px}.product-detail-grid{gap:30px}}@media(max-width:700px){.container{width:min(100% - 36px,560px)}.site-header{height:70px}.brand-mark{width:37px;height:37px}.brand-copy strong{font-size:18px}.menu-toggle{display:flex;flex-direction:column;gap:5px}.menu-toggle>span{width:23px;height:2px;background:var(--ink)}.primary-nav{display:none;position:absolute;left:0;right:0;top:69px;padding:16px 22px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 25px rgba(10,21,35,.1);align-items:stretch}.primary-nav.is-open{display:flex;flex-direction:column}.nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-list li a{display:block;padding:11px 0;border-bottom:1px solid #edf0f1;font-size:14px}.nav-cta{align-self:flex-start;margin-top:10px}.hero-inner{grid-template-columns:1fr;padding-block:59px 28px;gap:15px}.hero{min-height:auto}.hero h1{font-size:clamp(42px,12vw,58px)}.hero-lead{font-size:15px}.hero-art{min-height:310px;transform:none}.scan-frame{width:min(340px,88%);height:280px}.tag-one{right:0;top:35px}.tag-two{left:0;bottom:20px}.hero-bottom{height:auto;min-height:63px;gap:12px;flex-wrap:wrap;padding-block:16px;font-size:8px}.hero-bottom span+span:before{margin-right:7px}.section{padding:64px 0}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin-top:15px}.category-grid{grid-template-columns:1fr}.category-feature{grid-row:auto;min-height:280px}.category-card{min-height:250px}.split-section{grid-template-columns:1fr;gap:38px}.dark-section{padding:66px 0}.applications-section{padding-block:63px}.application-list{gap:7px}.application-list span{padding:10px 12px;font-size:10px}.cta-inner{align-items:flex-start;flex-direction:column}.cta-section{padding:48px 0}.cta-inner h2{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px}.page-hero{padding:51px 0 44px}.page-content-section{padding-top:40px}.product-grid{grid-template-columns:1fr}.product-visual{height:175px}.product-detail-grid{grid-template-columns:1fr}.spec-panel{position:static}.product-detail-copy{order:2}.spec-panel{order:1}}
