@font-face{font-family:Boldonse;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/boldonse-latin.woff2)format("woff2")}@font-face{font-family:Syne Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/syne-mono-latin.woff2)format("woff2")}:root{--p:0;--bg:#000;--fg:#e8e6e3;--fg-strong:#e8e6e3eb;--fg-soft:#e8e6e39e;--accent-rgb:122 196 175;--accent-deep-rgb:61 110 99;--accent:rgb(var(--accent-rgb));--accent-shadow:rgb(var(--accent-rgb) / .7);--pad:clamp(14px, 2vw, 56px);--fs-title:clamp(26px, 3.4vw, 74px);--font-voice:"Syne Mono", ui-monospace, monospace;--fs-small:clamp(11px, .4vw + 7px, 15px);--sec-pad:clamp(56px, 9vh, 150px);--content-safe-pad:clamp(28px, 3.8vw, 78px);--content-max:1600px;--gutter:max(var(--pad), var(--content-safe-pad), calc((100vw - var(--content-max)) / 2));--teal-soft:#a7d0c4;--teal-dim:#2f5149}*{box-sizing:border-box}html,body{color:var(--fg);overscroll-behavior:none;background:var(--bg);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:clip}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{-ms-overflow-style:none}#root{min-height:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){html,body,a,button,[role=button]{cursor:none}}.hero-section{z-index:1;width:100%;height:240vh;position:relative;overflow:hidden}.gl-stage{z-index:0;opacity:0;transition:opacity .6s ease-out;position:fixed;inset:0}.hero-video{z-index:0;width:100%;height:100lvh;translate:0 calc(var(--p,0) * 14lvh);position:fixed;top:0;left:0}.hero-video:after{content:"";height:12%;opacity:var(--p,0);background:linear-gradient(#000,#0000);position:absolute;inset:0 0 auto}.hero-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video__loop,.hero-video--looping video:first-child{opacity:0}.hero-video--looping .hero-video__loop{opacity:1}.hero-section{pointer-events:none}.hero-inscription{z-index:8;pointer-events:none;opacity:calc(1 - clamp(0, (var(--p,0) - .15) / .23, 1));will-change:opacity;position:fixed;inset:0;overflow:hidden}.hero-prompt{z-index:7;letter-spacing:.62em;text-transform:uppercase;text-shadow:0 0 14px rgb(var(--accent-rgb) / .5), 0 0 4px #000000b3;opacity:calc((1 - clamp(0, var(--charge,0) * 20, 1)) * .9);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:color, opacity;background:0 0;border:0;padding:0;font-family:Syne Mono,ui-monospace,monospace;font-size:11px;font-weight:400;animation:1.4s ease-out 1.8s both hero-prompt-arrive,2.4s ease-in-out 3.2s infinite hero-prompt-breathe;position:fixed;top:66%;left:50%;translate:-50% -50%}.hero-prompt:focus-visible{outline:none;animation:.3s ease-out both hero-prompt-arrive;top:calc(50% + max(21vh,190px))}.hero-prompt:focus-visible:after{content:" · ENTER";color:rgb(var(--accent-rgb) / .6)}@keyframes hero-prompt-arrive{0%{color:rgb(var(--accent-rgb) / 0)}to{color:rgb(var(--accent-rgb) / .85)}}@keyframes hero-prompt-breathe{0%,to{color:rgb(var(--accent-rgb) / .85)}50%{color:rgb(var(--accent-rgb) / .4)}}.hero-section--revealed .hero-prompt{opacity:0;transition:opacity .6s ease-out;animation:none}.section-header{top:50%;left:max(26px, calc((100vw - var(--content-max)) / 2 - 64px));z-index:9;pointer-events:none;opacity:0;font-size:clamp(10px,.4vw + 5px,16px);transition:opacity 1s ease-out .4s;position:fixed;translate:0 -50%}.section-header:after{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(#000000e6 35%,#0000008c 65%,#0000 100%);border-radius:50%;position:absolute;inset:-3em -2.4em}.section-header--in{opacity:1}.section-header:before{content:"";background:linear-gradient(to bottom, transparent, rgb(var(--accent-rgb) / .55) 14%, rgb(var(--accent-rgb) / .55) 86%, transparent);width:1px;height:16.8em;animation:7s ease-in-out infinite sh-breathe;position:absolute;top:50%;left:-.8em;translate:0 -50%}.section-header__inner{width:1.6em;height:19.2em;position:relative;overflow:clip}.section-header__slot{writing-mode:vertical-rl;letter-spacing:.42em;text-transform:uppercase;color:#beeadbf2;text-shadow:0 0 3px #000, 0 0 14px rgb(var(--accent-rgb) / .5);white-space:nowrap;will-change:translate, opacity;justify-content:center;align-items:center;font-family:Syne Mono,ui-monospace,monospace;font-weight:400;animation:.6s cubic-bezier(.2,.8,.2,1) sh-enter;display:flex;position:absolute;inset:0;transform:rotate(180deg)}@keyframes sh-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes sh-breathe{0%,to{opacity:.74}50%{opacity:1}}@media (width<=760px){.section-header{display:none}}.charge-indicator{z-index:6;pointer-events:none;opacity:0;animation:1.6s cubic-bezier(.2,.8,.2,1) 1.4s forwards charge-indicator-arrive;position:fixed;top:50%;left:50%;translate:-50% -50%}@keyframes charge-indicator-arrive{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.charge-indicator--locked{opacity:0;transition:opacity .9s ease-out;animation:none}.charge-indicator svg{display:block;rotate:-90deg}.charge-indicator__base{fill:none;stroke:rgb(var(--accent-rgb) / .32);stroke-width:1.2px;animation:3s ease-in-out infinite charge-base-breath}@keyframes charge-base-breath{0%,to{stroke:rgb(var(--accent-rgb) / .28);stroke-width:1px}50%{stroke:rgb(var(--accent-rgb) / .55);stroke-width:1.4px}}.charge-indicator__fill{fill:none;stroke:rgb(var(--accent-rgb) / 1);stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 6px rgb(var(--accent-rgb) / .8));transition:stroke-dashoffset 80ms linear}.hero-inscription__bottom{left:calc(50% + .04 * min(100vw, var(--content-max)));letter-spacing:-.012em;text-transform:none;color:#f5f4f0f0;text-shadow:0 0 28px #04070aeb, 0 0 60px rgb(var(--accent-deep-rgb) / .18);white-space:nowrap;transform-origin:0;opacity:0;pointer-events:auto;-webkit-user-select:none;user-select:none;will-change:translate, scale, transform;font-family:Boldonse,system-ui,sans-serif;font-size:clamp(40px,6.4vw,150px);font-weight:400;transition:opacity .8s .15s;position:absolute;top:45%;translate:0 -50%}.hero-section--revealed .hero-inscription__bottom{opacity:1;--rise:clamp(0, calc(var(--p,0) / .85), 1);translate:0 calc(-50% - var(--rise) * 62vh);scale:calc(1 + var(--rise) * .2);letter-spacing:calc(-.012em + var(--rise) * .12em);animation:1.1s cubic-bezier(.16,1,.3,1) both hero-arrive,11s ease-in-out 1.1s infinite motion-float}@keyframes hero-arrive{0%{margin-left:34vw}to{margin-left:0}}.hero-inscription__lead{letter-spacing:.22em;text-transform:uppercase;color:#f0faf6;text-shadow:0 0 4px #000,0 0 12px #000000f2;width:fit-content;margin:0 0 .3em .08em;font-family:Syne Mono,ui-monospace,monospace;font-size:clamp(15px,1.35vw,26px);display:block;position:relative}.hero-inscription__lead:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(#000000eb 30%,#0009 62%,#0000 100%);border-radius:50%;position:absolute;inset:-70% -12%}@keyframes motion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.signature{z-index:9;letter-spacing:.42em;text-transform:uppercase;color:#aadecd99;text-shadow:0 0 12px rgb(var(--accent-rgb) / .38), 0 0 4px #0009;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;font-family:Syne Mono,ui-monospace,monospace;font-size:clamp(10px,.3vw + 6px,14px);font-weight:400;transition:opacity 1s ease-out .8s;position:fixed;bottom:26px;left:50%;translate:-50%}.signature:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(#000000d9 30%,#00000080 62%,#0000 100%);border-radius:50%;position:absolute;inset:-1.6em -1.2em}.signature--in{opacity:1}@media (width<=760px){.hero-inscription__bottom{text-align:center;transform-origin:50%;font-size:clamp(44px,14vw,96px);top:auto;bottom:20vh;left:50%;translate:-50%}.hero-section--revealed .hero-inscription__bottom{translate:-50% calc(var(--rise) * -78vh);animation:11s ease-in-out infinite motion-float}.hero-inscription__lead{margin-inline:auto}.signature{display:none}.hero-prompt{top:calc(50% + 168px)}}.navbar{z-index:50;color:#e8e6e3b8;text-shadow:0 0 14px #000000e6,0 0 28px #0000008c;opacity:0;width:calc(100% - 96px);max-width:1180px;padding:12px 28px 14px;font-family:Syne Mono,ui-monospace,monospace;transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .6s;position:fixed;top:22px;left:50%;transform:translate(-50%,-18px)}.navbar:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:radial-gradient(#000000d9 30%,#00000080 62%,#0000 100%);border-radius:50%;position:absolute;inset:-40% 8%}.navbar:after{content:"";background:linear-gradient(to right, transparent, rgb(var(--accent-rgb) / .2), transparent);pointer-events:none;height:1px;position:absolute;bottom:-2px;left:22%;right:22%}.navbar--in{opacity:1;transform:translate(-50%)}.navbar--hidden{opacity:0;pointer-events:none;transform:translate(-50%,-130%)}.navbar__glyph{vertical-align:-1px;width:11px;height:11px;color:var(--fg-soft);flex-shrink:0;margin-right:8px;transition:color .18s;display:inline-block}.navbar__link:hover .navbar__glyph,.navbar__link:focus-visible .navbar__glyph{color:var(--accent);filter:drop-shadow(0 0 4px var(--accent-shadow))}.navbar__center{letter-spacing:.28em;justify-content:center;gap:22px;font-size:clamp(12px,.3vw + 8px,16px);display:flex}.navbar__link{color:var(--fg-strong);padding:4px 2px;text-decoration:none;transition:color .18s;position:relative}.navbar__link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 5px #8fa9a3b3}.navbar__link:hover,.navbar__link:focus-visible{color:var(--accent);outline:none}.navbar__link:hover:after,.navbar__link:focus-visible:after{transform:scaleX(1)}@media (width<=760px){.navbar{width:calc(100% - 32px);padding:9px 16px}.navbar__center{letter-spacing:.2em;justify-content:space-between;gap:10px;font-size:10px}.navbar__link{padding:14px 4px}}.about-section{z-index:1;height:130vh;color:var(--fg);background:0 0;font-family:Syne Mono,ui-monospace,monospace;position:relative}.about-stage{height:100vh;padding:var(--sec-pad) var(--gutter);grid-template-rows:1fr;align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.inscription{z-index:2;width:100%;font-family:var(--font-voice);flex-direction:column;gap:clamp(28px,3.2vh,42px);max-width:min(44ch,100% - clamp(8px,2vw,28px));font-size:clamp(19px,2.1vw,34px);display:flex;position:relative}.inscription:after{content:"";z-index:-1;filter:blur(42px);opacity:clamp(0, calc((var(--p,0) - .72) / .14), 1);pointer-events:none;background:#000000e6;border-radius:28px;position:absolute;inset:-18% -10%}.inscription__line{--p-start:.78;--p-end:.86;--t:clamp(0, calc((var(--p,0) - var(--p-start)) / (var(--p-end) - var(--p-start))), 1);--inv:calc(1 - var(--t));--rise:calc(var(--inv) * var(--inv) * var(--inv));margin:0;padding-block:.06em .28em;display:block;overflow:clip}.inscription__line[data-line="0"]{font-size:1.6em;line-height:1.3}.inscription__line[data-line="0"] .inscription__copy{color:var(--fg);line-height:1.3}.inscription__line[data-line="1"]{--p-start:.83;--p-end:.91}.inscription__line[data-line="2"]{--p-start:.88;--p-end:.96}.inscription__copy{letter-spacing:.005em;color:var(--fg);text-shadow:0 1px 3px #000000b3;translate:0 calc(var(--rise) * 110%);will-change:translate;line-height:1.58;display:inline-block}.ls-word{white-space:nowrap;display:inline-block}.ls-ch{display:inline-block;position:relative}.ls-ch__l,.ls-ch:after{transition:translate .24s cubic-bezier(.2, .8, .2, 1) var(--d,0s), opacity .24s ease var(--d,0s);display:inline-block}.ls-ch:after{content:attr(data-sign);text-align:center;color:var(--accent);text-shadow:0 0 6px var(--accent-shadow), 0 0 16px var(--accent-shadow);opacity:0;pointer-events:none;position:absolute;inset:0;translate:0 -.7em}.ls-ch.is-sign .ls-ch__l{opacity:0;translate:0 .7em}.ls-ch.is-sign:after{opacity:1;translate:0}.inscription__caret{color:var(--accent);filter:drop-shadow(0 0 4px var(--accent-shadow));margin-left:2px;animation:1s step-end infinite about-caret-blink;display:inline-block}@keyframes about-caret-blink{0%,49.999%{opacity:1}50%,to{opacity:0}}@media (width>=761px){.about-eyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=760px){.about-section{height:auto}.about-stage{grid-template-rows:auto auto;align-content:center;row-gap:clamp(28px,6vh,56px);height:auto;min-height:100vh;padding:clamp(128px,18vh,168px) 22px 88px;position:static}.about-eyebrow{align-self:start;margin:0}.inscription:after{filter:blur(32px);inset:-12% -8% -2%}}.section{z-index:1;width:100%;min-height:100vh;padding:var(--sec-pad) var(--gutter);color:var(--fg);background:0 0;font-family:Syne Mono,ui-monospace,monospace;position:relative}.section-eyebrow{font-weight:400;font-size:var(--fs-small);letter-spacing:.32em;text-transform:uppercase;color:#beeadbf5;text-shadow:0 0 16px rgb(var(--accent-rgb) / .6);margin:0 0 22px}.values-intro:before,.value-step__body:before,.truth:before{content:"";z-index:-1;filter:blur(48px);pointer-events:none;background:radial-gradient(#000000eb,#000000c2 54%,#0000004d 82%,#0000 100%);border-radius:42px;position:absolute;inset:-22% -14%}.values-section{padding-bottom:0}.values-intro{isolation:isolate;text-align:center;max-width:30ch;min-height:80vh;font-family:var(--font-voice);color:var(--fg);text-shadow:0 1px 3px #000000b3;opacity:0;margin:0 auto;padding-top:42vh;font-size:clamp(18px,1.9vw,36px);line-height:1.6;transition:opacity 1.1s,translate 1.1s cubic-bezier(.2,.8,.2,1);position:relative;translate:0 18px}.values-intro.is-in{opacity:1;translate:0}.values-steps{margin:0;padding:0;list-style:none}.value-step{grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;display:grid}.value-step__body{isolation:isolate;grid-column:2;position:relative}.value-step__name{letter-spacing:-.01em;color:#f5f4f0f0;text-shadow:0 0 28px #04070aeb;margin:0 0 .35em;font-family:Boldonse,system-ui,sans-serif;font-size:clamp(44px,6.6vw,150px);font-weight:400;line-height:1.05}.value-step__line{max-width:26ch;font-family:var(--font-voice);color:var(--teal-soft);margin:0;font-size:clamp(17px,1.55vw,32px);line-height:1.55}.value-step__quote{border-left:1px solid var(--teal-dim);max-width:34ch;font-size:var(--fs-small);letter-spacing:.06em;color:#9fc9bde6;margin:2.2em 0 0;padding-left:1em;line-height:1.5}.value-step__quote p{font-family:var(--font-voice);margin:0}.value-step__quote cite{letter-spacing:.14em;text-transform:uppercase;color:#9fc9bd9e;margin-top:.4em;font-style:normal;display:block}.value-step__body>*{opacity:0;transition:opacity .9s,translate .9s cubic-bezier(.2,.8,.2,1);translate:0 22px}.value-step.is-in .value-step__body>*{opacity:1;translate:0}.value-step.is-in .value-step__line{transition-delay:.18s}.value-step.is-in .value-step__quote{transition-delay:.36s}.truth-section{padding-bottom:calc(var(--sec-pad) + 48px);flex-direction:column;justify-content:space-between;display:flex}.truth{isolation:isolate;text-align:center;flex-direction:column;align-self:center;align-items:center;display:flex;position:relative}.truth__headline{font-family:var(--font-voice);font-weight:400;font-size:var(--fs-title);text-transform:lowercase;color:var(--fg);text-shadow:0 0 40px #000000d9, 0 0 70px rgb(var(--accent-deep-rgb) / .14);margin:0 0 clamp(28px,4vh,52px);line-height:1.15}.truth__cta{border:1px solid rgb(var(--accent-rgb) / .55);letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--accent);text-shadow:0 0 14px var(--accent-shadow);border-radius:999px;align-items:center;gap:.6em;padding:.75em 1.6em;font-size:clamp(14px,1.1vw,22px);text-decoration:none;transition:background .25s,box-shadow .25s,border-color .25s;display:inline-flex}.truth__cta:hover,.truth__cta:focus-visible{border-color:var(--accent);background:rgb(var(--accent-deep-rgb) / .16);box-shadow:0 0 22px rgb(var(--accent-deep-rgb) / .35);outline:none}.truth__then{font-family:var(--font-voice);letter-spacing:.06em;color:#aadecdd9;margin:22px 0 0;font-size:clamp(13px,.55vw + 9px,20px)}.truth__mail{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-rgb) / .45);text-decoration-color:rgb(var(--accent-rgb) / .45);text-underline-offset:.3em;transition:text-decoration-color .25s,text-shadow .25s}.truth__mail:hover,.truth__mail:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-shadow:0 0 16px var(--accent-shadow);outline:none}.truth>*{opacity:0;transition:opacity .9s,translate .9s cubic-bezier(.2,.8,.2,1);translate:0 20px}.truth.is-in>*{opacity:1;translate:0}.truth.is-in .truth__cta{transition-delay:.15s}.truth.is-in .truth__then{transition-delay:.3s}@media (width<=760px){.section{padding:88px 22px}.section-eyebrow{text-shadow:0 0 16px rgb(var(--accent-rgb) / .5), 0 2px 12px #000000eb}.values-intro{min-height:70vh;padding-top:30vh}.value-step{grid-template-columns:1fr;align-items:end;min-height:85vh;padding-bottom:12vh}.value-step__body{grid-column:1}.values-intro:before,.value-step__body:before,.truth:before{filter:blur(34px);background:radial-gradient(#000000f0,#000000e0 58%,#0009 84%,#0000 100%);inset:-12% -10%}.truth-section{min-height:80vh}.truth__mail{overflow-wrap:anywhere}}.cursor{pointer-events:none;z-index:9999;width:28px;height:28px;color:var(--fg-strong);will-change:transform;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),color .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor__shape{width:100%;height:100%;animation:.55s cubic-bezier(.2,.8,.2,1) cursor-shape-pop;display:block;overflow:visible}@keyframes cursor-shape-pop{0%{opacity:0;filter:blur(2px);transform:scale(.45)rotate(-22deg)}60%{opacity:1;filter:blur();transform:scale(1.08)rotate(0)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}.cursor--link{width:42px;height:42px;color:var(--accent)}.cursor--hold{width:72px;height:72px;color:var(--accent)}.cursor--hold .cursor__shape{opacity:.3;animation:.55s cubic-bezier(.2,.8,.2,1) cursor-shape-pop,2.2s ease-in-out infinite cursor-hold-breathe}@keyframes cursor-hold-breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}.cursor--charging{width:46px;height:46px;color:var(--accent)}.cursor--charging .cursor__shape{opacity:.6}.cursor__hold{letter-spacing:.34em;text-indent:.34em;text-transform:lowercase;white-space:nowrap;color:var(--accent);opacity:0;pointer-events:none;font-family:Syne Mono,ui-monospace,monospace;font-size:8.5px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor--hold .cursor__hold{opacity:1}.cursor--wave{width:50px;height:50px;color:var(--accent)}.cursor--wave .cursor__shape{opacity:0;animation:none}.cursor__ripple{border:1px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.cursor--wave .cursor__ripple{animation:1.8s ease-in-out infinite cursor-wave-pulse}@keyframes cursor-wave-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.1)}}@media (hover:none),(pointer:coarse){.cursor{display:none}}
