@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Comfortaa:wght@400;500;600;700&family=Jura:wght@400;500;600&family=Roboto:ital,wght@0,400;0,500;1,900&family=Anton&family=Yellowtail&family=Roboto+Serif:ital,wght@0,400;0,500;1,200;1,500;1,600&display=swap";.privcon{min-height:100vh;display:grid;place-items:center;padding:40px 16px;background:radial-gradient(ellipse at 20% 30%,rgba(38,86,255,.35),transparent 60%),radial-gradient(ellipse at 90% 80%,rgba(30,200,190,.2),transparent 60%),#05060c;color:#fff;font-family:Roboto,Jura,sans-serif}.privcon-card{width:min(520px,100%);padding:28px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 60px #00000080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.privcon-gate{width:min(360px,100%);text-align:center}.privcon h1{margin:0 0 6px;font:700 26px/1.1 Comfortaa,sans-serif}.privcon h2{margin:22px 0 10px;color:#bed2ffd9;font:600 11px Roboto,sans-serif;letter-spacing:.22em;text-transform:uppercase}.privcon p{margin:0 0 18px;color:#ffffffb3;font-size:14px}.privcon-head{display:flex;align-items:center;justify-content:space-between}.privcon-field{display:grid;gap:6px;margin-bottom:12px;text-align:left}.privcon-field>span{color:#ffffffbf;font-size:12px;letter-spacing:.04em}.privcon input,.privcon select{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#00000059;color:#fff;font:14px Roboto,sans-serif}.privcon-gate input{text-align:center;font-size:22px;letter-spacing:.4em}.privcon input:focus,.privcon select:focus{outline:2px solid #8fb0ff;outline-offset:1px}.privcon select option{color:#000}.privcon-auto{display:block;padding:10px 12px;border-radius:10px;background:#8fb0ff1a;color:#9fc0ff;font-size:13px;word-break:break-all}em.privcon-auto{color:#ffffff80}.privcon-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.privcon-primary{padding:11px 22px;border:0;border-radius:999px;background:#fff;color:#05060c;font:700 13px Roboto,sans-serif;letter-spacing:.08em;cursor:pointer}.privcon-gate .privcon-primary{width:100%}.privcon-primary:disabled{opacity:.5;cursor:default}.privcon-ghost{padding:9px 16px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:transparent;color:#fff;font:600 12px Roboto,sans-serif;text-decoration:none;cursor:pointer}.privcon-error,.privcon-status.is-error{color:#ff8a9a!important}.privcon-status.is-ok{color:#8dffbf!important}:root{color:#fff;background:#050611;font-family:Jura,sans-serif;font-synthesis:none;--display: "Bebas Neue", Impact, sans-serif;--round: "Comfortaa", sans-serif;--tech: "Jura", sans-serif;--serif: "Roboto Serif", Georgia, serif;--muted: rgba(255, 255, 255, .64);--line: rgba(255, 255, 255, .22);--violet: #ac94ff;--cyan: #75e4ff;--orange: #ff9f69;--sky: #a9d2df;--ink: #06121d;--lime: #c7f36a}*{box-sizing:border-box}html{background:#050611;scroll-behavior:auto;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}body{margin:0;min-width:320px;overflow-x:hidden;background:#050611}button,a{color:inherit;font:inherit}button{border:0;background:none;cursor:pointer}a{text-decoration:none}.app-shell{position:relative;min-height:600svh;isolation:isolate;background:#050611}.canvas-layer{position:fixed;inset:0;z-index:0;pointer-events:none}.slime-canvas{display:block;width:100%;height:100%}.app-shell:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:transparent}.site-header{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:24px 28px;pointer-events:none}.site-header>*{pointer-events:auto}.brand{display:none;align-items:center;gap:10px;color:#fff}.brand-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.72);border-radius:50%;font:600 16px/1 var(--round)}.brand strong,.brand small{display:block;letter-spacing:.15em}.brand strong{font:18px/.95 var(--display)}.brand small{margin-top:3px;color:var(--muted);font:8px/1 var(--tech)}.launch-button{display:inline-flex;align-items:center;gap:18px;min-width:132px;justify-content:center;padding:11px 14px 10px 16px;border:1px solid rgba(255,255,255,.54);border-radius:2px;color:#fff;font:10px var(--tech);letter-spacing:.18em;transition:color .25s ease,background .25s ease,border-color .25s ease}.launch-button span{font-size:16px;line-height:10px;transition:transform .25s ease}.launch-button:hover{border-color:#fff;background:#fff;color:#070713}.launch-button:hover span{transform:translate(3px,-3px)}.story{position:relative;z-index:2}.scene-section{position:relative;display:flex;min-height:100svh;align-items:center;padding:120px 9vw 150px;overflow:hidden}.scene-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.45}.scene-arrival{align-items:flex-end;padding-bottom:19vh;background:transparent}.scene-arrival:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.5px),linear-gradient(117deg,transparent 0 47%,rgba(255,255,255,.45) 48% 48.15%,transparent 49%),linear-gradient(66deg,transparent 0 58%,rgba(255,255,255,.35) 59% 59.12%,transparent 60%);background-size:88px 88px,100% 100%,100% 100%;mix-blend-mode:screen}.scene-arrival:after{background:radial-gradient(circle at 53% 38%,rgba(255,255,255,.24),transparent 30%),linear-gradient(110deg,transparent 38%,rgba(117,228,255,.13) 70%,transparent)}.scene-protocol{justify-content:flex-end;background:linear-gradient(180deg,#0b121e5c,#04080f85)}.scene-protocol:after{background:repeating-linear-gradient(0deg,transparent 0 45px,rgba(255,255,255,.05) 46px),repeating-linear-gradient(90deg,transparent 0 112px,rgba(112,196,214,.04) 113px),linear-gradient(120deg,rgba(166,141,255,.12),transparent 52%)}.scene-house{align-items:flex-start;padding-top:19vh;background:linear-gradient(105deg,#0f141d66,#03090f47)}.scene-house:after{background:linear-gradient(90deg,rgba(255,159,105,.11),transparent 36%,rgba(117,228,255,.08))}.scene-bank{justify-content:flex-start;background:linear-gradient(180deg,#0b111952,#1814107a)}.scene-bank:after{background:repeating-linear-gradient(28deg,transparent 0 60px,rgba(117,228,255,.08) 61px),repeating-linear-gradient(118deg,transparent 0 42px,rgba(255,255,255,.035) 43px),radial-gradient(circle at 18% 48%,rgba(255,159,105,.16),transparent 34%)}.scene-manifesto{align-items:flex-end;padding-bottom:18vh;background:linear-gradient(180deg,#0a0c146b,#05050a94)}.scene-manifesto:after{background:repeating-linear-gradient(90deg,transparent 0 84px,rgba(255,255,255,.04) 85px),repeating-linear-gradient(0deg,transparent 0 84px,rgba(255,255,255,.035) 85px),linear-gradient(90deg,transparent,rgba(172,148,255,.13) 50%,transparent)}.scene-outro{align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 48% 46%,rgba(28,48,74,.46),transparent 42%),#03060bb8}.scene-outro:after{background:radial-gradient(circle at 50% 50%,rgba(172,148,255,.2),transparent 27%),radial-gradient(circle at 20% 15%,rgba(117,228,255,.12) 0 1px,transparent 2px);background-size:auto,86px 86px}.scene-copy{max-width:500px;transition:opacity .5s ease}.scene-arrival .scene-copy{opacity:0;pointer-events:none}.scene-copy-left{margin-left:3vw}.scene-copy-right{margin-right:3vw}.scene-copy[data-active=false]{opacity:.62}.scene-eyebrow{display:block;margin-bottom:17px;color:var(--cyan);font:10px var(--tech);letter-spacing:.22em}.scene-copy h2{margin:0;color:#fff;font:78px/.82 var(--display);letter-spacing:.025em;text-wrap:balance;text-shadow:0 0 25px rgba(172,148,255,.11)}.scene-copy h2 em{color:#c4b5ff;font:italic 500 .83em/.88 var(--serif);letter-spacing:-.04em}.scene-copy p{max-width:330px;margin:26px 0 24px;color:var(--muted);font:13px/1.65 var(--round)}.scene-cta{display:inline-flex;align-items:center;gap:12px;color:#fff;font:10px var(--tech);letter-spacing:.19em}.scene-cta i{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:15px;transition:transform .25s ease,border-color .25s ease}.scene-cta:hover i{transform:translate(4px,-3px);border-color:var(--cyan)}.arrival-kicker{position:absolute;top:25vh;left:9vw;display:grid;gap:9px;max-width:250px;color:#ffffffd9;font:11px/1.55 var(--round);text-shadow:0 1px 10px rgba(20,45,62,.18)}.hero-wordmark{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;color:#ffffffed;font:400 clamp(118px,18vw,270px)/.72 var(--display);letter-spacing:.02em;text-shadow:0 3px 0 rgba(180,205,221,.32),0 9px 20px rgba(58,91,116,.12)}.hero-wordmark span{position:absolute;white-space:nowrap}.hero-wordmark span:first-child{top:16%;left:-5%;transform:rotate(-10deg)}.hero-wordmark span:last-child{top:39%;right:-10%;transform:rotate(-8deg);font-size:.83em}.scroll-orbit{position:absolute;z-index:4;left:50%;bottom:16.5%;display:grid;width:74px;height:74px;place-items:center;transform:translate(-50%);border:1px solid rgba(37,61,73,.4);border-radius:50%;color:#273d47c2;background:#ffffff1a;font:9px var(--tech);letter-spacing:.2em;transition:transform .25s ease,color .25s ease,background .25s ease}.scroll-orbit:after{content:"";position:absolute;inset:8px;border:1px dashed rgba(39,61,71,.16);border-radius:50%;animation:orbit 8s linear infinite}.scroll-orbit:hover,.scroll-orbit:focus-visible{color:var(--ink);background:#ffffff59;transform:translate(-50%) scale(.94)}.scroll-orbit:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:5px}@keyframes orbit{to{transform:rotate(360deg)}}.protocol-marquee{position:absolute;top:19vh;left:-3vw;width:125vw;overflow:hidden;transform:rotate(-5deg);color:#ffffff14;white-space:nowrap;font:100px/.8 var(--display);letter-spacing:.04em}.protocol-marquee span{display:inline-block;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translate(-35%)}}.house-grid{position:absolute;top:20vh;right:11vw;display:grid;grid-template-columns:repeat(3,74px);gap:9px;transform:rotate(-12deg);opacity:.28}.house-grid span{display:block;height:95px;border:1px solid rgba(255,255,255,.4);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 52%)}.house-grid span:nth-child(2),.house-grid span:nth-child(5){transform:translateY(21px);border-color:#75e4ff8c}.house-grid span:nth-child(3),.house-grid span:nth-child(6){transform:translateY(-14px);border-color:#ff9f6973}.bank-stamp{position:absolute;right:12vw;top:22vh;color:#ffffffbf;font:130px/.69 var(--display);letter-spacing:.05em;transform:rotate(-16deg);text-shadow:5px 5px 0 rgba(172,148,255,.22)}.manifesto-columns{position:absolute;top:17vh;right:12vw;display:flex;gap:19px;color:#ffffff29;font:42px/.8 var(--display);writing-mode:vertical-rl;transform:rotate(7deg)}.manifesto-columns span:nth-child(2){color:#75e4ff52}.manifesto-columns span:nth-child(3){color:#ff9f6947}.outro-beam{position:absolute;top:46%;left:10%;width:80%;height:1px;transform:rotate(-5deg);background:linear-gradient(90deg,transparent,rgba(117,228,255,.85) 22%,rgba(172,148,255,.6) 75%,transparent);box-shadow:0 0 24px #75e4ff8c}.timeline{position:fixed;z-index:11;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 28px;border-top:1px solid rgba(255,255,255,.12);background:#000}.timeline-dots{display:flex;align-items:center;gap:9px}.timeline-dots button{width:6px;height:6px;padding:0;border-radius:50%;background:#ffffff47;transition:transform .25s ease,background .25s ease}.timeline-dots button:focus-visible{outline:2px solid #fff;outline-offset:5px}.timeline-dots button.is-active{transform:scale(2.1);background:#fff;box-shadow:0 0 12px #ffffff3d}.timeline-dots button.is-passed{background:#ffffffb8}.timeline-wordmark{display:grid;width:22px;height:22px;place-items:center;color:#fff;font:14px var(--round)}.timeline-meta{justify-self:end;color:#ffffff61;font:8px var(--tech);letter-spacing:.18em}.language-switcher{position:fixed;z-index:12;right:28px;bottom:25px;display:flex;gap:5px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.55);color:#ffffffb8;font:10px var(--tech);letter-spacing:.14em}.language-switcher button{padding:3px 0;color:#ffffff70;letter-spacing:.18em}.scroll-label{position:fixed;z-index:12;bottom:96px;left:30px;display:none;align-items:center;gap:10px;color:#ffffff80;font:9px var(--tech);letter-spacing:.19em}.scroll-line{display:block;width:34px;height:1px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.scene-counter{display:none;position:fixed;z-index:12;right:30px;top:91px;color:#ffffff8c;font:11px var(--tech);letter-spacing:.2em}@media (max-width: 760px){.site-header{padding:18px}.launch-button{padding:9px 11px 8px 12px;font-size:9px}.scene-section{min-height:100svh;padding:110px 25px 140px}.scene-copy,.scene-copy-left,.scene-copy-right{margin:0;max-width:310px}.scene-copy h2{font-size:clamp(56px,16vw,78px)}.scene-copy p{max-width:270px;font-size:11px}.scene-arrival,.scene-house,.scene-manifesto{align-items:flex-end;padding-bottom:21vh}.scene-protocol,.scene-bank{justify-content:flex-start}.arrival-kicker{top:19vh;left:25px;font-size:10px}.protocol-marquee{top:24vh;font-size:62px}.house-grid{right:-25px;top:17vh;transform:scale(.78) rotate(-12deg)}.bank-stamp{top:18vh;right:-22px;font-size:93px}.manifesto-columns{top:16vh;right:12px;font-size:30px;gap:10px}.timeline{min-height:52px;padding:0 18px;grid-template-columns:1fr auto}.timeline-wordmark,.timeline-meta{display:none}.language-switcher{right:18px;bottom:65px}.scroll-label{bottom:65px;left:18px;font-size:8px}.scene-counter{top:76px;right:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.canvas-layer{opacity:.72}}@media (max-width: 760px){.hero-wordmark{font-size:clamp(86px,25vw,150px)}.hero-wordmark span:first-child{top:22%;left:-10%}.hero-wordmark span:last-child{top:40%;right:-25%}.scroll-orbit{bottom:17%;width:62px;height:62px}.timeline{min-height:60px;padding:0 18px}.language-switcher{right:18px;bottom:18px}}.scene-arrival .scene-copy,.scene-arrival .arrival-kicker{opacity:0!important;visibility:hidden}.hero-wordmark{font-size:clamp(92px,13vw,190px)}.hero-wordmark span:first-child{top:17%;left:2%}.hero-wordmark span:last-child{top:40%;right:2%;font-size:.78em}@media (max-width: 760px){.hero-wordmark{font-size:clamp(74px,20vw,130px)}.hero-wordmark span:first-child{top:22%;left:-10%}.hero-wordmark span:last-child{top:42%;right:-25%}}.hero-wordmark{font:700 clamp(88px,11vw,178px)/.72 var(--round);letter-spacing:-.075em;text-shadow:1px 1px 0 rgba(223,236,241,.9),3px 4px 0 rgba(185,211,222,.55),0 10px 20px rgba(58,91,116,.14)}.hero-wordmark span:last-child{right:2%;top:42%;font-size:.6em}.hero-wordmark{display:none}:root{--footer-h: 0px;--ui: "Roboto", "Jura", sans-serif}.canvas-layer{inset:0 0 var(--footer-h) 0}.loading{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000;transition:opacity .5s}.loading[data-visible=false]{opacity:0;pointer-events:none}.loading-logo{width:30%;max-width:200px;animation:loading-in .6s ease both}@keyframes loading-in{0%{opacity:0}}.hero-stage{--px: 0;--py: 0;position:fixed;inset:0 0 var(--footer-h) 0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 30% 35%,#c3e4f3 0%,transparent 55%),linear-gradient(180deg,#a6d5ec,#9ccde6);filter:hue-rotate(-78deg) saturate(.9) brightness(1.03);transition:opacity .9s ease,filter 3.2s cubic-bezier(.4,0,.2,1)}.hero-stage[data-splashed=true]{filter:none}.scene-arrival:before,.scene-arrival:after{content:none}.hero-stage[data-visible=false]{opacity:0}.hero-stage-layer{position:absolute;inset:-30px}.hero-stage-far{transform:translate3d(calc(var(--px) * -10px),calc(var(--py) * -6px),0)}.hero-stage-mid{transform:translate3d(calc(var(--px) * -22px),calc(var(--py) * -12px),0)}.hero-stage-near{transform:translate3d(calc(var(--px) * -38px),calc(var(--py) * -20px),0)}.stage-circle{position:absolute;border-radius:50%;background:#c1e4f48c}.stage-circle-a{width:42vw;height:42vw;left:34%;top:2%;background:#b7def0b3}.stage-circle-b{width:34vw;height:34vw;left:-9%;bottom:-24vw}.stage-circle-c{width:26vw;height:26vw;right:-3%;bottom:-12vw}.stage-circle-d{width:22vw;height:22vw;right:8%;top:-15vw}.stage-rules{position:absolute;inset:30px;width:calc(100% - 60px);height:calc(100% - 60px);overflow:visible}.stage-rules line{stroke:#fff;stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.stage-bars{position:absolute;left:49%;bottom:0;display:flex;align-items:flex-end;gap:2.2vw;transform:skew(-24deg)}.stage-bars i{display:block;width:2vw;height:17vh;background:linear-gradient(0deg,#ffffffbf,#ffffff14)}.stage-bars i:nth-child(2){height:23vh}.stage-bars i:nth-child(3){height:28vh;background:linear-gradient(0deg,#ffffffd9,#ffffff1f)}.stage-bars i:nth-child(4){height:21vh;background:linear-gradient(0deg,#ffffff8c,#fff0)}.stage-dots{position:absolute;display:grid;gap:clamp(14px,1.7vw,22px)}.stage-dots i{display:block;width:clamp(7px,.8vw,11px);aspect-ratio:1;border-radius:50%;background:#fff}.stage-dots-tr{top:calc(30px + 2.5%);right:calc(30px + 8.5%);grid-template-columns:repeat(4,auto)}.stage-dots-l{top:calc(30px + 41%);left:calc(30px + .5%);grid-template-columns:repeat(7,auto)}.stage-dots-br{bottom:calc(30px + 4%);right:calc(30px + 9%);grid-template-columns:repeat(8,auto)}.stage-crosses{position:absolute;display:flex;gap:clamp(14px,1.6vw,24px)}.stage-crosses b{position:relative;display:block;width:clamp(26px,2.6vw,38px);aspect-ratio:1}.stage-crosses b:before,.stage-crosses b:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:22%;border-radius:2px;background:#b0d5e8f2;transform:translate(-50%,-50%) rotate(45deg)}.stage-crosses b:after{transform:translate(-50%,-50%) rotate(-45deg)}.stage-crosses b{animation:cross-turn 2s cubic-bezier(.65,0,.35,1) infinite}.stage-crosses b:nth-child(2){animation-delay:.5s}.stage-crosses b:nth-child(3){animation-delay:1s}.stage-crosses-b b{animation-delay:.25s}.stage-crosses-b b:nth-child(2){animation-delay:.75s}.stage-crosses-b b:nth-child(3){animation-delay:1.25s}@keyframes cross-turn{0%,30%{transform:rotate(0)}70%,to{transform:rotate(90deg)}}.stage-crosses-t{top:calc(30px + 3%);left:calc(30px + 60%)}.stage-crosses-b{bottom:calc(30px + 6%);left:calc(30px + 31%)}.subtitles{position:fixed;z-index:13;left:50%;top:calc((100svh - var(--footer-h)) * .79);transform:translate(-50%);pointer-events:none;opacity:0;transition:opacity .4s ease}.subtitles[data-visible=true]{opacity:1}.subtitles span{display:inline-block;padding:5px 10px 4px;background:#000;color:#fff;white-space:nowrap;font:13px/1.4 var(--ui);letter-spacing:.03em}.site-header{padding:24px 28px}.launch-button{min-width:132px;height:40px;padding:0 22px;gap:0;border:1px solid rgba(255,255,255,.55);border-radius:3px;font:12px var(--ui);letter-spacing:.12em;opacity:0;pointer-events:none;transition:opacity .5s .5s,border-color .2s ease,background .2s ease,color .2s ease}.launch-button[data-visible=true]{opacity:1;pointer-events:auto}.launch-button:hover{background:#fff;color:#000}.launch-button:focus-visible{outline:1px solid #fff;outline-offset:4px}.scene-arrival .scroll-orbit{bottom:calc(var(--footer-h) + 10px);width:100px;height:100px;overflow:hidden;border:0;border-radius:50%;background:transparent;color:#35566b;font:11px var(--ui);letter-spacing:.2em;opacity:0;pointer-events:none;transform:translate(-50%) scale(0);transition:opacity .5s,transform .2s,color .2s}.scene-arrival .scroll-orbit:after{content:none}.scroll-orbit svg{position:absolute;inset:0;width:100%;height:100%;color:#fff;filter:brightness(.45);animation:orbit 2s linear infinite}.scroll-orbit span{position:relative}.scene-arrival .scroll-orbit[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.scene-arrival .scroll-orbit[data-visible=true]:hover{color:#fff;background:transparent;transform:translate(-50%) scale(.95)}.timeline{display:flex;justify-content:space-between;min-height:0;height:var(--footer-h);padding:0 6%;border-top:0}.timeline-dots{width:20%;max-width:200px;justify-content:space-around;gap:0}.timeline-dots button{position:relative;width:20px;height:20px;background:transparent}.timeline-dots button:after{content:"";position:absolute;inset:0;border-radius:50%;background:#555;transform:scale(.3);transition:transform .5s ease-out,background-color .5s ease-out}.timeline-dots button.is-active,.timeline-dots button.is-passed{transform:none;background:transparent;box-shadow:none}.timeline-dots button.is-active:after{background:#fff;transform:scale(.6)}.timeline-dots button.is-passed:after{background:#fff}.timeline-dots button:hover:after{transform:scale(.5)}.timeline-dots,.timeline-meta,.timeline-wordmark{opacity:0;transition:opacity 2s}.timeline[data-visible=true] .timeline-dots,.timeline[data-visible=true] .timeline-meta,.timeline[data-visible=true] .timeline-wordmark{opacity:1}.timeline-wordmark{position:absolute;left:50%;transform:translate(-50%);font-size:16px}.timeline-meta{margin-right:96px;color:#777;font:8px var(--ui);letter-spacing:.2em}.language-switcher{right:28px;bottom:16px;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.45);border-radius:3px;background:#000000b3;color:#ffffffb3;font:11px var(--ui);letter-spacing:.08em;z-index:101}.language-switcher button{color:#ffffff8c;letter-spacing:.08em}.language-switcher button.is-active{color:#fff}.app-shell[data-intro=loading] .site-header,.app-shell[data-intro=loading] .scene-section{visibility:hidden}@media (max-width: 800px){:root{--footer-h: 0px}.site-header{padding:14px 16px}.launch-button{min-width:0;height:34px;padding:0 14px;font-size:10px}.scene-arrival .scroll-orbit{width:72px;height:72px;bottom:calc(var(--footer-h) + 20px);font-size:9px}.timeline{padding:0 5%}.timeline-dots{width:auto;flex:1;max-width:none;padding-right:2vw}.timeline-wordmark{display:grid;position:static;transform:none}.timeline-meta{display:none}.language-switcher{right:16px;bottom:9px;padding:6px 8px;font-size:10px}.stage-dots-l{top:calc(30px + 55%)}.stage-bars{left:40%}}html.is-paged,html.is-paged body{overflow:hidden;overscroll-behavior:none}.canvas-layer,.hero-stage,.protocol-stage,.house-stage{inset:0}.timeline{background:transparent;pointer-events:none}.timeline>*{pointer-events:auto}.timeline-meta{color:#fff9;text-shadow:0 1px 6px rgba(0,0,0,.35)}.timeline-dots button:after{box-shadow:0 0 6px #00000040}.site-header{justify-content:space-between;align-items:center}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .launch-button{text-decoration:none}.icon-button,.contract-button{opacity:0;pointer-events:none;transition:opacity .5s .5s,border-color .2s ease,background .2s ease,color .2s ease}.header-actions[data-visible=true] .icon-button,.contract-button[data-visible=true]{opacity:1;pointer-events:auto}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.55);border-radius:3px;color:#fff}.icon-button svg{width:17px;height:17px}.icon-button:hover{background:#fff;color:#000;border-color:#fff}.icon-button[aria-disabled=true]{cursor:default}.icon-button[aria-disabled=true]:hover{background:transparent;color:#fff;border-color:#ffffff8c}.contract-button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.55);border-radius:3px;background:#0000002e;color:#fff;font:12px var(--ui);letter-spacing:.12em}.contract-label{color:#ffffffbf}.contract-value{font-weight:700}.contract-button svg{width:16px;height:16px}.contract-button:not(:disabled):hover{background:#fff;color:#000;border-color:#fff}.contract-button:not(:disabled):hover .contract-label{color:#0009}.contract-button:disabled{cursor:default}.contract-button:disabled svg{opacity:.5}.icon-button:focus-visible,.contract-button:focus-visible{outline:1px solid #fff;outline-offset:4px}@media (max-width: 800px){.icon-button{width:34px;height:34px}.contract-button{height:34px;padding:0 10px;font-size:10px;gap:6px}.contract-label{display:none}}.protocol-stage{--fs: clamp(140px, 19vw, 300px);position:fixed;inset:0 0 var(--footer-h) 0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#fbfbfb,#ececec 55%,#d6d6d6);opacity:0;transition:opacity .8s ease}.protocol-stage[data-state=viewing]{opacity:1}.protocol-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.22) 100%)}.protocol-tilt{position:absolute;inset:-18%;transform:rotate(-9deg);perspective:1400px}.protocol-strips{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.protocol-strip{display:flex;white-space:nowrap;color:#0000001f;font:italic 400 clamp(34px,4.4vw,62px)/1.02 "Bebas Neue",var(--display);letter-spacing:.01em;opacity:0;transform:translate(35%);transition:transform 1.1s cubic-bezier(.22,1,.36,1) var(--delay),opacity .8s ease var(--delay)}.protocol-strip span{flex:none;padding-right:.4em;animation:strip-move var(--speed) linear infinite}.protocol-strip[data-reverse=true] span{animation-direction:reverse}.protocol-stage[data-state=viewing] .protocol-strip{opacity:1;transform:translate(0)}.protocol-stage[data-state=passed] .protocol-strip{transform:translate(-35%)}@keyframes strip-move{to{transform:translate(-100%)}}.protocol-drum{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;animation:drum-spin 21s linear infinite;opacity:0;transition:opacity 1s ease .2s}.protocol-drum span{position:absolute;left:0;top:0;color:transparent;-webkit-text-stroke:2px #111;font:400 var(--fs)/.86 "Anton",var(--display);letter-spacing:.01em;white-space:nowrap;backface-visibility:hidden;transform:translate(-50%,-50%) rotateX(calc(var(--i) * 36deg)) translateZ(calc(var(--fs) * 1.38))}@keyframes drum-spin{0%{transform:rotateX(0)}to{transform:rotateX(-360deg)}}.protocol-title{position:absolute;left:50%;top:50%;color:#0b0b0b;font:400 var(--fs)/.86 "Anton",var(--display);letter-spacing:.01em;white-space:nowrap;transform:translate(-50%,-50%) scale(1.06);opacity:0;transition:opacity .9s ease .15s,transform 1.1s cubic-bezier(.22,1,.36,1) .15s}.protocol-script{position:absolute;left:22%;top:22%;color:#ededed;-webkit-text-stroke:7px #111;paint-order:stroke fill;text-shadow:0 6px 14px rgba(0,0,0,.25);font:400 clamp(90px,12vw,180px)/1 "Yellowtail",cursive;padding:.25em .35em;transform:rotate(-6deg);clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.65,0,.35,1) .45s}.protocol-tag{position:absolute;right:24%;bottom:27%;color:#0b0b0b;font:italic 900 clamp(34px,4.2vw,64px)/1 "Roboto",sans-serif;letter-spacing:.01em;transform:translateY(40px) rotate(-3deg);opacity:0;transition:opacity .7s ease .7s,transform .9s cubic-bezier(.22,1,.36,1) .7s}.protocol-stage[data-state=viewing] .protocol-drum{opacity:1}.protocol-stage[data-state=viewing] .protocol-title{opacity:1;transform:translate(-50%,-50%) scale(1)}.protocol-stage[data-state=viewing] .protocol-script{clip-path:inset(0 0 0 0)}.protocol-stage[data-state=viewing] .protocol-tag{opacity:1;transform:translateY(0) rotate(-3deg)}.scene-protocol{background:transparent}.scene-protocol:after{content:none}.scene-protocol .scene-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width: 800px){.protocol-stage{--fs: clamp(96px, 26vw, 160px)}.protocol-script{left:10%;top:28%}.protocol-tag{right:10%;bottom:28%}}@media (prefers-reduced-motion: reduce){.protocol-strip span,.protocol-drum{animation:none}}.house-stage{position:fixed;inset:0 0 var(--footer-h) 0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,#222,#121212 42%,#0b0b0b 70%,#050505);opacity:0;transition:opacity .9s ease}.house-stage[data-state=viewing]{opacity:1}.house-wall{position:absolute;inset:-10% -20%;display:flex;flex-direction:column;justify-content:space-around;transform:rotate(-4deg);transition:transform 1.5s cubic-bezier(.65,0,.35,1)}.house-stage[data-pan="1"] .house-wall{transform:translate(18%) rotate(-4deg)}.house-stage[data-pan="2"] .house-wall{transform:translate(36%) rotate(-4deg)}.house-wall-line{display:flex;white-space:nowrap;color:#ffffff0d;font:italic 400 clamp(90px,12vw,190px)/.9 "Bebas Neue",var(--display);opacity:0;transform:translate(20%);transition:opacity 1.2s ease .3s,transform 1.6s cubic-bezier(.22,1,.36,1) .3s}.house-wall-line span{flex:none;padding-right:.3em;animation:strip-move 70s linear infinite}.house-wall-line[data-reverse=true] span{animation-direction:reverse}.house-stage[data-state=viewing] .house-wall-line{opacity:1;transform:translate(0)}.house-stage[data-state=passed] .house-wall-line{transform:translate(-20%)}.scene-house{background:transparent}.scene-house:after{content:none}.scene-bank,.scene-manifesto{background:transparent}.scene-bank:after,.scene-manifesto:after{content:none}.scene-manifesto .scene-copy,.scene-bank .scene-copy,.scene-house .scene-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.house-wall-line span{animation:none}}.outro-stage{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s ease;background:radial-gradient(ellipse 55% 75% at 0% 55%,rgba(38,86,255,.55) 0%,rgba(20,40,140,.25) 45%,transparent 75%),radial-gradient(ellipse 45% 60% at 100% 35%,rgba(255,170,60,.32) 0%,transparent 70%),radial-gradient(ellipse 45% 55% at 100% 85%,rgba(30,200,190,.28) 0%,transparent 70%),radial-gradient(ellipse at 50% 50%,#0b0d1c,#03040a 70%,#000)}.outro-stage[data-visible=true]{opacity:1}.outro-cards{position:fixed;z-index:12;inset:0;display:flex;justify-content:space-between;align-items:center;padding:26vh 3vw 5vh;pointer-events:none}.outro-cards>*{pointer-events:auto}.glass-card{--mx: 50%;--my: 50%;--lens: 56px;position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(300px,25vw);height:min(370px,60vh);padding:20px 20px 18px;border-radius:22px;overflow:hidden;color:#fff;isolation:isolate;background:linear-gradient(140deg,#ffffff29,#ffffff0d 38%,#a0beff0f 70%,#ffffff1f);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1f,inset 0 0 24px #a0beff1f,0 20px 50px #00000073;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);opacity:0;transform:translateY(30px) scale(.97);transition:opacity .9s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}.outro-cards[data-visible=true] .glass-card{opacity:1;transform:none;transition-delay:1.2s}.outro-cards[data-visible=true] .glass-card-road{transition-delay:1.45s}.glass-card:before{content:"";position:absolute;inset:-40%;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.16) 48%,rgba(255,255,255,.04) 52%,transparent 58%);animation:glass-sheen 7s ease-in-out infinite}@keyframes glass-sheen{0%,to{transform:translate(-30%)}50%{transform:translate(30%)}}.glass-card-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;min-height:0}.glass-card-lens .glass-card-body{height:100%}.glass-tags,.glass-road{margin-top:auto!important}.glass-kicker{display:block;margin-bottom:5px;color:#bed2ffcc;font:600 9px var(--ui);letter-spacing:.24em}.glass-card h3{margin:0 0 10px;font:700 21px/1.05 var(--round);letter-spacing:-.02em}.glass-card p{margin:0 0 8px;color:#ffffffd1;font:11.5px/1.5 var(--ui)}.glass-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.glass-tags li{padding:3px 9px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff14;font:600 10px var(--ui);letter-spacing:.12em;text-transform:uppercase}.glass-road{margin:0;padding:0;list-style:none}.glass-road li{position:relative;display:grid;gap:1px;padding:0 0 10px 20px}.glass-road li:before{content:"";position:absolute;left:3px;top:5px;width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:transparent}.glass-road li[data-done=true]:before{background:#9be7ff;border-color:#9be7ff;box-shadow:0 0 10px #6fd4ff}.glass-road li:not(:last-child):after{content:"";position:absolute;left:7px;top:16px;bottom:2px;width:1px;background:linear-gradient(#fff6,#ffffff14)}.glass-road-phase{color:#bed2ffbf;font:600 9px var(--ui);letter-spacing:.2em;text-transform:uppercase}.glass-road strong{font:700 13px/1.2 var(--round)}.glass-road li>span:last-child{color:#ffffffbf;font:11px/1.4 var(--ui)}.glass-card-lens{position:absolute;inset:0;z-index:2;padding:inherit;pointer-events:none;transform-origin:var(--mx) var(--my);transform:scale(1.38);clip-path:circle(0 at var(--mx) var(--my));transition:clip-path .28s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 1px rgba(255,255,255,.6))}.glass-card[data-drop=on]>.glass-card-body{-webkit-mask-image:radial-gradient(circle var(--lens) at var(--bx) var(--by),transparent 0 calc(var(--lens) - 1px),#000 var(--lens));mask-image:radial-gradient(circle var(--lens) at var(--bx) var(--by),transparent 0 calc(var(--lens) - 1px),#000 var(--lens))}.glass-card[data-drop=on] .glass-card-lens{clip-path:circle(calc(var(--lens) / 1.38) at var(--mx) var(--my))}.glass-card-drop{position:absolute;z-index:4;left:var(--mx);top:var(--my);width:calc(var(--lens) * 2);height:calc(var(--lens) * 2);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle at 34% 28%,#ffffffbf 0 6%,#fff0 14%),radial-gradient(circle at 66% 76%,#ffffff38 0 5%,#fff0 12%),radial-gradient(circle at 50% 50%,#fff0 58%,#aac8ff2e 74%,#ffffff73 92%,#fff0);box-shadow:0 10px 18px #00000047,inset 0 -6px 12px #78a0ff2e;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.glass-card[data-drop=on] .glass-card-drop{transform:translate(-50%,-50%) scale(1)}.scene-outro{background:transparent}.scene-outro:after{content:none}.scene-outro .scene-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width: 900px){.outro-cards{align-items:flex-end;gap:10px;padding:0 12px 14px}.glass-card{width:50%;height:34vh;padding:14px 14px 10px;border-radius:16px}.glass-card h3{font-size:18px;margin-bottom:6px}.glass-card p{font-size:11px;margin-bottom:6px}.glass-card p:nth-of-type(n+2),.glass-tags{display:none}.glass-road li{padding-bottom:7px}.glass-road li>span:last-child{display:none}}@media (prefers-reduced-motion: reduce){.glass-card:before{animation:none}}@media (hover: none){.glass-card-lens,.glass-card-drop{display:none}}
