:root{--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-data:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--type-scale:1;--fs-xs:calc(.75rem * var(--type-scale));--fs-sm:calc(.8125rem * var(--type-scale));--fs-md:calc(.875rem * var(--type-scale));--fs-lg:calc(1rem * var(--type-scale));--fs-xl:calc(1.25rem * var(--type-scale));--fs-2xl:calc(1.625rem * var(--type-scale));--lh-tight:1.2;--lh-normal:1.45;--tnum:"tnum" 1, "lnum" 1;--radius-sm:2px;--radius-md:3px;--radius-lg:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--density:1;--row-h-base:36px;--control-h-base:32px;--cell-pad-x-base:12px;--row-h:calc(var(--row-h-base) * var(--density) * var(--type-scale));--control-h:calc(var(--control-h-base) * var(--density) * var(--type-scale));--cell-pad-x:calc(var(--cell-pad-x-base) * var(--density));--shadow-1:0 1px 2px #0000000f;--shadow-2:0 4px 12px #00000014;--motion-fast:.12s;--motion-normal:.16s;--ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f6f7f9;--surface-1:#fff;--surface-2:#f0f2f5;--surface-3:#e5e8ec;--border-1:#ccd0d6;--border-2:#7c8086;--text-primary:#14181f;--text-secondary:#46505e;--text-muted:#5a6370;--text-inverse:#fff;--accent:#0b3d5c;--accent-hover:#082c43;--accent-soft:#e3ecf2;--accent-text:#fff;--positive:#1b7145;--positive-soft:#e3f3ea;--negative:#b3261e;--negative-soft:#f9e5e3;--warning:#875a00;--warning-soft:#fbf1d9;--info:#2b5f9e;--info-soft:#e7eff9;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px var(--accent);--chart-1:#1f4e79;--chart-2:#b06d10;--chart-3:#1d7a4a;--chart-4:#7a3e9d;--chart-5:#a83a4f;--chart-6:#2a8a8a;--chart-7:#5b6b7d;--chart-8:#8d7a1c;--seq-1:#dbe6f1;--seq-2:#b3cbe2;--seq-3:#86add0;--seq-4:#5a8fbd;--seq-5:#3a6f9f;--seq-6:#1f4e79;--div-neg:#b3261e;--div-mid:#d9dde3;--div-pos:#1b7145;--scrim:#0f121673}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0f1216;--surface-1:#161a20;--surface-2:#1d222a;--surface-3:#262c36;--border-1:#353c47;--border-2:#6f7680;--text-primary:#e8ebef;--text-secondary:#b3bac4;--text-muted:#8d95a1;--text-inverse:#0f1216;--accent:#8ec3e6;--accent-hover:#a9d2ec;--accent-soft:#14283a;--accent-text:#0f1216;--positive:#5cc48a;--positive-soft:#143324;--negative:#ef7b73;--negative-soft:#3a1c1a;--warning:#e0b34a;--warning-soft:#3a2f12;--info:#7fb0e0;--info-soft:#1b2a3b;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 16px #00000080;--chart-1:#7fb0e0;--chart-2:#e0a34a;--chart-3:#5cc48a;--chart-4:#b48be0;--chart-5:#e88a9a;--chart-6:#5cc4c4;--chart-7:#9aa8b8;--chart-8:#cbbf5c;--seq-1:#1b2a3b;--seq-2:#24405c;--seq-3:#2f587e;--seq-4:#3e73a2;--seq-5:#5a90c2;--seq-6:#7fb0e0;--div-neg:#ef7b73;--div-mid:#3a4351;--div-pos:#5cc48a;--scrim:#0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0f1216;--surface-1:#161a20;--surface-2:#1d222a;--surface-3:#262c36;--border-1:#353c47;--border-2:#6f7680;--text-primary:#e8ebef;--text-secondary:#b3bac4;--text-muted:#8d95a1;--text-inverse:#0f1216;--accent:#8ec3e6;--accent-hover:#a9d2ec;--accent-soft:#14283a;--accent-text:#0f1216;--positive:#5cc48a;--positive-soft:#143324;--negative:#ef7b73;--negative-soft:#3a1c1a;--warning:#e0b34a;--warning-soft:#3a2f12;--info:#7fb0e0;--info-soft:#1b2a3b;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 16px #00000080;--chart-1:#7fb0e0;--chart-2:#e0a34a;--chart-3:#5cc48a;--chart-4:#b48be0;--chart-5:#e88a9a;--chart-6:#5cc4c4;--chart-7:#9aa8b8;--chart-8:#cbbf5c;--seq-1:#1b2a3b;--seq-2:#24405c;--seq-3:#2f587e;--seq-4:#3e73a2;--seq-5:#5a90c2;--seq-6:#7fb0e0;--div-neg:#ef7b73;--div-mid:#3a4351;--div-pos:#5cc48a;--scrim:#0009}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s}}html,body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}.num,td[data-type=money],td[data-type=integer],td[data-type=percent]{font-variant-numeric:var(--tnum);text-align:right;font-family:var(--font-data)}:focus-visible{box-shadow:var(--focus-ring);outline:none}html{font-size:100%}:root{--fs-xs:.875rem;--fs-sm:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.625rem;--fs-2xl:2.125rem;--lh-normal:1.6}body{background:var(--surface-0,var(--surface-1));color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-normal);margin:0}.wrap{max-inline-size:68rem;padding-inline:var(--space-4);margin-inline:auto}.site-header{gap:var(--space-3) var(--space-5);padding-block:var(--space-3);border-block-end:1px solid var(--border-1);flex-wrap:wrap;align-items:center;display:flex}.site-header>a[aria-label]{gap:var(--space-2);color:var(--text-primary);align-items:center;text-decoration:none;display:inline-flex}.wordmark{font-family:var(--font-display);font-weight:600}.site-nav{gap:var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.site-nav a{color:var(--text-secondary);text-decoration:none}.site-nav a:hover{color:var(--text-primary)}.site-header__end{gap:var(--space-3);font-size:var(--fs-sm);align-items:center;margin-inline-start:auto;display:flex}.btn{padding:var(--space-2) var(--space-4);border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-block}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--quiet{color:var(--text-secondary);border-color:#0000}.hero{gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=64rem){.hero{grid-template-columns:5fr 7fr;align-items:center}}.eyebrow{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}h1{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance}.lede{margin:0 0 var(--space-5);max-inline-size:46ch;color:var(--text-secondary);font-size:var(--fs-lg)}.cta-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.trust{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.sample{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-1);overflow-x:auto}.sample table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.sample caption{padding:var(--space-3);border-block-end:1px solid var(--border-1);color:var(--text-muted);font-size:var(--fs-xs);text-align:start}.sample th,.sample td{padding:var(--space-2);border-block-end:1px solid var(--border-1);text-align:start;white-space:nowrap}.sample th{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500}.sample tr:last-child td{border-block-end:0}.num{font-family:var(--font-data);font-variant-numeric:var(--tnum);text-align:end}.over{color:var(--negative)}.shots{padding-block:var(--space-7);border-block:1px solid var(--border-1)}.shots__track{gap:var(--space-4);margin:var(--space-5) 0 0;scroll-snap-type:x mandatory;padding:0;padding-block:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:thin;list-style:none;display:flex;overflow-x:auto}.shots__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shot{scroll-snap-align:start;flex:0 0 90%}.shots__track{align-items:stretch}.shot figure{flex-direction:column;block-size:100%;display:flex}.shot figcaption{margin-block-start:auto}.shot figure{margin:0}.shot img{aspect-ratio:1200/860;object-fit:cover;object-position:top;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-1);block-size:auto;inline-size:100%;display:block}.shot figcaption{color:var(--text-secondary);font-size:var(--fs-sm);padding-block-start:var(--space-3)}.shot figcaption strong{color:var(--text-primary);margin-inline-end:var(--space-2)}.benefits{gap:var(--space-6);padding-block:var(--space-7);display:grid}.benefit{gap:var(--space-2) var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=48rem){.benefit{grid-template-columns:9rem 1fr}}.benefit__index{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.benefit h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600}.benefit p{max-inline-size:62ch;color:var(--text-secondary);margin:0}.benefit p.example{margin-block-start:var(--space-5)}.pricing{padding-block:var(--space-7);border-block-start:1px solid var(--border-1)}.pricing h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-xl)}.tiers{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-block-start:var(--space-5);display:grid}.tier{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;display:flex}.tier[data-featured=true]{border-color:var(--accent)}.tier__name{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.tier__price{font-family:var(--font-data);font-size:var(--fs-2xl)}.tier p{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.tier>p:last-of-type:not(.tier__name):not(.tier__price):not(.tier__period),.tier__list{flex:1}.site-footer{gap:var(--space-3);padding-block:var(--space-5);border-block-start:1px solid var(--border-1);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.page-head{padding-block:var(--space-7) var(--space-4)}main>.wrap{padding-block-end:var(--space-6)}main>.wrap+.wrap:not(.about):not(.faq):not(.docs){padding-block-start:var(--space-4)}.page-head h1{margin:0}.wrap>.section-h:first-child,.section-h{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600}.example{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--accent);background:var(--surface-2);color:var(--text-secondary);font-size:var(--fs-sm);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.example span{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-1);font-weight:600;display:block}.about{padding-block:var(--space-7);border-block-start:1px solid var(--border-1)}.about__cols{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.about h3{margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:600}.about p{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.tiers--full{margin-block-start:var(--space-5)}.tier p.tier__period{color:var(--text-muted);font-size:var(--fs-xs);margin-block-start:calc(var(--space-3) * -1 - var(--space-1))}.tier__list{color:var(--text-secondary);font-size:var(--fs-sm);flex:1;margin:0;padding-inline-start:var(--space-4)}.tier__list li{margin-block-end:var(--space-2)}.compare th[scope=row]{white-space:normal;font-weight:400}.compare td{font-family:var(--font-data);font-size:var(--fs-xs)}.faq{padding-block:var(--space-7);border-block-start:1px solid var(--border-1)}.faq__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.faq__item h3{margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:600}.faq__item p{max-inline-size:60ch;color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.docs{padding-block:var(--space-6);border-block-start:1px solid var(--border-1)}.docs__intro{margin:0 0 var(--space-4);max-inline-size:68ch;color:var(--text-secondary)}.docs__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.docs__grid h3{margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:600}.docs__grid p{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.docs code{font-family:var(--font-data);font-size:.92em}
