@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/app/assets/fraunces-normal-latin-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,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:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/app/assets/fraunces-normal-latinext-CJcjJNj7.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:Fraunces;font-style:italic;font-weight:300 400;font-display:swap;src:url(/app/assets/fraunces-italic-latin-lSdLDfvT.woff2) format("woff2");unicode-range:U+0000-00FF,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:Fraunces;font-style:italic;font-weight:300 400;font-display:swap;src:url(/app/assets/fraunces-italic-latinext-CGbN9UgK.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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/app/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/app/assets/inter-latinext-DO1Apj_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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/app/assets/jetbrainsmono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/app/assets/jetbrainsmono-latinext-DIC32ArD.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}:root{--ink: #08080a;--elev: #0e0e11;--text: #f0ebe1;--text-2: #c4beb2;--muted: #948e83;--label: #7e8794;--graphite: #5a6470;--moonlight: #d8d8d2;--serif: "Fraunces", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--xfade: .5s;--ease: cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:var(--elev);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 0%,#101015,#08080a 70%) fixed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.device{position:relative;width:100%;height:100%;height:100dvh;background:var(--ink);overflow:hidden}@media(min-width:720px){.device{width:min(412px,30vw);min-width:380px;height:min(880px,92dvh);border-radius:48px;border:1px solid rgba(216,216,210,.07);box-shadow:0 1px #d8d8d20d inset,0 40px 120px -30px #000c,0 0 0 1px #0009}}.stage{position:absolute;inset:0;overflow:hidden}.field{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:46%;display:grid;place-items:center;pointer-events:none;z-index:1}.atmos{position:absolute;width:150%;height:150%;background:radial-gradient(closest-side,rgba(216,216,210,.16) 0%,rgba(216,216,210,.05) 42%,transparent 72%);opacity:0;transform:scale(.82);will-change:opacity,transform}.lineart{position:relative;width:100%;height:100%;display:block;overflow:visible}.lineart path{will-change:d,filter;filter:drop-shadow(0 0 0 rgba(216,216,210,0))}.screen{position:absolute;inset:0;z-index:2;display:grid;grid-template-rows:auto 1fr 1fr auto;padding:calc(env(safe-area-inset-top) + clamp(26px,6vh,48px)) clamp(30px,8vw,48px) calc(env(safe-area-inset-bottom) + clamp(26px,5vh,44px));opacity:0;transition:opacity var(--xfade) var(--ease);pointer-events:none}.region{display:flex;flex-direction:column;align-items:center;text-align:center}.region-up{justify-content:flex-end;padding-bottom:clamp(30px,9vh,70px)}.region-dn{justify-content:flex-start;padding-top:clamp(30px,9vh,70px)}.screen.is-active{opacity:1;pointer-events:auto}.screen[hidden]{display:none}.bar{display:flex;align-items:center;min-height:24px}.bar-split{justify-content:space-between}.bar-foot{justify-content:center}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--label)}.display{font-family:var(--serif);font-weight:300;font-size:clamp(34px,9.5vw,46px);line-height:1.1;letter-spacing:-.02em;color:var(--text)}.display em{font-style:italic;font-weight:400;color:var(--moonlight)}.sub{margin-top:clamp(14px,2.6vh,22px);font-family:var(--sans);font-weight:400;font-size:clamp(14px,3.6vw,16px);line-height:1.5;color:var(--muted)}.helper{font-family:var(--sans);font-weight:400;font-size:clamp(13px,3.4vw,15px);letter-spacing:.01em;color:var(--muted)}.cue{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--label);min-height:1.2em;opacity:0;transition:opacity .9s var(--ease)}.cue.show{opacity:1}.statement{margin-top:clamp(14px,2.4vh,22px);font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(24px,6.6vw,32px);line-height:1.2;letter-spacing:-.015em;color:var(--moonlight)}.cta{appearance:none;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text);padding:14px 8px;display:inline-flex;align-items:center;gap:.7em;transition:color .32s var(--ease),opacity var(--xfade) var(--ease),transform var(--xfade) var(--ease)}.cta .arw{color:var(--moonlight);transition:transform .32s var(--ease)}.cta:hover{color:var(--moonlight)}.cta:hover .arw{transform:translate(4px)}.cta:focus-visible{outline:1px solid rgba(216,216,210,.45);outline-offset:8px;border-radius:2px}.cta-ready[hidden]{display:none}.cta-ready{opacity:0;transform:translateY(6px)}.cta-ready.reveal{opacity:1;transform:translateY(0)}.back{appearance:none;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);padding:6px 4px;display:inline-flex;align-items:center;gap:.6em;transition:color .32s var(--ease)}.back .arw{transition:transform .32s var(--ease)}.back:hover{color:var(--moonlight)}.back:hover .arw{transform:translate(-4px)}.back:focus-visible{outline:1px solid rgba(216,216,210,.45);outline-offset:6px;border-radius:2px}@media(prefers-reduced-motion:reduce){.atmos,.lineart path{will-change:auto}.cta-ready{transition:opacity .6s linear;transform:none}.cta-ready.reveal{transform:none}}
