@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/JetBrainsMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;font-display:swap;src:url(../../../fonts/JetBrainsMono-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/JetBrainsMono-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/JetBrainsMono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/JetBrainsMono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/Manrope-400-800-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/Manrope-400-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/Manrope-400-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/Manrope-400-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/Unbounded-400-800-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/Unbounded-400-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/Unbounded-400-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/Unbounded-400-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--brand-50:#f5f0ff;--brand-100:#ebe1fe;--brand-200:#d9c8fb;--brand-300:#c2a6f5;--brand-400:#a888ec;--brand-500:#8f6ae0;--brand-600:#7552c4;--brand-700:#5d3f9e;--accent-500:#f2a7c3;--peach:#ffd9c7;--mint:#cdeedf;--sky:#d4e4ff;--butter:#fff0c4;--rose:#fbd5e4;--bg:#fbf9fe;--surface:#fff;--surface-2:#f4effb;--text:#1f1933;--text-muted:#6b6382;--text-invert:#fff;--border:#ebe4f6;--focus:#a888ec;--success:#2a9670;--warning:#b07514;--danger:#cc4459;--info:#3b6fc4;--gradient-brand:linear-gradient(135deg, #8f6fe6 0%, #b898f0 55%, #f3b4cb 100%);--gradient-soft:linear-gradient(160deg, #f5f0ff 0%, #fdf1f6 50%, #eef6ff 100%);--shadow-1:0 1px 2px #3c286e0d, 0 6px 18px #3c286e0f;--shadow-2:0 12px 36px #3c286e1f;--shadow-3:0 24px 64px #3c286e2e;--header-bg:#fbf9fecc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--brand-50:#2a2142;--brand-100:#33285a;--brand-200:#45367a;--brand-300:#6f58b8;--brand-400:#9a81e8;--brand-500:#b49bf6;--brand-600:#c8b4fb;--brand-700:#dccdfd;--accent-500:#f0a9c4;--peach:#ffd9c729;--mint:#cdeedf29;--sky:#d4e4ff29;--butter:#fff0c429;--rose:#fbd5e429;--bg:#141020;--surface:#1c172b;--surface-2:#251e38;--text:#f2eefb;--text-muted:#a89fbf;--border:#30283f;--gradient-soft:linear-gradient(160deg, #1c1630 0%, #22172a 50%, #151a2c 100%);--shadow-1:0 1px 2px #0000004d, 0 6px 18px #00000040;--shadow-2:0 12px 36px #0006;--shadow-3:0 24px 64px #00000080;--header-bg:#141020c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-display:"Unbounded", "Manrope", system-ui, sans-serif;--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-full:999px;--z-header:100;--z-dropdown:200;--z-sticky:300;--z-modal:400;--z-toast:500;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.22s;--dur-slow:.48s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600;line-height:1.15}p{margin:0}a{color:var(--brand-600);text-underline-offset:3px;text-decoration-thickness:1px}img{max-width:100%;display:block}::selection{background:var(--brand-200);color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:1200px;padding-inline:var(--space-6);margin-inline:auto}@media (width<=640px){.container{padding-inline:var(--space-4)}}.eyebrow{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--brand-50);color:var(--brand-600);font-size:var(--text-sm);letter-spacing:.01em;padding:6px 14px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gradient-brand);border-radius:50%;width:8px;height:8px}.section-head{gap:var(--space-4);max-width:760px;margin-bottom:var(--space-12);justify-items:start;display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.section-head h2{font-size:clamp(1.75rem,3.4vw,2.75rem)}.section-head p{color:var(--text-muted);font-size:var(--text-lg)}.gradient-text{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-6)}.stack{gap:var(--space-4);display:grid}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-full);font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease), opacity var(--dur) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gradient-brand);color:var(--text-invert);box-shadow:0 8px 24px #8f6ae059}.btn-primary:hover{box-shadow:0 14px 32px #8f6ae073}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--brand-300)}.btn-lg{min-height:52px;padding:0 var(--space-8);font-size:var(--text-md)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.field{gap:var(--space-2);font-size:var(--text-sm);color:var(--text);font-weight:600;display:grid}.field input,.field select,.field textarea{border-radius:var(--radius-md);background:var(--surface-2);width:100%;min-height:46px;color:var(--text);font:inherit;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border:1px solid #0000;padding:10px 14px;font-weight:500}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);background:var(--surface);outline:none}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--butter)}.alert-error{color:var(--danger);background:#fde4e9}.alert-ok{background:var(--mint);color:var(--success)}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono)}[data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}}.logo.svelte-1l8nvlt{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}img.svelte-1l8nvlt{border-radius:30%;box-shadow:0 6px 16px #8f6ae04d}.word.svelte-1l8nvlt{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;line-height:1}.word.svelte-1l8nvlt span:where(.svelte-1l8nvlt){color:var(--brand-500)}.header.svelte-a8kxe2{z-index:var(--z-header);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.header.scrolled.svelte-a8kxe2{border-bottom-color:var(--border);box-shadow:0 6px 24px #3c286e0f}.bar.svelte-a8kxe2{align-items:center;gap:var(--space-8);min-height:72px;display:flex}.nav.svelte-a8kxe2{gap:var(--space-1);flex:1;justify-content:center;display:flex}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):not(.btn){color:var(--text-muted);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-full);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:8px 12px;text-decoration:none}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):not(.btn):hover{color:var(--brand-600);background:var(--brand-50)}.mobile-cta.svelte-a8kxe2{display:none}.tools.svelte-a8kxe2{align-items:center;gap:var(--space-3);display:flex}select.svelte-a8kxe2{font:inherit;font-size:var(--text-sm);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;padding:8px 12px;font-weight:700}.menu.svelte-a8kxe2{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);cursor:pointer;width:44px;height:44px;padding:0 12px;display:none}.menu.svelte-a8kxe2 span:where(.svelte-a8kxe2){background:var(--text);height:2px;transition:transform var(--dur) var(--ease);border-radius:2px;margin:5px 0;display:block}.menu.open.svelte-a8kxe2 span:where(.svelte-a8kxe2):first-child{transform:translateY(3.5px)rotate(45deg)}.menu.open.svelte-a8kxe2 span:where(.svelte-a8kxe2):last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (width<=1080px){.nav.svelte-a8kxe2{top:72px;left:var(--space-4);right:var(--space-4);align-items:stretch;gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-3);flex-direction:column;display:none;position:absolute}.nav.open.svelte-a8kxe2{display:flex}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):not(.btn){font-size:var(--text-md);padding:12px 14px}.mobile-cta.svelte-a8kxe2{margin-top:var(--space-2);display:inline-flex}.menu.svelte-a8kxe2{display:block}.bar.svelte-a8kxe2{justify-content:space-between}}@media (width<=520px){.cta.svelte-a8kxe2{display:none}}.footer.svelte-4jwo3w{margin-top:var(--space-20);background:var(--surface);border-top:1px solid var(--border);position:relative;overflow:hidden}.footer.svelte-4jwo3w:before{content:"";background:radial-gradient(circle, var(--brand-100), transparent 70%);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;inset:-40% -10% auto auto}.top.svelte-4jwo3w{gap:var(--space-10);padding-block:var(--space-16) var(--space-10);grid-template-columns:1.6fr repeat(4,minmax(0,1fr));display:grid;position:relative}.brand.svelte-4jwo3w{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.brand.svelte-4jwo3w p:where(.svelte-4jwo3w){max-width:300px;font-size:var(--text-sm)}.mail.svelte-4jwo3w{font-weight:700;text-decoration:none}nav.svelte-4jwo3w{gap:var(--space-3);align-content:start;display:grid}h3.svelte-4jwo3w{font-size:var(--text-sm);margin-bottom:var(--space-1);font-weight:600}nav.svelte-4jwo3w a:where(.svelte-4jwo3w),.linkish.svelte-4jwo3w{color:var(--text-muted);font-size:var(--text-sm);transition:color var(--dur) var(--ease);text-decoration:none}nav.svelte-4jwo3w a:where(.svelte-4jwo3w):hover,.linkish.svelte-4jwo3w:hover{color:var(--brand-600)}nav.svelte-4jwo3w a.current:where(.svelte-4jwo3w){color:var(--brand-600);font-weight:700}.linkish.svelte-4jwo3w{text-align:left;cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:0}.bottom.svelte-4jwo3w{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex;position:relative}.chips.svelte-4jwo3w{gap:var(--space-2);display:flex}.chips.svelte-4jwo3w span:where(.svelte-4jwo3w){border-radius:var(--radius-full);background:var(--brand-50);color:var(--brand-600);font-weight:700;font-size:var(--text-xs);padding:2px 10px}.demo.svelte-4jwo3w{gap:var(--space-4);display:flex}.demo.svelte-4jwo3w a:where(.svelte-4jwo3w){font-weight:700;text-decoration:none}@media (width<=960px){.top.svelte-4jwo3w{grid-template-columns:repeat(2,minmax(0,1fr))}.brand.svelte-4jwo3w{grid-column:1/-1}}@media (width<=520px){.top.svelte-4jwo3w{gap:var(--space-8) var(--space-5)}}.banner.svelte-1b4rsd0{inset:auto var(--space-4) var(--space-4) var(--space-4);z-index:var(--z-toast);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-3);padding:var(--space-5) var(--space-6);animation:svelte-1b4rsd0-rise var(--dur-slow) var(--ease) both;gap:var(--space-4);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex;position:fixed}p.svelte-1b4rsd0{font-size:var(--text-sm);flex:260px;margin:0}.actions.svelte-1b4rsd0{gap:var(--space-2);display:flex}@keyframes svelte-1b4rsd0-rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.banner.svelte-1b4rsd0{animation:none}}
