@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.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 Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(/fonts/jetbrains-mono.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/instrument-serif-400.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/instrument-serif-400-italic.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}:root{--void: #08091A;--midnight: #11132E;--velvet: #1F1A3C;--cream: #FAF4EC;--cream-warm:#F2E9D5;--peach: #FFD4B8;--peach-deep: #FFB68A;--gold: #FFD27A;--coral: #FF6B9D;--coral-deep: #F4458C;--lavender: #C9B8FF;--lavender-deep:#9683E6;--mint: #B4F0DE;--mint-deep: #6AD3B8;--blush: #FFCFD8;--blush-deep: #FF8FA8;--aqua: #5BC0FF;--bg: var(--void);--bg-mid: var(--midnight);--bg-warm: var(--velvet);--ink: #F8F4EA;--ink-soft: rgba(248, 244, 234, .74);--ink-faint: rgba(248, 244, 234, .58);--ink-ghost: rgba(248, 244, 234, .18);--line: rgba(248, 244, 234, .08);--line-strong: rgba(248, 244, 234, .16);--surface: rgba(255, 255, 255, .035);--surface-strong: rgba(255, 255, 255, .07);--glass: rgba(8, 9, 26, .55);--glass-strong: rgba(8, 9, 26, .85);--accent-grad: linear-gradient(110deg, var(--gold) 0%, var(--coral) 48%, var(--lavender) 92%);--cta-grad: linear-gradient(135deg, var(--gold) 0%, var(--peach-deep) 45%, var(--coral) 100%);--cta: linear-gradient(135deg, #0B7E77 0%, #1E63D8 100%);--cta-ink: #FFFFFF;--line-grad: linear-gradient(90deg, var(--gold), var(--coral), var(--lavender));--font-display: "Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", "Fraunces", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-3xs: .625rem;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-base: .9375rem;--fs-lg: 1rem;--fs-xl: 1.125rem;--fs-2xl: 1.25rem;--t-eyebrow: var(--fs-xs);--t-body: clamp(.95rem, .9rem + .25vw, 1.0625rem);--t-lead: clamp(1rem, .92rem + .45vw, 1.1875rem);--t-h3: clamp(1.25rem, 1.05rem + 1vw, 1.75rem);--t-h2: clamp(2rem, 1.4rem + 3vw, 3.75rem);--t-h1: clamp(3.25rem, 1.9rem + 6.4vw, 7.25rem);--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 38px;--r-pill: 999px;--maxw: 1200px;--gutter: clamp(1.25rem, 5vw, 4rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--ease-magnet: cubic-bezier(.25, 1, .5, 1);--t-fast: .2s;--t-base: .34s;--t-slow: .62s;--t-cinema: 1s;--shadow-soft: 0 18px 60px rgba(0, 0, 0, .4);--shadow-cta: 0 16px 50px rgba(30, 99, 216, .42);--shadow-glow: 0 0 60px rgba(255, 182, 138, .35);color-scheme:dark}html[data-theme=light]{--bg: var(--cream);--bg-mid: #F0E5CC;--bg-warm: #FFFCF4;--ink: #14122A;--ink-soft: rgba(20, 18, 42, .82);--ink-faint: rgba(20, 18, 42, .62);--ink-ghost: rgba(20, 18, 42, .18);--coral-ink: #C71F66;--lavender-ink: #7459CE;--mint-ink: #1E7D62;--aqua-ink: #1872B0;--gold-ink: #8A6410;--line: rgba(20, 18, 42, .08);--line-strong: rgba(20, 18, 42, .16);--surface: rgba(255, 255, 255, .55);--surface-strong: rgba(255, 255, 255, .85);--glass: rgba(250, 244, 236, .7);--glass-strong: rgba(250, 244, 236, .92);--shadow-soft: 0 18px 60px rgba(60, 40, 20, .14);color-scheme:light}@media(max-width:600px){:root{--fs-3xs: .6875rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;letter-spacing:-.005em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;transition:background .26s var(--ease-soft),color .26s var(--ease-soft)}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.04;font-weight:700;letter-spacing:-.02em}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}html[data-theme=light] :focus-visible{outline-color:var(--coral-ink)}.world{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:var(--bg);transition:background .26s var(--ease-soft)}.wl{position:absolute;inset:0;will-change:transform}.wl-inner{position:absolute;inset:-40%}.wl-far .wl-inner{background:radial-gradient(ellipse at 50% 17%,rgba(255,210,122,.3),transparent 55%),radial-gradient(ellipse at 17% 61%,rgba(201,184,255,.19),transparent 52%);animation:wl-drift-far 44s var(--ease-soft) infinite}.wl-near .wl-inner{background:radial-gradient(ellipse at 83% 44%,rgba(180,240,222,.22),transparent 55%),radial-gradient(ellipse at 50% 83%,rgba(255,107,157,.14),transparent 50%);animation:wl-drift-near 56s var(--ease-soft) infinite}html[data-theme=light] .wl-far .wl-inner{background:radial-gradient(ellipse at 50% 17%,rgba(255,210,122,.32),transparent 55%),radial-gradient(ellipse at 17% 61%,rgba(201,184,255,.21),transparent 52%)}html[data-theme=light] .wl-near .wl-inner{background:radial-gradient(ellipse at 83% 44%,rgba(180,240,222,.15),transparent 55%),radial-gradient(ellipse at 50% 83%,rgba(255,107,157,.12),transparent 50%)}@keyframes wl-drift-far{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-2.4%,0) scale(1.06)}}@keyframes wl-drift-near{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-2.6%,2%,0) scale(1)}}@media(prefers-reduced-motion:reduce){.wl-inner{animation:none!important}}@media(max-width:600px){.wl-far .wl-inner,.wl-near .wl-inner{animation:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html.perf-lite *,html.perf-lite *:before,html.perf-lite *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important}html.perf-lite .nav,html.perf-lite .surface,html.perf-lite .s-card,html.perf-lite .bk-card,html.perf-lite .pp-card,html.perf-lite .nx-card,html.perf-lite .mn-card,html.perf-lite .tb-chat,html.perf-lite .auth-card,html.perf-lite .auth-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.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}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:.6rem 1rem;border-radius:var(--r-pill);background:var(--bg-warm);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-160%);transition:transform var(--t-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--coral);outline-offset:2px}:where(main):focus{outline:none}.demo-note{margin-top:1rem;font-size:var(--fs-sm);color:var(--ink-faint)}.u-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.u-accent-text{font-family:var(--font-serif);font-style:italic;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.js [data-reveal]{opacity:0;transform:translateY(28px) scale(.985)}html.js [data-reveal=left]{transform:translate(-46px) scale(.99)}html.js [data-reveal=right]{transform:translate(46px) scale(.99)}html.js [data-reveal].seen{opacity:1;transform:none;transition:opacity .76s var(--ease-out),transform .9s var(--ease-out)}html.js [data-reveal].rd-1.seen{transition-delay:90ms}html.js [data-reveal].rd-2.seen{transition-delay:.19s}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1!important;transform:none!important}}
