@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--navy:#0a2e6b;--blue:#007bff;--cyan:#4cc1ff;--ice:#eaf4ff;--ink:#092b5b;--soft:#6b89a7;--edge:clamp(26px,4.65vw,90px);--header:100px;--footer:70px;--transition:var(--chapter-duration,950ms) var(--chapter-ease,cubic-bezier(.72,0,.18,1));font-family:Manrope,'Arial',sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{background:var(--ice);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:4px}button:disabled{opacity:.25;cursor:default}::selection{background:#4cc1ff70}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.06em;line-height:1.02}h1{font-size:clamp(60px,7.55vw,154px)}h2{font-size:clamp(44px,5vw,100px)}h3{font-weight:600;letter-spacing:-.04em}p{line-height:1.65}svg{display:block}img{display:block;max-width:100%}.soft{color:var(--soft)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;display:flex;gap:22px;align-items:center;line-height:1.6}.eyebrow>span{font-size:11px;font-weight:500;letter-spacing:0;opacity:.5}.round-link{display:inline-flex;gap:25px;align-items:center;font-size:12px;font-weight:600;padding:0}.round-link>svg{border:1px solid currentColor;border-radius:50%;width:45px;height:45px;padding:12px;transition:background .25s,transform .25s}.round-link:hover>svg{background:#7bafff25;transform:translateX(4px)}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--blue);color:#fff;padding:21px 26px;border-radius:6px;font-size:13px;transition:transform .25s,background .25s}.primary-link>svg{width:24px;height:24px}.primary-link:hover{background:#005dd8;transform:translateY(-3px)}.intro-text{font-size:15px;color:var(--soft);margin-top:28px;line-height:1.8}.skip-link{position:fixed;left:16px;top:10px;padding:10px 15px;background:#fff;color:var(--navy);z-index:100;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
/* The identity is the animation, with the original supplied paths. */
.loader{position:fixed;inset:0;background:#edf6ff;z-index:50;color:var(--navy);display:flex;align-items:center;justify-content:center;transition:transform 1.1s cubic-bezier(.8,0,.13,1),visibility 1.1s;--load:0%}.loader.done{transform:translateY(-102%);visibility:hidden}.loader-skip{position:absolute;right:var(--edge);top:37px;font-size:12px;display:flex;align-items:center;gap:15px;opacity:.6}.loader-skip svg{width:22px}.loader-center{width:320px;text-align:center;transition:transform .8s,opacity .8s}.loader.done .loader-center{transform:translateY(-70px);opacity:0}.loader-symbol{height:185px;width:235px;margin:0 auto 24px;position:relative}.loader-symbol svg{width:100%;height:100%}.loader-outline,.loader-reveal{position:absolute;inset:0}.loader-outline{filter:grayscale(1);opacity:.08}.loader-reveal{clip-path:inset(calc(100% - var(--load)) 0 0);transition:clip-path .1s linear}.loader-scan{position:absolute;left:6%;right:6%;top:calc(100% - var(--load));height:1px;background:#007bff;box-shadow:0 0 20px #007bff;opacity:.65;transition:top .1s linear}.loader-wordmark{width:208px;height:30px;margin:auto}.loader-center p{font-size:8px;letter-spacing:.23em;margin-top:23px}.loader-footer{position:absolute;left:var(--edge);right:var(--edge);bottom:45px;display:flex;align-items:center;gap:35px;font-size:9px;letter-spacing:.16em}.loader-progress-track{height:1px;flex:1;background:#0a2e6b15}.loader-progress-track i{display:block;height:100%;width:var(--load);background:#007bff;transition:width .1s linear}.loader-percent{font-size:13px;min-width:28px;letter-spacing:0}.night .loader{background:#04182f;color:#cce5ff}.night .loader-wordmark{filter:brightness(0) invert(1)}.night .loader-symbol{filter:drop-shadow(0 0 30px #007bff55)}.night .loader-outline{filter:brightness(0) invert(1);opacity:.12}.night .loader-progress-track{background:#ffffff15}.form .loader{background:#007bff;color:#fff}.form .loader-wordmark{filter:brightness(0) invert(1)}.form .loader-reveal{filter:brightness(0) invert(1);clip-path:inset(0 calc(100% - var(--load)) 0 0)}.form .loader-outline{filter:brightness(0) invert(1);opacity:.12}.form .loader-scan{top:0;bottom:0;left:var(--load);right:auto;width:1px;height:100%;background:#fff;box-shadow:0 0 20px #fff}.form .loader-progress-track{background:#ffffff30}.form .loader-progress-track i{background:#fff}
/* Fixed chrome */
.site-header{position:fixed;z-index:20;left:var(--edge);right:var(--edge);top:0;height:var(--header);display:flex;align-items:center;justify-content:space-between;color:var(--ink);transition:color .5s}.brand{display:flex;align-items:center;gap:9px;padding:0;flex-shrink:0}.brand-symbol{width:35px;height:29px;object-fit:contain}.brand-name{width:108px;height:18px;object-fit:contain;transition:filter .5s}.main-nav{display:flex;gap:30px;margin-left:35px}.main-nav button{font-size:11px;font-weight:500;padding:12px 0;position:relative;opacity:.58;transition:opacity .25s}.main-nav button:hover,.main-nav button[aria-current]{opacity:1}.main-nav button[aria-current]:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:currentColor;opacity:.5}.concept-toggle{display:flex;align-items:center;gap:12px;border:1px solid #10376926;border-radius:30px;padding:10px 13px;font-size:11px;min-height:36px;transition:background .2s,border-color .4s}.concept-toggle:hover{background:#92bbf223}.concept-color{width:7px;height:7px;border-radius:50%;background:#007bff;box-shadow:0 0 0 3px #007bff15}.concept-number{opacity:.4;font-size:9px;margin-left:8px}.concept-toggle>svg{width:14px;height:14px;transition:transform .3s}.concept-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.concept-menu{position:fixed;right:var(--edge);top:83px;z-index:30;width:320px;background:#f6faffed;color:#0a2e6b;border:1px solid #fff;border-radius:15px;box-shadow:0 20px 90px #001e5b30;padding:19px;backdrop-filter:blur(24px);transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .25s}.menu-open .concept-menu{transform:translateY(0);opacity:1;visibility:visible}.menu-heading{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.14em;margin-bottom:16px;color:#6b85a1}.concept-close{font-size:22px;padding:0 4px}.concept-option{display:flex;align-items:center;gap:15px;padding:13px 10px;border:1px solid transparent;border-radius:8px;margin-bottom:5px;transition:background .2s}.concept-option:hover{background:#e2edfd}.concept-option.selected{border-color:#bdd5f5;background:#eaf3ff}.concept-option>span:nth-child(2){flex:1}.concept-option b{font-size:12px;font-weight:600}.concept-option small{display:block;font-size:10px;opacity:.55;margin-top:3px}.concept-option>svg{width:18px;height:18px;opacity:.5}.concept-swatch{width:40px;height:44px;border-radius:5px;flex-shrink:0}.swatch-altitude{background:linear-gradient(135deg,#f9fdff,#c8dff3 55%,#0a477e)}.swatch-night{background:radial-gradient(ellipse at 70% 20%,#007bff,#081f3e 70%)}.swatch-form{background:linear-gradient(135deg,#fff 48%,#007bff 48%)}.replay-loader{font-size:10px;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;padding:14px 10px 3px;border-top:1px solid #c9d9ef;color:#6685a6}.replay-loader span{font-size:19px}.menu-backdrop{display:none;position:fixed;inset:0;z-index:25;background:#001a4920;backdrop-filter:blur(3px)}.menu-open .menu-backdrop{display:block}.chapter-rail{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:15;display:flex;align-items:center;flex-direction:column;color:inherit;font-size:9px;gap:19px;transition:color .5s}.rail-total{opacity:.3}.rail-current{font-variant-numeric:tabular-nums}.rail-buttons{display:flex;flex-direction:column;gap:5px}.rail-buttons button{width:24px;height:24px;padding:8px 11px;display:flex;justify-content:center}.rail-buttons button span{height:100%;width:2px;min-width:2px;background:currentColor;opacity:.18;transition:all .4s}.rail-buttons button.active span{opacity:1;height:30px;transform:translateY(-8px);background:var(--blue)}.site-footer{position:fixed;left:var(--edge);right:var(--edge);bottom:0;height:var(--footer);z-index:15;display:flex;align-items:center;justify-content:space-between;font-size:9px;transition:color .5s}.footer-brand{letter-spacing:.06em;opacity:.55}.scroll-prompt{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.03em;opacity:.65}.mouse-icon{width:13px;height:20px;border:1px solid currentColor;border-radius:10px;display:block;position:relative}.mouse-icon:after{content:'';position:absolute;width:1px;height:4px;background:currentColor;top:4px;left:5px;animation:mouse 1.8s infinite}.footer-controls{display:flex;gap:6px}.footer-controls button{border:1px solid #6b89a733;border-radius:50%;width:31px;height:31px;font-size:14px;transition:background .2s}.footer-controls button:hover:not(:disabled){background:#99bdfc25}.mobile-scroll-label{display:none}.is-dark{color:#e7f3ff}.is-dark .site-header{color:#e7f3ff}.is-dark .brand-name{filter:brightness(0) invert(1)}.is-dark .concept-toggle{border-color:#b9dcff40}.is-dark .concept-color{background:#4cc1ff}.live-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.story{position:relative;width:100%;height:100dvh;overflow:hidden}.scene{position:absolute;inset:0;transform:translate3d(0,clamp(-100%,calc((var(--index) - var(--active,0))*100%),100%),0);transition:transform var(--transition);overflow:hidden;pointer-events:none;isolation:isolate;visibility:hidden;backface-visibility:hidden}.scene.active,.scene.is-leaving{visibility:visible;will-change:transform}.scene.active{pointer-events:auto}.section-scroll{position:relative;z-index:2;height:calc(100dvh - var(--header) - var(--footer));margin:var(--header) var(--edge) var(--footer);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#779bc14f transparent;padding-right:12px}.scene .eyebrow,.scene h1,.scene h2,.scene .intro-text,.scene .product-list,.scene .hero-bottom,.scene .principle-list,.scene .night-values,.scene .form-intro{transition:opacity .8s,translate .8s;opacity:0;translate:0 28px}.scene.active .eyebrow,.scene.active h1,.scene.active h2,.scene.active .intro-text,.scene.active .product-list,.scene.active .hero-bottom,.scene.active .principle-list,.scene.active .night-values,.scene.active .form-intro{opacity:1;translate:0 0;transition-delay:.25s}.scene.active h1,.scene.active h2{transition-delay:.35s}.scene.active .hero-bottom,.scene.active .product-list,.scene.active .principle-list{transition-delay:.45s}.scene h1{overflow-wrap:normal}
/* 01 — Altitude: open air and photographic scale. */
.altitude-hero{background:#eaf3fb}.mountain-bg{position:absolute;inset:0;background:url('assets/alpine.webp') center 57%/cover no-repeat;transform:scale(1.035);transition:transform 5s ease}.active .mountain-bg{transform:scale(1)}.mist{position:absolute;inset:0;background:linear-gradient(90deg,#f3f8fff5 0%,#eef6ffe0 25%,#eef6ff70 52%,#dceeff00 75%),linear-gradient(0deg,#d9e9f8bb,transparent 20%)}.hero-layout{display:flex;align-items:center;overflow:hidden}.hero-copy{width:100%;padding-bottom:36px}.altitude-hero .eyebrow{margin-bottom:40px}.altitude-hero h1 span{display:block}.altitude-hero h1 .soft{color:#5d8eb8}.hero-bottom{display:flex;align-items:center;gap:65px;margin-top:43px}.hero-bottom p{font-size:12px;color:#496b8e;line-height:1.8}.peak-caption{position:absolute;right:16%;top:21%;font-size:8px;text-transform:uppercase;letter-spacing:.13em;line-height:1.8;display:flex;gap:15px;align-items:flex-start}.caption-line{height:40px;width:1px;background:#6387a6;display:block;transform:rotate(28deg);margin-top:8px}.glass-tag{position:absolute;right:2%;bottom:14%;padding:16px 25px 16px 16px;background:#ffffff5c;border:1px solid #ffffff90;border-radius:12px;backdrop-filter:blur(18px);display:flex;align-items:center;gap:12px;box-shadow:0 6px 40px #1a497c0a}.glass-tag img{width:36px;height:36px}.glass-tag span{font-size:10px;line-height:1.9;color:#395b7a}.glass-tag b{font-weight:600}.altitude-products{background:#f7faff}.altitude-products .section-scroll{display:flex;flex-direction:column;justify-content:center}.section-heading .eyebrow{margin-bottom:29px}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.heading-row>p{font-size:12px;color:#6885a2;padding:0 55px 8px 0}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:42px}.product{display:grid;grid-template-columns:1fr;min-height:245px;padding:26px 30px;position:relative;overflow:hidden;border:1px solid #c3d6ec70;transition:background .35s,transform .35s}.product:hover{transform:translateY(-5px)}.product-index{font-size:8px;letter-spacing:.15em;color:#7891ab}.product-info{position:relative;z-index:2;margin-top:25px}.product h3{font-size:35px;display:flex;align-items:center;gap:6px;line-height:1.2}.product-dot{display:block;width:6px;height:6px;background:#ff9a37;border-radius:50%;align-self:flex-start;margin-top:7px}.product p{font-size:11px;line-height:1.6;color:#69849e;margin-top:11px}.product-domain{display:inline-flex;align-items:center;gap:14px;font-size:10px;font-weight:500;margin-top:27px}.product-domain svg{width:13px;height:13px}.product-fasca{background:#eef4fc;border-radius:8px}.product-fasca:hover{background:#e1ecfa}.product-development{background:#eaf3f4;border-color:#c3e1df80;border-radius:8px}.product-development:hover{background:#deeeee}.product-development .product-dot{background:#249b95}.product-development h3{color:#236b72}.product-open{position:absolute;top:24px;right:26px}.product-open svg{width:19px;height:19px;color:#809ab8}.product-visual{position:absolute;right:15px;bottom:30px;width:44%;opacity:.75;transition:transform .5s}.roof-visual{color:#6e95c6;bottom:42px}.product:hover .product-visual{transform:translateY(-5px)}.finance-visual{display:flex;align-items:flex-end;justify-content:center;gap:10px;width:36%;height:115px;right:35px;bottom:44px}.finance-visual span{width:18%;background:linear-gradient(180deg,#80bdc1bb,#c2dddd11);height:35%;border-top:1px solid #6caeb5}.finance-visual span:nth-child(2){height:55%}.finance-visual span:nth-child(3){height:45%}.finance-visual span:nth-child(4){height:76%}.finance-visual span:nth-child(5){height:95%}.finance-visual i{position:absolute;left:-10%;right:-5%;bottom:0;height:1px;background:#76b0b04d}.altitude-principles{background:#072956;color:#eaf4ff;--soft:#72a9db}.contour-art{position:absolute;right:-10%;bottom:-62%;width:90%;color:#62a0dd;opacity:.25;transform:rotate(-17deg);pointer-events:none}.principles-layout{display:flex;justify-content:space-between;align-items:center;gap:8vw}.altitude-principles .eyebrow{margin-bottom:43px;color:#7da5d3}.altitude-principles h2{font-size:clamp(44px,4.7vw,90px)}.principle-list{width:38%;padding-left:40px;flex-shrink:0}.principle-list article{position:relative;border-top:1px solid #b5d6f833;padding:23px 0 22px}.principle-list article>span{position:absolute;left:-38px;top:28px;font-size:8px;color:#7396bb}.principle-list h3{font-size:24px}.principle-list p{font-size:11px;color:#91b3d7;margin-top:10px;line-height:1.8}.altitude-together{background:#eaf4ff}.together-bg{position:absolute;inset:0;background:linear-gradient(180deg,#edf7ff 10%,#edf7ffdc 55%,#d9ecff10),url('assets/alpine.webp') center 75%/cover}.together-layout{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;overflow:hidden}.together-layout .eyebrow{margin-bottom:43px}.together-layout h2{font-size:clamp(45px,5.6vw,108px);line-height:1.1}.together-layout>p{font-size:13px;color:#65839c;margin-top:25px}.together-layout .primary-link{margin-top:33px}.closing-signature{position:absolute;right:0;bottom:30px;display:flex;gap:20px;align-items:center}.closing-signature img{width:77px}.closing-signature span{font-size:10px;line-height:1.8;color:#537899}.closing-signature b{font-size:13px;letter-spacing:.14em;font-weight:700}
/* 02 — Signal: a dark cinematic world with its own visual rhythm. */
.night{background:#04182f;color:#e7f3ff;--soft:#588cc0}.night .site-header{color:#e7f3ff}.night .brand-name{filter:brightness(0) invert(1)}.night .concept-toggle{border-color:#b9dcff36}.night-hero{background:#04182f}.night-mountain{position:absolute;inset:0;background:linear-gradient(180deg,#04182fdd,#04182faa 50%,#04182fee),url('assets/alpine.webp') center 70%/cover;opacity:.7}.night-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,#8bb9f708 1px,transparent 1px);background-size:calc((100% - var(--edge)*2)/6) 100%;margin:0 var(--edge)}.night-hero-layout{display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;text-align:center}.night-hero .eyebrow{font-size:8px;color:#9dc2e5;position:absolute;top:27px}.orbital-logo{position:relative;width:230px;height:175px;margin-top:10px;margin-bottom:25px;display:flex;align-items:center;justify-content:center}.orbital-logo>img{width:170px;filter:drop-shadow(0 0 35px #008cff66);animation:float 6s ease-in-out infinite}.orbit{position:absolute;width:250px;height:250px;border:1px solid #7ab9ff19;border-radius:50%;transform:rotateX(60deg) rotateZ(-30deg)}.orbit-two{width:340px;height:340px;transform:rotateX(65deg) rotateZ(30deg);border-style:dashed;animation:orbit 35s linear infinite}.night-hero h1{font-size:clamp(45px,5vw,94px);font-weight:400;letter-spacing:-.05em;line-height:1.1}.night-hero h1>span{color:#8bcfff}.night-hero-bottom{width:100%;display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:30px}.night-hero-bottom p{font-size:10px;color:#7c9cbf;text-align:left}.night-hero-bottom .right-note{text-align:right}.night-hero-bottom .round-link{color:#b9dcff}.night-products{background:#061c36}.night-products .section-scroll{display:flex;flex-direction:column;justify-content:center}.night-title .eyebrow{color:#759cc6;margin-bottom:24px}.night-title h2{font-size:clamp(35px,4.4vw,85px);font-weight:400}.night-product-list{grid-template-columns:1fr 1fr;gap:1px;background:#30445d;margin-top:40px;border:1px solid #30445d}.night-product-list .product{border:0;border-radius:0;background:#0b2340;min-height:275px;padding:28px 34px}.night-product-list .product:hover{background:#0c2c50;transform:none}.night-product-list .product h3{font-size:38px;font-weight:500;letter-spacing:.01em}.night-product-list .product-development h3{color:#b5dee9}.night-product-list .product p{color:#829cba}.night-product-list .product-index{color:#668aaf}.night-product-list .product-domain{color:#a6cbf1}.night-product-list .product-visual{opacity:.45}.night-principles{background:#03172d}.night-principles-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.night-principles-layout .eyebrow{color:#7198c0;margin-bottom:45px}.night-principles-layout h2{font-size:clamp(43px,5.2vw,100px);font-weight:400}.night-values{border-left:1px solid #6d98c740;padding-left:55px}.night-values article{position:relative;padding:27px 0}.night-values article+article{border-top:1px solid #92b8e020}.night-values h3{font-size:31px;font-weight:400}.night-values p{font-size:11px;color:#7a9cbd;margin-top:12px}.value-number{position:absolute;right:0;top:35px;font-size:9px;color:#517da7}.signal-lines{position:absolute;inset:0;overflow:hidden;opacity:.25;pointer-events:none}.signal-lines span{position:absolute;width:70vw;height:70vw;border:1px solid #2594ff;border-radius:50%;left:-40%;bottom:-45%;box-shadow:0 0 100px #007bff05}.signal-lines span:nth-child(2){width:90vw;height:90vw;left:-50%;bottom:-62%}.signal-lines span:nth-child(3){width:110vw;height:110vw;left:-60%;bottom:-80%}.night-together{background:#041a34}.end-orbit{position:absolute;left:50%;top:60%;width:80vw;height:80vw;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#0b75d93d,transparent 65%);border:1px solid #428cd312;pointer-events:none}.night-end-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.night-end-layout .eyebrow{color:#85afd4;margin-bottom:20px}.end-mark{width:95px;margin:10px auto 25px;filter:drop-shadow(0 0 15px #007bff77)}.night-end-layout h2{font-size:clamp(42px,5vw,95px);font-weight:400;line-height:1.08}.night-end-layout>p{font-size:12px;color:#8eafd0;margin-top:25px}.night-end-layout .primary-link{margin-top:25px;border-radius:40px;padding:17px 25px;background:#c6e7ff;color:#062b59;gap:30px}.night-end-layout .primary-link:hover{background:#fff}.end-domain{font-size:9px;letter-spacing:.25em;color:#6186ae;margin-top:25px}
/* 03 — Form: an expressive editorial identity, deliberately no photography. */
.form{--soft:#007bff;background:#f3f6fb}.form .site-header{border-bottom:1px solid #0a2e6b1a}.form .brand-symbol{display:none}.form .brand-name{width:125px}.form .main-nav{gap:32px}.form .concept-toggle{border-radius:3px}.form .concept-color{border-radius:0}.form-hero{background:#f4f7fb}.form-hero-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:3vw;align-items:center;overflow:hidden}.form-copy{padding-bottom:10px;position:relative;z-index:3}.form-copy .eyebrow{margin-bottom:32px;font-size:8px}.form-copy h1{font-size:clamp(65px,8.3vw,160px);font-weight:500;line-height:.98;letter-spacing:-.075em}.form-copy h1>span{color:#007bff}.form-intro{display:flex;align-items:center;gap:30px;margin-top:30px}.form-intro p{font-size:10px;color:#6883a2}.form-intro .round-link{font-size:10px;gap:15px}.form-intro .round-link>svg{width:36px;height:36px;padding:9px}.brand-sculpture{position:relative;height:87%;background:#e3edfa;border:1px solid #d4e1f3;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.brand-sculpture:after{content:'';position:absolute;left:-10%;right:-10%;bottom:-25%;height:48%;background:linear-gradient(180deg,#c2d9f3,#edf7ff);transform:rotate(-13deg);z-index:-1}.brand-sculpture>img{width:91%;filter:drop-shadow(9px 30px 13px #063f7740);transform:rotate(-10deg);animation:sculpture 10s ease-in-out infinite}.sculpture-disc{position:absolute;width:360px;height:360px;max-width:90%;aspect-ratio:1;border:1px solid #76a9df50;border-radius:50%;transform:rotateX(45deg);z-index:-1}.sculpture-label{position:absolute;top:22px;left:25px;font-size:8px;letter-spacing:.12em;color:#678bb1}.sculpture-base{position:absolute;left:25px;right:25px;bottom:23px;display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.12em;color:#7591b1}.form-products{background:#f4f7fb}.form-products-layout{display:grid;grid-template-columns:36% 1fr;gap:4vw;align-items:center}.form-products-title .eyebrow{margin-bottom:38px}.form-products-title h2{font-size:clamp(53px,6.5vw,120px);line-height:.98}.form-products-title p{font-size:12px;color:#7187a4;margin-top:33px}.form-product-list{display:flex;flex-direction:column;gap:0;margin-top:0;border-top:1px solid #b5c7df}.form-product-list .product{border:0;border-bottom:1px solid #b5c7df;border-radius:0;background:none;padding:25px 18px 25px 0;min-height:230px}.form-product-list .product-info{margin-top:17px}.form-product-list .product h3{font-size:35px}.form-product-list .product:hover{background:#e9f0fa;transform:none}.form-product-list .product-domain{position:absolute;right:0;bottom:0;margin:0}.form-product-list .product-visual{width:32%;right:20px;bottom:50px;opacity:.65}.form-product-list .finance-visual{width:25%;height:100px;right:50px;bottom:65px}.form-product-list .product-open{right:20px}.form-principles{background:#e9f1fc}.form-principles-layout{display:flex;justify-content:center;flex-direction:column;position:relative}.form-principles-layout>.eyebrow{margin-bottom:38px}.statement{width:83%}.statement>div{position:relative;padding:21px 0 25px;border-top:1px solid #abc5e4;display:grid;grid-template-columns:1fr 1.3fr;column-gap:30px;align-items:end}.statement>div>span{font-size:8px;letter-spacing:.1em;color:#6c86a5;grid-row:1;grid-column:2;align-self:start}.statement h2{font-size:clamp(36px,4.4vw,85px);font-weight:400;grid-column:1;grid-row:1/3;white-space:nowrap}.statement h2 b{font-weight:500;color:#007bff}.statement p{font-size:10px;color:#708cac;grid-column:2;margin-top:15px}.form-side-note{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:8px;letter-spacing:.18em;line-height:2.3;writing-mode:vertical-rl;color:#7293b8}.form-together{background:#007bff;color:#fff;--soft:#84cbff}.form-end-layout{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.form-end-layout .eyebrow{color:#b1daff;margin-bottom:45px}.form-end-layout h2{font-size:clamp(48px,6.7vw,130px);line-height:1.1}.form-end-layout h2>span{color:#a1d9ff}.form-end-bottom{display:flex;align-items:center;justify-content:space-between;max-width:82%;gap:40px;margin-top:45px}.form-end-bottom p{font-size:12px;color:#c0e2ff}.form-end-bottom .primary-link{background:#fff;color:#0065d6;border-radius:0;flex-shrink:0}.form-end-wordmark{position:absolute;bottom:20px;right:0;width:125px;filter:brightness(0) invert(1)}.form-end-watermark{position:absolute;left:38%;right:-30%;top:-30%;bottom:-30%;opacity:.08;transform:rotate(-12deg);pointer-events:none}.form-end-watermark svg{height:100%;width:100%;filter:brightness(0) invert(1)}.form.is-dark .concept-color{background:white}.form.is-dark .concept-toggle{border-color:#ffffff4d}
@keyframes mouse{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(5px);opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes orbit{from{transform:rotateX(65deg) rotateZ(0)}to{transform:rotateX(65deg) rotateZ(360deg)}}@keyframes sculpture{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-12px)}}
@media(min-width:1700px){.eyebrow{font-size:12px}.main-nav button{font-size:13px}.product{min-height:320px;padding:35px 40px}.product-info{margin-top:35px}.product h3{font-size:46px}.product p{font-size:14px}.product-index{font-size:10px}.product-domain{font-size:12px}.night-product-list .product{min-height:330px}.hero-bottom p,.heading-row>p{font-size:15px}.round-link{font-size:14px}.primary-link{font-size:15px}.night-hero-bottom p{font-size:13px}.orbital-logo{width:300px;height:230px}.orbital-logo>img{width:230px}.night-values h3{font-size:43px}.night-values p{font-size:14px}.statement p{font-size:13px}}
@media(max-height:760px) and (min-width:901px){:root{--header:80px;--footer:55px}h1{font-size:clamp(56px,7.4vw,105px)}h2{font-size:clamp(40px,4.5vw,65px)}.altitude-hero .eyebrow{margin-bottom:25px}.hero-copy{padding-bottom:5px}.hero-bottom{margin-top:26px}.product-list{margin-top:26px}.product{min-height:215px;padding:20px 25px}.product-info{margin-top:20px}.product h3{font-size:29px}.product-domain{margin-top:17px}.section-heading .eyebrow{margin-bottom:20px}.night-product-list .product{min-height:215px}.night-title h2{font-size:clamp(34px,4.4vw,62px)}.night-product-list .product h3{font-size:30px}.night-hero .eyebrow{top:5px}.orbital-logo{height:130px;margin-top:-10px;margin-bottom:18px}.orbital-logo>img{width:135px}.orbit{width:210px;height:210px}.orbit-two{width:280px;height:280px}.night-hero h1{font-size:clamp(40px,5vw,70px)}.night-hero-bottom{bottom:10px}.night-end-layout .eyebrow{margin-bottom:5px}.end-mark{width:65px;margin-bottom:15px}.night-end-layout>p{margin-top:17px}.night-end-layout .primary-link{margin-top:20px}.form-copy h1{font-size:clamp(60px,7.6vw,115px)}.form-copy .eyebrow{margin-bottom:25px}.form-intro{margin-top:24px}.form-product-list .product{min-height:200px;padding:20px 18px 20px 0}.form-products-title h2{font-size:clamp(45px,6vw,85px)}.statement>div{padding:18px 0}.form-end-layout .eyebrow{margin-bottom:25px}.form-end-layout h2{font-size:clamp(45px,6vw,85px)}.form-end-bottom{margin-top:30px}.principle-list article{padding:18px 0}.intro-text{font-size:13px}}
@media(max-width:1100px){.main-nav{gap:20px}.hero-bottom{gap:35px}.glass-tag{right:0;padding:12px 15px;bottom:10%}.peak-caption{right:10%}.heading-row>p{padding-right:0;font-size:11px}.principles-layout{gap:5vw}.principle-list{width:42%}.statement{width:94%}.statement>div{grid-template-columns:1.2fr 1fr}.form-side-note{display:none}.form-intro{gap:20px}.form-intro p{font-size:9px}.form-end-bottom{max-width:95%}}
@media(max-width:900px){:root{--edge:30px;--header:86px;--footer:63px}h1{font-size:clamp(60px,10vw,95px)}h2{font-size:clamp(40px,6vw,62px)}.main-nav{gap:16px;margin-left:0}.main-nav button{font-size:10px}.brand-name{width:90px}.brand-symbol{width:30px}.concept-toggle{gap:8px;padding:9px 10px}.concept-number{display:none}.chapter-rail{right:8px}.hero-layout{align-items:flex-start;padding-top:70px}.altitude-hero .eyebrow{margin-bottom:35px}.mountain-bg{background-position:62% center}.mist{background:linear-gradient(90deg,#f4f9fff5,#eaf4ffb0 45%,#eaf4ff20),linear-gradient(0deg,#d2e5f8aa,transparent 40%)}.hero-copy{padding-bottom:0}.glass-tag{bottom:7%;right:2%}.peak-caption{top:64%;right:10%}.hero-bottom{margin-top:35px;gap:30px}.hero-bottom p{font-size:11px}.heading-row{align-items:flex-start;flex-direction:column;gap:20px}.heading-row>p{max-width:350px}.heading-row>p br{display:none}.product-list{gap:15px;margin-top:30px}.product{padding:22px;min-height:270px}.product-visual{width:40%;right:10px;bottom:25px;opacity:.35}.product h3{font-size:27px}.product-domain{margin-top:30px}.product p{font-size:10px}.product-open{top:20px;right:18px}.finance-visual{right:20px;bottom:40px;width:37%;height:75px}.principles-layout{gap:30px}.altitude-principles h2{font-size:46px}.intro-text{font-size:12px}.principle-list{padding-left:25px}.principle-list article>span{left:-25px}.principle-list h3{font-size:23px}.principle-list p{font-size:10px}.together-layout h2{font-size:clamp(42px,6.5vw,72px)}.together-layout>p{font-size:12px}.closing-signature{bottom:10px}.closing-signature img{width:60px}.night-hero h1{font-size:clamp(40px,6vw,70px)}.night-hero-bottom p{font-size:9px}.night-hero-bottom .round-link{font-size:10px;gap:12px}.night-title h2{font-size:43px}.night-product-list .product{padding:25px;min-height:300px}.night-product-list .product h3{font-size:28px}.night-principles-layout{gap:40px}.night-principles-layout h2{font-size:42px}.night-values{padding-left:25px}.night-values h3{font-size:26px}.night-values p{font-size:10px}.value-number{top:35px}.form .main-nav{gap:20px}.form-copy h1{font-size:clamp(58px,8.7vw,90px)}.form-copy .eyebrow{font-size:7px;gap:10px}.form-hero-layout{grid-template-columns:1fr .9fr;gap:2vw}.form-intro{align-items:flex-start;flex-direction:column;gap:18px}.brand-sculpture{height:77%}.sculpture-base{font-size:6px;left:15px;right:15px}.sculpture-label{left:15px;font-size:7px}.form-products-layout{grid-template-columns:31% 1fr;gap:4vw}.form-products-title h2{font-size:58px}.form-products-title p{font-size:10px}.form-product-list .product{min-height:235px}.form-product-list .product p{font-size:10px}.form-product-list .product h3{font-size:28px}.form-product-list .product-domain{bottom:-8px}.form-principles-layout>.eyebrow{margin-bottom:30px}.statement h2{font-size:40px}.statement{width:100%}.statement>div{gap:25px;grid-template-columns:1.2fr 1fr;padding:25px 0}.statement p{font-size:9px}.form-end-layout h2{font-size:60px}.form-end-bottom{align-items:flex-start;flex-direction:column;gap:25px;margin-top:30px}.form-end-wordmark{width:100px}.form-end-bottom p{font-size:12px}}
@media(max-width:640px){:root{--edge:24px;--header:77px;--footer:60px}h1{font-size:clamp(43px,10.8vw,68px)}h2{font-size:clamp(34px,9.3vw,52px)}.eyebrow{font-size:7px;gap:15px;letter-spacing:.13em}.eyebrow>span{font-size:9px}.main-nav{display:none}.site-header{gap:20px}.brand-symbol{width:27px;height:25px}.brand-name{width:86px;height:15px}.brand{gap:7px}.concept-toggle{font-size:10px;padding:9px 10px;min-height:32px}.concept-color{width:5px;height:5px}.concept-toggle>svg{width:12px}.concept-menu{right:18px;width:min(320px,calc(100vw - 36px));top:70px}.section-scroll{padding-right:7px}.chapter-rail{display:none}.footer-brand{font-size:7px}.site-footer{font-size:8px}.scroll-label{display:none}.mobile-scroll-label{display:inline}.scroll-prompt{font-size:7px;gap:8px}.mouse-icon{height:15px;width:10px}.mouse-icon:after{left:3.5px;height:3px;top:3px}.footer-controls{gap:4px}.footer-controls button{width:26px;height:26px;font-size:11px}.hero-layout{padding-top:9vh;align-items:flex-start}.altitude-hero .eyebrow{font-size:6px;margin-bottom:28px;letter-spacing:.1em}.altitude-hero h1{font-size:clamp(42px,10.7vw,66px);letter-spacing:-.065em;line-height:1.08}.hero-bottom{flex-direction:column;align-items:flex-start;gap:22px;margin-top:25px}.hero-bottom p{font-size:10px;line-height:1.8}.round-link{font-size:10px;gap:18px}.round-link>svg{width:37px;height:37px;padding:10px}.mountain-bg{background-position:61% center}.mist{background:linear-gradient(180deg,#edf6ffef,#eaf4ff80 60%,#eaf4ff00),linear-gradient(90deg,#eaf4ffa0,#eaf4ff00)}.peak-caption{display:none}.glass-tag{padding:10px 14px;bottom:3%;right:0;border-radius:8px;gap:10px}.glass-tag img{width:27px;height:27px}.glass-tag span{font-size:8px}.altitude-products .section-scroll{justify-content:flex-start;padding-top:24px}.section-heading .eyebrow{margin-bottom:20px}.heading-row{gap:13px}.heading-row>p{font-size:10px;max-width:240px}.product-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.product{min-height:170px;padding:18px 20px;display:block;flex-shrink:0}.product-info{margin-top:17px}.product h3{font-size:26px}.product-index{font-size:6px;letter-spacing:.12em}.product-dot{width:4px;height:4px;margin-top:6px}.product p{font-size:9px;margin-top:7px;line-height:1.65}.product-domain{font-size:8px;margin-top:15px;gap:8px}.product-domain svg{width:10px;height:10px}.product-open{right:20px;top:18px}.product-open svg{width:16px;height:16px}.roof-visual{width:40%;bottom:22px;right:10px;opacity:.6}.finance-visual{width:30%;right:22px;bottom:30px;height:70px;gap:6px}.principles-layout{display:block;padding-top:32px}.altitude-principles .eyebrow{margin-bottom:25px}.altitude-principles h2{font-size:40px}.intro-text{font-size:11px;margin-top:20px}.intro-text br{display:none}.principle-list{width:100%;padding:0 0 0 25px;margin-top:30px}.principle-list article{padding:17px 0 17px;display:grid;grid-template-columns:.8fr 1.2fr;gap:15px}.principle-list article>span{font-size:7px;top:23px;left:-25px}.principle-list h3{font-size:20px;align-self:start}.principle-list p{font-size:8px;margin-top:3px;line-height:1.8}.contour-art{width:150%;right:-70%;bottom:-35%;opacity:.15}.together-layout{justify-content:flex-start;padding-top:8vh}.together-layout .eyebrow{margin-bottom:35px}.together-layout h2{font-size:clamp(35px,9.5vw,50px);line-height:1.12}.together-layout h2 br{display:none}.together-layout>p{font-size:11px;margin-top:25px}.together-layout .primary-link{margin-top:27px}.primary-link{font-size:11px;padding:16px 20px;gap:25px}.primary-link>svg{width:19px;height:19px}.closing-signature{bottom:18px;left:0;right:auto;gap:13px}.closing-signature img{width:50px}.closing-signature span{font-size:8px}.closing-signature b{font-size:10px}.together-bg{background-position:62% 50%}.night-hero-layout{justify-content:flex-start;padding-top:0}.night-hero .eyebrow{font-size:6px;position:relative;top:16px;letter-spacing:.1em}.orbital-logo{margin-top:11vh;margin-bottom:35px;width:190px;height:140px}.orbital-logo>img{width:140px}.orbit{width:210px;height:210px}.orbit-two{width:270px;height:270px}.night-hero h1{font-size:clamp(32px,8.7vw,50px);line-height:1.2;letter-spacing:-.055em}.night-hero-bottom{bottom:30px;justify-content:center}.night-hero-bottom>p{display:none}.night-hero-bottom .round-link{font-size:11px}.night-hero-bottom .round-link>svg{width:40px;height:40px}.night-products .section-scroll{justify-content:flex-start;padding-top:30px}.night-title .eyebrow{font-size:7px;margin-bottom:20px}.night-title h2{font-size:clamp(30px,8vw,45px)}.night-product-list{gap:1px;margin-top:27px}.night-product-list .product{min-height:190px;padding:22px}.night-product-list .product h3{font-size:27px}.night-product-list .product p{font-size:9px}.night-product-list .product-visual{opacity:.55}.night-principles-layout{display:block;padding-top:30px}.night-principles-layout .eyebrow{margin-bottom:30px}.night-principles-layout h2{font-size:40px}.night-values{padding-left:22px;margin-top:25px}.night-values article{padding:19px 0}.night-values h3{font-size:25px}.night-values p{font-size:9px;margin-top:8px}.value-number{top:25px;font-size:7px}.signal-lines{opacity:.15}.night-end-layout{padding-top:35px;justify-content:flex-start}.night-end-layout .eyebrow{font-size:6px;margin-bottom:30px}.end-mark{width:90px;margin-top:0;margin-bottom:25px}.night-end-layout h2{font-size:clamp(31px,8.5vw,48px);line-height:1.2}.night-end-layout>p{font-size:10px;line-height:1.8;margin-top:25px}.night-end-layout .primary-link{font-size:10px;gap:20px;padding:16px 22px;margin-top:25px}.end-domain{font-size:8px;margin-top:28px}.form .brand-name{width:109px}.form .site-header{border-bottom:1px solid #0a2e6b1a}.form-hero-layout{display:block;padding-top:28px;overflow:auto}.form-copy .eyebrow{margin-bottom:27px;font-size:6px;letter-spacing:.13em}.form-copy h1{font-size:clamp(55px,14.5vw,88px);line-height:.97;position:relative;z-index:3}.form-intro{margin-top:25px;flex-direction:row;align-items:center;gap:25px}.form-intro p{font-size:8px}.form-intro .round-link{font-size:8px;gap:10px}.form-intro .round-link>svg{width:30px;height:30px;padding:8px}.brand-sculpture{position:relative;height:180px;max-height:24vh;min-height:145px;width:100%;margin-top:30px;align-items:center;justify-content:flex-end}.brand-sculpture>img{width:175px;position:relative;right:20px}.sculpture-label{top:18px;left:18px;font-size:6px;max-width:100px;line-height:1.8}.sculpture-base{left:18px;right:18px;bottom:18px;font-size:5px}.sculpture-disc{width:150px;height:150px;right:30px}.form-products-layout{display:block;padding-top:30px}.form-products-title .eyebrow{margin-bottom:20px;font-size:6px}.form-products-title h2{font-size:48px;line-height:1.05}.form-products-title h2 br{display:none}.form-products-title>p{font-size:9px;margin-top:15px}.form-products-title>p br{display:none}.form-product-list{margin-top:25px}.form-product-list .product{min-height:180px;padding:20px 12px 20px 0}.form-product-list .product-info{margin-top:15px}.form-product-list .product h3{font-size:28px}.form-product-list .product p{font-size:9px}.form-product-list .product-domain{font-size:8px;bottom:0;right:0}.form-product-list .roof-visual{bottom:38px;width:35%;right:5px}.form-product-list .finance-visual{width:27%;right:20px;bottom:55px;height:65px}.form-principles-layout{justify-content:flex-start;padding-top:35px}.form-principles-layout>.eyebrow{font-size:6px;margin-bottom:28px}.statement>div{display:block;padding:18px 0 23px}.statement>div>span{display:block;font-size:7px;margin-bottom:13px}.statement h2{font-size:clamp(30px,8.7vw,45px);line-height:1.1}.statement p{font-size:9px;margin-top:15px}.form-end-layout{justify-content:flex-start;padding-top:9vh}.form-end-layout .eyebrow{font-size:6px;margin-bottom:35px}.form-end-layout h2{font-size:clamp(39px,10.4vw,61px);line-height:1.14}.form-end-layout h2 br{display:none}.form-end-bottom{margin-top:30px;gap:25px;max-width:100%}.form-end-bottom p{font-size:10px}.form-end-bottom .primary-link{font-size:10px;padding:16px 20px}.form-end-wordmark{width:95px;bottom:20px}.form-end-watermark{left:15%;right:-70%;top:-10%;bottom:-20%}.loader-center{width:280px}.loader-symbol{width:190px;height:155px}.loader-wordmark{width:175px}.loader-center p{font-size:6px}.loader-footer{bottom:35px;font-size:6px;gap:15px}.loader-percent{font-size:11px}.loader-skip{top:30px;font-size:10px}.loader-skip svg{width:18px}}
@media(max-height:650px) and (max-width:640px){.section-scroll{overflow:auto}.hero-layout{padding-top:25px}.altitude-hero h1{font-size:10vw}.hero-bottom{margin-top:20px;gap:15px}.glass-tag{display:none}.together-layout,.form-end-layout{padding-top:30px}.closing-signature{position:relative;margin-top:30px;bottom:auto}.night-hero-layout{justify-content:center}.night-hero .eyebrow{position:absolute;top:10px}.orbital-logo{margin-top:0;margin-bottom:20px;height:105px}.orbital-logo>img{width:105px}.night-hero h1{font-size:8vw}.night-hero-bottom{position:relative;bottom:auto;margin-top:25px}.night-end-layout{padding-top:22px}.night-end-layout .eyebrow{margin-bottom:20px}.end-mark{width:55px;margin-bottom:15px}.night-end-layout>p{margin-top:18px}.night-end-layout .primary-link{margin-top:18px}.end-domain{margin-top:15px}.form-copy h1{font-size:13vw}.brand-sculpture{min-height:125px;margin-top:22px}.form-end-wordmark{position:relative;margin-top:30px;bottom:auto;align-self:flex-end}}
/* Final readability pass */
@media(min-width:901px){.main-nav button{font-size:12px}.hero-bottom p,.heading-row>p{font-size:13px}.product p{font-size:12px}.product-index{font-size:9px}.product-domain{font-size:11px}.principle-list p{font-size:12px}.night-values p{font-size:12px}.night-hero-bottom p{font-size:12px}.night-hero-bottom .round-link{font-size:12px}.statement p{font-size:12px}.form-intro p{font-size:11px}.form-intro .round-link{font-size:11px}.form-product-list .product p{font-size:12px}.sculpture-label{font-size:9px}.sculpture-base{font-size:8px}}
.glass-tag{background:#e9f4ffb0}.glass-tag span{color:#173e68}.peak-caption{color:#143c68;text-shadow:0 0 7px #ffffffaa}.altitude[data-chapter="0"] .footer-controls{color:#ecf7ff}.altitude[data-chapter="0"] .footer-controls button{border-color:#eaf4ff77}.altitude[data-chapter="0"] .chapter-rail{color:#eaf4ff;text-shadow:0 0 8px #082447}.altitude[data-chapter="0"] .rail-buttons button.active span{background:#fff}
@media(max-width:640px){.product p,.form-product-list .product p,.night-product-list .product p{font-size:11px}.product-domain,.form-product-list .product-domain{font-size:10px}.product-index{font-size:7px}.hero-bottom p,.heading-row>p{font-size:12px}.principle-list p{font-size:10px}.night-values p{font-size:11px}.form-intro p{font-size:10px}.form-intro .round-link{font-size:10px}.statement p{font-size:11px}.glass-tag span{font-size:9px}.form-copy h1{font-size:clamp(52px,14vw,88px)}}
/* Clip rather than create a hidden scroll container: focus must never shift a whole chapter. */
html,body{position:fixed;inset:0;width:100%;height:100%;overflow:clip}.story,.scene{overflow:clip}
.section-scroll{overflow-x:hidden}
@media(max-width:640px){.form-products-title h2 br{display:initial}}
@media(min-width:641px){.brand-sculpture>img{width:82%}}
@media(max-width:640px) and (max-height:740px){:root{--header:70px;--footer:50px}.altitude-products .section-scroll,.night-products .section-scroll,.form-products-layout{padding-top:20px}.product,.night-product-list .product,.form-product-list .product{min-height:160px}.product-info,.form-product-list .product-info{margin-top:12px}.product-domain{margin-top:12px}.product-list{margin-top:20px}.form-products-title h2{font-size:40px}.night-title h2{font-size:31px}.heading-row h2{font-size:34px}.form-products-title p{margin-top:10px}}
/* Chapter swipes must not chain into the browser's pull-to-refresh gesture. */
html,body{overscroll-behavior-y:none}
.section-scroll{overscroll-behavior-y:none}

/* Full desktop motion: a visible page glide followed by staged content reveals. */
@keyframes story-reveal{from{opacity:0;transform:translate3d(0,36px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(hover:hover) and (pointer:fine){
 :root{--chapter-ease:cubic-bezier(.4,0,.2,1)}
 .scene .eyebrow,.scene h1,.scene h2,.scene .intro-text,.scene .product-list,.scene .hero-bottom,.scene .principle-list,.scene .night-values,.scene .form-intro{opacity:1;translate:none;transition:none}
 body[data-motion="full"]:not(.booted) .scene.active .eyebrow,body[data-motion="full"]:not(.booted) .scene.active h1,body[data-motion="full"]:not(.booted) .scene.active h2,body[data-motion="full"]:not(.booted) .scene.active .intro-text,body[data-motion="full"]:not(.booted) .scene.active .product-list,body[data-motion="full"]:not(.booted) .scene.active .hero-bottom,body[data-motion="full"]:not(.booted) .scene.active .principle-list,body[data-motion="full"]:not(.booted) .scene.active .night-values,body[data-motion="full"]:not(.booted) .scene.active .form-intro{opacity:0}
 body[data-motion="full"].booted .scene.active .eyebrow{animation:story-reveal 1.2s cubic-bezier(.22,1,.36,1) .2s both}
 body[data-motion="full"].booted .scene.active h1,body[data-motion="full"].booted .scene.active h2{animation:story-reveal 1.4s cubic-bezier(.22,1,.36,1) .4s both}
 body[data-motion="full"].booted .scene.active .intro-text,body[data-motion="full"].booted .scene.active .product-list,body[data-motion="full"].booted .scene.active .hero-bottom,body[data-motion="full"].booted .scene.active .principle-list,body[data-motion="full"].booted .scene.active .night-values,body[data-motion="full"].booted .scene.active .form-intro{animation:story-reveal 1.4s cubic-bezier(.22,1,.36,1) .65s both}
 .mountain-bg{transform:none;transition:none}
 .scene:not(.active) .orbital-logo>img,.scene:not(.active) .orbit-two,.scene:not(.active) .brand-sculpture>img{animation-play-state:paused}
 .loader{transition:transform 1.4s cubic-bezier(.4,0,.2,1),visibility 1.4s}
}
/* Reduced spatial motion remains a visible dissolve, never a 0.01 ms hard cut. */
body[data-motion="calm"] .scene{transform:none;opacity:0;transition:opacity var(--chapter-duration,1800ms) ease}
body[data-motion="calm"] .scene.active{opacity:1}
body[data-motion="calm"] .scene.is-leaving{opacity:0}
body[data-motion="calm"] .scene .eyebrow,body[data-motion="calm"] .scene h1,body[data-motion="calm"] .scene h2,body[data-motion="calm"] .scene .intro-text,body[data-motion="calm"] .scene .product-list,body[data-motion="calm"] .scene .hero-bottom,body[data-motion="calm"] .scene .principle-list,body[data-motion="calm"] .scene .night-values,body[data-motion="calm"] .scene .form-intro{opacity:1;translate:none;transform:none;animation:none;transition:none}
body[data-motion="calm"] .orbital-logo>img,body[data-motion="calm"] .orbit-two,body[data-motion="calm"] .brand-sculpture>img,body[data-motion="calm"] .mouse-icon:after{animation:none}
body[data-motion="calm"] .loader{transform:none;opacity:1;transition:opacity 1s ease,visibility 1s}
body[data-motion="calm"] .loader.done{opacity:0;visibility:hidden}
body[data-motion="calm"] .loader.done .loader-center{transform:none}
body[data-motion="calm"] .loader-reveal{clip-path:none;opacity:var(--load-opacity,0);transition:opacity .12s linear}
body[data-motion="calm"] .loader-scan{display:none}
.motion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c9d9ef;padding:14px 10px 3px;margin-top:13px;font-size:10px;color:#456e9a}
.motion-toggle>span:last-child{font-size:18px}
/* Keep outgoing light chapters in their own palette while the fixed chrome changes tone. */
.scene[data-tone="light"]{color:var(--ink)}

body[data-motion="calm"] .scene.active,body[data-motion="calm"] .scene.is-leaving{will-change:opacity}

/* An unreleased project is informational and has no outbound link. */
.product-development:hover{transform:none}.product-development:hover .product-visual{transform:none}.product-development .finance-visual{opacity:.18}.product-development .product-status{position:static;display:inline-flex;margin-top:20px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.65}
