/* Shared readability and navigation refinement. */
header nav{gap:22px}header nav a{white-space:nowrap}.header-contact{gap:12px;font-size:max(24px,12px)}.closing-logo{padding:75px 0 45px}.closing-logo img{width:clamp(160px,32vw,440px);max-width:100%;height:auto}footer{align-items:start}footer>div{flex-wrap:wrap;justify-content:flex-end;max-width:70%;row-gap:16px}.light .section-top,.purpose-detail p,.light .product-copy p,.insight p,.principles-grid p{color:#fff}.light .product-copy .eyebrow,.principles-title .eyebrow,.visual-note{color:#fff}.word-reveal span{color:#fff}.insight,.insight-slide{height:160px}.purpose-detail{max-width:390px}.principles-grid p{max-width:290px}.contact-top .eyebrow{max-width:46%}.dialog-content p:not(.dialog-intro){color:#fff}.mobile-menu{overflow-y:auto}.mobile-menu a{font-size:max(24px,26px);padding:19px 0}.scene-foot{letter-spacing:.8px}.principles-grid{gap:28px}.purpose-layout{gap:7vw}.purpose-line{font-size:max(24px,12px)}
@media(min-width:801px) and (max-width:1100px){header{padding:0 3vw}header nav{gap:13px}header nav a{font-size:max(24px,12px);letter-spacing:.5px}.header-contact{display:none}}
@media(max-height:760px) and (min-width:801px){.pin{min-height:760px}.product-copy{top:23%}.section-top{top:110px}.principles-grid{top:54%}.principles-title{top:23%}.commitments-link{bottom:5%}}
@media(max-width:800px){.pin{min-height:840px}.hero-title{top:24%}.hero-title .eyebrow{max-width:320px}.section-top{top:104px}.scene-foot{font-size:max(24px,12px);bottom:46px}.scene-foot .render-credit{font-size:max(24px,12px);line-height:1.4}.allsight .scene-foot{font-size:max(24px,12px);bottom:44px}.purpose-layout{top:23%}.purpose-detail{margin-top:24px;gap:16px}.purpose-detail p{font-size:max(24px,13px)}.purpose-line{bottom:10%;font-size:max(24px,12px)}.purpose-line>span{max-width:125px}.product-copy p,.allsight .product-copy p{max-width:330px;font-size:max(24px,14px)}.product-copy .eyebrow,.allsight .product-copy .eyebrow{font-size:max(24px,12px)}.product-copy .arrow-link{font-size:max(24px,12px)}.insight,.insight-slide{height:150px}.insight{bottom:15%;width:82%}.insight p{font-size:max(24px,13px)}.step-progress{bottom:11%;font-size:max(24px,12px)}.network-label{bottom:17%}.network-key{flex-wrap:wrap;gap:12px}.principles-grid{top:45%;gap:20px}.principles-grid p{font-size:max(24px,12px)}.principles-grid h3{font-size:max(24px,17px)}.commitments-link{bottom:8%;font-size:max(24px,12px)}.closing-logo{padding:65px 0 35px}.closing-logo img{width:52%;max-width:240px}footer>div{max-width:none;justify-content:flex-start}.motion-toggle{font-size:max(24px,12px)}body.simple-motion .pin{min-height:900px}body.simple-motion .principles .pin{min-height:960px}body.simple-motion .insight{bottom:100px}}
/* Editorial pages share the homepage's imagery, typography, and transitions. */
.interior{background:#000;color:#fff}.interior header{background:linear-gradient(#000f5,#00085);backdrop-filter:blur(12px)}.page-hero{position:relative;min-height:800px;height:92svh;isolation:isolate;overflow:hidden}.page-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:-2;transform:scale(1.04);will-change:transform}.page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000da, #00066 65%,#00033),linear-gradient(0deg,#000,transparent 40%);z-index:-1}.page-hero-copy{padding:220px var(--gutter) 110px;max-width:1100px}.page-hero h1{font-size:max(24px,clamp(48px,6.4vw,106px));margin:30px 0;letter-spacing:-.065em;line-height:1.08}.page-hero p{font-size:max(24px,20px);line-height:1.7;max-width:590px;color:#fff}.page-hero .arrow-link{margin-top:30px;font-size:max(24px,13px)}.hero-coordinate{position:absolute;bottom:35px;right:var(--gutter);font-size:max(24px,12px);letter-spacing:2px;color:#fff}.interior .eyebrow{font-size:max(24px,13px);line-height:1.6;letter-spacing:1.8px}.editorial-intro{background:#000;color:#fff;padding:110px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:32px 8vw}.editorial-intro>.eyebrow{grid-column:1/-1;color:#fff}.editorial-intro h2{font-size:max(24px,clamp(40px,4.5vw,72px))}.editorial-intro em{color:#f9696a}.editorial-intro p{font-size:max(24px,20px);max-width:540px;align-self:end}.values-grid,.news-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 45px;padding:100px var(--gutter)}.values-grid article,.news-topics article{border-top:1px solid #65766c;padding-top:26px}.values-grid h3,.news-topics h3{font-size:max(24px,30px);margin:22px 0}.values-grid p,.news-topics p{font-size:max(24px,18px);color:#fff}.values-grid .eyebrow,.news-topics .eyebrow{color:#f9696a}.opportunities{padding:100px var(--gutter);background:#000;display:grid;grid-template-columns:1fr 1fr;gap:30px 8vw}.opportunities>.eyebrow{grid-column:1/-1}.opportunities h2,.press-contact h2{font-size:max(24px,clamp(40px,5vw,78px))}.opportunities h3{font-size:max(24px,28px);margin-bottom:20px}.opportunities p{font-size:max(24px,18px);color:#fff}.opportunities .arrow-link{margin-top:25px}.news-desk{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:9vw;padding:100px var(--gutter);border-bottom:1px solid #43534a}.news-desk h3{font-size:max(24px,clamp(32px,3.3vw,55px));margin:30px 0}.news-desk p{font-size:max(24px,19px);color:#fff;max-width:620px}.news-orbit{position:relative;aspect-ratio:1;display:grid;place-items:center}.news-orbit i{position:absolute;inset:0;border:1px solid #65766c;border-radius:50%;transform:rotate(-35deg) scaleY(.5)}.news-orbit i+i{transform:rotate(35deg) scaleY(.5);border-color:#f9696a}.news-orbit span{text-align:center;font-size:max(24px,14px);line-height:2;letter-spacing:3px}.press-contact{background:#000;padding:100px var(--gutter)}.press-contact h2{margin:30px 0}.document-layout{display:grid;grid-template-columns:280px minmax(0,780px);justify-content:space-between;gap:6vw;padding:100px var(--gutter);background:#000}.contents{align-self:start;position:sticky;top:130px;max-height:calc(100svh - 155px);overflow:auto;scrollbar-width:thin}.contents>.eyebrow{display:block;margin-bottom:24px;color:#f9696a}.contents a{display:block;padding:12px 0;border-bottom:1px solid #ffffff20;font-size:max(24px,14px);line-height:1.5;color:#fff}.contents a:hover,.contents a.active{color:#f9696a}.document{font-size:max(24px,18px);line-height:1.85;min-width:0}.document p{font-size:max(24px,18px);line-height:1.85;margin:20px 0;color:#fff}.document h2{font-size:max(24px,34px);line-height:1.25;letter-spacing:-1px;margin:65px 0 25px;scroll-margin-top:130px}.document h2:first-child{margin-top:0}.document h3{font-size:max(24px,25px);margin:36px 0 18px}.document ul,.document ol{padding-left:24px}.document li{margin:12px 0}.document a{color:#f9696a;text-decoration:underline;overflow-wrap:anywhere}.document strong{color:#fff}.document table{display:block;overflow-x:auto}.page-outro{padding:80px var(--gutter) 35px;background:#f9696a;color:#fff}.page-outro h2{margin:25px 0;font-size:max(24px,clamp(45px,5vw,80px))}.page-outro h2 em{color:#fff}.page-outro .closing-logo{padding-top:65px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.js-motion .reveal.visible{opacity:1;transform:none}#read{scroll-margin-top:94px}
@media(max-width:1000px){.document-layout{grid-template-columns:220px minmax(0,1fr);gap:5vw}.values-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.page-hero{min-height:760px;height:90svh}.page-hero-copy{padding-top:180px}.page-hero h1{font-size:max(24px,clamp(43px,9vw,70px))}.page-hero p{font-size:max(24px,18px)}.hero-coordinate{font-size:max(24px,12px);left:var(--gutter);right:auto}.editorial-intro{padding:70px var(--gutter);grid-template-columns:1fr;gap:28px}.editorial-intro p{font-size:max(24px,18px)}.values-grid,.news-topics{padding:65px var(--gutter);grid-template-columns:1fr;gap:40px}.opportunities{padding:65px var(--gutter);grid-template-columns:1fr}.news-desk{padding:65px var(--gutter);grid-template-columns:1fr}.news-orbit{max-width:330px;width:100%;justify-self:center}.press-contact{padding:65px var(--gutter)}.document-layout{padding:55px var(--gutter);display:block}.contents{position:static;max-height:none;margin-bottom:55px}.contents a{font-size:max(24px,15px)}.document,.document p{font-size:max(24px,18px)}.document h2{font-size:max(24px,29px)}.page-outro{padding-top:65px}.interior .mobile-menu{background:#000}.page-hero-image{object-position:65% center}}
@media(prefers-reduced-motion:reduce){.js-motion .reveal{opacity:1;transform:none;transition:none}.page-hero-image{transform:none!important}}

/* Black / white / coral palette, October 2026. */
.light,.cream-wipe,.interior,.editorial-intro,.opportunities,.press-contact,.document-layout,.mobile-menu,.interior .mobile-menu,dialog,.dialog-close{background:#000;color:#fff}
.heimdall,.heimdall .pin{background:#000}
header.light-header{background:rgba(0,0,0,.88);color:#fff}
.chapter-nav.dark{color:#fff}
.mission-ghost,.light .mission-ghost,.heimdall .mission-ghost,.loki .mission-ghost,.bifrost .mission-ghost{color:rgba(255,255,255,.18)}
.word-reveal span{color:#fff;opacity:.35;transition:opacity .2s,color .2s}
.word-reveal span.lit,body.simple-motion .word-reveal span{opacity:1}
.word-reveal span.lit.accent,body.simple-motion .word-reveal span.accent{color:var(--coral)}
.contact-button{background:#000;color:#fff;border:1px solid #ffffff50}
.contact-button:hover{background:#222}
.editorial-intro em{color:var(--coral)}
.document-title{margin-bottom:35px!important}
.network-key i{background:#fff}.network-key span+span i{background:var(--coral)}
.purpose-line>div,.step-progress i{background:rgba(255,255,255,.25)}
footer,.principles-grid article,.values-grid article,.news-topics article,.news-desk{border-color:rgba(255,255,255,.25)}

/* AllSight: three full-screen chapters sharing a continuous globe. */
.allsight{height:520svh}
.allsight .pin{height:100svh;min-height:720px}
.allsight .mission-ghost{top:16%;font-size:max(24px,17vw)}
.allsight-chapter{position:absolute;inset:0;z-index:3;pointer-events:none}
.allsight-chapter:not(:first-of-type){opacity:0}
.as-copy{position:absolute;left:var(--gutter);top:23%;width:43%;max-width:630px;pointer-events:auto}
.as-copy .eyebrow{color:var(--coral);margin-bottom:24px}
.as-copy h2{font-size:max(24px,clamp(46px,5.1vw,83px));line-height:1.06}
.as-copy p{font-size:max(24px,17px);line-height:1.65;max-width:460px;margin-top:24px}
.as-copy .as-support{font-size:max(24px,14px);line-height:1.7;margin-top:18px;max-width:430px}
.as-copy .arrow-link{margin-top:14px;font-size:max(24px,12px)}
.as-caption{position:absolute;left:58%;right:9%;top:69%;max-width:460px}
.as-caption .eyebrow{color:var(--coral);font-size:max(24px,11px);margin-bottom:13px}
.as-caption h3{font-size:max(24px,27px);line-height:1.16;margin-bottom:12px}
.as-caption p{font-size:max(24px,13px);line-height:1.65}
.as-decisions p{padding:9px 0;border-top:1px solid #ffffff25}
.as-decisions b{display:inline-block;width:65px;color:var(--coral);font-weight:500}
.as-progress{position:absolute;left:var(--gutter);right:var(--gutter);bottom:9%;display:flex;align-items:center;gap:18px;z-index:4;font-size:max(24px,11px);letter-spacing:1.3px;text-transform:uppercase}
.as-progress i{height:1px;flex:1;background:#ffffff30}.as-progress span{opacity:.45}.as-progress span.active{opacity:1;color:var(--coral)}
.allsight .scene-foot{font-size:max(24px,10px);bottom:3%}
@media(max-height:800px) and (min-width:801px){.as-copy{top:22%}.as-copy h2{font-size:max(24px,clamp(44px,4.6vw,65px))}.as-copy p{margin-top:18px;font-size:max(24px,15px)}.as-copy .as-support{font-size:max(24px,13px);margin-top:12px}.as-copy .eyebrow{margin-bottom:16px}.as-caption{top:66%}.as-progress{bottom:8%}}
@media(max-width:800px){.allsight{height:550svh}.allsight .pin{min-height:900px}.allsight .section-top{font-size:max(24px,10px);gap:16px;top:100px}.allsight .section-top .status{font-size:max(24px,10px);max-width:170px}.as-copy{top:17%;width:89%;max-width:none}.as-copy h2{font-size:max(24px,clamp(38px,9vw,58px))}.as-copy h2 br:nth-of-type(2){display:none}.as-copy .eyebrow{font-size:max(24px,10px);margin-bottom:16px}.as-copy p{font-size:max(24px,14px);max-width:440px;margin-top:15px}.as-copy .as-support{font-size:max(24px,12px);line-height:1.65;max-width:440px;margin-top:10px}.as-copy .arrow-link{margin-top:4px;padding:8px 0}.as-caption{left:var(--gutter);right:var(--gutter);top:76%;max-width:none}.as-caption .eyebrow{margin-bottom:8px;font-size:max(24px,10px)}.as-caption h3{font-size:max(24px,20px);margin-bottom:5px}.as-caption h3 br,.as-caption p br{display:none}.as-caption p{font-size:max(24px,12px)}.as-decisions p{padding:5px 0}.as-progress{font-size:max(24px,9px);letter-spacing:.3px;gap:7px;bottom:6.5%}.allsight .scene-foot{font-size:max(24px,9px);bottom:2%;gap:12px}.allsight .scene-foot .render-credit{font-size:max(24px,9px)}.allsight .scene-foot>span{max-width:48%}}
body.simple-motion .allsight .pin{height:auto;min-height:0;padding-top:160px}
body.simple-motion .allsight .scene-canvas{height:650px;opacity:.3}
body.simple-motion .allsight-chapter{position:relative;min-height:100svh;opacity:1!important;transform:none!important;padding:50px var(--gutter);pointer-events:auto}
body.simple-motion .as-copy,body.simple-motion .as-caption{position:relative;inset:auto;width:auto;max-width:650px}
body.simple-motion .as-caption{margin-top:50px}
body.simple-motion .as-progress,body.simple-motion .allsight .scene-foot{display:none}

/* AllSight restored introduction, then environment, exposure, decisions. */
.allsight{height:560svh}
.allsight-chapter[data-as-chapter="1"] .as-copy,.allsight-chapter[data-as-chapter="2"] .as-copy{left:56%;width:38%;top:24%}
.allsight .as-copy h2{font-size:max(24px,clamp(44px,4.6vw,76px))}
.allsight .as-copy p{font-size:max(24px,16px);max-width:450px}
.allsight .as-copy .as-support{font-size:max(24px,14px)}
.allsight .scene-foot{max-width:75%;font-size:max(24px,10px)}
.allsight .as-progress{gap:14px;font-size:max(24px,10px)}
@media(max-height:800px) and (min-width:801px){.allsight .as-copy h2{font-size:max(24px,clamp(40px,4.3vw,62px))}.allsight .as-copy p{font-size:max(24px,14px)}.allsight .as-copy .as-support{font-size:max(24px,12px)}}
@media(max-width:800px){.allsight{height:560svh}.allsight .pin{min-height:780px}.allsight .as-copy,.allsight-chapter[data-as-chapter="1"] .as-copy,.allsight-chapter[data-as-chapter="2"] .as-copy{left:var(--gutter);width:89%;top:18%}.allsight .as-copy h2{font-size:max(24px,clamp(36px,8.5vw,52px))}.allsight .as-copy p{font-size:max(24px,13px);line-height:1.6;margin-top:14px}.allsight .as-copy .as-support{font-size:max(24px,12px);margin-top:10px}.allsight .as-progress{font-size:max(24px,8px);gap:6px;letter-spacing:0;bottom:7%}.allsight .scene-foot{max-width:85%;font-size:max(24px,9px)}}
body.simple-motion .allsight-chapter .as-copy{position:relative;left:auto;top:auto;width:auto;max-width:650px}

/* Approved horizon storyboard: identical text anchor throughout all four stages. */
.allsight{height:600svh}
.allsight .pin{min-height:0;height:100svh}
.allsight .as-copy,.allsight-chapter[data-as-chapter="1"] .as-copy,.allsight-chapter[data-as-chapter="2"] .as-copy{left:7%;top:25%;width:39%;max-width:none}
.allsight .as-copy h2{font-size:max(24px,clamp(40px,4.5vw,72px))}
.allsight .as-copy p{font-size:max(24px,15px);line-height:1.65;margin-top:20px}
.allsight .as-copy .as-support{font-size:max(24px,13px);margin-top:14px}
.allsight .as-copy .eyebrow{margin-bottom:20px}
.allsight .as-progress{bottom:7%}
.as-static-globe{display:none}
@media(max-height:760px) and (min-width:801px){.allsight .as-copy{top:23%}.allsight .as-copy h2{font-size:max(24px,clamp(35px,4vw,56px))}.allsight .as-copy p{font-size:max(24px,13px);margin-top:15px}.allsight .as-copy .as-support{font-size:max(24px,12px);margin-top:10px}.allsight .as-copy .eyebrow{margin-bottom:12px}.allsight .as-copy .arrow-link{padding:8px 0}}
@media(max-width:800px){.allsight{height:600svh}.allsight .pin{min-height:780px;height:100svh}.allsight .as-copy,.allsight-chapter[data-as-chapter="1"] .as-copy,.allsight-chapter[data-as-chapter="2"] .as-copy{top:19%;left:7%;width:86%}.allsight .as-copy h2{font-size:max(24px,clamp(34px,8vw,48px))}.allsight .as-copy p{font-size:max(24px,13px);margin-top:14px}.allsight .as-copy .as-support{font-size:max(24px,12px);margin-top:10px}.allsight .as-copy .eyebrow{font-size:max(24px,10px);margin-bottom:14px}.allsight .as-progress{bottom:5%}.allsight .scene-foot{bottom:1.5%}}
body.simple-motion .allsight .pin{height:auto;min-height:0}
body.simple-motion .allsight .scene-canvas{display:none}
body.simple-motion .allsight .allsight-chapter{min-height:max(100svh,780px);isolation:isolate;overflow:hidden}
body.simple-motion .allsight .as-copy{position:relative;inset:auto;width:min(650px,100%);z-index:2}
body.simple-motion .as-static-globe{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}

/* Lower horizon, open reading space, supplied AllSight brand. */
#header .logo img{width:264px;max-width:none;height:auto}
.allsight .as-copy,.allsight-chapter[data-as-chapter="1"] .as-copy,.allsight-chapter[data-as-chapter="2"] .as-copy{left:55%;top:21%;width:38%;max-width:600px}
.allsight .as-copy h2{font-size:max(24px,clamp(38px,4vw,64px))}
.allsight .as-copy p{font-size:max(24px,14px);line-height:1.6;margin-top:16px}
.allsight .as-copy .as-support{font-size:max(24px,12px);line-height:1.6;margin-top:12px}
.allsight .as-copy .eyebrow{margin-bottom:16px}
.allsight .allsight-brand{left:5%;top:14%;width:48%;font-size:24px;opacity:.22}
.allsight-brand img{width:100%;height:auto}
@media(min-width:801px) and (max-width:1200px){#header nav{gap:13px}#header nav a{font-size:max(24px,11px);letter-spacing:.6px}#header .header-contact{display:none}}
@media(max-height:760px) and (min-width:801px){.allsight .as-copy h2{font-size:max(24px,clamp(34px,3.5vw,48px))}.allsight .as-copy p{font-size:max(24px,12px);margin-top:12px}.allsight .as-copy .as-support{font-size:max(24px,11px);margin-top:9px}.allsight .as-copy .eyebrow{margin-bottom:12px}}
@media(max-width:800px){#header .logo img{width:264px;max-width:70vw}.allsight .as-copy,.allsight-chapter[data-as-chapter="1"] .as-copy,.allsight-chapter[data-as-chapter="2"] .as-copy{left:7%;top:20%;width:86%}.allsight .as-copy h2{font-size:max(24px,clamp(32px,8vw,44px))}.allsight .as-copy p{font-size:max(24px,12px);line-height:1.6}.allsight .as-copy .as-support{font-size:max(24px,11px)}.allsight .allsight-brand{width:85%;top:13%;opacity:.16}}
body.simple-motion .allsight .as-copy{left:auto;top:auto;width:min(650px,100%)}

/* HEIMDALL: supplied brand, lower-left copy and enlarged spacecraft nodes. */
.heimdall .heimdall-brand{left:5%;top:17%;width:50%;font-size:24px;opacity:.22}
.heimdall-brand img{width:100%;height:auto}
.heimdall .product-copy{top:auto;bottom:12%;left:var(--gutter);width:40%}
.heimdall .product-copy h2{font-size:max(24px,clamp(40px,4.4vw,70px))}
@media(max-height:760px) and (min-width:801px){.heimdall .product-copy{top:auto;bottom:10%}.heimdall .product-copy h2{font-size:max(24px,clamp(36px,4vw,55px))}.heimdall .product-copy p{font-size:max(24px,14px);margin-top:18px}}
@media(max-width:800px){.heimdall .heimdall-brand{top:14%;left:5%;width:90%}.heimdall .product-copy{top:auto;bottom:11%;width:86%}.heimdall .product-copy h2{font-size:max(24px,36px)}.heimdall .product-copy p{font-size:max(24px,13px);margin-top:16px}.heimdall .product-copy .eyebrow{font-size:max(24px,10px);margin-bottom:14px}.heimdall .product-copy .arrow-link{font-size:max(24px,11px);padding:9px 0}.heimdall .network-label{top:49%;bottom:auto;left:var(--gutter);width:86%}.heimdall .network-label p{font-size:max(24px,13px)}.heimdall .network-label .eyebrow,.heimdall .network-key{font-size:max(24px,9px)}.heimdall .network-label>.eyebrow{display:none}}
body.simple-motion .heimdall .product-copy{top:auto;bottom:11%}
/* Shared compact product marks; viewport-anchored HEIMDALL copy. */
#allsight .allsight-brand,#heimdall .heimdall-brand{left:var(--gutter);top:165px;width:240px;max-width:30vw;opacity:.22;transform:none!important}
#heimdall .pin{height:100svh;min-height:0}
#heimdall .product-copy{position:absolute;inset:auto auto 65px var(--gutter);width:40%;max-width:580px;transform:none}
#heimdall .product-copy h2{font-size:max(24px,clamp(36px,4vw,62px))}
#heimdall .product-copy p{font-size:max(24px,15px);line-height:1.6;margin-top:18px}
#heimdall .product-copy .eyebrow{margin-bottom:16px}
#heimdall .product-copy .arrow-link{margin-top:12px;padding:10px 0}
@media(max-height:760px) and (min-width:801px){#heimdall .product-copy h2{font-size:max(24px,40px)}#heimdall .product-copy p{font-size:max(24px,13px);margin-top:12px}#heimdall .product-copy .eyebrow{font-size:max(24px,10px);margin-bottom:12px}}
@media(max-width:800px){#allsight .allsight-brand,#heimdall .heimdall-brand{top:140px;width:180px;max-width:48vw;opacity:.16}#heimdall .product-copy{inset:auto auto 65px var(--gutter);width:86%;max-width:460px}#heimdall .product-copy h2{font-size:max(24px,clamp(29px,7vw,36px))}#heimdall .product-copy p{font-size:max(24px,12px);line-height:1.5;margin-top:12px}#heimdall .product-copy .eyebrow{font-size:max(24px,9px);margin-bottom:10px}#heimdall .product-copy .arrow-link{font-size:max(24px,10px);margin-top:8px;padding:8px 0}#heimdall .network-label{top:44%;bottom:auto}#heimdall .scene-foot{bottom:18px;font-size:max(24px,9px)}#heimdall .scene-foot .render-credit{font-size:max(24px,9px)}}

.mission-interlude{margin:0;background:#000;position:relative;z-index:2}.mission-interlude img{display:block;width:100%;height:auto;max-height:85svh;object-fit:contain}

#purpose-statement span{color:#fff;transition:color .12s linear}#purpose-statement span.coral-lit{color:#f9696a}
.vision-hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#000;padding:150px 6vw}.vision-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.vision-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.1) 65%,#000)}.vision-hero h1{position:relative;z-index:1;text-align:center;font-size:clamp(56px,9vw,150px);line-height:1.05;letter-spacing:-.05em;margin:0;text-shadow:0 2px 25px #0008}.vision-scroll{position:absolute;bottom:55px;left:0;right:0;text-align:center;z-index:1;font-size:24px;color:white}.commitments .vision-hero+.oroff-constitution-page{padding-top:70px}
