:root{--void:#070b14;--void-deep:#04060c;--panel:#0e1420;--cyan:#07eeff;--cyan-soft:#6ff4ff;--gold:#c5a574;--amber:#ffb454;--amber-hi:#ffc87a;--amber-deep:#ffa93e;--amber-soft:rgba(255,180,84,0.32);--amber-glow:rgba(255,180,84,0.22);--amber-ink:#1a1408;--white:#ffffff;--text:#eaf6ff;--muted:#8095ac;--font-display-stack:var(--font-display),system-ui,sans-serif;--font-body-stack:var(--font-body),system-ui,sans-serif;--fs-display:clamp(34px,6.2vw,82px);--fs-h2:clamp(26px,3.8vw,48px);--fs-eyebrow:12px;--fs-sub:17px;--fs-label:11px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body,html{background:var(--void)}body{color:var(--text);font-family:var(--font-body-stack);-webkit-font-smoothing:antialiased;overflow-x:clip}@media (max-width:720px){body,html{overscroll-behavior:none;touch-action:pan-y;overflow-x:clip}}.content{position:relative;z-index:1}a{color:inherit;text-decoration:none}.section{position:relative}.section>.stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;gap:12px}@media (max-width:720px){.section>.stage{height:100vh;height:100svh}}@media (min-width:721px){#services>.stage{height:46vh;top:27vh}}@media (pointer:coarse){.vv-canvas{bottom:auto!important;height:100vh!important}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--cyan-soft);margin-bottom:18px}.eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(7,238,255,.7));flex:0 0 auto}h1,h2{font-family:var(--font-display-stack);font-weight:400;line-height:1.05;letter-spacing:.01em;color:var(--white)}h1{font-size:var(--fs-display);line-height:1.02;letter-spacing:0}h1,h2{margin-bottom:22px}h2{font-size:var(--fs-h2)}.accent{color:var(--cyan)}.sub{max-width:620px;font-size:var(--fs-sub);line-height:1.65;color:var(--muted);font-weight:300;margin-bottom:32px}.sub b{color:var(--text);font-weight:500}.cta{display:inline-flex;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);background:linear-gradient(180deg,var(--amber-hi),var(--amber-deep));padding:15px 28px;border-radius:40px;box-shadow:0 0 28px var(--amber-glow);cursor:pointer;transition:box-shadow .25s ease,transform .2s ease}.cta:focus-visible,.cta:hover{box-shadow:0 0 36px rgba(255,180,84,.38);transform:translateY(-1px)}.ghost{display:inline-flex;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);border:1px solid rgba(133,149,172,.3);padding:15px 26px;border-radius:40px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center}@media (max-width:720px){.cta-row{flex-direction:column;align-items:center;gap:12px;width:100%}.cta-row>.seal-stage{display:flex;width:100%;max-width:420px}.cta-row>.cta,.cta-row>.seal-cta,.cta-row>.seal-stage>.seal-cta{width:100%;max-width:420px;justify-content:center}.cta-row .seal-cta{padding:13px 16px;min-height:44px;font-size:clamp(9.5px,3.3vw,15px);letter-spacing:.02em;line-height:1.3;gap:10px}.cta-row .seal-cta .seal-cta__label{white-space:nowrap}.cta-row .seal-cta .seal-cta__arrow{flex:none}.cta-row>.ghost{width:auto;max-width:none;font-size:clamp(11.5px,3.18vw,14px);padding:11px 20px;letter-spacing:.04em;opacity:.9}}@property --seal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.seal-stage{perspective:900px;display:inline-flex}.seal-cta{position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 30px;border-radius:40px;font-family:var(--font-display-stack);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffd9a3;background:linear-gradient(180deg,rgba(255,196,122,.16),rgba(255,169,62,.07));border:1px solid rgba(255,180,84,.55);box-shadow:inset 0 1px 0 rgba(255,235,200,.22),inset 0 0 22px rgba(255,180,84,.1),0 0 30px var(--amber-glow),0 22px 60px rgba(7,11,20,.55);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow,border-color;transition:border-color .3s ease,box-shadow .35s ease,background .3s ease,color .3s ease}.seal-cta__label{position:relative;z-index:1}.seal-cta__arrow{color:var(--amber);opacity:.9;transition:transform .3s ease,opacity .3s ease}.seal-cta__glass{overflow:hidden;pointer-events:none}.seal-cta__glass,.seal-cta__glass:before{position:absolute;inset:0;border-radius:inherit}.seal-cta__glass:before{content:"";padding:1px;background:conic-gradient(from var(--seal-angle),transparent 0deg,transparent 300deg,rgba(255,255,255,.75) 340deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:seal-glint 6s linear infinite;opacity:.6}@keyframes seal-glint{to{--seal-angle:360deg}}.seal-cta__glass:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:40%;transform:rotate(18deg) translateX(0);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:0;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.seal-cta:focus-visible,.seal-cta:hover{color:#fff0d6;border-color:rgba(255,200,122,.95);background:linear-gradient(180deg,rgba(255,196,122,.26),rgba(255,169,62,.13));box-shadow:inset 0 1px 0 rgba(255,240,210,.3),inset 0 0 26px rgba(255,180,84,.16),0 0 46px rgba(255,180,84,.42),0 28px 80px rgba(7,11,20,.62);outline:none}.seal-cta:focus-visible .seal-cta__arrow,.seal-cta:hover .seal-cta__arrow{transform:translateX(4px);opacity:1}.seal-cta:focus-visible .seal-cta__glass:after,.seal-cta:hover .seal-cta__glass:after{opacity:1;transform:rotate(18deg) translateX(520%)}.seal-cta:focus-visible{box-shadow:inset 0 1px 0 rgba(255,240,210,.3),inset 0 0 26px rgba(255,180,84,.16),0 0 0 2px var(--cyan),0 28px 80px rgba(7,11,20,.62)}@media (prefers-reduced-motion:reduce){.seal-cta{transform:none!important}.seal-cta__glass:before{animation:none;opacity:.5}.seal-cta__glass:after{display:none}}@media (pointer:coarse){.seal-cta{transform:none!important}}.book-consult[data-journey=work] .seal-cta,.seal-cta--cyan{color:#d6fbff;background:linear-gradient(180deg,rgba(122,240,255,.16),rgba(7,238,255,.07));border-color:rgba(7,238,255,.55);box-shadow:inset 0 1px 0 rgba(210,250,255,.22),inset 0 0 22px rgba(7,238,255,.1),0 0 30px rgba(7,238,255,.22),0 22px 60px rgba(7,11,20,.55)}.book-consult[data-journey=work] .seal-cta .seal-cta__arrow,.seal-cta--cyan .seal-cta__arrow{color:var(--cyan)}.book-consult[data-journey=work] .seal-cta:focus-visible,.book-consult[data-journey=work] .seal-cta:hover,.seal-cta--cyan:focus-visible,.seal-cta--cyan:hover{color:#eafeff;border-color:rgba(122,240,255,.95);background:linear-gradient(180deg,rgba(122,240,255,.26),rgba(7,238,255,.13));box-shadow:inset 0 1px 0 rgba(220,252,255,.3),inset 0 0 26px rgba(7,238,255,.16),0 0 46px rgba(7,238,255,.42),0 28px 80px rgba(7,11,20,.62)}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;max-width:980px;width:100%;margin-top:12px}.card{border:1px solid rgba(7,238,255,.16);border-radius:12px;padding:24px 20px;background:rgba(14,20,32,.4);text-align:left}.card h3{font-family:var(--font-display-stack);font-size:15px;letter-spacing:.06em;color:var(--cyan);margin-bottom:10px}.card p{font-size:14px;line-height:1.55}.card p,.sectors{color:var(--muted)}.sectors{font-size:13px;letter-spacing:.08em;max-width:640px}.quote{max-width:640px;border-left:2px solid var(--cyan);padding-left:20px;margin:14px auto;text-align:left}.quote p{font-size:18px;line-height:1.6;color:var(--text)}.quote span{display:block;margin-top:10px;font-size:13px;color:var(--muted);letter-spacing:.06em}.channels-label{color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:22px 0 12px;opacity:.7}#hero .stage,#story .stage,#testimonials .stage{align-items:flex-start;text-align:left;padding-left:clamp(24px,8vw,150px);padding-right:24px}#hero .spatial-stage{max-width:700px}#story .spatial-stage,#testimonials .spatial-stage{max-width:620px}#hero .sub,#story .sub{margin-left:0}@media (max-width:720px){#hero .stage,#story .stage,#testimonials .stage{align-items:center;justify-content:flex-end;text-align:center;padding-left:24px;padding-right:24px}#hero .stage{padding-bottom:calc(9vh + env(safe-area-inset-bottom));gap:10px}#story .stage{padding-bottom:calc(72px + env(safe-area-inset-bottom))}#testimonials .stage{padding-bottom:calc(7vh + env(safe-area-inset-bottom))}#hero h1{margin-bottom:10px}:root{--fs-display:clamp(30px,8.65vw,42px);--fs-h2:clamp(23px,6.6vw,30px)}.sub{font-size:clamp(13.5px,3.82vw,17px);line-height:1.55}.eyebrow{font-size:clamp(9px,2.54vw,11.5px);letter-spacing:.1em}}@media (max-width:720px) and (max-height:700px){#hero h1{font-size:clamp(26px,8.1vw,36px)}#hero .sub{font-size:clamp(12.5px,3.5vw,15px)}}.origin .eyebrow{color:var(--amber-hi)}.origin .eyebrow:before{background:linear-gradient(90deg,transparent,rgba(255,180,84,.7))}.origin .accent{color:var(--amber)}.origin #cairo .stage{align-items:flex-start;justify-content:flex-end;text-align:left;padding:0 24px 14vh clamp(24px,8vw,150px)}.origin #cairo .spatial-stage{max-width:560px}.origin #work .stage{align-items:flex-start;text-align:left;padding-left:clamp(24px,8vw,150px);padding-right:24px}.origin #work .spatial-stage{max-width:600px}.origin #range .stage{justify-content:flex-end;padding-bottom:12vh}.origin #range .spatial-stage{max-width:640px}.origin #you .stage{align-items:flex-start;text-align:left;padding-left:clamp(24px,8vw,150px);padding-right:24px}.origin #you .spatial-stage{max-width:560px}.origin #you .cta-row{justify-content:flex-start}.origin #you .back-home{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .25s ease}.origin #you .back-home span{transition:transform .25s ease}.origin #you .back-home:focus-visible,.origin #you .back-home:hover{color:var(--amber)}.origin #you .back-home:hover span{transform:translateX(-3px)}@media (max-width:720px){.origin #cairo .stage,.origin #work .stage,.origin #you .stage{align-items:center;text-align:center;padding-left:24px}.origin #cairo .stage{padding-bottom:calc(10vh + env(safe-area-inset-bottom))}.origin #you .stage{justify-content:flex-end;padding-bottom:calc(9vh + env(safe-area-inset-bottom))}.origin #you .cta-row{justify-content:center}}.valley #dive .stage,.valley #field .stage{align-items:flex-start;text-align:left;padding-left:clamp(24px,8vw,150px);padding-right:24px}.valley #field .spatial-stage{max-width:620px}.valley #flight .stage{align-items:flex-start;text-align:left;padding-left:clamp(24px,8vw,150px);padding-right:24px}.valley #flight .spatial-stage{max-width:560px}.valley #monument .stage{align-items:flex-start;text-align:left;padding-left:clamp(24px,8vw,150px);padding-right:24px}.valley #monument .spatial-stage{max-width:560px}.valley #monument .cta-row{justify-content:flex-start}.valley #monument .back-home{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .25s ease}.valley #monument .back-home span{transition:transform .25s ease}.valley #monument .back-home:focus-visible,.valley #monument .back-home:hover{color:var(--cyan-soft)}.valley #monument .back-home:hover span{transform:translateX(-3px)}@media (max-width:720px){.valley #dive .stage,.valley #field .stage,.valley #flight .stage,.valley #monument .stage{align-items:center;justify-content:flex-end;text-align:center;padding-left:24px;padding-right:24px;padding-bottom:calc(7vh + env(safe-area-inset-bottom))}.valley #dive .stage{padding-bottom:calc(10vh + env(safe-area-inset-bottom))}.valley #monument .cta-row{justify-content:center}}.trail{width:min(560px,88vw);margin-top:8px}.trail-quotes{position:relative;min-height:176px}.trail-quote{position:absolute;inset:0 auto auto 0;width:100%;margin:0;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.trail-quote.is-active{opacity:1;transform:none;pointer-events:auto}.trail-nav{display:flex;align-items:center;gap:14px;margin-top:10px}.trail-count{color:var(--muted);font-size:12px;letter-spacing:.14em;min-width:46px;text-align:center}@media (prefers-reduced-motion:reduce){.trail-quote{transition:none}}@property --svc-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.svc-stage{position:absolute;top:0;bottom:0;right:clamp(16px,6vw,96px);width:min(400px,36vw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;perspective:1000px;pointer-events:none;opacity:0;transition:opacity .6s ease}.svc-stage.is-live{opacity:1}.svc-viewport{position:relative;width:100%}.svc-rail{display:grid;transform-style:preserve-3d;will-change:transform}.svc-card{grid-area:1/1;position:relative;border:1px solid rgba(7,238,255,.14);border-radius:14px;padding:20px 22px;background:rgba(14,20,32,.6);text-align:left;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.svc-card h3{font-family:var(--font-display-stack);font-size:15px;letter-spacing:.06em;color:var(--cyan);margin-bottom:8px;padding-right:34px}.svc-card p{color:var(--muted);font-size:13.5px;line-height:1.55}.svc-num{position:absolute;top:18px;right:20px;font-family:var(--font-display-stack);font-size:11px;letter-spacing:.2em;color:var(--muted);opacity:.6}.svc-card.is-active{opacity:1;pointer-events:auto;background:rgba(14,20,32,.68);border-color:rgba(7,238,255,.38);box-shadow:0 0 0 1px rgba(7,238,255,.14),0 0 28px rgba(7,238,255,.13),0 18px 60px rgba(7,11,20,.55)}.svc-card.is-active h3{text-shadow:0 0 18px rgba(7,238,255,.45)}.svc-card.is-active p{color:#a6b9cf}.svc-card.is-active .svc-num{color:var(--cyan);opacity:1}.svc-tether{position:absolute;right:calc(100% + 10px);top:30px;height:1px;width:clamp(48px,9vw,170px);background:linear-gradient(90deg,transparent,rgba(7,238,255,.85));box-shadow:0 0 8px rgba(7,238,255,.35);transform:scaleX(0);transform-origin:right center;opacity:0;transition:transform .55s cubic-bezier(.22,1,.36,1) .08s,opacity .35s ease;pointer-events:none}.svc-card.is-active .svc-tether{transform:scaleX(1);opacity:1}.svc-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--svc-angle),transparent 0deg,transparent 300deg,rgba(165,249,255,.9) 340deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.svc-card.is-active:before{opacity:.8;animation:svc-sweep 4s linear infinite}@keyframes svc-sweep{to{--svc-angle:360deg}}@supports not (((-webkit-mask-composite:xor) or (mask-composite:exclude)) or (-webkit-mask-composite:xor)){.svc-card:before{display:none}}.svc-dots{display:flex;flex-direction:row;gap:10px}.svc-dots i{width:7px;height:7px;border-radius:50%;border:1px solid var(--cyan);opacity:.45;transition:opacity .3s ease,background .3s ease,box-shadow .3s ease}.svc-dots i.on{background:var(--cyan);opacity:1;box-shadow:0 0 10px rgba(7,238,255,.7)}@media (max-width:720px){.svc-stage{position:absolute!important;inset:0!important;left:0;right:0;width:auto;perspective:none;justify-content:flex-end}.svc-viewport{position:static;width:100%}.svc-rail{transform:none!important;display:block}.svc-card{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(5vh + 52px + env(safe-area-inset-bottom))!important;width:min(420px,88vw);opacity:0;transform:translateX(-50%) translateY(12px)!important;transition:opacity .45s ease,transform .45s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.svc-card.is-active{opacity:1;transform:translateX(-50%) translateY(0)!important}.svc-dots{position:absolute;left:50%;right:auto;top:auto;bottom:calc(4vh + 18px + env(safe-area-inset-bottom));transform:translateX(-50%)}.svc-tether{display:none}}.svc-stage.all{width:auto;flex-direction:column;opacity:1;pointer-events:auto}.svc-stage.all,.svc-stage.all .svc-viewport{position:static}.svc-stage.all .svc-rail{display:flex;flex-direction:column;gap:14px;transform:none!important}.svc-stage.all .svc-card{position:static;opacity:1;transform:none}.svc-stage.all .svc-dots,.svc-stage.all .svc-tether{display:none}.project-stage{position:absolute;inset:0;pointer-events:none}.pj-anchor{position:absolute;left:0;top:0;will-change:transform}.pjcard{position:absolute;width:min(420px,84vw);opacity:0;transform:translateY(18px) scale(.985);transition:opacity .7s ease,transform .7s ease;pointer-events:none;text-align:left}.pjcard.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;border-color:rgba(7,238,255,.3);box-shadow:0 0 0 1px rgba(7,238,255,.12),0 18px 60px rgba(7,11,20,.55)}.pj-anchor .pjcard{left:0;top:0;transform:translate(-50%,-100%) translateY(18px) scale(.985)}.pj-anchor .pjcard.is-active{transform:translate(-50%,-100%) translateY(0) scale(1)}.pj-pos-4{left:clamp(24px,60vw,calc(100vw - 460px));top:32vh}.pj-gateway.is-active{border-color:rgba(197,165,116,.4);box-shadow:0 0 0 1px rgba(197,165,116,.15),0 18px 60px rgba(7,11,20,.55)}.pj-gateway h3{color:var(--gold)}.pjfoot{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.pjdots{display:flex;gap:8px}.pjdots i{width:7px;height:7px;border-radius:50%;border:1px solid var(--cyan);opacity:.45}.pjdots i.on{background:var(--cyan);opacity:1;box-shadow:0 0 10px rgba(7,238,255,.7)}.pjall{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);opacity:.92;cursor:pointer;transition:opacity .2s ease,text-shadow .25s ease}.pjall:focus-visible,.pjall:hover{opacity:1;text-decoration:underline;text-underline-offset:4px;text-shadow:0 0 14px var(--amber-soft)}@media (max-width:720px){.pj-anchor{position:static;transform:none!important;will-change:auto}.pj-anchor .pjcard,.pjcard{position:fixed;left:50%;right:auto;top:auto;bottom:calc(9vh + env(safe-area-inset-bottom));z-index:6;transform:translateX(-50%) translateY(18px)}.pj-anchor .pjcard.is-active,.pjcard.is-active{transform:translateX(-50%) translateY(0)}.pj-pos-4{left:50%;top:auto}}.project-stage.all{position:static;display:flex;flex-direction:column;gap:14px;align-items:center;pointer-events:auto}.project-stage.all .pj-anchor{position:static;transform:none!important}.project-stage.all .pj-anchor .pjcard,.project-stage.all .pjcard{position:static;opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.pjcard{opacity:1}.pjcard,.svc-card{transition:none}.svc-card:before{animation:none}}.pj-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pj-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:var(--font-body-stack);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pj-tag--tech{color:var(--cyan-soft);border:1px solid rgba(7,238,255,.35);background:rgba(7,238,255,.08)}.pj-tag--ind{color:var(--amber-hi);border:1px solid rgba(255,180,84,.35);background:rgba(255,180,84,.08)}.pmodal[data-journey=work] .pj-tag--ind,.valley .pj-tag--ind{color:#bfeaff;border-color:rgba(111,244,255,.32);background:rgba(111,244,255,.07)}.pj-blurb{margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted)}button.pjall{background:none;border:0;padding:0;font:inherit}.valley-stage .pjcard{background:rgba(10,16,26,.94)}.pall-chip{position:fixed;left:50%;bottom:clamp(18px,4vh,40px);transform:translate(-50%,14px);z-index:60;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid rgba(7,238,255,.35);background:rgba(10,16,26,.88);color:var(--cyan-soft);font-family:var(--font-body-stack);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,border-color .25s ease,box-shadow .25s ease}.pall-chip:focus-visible,.pall-chip:hover{border-color:rgba(7,238,255,.7);box-shadow:0 0 24px rgba(7,238,255,.25)}@media (max-width:720px){.pall-chip{bottom:auto;top:calc(12px + env(safe-area-inset-top))}}.pmodal{--acc:255,180,84;--acc2:7,238,255;position:fixed;inset:0;z-index:92;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:radial-gradient(90% 90% at 50% 45%,rgba(4,6,12,.88),rgba(4,6,12,.975) 78%);opacity:0;visibility:hidden;overscroll-behavior:contain;touch-action:none;transition:opacity .45s ease,visibility 0s linear .45s}.pmodal[data-journey=work]{--acc:7,238,255;--acc2:111,244,255}.pmodal[data-show]{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s linear 0s}.pmodal__panel{position:relative;width:min(1060px,94vw);max-height:92vh;max-height:92svh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:clamp(18px,3vw,30px);background:var(--panel);border:1px solid rgba(var(--acc2),.18);border-radius:16px;box-shadow:0 0 0 1px rgba(var(--acc2),.06),0 40px 120px rgba(0,0,0,.65);transform:translateY(32px) scale(.975);transition:transform .3s ease}.pmodal[data-show] .pmodal__panel{transform:translateY(0) scale(1);transition:transform .55s cubic-bezier(.22,.61,.36,1)}.pmodal__panel::-webkit-scrollbar{display:none}@keyframes pm-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__stage{animation:pm-in .55s cubic-bezier(.22,.61,.36,1) .05s both}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__meta>*{animation:pm-in .5s cubic-bezier(.22,.61,.36,1) both}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__meta>:first-child{animation-delay:.08s}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__meta>:nth-child(2){animation-delay:.13s}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__meta>:nth-child(3){animation-delay:.18s}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__meta>:nth-child(4){animation-delay:.23s}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__meta>:nth-child(5){animation-delay:.28s}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__meta>:nth-child(6){animation-delay:.33s}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__meta>:nth-child(7){animation-delay:.38s}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__nav{animation:pm-in .5s cubic-bezier(.22,.61,.36,1) .2s both}.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__footer{animation:pm-in .5s cubic-bezier(.22,.61,.36,1) .26s both}.pmodal[data-show] .pindex:not([hidden]) .pindex__head{animation:pm-in .45s cubic-bezier(.22,.61,.36,1) both}.pmodal[data-show] .pindex:not([hidden]) .pindex__grid>li{animation:pm-in .5s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.08s + var(--pi, 0) * 35ms)}.pmodal__close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(4,6,12,.5);color:var(--text);font-size:15px;cursor:pointer;transition:border-color .25s ease,color .25s ease,box-shadow .25s ease}.pmodal__close:focus-visible,.pmodal__close:hover{border-color:rgb(var(--acc));color:rgb(var(--acc));box-shadow:0 0 18px rgba(var(--acc),.3)}.pmodal__back{position:absolute;top:14px;left:14px;z-index:3;display:block;height:38px;line-height:36px;max-width:min(60%,380px);padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(4,6,12,.5);color:var(--text);font-family:var(--font-body-stack);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .25s ease,color .25s ease,box-shadow .25s ease}.pmodal__back:focus-visible,.pmodal__back:hover{border-color:rgb(var(--acc));color:rgb(var(--acc));box-shadow:0 0 18px rgba(var(--acc),.3)}.pmodal[data-back] .pindex{padding-top:44px}.pmodal__detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);grid-template-areas:"stage meta" "nav meta" "footer meta";grid-gap:16px clamp(18px,2.6vw,30px);gap:16px clamp(18px,2.6vw,30px);align-items:start}.pindex[hidden],.pmodal__detail[hidden]{display:none}.pmodal__stage{grid-area:stage;position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--acc2),.14);background:linear-gradient(125deg,rgba(var(--acc2),.1),transparent 45%),radial-gradient(70% 90% at 75% 15%,rgba(var(--acc),.09),transparent 60%),repeating-linear-gradient(0deg,rgba(var(--acc2),.035) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(var(--acc2),.035) 0 1px,transparent 1px 44px),var(--void-deep)}.pmodal__stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pmodal__stage[data-phase=loading] video,.pmodal__stage[data-phase=playing] video{background:#000}.pmodal__ghost{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 6%;font-family:var(--font-display-stack);font-size:clamp(28px,5vw,54px);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:rgba(var(--acc2),.07);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pmodal__stage[data-phase=loading] .pmodal__ghost,.pmodal__stage[data-phase=playing] .pmodal__ghost{display:none}.pmodal__play{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:transparent;border:0;cursor:pointer}.pmodal__play:disabled{cursor:progress}.pmodal__playring{position:relative;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;border:1px solid rgba(var(--acc),.6);background:radial-gradient(circle,rgba(var(--acc),.16),rgba(7,11,20,.55) 72%);box-shadow:0 0 34px rgba(var(--acc),.3),inset 0 0 18px rgba(var(--acc),.12);transition:transform .3s ease,box-shadow .3s ease}.pmodal__playring svg{fill:rgb(var(--acc));margin-left:4px}.pmodal__play:focus-visible .pmodal__playring,.pmodal__play:hover .pmodal__playring{transform:scale(1.07);box-shadow:0 0 50px rgba(var(--acc),.45),inset 0 0 22px rgba(var(--acc),.18)}.pmodal__play:disabled .pmodal__playring:after{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 300deg,rgba(var(--acc),.9) 350deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:pmodal-spin 1.1s linear infinite}@keyframes pmodal-spin{to{transform:rotate(1turn)}}.pmodal__playlabel{font-family:var(--font-body-stack);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--acc));text-shadow:0 0 14px rgba(var(--acc),.4)}.pmodal__ctr{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;padding:26px 12px 10px;background:linear-gradient(180deg,transparent,rgba(4,6,12,.85))}.pmodal__ctrbtn{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(4,6,12,.45);color:var(--text);cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.pmodal__ctrbtn svg{fill:currentColor}.pmodal__ctrbtn:focus-visible,.pmodal__ctrbtn:hover{border-color:rgb(var(--acc));color:rgb(var(--acc));box-shadow:0 0 14px rgba(var(--acc),.25)}.pmodal__ctrtime{flex:none;font-family:var(--font-body-stack);font-size:11.5px;letter-spacing:.06em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pmodal__ctrseek{flex:1 1;min-width:0;height:4px;accent-color:rgb(var(--acc));cursor:pointer}.pmodal__stage[data-phase=playing] video{cursor:pointer}.pmodal__soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.pmodal__soonmark{font-size:26px;color:rgba(var(--acc2),.8);text-shadow:0 0 16px rgba(var(--acc2),.5)}.pmodal__soon p{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.pmodal__meta{grid-area:meta;min-width:0;text-align:left}.pmodal__meta .pj-tags{margin-bottom:12px}.pmodal__title{margin:0 0 4px;font-family:var(--font-display-stack);font-size:clamp(20px,2.4vw,26px);line-height:1.25;color:var(--text)}.pmodal__client{margin:0 0 12px;font-size:13px;letter-spacing:.06em;color:rgba(var(--acc2),.85)}.pmodal__desc{margin:0 0 14px;font-size:15px;line-height:1.65;color:var(--text);opacity:.92}.pmodal__stackline{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;font-size:12.5px;letter-spacing:.05em;color:var(--muted)}.pmodal__stacklabel{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--acc2),.75)}.pmodal__quote{margin:0 0 16px;padding:2px 0 2px 14px;border-left:2px solid rgba(var(--acc2),.8)}.pmodal__quote p{margin:0 0 6px;font-size:13.5px;line-height:1.6;font-style:italic;color:var(--text);opacity:.88}.pmodal__quote cite{font-size:12px;font-style:normal;letter-spacing:.08em;color:var(--muted)}.pmodal__links{display:flex;flex-wrap:wrap;gap:8px}.pmodal__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(var(--acc),.4);color:rgb(var(--acc));font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.pmodal__chip:focus-visible,.pmodal__chip:hover{border-color:rgba(var(--acc),.85);background:rgba(var(--acc),.08);box-shadow:0 0 18px rgba(var(--acc),.22)}.pmodal__nav{grid-area:nav;display:flex;align-items:center;justify-content:center;gap:18px}.pmodal__arrow{width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--acc2),.3);background:rgba(7,11,20,.4);color:var(--text);font-size:16px;cursor:pointer;transition:border-color .25s ease,color .25s ease,box-shadow .25s ease}.pmodal__arrow:focus-visible,.pmodal__arrow:hover{border-color:rgb(var(--acc));color:rgb(var(--acc));box-shadow:0 0 16px rgba(var(--acc),.25)}.pmodal__counter{font-family:var(--font-display-stack);font-size:13px;letter-spacing:.18em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pmodal__footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:14px}.pmodal__all,.pmodal__verse{font-family:var(--font-body-stack);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--acc));background:none;border:0;padding:0;cursor:pointer;opacity:.92;transition:opacity .2s ease,text-shadow .25s ease}.pmodal__all:focus-visible,.pmodal__all:hover,.pmodal__verse:focus-visible,.pmodal__verse:hover{opacity:1;text-decoration:underline;text-underline-offset:4px;text-shadow:0 0 14px rgba(var(--acc),.5)}.pindex{text-align:left}.pindex__head{margin-bottom:18px;padding-right:48px}.pindex__title{margin:0 0 4px;font-family:var(--font-display-stack);font-size:clamp(20px,2.4vw,26px);color:var(--text)}.pindex__sub{margin:0;font-size:13px;color:var(--muted)}.pindex__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.pindex__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;padding:16px 16px 14px;text-align:left;border-radius:12px;border:1px solid rgba(var(--acc2),.14);background:rgba(14,20,32,.55);color:var(--text);font-family:var(--font-body-stack);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease}.pindex__item:focus-visible,.pindex__item:hover{border-color:rgba(var(--acc),.55);background:rgba(14,20,32,.85);box-shadow:0 0 22px rgba(var(--acc),.14);transform:translateY(-2px)}.pindex__item .pj-tags{margin-bottom:2px}.pindex__item strong{font-family:var(--font-display-stack);font-size:14px;letter-spacing:.04em;color:var(--cyan)}.pindex__client{font-size:12px;letter-spacing:.04em;color:var(--muted)}.pindex__item p{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}@media (max-width:900px){.pmodal__detail{grid-template-columns:1fr;grid-template-areas:"stage" "meta" "nav" "footer"}}@media (max-width:720px){.pmodal{padding:0;align-items:flex-end}.pmodal__panel{width:100vw;max-height:94vh;max-height:94svh;border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0;padding:18px 16px 22px}}@media (prefers-reduced-motion:reduce){.pmodal,.pmodal[data-show]{transition:opacity 0s linear,visibility 0s linear}.pmodal[data-show] .pmodal__panel,.pmodal__panel{transform:none;transition:none}.pmodal[data-show] .pindex:not([hidden]) .pindex__grid>li,.pmodal[data-show] .pindex:not([hidden]) .pindex__head,.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__footer,.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__meta>*,.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__nav,.pmodal[data-show] .pmodal__detail:not([hidden]) .pmodal__stage,.pmodal__play:disabled .pmodal__playring:after{animation:none}}.book-consult{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:flex-start;padding:6vh clamp(24px,6vw,96px);background:linear-gradient(90deg,rgba(4,6,12,.98),rgba(4,6,12,.96) 34%,rgba(4,6,12,.82) 46%,rgba(7,11,20,.4) 64%,rgba(7,11,20,.1));opacity:0;visibility:hidden;overscroll-behavior:contain;touch-action:none;transition:opacity .5s ease,visibility 0s linear .5s}.book-consult,.book-consult[data-journey=work]{--acc:7,238,255}.book-consult[data-journey=origin]{--acc:255,180,84}.book-consult[data-show]{opacity:1;visibility:visible;transition:opacity .45s ease,visibility 0s linear 0s}.content{transition:opacity .45s ease}body.consult-open .content,body.project-open .content{opacity:0;pointer-events:none}body.project-open{overflow:hidden}.book-consult__panel{position:relative;width:min(460px,92vw);display:flex;flex-direction:column;gap:18px}.book-consult__close{position:absolute;top:clamp(16px,3vh,26px);right:clamp(16px,3vw,26px);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--acc),.28);background:rgba(7,11,20,.55);color:var(--text);font-size:16px;line-height:1;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,color .25s ease,transform .2s ease}.book-consult__close:focus-visible,.book-consult__close:hover{outline:none;border-color:rgb(var(--acc));color:rgb(var(--acc));box-shadow:0 0 20px rgba(var(--acc),.35);transform:scale(1.05)}.book-consult__eyebrow{font-family:var(--font-display-stack);font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--acc));opacity:.85}.book-consult__title{font-family:var(--font-display-stack);font-size:var(--fs-h2);line-height:1.08;color:var(--text)}.book-consult__title .accent{color:var(--amber-hi)}.book-consult[data-journey=work] .book-consult__title .accent{color:var(--cyan)}.book-consult__form{gap:14px;margin-top:6px}.bc-field,.book-consult__form{display:flex;flex-direction:column}.bc-field{gap:6px}.bc-field__label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bc-field input,.bc-field textarea{width:100%;font-family:var(--font-body-stack);font-size:15px;color:var(--text);background:rgba(14,20,32,.55);border:1px solid rgba(var(--acc),.16);border-radius:12px;padding:12px 15px;resize:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.bc-field textarea{line-height:1.5;overscroll-behavior:contain}.bc-field input::placeholder,.bc-field textarea::placeholder{color:rgba(128,149,172,.7)}.bc-field input:focus,.bc-field textarea:focus{outline:none;border-color:rgba(var(--acc),.6);background:rgba(14,20,32,.72);box-shadow:0 0 0 1px rgba(var(--acc),.35),0 0 22px rgba(var(--acc),.14)}.book-consult__submit{align-self:flex-start;margin-top:8px;cursor:pointer}.book-consult__submit:disabled{opacity:.55;cursor:default;pointer-events:none}.book-consult__turnstile:not(:empty){margin:2px 0}.book-consult__error{font-size:13px;line-height:1.4;color:#ff9d8a;margin:-2px 0 2px}.book-consult__thanks{display:flex;flex-direction:column;gap:16px}.book-consult__note{font-size:15px;line-height:1.55;color:var(--muted);max-width:42ch}.bc-anim{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.book-consult[data-show] .bc-anim{opacity:1;transform:none}.book-consult[data-show] .book-consult__eyebrow{transition-delay:.08s}.book-consult[data-show] .book-consult__title{transition-delay:.16s}.book-consult[data-show] .book-consult__form>.bc-field:first-child{transition-delay:.24s}.book-consult[data-show] .book-consult__form>.bc-field:nth-child(2){transition-delay:.3s}.book-consult[data-show] .book-consult__form>.bc-field:nth-child(3){transition-delay:.36s}.book-consult[data-show] .book-consult__submit{transition-delay:.44s}.book-consult__submit.bc-anim{transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .35s ease,background .3s ease,color .3s ease}.book-nav{--nacc:255,180,84;position:fixed;right:20px;bottom:20px;z-index:85;width:46px;height:46px;display:grid;place-items:center;cursor:pointer;background:none;border:0;padding:0;color:rgb(var(--nacc));filter:drop-shadow(0 0 5px rgba(var(--nacc),.45));transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1),filter .3s ease}.book-nav[data-journey=home],.book-nav[data-journey=work]{--nacc:7,238,255}.book-nav svg{overflow:visible}.book-nav__plane{fill:currentColor;transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.35,.5,1)}.book-nav:focus-visible,.book-nav:hover{outline:none;filter:drop-shadow(0 0 12px rgba(var(--nacc),.9))}.book-nav:focus-visible .book-nav__plane,.book-nav:hover .book-nav__plane{transform:scale(1.22)}.book-nav:focus-visible{outline:2px solid rgb(var(--nacc));outline-offset:4px;border-radius:12px}@media (max-width:720px){.book-consult{justify-content:center;padding:5vh 6vw;background:linear-gradient(180deg,rgba(4,6,12,.9),rgba(4,6,12,.82) 60%,rgba(7,11,20,.7))}.book-consult__panel{width:min(520px,100%)}.bc-field input,.bc-field textarea{font-size:16px}.book-nav{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}}#contact .stage{justify-content:flex-start;padding-top:7vh}.channels,.contact-head{display:flex;flex-direction:column;align-items:center}.channels{gap:20px;margin-top:auto;margin-bottom:9vh}.channel-nav{display:flex;align-items:center;gap:22px}.chan-arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,180,84,.45);background:rgba(14,20,32,.4);color:var(--amber);font-size:24px;line-height:1;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .2s ease,box-shadow .25s ease}.chan-arrow:focus-visible,.chan-arrow:hover{border-color:var(--amber);background:rgba(255,180,84,.12);transform:scale(1.06);box-shadow:0 0 16px var(--amber-glow)}.channel-name{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:220px;text-decoration:none}.chan-label{font-family:var(--font-display-stack);font-size:22px;letter-spacing:.06em;color:var(--text);text-shadow:0 0 24px rgba(7,238,255,.4)}.chan-handle{font-size:12px;letter-spacing:.08em;color:var(--muted);transition:color .2s ease}.channel-name:focus-visible .chan-handle,.channel-name:hover .chan-handle{color:var(--amber)}.chan-dots{display:flex;gap:12px}.chan-dot{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid var(--cyan);background:transparent;cursor:pointer;opacity:.5;transition:opacity .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease,border-color .25s ease}.chan-dot:focus-visible,.chan-dot:hover{opacity:1;border-color:var(--amber)}.chan-dot.is-active{background:var(--cyan);opacity:1;transform:scale(1.15);box-shadow:0 0 12px rgba(7,238,255,.7)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.intro-veil{position:fixed;inset:0;z-index:60;background:var(--void);pointer-events:none;opacity:1;transition:opacity 1.2s ease;display:flex;align-items:center;justify-content:center}.intro-veil.is-lifting{opacity:0}.intro-veil__mote{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px 4px rgba(7,238,255,.55);animation:mote-breathe 1.8s ease-in-out infinite}@keyframes mote-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.intro-veil__mote{animation:none;opacity:.7}}.verse-toggle{position:fixed;top:18px;right:18px;z-index:90;width:46px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:none;border:0;padding:0;color:rgb(var(--tacc));filter:drop-shadow(0 0 5px rgba(var(--tacc),.45));transition:filter .3s ease,opacity .3s ease}.verse-toggle,.verse-toggle[data-journey=work]{--tacc:7,238,255}.verse-toggle[data-journey=origin]{--tacc:255,180,84}.verse-toggle[data-hidden]{opacity:0;pointer-events:none}.verse-toggle:focus-visible,.verse-toggle:hover{outline:none;filter:drop-shadow(0 0 11px rgba(var(--tacc),.85))}.verse-toggle:focus-visible{outline:2px solid rgb(var(--tacc));outline-offset:4px;border-radius:12px}.verse-toggle span{display:block;width:19px;height:1.8px;border-radius:2px;background:currentColor;transition:width .35s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),opacity .25s ease}.verse-toggle:focus-visible span:first-child,.verse-toggle:hover span:first-child{width:26px;transform:translateX(2px)}.verse-toggle:focus-visible span:nth-child(2),.verse-toggle:hover span:nth-child(2){width:28px}.verse-toggle:focus-visible span:nth-child(3),.verse-toggle:hover span:nth-child(3){width:26px;transform:translateX(-2px)}.verse-toggle[data-open] span:first-child{width:24px;transform:translateY(7.8px) rotate(45deg)}.verse-toggle[data-open] span:nth-child(2){opacity:0}.verse-toggle[data-open] span:nth-child(3){width:24px;transform:translateY(-7.8px) rotate(-45deg)}.sound-toggle{--sacc:7,238,255;position:fixed;top:18px;left:18px;z-index:90;display:flex;align-items:center;gap:10px;transition:opacity .4s ease}.sound-toggle[data-journey=origin]{--sacc:255,180,84}.sound-toggle[data-hidden]{opacity:0;pointer-events:none}.sound-toggle__btn{flex:none;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgb(var(--sacc));background:none;border:0;padding:0;filter:drop-shadow(0 0 5px rgba(var(--sacc),.45));transition:filter .3s ease,color .25s ease}.sound-toggle__btn:focus-visible,.sound-toggle__btn:hover{outline:none;filter:drop-shadow(0 0 11px rgba(var(--sacc),.85))}.sound-toggle__btn:focus-visible{outline:2px solid rgb(var(--sacc));outline-offset:4px;border-radius:12px}.sound-toggle__btn svg{overflow:hidden}.sw-amp{transform-origin:15px 12px;transition:transform .45s cubic-bezier(.4,0,.2,1)}.sw-flow{animation:sw-flow 1.15s linear infinite}.sw-flat,.sw-wave{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;transition:opacity .35s ease}.sw-flat{opacity:0}.sound-toggle__btn[aria-pressed=false] .sw-amp{transform:scaleY(.04)}.sound-toggle__btn[aria-pressed=false] .sw-flow{animation-play-state:paused}.sound-toggle__btn[aria-pressed=false] .sw-wave{opacity:0}.sound-toggle__btn[aria-pressed=false] .sw-flat{opacity:1}@keyframes sw-flow{to{transform:translateX(-15px)}}.sound-toggle__hint{font-family:var(--font-display-stack);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--sacc));cursor:pointer;padding:6px 12px;border-radius:40px;background:rgba(7,11,20,.55);border:1px solid rgba(var(--sacc),.32);animation:sound-hint-in .5s ease both,sound-hint-pulse 2.4s ease-in-out .5s infinite;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.sound-toggle__hint:focus-visible,.sound-toggle__hint:hover{animation-play-state:paused,paused;opacity:1;color:var(--white);background:rgba(var(--sacc),.16);border-color:rgba(var(--sacc),.72);box-shadow:0 0 18px rgba(var(--sacc),.42);transform:translateY(-1px);outline:none}.sound-toggle__hint:focus-visible{outline:2px solid rgb(var(--sacc));outline-offset:3px}.sound-toggle__hint:active{transform:translateY(0) scale(.97)}@keyframes sound-hint-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:.92;transform:none}}@keyframes sound-hint-pulse{0%,to{opacity:.55}50%{opacity:.95}}@media (max-width:720px){.sound-toggle{top:14px;left:14px}.sound-toggle__hint{display:none}}@media (prefers-reduced-motion:reduce){.sound-toggle,.sound-toggle__btn{transition:none}.sound-toggle__hint{animation:none;opacity:.92}.sw-flow{animation:none}.sw-amp,.sw-flat,.sw-wave{transition:none}}.verse-warp{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center}.verse-warp__sky{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.verse-warp__menu{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3.5vh,34px);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.verse-warp__menu[data-show]{opacity:1;transform:none;pointer-events:auto}.verse-warp__link{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;text-align:center;padding:8px 22px;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1)}.verse-warp__link,.verse-warp__link[data-journey=home]{--acc:7,238,255;--acc-soft:165,249,255}.verse-warp__link[data-journey=work]{--acc:7,238,255;--acc-soft:111,244,255}.verse-warp__link[data-journey=origin]{--acc:255,180,84;--acc-soft:255,214,161}.verse-warp__menu[data-show] .verse-warp__link{opacity:1;transform:none}.verse-warp__menu[data-show] .verse-warp__link:first-child{transition-delay:.05s}.verse-warp__menu[data-show] .verse-warp__link:nth-child(2){transition-delay:.13s}.verse-warp__menu[data-show] .verse-warp__link:nth-child(3){transition-delay:.21s}.verse-warp__link:before{content:"";position:absolute;z-index:-1;left:50%;top:46%;width:128%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.5);border-radius:50%;background:radial-gradient(closest-side,rgba(var(--acc),.26),rgba(var(--acc),.07) 46%,transparent 72%);opacity:0;pointer-events:none;will-change:transform,opacity;transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.verse-warp__link[data-journey=work]:before{display:none}.verse-warp__link:focus-visible:before,.verse-warp__link:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.verse-warp__link[data-journey=home]:focus-visible:before,.verse-warp__link[data-journey=home]:hover:before{animation:verse-twinkle 2.6s ease-in-out infinite}.verse-warp__link[data-journey=origin]:focus-visible:before,.verse-warp__link[data-journey=origin]:hover:before{animation:verse-ember 4.2s ease-in-out infinite}.verse-warp__link[data-journey=origin]:before{width:168%;background:radial-gradient(closest-side,rgba(var(--acc),.34),rgba(var(--acc),.12) 48%,transparent 74%)}.verse-warp__link:after{content:"";position:absolute;z-index:-1;left:8%;right:8%;bottom:-3px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(var(--acc),.95),transparent);box-shadow:0 0 12px rgba(var(--acc),.6);opacity:0;transform:scaleX(0);transform-origin:50% 50%;pointer-events:none;transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}.verse-warp__link[data-journey=work]:focus-visible:after,.verse-warp__link[data-journey=work]:hover:after{opacity:1;transform:scaleX(1)}@keyframes verse-twinkle{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.09)}}@keyframes verse-ember{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.verse-warp__label{font-family:var(--font-display-stack);font-weight:400;font-size:clamp(30px,5.4vw,62px);line-height:1;letter-spacing:.01em;color:#fff;text-shadow:0 0 26px rgba(7,11,20,.9);transition:color .25s ease,text-shadow .3s ease,letter-spacing .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.verse-warp__sub{font-family:var(--font-body-stack);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);transition:color .25s ease}.verse-warp__link:focus-visible .verse-warp__label,.verse-warp__link:hover .verse-warp__label{color:#fff;letter-spacing:.06em;text-shadow:0 0 32px rgba(var(--acc),.78),0 0 64px rgba(var(--acc),.36)}.verse-warp__link:focus-visible .verse-warp__sub,.verse-warp__link:hover .verse-warp__sub{color:rgba(var(--acc-soft),1)}.verse-warp__link:focus-visible{outline:none}.verse-warp__link:focus-visible .verse-warp__label,.verse-warp__link:hover .verse-warp__label{transform:translateY(-2px)}.verse-warp__link[data-journey=work]:focus-visible .verse-warp__label,.verse-warp__link[data-journey=work]:hover .verse-warp__label{transform:translateY(-4px)}.verse-warp__link[data-current] .verse-warp__label{color:rgba(var(--acc-soft),1);text-shadow:0 0 30px rgba(var(--acc),.5)}.verse-warp__link[data-current] .verse-warp__sub{color:rgba(var(--acc),1)}@media (prefers-reduced-motion:reduce){.verse-warp__link:before{transform:translate(-50%,-50%) scale(1);transition:opacity .3s ease}.verse-warp__link:focus-visible:before,.verse-warp__link:hover:before{animation:none!important}.verse-warp__link:after{transition:opacity .3s ease;transform:scaleX(1)}.verse-warp__link .verse-warp__label{transition:color .25s ease,text-shadow .3s ease}.verse-warp__link:focus-visible .verse-warp__label,.verse-warp__link:hover .verse-warp__label,.verse-warp__link[data-journey=work]:hover .verse-warp__label{transform:none}}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.loop-fade{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}#hero .loop-fade{align-items:flex-start;text-align:left}#hero .cta-row{justify-content:flex-start}@media (max-width:720px){#hero .loop-fade{align-items:center;text-align:center}#hero .cta-row{justify-content:center}}#hero .loop-fade.is-seam-out{position:fixed;inset:0;z-index:5;justify-content:center;padding-left:clamp(24px,8vw,150px);padding-right:24px;pointer-events:none}@media (max-width:720px){#hero .loop-fade.is-seam-out{padding-left:24px}}.spatial-stage{perspective:1100px;max-width:900px;width:100%;pointer-events:none}.spatial-slab.is-hot a,.spatial-slab.is-hot button{pointer-events:auto}.spatial-slab{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity,filter}.spatial-slab h1,.spatial-slab h2{text-shadow:0 1px 0 rgba(7,238,255,.5),0 2px 0 rgba(7,238,255,.28),0 3px 1px rgba(7,238,255,.16),0 6px 16px rgba(7,238,255,.22),0 0 32px rgba(4,6,12,.95),0 4px 44px rgba(4,6,12,.9)}html.tier-1 .spatial-slab h1,html.tier-1 .spatial-slab h2,html.tier-2 .spatial-slab h1,html.tier-2 .spatial-slab h2{text-shadow:0 1px 0 rgba(7,238,255,.5),0 0 24px rgba(4,6,12,.92)}.spatial-slab.is-showpiece .accent{text-shadow:0 1px 0 rgba(197,165,116,.6),0 4px 18px rgba(197,165,116,.4)}.spatial-slab .sub{color:#a6b9cf;text-shadow:0 1px 2px rgba(4,6,12,.9),0 0 22px rgba(4,6,12,.9),0 2px 34px rgba(4,6,12,.8);margin-bottom:0}.type-reveal .tword{white-space:nowrap}.type-reveal .tchar,.type-reveal .tword{display:inline-block}.type-reveal.is-armed .tchar{opacity:0}.type-reveal.is-armed.is-typed .tchar{animation:tchar-in .18s ease-out both;animation-delay:var(--d)}@keyframes tchar-in{0%{opacity:0;transform:translateY(.14em);filter:blur(5px);text-shadow:0 0 18px rgba(7,238,255,.95),0 0 42px rgba(7,238,255,.5)}60%{opacity:1;text-shadow:0 0 14px rgba(7,238,255,.8)}to{opacity:1;transform:none;filter:none}}.type-reveal .tcaret{display:none}.type-reveal.is-armed .tcaret{display:inline-block;position:relative;width:0;height:.82em;vertical-align:-.06em;opacity:0}.type-reveal.is-armed .tcaret:before{content:"";position:absolute;left:8px;top:0;width:3px;height:100%;background:var(--cyan);box-shadow:0 0 12px rgba(7,238,255,.8)}.type-reveal.is-armed.is-typed .tcaret{opacity:1;animation:tcaret-blink .9s steps(2,jump-none) infinite,tcaret-out .3s ease calc(var(--tt) + 1.4s) forwards}@keyframes tcaret-blink{50%{opacity:0}}@keyframes tcaret-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.type-reveal .tchar{opacity:1!important}.type-reveal .tcaret{display:none!important}}.scroll-hint{--sh:7,238,255;--sh-soft:165,249,255;position:fixed;left:50%;bottom:clamp(16px,3.5vh,38px);transform:translateX(-50%);z-index:4;isolation:isolate;display:flex;justify-content:center;padding:8px 16px;min-width:44px;will-change:transform,opacity}.origin .scroll-hint{--sh:255,180,84;--sh-soft:255,214,161}@media (max-width:720px){.scroll-hint{display:none}}.scroll-hint:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:128px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(4,6,12,.58) 0,rgba(4,6,12,.26) 42%,transparent 72%);pointer-events:none}.scroll-hint__inner{display:flex;flex-direction:column;align-items:center;gap:10px;animation:sh-bob 3.4s ease-in-out infinite;will-change:transform}.scroll-hint__label{font-family:var(--font-body-stack);font-size:var(--fs-label);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:rgba(var(--sh-soft),.82);transition:color .25s ease,text-shadow .25s ease}.scroll-hint__track{position:relative;width:1px;height:36px;overflow:hidden;border-radius:1px;background:linear-gradient(180deg,rgba(var(--sh),.05),rgba(var(--sh),.34),rgba(var(--sh),.05))}.scroll-hint__mote{position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:rgb(var(--sh));box-shadow:0 0 9px 1px rgba(var(--sh),.75);animation:hint-fall 1.9s cubic-bezier(.4,0,.2,1) infinite}@keyframes hint-fall{0%{transform:translateY(-5px);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translateY(36px);opacity:0}}@keyframes sh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.scroll-hint:hover .scroll-hint__label{color:rgb(var(--sh-soft))}.scroll-hint:focus-visible{outline:2px solid rgb(var(--sh));outline-offset:6px;border-radius:10px}.scroll-hint[data-idle] .scroll-hint__inner{animation-name:sh-bob-idle;animation-duration:1.9s}.scroll-hint[data-idle] .scroll-hint__label{color:rgb(var(--sh-soft));text-shadow:0 0 10px rgba(var(--sh),.5)}.scroll-hint[data-idle] .scroll-hint__mote{box-shadow:0 0 13px 2px rgba(var(--sh),.9)}.scroll-hint[data-idle]:before{background:radial-gradient(ellipse at center,rgba(var(--sh),.17) 0,rgba(4,6,12,.5) 34%,rgba(4,6,12,.22) 56%,transparent 74%);animation:sh-halo 1.9s ease-in-out infinite}@keyframes sh-bob-idle{0%,to{transform:translateY(-1px)}50%{transform:translateY(7px)}}@keyframes sh-halo{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-hint__inner{animation:none}.scroll-hint__mote{animation:none;top:auto;bottom:3px}.scroll-hint[data-idle] .scroll-hint__inner,.scroll-hint[data-idle]:before{animation:none}}.reveal-h .rword{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.reveal-h .rword-inner{display:inline-block;will-change:transform,opacity}.reveal-h.is-armed .rword-inner{opacity:0;transform:translateY(.9em)}.reveal-h.is-armed.is-revealed .rword-inner{animation:rword-in .62s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 42ms)}@keyframes rword-in{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-h .rword-inner{opacity:1!important;transform:none!important;animation:none!important}*{animation:none!important;transition:none!important}.spatial-slab{transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93c5587b5a69576c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/06084a2f60b23053-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Michroma Fallback;src:local("Arial");ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.00%;size-adjust:141.62%}.__className_0d24fa{font-family:Michroma,Michroma Fallback;font-weight:400;font-style:normal}.__variable_0d24fa{--font-display:"Michroma","Michroma Fallback"}