:root{--font-sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--gray-0:#fff;--gray-25:#fcfcfa;--gray-50:#f7f6f4;--gray-100:#efeeeb;--gray-150:#e6e4e1;--gray-200:#dcdbd6;--gray-300:#c2c1bc;--gray-400:#97958f;--gray-500:#73716c;--gray-600:#575550;--gray-700:#3f3d38;--gray-800:#282623;--gray-850:#1c1a17;--gray-900:#141310;--gray-950:#0b0a08;--gray-1000:#030202;--blue-100:#d9eafc;--blue-300:#97c2f0;--blue-400:#6da9e7;--blue-500:#408dd7;--blue-600:#1b6eb9;--blue-700:#035397;--blue-800:#003a71;--green-500:#4e9a5b;--green-600:#357a43;--amber-500:#e1a536;--amber-600:#c17a00;--red-500:#d24c49;--red-600:#b63132;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:var(--gray-25);--bg-surface:var(--gray-0);--bg-inset:var(--gray-50);--border-subtle:var(--gray-150);--border-default:var(--gray-300);--border-strong:var(--gray-400);--text-primary:var(--gray-950);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-on-accent:var(--gray-0);--accent:var(--blue-600);--accent-hover:var(--blue-700);--accent-active:var(--blue-800);--accent-subtle-bg:var(--blue-100);--accent-subtle-border:var(--blue-300);--signal-success:var(--green-600);--signal-success-bg:#daf3dc;--signal-warning:var(--amber-600);--signal-warning-bg:#ffecce;--signal-error:var(--red-600);--signal-error-bg:#ffe7e4;--code-bg:var(--gray-950);--code-text:var(--gray-100);--code-border:var(--gray-800);--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.375rem;--text-4xl:3rem;--text-5xl:3.875rem;--text-6xl:4.75rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-tighter:-.03em;--tracking-normal:0;--tracking-wide:.04em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--content-max-width:72rem;--prose-max-width:42rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-xs:0 1px 2px #1414140a;--shadow-sm:0 1px 3px #1414140d,0 1px 2px #1414140a;--shadow-md:0 4px 12px #1414140f,0 1px 3px #1414140d;--shadow-lg:0 12px 32px #14141417,0 2px 6px #1414140d;--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s}@supports (color:lab(0% 0 0)){:root{--gray-0:lab(100% 0 0);--gray-25:lab(98.8505% -.00655651 .761843);--gray-50:lab(96.8837% -.00891089 1.14337);--gray-100:lab(94.2209% -.0106394 1.52533);--gray-150:lab(90.746% -.0115335 1.90781);--gray-200:lab(87.2711% -.0115335 2.29081);--gray-300:lab(77.996% -.00968576 2.67515);--gray-400:lab(61.7656% -.000149012 3.44784);--gray-500:lab(47.8452% .00736117 3.45306);--gray-600:lab(36.2446% .016585 3.45973);--gray-700:lab(25.7958% .114873 3.0782);--gray-800:lab(15.3509% .107884 2.69895);--gray-850:lab(9.54637% .0947639 2.31512);--gray-900:lab(5.74004% .0830516 1.74675);--gray-950:lab(2.76433% .043951 .891718);--gray-1000:lab(.661621% .0156909 .271112);--blue-100:lab(91.8449% -3.08394 -10.6124);--blue-300:lab(76.62% -6.55097 -27.6683);--blue-400:lab(67.1748% -7.08997 -37.559);--blue-500:lab(56.5089% -5.80466 -45.5877);--blue-600:lab(44.7148% -2.63119 -47.253);--blue-700:lab(34.2089% -.136167 -43.9925);--blue-800:lab(23.8199% 1.32875 -37.3695);--green-500:lab(57.426% -35.1404 25.1881);--green-600:lab(45.6919% -32.2682 23.2528);--amber-500:lab(72.1356% 16.0825 62.6319);--amber-600:lab(57.9195% 23.0832 64.9853);--red-500:lab(51.9068% 53.552 31.739);--red-600:lab(42.6062% 53.7334 32.9016);--signal-success-bg:lab(93.5699% -11.5868 8.02901);--signal-warning-bg:lab(94.2867% 4.08334 19.2084);--signal-error-bg:lab(93.8292% 12.2803 6.63641)}}*{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-transform:lowercase;margin:0}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}code,pre{font-family:var(--font-mono)}::selection{background:var(--accent-subtle-bg);color:var(--text-primary)}
.navbar{padding:18px var(--space-8);border-bottom:1px solid var(--border-subtle);background:var(--bg-page);z-index:30;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.navbar__logo{font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-primary);letter-spacing:var(--tracking-tight);text-decoration:none}.navbar__logo:hover{color:var(--text-primary);text-decoration:none}.navbar__links{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.navbar__links a{font-size:var(--text-sm);color:var(--text-secondary)}.navbar__toggle{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:none}.navbar__toggle svg line{transition:transform var(--duration-base)var(--ease-out),opacity var(--duration-base)var(--ease-out);transform-box:fill-box;transform-origin:50%}.navbar.is-open .navbar__toggle .line-top{transform:translateY(6px)rotate(45deg)}.navbar.is-open .navbar__toggle .line-mid{opacity:0}.navbar.is-open .navbar__toggle .line-bottom{transform:translateY(-6px)rotate(-45deg)}.btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),transform var(--duration-fast)var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn-sm{font-size:var(--text-sm);gap:6px;padding:6px 12px}.btn-md{font-size:var(--text-sm);padding:9px 16px}.btn-lg{font-size:var(--text-base);padding:12px 20px}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{background:var(--bg-inset)}.btn-ghost{color:var(--text-primary);background:0 0}.btn-ghost:hover{background:var(--bg-inset)}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.badge{font-size:var(--text-xs);font-family:var(--font-sans);border-radius:var(--radius-full);border:1px solid;align-items:center;gap:6px;padding:3px 10px;font-weight:500;line-height:1.4;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-neutral{background:var(--bg-inset);color:var(--text-secondary);border-color:var(--border-default)}.badge-accent{background:var(--accent-subtle-bg);color:var(--accent);border-color:var(--accent-subtle-border)}.badge-success{background:var(--signal-success-bg);color:var(--signal-success);border-color:var(--signal-success)}.badge-warning{background:var(--signal-warning-bg);color:var(--signal-warning);border-color:var(--signal-warning)}.badge-error{background:var(--signal-error-bg);color:var(--signal-error);border-color:var(--signal-error)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.code-block{background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden}.code-block__head{border-bottom:1px solid var(--code-border);color:var(--gray-500);font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.code-block pre{padding:var(--space-4);color:var(--code-text);line-height:var(--leading-relaxed);margin:0;overflow-x:auto}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);border:1px solid;display:flex}.alert-info{background:var(--accent-subtle-bg);border-color:var(--accent-subtle-border)}.alert-success{background:var(--signal-success-bg);border-color:var(--signal-success)}.alert-warning{background:var(--signal-warning-bg);border-color:var(--signal-warning)}.alert-error{background:var(--signal-error-bg);border-color:var(--signal-error)}.alert__body{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.hp-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.input,.textarea{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;transition:border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out);outline:none;padding:10px 12px}.textarea{resize:vertical}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle-bg)}.footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-8);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-tertiary);max-width:var(--content-max-width);flex-wrap:wrap;margin:0 auto;display:flex}.footer__links{gap:var(--space-6);flex-wrap:wrap;display:flex}.footer__links a{color:var(--text-tertiary)}@media (max-width:720px){.navbar__toggle{display:flex}.navbar__links{align-items:flex-start;gap:var(--space-4);background:var(--bg-page);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-8);z-index:20;opacity:0;pointer-events:none;max-height:0;transition:max-height var(--duration-base)var(--ease-out),opacity var(--duration-fast)var(--ease-out),transform var(--duration-base)var(--ease-out),padding var(--duration-base)var(--ease-out);flex-direction:column;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-8px)}.navbar.is-open .navbar__links{opacity:1;pointer-events:auto;max-height:320px;padding:var(--space-6)var(--space-8);transform:translateY(0)}}
.reveal{opacity:0;transition:opacity var(--duration-slow)var(--ease-out),transform var(--duration-slow)var(--ease-out);will-change:opacity,transform;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.wrap{max-width:var(--content-max-width);padding:0 var(--space-8);margin:0 auto}.prose-wrap{max-width:var(--prose-max-width);padding:0 var(--space-8);margin:0 auto}.section{padding-top:var(--space-24);padding-bottom:var(--space-24)}.section-border{border-top:1px solid var(--border-subtle)}.hero{max-width:var(--content-max-width);padding:var(--space-32)var(--space-8)var(--space-24);text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.hero h1{font-size:clamp(2.5rem,7vw,var(--text-6xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);font-weight:var(--weight-semibold);max-width:18ch}.hero__lede{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);color:var(--text-secondary);max-width:44ch;line-height:var(--leading-snug)}.hero__actions{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.hero__code{width:100%;max-width:34rem;margin-top:var(--space-10);text-align:left}.trust-stats{gap:var(--space-12);text-align:center;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center;display:grid}.trust-stats__item{gap:var(--space-2);flex-direction:column;align-items:center;max-width:26ch;display:flex}.trust-stats__label{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.trust-stats__value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug)}.trust-footnote{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);margin:var(--space-10)0 0}.trust-section{padding-bottom:var(--space-24)}.section-title{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-16);text-align:center}.section-head{text-align:center;margin-bottom:var(--space-16)}.section-head .section-title{margin-bottom:var(--space-3)}.section-head p{color:var(--text-secondary);font-size:var(--text-base)}.section-head--narrow{max-width:var(--prose-max-width);margin-left:auto;margin-right:auto}.steps-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.step-card{gap:var(--space-3);flex-direction:column;display:flex}.step-card__n{font-family:var(--font-mono);color:var(--accent);font-size:var(--text-sm)}.step-card h3{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.step-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.features-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.feature-card .card__body{gap:var(--space-2)}.feature-card h3{font-size:var(--text-base);font-weight:var(--weight-semibold)}.feature-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.pricing-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;display:grid}.plan-card{flex-direction:column;height:100%;display:flex}.card__body{padding:var(--space-2);flex-direction:column;flex:1;display:flex}.step-card .card__body{gap:var(--space-3)}.plan-card__badge-slot{align-items:flex-start;height:32px;display:flex}.plan-card h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0 0 var(--space-1)}.plan-card__tagline{color:var(--text-tertiary);font-size:var(--text-sm);margin:0 0 var(--space-5)}.plan-card__price{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-6);min-height:58px;display:flex}.plan-card__price-amount{font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);line-height:1.2}.plan-card__price-amount--sm{font-size:var(--text-2xl)}.plan-card__price-period{color:var(--text-tertiary);font-size:var(--text-sm)}.plan-card__features{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;flex:1;display:flex}.plan-card__feature{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug);display:flex}.plan-card__feature span:first-child{color:var(--accent)}.plan-card--popular{border-color:var(--accent);box-shadow:var(--shadow-md)}.faq-list{gap:var(--space-8);flex-direction:column;display:flex}.faq-item{gap:var(--space-2);flex-direction:column;display:flex}.faq-item h3{font-size:var(--text-base);font-weight:var(--weight-semibold)}.faq-item p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.contact-wrap{max-width:32rem;padding:var(--space-24)var(--space-8);margin:0 auto}.contact-form{gap:var(--space-5);flex-direction:column;display:flex}.contact-footnote{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);margin:var(--space-8)0 0}.hidden{display:none!important}.prose-page{max-width:var(--prose-max-width);padding:var(--space-24)var(--space-8)var(--space-32);margin:0 auto}.prose-page h1{font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);margin:0 0 var(--space-3)}.prose-page__updated{color:var(--text-tertiary);font-size:var(--text-sm);margin:0 0 var(--space-12)}.prose-body{gap:var(--space-8);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);flex-direction:column;display:flex}.prose-body h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.prose-body p{margin:0}
