:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#fff;--text:#0a0d14;--muted:#0a0d14a8;--faint:#0a0d1475;--glass:#ffffff5c;--glass-strong:#ffffffa8;--glass-solid:#fff;--rim:#121c3c1a;--rim-bright:#fff;--hairline:#121c3c17;--shadow:0 26px 60px -30px #1622504d, 0 2px 8px -3px #1622501a;--shadow-deep:0 34px 70px -30px #16225061;--blur:20px;--fill:#121c3c0b;--fill-strong:#121c3c16;--field:#ffffffc7;--field-shadow:inset 0 1px 2px #121c3c12;--accent:#2456d6;--accent-2:var(--accent);--accent-soft:#2456d614;--ring:#2456d63d;--accent-ink:#fff;--grad:linear-gradient(180deg, #2f6bf0 0%, #2254d2 100%);--text-grad:linear-gradient(180deg, #2f6bf0 0%, #1f4cc0 100%);--btn-shadow:0 10px 22px -12px #121c3c8c;--btn-shadow-hover:0 16px 30px -12px #121c3c99;--halo:0 0 0 0 transparent;--up:#c23a47;--down:#17845a;--warn-text:#885d06;--warn-bg:#d6a0281f;--warn-border:#b4821452;--a1:#3f7bff57;--a2:#607cd647;--a3:#6074e842;--a4:#7896d23d;--radius:22px;--radius-sm:14px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.45s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}body:before,body:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:-20vmax}body:before{background:radial-gradient(38vmax 38vmax at 18% 22%, var(--a1), transparent 62%), radial-gradient(34vmax 34vmax at 82% 18%, var(--a3), transparent 64%), radial-gradient(40vmax 40vmax at 70% 82%, var(--a2), transparent 62%), radial-gradient(30vmax 30vmax at 22% 85%, var(--a4), transparent 64%), linear-gradient(180deg, var(--bg-2), var(--bg));animation:38s ease-in-out infinite alternate drift}body:after{z-index:-1;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes drift{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(-4vmax,3vmax)scale(1.08)rotate(6deg)}to{transform:translate(3vmax,-2vmax)scale(1.04)rotate(-5deg)}}.paused body:before,html.paused body:before{animation-play-state:paused}.glass{isolation:isolate;background:linear-gradient(135deg, var(--glass-strong), var(--glass) 42%, transparent), var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(175%);backdrop-filter:blur(var(--blur)) saturate(175%);border:1px solid var(--rim);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--rim-bright), inset 0 -1px 0 #ffffff0d, var(--shadow);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,18%) var(--my,0%), #ffffff29, transparent 46%);opacity:.9;transition:opacity .4s var(--ease);position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#ffffff8c,#ffffff0f 30%,#fff0 55%,#ffffff38 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid .glass.lens{-webkit-backdrop-filter:blur(10px)saturate(180%)url(#liquid);backdrop-filter:blur(10px)saturate(180%)url(#liquid)}.btn,button.primary{font:inherit;cursor:pointer;color:var(--accent-ink);background:var(--grad);box-shadow:inset 0 1px 0 #ffffff80, var(--btn-shadow);transition:transform .35s var(--spring), box-shadow .35s var(--ease), filter .35s var(--ease);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover,button.primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff8c, var(--btn-shadow-hover);transform:translateY(-2px)}.btn:active,button.primary:active{transform:translateY(0)scale(.98)}.btn.ghost{color:var(--text);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-color:var(--rim);box-shadow:inset 0 1px 0 var(--rim-bright)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gradient-text{background:var(--text-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.js .reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transition-delay:var(--d,0s);transform:perspective(900px)translateY(28px)rotateX(8deg)}.js .reveal.in{opacity:1;filter:none;transform:none}.js .reveal.now{transition:none}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:none;transform:none}}@media (max-width:720px){:root{--blur:16px}}@media (prefers-reduced-transparency:reduce){.glass,.btn.ghost{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-solid)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before{animation:none}.reveal{opacity:1;filter:none;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@view-transition{navigation:none}}
