:root{--bg:#f7f7fb;--surface:#fff;--surface-2:#f0f0f7;--text:#0c0c14;--muted:#5d5d72;--border:#e3e3ee;--accent:#6246ea;--accent-ink:#fff;--accent-soft:#ece8ff;--cyan:#0ea5e9;--pink:#ec4899;--gradient:linear-gradient(115deg, #7c5cff 0%, #3b82f6 45%, #06b6d4 100%);--gradient-warm:linear-gradient(115deg, #7c5cff 0%, #ec4899 100%);--shadow-sm:0 1px 2px #1010280f, 0 1px 1px #1010280a;--shadow:0 10px 30px -12px #1e145a2e, 0 2px 6px #1010280d;--shadow-lg:0 30px 80px -24px #28147859;--radius:18px;--radius-lg:28px;--max:1200px;--font:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque", var(--font);--font-serif:"Instrument Serif", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#07070c;--surface:#101018;--surface-2:#0c0c13;--text:#f2f2f8;--muted:#9d9db3;--border:#22222f;--accent:#9a86ff;--accent-ink:#0b0b12;--accent-soft:#1b1736;--shadow:0 10px 30px -12px #0009;--shadow-lg:0 30px 80px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ink{--bg:#07070c;--surface:#ffffff0a;--surface-2:#ffffff05;--text:#f4f4fa;--muted:#a6a6bf;--border:#ffffff1a;--accent:#a594ff;--accent-ink:#0b0b12;--accent-soft:#a594ff24;background:var(--bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.08}h1{font-size:clamp(2.6rem,7vw,5.4rem)}h2{font-size:clamp(2rem,4.4vw,3.4rem)}h3{letter-spacing:-.02em;font-size:1.3rem;line-height:1.25}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--accent)}img{max-width:100%;height:auto;display:block}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.gradient-text{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:1.25rem}@media (width>=768px){.container{padding-inline:2rem}}.section{padding-block:clamp(4.5rem,10vw,8rem);position:relative}.section-alt{background:var(--surface-2)}.section-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head.center{text-align:center;margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:1.6rem;height:1px}.lead{color:var(--muted);max-width:40rem;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.6}.muted{color:var(--muted)}.btn{--btn-bg:transparent;font:inherit;background:var(--btn-bg);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.45rem;font-size:.98rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:var(--text);color:var(--bg);box-shadow:var(--shadow)}.btn-primary:hover{box-shadow:var(--shadow-lg)}.btn-glow{background:var(--gradient);color:#fff;box-shadow:0 10px 30px -10px #7c5cffb3,inset 0 1px #ffffff40}.btn-glow:hover{box-shadow:0 16px 40px -10px #7c5cffd9,inset 0 1px #ffffff40}.btn-ghost{color:var(--text);border-color:var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:color-mix(in srgb, var(--text) 30%, transparent)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;display:grid}.grid-4{grid-template-columns:1fr}@media (width>=640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.75rem;position:relative}.glass{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--border)}.glow-card{isolation:isolate;position:relative}.glow-card:before{content:"";border-radius:inherit;background:var(--gradient);-webkit-mask-composite:xor;opacity:0;transition:opacity .35s var(--ease);pointer-events:none;padding:1px;position:absolute;inset:-1px;-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}.glow-card:hover:before,.glow-card:focus-within:before{opacity:1}.icon-badge{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:1.25rem;display:grid}.tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tags li{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:500}.check-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.9rem;position:relative}.check-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / .7rem no-repeat, var(--gradient);border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.25em;left:0}.grid-bg{background-image:radial-gradient(color-mix(in srgb, var(--text) 18%, transparent) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--delay,0s);transform:translateY(24px)}.js [data-reveal].is-visible{opacity:1;transform:none}.prose-ai{font-size:.97rem;line-height:1.6}.prose-ai>:first-child{margin-top:0}.prose-ai>:last-child{margin-bottom:0}.prose-ai p{margin:0 0 .75em}.prose-ai h3,.prose-ai h4{letter-spacing:-.01em;margin:1.3em 0 .5em;font-size:1.05rem}.prose-ai ul,.prose-ai ol{gap:.3rem;margin:0 0 .75em;padding-left:1.2rem;display:grid}.prose-ai code{background:var(--accent-soft);border-radius:6px;padding:.1em .35em;font-size:.88em}.prose-ai a{text-underline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}.header.svelte-1elxaub{z-index:50;transition:padding .3s var(--ease);padding-top:.85rem;position:fixed;inset:0 0 auto}.header.scrolled.svelte-1elxaub{padding-top:.5rem}.bar.svelte-1elxaub{-webkit-backdrop-filter:blur(18px)saturate(160%);min-height:3.6rem;transition:background .3s var(--ease);background:#0c0c148c;border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .5rem .45rem 1rem;display:flex;box-shadow:0 10px 40px -10px #0006}.scrolled.svelte-1elxaub .bar:where(.svelte-1elxaub){background:#0c0c14c7}.logo.svelte-1elxaub{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.08rem;font-weight:700;text-decoration:none;display:flex}.mark.svelte-1elxaub{background:var(--gradient);color:#fff;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:.82rem;display:grid;box-shadow:0 0 20px #7c5cff80}.dim.svelte-1elxaub{color:var(--muted);font-weight:500}nav.svelte-1elxaub{align-items:center;gap:1.25rem;display:flex}ul.svelte-1elxaub{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}nav.svelte-1elxaub ul:where(.svelte-1elxaub) a:where(.svelte-1elxaub){color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}nav.svelte-1elxaub ul:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover{color:var(--text)}nav.svelte-1elxaub ul:where(.svelte-1elxaub) a[aria-current=page]:where(.svelte-1elxaub){color:var(--text);background:#ffffff14}.end.svelte-1elxaub{align-items:center;gap:.6rem;display:flex}.lang.svelte-1elxaub{letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.4rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s}.lang.svelte-1elxaub:hover{color:var(--text)}.cta.svelte-1elxaub{padding:.65rem 1.15rem;font-size:.92rem}.toggle.svelte-1elxaub{cursor:pointer;color:var(--text);background:0 0;border:0;padding:.85rem .75rem;display:none}.burger.svelte-1elxaub,.burger.svelte-1elxaub:before,.burger.svelte-1elxaub:after{width:20px;height:2px;transition:transform .25s var(--ease);background:currentColor;border-radius:2px;display:block;position:relative}.burger.svelte-1elxaub:before,.burger.svelte-1elxaub:after{content:"";position:absolute;left:0}.burger.svelte-1elxaub:before{top:-6px}.burger.svelte-1elxaub:after{top:6px}.burger.open.svelte-1elxaub{background:0 0}.burger.open.svelte-1elxaub:before{transform:translateY(6px)rotate(45deg)}.burger.open.svelte-1elxaub:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=960px){.toggle.svelte-1elxaub{display:block}.bar.svelte-1elxaub{border-radius:28px;flex-wrap:wrap}.open.svelte-1elxaub .bar:where(.svelte-1elxaub){background:#0c0c14eb}nav.svelte-1elxaub{flex-direction:column;align-items:stretch;gap:1rem;width:100%;padding:.5rem .5rem .75rem;display:none}nav.open.svelte-1elxaub{animation:svelte-1elxaub-drop .3s var(--ease);display:flex}ul.svelte-1elxaub{flex-direction:column}nav.svelte-1elxaub ul:where(.svelte-1elxaub) a:where(.svelte-1elxaub){padding:.75rem .85rem;font-size:1.1rem;display:flex}.end.svelte-1elxaub{justify-content:space-between}.cta.svelte-1elxaub{flex:1}}@keyframes svelte-1elxaub-drop{0%{opacity:0;transform:translateY(-6px)}}.footer.svelte-jz8lnl{padding-top:clamp(4rem,8vw,6rem);font-size:.95rem;position:relative;overflow:hidden}.glow.svelte-jz8lnl{filter:blur(40px);pointer-events:none;background:radial-gradient(#7c5cff59,#0000 70%);height:70%;position:absolute;inset:auto 10% -40%}.top.svelte-jz8lnl{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.5rem;display:grid;position:relative}.logo.svelte-jz8lnl{font-family:var(--font-display);color:var(--text);align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.mark.svelte-jz8lnl{background:var(--gradient);color:#fff;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.8rem;display:grid}ul.svelte-jz8lnl{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}a.svelte-jz8lnl{color:var(--text);text-decoration:none;transition:color .2s}a.svelte-jz8lnl:hover{color:var(--accent)}.contact.svelte-jz8lnl{align-content:start;gap:.7rem;display:grid}.contact.svelte-jz8lnl a:where(.svelte-jz8lnl),.contact.svelte-jz8lnl span:where(.svelte-jz8lnl){overflow-wrap:anywhere;align-items:center;gap:.6rem;display:inline-flex}.wordmark.svelte-jz8lnl{font-family:var(--font-display);letter-spacing:-.06em;text-align:center;background:linear-gradient(#ffffff24,#fff0);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:3rem 0 0;font-size:clamp(5rem,22vw,18rem);font-weight:700;line-height:.8;position:relative}.legal.svelte-jz8lnl{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem;font-size:.82rem;display:flex;position:relative}.legal.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0}.skip.svelte-12qhfyh{z-index:20;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.5rem 1rem;position:absolute;top:-3rem;left:1rem}.skip.svelte-12qhfyh:focus{top:1rem}
