:root{--accent:#8b6cff;--accent-strong:color-mix(in srgb, var(--accent) 78%, white);--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 45%, transparent);--bg:#0b0c11;--bg-raised:#12141b;--bg-sunken:#08090d;--surface:#181b24;--surface-hover:#20242f;--glass:#14161e9e;--border:#232734;--border-strong:#333849;--text:#eceef5;--text-dim:#9aa0b4;--text-faint:#848ba1;--danger:#ff5c7a;--ok:#3ad6a0;--warn:#ffb547;--radius:16px;--radius-sm:10px;--shadow:0 14px 44px #00000080;--ease:cubic-bezier(.2, .8, .2, 1);--font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Inter", sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--mono:"Cascadia Code", "JetBrains Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--accent-strong:color-mix(in srgb, var(--accent) 80%, black);--bg:#f3f4f8;--bg-raised:#fff;--bg-sunken:#eaecf2;--surface:#fff;--surface-hover:#f0f1f7;--glass:#ffffffb3;--border:#e0e2eb;--border-strong:#cdd0dc;--text:#161821;--text-dim:#585e72;--text-faint:#646a7f;--shadow:0 12px 32px #1416281f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;font-size:14px;overflow:hidden}input,textarea,select,button{font:inherit;color:inherit}input,textarea{-webkit-user-select:text;user-select:text}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-strong)!important;outline-offset:2px!important}.pad-nav :focus{box-shadow:0 0 0 7px var(--accent-soft), 0 0 28px var(--accent-glow);transition:box-shadow .15s;outline:3px solid var(--accent-strong)!important;outline-offset:3px!important}:root:not(.pad-nav) .field:focus-visible{outline:none!important}:root.large-text body{font-size:15.5px}:root.large-text small,:root.large-text .label,:root.large-text .mono{font-size:max(.9em,14px)!important}:root.large-text .btn,:root.large-text .seg button{font-size:15px}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .1s,box-shadow .2s;display:inline-flex}.btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, white), var(--accent));color:#fff;box-shadow:0 6px 20px -6px var(--accent-glow), inset 0 1px 0 #ffffff2e;border-color:#0000}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{color:var(--text-dim);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface);color:var(--text)}.btn.danger{color:var(--danger)}.btn svg{width:16px;height:16px}.field{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-sunken);outline:none;height:36px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:700}.card{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-raised) 92%, white 2%), var(--bg-raised));border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff08,0 8px 24px -12px #00000080}.seg{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;display:flex}.seg button{all:unset;cursor:pointer;color:var(--text-dim);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface-hover);color:var(--text);box-shadow:0 1px 4px #0000004d,inset 0 1px #ffffff0a}.toggle{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:99px;flex:none;width:42px;height:24px;margin:0;transition:background .2s;position:relative}.toggle:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle:checked{background:var(--accent)}.toggle:checked:after{transform:translate(18px)}.mono{font-family:var(--mono);font-size:12px}.card-tier{color:var(--text-faint);font-weight:700}.card-tier[data-tier="1"]{color:color-mix(in srgb, #d0915f 75%, var(--text))}.card-tier[data-tier="2"]{color:color-mix(in srgb, #b9c6d8 60%, var(--text))}.card-tier[data-tier="3"]{color:color-mix(in srgb, #f0c048 75%, var(--text))}.card-tier[data-tier="4"]{background:linear-gradient(90deg, color-mix(in srgb, #ff6fae 70%, var(--text)), color-mix(in srgb, #e8a92e 70%, var(--text)), color-mix(in srgb, #2fcf8f 70%, var(--text)), color-mix(in srgb, #3aa6e8 70%, var(--text)), color-mix(in srgb, #9a7bff 70%, var(--text)));color:#0000;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=always]) *,:root:not([data-motion=always]) :before,:root:not([data-motion=always]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=never] *,:root[data-motion=never] :before,:root[data-motion=never] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--page:1180px;--gutter:clamp(16px, 4vw, 40px);--p1:#7c5cff;--p2:#ff5c8a;--p3:#2ec5a6;--p4:#ffb020}html,body{-webkit-user-select:auto;user-select:auto;height:auto;overflow:visible}html{scroll-padding-top:80px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-size:17px;line-height:1.6;overflow-x:clip}a{color:var(--accent-strong)}h1,h2,h3{text-wrap:balance;line-height:1.1}p{text-wrap:pretty}.skip{z-index:100;background:var(--accent);color:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(72px,12vw,140px) 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 14px;font-size:13px;font-weight:700}.section h2{letter-spacing:-.03em;font-size:clamp(32px,5vw,52px)}.lede{color:var(--text-dim);max-width:60ch;margin:18px 0 0;font-size:clamp(17px,2vw,20px)}.btn.big{height:auto;color:var(--text);border-radius:14px;padding:14px 24px;font-size:16px}a.btn{text-decoration:none}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.reveal.shown{opacity:1;transform:none}header.svelte-zne36e{z-index:50;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}header.scrolled.svelte-zne36e,header.open.svelte-zne36e{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom-color:var(--border)}.bar.svelte-zne36e{max-width:var(--page);padding:14px var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.brand.svelte-zne36e{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}nav.svelte-zne36e{align-items:center;gap:4px;margin-left:auto;display:flex}nav.svelte-zne36e a:where(.svelte-zne36e){color:var(--text-dim);border-radius:99px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}nav.svelte-zne36e a:where(.svelte-zne36e):hover,nav.svelte-zne36e a[aria-current=page]:where(.svelte-zne36e){color:var(--text);background:var(--surface)}nav.svelte-zne36e a.cta:where(.svelte-zne36e){color:#fff;background:var(--accent);margin-left:8px}nav.svelte-zne36e a.cta:where(.svelte-zne36e):hover{filter:brightness(1.1);background:var(--accent)}.menu.svelte-zne36e{border:1px solid var(--border);background:0 0;border-radius:12px;width:44px;height:44px;margin-left:auto;display:none}.menu.svelte-zne36e svg:where(.svelte-zne36e){fill:none;width:22px;height:22px;stroke:var(--text);stroke-width:2px;stroke-linecap:round}.sr.svelte-zne36e{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.menu.svelte-zne36e{place-items:center;display:grid}nav.svelte-zne36e{padding:8px var(--gutter) 18px;background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute;top:100%;left:0;right:0}.open.svelte-zne36e nav:where(.svelte-zne36e){display:flex}nav.svelte-zne36e a:where(.svelte-zne36e){padding:12px 14px;font-size:17px}nav.svelte-zne36e a.cta:where(.svelte-zne36e){text-align:center;margin:8px 0 0}}footer.svelte-9sff3o{border-top:1px solid var(--border);background:var(--bg-sunken);padding:56px var(--gutter) 40px}.inner.svelte-9sff3o{max-width:var(--page);flex-wrap:wrap;justify-content:space-between;gap:40px;margin:0 auto;display:flex}.brand.svelte-9sff3o{font-family:var(--font-display);color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.about.svelte-9sff3o p:where(.svelte-9sff3o){color:var(--text-dim);max-width:34ch;margin:12px 0 8px}.mail.svelte-9sff3o{color:var(--accent-strong)}nav.svelte-9sff3o{grid-template-columns:repeat(2,minmax(120px,auto));align-content:start;gap:10px 40px;display:grid}nav.svelte-9sff3o a:where(.svelte-9sff3o){color:var(--text-dim);text-decoration:none}nav.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--text)}.fine.svelte-9sff3o{max-width:var(--page);color:var(--text-faint);margin:40px auto 0;font-size:14px}.fine.svelte-9sff3o a:where(.svelte-9sff3o){color:inherit}
