.orb[data-astro-cid-5zvi5tsi]{width:var(--orb-size);height:var(--orb-size);isolation:isolate;flex:none;display:block;position:relative}.orb__canvas[data-astro-cid-5zvi5tsi],.orb__fallback[data-astro-cid-5zvi5tsi]{width:100%;height:100%;position:absolute;inset:0}.orb__fallback[data-astro-cid-5zvi5tsi]{background:radial-gradient(circle at 32% 30%, #ffffff80, transparent 58%), linear-gradient(135deg, var(--orb-highlight), var(--orb-base) 45%, var(--orb-shade));box-shadow:0 0 calc(var(--orb-size) * .18) color-mix(in srgb, var(--blue) 40%, transparent), inset 0 0 0 1px #ffffff59;border-radius:50%;transform:scale(.72)}.orb--compact[data-astro-cid-5zvi5tsi] .orb__fallback[data-astro-cid-5zvi5tsi]{box-shadow:inset 0 0 0 1px #ffffff59}.orb[data-astro-cid-5zvi5tsi][data-ready] .orb__fallback[data-astro-cid-5zvi5tsi]{opacity:0}.orb__canvas[data-astro-cid-5zvi5tsi]{opacity:0;transition:opacity .4s var(--ease-expo-out)}.orb[data-astro-cid-5zvi5tsi][data-ready] .orb__canvas[data-astro-cid-5zvi5tsi]{opacity:1}.lang[data-astro-cid-gtewornt]{flex:none;position:relative}.lang__button[data-astro-cid-gtewornt]{border-radius:var(--r-pill);border:1px solid var(--control-border);height:38px;color:var(--text-secondary);letter-spacing:.04em;cursor:pointer;transition:color var(--dur-fast) var(--ease-expo-out), border-color var(--dur-fast) var(--ease-expo-out);align-items:center;gap:6px;padding-inline:12px;font-size:.75rem;font-weight:600;list-style:none;display:inline-flex}.lang__button[data-astro-cid-gtewornt]::-webkit-details-marker{display:none}.lang__button[data-astro-cid-gtewornt]:hover,.lang[data-astro-cid-gtewornt][open] .lang__button[data-astro-cid-gtewornt]{color:var(--text);border-color:var(--blue)}.lang__panel[data-astro-cid-gtewornt]{inset-inline-end:0;z-index:40;width:min(92vw,420px);padding:var(--sp-m);border-radius:var(--r-card);border:var(--hairline) solid var(--separator);background:var(--surface-elevated);box-shadow:var(--shadow-card);animation:lang-in .24s var(--ease-expo-out);position:absolute;top:calc(100% + 8px)}@keyframes lang-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lang__title[data-astro-cid-gtewornt]{margin:0 0 var(--sp-s);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.75rem;font-weight:700}.lang__grid[data-astro-cid-gtewornt]{gap:2px var(--sp-s);grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(56vh,460px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lang__item[data-astro-cid-gtewornt]{border-radius:var(--r-chip);color:var(--text-secondary);padding:7px 10px;font-size:.875rem;text-decoration:none;display:block}.lang__item[data-astro-cid-gtewornt]:hover{background:var(--surface-secondary);color:var(--text)}.lang__item[data-astro-cid-gtewornt].is-current{color:var(--text);background:var(--surface-secondary);font-weight:600}.lang-list__title[data-astro-cid-gtewornt]{margin:0 0 var(--sp-s);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.75rem;font-weight:700}.lang-list[data-astro-cid-gtewornt] ul[data-astro-cid-gtewornt]{gap:6px var(--sp-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lang-list[data-astro-cid-gtewornt] a[data-astro-cid-gtewornt]{color:var(--text-tertiary);font-size:.8125rem;text-decoration:none}.lang-list[data-astro-cid-gtewornt] a[data-astro-cid-gtewornt]:hover{color:var(--text)}.lang-list[data-astro-cid-gtewornt] a[data-astro-cid-gtewornt].is-current{color:var(--text);font-weight:600}.hdr[data-astro-cid-nen7h5rs]{inset-inline:0;z-index:100;transition:background-color var(--dur) var(--ease-expo-out), border-color var(--dur) var(--ease-expo-out), backdrop-filter var(--dur) var(--ease-expo-out);border-bottom:var(--hairline) solid transparent;position:fixed;top:0}.hdr[data-astro-cid-nen7h5rs][data-scrolled]{background:var(--glass-bg);border-bottom-color:var(--separator);backdrop-filter:blur(var(--glass-blur)) saturate(180%)}.hdr__inner[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:var(--sp-l);display:flex}.hdr__brand[data-astro-cid-nen7h5rs]{color:var(--text);flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.hdr__word[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.hdr__nav[data-astro-cid-nen7h5rs]{gap:var(--sp-xs);margin-inline:auto;display:flex}.hdr__link[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-expo-out), background-color var(--dur-fast) var(--ease-expo-out);padding:8px 14px;font-size:.9375rem;font-weight:500;text-decoration:none}.hdr__link[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:var(--surface-secondary)}.hdr__link[data-astro-cid-nen7h5rs].is-active{color:var(--text);font-weight:600}.hdr__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-s);flex:none;margin-inline-start:auto;display:flex}.hdr__sheet-langs[data-astro-cid-nen7h5rs]{padding:var(--sp-m) var(--sp-s) 0}.hdr__theme[data-astro-cid-nen7h5rs]{color:var(--text-secondary);border:1px solid var(--control-border);width:38px;height:38px}.hdr__theme[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.hdr__moon,:root[data-theme=dark] .hdr__sun{display:none}:root[data-theme=dark] .hdr__moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hdr__sun{display:none}:root:not([data-theme=light]) .hdr__moon{display:block}}.hdr__burger[data-astro-cid-nen7h5rs]{color:var(--text);border:1px solid var(--control-border);width:38px;height:38px;display:none}.hdr__menu-close,.hdr[data-astro-cid-nen7h5rs][data-menu-open] .hdr__menu-open{display:none}.hdr[data-astro-cid-nen7h5rs][data-menu-open] .hdr__menu-close{display:block}.hdr__sheet[data-astro-cid-nen7h5rs]{background:var(--surface-elevated);border-bottom:var(--hairline) solid var(--separator);padding-block:var(--sp-s) var(--sp-l);animation:sheet-in .32s var(--ease-expo-out);max-height:calc(100dvh - var(--header-h));overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hdr__sheet[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{gap:2px;display:grid}.hdr__sheet-link[data-astro-cid-nen7h5rs]{min-height:var(--h-row);padding:var(--sp-s) var(--sp-s);border-radius:var(--r-control);color:var(--text);justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex}.hdr__sheet-link[data-astro-cid-nen7h5rs]:hover{background:var(--surface-secondary)}.hdr__sheet-link[data-astro-cid-nen7h5rs] svg{color:var(--text-secondary)}.hdr__sheet-cta[data-astro-cid-nen7h5rs]{margin-top:var(--sp-m);width:100%}@media (width<=999px){.hdr__nav[data-astro-cid-nen7h5rs]{display:none}.hdr__burger[data-astro-cid-nen7h5rs]{display:inline-flex}.hdr__cta[data-astro-cid-nen7h5rs],.hdr__lang[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1000px){.hdr__sheet[data-astro-cid-nen7h5rs]{display:none!important}}.footer__top[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--sp-m) var(--sp-l);margin-bottom:var(--sp-xxl);flex-wrap:wrap;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{color:var(--text);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.375rem;font-weight:700;text-decoration:none;display:flex}.footer__pitch[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);max-width:44ch;font-size:.9375rem}.footer__langs[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-xl);padding-top:var(--sp-l);border-top:var(--hairline) solid var(--separator)}.footer__meta[data-astro-cid-jo6i4kqk]{gap:var(--sp-m);flex-wrap:wrap;align-items:center;display:flex}.footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary)}.footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-l);color:var(--text-secondary);opacity:.75;max-width:90ch;font-size:.75rem;line-height:1.6}:root{color-scheme:light dark;--surface:#fff;--surface-elevated:#fff;--surface-secondary:#f2f2f7;--surface-tertiary:#e5e5ea;--surface-inverted:#0b1220;--on-surface-inverted:#fff;--text:#0b1220;--text-secondary:#5b6472;--on-accent:#fff;--on-gradient:#0b1220;--blue:#0a66ff;--blue-ink:#0047cc;--cyan:#4dc3ff;--violet:#8a5cff;--violet-ink:#6d3be0;--danger:#d92d20;--warning:#b54708;--success:#12805c;--success-ink:#0b6048;--separator:#e3e8f0;--control-border:#d3dae4;--hairline:.5px;--shadow-color:#0b12201a;--shadow-float:0 8px 24px var(--shadow-color);--shadow-card:0 2px 12px #0b12200d;--shadow-hero:0 24px 64px #0b12201f;--material-highlight:#fff;--glass-bg:#f2f2f7b8;--glass-blur:24px;--glass-lip:#ffffff8c;--orb-base:#dde5ff;--orb-shade:#8fa8ff;--orb-highlight:#fff;--aura-a:#0a66ff29;--aura-b:#8a5cff1f;--aura-c:#4dc3ff1a;--grid-line:#0b12200a;--sp-2:2px;--sp-xs:4px;--sp-s:8px;--sp-m:16px;--sp-l:24px;--sp-xl:32px;--sp-xxl:48px;--sp-3xl:72px;--sp-4xl:112px;--r-chip:12px;--r-control:16px;--r-card:20px;--r-sheet:44px;--r-pill:999px;--h-cta:50px;--h-circle:44px;--h-row:56px;--page-max:1200px;--prose-max:68ch;--prose-legal:76ch;--gutter:clamp(20px, 5vw, 48px);--header-h:60px;--ease-expo-out:cubic-bezier(.16, 1, .3, 1);--ease-quint-out:cubic-bezier(.22, 1, .36, 1);--ease-quart-in-out:cubic-bezier(.76, 0, .24, 1);--ease-back-out:cubic-bezier(.34, 1.4, .64, 1);--ease-sharp-out:cubic-bezier(.3, 0, .1, 1);--ease-soft-in-out:cubic-bezier(.45, 0, .55, 1);--dur-fast:.22s;--dur:.45s;--dur-slow:.8s;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#000;--surface-elevated:#141416;--surface-secondary:#1c1c1e;--surface-tertiary:#2c2c2e;--surface-inverted:#fff;--on-surface-inverted:#0b1220;--text:#f5f7fa;--text-secondary:#98a2b3;--on-accent:#000;--blue:#4d8dff;--blue-ink:#7faeff;--violet-ink:#a98cff;--danger:#f97066;--warning:#f79009;--success:#3ccb7f;--success-ink:#3ccb7f;--separator:#2c2c2e;--control-border:#3a3a3c;--shadow-color:#0000008c;--shadow-float:0 8px 24px var(--shadow-color);--shadow-card:0 2px 16px #0006;--shadow-hero:0 24px 80px #0009;--glass-bg:#1c1c1ea8;--glass-lip:#ffffff38;--aura-a:#4d8dff38;--aura-b:#8a5cff2e;--aura-c:#4dc3ff24;--grid-line:#ffffff0d}}:root[data-theme=dark]{--surface:#000;--surface-elevated:#141416;--surface-secondary:#1c1c1e;--surface-tertiary:#2c2c2e;--surface-inverted:#fff;--on-surface-inverted:#0b1220;--text:#f5f7fa;--text-secondary:#98a2b3;--on-accent:#000;--blue:#4d8dff;--blue-ink:#7faeff;--violet-ink:#a98cff;--danger:#f97066;--warning:#f79009;--success:#3ccb7f;--separator:#2c2c2e;--control-border:#3a3a3c;--shadow-color:#0000008c;--shadow-float:0 8px 24px var(--shadow-color);--shadow-card:0 2px 16px #0006;--shadow-hero:0 24px 80px #0009;--glass-bg:#1c1c1ea8;--glass-lip:#ffffff38;--aura-a:#4d8dff38;--aura-b:#8a5cff2e;--aura-c:#4dc3ff24;--grid-line:#ffffff0d;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-l));overflow-x:clip}body{font-family:var(--font);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none;max-width:100vw;min-height:100vh;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,li{overflow-wrap:break-word}a{color:var(--blue-ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:where(:focus-visible){outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb, var(--blue) 26%, transparent)}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;color:var(--text);font-weight:700;line-height:1.1}h1{letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 3.6vw,3.75rem)}h2{letter-spacing:-.026em;font-size:clamp(1.75rem,1.2rem + 2.3vw,2.75rem)}h3{letter-spacing:-.018em;font-size:clamp(1.25rem,1.1rem + .7vw,1.5rem)}h4{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.display{letter-spacing:-.038em;font-size:clamp(2.75rem,1.4rem + 6vw,5.25rem);font-weight:700;line-height:1.02}.lead{color:var(--text-secondary);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .45vw,1.375rem);line-height:1.5}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.75rem;font-weight:600;display:block}.subtitle{color:var(--text-secondary);font-size:.8125rem}.caption{color:var(--text-secondary);font-size:.75rem}.muted{color:var(--text-secondary)}.accent{color:var(--blue-ink)}@media (forced-colors:active){.gradient-text{color:canvastext;background:0 0}}.gradient-text{background:linear-gradient(110deg, var(--blue), var(--cyan) 45%, var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:920px}.section{padding-block:clamp(56px,9vw,128px)}.section-tight{padding-block:clamp(40px,6vw,80px)}.stack>*+*{margin-top:var(--flow,var(--sp-m))}.stack-l>*+*{margin-top:var(--sp-l)}.stack-s>*+*{margin-top:var(--sp-s)}.center{text-align:center}.center .lead{max-width:60ch;margin-inline:auto}.grid{gap:var(--sp-l);display:grid}.row{gap:var(--sp-m);flex-wrap:wrap;align-items:center;display:flex}.row-center{justify-content:center}.divider{height:var(--hairline);background:var(--separator);margin-block:var(--sp-xl);border:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-s);z-index:200;padding:var(--sp-s) var(--sp-m);background:var(--surface-elevated);border:var(--hairline) solid var(--control-border);border-radius:var(--r-pill);transition:transform var(--dur-fast) var(--ease-expo-out);position:absolute;inset-inline-start:var(--sp-s);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.btn{--btn-h:var(--h-cta);justify-content:center;align-items:center;gap:var(--sp-s);min-height:var(--btn-h);padding-inline:var(--sp-l);border-radius:var(--r-pill);letter-spacing:-.01em;text-align:center;text-wrap:balance;max-width:100%;transition:transform var(--dur-fast) var(--ease-expo-out), box-shadow var(--dur-fast) var(--ease-expo-out), background-color var(--dur-fast) var(--ease-expo-out), border-color var(--dur-fast) var(--ease-expo-out), opacity var(--dur-fast) var(--ease-expo-out);will-change:transform;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--blue);color:var(--on-accent);box-shadow:0 6px 20px color-mix(in srgb, var(--blue) 32%, transparent)}.btn-primary:hover{background:color-mix(in srgb, var(--blue) 88%, var(--text));box-shadow:0 10px 28px color-mix(in srgb, var(--blue) 40%, transparent);transform:translateY(-1px)}.btn-secondary{background:var(--glass-bg);color:var(--text);border:1px solid var(--control-border);backdrop-filter:blur(var(--glass-blur)) saturate(180%)}.btn-secondary:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--control-border));transform:translateY(-1px)}.btn-ghost{color:var(--text);min-height:44px;padding-inline:var(--sp-m);background:0 0}.btn-ghost:hover{background:var(--surface-secondary)}.btn-inverted{background:var(--surface-inverted);color:var(--on-surface-inverted)}.btn-inverted:hover{opacity:.92;transform:translateY(-1px)}.btn-sm{--btn-h:40px;padding-inline:var(--sp-m);font-size:.9375rem}.btn-icon{width:var(--h-circle);height:var(--h-circle);border-radius:50%;min-height:0;padding:0}.glass{background:var(--glass-bg);border:1px solid var(--control-border);backdrop-filter:blur(var(--glass-blur)) saturate(180%);position:relative}.glass:before{content:"";border-radius:inherit;background:linear-gradient(to bottom, var(--glass-lip), transparent 50%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.card{background:var(--surface-secondary);border:var(--hairline) solid color-mix(in srgb, var(--separator) 60%, transparent);border-radius:var(--r-card);padding:var(--sp-l)}.card-link{color:inherit;transition:transform var(--dur) var(--ease-expo-out), border-color var(--dur) var(--ease-expo-out), box-shadow var(--dur) var(--ease-expo-out);text-decoration:none;display:block}.card-link:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--separator));box-shadow:var(--shadow-card);transform:translateY(-3px)}.card-link:hover .card-arrow{transform:translate(3px)}[dir=rtl] .card-link:hover .card-arrow{transform:translate(-3px)}.card-arrow{transition:transform var(--dur) var(--ease-expo-out);color:var(--blue-ink);display:inline-block}.card-icon{border-radius:var(--r-chip);background:color-mix(in srgb, var(--blue) 12%, transparent);width:44px;height:44px;color:var(--blue);margin-bottom:var(--sp-m);place-items:center;display:grid}.card-icon svg{width:22px;height:22px}.card h3{margin-bottom:var(--sp-s)}.card p{color:var(--text-secondary);font-size:1rem}.grouped{background:var(--surface-secondary);border:var(--hairline) solid color-mix(in srgb, var(--separator) 60%, transparent);border-radius:var(--r-card);overflow:hidden}.grouped-row{align-items:center;gap:var(--sp-m);min-height:var(--h-row);padding:var(--sp-s) var(--sp-m);color:inherit;text-decoration:none;display:flex}.grouped-row+.grouped-row{border-top:var(--hairline) solid var(--separator)}.grouped-row__icon{width:28px;color:var(--blue);flex:0 0 28px;place-items:center;display:grid}.grouped-row__icon svg{width:20px;height:20px}.grouped-row__text{flex:1;min-width:0;font-size:1rem}.grouped-row__aside{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem}a.grouped-row:hover{background:var(--surface-tertiary)}.chip{align-items:center;gap:var(--sp-xs);padding:6px var(--sp-s);border-radius:var(--r-chip);background:var(--surface-secondary);border:var(--hairline) solid var(--separator);color:var(--text-secondary);max-width:100%;font-size:.8125rem;font-weight:500;display:inline-flex}.chip svg{width:15px;height:15px}.badge{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-native,.badge-handoff,.badge-shortcut{background:var(--surface);border:1px solid;padding:4px 8px}.badge-native{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.badge-handoff{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 45%, transparent)}.badge-shortcut{color:var(--violet-ink);border-color:color-mix(in srgb, var(--violet-ink) 45%, transparent)}.badge-plan{background:var(--surface-tertiary);color:var(--text-secondary)}.badge-free{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success-ink)}.badge-plus{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue-ink)}.badge-pro{background:color-mix(in srgb, var(--violet-ink) 14%, transparent);color:var(--violet-ink)}.eyebrow{align-items:center;gap:var(--sp-s);border-radius:var(--r-pill);color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--control-border);backdrop-filter:blur(var(--glass-blur));padding:7px 14px 7px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.eyebrow__dot{background:linear-gradient(140deg, var(--blue), var(--violet));width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);border-radius:50%}.phone{border-radius:var(--r-sheet);width:100%;max-width:300px;box-shadow:var(--shadow-hero), 0 0 0 1px #ffffff14 inset;isolation:isolate;background:linear-gradient(160deg,#3a3a3f,#17171a 40%,#29292e);margin-inline:auto;padding:9px;position:relative}.phone:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(150deg,#ffffff4d,#0000 28%);position:absolute;inset:0}.phone img{background:var(--surface-secondary);border-radius:36px;width:100%;display:block}.phone-lg{max-width:360px}.phone-sm{max-width:230px}.table-scroll{border:var(--hairline) solid var(--separator);border-radius:var(--r-card);background:var(--surface-secondary);-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9375rem}th,td{padding:var(--sp-s) var(--sp-m);text-align:start;vertical-align:top}thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:var(--hairline) solid var(--separator);white-space:nowrap;font-size:.75rem;font-weight:600}tbody tr+tr td{border-top:var(--hairline) solid var(--separator)}tbody td:first-child{font-weight:500}.faq-item{border:var(--hairline) solid var(--separator);border-radius:var(--r-card);background:var(--surface-secondary);transition:border-color var(--dur) var(--ease-expo-out);overflow:hidden}.faq-item+.faq-item{margin-top:var(--sp-s)}.faq-item[open]{border-color:color-mix(in srgb, var(--blue) 35%, var(--separator))}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--sp-m);padding:var(--sp-m) var(--sp-l);min-height:var(--h-row);cursor:pointer;letter-spacing:-.012em;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-inline-end:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);width:11px;height:11px;transition:transform var(--dur) var(--ease-expo-out);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.faq-item[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.faq-item__body{padding:0 var(--sp-l) var(--sp-l);color:var(--text-secondary)}.faq-item__body>*+*{margin-top:var(--sp-s)}.bubble{max-width:82%;padding:11px var(--sp-m);border-radius:var(--r-card);font-size:1rem;line-height:1.45}.bubble-user{background:var(--blue);color:var(--on-accent);border-end-end-radius:7px;margin-inline-start:auto}.bubble-nia{background:var(--surface-secondary);color:var(--text);border-end-start-radius:7px;margin-inline-end:auto}.result-card{background:var(--surface-secondary);border:var(--hairline) solid var(--separator);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.result-card__head{align-items:center;gap:var(--sp-s);padding:var(--sp-m) var(--sp-m) var(--sp-s);display:flex}.result-card__title{flex:1;font-size:1rem;font-weight:600}.result-card__rows{padding:0 var(--sp-m) var(--sp-m)}.result-card__row{align-items:center;gap:var(--sp-m);padding:var(--sp-s) 0;font-size:.9375rem;display:flex}.result-card__row+.result-card__row{border-top:var(--hairline) solid var(--separator)}.result-card__row svg{width:18px;height:18px;color:var(--text-secondary);flex:0 0 18px}.result-card__row b{font-weight:500}.result-card__row span{color:var(--text-secondary);text-align:end;margin-inline-start:auto}.plan{padding:var(--sp-l);border-radius:var(--r-card);background:var(--surface-secondary);border:var(--hairline) solid var(--separator);flex-direction:column;display:flex;position:relative}.plan--featured{border:2px solid var(--blue);background:var(--surface-elevated);box-shadow:var(--shadow-float)}.plan__flag{border-radius:var(--r-pill);background:var(--blue);color:var(--on-accent);padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan__price{letter-spacing:-.03em;font-size:2.25rem;font-weight:700;line-height:1.1}.plan__price small{color:var(--text-secondary);letter-spacing:0;font-size:.9375rem;font-weight:500}.plan__list{margin-top:var(--sp-m);gap:var(--sp-s);padding:0;list-style:none;display:grid}.plan__list li{gap:var(--sp-s);align-items:flex-start;font-size:.9375rem;display:flex}.plan__list svg{width:18px;height:18px;color:var(--success);flex:0 0 18px;margin-top:3px}.plan__cta{padding-top:var(--sp-l);margin-top:auto}.plan__cta .btn{width:100%}.footer{border-top:var(--hairline) solid var(--separator);padding-block:var(--sp-xxl) var(--sp-xl);background:var(--surface)}.footer__grid{gap:var(--sp-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.footer__col-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--sp-m);font-size:.75rem}.footer__col ul{gap:10px;padding:0;list-style:none;display:grid}.footer__col a{color:var(--text);transition:color var(--dur-fast) var(--ease-expo-out);font-size:.9375rem;text-decoration:none}.footer__col a:hover{color:var(--blue-ink)}.footer__bottom{margin-top:var(--sp-xxl);padding-top:var(--sp-l);border-top:var(--hairline) solid var(--separator);gap:var(--sp-m);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cols-3{grid-template-columns:minmax(0,1fr)}.cols-3.can-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cols-2,.cols-3.can-2,.cols-4{grid-template-columns:minmax(0,1fr)}}.span-last>:last-child:nth-child(odd){grid-column:1/-1}@media (width<=620px){.span-last>:last-child:nth-child(odd){grid-column:auto}}.ticks{gap:var(--sp-m);padding:0;list-style:none;display:grid}.ticks li{gap:var(--sp-s);align-items:flex-start;font-size:.9375rem;display:flex}.ticks svg{width:20px;height:20px;color:var(--blue);flex:0 0 20px;margin-top:2px}.ticks b{color:var(--text);font-weight:600}.ticks>li>span{color:var(--text-secondary)}.steps{counter-reset:step;gap:var(--sp-l);padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;gap:var(--sp-m);grid-template-columns:44px 1fr;align-items:start;display:grid}.steps>li:before{content:counter(step);background:var(--surface-secondary);border:var(--hairline) solid var(--separator);width:40px;height:40px;color:var(--blue);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.steps h3{margin-bottom:4px;font-size:1.125rem}.steps p{color:var(--text-secondary);font-size:.9375rem}.say{padding:var(--sp-s) var(--sp-m);border-inline-start:2px solid var(--blue-ink);background:color-mix(in srgb, var(--blue) 7%, transparent);color:var(--text);border-start-end-radius:var(--r-chip);border-end-end-radius:var(--r-chip);font-size:.9375rem;display:block}.say+.say{margin-top:var(--sp-s)}.say-list{gap:var(--sp-s);padding:0;list-style:none;display:grid}.pill-row{gap:var(--sp-s);flex-wrap:wrap;display:flex}.stat-grid{gap:var(--sp-l);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<=860px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.stat-grid{grid-template-columns:minmax(0,1fr)}}.stat-grid li{gap:4px;display:grid}.stat-grid b{letter-spacing:-.03em;color:var(--blue);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:700;line-height:1}.stat-grid span{color:var(--text-secondary);font-size:.875rem}.note{gap:var(--sp-m);padding:var(--sp-m) var(--sp-l);border-radius:var(--r-card);background:var(--surface-secondary);border:var(--hairline) solid var(--separator);border-inline-start:3px solid var(--blue);font-size:.9375rem;display:flex}.note svg{width:20px;height:20px;color:var(--blue);flex:0 0 20px;margin-top:2px}.note b{margin-bottom:2px;display:block}.note p{color:var(--text-secondary)}.legal-meta{max-width:var(--prose-legal);color:var(--text-secondary);padding:var(--sp-m) 0;border-bottom:var(--hairline) solid var(--separator);margin-inline:auto;margin-bottom:var(--sp-xl);font-size:.8125rem}.filters{gap:var(--sp-s);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-bottom:2px;padding-inline:var(--gutter);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters a{border-radius:var(--r-pill);text-align:center;white-space:nowrap;scroll-snap-align:center;color:var(--text-secondary);background:var(--surface-secondary);border:var(--hairline) solid var(--separator);transition:color var(--dur-fast) var(--ease-expo-out), border-color var(--dur-fast) var(--ease-expo-out);padding:9px 14px;font-size:.875rem;font-weight:500;text-decoration:none}.filters a:hover{color:var(--text);border-color:var(--blue)}.tool-row{gap:var(--sp-s) var(--sp-m);padding:var(--sp-m);border-radius:var(--r-control);background:var(--surface);border:var(--hairline) solid var(--separator);grid-template-columns:1fr auto;display:grid}.tool-row__says{color:var(--text);font-size:.9375rem;font-weight:500}.tool-row__does{color:var(--text-secondary);grid-column:1/-1;font-size:.875rem}.tool-row__tags{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.tool-row__name{font-family:var(--font-mono);color:var(--text-secondary);opacity:.7;grid-column:1/-1;font-size:.6875rem}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-expo-out), transform .7s var(--ease-expo-out);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(22px)}.js [data-reveal=fade]{transform:none}.js [data-reveal=right]{transform:translate(-24px)}.js [data-reveal=left]{transform:translate(24px)}.js [data-reveal=scale]{transform:scale(.96)}.js [data-reveal][data-shown]{opacity:1;will-change:auto;transform:none}.js [data-stagger]>*{opacity:0;transition:opacity .6s var(--ease-expo-out), transform .6s var(--ease-expo-out);transform:translateY(16px)}.js [data-stagger][data-shown]>*{opacity:1;transform:none}[data-stagger][data-shown]>:first-child{transition-delay:0s}[data-stagger][data-shown]>:nth-child(2){transition-delay:55ms}[data-stagger][data-shown]>:nth-child(3){transition-delay:.11s}[data-stagger][data-shown]>:nth-child(4){transition-delay:.165s}[data-stagger][data-shown]>:nth-child(5){transition-delay:.22s}[data-stagger][data-shown]>:nth-child(6){transition-delay:.275s}[data-stagger][data-shown]>:nth-child(n+7){transition-delay:.32s}.aura{pointer-events:none;z-index:-1;background:radial-gradient(42% 38% at 50% 34%, var(--aura-a), transparent 70%), radial-gradient(34% 30% at 78% 22%, var(--aura-b), transparent 70%), radial-gradient(30% 28% at 18% 60%, var(--aura-c), transparent 70%);filter:blur(6px);position:absolute;inset:-20% -10%}.aura--slow{animation:aura-drift 26s var(--ease-soft-in-out) infinite alternate}@keyframes aura-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1.5%)scale(1.06)}}.grid-bg{pointer-events:none;z-index:-1;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 78%)}.motes{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.mote{background:var(--blue);opacity:0;filter:blur(.5px);width:4px;height:4px;animation:mote-drift var(--mote-dur,14s) var(--ease-soft-in-out) var(--mote-delay,0s) infinite;border-radius:50%;position:absolute}@keyframes mote-drift{0%{opacity:0;transform:translateY(24px)scale(.6)}22%{opacity:.55}78%{opacity:.4}to{opacity:0;transform:translate3d(var(--mote-x,18px), -70px, 0) scale(1)}}.caret{vertical-align:-.18em;background:var(--blue);width:2px;height:1.1em;margin-inline-start:1px;animation:1.06s steps(2,start) infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-stagger]>*{opacity:1!important;transform:none!important}.mote{display:none}}
