:root{--paper:#202c2d;--white:#283637;--ink:#e4e9e3;--blue:#bbd0bc;--aqua:#9bbdb2;--lightblue:#293e3d;--muted:#adbfba;--line:#3d5351;--dark:#131f21;--display:Arial,'Segoe UI',sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,'Segoe UI',sans-serif;font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.04;letter-spacing:-.058em}h1{font-size:clamp(57px,7vw,108px)}h2{font-size:clamp(39px,5vw,75px)}h3{font-size:clamp(24px,2.4vw,37px)}.inner{width:min(1450px,100%);margin:auto;padding-left:clamp(22px,5.1vw,88px);padding-right:clamp(22px,5.1vw,88px)}.skip{position:absolute;top:-60px;left:10px;z-index:1000;padding:10px;background:var(--blue);color:#fff}.skip:focus{top:10px}.eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:var(--blue)}.eyebrow.light{color:#9aebeb}.muted{color:var(--muted)}.accent{color:var(--blue)}.section-pad{padding:clamp(75px,9vw,140px) 0}.butn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 22px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;min-height:54px;transition:transform .2s,background .2s}.butn:hover{transform:translateY(-3px);background:#0046bb}.butn.secondary{background:transparent;color:var(--blue)}.butn.secondary:hover{background:#e6f1ff}.butn.negative{background:#fff;color:var(--dark);border-color:#fff}.text-link{display:inline-flex;align-items:center;gap:16px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:14px;font-weight:700;color:var(--blue)}.text-link:hover{gap:22px}
.site-header{background:rgba(250,253,254,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60;backdrop-filter:blur(18px)}.nav-inner{max-width:1700px;padding:0 clamp(19px,4.8vw,80px);height:83px;margin:auto;display:flex;align-items:center;gap:38px}.wordmark{display:flex;align-items:center;font-size:22px;font-weight:800;letter-spacing:-.075em;white-space:nowrap}.wordmark .dot{height:15px;width:15px;background:var(--blue);border:4px solid #d9f5f4;border-radius:50%;margin-right:13px;box-shadow:0 0 0 1px #1682ad}.wordmark span{color:var(--blue)}.wordmark small{font-size:.60em;letter-spacing:-.04em}.desktop-nav{margin-left:auto;display:flex;gap:26px;align-items:center}.desktop-nav a{font-size:13px;font-weight:650;color:#4c6572}.desktop-nav a.active,.desktop-nav a:hover{color:var(--blue)}.nav-cta{color:var(--blue);font-size:12px;font-weight:800;white-space:nowrap;border-bottom:1px solid var(--blue);padding:8px 0}.mobile-toggle,.mobile-nav{display:none}.mobile-nav[hidden]{display:none!important}
.masthead{padding-top:clamp(60px,7vw,105px);padding-bottom:45px;background:var(--paper)}.mast-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.48fr);gap:clamp(30px,5vw,94px);align-items:end}.masthead h1{margin:24px 0 10px;max-width:1000px}.masthead h1 span{display:block}.masthead h1 .accent{color:var(--blue)}.mast-side{border-left:2px solid var(--blue);padding-left:24px;padding-bottom:14px}.mast-side p{font-size:18px;color:#3d5f6d;line-height:1.7}.mast-side .butn{margin-top:24px;width:100%;max-width:300px}
.panorama{position:relative;overflow:hidden;background:#16323c;min-height:510px}.panorama>img{width:100%;height:min(59vw,690px);min-height:510px;object-fit:cover;object-position:50% 50%;filter:saturate(.95)}.panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,31,44,.72),transparent 48%);pointer-events:none}.photo-overlay{position:absolute;z-index:1;bottom:37px;left:max(25px,5vw);right:max(25px,5vw);display:flex;align-items:end;justify-content:space-between;gap:20px;color:#fff}.photo-overlay strong{font-size:clamp(24px,3.3vw,47px);line-height:1.07;letter-spacing:-.05em}.photo-overlay span{font-size:12px;letter-spacing:.08em;color:#d6e9ed;text-align:right}.topicrail{border-bottom:1px solid #cfdee6;background:#fff}.rail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:23px;padding-bottom:23px}.rail span{font-size:11px;letter-spacing:.1em;color:#426875;font-weight:700}
.thesis{background:#fff}.thesis-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.thesis h2{margin-top:20px}.thesis-copy{max-width:650px;padding-top:28px}.thesis-copy .lead{font-size:clamp(21px,2vw,27px);color:var(--ink);line-height:1.42;font-weight:600}.thesis-copy p+p{margin-top:24px;color:#526e7a}.thesis-copy .text-link{margin-top:34px}
.stacked{background:#eaf3f6}.stack-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:43px}.stack-head h2{margin-top:18px}.stack-head>p{max-width:400px;color:var(--muted)}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c4d8e1;border:1px solid #c4d8e1}.stack-grid article{background:#f8fcff;padding:37px 31px;min-height:295px}.stack-grid article b{display:block;color:var(--blue);font-size:13px;letter-spacing:.1em}.stack-grid h3{margin:48px 0 19px}.stack-grid p{color:var(--muted);font-size:15px}
.feature-film{position:relative;min-height:600px;background:#061f2e;overflow:hidden;color:white}.feature-film>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.85}.feature-film::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,21,34,.97),rgba(5,22,33,.8) 40%,rgba(5,22,33,.13) 80%)}.film-content{position:relative;z-index:1;min-height:600px;display:flex;flex-direction:column;justify-content:center;padding-top:75px;padding-bottom:75px}.film-content h2{max-width:640px;margin:27px 0 24px}.film-content p:not(.eyebrow){max-width:520px;color:#cde1e9;line-height:1.8}.film-content .text-link{margin-top:34px;color:#84e0fa}
.principles{background:#fff}.principle-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.principle-layout h2{margin-top:20px;max-width:620px}.principle-lines{border-top:1px solid #cddde5}.principle-lines article{padding:26px 0;display:grid;grid-template-columns:.58fr 1fr;gap:20px;border-bottom:1px solid #cddde5}.principle-lines strong{font-size:19px;letter-spacing:-.04em}.principle-lines p{color:var(--muted);font-size:15px}
.life{background:#e7f7f2;overflow:hidden}.life-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%;align-items:center}.life-visual{position:relative;margin:0}.life-visual img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:1px}.life-visual figcaption{font-size:11px;color:#4d7572;letter-spacing:.05em;margin-top:15px}.life-copy h2{margin:18px 0 23px}.life-copy p:not(.eyebrow){color:#4c6d6b;line-height:1.75}.life-copy .text-link{margin-top:25px}
.horizon{background:#fff}.horizon-head{display:grid;grid-template-columns:1.05fr .95fr;gap:12%;align-items:end;margin-bottom:49px}.horizon-head h2{margin-top:19px}.horizon-head>p{font-size:17px;color:var(--muted)}.horizon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.horizon-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:36px 32px 40px;min-height:240px;transition:background .2s}.horizon-grid article:hover{background:#f0f8ff}.horizon-grid small{color:var(--blue);font-weight:800;letter-spacing:.13em}.horizon-grid h3{margin:28px 0 13px}.horizon-grid p{color:var(--muted);max-width:550px}
.modalities{background:#eff6ff}.modalities-head{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:40px}.modalities-head h2{margin-top:17px}.modalities-head p{color:var(--muted)}.mode-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.mode-controls button{color:var(--ink);padding:13px 21px;border:1px solid #c4d7e5;background:#fff;cursor:pointer;border-radius:5px;font-weight:700}.mode-controls button[aria-selected=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.mode-panel{background:#fff;padding:clamp(28px,4.5vw,70px);min-height:260px;border:1px solid #d3e2ed;display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center}.mode-panel h3{font-size:clamp(26px,3.3vw,51px);max-width:650px}.mode-panel p{font-size:17px;color:#566f7a;max-width:640px}
.acquisition-cta{background:var(--blue);color:#fff;padding:clamp(80px,10vw,150px) 0}.cta-grid{display:grid;grid-template-columns:1fr auto;gap:8%;align-items:end}.acquisition-cta h2{font-size:clamp(44px,5.5vw,85px);margin:20px 0 23px;max-width:1030px}.acquisition-cta p:not(.eyebrow){max-width:670px;color:#d7eaff}.cta-grid .butn{white-space:nowrap;margin-bottom:10px}.name-band{padding:75px 0 90px;background:#e9f0f4}.name-line{font-size:clamp(50px,8vw,145px);font-weight:800;letter-spacing:-.09em;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.name-line span{color:var(--blue)}.name-line small{font-size:.40em;letter-spacing:-.05em}.name-band p{margin-bottom:30px}
.footer{background:#092630;color:#cbdae0;padding:58px 0 30px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:40px}.footer .wordmark{font-size:23px;color:#fff}.footer .wordmark span{color:#78dbf8}.footer nav{display:flex;flex-wrap:wrap;gap:28px}.footer nav a{font-size:13px;color:#d1e5e8}.footer-bottom{margin-top:52px;padding-top:25px;border-top:1px solid #2a4b56;display:flex;justify-content:space-between;gap:45px;color:#8ba4ae;font-size:11px}.footer-bottom p{max-width:850px}
.submast{background:#eef5f8;padding:clamp(85px,8vw,132px) 0 100px}.submast p.dek{font-size:clamp(18px,1.65vw,23px);max-width:790px;color:var(--muted);margin-top:24px}.submast h1{font-size:clamp(55px,7vw,110px);margin-top:24px;max-width:1070px}.submast.alt{background:#e8f7f4}.tech-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center}.tech-feature img{width:100%;aspect-ratio:1.6;object-fit:cover}.tech-feature h2{margin:20px 0}.tech-feature p:not(.eyebrow){color:var(--muted);margin-top:20px}.tech-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cadce5;border:1px solid #cadce5}.tech-columns article{background:#fff;padding:38px;min-height:235px}.tech-columns h3{margin:20px 0 12px}.tech-columns p{color:var(--muted)}.source-list{display:grid;grid-template-columns:1fr;max-width:1000px}.source-list a{padding:22px 0;display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line)}.source-list a:hover{color:var(--blue)}.source-list strong{font-size:18px}.source-list small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.applications-essay{padding:70px 0;background:#fff}.application-row{border-bottom:1px solid var(--line);display:grid;grid-template-columns:260px 1fr;gap:70px;padding:40px 0}.application-row:first-child{border-top:1px solid var(--line)}.application-row h3{margin:0 0 15px}.application-row p{color:var(--muted);max-width:740px}.application-row .eyebrow{padding-top:4px}.acquire-main{background:#edf6ff;padding:clamp(110px,12vw,190px) 0}.acquire-main h1{max-width:1200px}.acquire-main .dek{max-width:780px;font-size:21px;color:#516e7c;margin:28px 0 34px}.acquire-details{background:#fff}.acquire-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.acquire-grid article{border-top:3px solid var(--blue);padding:28px 8px 15px 0}.acquire-grid h3{margin:0 0 20px}.acquire-grid p{color:var(--muted)}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center;padding:60px}.not-found h1{font-size:65px}
@media(max-width:1100px){.desktop-nav,.nav-cta{display:none}.mobile-toggle{display:flex;margin-left:auto;width:45px;height:45px;border:1px solid #cbdde4;border-radius:6px;background:#fff;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobile-toggle span{width:20px;height:2px;background:var(--blue)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #cbdde4;box-shadow:0 20px 30px #0d344119;padding:15px 30px 25px}.mobile-nav a{padding:13px 0;color:var(--ink);font-size:16px;border-bottom:1px solid #e0ebf0}.mobile-nav a.active{color:var(--blue)}.mast-grid{grid-template-columns:1fr}.mast-side{max-width:700px}.masthead h1{font-size:clamp(66px,8.5vw,110px)}.cta-grid{grid-template-columns:1fr}}
@media(max-width:700px){h1{font-size:clamp(45px,11vw,66px)}h2{font-size:clamp(36px,9.1vw,55px)}.nav-inner{height:69px}.wordmark{font-size:18px}.wordmark .dot{height:12px;width:12px;margin-right:9px;border-width:3px}.masthead{padding-top:55px;padding-bottom:38px}.masthead h1{font-size:clamp(46px,11.3vw,69px)}.mast-side{border-left-width:3px}.mast-side p{font-size:16px}.mast-side .butn{width:100%;max-width:none}.panorama,.panorama>img{min-height:0}.panorama>img{height:395px}.photo-overlay{left:22px;bottom:20px;right:22px;align-items:start;flex-direction:column;gap:6px}.photo-overlay strong{font-size:26px}.photo-overlay span{text-align:left;font-size:10px}.rail{justify-content:flex-start;gap:14px 20px}.rail span{font-size:10px}.thesis-layout,.stack-grid,.principle-layout,.life-grid,.horizon-head,.horizon-grid,.modalities-head,.mode-panel,.tech-feature,.tech-columns,.acquire-grid{grid-template-columns:1fr}.thesis-copy{padding-top:0}.stack-head{align-items:start;flex-direction:column}.stack-grid article{min-height:0;padding:30px 24px}.stack-grid h3{margin:22px 0}.feature-film,.film-content{min-height:510px}.feature-film>img{object-position:65% center}.feature-film::after{background:linear-gradient(90deg,rgba(3,21,34,.94),rgba(3,21,34,.52) 90%)}.principle-lines article{grid-template-columns:1fr;gap:5px}.life-grid{gap:42px}.life-copy{order:1}.life-visual{order:2}.horizon-grid article{min-height:0;padding:30px 24px}.horizon-grid h3{margin-top:15px}.mode-panel{gap:16px;min-height:0}.cta-grid .butn{width:100%;max-width:350px}.name-line{font-size:clamp(41px,10vw,75px)}.footer-top,.footer-bottom{flex-direction:column}.submast{padding-top:75px;padding-bottom:75px}.submast h1{font-size:clamp(45px,10vw,68px)}.application-row{grid-template-columns:1fr;gap:15px;padding:33px 0}.application-row h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Long brand names must stay within the mobile content column. */
.acquisition-cta h2,.submast h1,.acquire-main h1{overflow-wrap:anywhere}

.material-glow{color:#bfd6be}.app-kicker{margin-bottom:35px}.acquire-grid{margin-top:40px}.research-intro{margin:22px 0 32px;max-width:750px}.not-found-dek{margin:20px 0}

/* Sensory low-glare edition — mineral graphite, soft sage, warm stone.
   Gentle luminance transitions and no high-saturation electric blue areas. */
body {background:#202c2d;color:#e4e9e3}
::selection{background:#779a90;color:#101d1e}
:focus-visible{outline:2px solid #d2e1c9;outline-offset:4px}
.site-header{background:rgba(23,34,36,.97);border-color:#3c504f}
.wordmark{color:#eef0e9}.wordmark span,.name-line span{color:#c0d5bc}
.wordmark .dot{background:#b8cab8;border-color:#263f3c;box-shadow:0 0 0 1px #87aca0}
.desktop-nav a{color:#bdc9c5}.desktop-nav a.active,.desktop-nav a:hover,.nav-cta{color:#c8dbc7}
.nav-cta{border-color:#8ca99c}
.eyebrow,.accent,.masthead h1 .accent,.stack-grid article b,.horizon-grid small{color:#b7cdb5}
.eyebrow.light{color:#c4d5cb}
.masthead{background:#202c2d}.mast-side{border-color:#93b2a4}.mast-side p{color:#b9c8c1}
.butn{background:#b9cfb8;border-color:#b9cfb8;color:#172528;box-shadow:none}
.butn:hover{background:#d2dec9;border-color:#d2dec9}
.butn.secondary{background:transparent;border-color:#718d87;color:#dce8dc}
.butn.secondary:hover{background:#344746}
.butn.negative{background:#d5dfcc;border-color:#d5dfcc;color:#172426}
.butn.negative:hover{background:#e6eadf}
.text-link{color:#c4d8c3}
.panorama{background:#111f22}.panorama>img{filter:saturate(.70) brightness(.82)}.panorama:after{background:linear-gradient(0deg,rgba(12,27,29,.82),transparent 62%)}
.photo-overlay span{color:#d9e3db}
.topicrail{background:#273738;border-color:#435553}.rail span{color:#c2cec8}
.thesis{background:#263335}.thesis-copy .lead{color:#e9ebe3}.thesis-copy p+p{color:#b3c1bc}
.stacked{background:#1b292b}.stack-grid{background:#405450;border-color:#405450}.stack-grid article{background:#2a3939}.stack-grid h3{color:#ebeee7}.stack-grid p{color:#b5c3bc}
.feature-film{background:#142225}.feature-film>img{filter:saturate(.68) brightness(.78)}.feature-film::after{background:linear-gradient(90deg,rgba(9,24,26,.96),rgba(12,27,30,.84) 46%,rgba(9,22,26,.20) 88%)}
.film-content p:not(.eyebrow){color:#d0d8d1}.film-content .text-link{color:#c7d9ca}
.principles{background:#253332}.principle-lines,.principle-lines article{border-color:#465b56}.principle-lines p{color:#b5c2bc}
.life{background:#304039}.life-visual figcaption,.life-copy p:not(.eyebrow){color:#c2ccc1}
.horizon{background:#22302f}.horizon-head>p,.horizon-grid p{color:#b7c5be}.horizon-grid article:hover{background:#2b3b39}
.modalities{background:#2b3d3b}.modalities-head p{color:#becac4}
.mode-controls button{background:#263736;border-color:#59716a;color:#d9e5dd}
.mode-controls button:hover{background:#344a46}
.mode-controls button[aria-selected=true]{background:#b8cdbb;color:#1c2b29;border-color:#b8cdbb}
.mode-panel{background:#243432;border-color:#526a61}.mode-panel p{color:#bdcac3}
.acquisition-cta{background:#344c46;color:#eff1e8}
.acquisition-cta p:not(.eyebrow){color:#d0d9d0}
.name-band{background:#293a38}
.footer{background:#152123;color:#ccd9d0}.footer .wordmark span{color:#bfd3be}.footer nav a{color:#c2d1c8}.footer-bottom{border-color:#405854;color:#9eaea6}
.submast{background:#223330}.submast.alt{background:#30413b}.submast p.dek{color:#bfccc4}
.tech-feature p:not(.eyebrow),.tech-columns p{color:#b9c8c0}
.tech-columns{background:#435952;border-color:#435952}.tech-columns article{background:#273937}
.source-list a:hover{color:#c9dbca}.source-list small{color:#b3c3b9}
.applications-essay{background:#243331}.application-row p{color:#b8c8bd}
.acquire-main{background:#2c403d}.acquire-main .dek{color:#c6d3c7}
.acquire-details{background:#22312f}.acquire-grid p{color:#b9c9bc}.acquire-grid article{border-color:#91aea0}
.mobile-toggle{background:#283b39;border-color:#587169}.mobile-toggle span{background:#c6d7c3}
.mobile-nav:not([hidden]){background:#263834;border-color:#526a62;box-shadow:0 20px 35px #08141488}
.mobile-nav a{color:#e0e8df;border-color:#435c56}.mobile-nav a.active{color:#c4d8c4}
@media(max-width:700px){.mast-side{border-color:#9ebbac}}

/* Native background fallback for the full-width materials photograph.
   Keeps the photograph visible even in off-screen full-page screenshot captures. */
.feature-film{background-image:linear-gradient(90deg,rgba(9,24,26,.97),rgba(12,27,30,.82) 43%,rgba(9,22,26,.08) 91%),url('/assets/film-20261112b.webp');background-size:cover;background-position:center;background-repeat:no-repeat}
.feature-film>img{opacity:.25;filter:saturate(.7) brightness(.82)}
.feature-film::after{background:linear-gradient(90deg,rgba(9,24,26,.4),rgba(12,27,30,.12) 50%,transparent 92%)}
@media(max-width:700px){.feature-film{background-position:65% center;background-image:linear-gradient(90deg,rgba(9,24,26,.92),rgba(12,27,30,.4)),url('/assets/film-20261112b.webp')}}


/* InvisibleSensors.com — Cinematic Editorial 20261112d
   Dark ocean glass + silver-blue light + warm champagne; visual chapter rhythm. */
:root{--paper:#101f29;--white:#dddcd2;--ink:#f1f3ee;--blue:#85d8db;--aqua:#79c6c5;--lightblue:#142d37;--muted:#bdccc9;--line:#36515a;--dark:#081923}
body{background:#0a1c25;color:#ecf2ef;font-family:'Avenir Next','Segoe UI',Arial,sans-serif}
::selection{background:#89d2cc;color:#09222c}
:focus-visible{outline:3px solid #9fd4d6;outline-offset:4px}
.site-header{background:rgba(7,21,29,.95);border-color:#2d4650}
.nav-inner{height:76px}
.wordmark{color:#f5f2e9}.wordmark span{color:#98dce0}
.wordmark .dot{background:#e1c394;border-color:#184852;box-shadow:0 0 0 1px #a7d5d8}
.desktop-nav a{color:#d1ddd9}.desktop-nav a.active,.desktop-nav a:hover{color:#a8e1e2}
.nav-cta{color:#e8c894;border:1px solid #9b9076;border-radius:30px;padding:10px 18px}
.nav-cta:hover{background:#30444c}
.eyebrow{color:#e1c496;letter-spacing:.15em}
.accent{color:#95dfdf}
.butn{background:#e1c292;color:#11252d;border:1px solid #e1c292;border-radius:50px;box-shadow:0 8px 28px rgba(0,0,0,.08);min-height:50px}
.butn:hover{background:#f3d6aa;border-color:#f3d6aa;transform:translateY(-2px)}
.butn.secondary{border:1px solid #8ab9ba;color:#e5f2ef;background:rgba(10,33,43,.66)}
.butn.secondary:hover{background:#25414c}
.butn.negative{color:#102631;background:#e4c593;border-color:#e4c593}
.text-link{color:#a8e2df}
.cinematic-mast{padding:0;position:relative;isolation:isolate;background-color:#081a25;background-image:linear-gradient(90deg,rgba(7,23,34,1) 0%,rgba(8,26,37,.99) 25%,rgba(9,29,40,.90) 42%,rgba(7,25,37,.58) 61%,rgba(6,20,31,.09) 94%),url('/assets/glass-wide-20261112d.webp');background-size:cover;background-position:center 52%;overflow:hidden}
.cinematic-mast::after{content:'';position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(0deg,#071a25,transparent);z-index:-1;pointer-events:none}
.cinematic-inner{min-height:690px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:76px;padding-bottom:80px}
.cinematic-copy{max-width:730px;position:relative;z-index:1}
.cinematic-copy .eyebrow{color:#e9c695;margin:0 0 22px}
.cinematic-copy h1{font-size:clamp(54px,6.6vw,106px);line-height:.99;letter-spacing:-.069em;font-weight:770;margin:0 0 26px;color:#f4f5f0;text-shadow:0 2px 20px #0619234f}
.cinematic-copy h1 .accent{white-space:nowrap;color:#a5e7e4;text-shadow:0 0 28px #75ced323}
.cinematic-lede{font-size:clamp(18px,1.5vw,22px);line-height:1.55;max-width:530px;color:#d4e1df}
.cinematic-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 0}
.cinematic-credit{font-size:11px;color:#a5c5c7;letter-spacing:.13em;text-transform:uppercase;margin-top:49px;max-width:540px}
.cinematic-caption{align-self:end;text-align:right;border-right:2px solid #a7e5db;padding-right:17px;max-width:250px;color:#eef7f3;margin-bottom:6px;background:rgba(7,25,33,.46);padding-top:15px;padding-bottom:15px;padding-left:15px}
.cinematic-caption span{display:block;color:#c9e7de;font-size:10px;letter-spacing:.17em;margin-bottom:12px}
.cinematic-caption strong{font-size:clamp(21px,1.9vw,29px);line-height:1.19;letter-spacing:-.04em}
.topicrail{background:#0a222f;border-color:#29444c}.rail{padding-top:20px;padding-bottom:20px}.rail span{color:#b9d9d7}
.cinematic-stories{background:#dadbd2;color:#142c35;padding:80px 0 98px}
.stories-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}
.stories-heading h2{font-size:clamp(38px,4.2vw,64px);color:#112c38;line-height:1.04;margin:15px 0 0}
.stories-heading .accent{color:#4c7983}.stories-heading .eyebrow{color:#816844}
.stories-heading>p{max-width:400px;font-size:16px;color:#405b60;line-height:1.65}
.stories-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.story-card{background:#0c2430;overflow:hidden;border:1px solid #7c9ca0;position:relative;min-height:490px}
.story-card a{display:block;position:relative;min-height:490px;color:#fff;overflow:hidden}
.story-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.05) saturate(1.05);transition:transform .75s ease}
.story-card a::after{content:'';position:absolute;inset:15% 0 0;background:linear-gradient(0deg,rgba(5,20,27,.98),rgba(8,27,36,.53) 35%,transparent 90%);pointer-events:none}
.story-card:hover img{transform:scale(1.04)}
.story-label{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:28px 32px 33px}
.story-label span{display:block;color:#d7bd93;font-size:11px;font-weight:800;letter-spacing:.14em}
.story-label h3{font-size:clamp(27px,2.45vw,40px);letter-spacing:-.04em;line-height:1.09;max-width:510px;margin:13px 0}
.story-label p{font-size:14px;color:#c7dce0}
.thesis{background:#102c36}.thesis-copy .lead{color:#f5f4e9}.thesis-copy p+p{color:#afcbd0}
.stacked{background:#17343d}.stack-grid{background:#48606a;border:0;gap:10px}.stack-grid article{background:#243f46;border-top:3px solid #9ccecf;padding:30px;min-height:250px}.stack-grid article b{color:#e0c497}.stack-grid h3{color:#f3f4ed;margin-top:32px}.stack-grid p{color:#c3d7d5}
.principles{background:#dbded5;color:#182e34}.principles .eyebrow{color:#816c4e}.principles h2{color:#192f37}.principle-lines,.principle-lines article{border-color:#b0bcb9}.principle-lines strong{color:#172c34}.principle-lines p{color:#4b6262}
.horizon{background:#0d2531;color:#f0f4ef}.horizon-grid{border-color:#3c5761}.horizon-grid article{border-color:#3c5761;min-height:205px}.horizon-grid article:hover{background:#1b3643}.horizon-grid small{color:#d4bd9c}.horizon-grid p,.horizon-head>p{color:#b8cdd1}
.modalities{background:#1a3540;color:#edf4ef}.modalities-head p{color:#bcd0d0}.mode-controls button{border-radius:25px;background:#132c36;border-color:#5f8790;color:#e2eff0}.mode-controls button[aria-selected=true]{background:#a8dad3;color:#102b35;border-color:#a8dad3}.mode-panel{background:#102b36;border:1px solid #44636d}.mode-panel p{color:#b8d0d2}
.acquisition-cta{background:linear-gradient(115deg,#18353f,#234f55);color:#f2f4e9}.acquisition-cta h2{max-width:960px}.acquisition-cta p:not(.eyebrow){color:#d1e0d9}
.name-band{background:#d5d8d0;color:#183038}.name-line{font-size:clamp(49px,8vw,120px)}.name-line span{color:#417882}.name-band .eyebrow{color:#796343}
.footer{background:#081b24}.footer .wordmark span{color:#9fddde}
.submast{background:linear-gradient(130deg,#122c36,#22444a);color:#f2f4ef}.submast.alt{background:#1c3f46}.submast .dek,.submast p.dek{color:#c1d7d5}
.tech-columns{background:#4c6870;border-color:#4c6870}.tech-columns article{background:#25434a}
.tech-feature p:not(.eyebrow),.tech-columns p{color:#c4d5d3}.source-list a:hover{color:#e3c996}.source-list small{color:#b8ceca}
.applications-essay{background:#102a35}.application-row{border-color:#365561}.application-row p{color:#bcd0cd}
.acquire-main{background:#183842}.acquire-main .dek{color:#ceddd9}.acquire-details{background:#102c36}.acquire-grid article{border-color:#b6dadd}.acquire-grid p{color:#b9d0cb}
.mobile-toggle{background:#1b3843;border-color:#577f83}.mobile-toggle span{background:#d6ebe9}
.mobile-nav:not([hidden]){background:#112d37;border-color:#46636b}.mobile-nav a{color:#dfefed;border-color:#304e57}.mobile-nav a.active{color:#d6c09a}
@media(max-width:1100px){.cinematic-inner{min-height:650px}.cinematic-caption{display:none}.cinematic-mast{background-position:59% center}.cinematic-copy h1{font-size:clamp(62px,7vw,92px)}}
@media(max-width:700px){
  .site-header .nav-inner{height:68px}.cinematic-mast{background-image:linear-gradient(180deg,#081d28 0%,rgba(8,28,39,.98) 26%,rgba(7,26,37,.85) 54%,rgba(8,27,38,.37) 89%,rgba(7,24,34,.46) 100%),url('/assets/glass-wide-20261112d.webp');background-position:62% center}
  .cinematic-inner{min-height:750px;padding-top:57px;padding-bottom:45px;align-items:flex-start}
  .cinematic-copy h1{font-size:clamp(48px,11.5vw,66px);letter-spacing:-.075em;line-height:1.03;max-width:100%}
  .cinematic-copy h1 .accent{white-space:normal}.cinematic-lede{font-size:16px;line-height:1.55;max-width:340px}
  .cinematic-actions{gap:10px}.cinematic-actions .butn{width:100%;max-width:350px;padding:11px 19px;font-size:13px}
  .cinematic-credit{line-height:1.7;font-size:10px;margin-top:23px;max-width:350px}
  .stories-heading{flex-direction:column;align-items:flex-start;gap:15px}.stories-grid{grid-template-columns:1fr;gap:17px}
  .cinematic-stories{padding:60px 0}.story-card,.story-card a{min-height:405px}.story-label{padding:25px 23px}.story-label h3{font-size:30px}
  .stack-grid article{min-height:0}.modalities .mode-panel{min-height:250px}
  .name-line{font-size:clamp(43px,10.4vw,66px)}
}
@media(prefers-reduced-motion:reduce){.story-card img,.butn{transition:none!important;transform:none!important}}
