.presence-hero{position:relative;isolation:isolate;background:#0a2222;color:#e8e1d5;min-height:min(880px,calc(100svh - 100px));display:flex;flex-direction:column;justify-content:center;overflow:hidden}.presence-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-3}.presence-shade{position:absolute;inset:0;background:linear-gradient(90deg,#092323ee 0%,#092323a0 35%,transparent 70%);z-index:-2}.presence-copy{width:100%;padding-top:90px;padding-bottom:125px}.presence-copy h1{font-size:clamp(62px,7.6vw,122px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin:38px 0 25px}.presence-copy h1 em{font-style:normal;color:#bbffd8}.presence-copy>p:not(.eyebrow){font-size:24px;line-height:1.5}.presence-copy .presence-description{max-width:415px;font-size:15px!important;color:#c2cec5;line-height:1.8!important;margin:24px 0}.presence-copy .actions{margin-top:35px}.presence-copy .text-link{font-size:12px}.presence-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:#c2cec5}.presence-bottom span:last-child{letter-spacing:0}.presence-hero .eyebrow{font-size:10px;color:#bbffd8}.cognitive-journey{background:#102f2e;color:#e8e1d5;position:relative;--scene-shift:0deg;--scene-light:50%;--progress:0}.journey-intro{padding-top:110px;padding-bottom:80px;max-width:1500px}.journey-intro h2{margin:25px 0;font-size:clamp(38px,4.5vw,70px)}.journey-intro p:not(.eyebrow){max-width:580px;color:#b6c6ba;font-size:15px}.journey-motion{margin-top:25px;color:#bbffd8;background:none;border:0;border-bottom:1px solid #bbffd850;padding:9px 0;font:inherit;font-size:11px;cursor:pointer}.journey-stage{position:relative;background:linear-gradient(#102f2e,#0c2828 35%,#061819 80%,#061819);isolation:isolate}.journey-scene{position:sticky;top:100px;height:calc(100svh - 100px);min-height:450px;margin-bottom:calc(-100svh + 100px);overflow:hidden;width:64%;margin-left:36%;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse at var(--scene-light) 43%,#bbffd80a,transparent 55%)}.orbital{position:absolute;width:50%;aspect-ratio:1;border:1px solid #bbffd82a;border-radius:50%;transform:rotate(calc(var(--scene-shift) + 25deg)) scaleY(.65);box-shadow:inset 0 0 55px #bbffd806,0 0 55px #bbffd806;transition:border-color .4s;max-width:570px}.orbital:before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#bbffd8;top:50%;left:-4px;box-shadow:0 0 25px #bbffd8}.orbital-two{width:70%;transform:rotate(calc(var(--scene-shift) - 35deg)) scaleY(.6);border-style:dashed;opacity:.65;max-width:730px}.orbital-two:before{background:#ff54c8;box-shadow:0 0 22px #ff54c8}.orbital-three{width:84%;max-width:880px;transform:rotate(calc(var(--scene-shift) + 60deg)) scaleY(.52);opacity:.4}.core-mark{width:155px;height:155px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#244d44,#102f2e);border:1px solid #bbffd840;box-shadow:0 0 90px #bbffd813}.core-mark img{width:50px;height:auto}.scene-readout{position:absolute;bottom:15%;left:15%;right:10%;display:grid;gap:13px;text-align:center}.scene-readout>span{font-size:10px;color:#bbffd8;letter-spacing:.22em}.scene-readout strong{font-size:clamp(18px,2.2vw,30px);font-weight:400}.scene-readout small{font-size:8px;color:#a9aca8;letter-spacing:.12em}.signal-trace{position:absolute;top:25%;display:flex;align-items:center;height:45px;gap:5px}.signal-trace i{width:2px;height:12px;background:#bbffd8;opacity:.5;transform:scaleY(calc(1 + var(--progress)*.6))}.signal-trace i:nth-child(3n){height:33px}.signal-trace i:nth-child(4n){height:22px}.chapter-rail{position:sticky;top:calc(50svh - 95px);height:190px;margin-bottom:-190px;left:22px;width:100px;z-index:3;display:flex;flex-direction:column;gap:4px}.chapter-rail a{padding:8px 3px;text-decoration:none;font-size:9px;color:#a9aca8;transition:color .3s}.chapter-rail a span{margin-right:10px;font-size:8px;color:#8ba99c}.chapter-rail a[aria-current]{color:#bbffd8}.chapter-rail a[aria-current] span{color:#ff54c8}.journey-chapter{min-height:100svh;display:flex;align-items:center;padding:85px 7% 85px max(130px,9vw);scroll-margin-top:100px!important;position:relative}.chapter-copy{width:44%;max-width:600px}.chapter-copy h2{font-size:clamp(36px,3.9vw,64px);line-height:1.08;margin:28px 0;letter-spacing:-.05em}.chapter-copy>p:not(.eyebrow){font-size:15px;color:#b6c6ba;line-height:1.9;max-width:430px}.chapter-copy .eyebrow{font-size:9px;color:#bbffd8}.chapter-signal{font-size:12px;padding:22px 0;display:flex;gap:12px;align-items:center;max-width:410px}.chapter-nodes{list-style:none;padding:20px 0;display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid #e8e1d522;max-width:430px}.chapter-nodes li{font-size:10px;color:#a9aca8}.chapter-nodes li+li:before{content:'→';margin-right:15px;color:#bbffd8}.inspect-module{max-width:430px;width:100%;padding:18px 0;background:none;border:0;border-top:1px solid #e8e1d522;border-bottom:1px solid #e8e1d522;color:#e8e1d5;display:flex;justify-content:space-between;cursor:pointer;font:inherit;font-size:13px}.inspect-module span{color:#bbffd8}.scene-light-control{max-width:430px;margin-top:22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px}.scene-light-control input{padding:0;min-height:35px;accent-color:#bbffd8}.scene-light-control button{border:1px solid #bbffd850;color:#bbffd8;padding:12px;background:none;cursor:pointer;font:inherit;font-size:11px}.scene-light-control small{grid-column:1/-1;font-size:10px;color:#a9aca8}.scene-lit .orbital{border-color:#bbffd8aa;box-shadow:0 0 50px #bbffd815}.journey-end{padding-top:100px;padding-bottom:110px;background:#061819;max-width:none}.journey-end>p{color:#a9aca8;font-size:11px;margin-bottom:30px}.journey-end h2{font-size:clamp(35px,4vw,60px);margin-bottom:35px}.journey-end .text-link{font-size:12px}.cognitive-journey dialog{background:#e8e1d5;color:#102f2e;border:0;padding:clamp(25px,5vw,65px);width:min(620px,calc(100% - 36px));max-height:85svh;overflow:auto;margin:auto}.cognitive-journey dialog::backdrop{background:#041a18cc;backdrop-filter:blur(8px)}.cognitive-journey dialog h2{font-size:38px;margin:35px 0 22px}.cognitive-journey dialog p:not(.eyebrow){font-size:15px;line-height:1.9;margin-bottom:30px}.inspector-close{float:right;border:0;border-bottom:1px solid;background:none;font:inherit;font-size:12px;padding:10px 0;cursor:pointer;margin-bottom:25px}.cognitive-journey dialog .eyebrow{clear:both;font-size:9px}.motion-paused .orbital{transform:rotate(25deg) scaleY(.65)!important}.motion-paused .orbital-two{transform:rotate(-35deg) scaleY(.6)!important}.motion-paused .orbital-three{transform:rotate(60deg) scaleY(.52)!important}
@media(min-width:851px) and (max-width:1200px){.nav-links{gap:14px}.nav-tools>.button{display:none}.chapter-copy{width:48%}.journey-chapter{padding-left:115px}.chapter-rail{left:12px}}
@media(max-width:850px){.presence-hero{min-height:850px}.presence-image{object-position:70% center;opacity:.55}.presence-shade{background:linear-gradient(90deg,#092323dd,transparent),linear-gradient(0deg,#092323,transparent 65%)}.presence-copy{padding-top:80px}.presence-copy h1{font-size:clamp(60px,12vw,94px)}.presence-description{max-width:360px!important}.presence-bottom{flex-direction:column;gap:9px}.journey-intro{padding-top:75px;padding-bottom:50px}.chapter-rail{top:76px;height:45px;margin-bottom:-45px;left:0;width:100%;flex-direction:row;justify-content:space-evenly;background:#102f2eee;border-bottom:1px solid #bbffd822;backdrop-filter:blur(12px)}.chapter-rail a{padding:15px 4px;font-size:10px}.chapter-rail a span{display:none}.journey-scene{top:120px;width:100%;height:calc(100svh - 120px);margin-left:0;margin-bottom:calc(-100svh + 120px);opacity:.18}.scene-readout{display:none}.journey-chapter{padding:85px var(--space);min-height:90svh}.chapter-copy{width:100%;max-width:560px}.chapter-copy h2{font-size:clamp(38px,7vw,62px)}.chapter-copy>p:not(.eyebrow){font-size:15px;max-width:100%}.chapter-signal,.chapter-nodes,.inspect-module,.scene-light-control{max-width:100%}.chapter-copy .eyebrow{font-size:9px}.journey-end{padding-block:75px}.signal-trace{display:none}}
@media(max-width:430px){.presence-hero{min-height:790px}.presence-copy h1{font-size:15vw}.presence-copy .actions{align-items:flex-start}.presence-copy .actions .button{width:auto;font-size:12px}.presence-copy>p:not(.eyebrow){font-size:20px}.presence-copy .presence-description{font-size:14px!important}.presence-copy{padding-top:60px;padding-bottom:130px}.presence-bottom{font-size:8px}.chapter-copy h2{font-size:39px}.scene-light-control{grid-template-columns:1fr}.chapter-nodes{gap:8px}.chapter-nodes li+li:before{margin-right:8px}}
@media(prefers-reduced-motion:reduce){.journey-scene{transform:none}.orbital,.orbital-two,.orbital-three{transition:none}.journey-motion{display:none}}
