@font-face{font-family:Instrument Sans;src:url(../../../fonts/InstrumentSans.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/JetBrainsMono.woff2)format("woff2");font-weight:400 600;font-display:swap}:root{--font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#f4f1ea;--surface:#fbfaf6;--surface-2:#ece9df;--surface-hover:#e6e2d6;--border:#dcd7cb;--hairline:#e3dfd4;--ink:#26221b;--dim:#44403a;--faint:#6e675b;--ghost:#948e7f;--accent:#b4552a;--accent-fill:#a8481c;--accent-text:#a14a24;--accent-ink:#fff;--accent-soft:#b4552a1f;--accent-border:#b4552a47;--ok:#2e7d43;--ok-soft:#2e7d4324;--danger:#b3382c;--kbd-bg:#ece9df;--kbd-border:#dcd7cb;--r-1:6px;--r-2:10px;--r-3:14px;--t-fast:.12s;--t-base:.18s;--t-grow:.26s;--ease:cubic-bezier(.2, 0, 0, 1);--chassis:#fbfaf6fa;--chassis-border:#26221b24;--chassis-line:#dcd7cb;--chassis-line-strong:#c9c3b5;--chassis-ink:#26221b;--chassis-dim:#6e675b;--chassis-faint:#8a8375;--chassis-well:#ece9df;--shadow-pill:0 2px 10px #00000059;--signal:#ef8352;--signal-fill:#e06f3a;--signal-ink:#1a120c;--signal-soft:#ef835229;--signal-border:#ef835273;--chassis-ok:#2e7d43;--chassis-ok-soft:#2e7d4324;--chassis-danger:#b3382c;--chassis-danger-soft:#b3382c1a;--chassis-danger-border:#b3382c4d;--wave:var(--signal);--gutter:clamp(1.25rem, 5vw, 4rem);--measure:68ch;--page:1120px;--section-y:clamp(4.5rem, 11vw, 9rem)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161411;--surface:#1d1b17;--surface-2:#26231e;--surface-hover:#2c2823;--border:#363229;--hairline:#26231e;--ink:#ece7dc;--dim:#c9c2b4;--faint:#a29a8b;--ghost:#6e675b;--accent:#ef8352;--accent-fill:#e06f3a;--accent-text:#ef8352;--accent-ink:#1a120c;--accent-soft:#ef835224;--accent-border:#ef83524d;--ok:#7ac48f;--ok-soft:#7ac48f24;--danger:#ef7466;--kbd-bg:#26231e;--kbd-border:#3a352c;--chassis:#191713f7;--chassis-border:#ffffff14;--chassis-line:#3a352c;--chassis-line-strong:#4a443a;--chassis-ink:#f2ede3;--chassis-dim:#9d9587;--chassis-faint:#6b6459;--chassis-well:#26231e;--chassis-ok:#7ac48f;--chassis-ok-soft:#7ac48f2e;--chassis-danger:#ef7466;--chassis-danger-soft:#ef746629;--chassis-danger-border:#ef746659}}:root[data-theme=dark]{--bg:#161411;--surface:#1d1b17;--surface-2:#26231e;--surface-hover:#2c2823;--border:#363229;--hairline:#26231e;--ink:#ece7dc;--dim:#c9c2b4;--faint:#a29a8b;--ghost:#6e675b;--accent:#ef8352;--accent-fill:#e06f3a;--accent-text:#ef8352;--accent-ink:#1a120c;--accent-soft:#ef835224;--accent-border:#ef83524d;--ok:#7ac48f;--ok-soft:#7ac48f24;--danger:#ef7466;--kbd-bg:#26231e;--kbd-border:#3a352c;--chassis:#191713f7;--chassis-border:#ffffff14;--chassis-line:#3a352c;--chassis-line-strong:#4a443a;--chassis-ink:#f2ede3;--chassis-dim:#9d9587;--chassis-faint:#6b6459;--chassis-well:#26231e;--chassis-ok:#7ac48f;--chassis-ok-soft:#7ac48f2e;--chassis-danger:#ef7466;--chassis-danger-soft:#ef746629;--chassis-danger-border:#ef746659}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{opacity:.04}}:root[data-theme=dark] body:before{opacity:.04}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{text-wrap:pretty;margin:0}a{color:inherit}.billing-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.95rem}img,svg{max-width:100%}.btn-primary,.btn-quiet{font:inherit;border-radius:var(--r-2);cursor:pointer;transition:filter var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:.8rem 1.35rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--accent-fill);color:var(--accent-ink);border:1px solid #0000}.btn-primary:hover{filter:brightness(1.08)}.btn-quiet{border:1px solid var(--border);color:var(--ink);background:0 0}.btn-quiet:hover{background:var(--surface-hover)}.btn-primary[disabled],.btn-quiet[disabled],.btn-primary[aria-busy=true],.btn-quiet[aria-busy=true]{opacity:.55;cursor:default;pointer-events:none}.policy{max-width:62ch;padding:clamp(3rem, 8vw, 5.5rem) var(--gutter) 0;margin:0 auto}.policy h1{font-size:clamp(2.2rem,6vw,3.2rem)}.policy .stamp{font-family:var(--font-mono);color:var(--ghost);margin-top:.9rem;font-size:.82rem}.policy .lede{color:var(--dim);margin-top:1.5rem;font-size:1.1rem}.policy section{border-top:1px solid var(--hairline);margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:clamp(2.5rem,6vw,3.5rem)}.policy h2{font-size:1.32rem}.policy section p{color:var(--faint);margin-top:1rem}.policy .mark{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--r-2);color:var(--ink);margin-top:1.2rem;padding:.9rem 1.05rem}.policy ul,.policy ol{counter-reset:step;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.policy li{color:var(--faint);padding-inline-start:1.4rem;position:relative}.policy ul li:before{content:"";inset-inline-start:0;background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em}.policy ol li{counter-increment:step;padding-inline-start:2rem}.policy ol li:before{content:counter(step);inset-inline-start:0;font-family:var(--font-mono);color:var(--accent-text);font-size:.85em;position:absolute;top:.1em}.policy a{color:var(--accent-text)}.price{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:1.5rem 0 1rem;display:flex}.amount{font-size:var(--concept-display,2.6rem);letter-spacing:-.035em;font-weight:500;line-height:1.1}.was{letter-spacing:-.02em;color:var(--faint);margin-inline-end:.25rem;font-size:1.4rem;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.price .per,.plan-price .price-renewal,.plan-price .price-alt{color:var(--faint);font-size:var(--concept-small,.95rem);letter-spacing:0;font-weight:400;line-height:1.5}.plan-price .price-alt{margin-top:.25rem}.plan-price .price-renewal{color:var(--ink);margin:0}.plan-price{width:100%;margin-bottom:1.5rem}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{flex-direction:column;min-height:100dvh;display:flex}main.svelte-12qhfyh{flex:1 0 auto}.skip.svelte-12qhfyh{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip.svelte-12qhfyh:focus{top:1rem;left:1rem}.site-head.svelte-12qhfyh{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.head-inner.svelte-12qhfyh{max-width:var(--page);padding:.7rem var(--gutter);align-items:center;gap:clamp(1rem,4vw,2.5rem);margin:0 auto;display:flex}.brand.svelte-12qhfyh{flex-shrink:0;display:flex}.nav.svelte-12qhfyh{flex-wrap:wrap;gap:.25rem clamp(.9rem,2vw,1.6rem);margin-inline-start:auto;font-size:.95rem;display:flex}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){white-space:nowrap;color:var(--dim);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-bottom:1px solid #0000;padding:.25rem 0;text-decoration:none}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink);border-bottom-color:var(--accent)}.cta.svelte-12qhfyh{background:var(--accent-fill);color:var(--accent-ink);border-radius:var(--r-2);white-space:nowrap;transition:filter var(--t-fast) var(--ease);flex-shrink:0;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none}.cta.svelte-12qhfyh:hover{filter:brightness(1.08)}.ctas.svelte-12qhfyh{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cta.quiet.svelte-12qhfyh{border:1px solid var(--border);color:var(--ink);transition:background var(--t-fast) var(--ease);background:0 0;padding:calc(.6rem - 1px) calc(1.1rem - 1px)}.cta.quiet.svelte-12qhfyh:hover{filter:none;background:var(--surface-hover)}@media (width<=820px){.head-inner.svelte-12qhfyh{flex-wrap:wrap;row-gap:.6rem}.nav.svelte-12qhfyh{order:3;justify-content:flex-start;gap:1.25rem;width:100%;margin-inline-start:0;font-size:.9rem}.ctas.svelte-12qhfyh{margin-inline-start:auto}}@media (width<=460px){.cta.svelte-12qhfyh{padding:.5rem .8rem;font-size:.85rem}.cta.quiet.svelte-12qhfyh{padding:calc(.5rem - 1px) calc(.8rem - 1px)}}.site-foot.svelte-12qhfyh{border-top:1px solid var(--hairline);background:var(--surface)}.foot-inner.svelte-12qhfyh{max-width:var(--page);padding:clamp(2.5rem, 6vw, 4rem) var(--gutter) 1.5rem;flex-wrap:wrap;align-items:flex-start;gap:2rem clamp(2rem,8vw,6rem);margin:0 auto;display:flex}.foot-line.svelte-12qhfyh{color:var(--faint);margin-top:.7rem;font-size:.95rem}.foot-nav.svelte-12qhfyh{flex-wrap:wrap;gap:.7rem 2.25rem;font-size:.95rem;display:flex}.foot-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--dim);text-decoration:none}.foot-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-text)}.legal.svelte-12qhfyh{max-width:var(--page);padding:0 var(--gutter) 2.5rem;color:var(--ghost);font-family:var(--font-mono);margin:0 auto;font-size:.8rem}
