
:root{--coral:#f9696a;--cream:#ffffff;--black:#000000;--ink:#ffffff;--line:rgba(255,255,255,.25);--gutter:5.5vw}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--coral);outline-offset:7px}::selection{background:var(--coral);color:var(--black)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;font-weight:400}h2{font-size:max(24px,clamp(42px,5.2vw,88px));line-height:1.08;letter-spacing:-.065em}h3{letter-spacing:-.045em}em{font-style:normal;color:var(--coral)}p{font-size:max(24px,18.0px);line-height:1.75}img{display:block}button{border-radius:0}.skip{position:fixed;top:-90px;left:20px;z-index:100;background:var(--coral);padding:20px;color:#fff}.skip:focus{top:10px}header{position:fixed;left:0;top:0;right:0;height:94px;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);color:#fff;transition:color .3s,background .3s;isolation:isolate}header:after{content:'';position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;background:currentColor;opacity:.2}.logo img{width:132px;height:auto}nav{display:flex;gap:32px}.eyebrow,nav,.header-contact,.section-top,.scene-foot,.chapter-nav,.arrow-link,.step-progress,.visual-note,.network-key,.contact-top,footer,.motion-toggle,.destinations{font-size:max(24px,12px);line-height:1.5;letter-spacing:1.6px;text-transform:uppercase;font-weight:500}.header-contact{display:flex;gap:30px;align-items:center}nav a,.header-contact{transition:opacity .2s}nav a:hover,.header-contact:hover{opacity:.6}nav span{color:var(--coral);margin-left:8px}header.light-header{color:var(--ink);background:rgba(0,0,0,.88);backdrop-filter:blur(16px)}header.light-header .logo img{filter:brightness(0) invert(1)}header.coral-header{background:rgba(249,105,106,.85);color:var(--ink);backdrop-filter:blur(16px)}header.coral-header .logo img{filter:brightness(0) invert(1)}header.coral-header nav span{color:var(--ink)}.menu-button{display:none;width:30px;padding:0;border:0;background:none}.menu-button span{height:1px;background:currentColor;display:block;margin:7px 0}.mobile-menu{display:none}.chapter-nav{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;gap:16px;color:#fff}.chapter-nav a{display:flex;justify-content:flex-end;align-items:center;position:relative;height:10px}.chapter-nav i{display:block;width:5px;height:5px;border-radius:100%;border:1px solid currentColor;transition:transform .25s}.chapter-nav a.active i{background:var(--coral);border-color:var(--coral);transform:scale(1.5)}.chapter-nav span{position:absolute;right:20px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;font-size:max(24px,12px);background:#000b0;padding:5px;color:#fff}.chapter-nav a:hover span,.chapter-nav a:focus-visible span{opacity:1}.chapter-nav.dark{color:var(--ink)}.journey-progress{position:fixed;left:0;top:0;width:100%;height:2px;z-index:55;pointer-events:none}.journey-progress i{display:block;width:100%;height:100%;background:var(--coral);transform:scaleX(0);transform-origin:left}.motion-toggle{position:fixed;bottom:20px;right:22px;z-index:38;border:1px solid #8887;background:#000b3;color:#fff;padding:7px 9px;backdrop-filter:blur(8px);font-size:max(24px,12px);letter-spacing:1px}.motion-toggle span{color:var(--coral);margin-left:5px}.scene{position:relative;height:240svh}.pin{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden;isolation:isolate}.scene-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.light{color:var(--ink);background:#000}.opening{height:265svh;background:#000}.opening .pin{background:#000}.opening-earth{position:absolute;inset:-4%;transform-origin:65% 55%;will-change:transform;z-index:0}.opening-earth img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0004,transparent 70%),linear-gradient(0deg,#000a,transparent 45%,#0002)}.hero-title{position:absolute;left:var(--gutter);right:var(--gutter);top:29%;z-index:3;will-change:opacity,transform}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow b{display:block;width:5px;height:5px;background:var(--coral);border-radius:50%}h1{font-size:max(24px,clamp(60px,6.5vw,118px));letter-spacing:-.065em;line-height:1.04;margin-top:30px}.hero-title h1>.hero-line{display:block}.coral{color:var(--coral)}.hero-intro{display:flex;align-items:end;justify-content:space-between;margin-top:45px}.hero-intro p{color:#fff;font-size:max(24px,16.8px)}.arrow-link{display:inline-flex;gap:36px;align-items:center;justify-content:space-between;padding:14px 0;border:0;border-bottom:1px solid #8887;background:none;transition:color .2s;line-height:1.6;text-align:left}.arrow-link span{font-size:max(24px,24.0px);line-height:1}.arrow-link:hover{color:var(--coral)}.scene-foot{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:end;gap:20px;z-index:5;color:#fff;font-size:max(24px,12px);letter-spacing:1.3px}.render-credit{text-align:right;line-height:1.8;max-width:340px}.scroll-hint{display:flex;align-items:center;gap:15px}.scroll-hint i{width:1px;height:32px;background:linear-gradient(transparent,var(--coral));transform-origin:top}.scene-copy{position:absolute;z-index:3}.expansion-copy{top:30%;left:55%;right:8%;opacity:0}.expansion-copy h2{margin:22px 0;font-size:max(24px,clamp(45px,5vw,80px))}.expansion-copy p{max-width:350px;color:#fff}.destinations{display:flex;align-items:center;gap:12px;margin-top:35px;font-size:max(24px,12px)}.destinations i{width:30px;height:1px;background:var(--coral)}.cream-wipe{position:absolute;inset:0;z-index:8;background:#000;clip-path:circle(0% at 50% 110%);pointer-events:none}.section-top{position:absolute;top:128px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;z-index:5;font-size:max(24px,12px);color:#fff}.light .section-top{color:#fff}.status{display:flex;align-items:center;gap:9px;font-size:max(24px,12px);letter-spacing:1px}.status i{display:block;width:4px;height:4px;background:var(--coral);border-radius:100%}.purpose{height:244svh}.purpose-layout{position:absolute;top:29%;left:var(--gutter);right:var(--gutter);display:grid;grid-template-columns:1.7fr 1fr;gap:12vw;align-items:end}.word-reveal{font-size:max(24px,clamp(44px,5vw,82px));line-height:1.12;letter-spacing:-.06em}.word-reveal span{color:#fff;transition:color .15s}.word-reveal span.lit{color:var(--ink)}.word-reveal span.lit.accent{color:#f9696a}.purpose-detail{max-width:330px}.purpose-detail p{color:#fff;font-size:max(24px,15.6px);margin:20px 0}.tiny-cross{font-size:max(24px,30px);color:var(--coral);font-weight:300}.purpose-line{position:absolute;bottom:13%;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;gap:35px;font-size:max(24px,12px);text-transform:uppercase;letter-spacing:1.3px}.purpose-line>div{flex:1;height:1px;background:#000}.purpose-line i{display:block;height:100%;width:100%;background:var(--coral);transform:scaleX(0);transform-origin:left}.allsight{height:290svh}.mission-ghost{position:absolute;left:4%;top:16%;font-family:Montserrat,sans-serif;font-size:max(24px,17vw);line-height:1;letter-spacing:-.06em;color:#fff;white-space:nowrap;z-index:0;pointer-events:none;will-change:transform}.light .mission-ghost{color:#fff}.product-copy{position:absolute;top:24%;left:var(--gutter);width:39%;z-index:4;will-change:transform}.product-copy .eyebrow{font-size:max(24px,12px);color:#fff;margin-bottom:26px;letter-spacing:1.7px}.light .product-copy .eyebrow{color:#fff}.product-copy h2{font-size:max(24px,clamp(44px,4.6vw,78px))}.product-copy p{max-width:355px;color:#fff;font-size:max(24px,15.6px);margin-top:24px}.light .product-copy p{color:#fff}.product-copy .arrow-link{margin-top:15px;font-size:max(24px,12px)}.allsight .product-copy{top:23%}.allsight .product-copy h2{font-size:max(24px,clamp(40px,4.3vw,74px))}.allsight .product-copy p{max-width:330px;font-size:max(24px,14.4px);margin-top:18px}.allsight .product-copy .eyebrow{margin-bottom:18px}.allsight .product-copy .arrow-link{margin-top:8px}.visual-note{position:absolute;right:10%;top:31%;display:flex;align-items:center;gap:12px;color:#fff;font-size:max(24px,12px);z-index:3}.visual-note b{font-weight:400;letter-spacing:0;text-transform:none;font-size:max(24px,13.2px);display:block;color:#fff}.note-line{display:block;width:40px;height:1px;background:var(--coral)}.insight{position:absolute;right:10%;bottom:17%;width:33%;height:116px;z-index:4;overflow:hidden}.insight-track{will-change:transform}.insight-slide{height:116px;padding-top:2px}.insight .eyebrow{font-size:max(24px,12px);color:#f9696a;margin-bottom:8px}.insight h3{font-size:max(24px,24.0px);line-height:1.3;margin-bottom:10px}.insight p{font-size:max(24px,13.2px);color:#fff;max-width:330px;line-height:1.7}.step-progress{position:absolute;right:10%;bottom:11%;width:33%;display:flex;align-items:center;gap:10px;z-index:4;font-size:max(24px,12px);letter-spacing:1px;color:#fff}.step-progress i{flex:1;height:1px;background:#000}.step-progress span.active{color:#f9696a}.heimdall{height:260svh;background:#000}.heimdall .pin{background:radial-gradient(ellipse at 75% 50%,#000 0,transparent 60%)}.heimdall .mission-ghost{top:25%;color:#fff}.network-label{position:absolute;right:8%;bottom:15%;width:36%;z-index:4;border-top:1px solid #ffffff25;padding-top:20px}.network-label>.eyebrow{font-size:max(24px,12px);color:var(--coral)}.network-phase{font-family:Montserrat,sans-serif;font-size:max(24px,24.0px);letter-spacing:-.7px;margin:12px 0 20px}.network-key{display:flex;gap:25px;font-size:max(24px,12px);letter-spacing:1px;color:#fff}.network-key span{display:flex;align-items:center;gap:8px}.network-key i{width:4px;height:4px;background:#000}.network-key span+span i{background:var(--coral)}.full-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform,opacity,clip-path;z-index:0}.loki{height:260svh;background:#000}.loki-orbit{object-position:60% 50%}.loki-harvest{opacity:0;object-position:60% 50%}.image-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000d 0%,#0007 35%,transparent 70%),linear-gradient(0deg,#000a,transparent 30%,transparent 80%,#0009)}.loki .mission-ghost{top:22%;left:45%;font-size:max(24px,26vw);color:#fff;z-index:2}.loki .product-copy{top:26%;width:48%}.loki .product-copy p{max-width:365px}.trajectory{position:absolute;inset:0;width:100%;height:100%;opacity:.4;z-index:2;pointer-events:none}.trajectory path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.trajectory-before{stroke:#ccc;stroke-dasharray:3 9}.trajectory-after{stroke:var(--coral);stroke-dasharray:1;stroke-dashoffset:1}.harvest-copy{position:absolute;left:var(--gutter);top:48%;width:36%;opacity:0;z-index:4}.harvest-copy .eyebrow{font-size:max(24px,12px);color:var(--coral)}.harvest-copy h3{font-size:max(24px,clamp(35px,4vw,65px));margin:20px 0}.harvest-copy p{font-size:max(24px,15.6px);max-width:320px;color:#fff}.bifrost{height:240svh;background:#000}.bifrost-earth{object-position:62% center}.bifrost-moon{clip-path:inset(0 0 0 100%);object-position:70% 50%}.bifrost .image-scrim{background:linear-gradient(90deg,#000c, #0007 35%,#0002 75%),linear-gradient(0deg,#0009,transparent 30%,transparent 75%,#0009)}.bifrost .mission-ghost{top:auto;bottom:8%;left:15%;font-size:max(24px,18vw);z-index:2;color:#fff}.bifrost .product-copy{width:49%}.bifrost .product-copy p{max-width:360px}.bifrost-statement{position:absolute;right:9%;bottom:18%;width:32%;z-index:4;opacity:0}.bifrost-statement h3{font-size:max(24px,32px);margin-top:15px}.bifrost-statement .eyebrow{font-size:max(24px,12px);color:#fff}.principles{height:190svh}.principles-title{position:absolute;left:var(--gutter);right:var(--gutter);top:25%;z-index:2}.principles-title .eyebrow{font-size:max(24px,12px);color:#fff;margin-bottom:24px}.principles-title h2{font-size:max(24px,clamp(40px,4.7vw,78px))}.principles-title h2 em{color:#f9696a}.principles-grid{position:absolute;left:var(--gutter);right:var(--gutter);top:59%;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;z-index:2}.principles-grid article{border-top:1px solid #c8cbc8;padding-top:16px;will-change:transform,opacity}.principle-number{font-size:max(24px,12px);color:#f9696a}.principles-grid h3{font-size:max(24px,21.6px);margin:13px 0;letter-spacing:-.7px}.principles-grid p{font-size:max(24px,13.2px);line-height:1.7;color:#fff;max-width:230px}.commitments-link{position:absolute;left:var(--gutter);bottom:8%;z-index:3;font-size:max(24px,12px)}.coral-orb{position:absolute;width:40vw;height:40vw;border-radius:50%;background:var(--coral);bottom:-40vw;right:-20vw;z-index:7;pointer-events:none;transform:scale(0)}.contact{position:relative;background:var(--coral);color:var(--ink);padding:100px var(--gutter) 30px;overflow:hidden}.contact-top{display:flex;justify-content:space-between;margin-bottom:85px}.contact h2{font-size:max(24px,clamp(40px,5.5vw,94px));letter-spacing:-.065em}.contact h2 em{color:var(--cream)}.contact-bottom{margin-top:55px;display:flex;align-items:center;justify-content:space-between}.contact-bottom p{font-size:max(24px,15.6px);line-height:1.8}.contact-button{display:inline-flex;gap:65px;align-items:center;background:#000;color:#fff;padding:23px 26px;font-size:max(24px,13.2px);text-transform:uppercase;letter-spacing:1.8px;transition:background .2s}.contact-button:hover{background:#000}.contact-button span{font-size:max(24px,24.0px);line-height:1}.closing-logo{padding:130px 0 60px}.closing-logo img{width:100%;height:auto;filter:brightness(0) invert(1);opacity:.95}footer{border-top:1px solid #1115;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:max(24px,12px);letter-spacing:.6px}footer>div{display:flex;gap:24px}footer a:hover{text-decoration:underline}dialog{border:0;width:min(760px,90vw);max-height:88svh;position:fixed;padding:0;background:#000;color:var(--ink);overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}.dialog-close{position:sticky;top:0;float:right;margin:22px 25px;background:#000;border:0;padding:10px;font-size:max(24px,12px);text-transform:uppercase;letter-spacing:1px;z-index:1}.dialog-content{padding:75px 60px 60px}.dialog-content .eyebrow{color:#f9696a;font-size:max(24px,12px);margin-bottom:22px}.dialog-content h2{font-size:max(24px,55px)}.dialog-intro{font-size:max(24px,21.6px);margin:30px 0}.dialog-content h3{font-size:max(24px,22.8px);margin:25px 0 12px}.dialog-content p:not(.dialog-intro){font-size:max(24px,15.6px);color:#fff}.dialog-content .contact-button{margin-top:35px;background:#000;font-size:max(24px,12px)}body.dialog-open{overflow:hidden}
@media(min-width:1600px){.product-copy p{font-size:max(24px,18.0px);max-width:430px}.allsight .product-copy p{font-size:max(24px,16.8px);max-width:390px}.insight{height:140px}.insight-slide{height:140px}.insight h3{font-size:max(24px,24px)}.insight p{font-size:max(24px,15.6px)}.principles-grid p{font-size:max(24px,16.8px);max-width:300px}.principles-grid h3{font-size:max(24px,23px)}}
@media(max-height:760px) and (min-width:801px){header{height:76px}.section-top{top:100px}.product-copy{top:23%}.product-copy h2,.allsight .product-copy h2{font-size:max(24px,4vw)}.product-copy p{font-size:max(24px,13.2px);margin-top:16px;line-height:1.65}.product-copy .eyebrow{margin-bottom:16px}.principles-title{top:24%}.principles-title h2{font-size:max(24px,4.4vw)}.principles-grid{top:57%}.principles-grid p{font-size:max(24px,12px)}.commitments-link{bottom:5%}.purpose-layout{top:28%;gap:8vw}.word-reveal{font-size:max(24px,4.7vw)}.purpose-detail p{font-size:max(24px,14.4px)}.purpose-line{bottom:10%}.scene-foot{bottom:22px}}
@media(max-width:800px){:root{--gutter:7vw}header{height:76px}.logo img{width:108px}nav,.header-contact{display:none}.menu-button{display:block}.mobile-menu{display:flex;position:fixed;inset:0;background:#000;color:var(--ink);z-index:39;padding:130px 7vw 50px;flex-direction:column;gap:0;transform:translateY(-105%);transition:transform .4s ease}.mobile-menu.open{transform:translateY(0)}.mobile-menu a{font-family:Montserrat,sans-serif;font-size:max(24px,30px);padding:25px 0;border-bottom:1px solid #ccc;display:flex;justify-content:space-between}.mobile-menu a span{font:24px Roboto,sans-serif;color:#f9696a}.chapter-nav{right:10px;gap:15px}.chapter-nav i{width:4px;height:4px}.chapter-nav span{display:none}.motion-toggle{right:12px;bottom:9px;font-size:max(24px,12px);padding:5px}.pin{min-height:680px}.opening{height:235svh}.opening-earth{inset:0 -50% 0 -20%;transform-origin:55% 65%}.hero-title{top:28%}h1{font-size:max(24px,clamp(43px,8.7vw,68px));line-height:1.1;letter-spacing:-.075em}.hero-title .eyebrow{font-size:max(24px,12px);letter-spacing:1.3px;max-width:270px;line-height:1.8}.hero-intro{display:block;margin-top:32px}.hero-intro p{font-size:max(24px,14.4px)}.hero-intro .arrow-link{margin-top:22px;font-size:max(24px,12px)}.scene-foot{bottom:43px;font-size:max(24px,12px);letter-spacing:.8px}.scene-foot>span:first-child{max-width:43%}.scene-foot .render-credit{max-width:46%;font-size:max(24px,12px)}.scroll-hint{gap:9px}.scroll-hint i{height:25px}.expansion-copy{left:var(--gutter);right:15%;top:28%}.expansion-copy h2{font-size:max(24px,49px)}.expansion-copy p{font-size:max(24px,14.4px);max-width:250px}.destinations{font-size:max(24px,12px)}.section-top{top:104px;font-size:max(24px,12px);align-items:start;gap:20px}.section-top>span:last-child{max-width:48%;text-align:right;font-size:max(24px,12px)}.status{justify-content:flex-end;line-height:1.5}.status i{flex-shrink:0;margin-top:4px}.purpose{height:195svh}.purpose-layout{top:25%;display:block}.word-reveal{font-size:max(24px,clamp(35px,7.7vw,60px));line-height:1.13;max-width:540px}.purpose-detail{margin-top:25px;max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.tiny-cross{display:none}.purpose-detail p{font-size:max(24px,12px);margin:0;line-height:1.7}.purpose-detail .arrow-link{grid-column:1/-1;font-size:max(24px,12px);justify-self:start;padding:8px 0}.purpose-line{bottom:10%;font-size:max(24px,12px);gap:12px;letter-spacing:.5px}.purpose-line>span{max-width:95px}.allsight{height:265svh}.mission-ghost{top:18%;font-size:max(24px,20vw);left:5%}.product-copy,.allsight .product-copy{top:23%;width:84%}.product-copy .eyebrow,.allsight .product-copy .eyebrow{font-size:max(24px,12px);letter-spacing:1px;margin-bottom:16px}.product-copy h2,.allsight .product-copy h2{font-size:max(24px,clamp(35px,8vw,55px));line-height:1.08;letter-spacing:-.065em}.allsight .product-copy h2 br:nth-child(2){display:none}.product-copy p,.allsight .product-copy p{font-size:max(24px,13.2px);max-width:280px;margin-top:17px;line-height:1.7}.product-copy .arrow-link{font-size:max(24px,12px);margin-top:8px;padding:10px 0;gap:25px}.allsight-note{display:none}.insight{left:var(--gutter);right:auto;width:72%;bottom:13%;height:91px}.insight-slide{height:91px}.insight h3{font-size:max(24px,19.2px);margin-bottom:7px}.insight p{font-size:max(24px,12px);max-width:270px}.insight .eyebrow{font-size:max(24px,12px);margin-bottom:5px}.step-progress{left:var(--gutter);right:auto;width:72%;bottom:9%;font-size:max(24px,12px)}.allsight .scene-foot{bottom:30px;font-size:max(24px,12px)}.heimdall{height:235svh}.heimdall .product-copy{top:22%}.heimdall .mission-ghost{top:62%}.network-label{left:var(--gutter);right:auto;bottom:12%;width:80%;padding-top:13px}.network-label>.eyebrow{font-size:max(24px,12px)}.network-phase{font-size:max(24px,19.2px);margin:9px 0 12px}.network-key{font-size:max(24px,12px)}.loki{height:240svh}.loki .product-copy{top:23%;width:85%}.loki .product-copy p{max-width:270px}.loki-orbit{object-position:68% center}.loki .image-scrim{background:linear-gradient(180deg,#0009,transparent 85%),linear-gradient(90deg,#0007,transparent)}.loki .mission-ghost{top:62%;left:35%;font-size:max(24px,35vw)}.loki-harvest{object-position:62% center}.harvest-copy{left:var(--gutter);top:27%;width:75%}.harvest-copy h3{font-size:max(24px,44px)}.harvest-copy .eyebrow{font-size:max(24px,12px)}.harvest-copy p{font-size:max(24px,13.2px);max-width:240px}.bifrost{height:220svh}.bifrost .product-copy{width:84%;top:23%}.bifrost .product-copy p{max-width:280px}.bifrost-earth{object-position:65% center}.bifrost-moon{object-position:57% center}.bifrost .image-scrim{background:linear-gradient(180deg,#000a,transparent 80%),linear-gradient(90deg,#0007,transparent)}.bifrost-statement{left:var(--gutter);right:auto;bottom:16%;width:80%}.bifrost-statement h3{font-size:max(24px,28px)}.bifrost-statement .eyebrow{font-size:max(24px,12px)}.principles{height:220svh}.principles-title{top:23%}.principles-title .eyebrow{font-size:max(24px,12px);max-width:270px;line-height:1.7;margin-bottom:16px}.principles-title h2{font-size:max(24px,clamp(31px,7.3vw,54px))}.principles-grid{top:47%;grid-template-columns:1fr 1fr;gap:20px 23px}.principles-grid article{padding-top:10px}.principle-number{font-size:max(24px,12px)}.principles-grid h3{font-size:max(24px,16.8px);letter-spacing:-.6px;margin:6px 0}.principles-grid p{font-size:max(24px,12px);line-height:1.6}.commitments-link{bottom:7%;font-size:max(24px,12px);gap:20px;max-width:85%}.coral-orb{width:100vw;height:100vw;bottom:-100vw;right:-50vw}.contact{padding:85px var(--gutter) 60px}.contact-top{gap:30px;margin-bottom:65px}.contact-top .eyebrow{font-size:max(24px,12px)}.contact-top .eyebrow+span{text-align:right}.contact h2{font-size:max(24px,clamp(34px,7.3vw,55px));line-height:1.12}.contact-bottom{display:block;margin-top:30px}.contact-bottom p{font-size:max(24px,13.2px)}.contact-button{margin-top:27px;font-size:max(24px,12px);padding:19px 22px;gap:50px}.closing-logo{padding:80px 0 40px}footer{display:block;font-size:max(24px,12px)}footer>div{margin-top:20px;gap:16px;flex-wrap:wrap}.dialog-content{padding:70px 25px 35px}.dialog-content h2{font-size:max(24px,40px)}.dialog-intro{font-size:max(24px,19.2px)}.dialog-content .eyebrow{font-size:max(24px,12px)}}
/* A complete, readable alternative for reduced motion and keyboard browsing. */
body.simple-motion .scene{height:auto!important}body.simple-motion .pin{position:relative;height:100svh;min-height:760px}body.simple-motion .expansion-copy,body.simple-motion .cream-wipe,body.simple-motion .coral-orb,body.simple-motion .harvest-copy,body.simple-motion .bifrost-statement{display:none}body.simple-motion .hero-title,body.simple-motion .loki-copy,body.simple-motion .principles-title,body.simple-motion .principles-grid article,body.simple-motion .commitments-link{opacity:1!important;transform:none!important}body.simple-motion .word-reveal span{color:var(--ink)}body.simple-motion .word-reveal span.accent{color:#f9696a}body.simple-motion .purpose-line i{transform:scaleX(1)!important}body.simple-motion .loki-harvest{opacity:0!important}body.simple-motion .bifrost-moon{clip-path:inset(0 0 0 100%)!important}body.simple-motion .opening-earth,body.simple-motion .full-image{transform:none!important}body.simple-motion .trajectory{display:none}body.simple-motion .insight{height:auto;bottom:14%;width:34%}body.simple-motion .insight-track{transform:none!important}body.simple-motion .insight-slide{height:auto;margin-top:20px}body.simple-motion .step-progress{display:none}body.simple-motion .allsight-note{display:none}@media(max-width:800px){body.simple-motion .allsight .pin{height:1050px}body.simple-motion .allsight .product-copy{top:170px}body.simple-motion .insight{bottom:90px;width:82%}body.simple-motion .principles .pin{min-height:800px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
