@font-face{font-family:Manrope;src:url('assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#071722;--blue:#3e73a1;--light:#e7eff0;--muted:#a8bbc4;--pad:7vw;font-family:Manrope,Arial,sans-serif;color:var(--light);background:var(--ink);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a8d8ee;outline-offset:5px}h1,h2,h3,h4,p{margin-top:0}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:#e7eff0;color:#071722;z-index:20}.skip:focus{top:10px}header{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;gap:28px;padding:28px var(--pad)}.wordmark{width:148px;height:43px;position:relative;overflow:hidden;flex-shrink:0}.wordmark img{position:absolute;width:297px;height:auto;left:-75px;top:-91px}.header-note{margin-left:auto;font-size:11px;color:var(--muted);letter-spacing:.04em}.nav-link{font-size:12px}.nav-link span{margin-left:20px}#motion{background:transparent;border:1px solid #60798970;border-radius:30px;padding:12px 16px;color:var(--light);font-size:11px;min-height:44px}
.journey{position:relative}.stage{position:relative;height:100svh;min-height:650px;overflow:hidden;background:#071722;isolation:isolate}.enhanced:not(.still) .stage{position:sticky;top:0}.aura{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 42%,#1e49694d,transparent 60%)}.terrain{position:absolute;width:100%;height:65%;bottom:-5%;opacity:.55}.digital-grid{position:absolute;inset:70% 0 -20%;background:linear-gradient(#60798915 1px,transparent 1px),linear-gradient(90deg,#60798915 1px,transparent 1px);background-size:80px 50px;transform:perspective(450px) rotateX(55deg);mask-image:linear-gradient(transparent,#0007)}.bird-scene{position:absolute;inset:0;opacity:0;mask-image:radial-gradient(ellipse at 50% 50%,#000 20%,transparent 68%);will-change:transform,opacity}.bird-scene video{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.still-bird{position:absolute;width:85%;height:85%;object-fit:contain;right:-10%;top:10%;mask-image:radial-gradient(ellipse,#000 30%,transparent 70%)}.enhanced:not(.still) .still-bird{opacity:0}.eye-scene{position:absolute;inset:0;opacity:0;will-change:opacity}.eye-scene img{width:100%;height:100%;object-fit:cover;transform:scale(1.25)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#071722ed 0%,#071722a8 32%,transparent 75%)}.film-caption{position:absolute;bottom:35px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;color:#a8bbc4}.progress{position:absolute;bottom:0;left:0;right:0;height:1px;background:#a8bbc41a}.progress i{display:block;height:1px;background:#a8bbc4;transform-origin:left;transform:scaleX(0)}.story{position:relative;margin-top:-100svh;pointer-events:none}.fold{height:105svh;min-height:680px;padding:0 var(--pad);display:flex;align-items:center}.fold article{max-width:730px}.fold a{pointer-events:auto}.opening{height:100svh}.threshold{height:105svh;align-items:flex-end;padding-bottom:20svh}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#a8c4d5;font-weight:600;margin-bottom:27px;line-height:1.7}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.09}h1{font-size:clamp(42px,5.4vw,84px);margin-bottom:30px}h1 span{color:#7bb4cb}h2{font-size:clamp(38px,5vw,76px)}.fold p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:45px;font-size:12px;padding:18px 0;border-bottom:1px solid #a8bbc45c;min-height:48px}.opening .text-link{margin-top:23px}.threshold h2{font-size:clamp(65px,10vw,150px);margin-bottom:20px}.vision{position:relative;background:#e8eeec;color:#10283a;padding:90px var(--pad) 100px}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.vision .eyebrow{color:#456174}.section-top .eyebrow{margin:0}.ribbon{position:relative;display:block;width:100px;height:70px;overflow:hidden}.ribbon img{position:absolute;width:420px;height:auto;left:-262px;top:-155px}.vision-copy{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin:45px 0 90px}.vision-copy p{font-size:16px;line-height:1.9;max-width:490px}.vision-copy .lead{font-size:28px;line-height:1.5;letter-spacing:-.03em}.prototype{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center;padding:65px 0;border-top:1px solid #344d6029}.prototype-copy h3{font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.04em}.prototype-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:380px}.prototype-copy .disclosure{color:#456174;font-size:11px!important}.console{background:#10283a;color:#e7eff0;border:1px solid #344d60;box-shadow:0 28px 65px #10283a1c;border-radius:12px;overflow:hidden}.console-head{display:flex;align-items:center;justify-content:space-between;padding:22px;font-size:12px;border-bottom:1px solid #60798935}.console-head>span:last-child{font-size:8px;letter-spacing:.14em;color:#a8bbc4}.console-head i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a8c9c8;margin-right:9px}.tabs{display:flex;gap:6px;padding:20px 22px 0}.tabs button{border:1px solid transparent;background:transparent;color:#a8bbc4;border-radius:4px;font-size:10px;min-height:44px;padding:9px}.tabs .selected{border-color:#60798980;background:#344d6066;color:#fff}#decision{padding:28px 25px}.console-label{color:#a8bbc4;font-size:9px;letter-spacing:.15em}h4{font-size:19px;line-height:1.5;font-weight:500;min-height:58px}.decision-line{display:flex;align-items:center;gap:12px;font-size:9px;color:#a8bbc4;margin:18px 0}.decision-line #status{border:1px solid #8bbab14d;color:#b4d5cd;padding:7px 12px;border-radius:30px;font-size:11px}.decision-line #status[data-status=hold]{color:#ecce94;border-color:#ecce9450}.decision-line #status[data-status=block]{color:#e7aeae;border-color:#e7aeae50}#reason{font-size:12px;line-height:1.8;color:#bdccd3;min-height:44px}.trace{display:flex;flex-wrap:wrap;gap:12px;color:#a8bbc4;font-size:9px;margin-top:25px}.console-foot{display:flex;justify-content:space-between;border-top:1px solid #60798935;padding:16px 25px;color:#a8bbc4;font-size:10px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #344d6029;padding-top:40px}.principles span{font-size:10px;color:#456174}.principles h3{font-size:17px;font-weight:500;margin:24px 0 14px}.principles p{font-size:13px;line-height:1.8;color:#456174}.closing{text-align:center;padding:120px var(--pad);background:radial-gradient(ellipse at bottom,#10283a,transparent 70%)}.closing h2{margin-bottom:30px}.closing>p:not(.eyebrow){color:#a8bbc4;font-size:14px;line-height:1.8}footer{display:flex;justify-content:space-between;gap:30px;padding:30px var(--pad);border-top:1px solid #60798933;color:#a8bbc4;font-size:10px;line-height:1.8}footer p{margin:0}details{padding:15px var(--pad) 25px;font-size:11px;color:#a8bbc4}summary{cursor:pointer;min-height:30px}details p{max-width:850px;line-height:1.8;margin-top:12px}
body:not(.enhanced) .story,.still .story{margin-top:0}body:not(.enhanced) .stage,.still .stage{height:60svh;min-height:420px}body:not(.enhanced) .fold,.still .fold{height:auto;min-height:0;padding-top:70px;padding-bottom:70px}.still .bird-scene,.still .eye-scene{opacity:0!important}.still .stage{position:relative}.still .still-bird{opacity:1}.still .film-caption{display:none}
@media(max-width:700px){header{padding:24px 6vw;gap:12px}.header-note,.nav-link{display:none}#motion{margin-left:auto;padding:10px}.stage{min-height:600px}.fold{min-height:620px;padding:0 7vw;align-items:flex-start;padding-top:25svh}.opening{padding-top:23svh}.fold article{max-width:100%}h1{font-size:clamp(38px,9.5vw,60px)}h2{font-size:40px}.fold p:not(.eyebrow){font-size:14px}.eyebrow{font-size:9px;max-width:300px}.bird-scene{inset:18% -30% -5%;mask-image:radial-gradient(ellipse,#000 28%,transparent 68%)}.shade{background:linear-gradient(#071722c9 0%,#071722aa 40%,transparent 85%)}.terrain{width:170%;left:-35%;height:60%}.threshold{align-items:flex-end;padding-bottom:17svh;padding-top:0}.film-caption{font-size:8px;bottom:25px;letter-spacing:.1em}.eye-scene img{object-position:51% 50%;transform:scale(1)}.vision{padding:60px 7vw}.vision h2{font-size:39px}.section-top{margin-bottom:30px}.vision-copy{grid-template-columns:1fr;gap:8px;margin:30px 0 45px}.vision-copy .lead{font-size:24px}.vision-copy p{font-size:14px}.prototype{grid-template-columns:1fr;gap:25px;padding:40px 0}.prototype-copy h3{font-size:30px}.tabs{padding:15px 15px 0;gap:1px}.tabs button{font-size:9px;padding:7px}.console-head{padding:18px}#decision{padding:24px 18px}.decision-line{gap:8px;font-size:8px}.principles{grid-template-columns:1fr;gap:20px}.principles h3{margin:13px 0 8px}.closing{padding:85px 7vw}footer{flex-wrap:wrap;gap:20px}footer p{order:3;width:100%}.still-bird{width:130%;right:-20%;top:10%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Integrated scene: explicit geometry, soft perimeter, bounded subject path. */
.bird-scene{inset:auto;left:50%;top:50%;width:min(82vw,1180px);height:auto;aspect-ratio:16/9;transform-origin:center;mix-blend-mode:screen;mask-image:radial-gradient(ellipse 50% 49% at 50% 50%,#000 30%,#000e 48%,#0006 72%,transparent 100%)}
.bird-scene video{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
@media(max-width:700px){.bird-scene{inset:auto;left:50%;top:50%;width:140vw;max-width:740px;height:auto;aspect-ratio:16/9}.shade{background:linear-gradient(#071722cf 0%,#071722bb 32%,#07172230 56%,transparent 76%)}}

/* Actual alpha-channel logo assets; no presentation-sheet clipping. */
.wordmark{width:148px;height:auto;overflow:visible;line-height:0}.wordmark img{position:static;display:block;width:100%;height:auto;max-width:100%}.ribbon{width:100px;height:auto;overflow:visible;line-height:0}.ribbon img{position:static;display:block;width:100%;height:auto;max-width:100%}

/* Layered valley study, using existing environment artwork. */
.world-depth{position:absolute;inset:0;overflow:hidden;will-change:opacity}.mountain-world{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;opacity:.82}.valley-mist{position:absolute;inset:20% -10% 0;background:radial-gradient(ellipse at 68% 50%,#3e73a133,transparent 48%),linear-gradient(transparent 50%,#07172288);filter:blur(15px)}.holograms{position:absolute;inset:0;width:100%;height:100%;opacity:.25;filter:drop-shadow(0 0 5px #3e73a1)}.terrain{opacity:.12!important;height:35%;bottom:-12%}.digital-grid{opacity:.2}.bird-scene{mix-blend-mode:lighten}.shade{background:linear-gradient(90deg,#071722f2 0%,#071722b0 35%,#07172210 75%)}
@media(max-width:700px){.mountain-world{object-position:68% 70%;opacity:.7}.holograms{width:160%;left:-35%;opacity:.25}.shade{background:linear-gradient(#071722f0 0%,#071722d0 32%,#07172255 55%,transparent 82%)}}

/* Restrained terrain-registered holographic contours, with no rings or HUD panels. */
.holograms{inset:0;left:0;width:100%;height:100%;opacity:.65;filter:none;transform:none;pointer-events:none}.holo-far{opacity:.65}.holo-middle{opacity:.18}.holo-near{opacity:.12}.terrain,.digital-grid{display:none}
@media(max-width:700px){.holograms{left:0;width:100%;opacity:.42}.mountain-world{object-position:50% 50%}}

/* Give the approved eye a full, unhurried chapter of native scroll. */
.enhanced:not(.still) .threshold{height:110svh;min-height:0;padding-bottom:18svh}
.eye-still{display:none}
.still .eye-still,body:not(.enhanced) .eye-still{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 0 30px;border-radius:2px}
@media(max-width:700px){.enhanced:not(.still) .threshold{height:110svh;padding-bottom:18svh}}

/* Opening thought and its counterpoint occupy separate narrative beats. */
.opening h1{font-size:clamp(64px,8.5vw,128px);letter-spacing:-.06em}#attention h2{font-size:clamp(46px,6.1vw,92px);max-width:850px}.threshold h2{font-size:clamp(60px,8vw,120px)}
@media(max-width:700px){.opening h1{font-size:clamp(54px,14vw,78px)}#attention h2{font-size:clamp(42px,11vw,62px)}.approach h2{font-size:clamp(33px,8.7vw,44px)}}

/* Approved continuous film: preserve its path and its own eye endpoint. */
.bird-scene{inset:0;left:0;top:0;width:100%;max-width:none;height:100%;aspect-ratio:auto;transform:none;opacity:1;mix-blend-mode:normal;mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent);will-change:auto}
.bird-scene video{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
.eye-scene{display:none}
.holograms{z-index:2;mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000);opacity:.32}
.shade{background:linear-gradient(90deg,#071722bd,transparent 68%)}
.world-depth{opacity:1}.still .world-depth{opacity:1!important}
.still .still-bird{opacity:1}
@media(max-width:700px){.bird-scene{inset:0;left:0;top:0;width:100%;height:100%;max-width:none;mask-image:none}.bird-scene video{object-position:center 65%}.shade{background:linear-gradient(#071722e0,transparent 62%)}.holograms{mask-image:linear-gradient(#000,transparent 45%,transparent 75%,#000)}.threshold article{width:100%}}
/* Feather the film's own perimeter rather than the surrounding viewport. */
.bird-scene{inset:auto;left:0;top:50%;width:100%;height:auto;aspect-ratio:16/9;transform:translateY(-50%);mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent)}
.bird-scene video{display:block;aspect-ratio:16/9;height:auto}
@media(max-width:700px){.bird-scene{inset:auto;left:0;top:60%;width:100%;height:auto;aspect-ratio:16/9;transform:translateY(-50%);mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}}

/* Original blue-silver atmosphere, inspired by foil highlights and layered ridges.
   These independent page layers never transform or recolor the approved film. */
.atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.9;mask-image:radial-gradient(ellipse 47% 43% at 52% 47%,transparent 58%,#000 100%)}
.silver-cloud{position:absolute;left:-12%;width:124%;height:26%;background:radial-gradient(ellipse at 72% 50%,#c2e6ed42,transparent 52%),radial-gradient(ellipse at 22% 65%,#3e91b04d,transparent 45%);transform:translate3d(0,0,0);animation:cloud-drift 18s ease-in-out infinite alternate}
.cloud-back{top:3%;opacity:.7}.cloud-front{bottom:-4%;height:33%;opacity:.8;animation-duration:23s;animation-direction:alternate-reverse}
.metal-ridges{position:absolute;inset:0;width:100%;height:100%;opacity:.8}
.metal-glint{position:absolute;inset:60% -25% -15%;background:linear-gradient(112deg,transparent 38%,#9dddea0d 44%,#dbf7ff45 49%,#65abc216 53%,transparent 60%);mask-image:linear-gradient(transparent,#000);animation:metal-drift 14s ease-in-out infinite alternate;opacity:.5}
@keyframes cloud-drift{from{transform:translate3d(-2%,0,0)}to{transform:translate3d(3%,4%,0)}}
@keyframes metal-drift{from{transform:translate3d(-14%,0,0);opacity:.2}to{transform:translate3d(12%,0,0);opacity:.65}}
.atmosphere-idle .atmosphere *{animation-play-state:paused}.still .atmosphere{opacity:.45!important}.still .atmosphere *,body:not(.enhanced) .atmosphere *{animation:none}
@media(max-width:700px){.atmosphere{mask-image:linear-gradient(#000 0%,#0009 30%,transparent 43%,transparent 73%,#000 88%)}.metal-ridges{width:150%;left:-25%;opacity:.85}.cloud-back{top:10%;height:22%}.cloud-front{height:24%;bottom:-2%}}
@media(prefers-reduced-motion:reduce){.atmosphere *{animation:none!important}}

.interest-list{max-width:570px;margin:42px auto 20px;text-align:left}.interest-list h3{font-size:20px;line-height:1.5;font-weight:400;letter-spacing:-.02em}.interest-list label{display:block;font-size:12px;color:#a8bbc4;margin-bottom:10px}.interest-row{display:flex;gap:10px}.interest-row input{min-width:0;flex:1;min-height:50px;padding:14px 16px;border:1px solid #607989;border-radius:5px;background:#10283a;color:#e7eff0;font:inherit;font-size:14px}.interest-row input::placeholder{color:#a8bbc4}.interest-row input:focus-visible{outline:2px solid #a8d8ee;outline-offset:3px}.interest-row button{min-height:50px;border:1px solid #a8bbc4;border-radius:5px;padding:14px 18px;background:#e7eff0;color:#10283a;font-size:12px}.interest-row button span{margin-left:15px}.interest-list p{color:#a8bbc4;font-size:11px;line-height:1.8;margin:12px 0}.interest-list #interest-status{min-height:40px;color:#e7eff0}button:disabled{cursor:default;opacity:.65}@media(max-width:500px){.interest-row{flex-direction:column}.interest-row button{width:100%}}


/* Continuous cinematic shade: no panels or per-article backing. */
.shade{pointer-events:none;background:linear-gradient(90deg,#071722d6 0%,#071722ad 28%,#07172255 51%,#0717220a 72%,transparent 86%)}
.fold article{text-shadow:0 2px 14px #07172299}
@media(max-width:700px){.shade{background:linear-gradient(0deg,#071722cc 0%,#07172200 70%),linear-gradient(180deg,#071722e0 0%,#071722c2 30%,#071722b5 47%,#07172270 62%,#07172212 80%,transparent 92%)}}

.eye-copy-shade{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(0deg,#071722e0 0%,#071722d6 24%,#07172280 38%,transparent 58%)}
.still .eye-copy-shade{opacity:0!important}
