:root{--brand: #2563EB;--brand-hover: #1D4FD8;--brand-press: #1A40B8;--brand-soft: rgba(37, 99, 235, .08);--brand-ring: rgba(37, 99, 235, .28);--pos: #16A34A;--pos-soft: rgba(22, 163, 74, .1);--neg: #94A3B8;--bg: #FFFFFF;--bg-elev: #F8FAFC;--bg-muted: #F1F5F9;--bg-inset: #E2E8F0;--text: #0B1220;--text-muted: #475569;--text-subtle: #94A3B8;--border: #E2E8F0;--border-strong: #CBD5E1;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 1px rgba(15, 23, 42, .03);--shadow-md: 0 8px 24px -8px rgba(15, 23, 42, .1), 0 2px 6px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 24px 48px -16px rgba(15, 23, 42, .16), 0 4px 12px -4px rgba(15, 23, 42, .06);--inverse-bg: #0B0F1A;--inverse-bg-elev: #131826;--inverse-text: #F1F5F9;--inverse-muted: #94A3B8;--inverse-border: rgba(255, 255, 255, .08);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--s-11: 80px;--s-12: 112px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--container: 1180px;--container-narrow: 920px;--t-fast: .12s;--t-base: .18s;--ease: cubic-bezier(.2, .7, .2, 1)}[data-theme=dark]{--bg: #0A0D14;--bg-elev: #11151F;--bg-muted: #161B27;--bg-inset: #1E2433;--text: #F1F5F9;--text-muted: #94A3B8;--text-subtle: #64748B;--border: #1F2533;--border-strong: #2A3142;--brand: #3B82F6;--brand-hover: #60A5FA;--brand-press: #2563EB;--brand-soft: rgba(59, 130, 246, .12);--brand-ring: rgba(59, 130, 246, .34);--pos: #22C55E;--pos-soft: rgba(34, 197, 94, .14);--neg: #475569;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .5), 0 2px 6px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 48px -16px rgba(0, 0, 0, .6), 0 4px 12px -4px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color:var(--text)}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.55;color:var(--text);background:var(--bg);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--brand);text-decoration:none;transition:color var(--t-fast) var(--ease)}a:hover{color:var(--brand-hover)}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--brand-soft);color:var(--text)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text);text-wrap:balance}h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.035em;font-weight:650}h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.028em}h3{font-size:22px;letter-spacing:-.02em}h4{font-size:16px;font-weight:600;letter-spacing:-.01em}p{margin:0;text-wrap:pretty}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}.container{max-width:var(--container);margin:0 auto;padding:0 var(--s-6)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--s-6)}.section{padding:var(--s-12) 0}.section-sm{padding:var(--s-10) 0}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:var(--container);margin:0 auto;padding:0 var(--s-6)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:600;font-size:17px;letter-spacing:-.015em}.brand:hover{color:var(--text)}.brand-mark{flex:0 0 auto}.brand-mark rect{fill:var(--brand)}.nav-links{display:flex;align-items:center;gap:var(--s-7)}.nav-links a{color:var(--text-muted);font-size:14.5px;font-weight:500;transition:color var(--t-fast) var(--ease)}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:var(--s-3)}@media (max-width: 720px){.nav-links{display:none}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--text-muted);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.theme-toggle:hover{color:var(--text);background:var(--bg-muted);border-color:var(--border-strong)}.theme-toggle:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.theme-toggle .icon-sun,.theme-toggle .icon-moon{width:18px;height:18px}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:40px;padding:0 var(--s-5);border-radius:var(--r-md);border:1px solid transparent;font-size:14.5px;font-weight:550;letter-spacing:-.005em;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px #ffffff29 inset,0 1px 2px #0f172a29}.btn-primary:hover{background:var(--brand-hover);color:#fff}.btn-primary:active{background:var(--brand-press);transform:translateY(.5px)}.btn-secondary{background:var(--bg);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--bg-muted)}.btn-ghost{background:transparent;color:var(--text-muted);height:36px;padding:0 var(--s-4)}.btn-ghost:hover{color:var(--text);background:var(--bg-muted)}.btn-lg{height:48px;padding:0 var(--s-6);font-size:15.5px}.hero{position:relative;padding:var(--s-12) 0 var(--s-11);overflow:hidden;text-align:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,var(--brand-soft) 0%,transparent 70%);pointer-events:none;z-index:0}.hero>.container{position:relative;z-index:1}.hero-grid{display:grid;gap:var(--s-9);align-items:center;justify-items:center;text-align:center}.hero-eyebrow-row{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);flex-wrap:wrap;justify-content:center}.hero-title{font-size:clamp(44px,6.2vw,76px);font-weight:650;letter-spacing:-.038em;line-height:1.02;max-width:18ch;margin:0 auto var(--s-6)}.text-gradient{background:linear-gradient(90deg,var(--brand) 0%,#16A34A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-sub{font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--text-muted);max-width:56ch;margin:0 auto var(--s-7)}.hero-cta{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-bottom:var(--s-7)}.hero-meta{display:flex;gap:var(--s-6);flex-wrap:wrap;justify-content:center;font-family:var(--font-mono);font-size:12.5px;color:var(--text-subtle);letter-spacing:.02em}.hero-meta span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--text-subtle);margin-right:var(--s-2);vertical-align:2px}.hero-card{margin-top:var(--s-9);background:var(--inverse-bg);color:var(--inverse-text);border-radius:var(--r-xl);border:1px solid var(--inverse-border);box-shadow:var(--shadow-lg);overflow:hidden}.hero-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--inverse-border);font-family:var(--font-mono);font-size:12px;color:var(--inverse-muted);letter-spacing:.03em}.hero-card-dots{display:flex;gap:6px}.hero-card-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff24}.hero-card pre{margin:0;padding:var(--s-6) var(--s-7);font-family:var(--font-mono);font-size:13.5px;line-height:1.7;overflow-x:auto}.tk-tag{color:#94a3b8}.tk-attr{color:#f1f5f9}.tk-string{color:#86efac}.tk-comment{color:#64748b;font-style:italic}.tk-key{color:#93c5fd}.tk-num{color:#fca5a5}.trust-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--s-7) 0;background:var(--bg-elev)}.trust-row-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-7);flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.trust-stats{display:flex;gap:var(--s-9);flex-wrap:wrap}.trust-stat{display:flex;flex-direction:column;gap:2px}.trust-stat b{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--text);text-transform:none}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}@media (max-width: 880px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.features{grid-template-columns:1fr}}.feature{position:relative;padding:var(--s-7);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.feature:hover{border-color:var(--border-strong)}.feature-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand);margin-bottom:var(--s-5)}.feature-icon svg{width:18px;height:18px}.feature h3{font-size:17px;font-weight:600;letter-spacing:-.015em;margin-bottom:var(--s-2)}.feature p{font-size:14.5px;color:var(--text-muted);line-height:1.55}.section-head{margin:0 auto var(--s-9);max-width:720px;text-align:center}.section-head .eyebrow{margin-bottom:var(--s-4)}.section-head h2{margin-bottom:var(--s-3)}.section-head p{font-size:17px;color:var(--text-muted);max-width:56ch;margin:0 auto}.compare-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden;box-shadow:var(--shadow-sm)}.compare-scroll{overflow-x:auto}.compare{width:100%;border-collapse:collapse;font-size:17px;min-width:720px}.compare thead th{font-family:var(--font-sans);font-weight:600;font-size:17px;text-align:left;padding:var(--s-6) var(--s-6);background:var(--bg-muted);color:var(--text);border-bottom:1px solid var(--border-strong);letter-spacing:-.01em}.compare thead th.col-us{position:relative;background:var(--brand-soft);color:var(--brand);font-weight:650;font-size:18px}.compare thead th.col-us:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand)}[data-theme=dark] .compare thead th.col-us{color:#93c5fd}.compare tbody td{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);font-size:16px}.compare tbody tr:last-child td{border-bottom:0}.compare tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-muted) 40%,transparent)}.compare td.col-us{background:color-mix(in srgb,var(--brand-soft) 100%,transparent)!important;font-weight:600;color:var(--text);box-shadow:inset 3px 0 0 var(--brand)}.compare tr.row-headline td{padding-top:var(--s-7);padding-bottom:var(--s-7);font-size:26px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.compare tr.row-headline td.col-us{font-size:30px;font-weight:650;letter-spacing:-.03em;color:var(--brand)}[data-theme=dark] .compare tr.row-headline td.col-us{color:#93c5fd}.compare tr.row-headline th.label{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding-top:var(--s-7);padding-bottom:var(--s-7);vertical-align:middle}.compare th.label,.compare td.label{font-family:var(--font-mono);font-size:14px;letter-spacing:.01em;color:var(--text-muted);text-transform:none;width:30%}.compare .num{font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.cell-yes{display:inline-flex;align-items:center;gap:8px;color:var(--pos);font-weight:600;font-size:16px}.cell-yes svg{width:18px;height:18px}.cell-no{color:var(--neg);font-size:16px}.cell-partial{color:var(--text-muted);font-size:16px}.compare-note{margin-top:var(--s-5);font-family:var(--font-mono);font-size:13px;color:var(--text-subtle);text-align:center;line-height:1.6}.cmp{--cmp-cols: minmax(180px, 1.5fr) minmax(140px, 1.35fr) repeat(3, minmax(110px, 1fr));position:relative;padding:32px 0 12px;overflow-x:auto}.cmp-r{display:grid;grid-template-columns:var(--cmp-cols);align-items:stretch;min-width:760px}.cmp-c{padding:18px 22px;display:flex;align-items:center;gap:10px;font-size:15.5px;color:var(--text);border-bottom:1px solid var(--border);background:transparent}.cmp-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.015em;color:var(--text-muted);line-height:1.4}.cmp-head{font-weight:600;font-size:15px;letter-spacing:-.005em;color:var(--text-muted);border-bottom:1px solid var(--border-strong)}.cmp-corner{border-bottom:1px solid var(--border-strong)}.cmp-r:nth-last-child(2) .cmp-c{border-bottom:0}.cmp-r-cta .cmp-c{border-bottom:0;padding-top:8px;padding-bottom:0}.cmp-us{background:var(--brand-soft);border-left:1.5px solid var(--brand);border-right:1.5px solid var(--brand);position:relative;z-index:1;color:var(--text);font-weight:600}.cmp-head-us{border-top:1.5px solid var(--brand);border-top-left-radius:14px;border-top-right-radius:14px;background:var(--brand-soft);color:var(--brand);font-weight:650;font-size:18px;letter-spacing:-.015em;flex-direction:column;align-items:flex-start;gap:4px;margin-top:-16px;padding-top:22px;padding-bottom:18px;box-shadow:0 -10px 24px -14px #2563eb4d}[data-theme=dark] .cmp-head-us{color:#93c5fd}.cmp-vendor{font-size:18px}.cmp-vendor-pill{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-weight:600}.cmp-r-cta .cmp-us{border-bottom:1.5px solid var(--brand);border-bottom-left-radius:14px;border-bottom-right-radius:14px;margin-bottom:-16px;padding-top:14px;padding-bottom:20px;box-shadow:0 14px 24px -14px #2563eb4d}.cmp-cta-cell{display:block!important}.cmp-cta-cell .btn{width:100%}.cmp-r-price .cmp-c{padding-top:22px;padding-bottom:22px}.cmp-price-us{flex-direction:column;align-items:flex-start;gap:2px}.cmp-num-big{font-size:36px;font-weight:650;letter-spacing:-.035em;line-height:1;color:var(--brand);font-variant-numeric:tabular-nums}[data-theme=dark] .cmp-num-big{color:#93c5fd}.cmp-num-sub{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--text-muted)}.cmp-num-them{font-family:var(--font-mono);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em}.cmp-num-them span{font-size:12px;color:var(--text-muted);margin-left:2px}.cmp-num-them strong{font-family:var(--font-sans);font-weight:600;font-size:18px;color:var(--text)}.cmp-num-them.cmp-muted{color:var(--text-muted);font-weight:400}.cmp-quote{font-size:15px;color:var(--text-muted)}.dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;display:inline-block}.dot-yes{background:var(--pos);box-shadow:0 0 0 3px var(--pos-soft)}.dot-no{background:transparent;border:1.5px solid var(--border-strong)}.dot-partial{background:linear-gradient(90deg,var(--text-muted) 50%,transparent 50%);border:1.5px solid var(--border-strong)}.dot-label{font-size:14.5px;font-weight:600;color:var(--text);letter-spacing:-.005em}.dot-label-muted{color:var(--text-muted);font-weight:500}.cmp+.compare-note{margin-top:var(--s-7)}@media (max-width: 640px){.cmp{padding-top:24px}.cmp-head-us{margin-top:-8px;padding-top:16px}.cmp-r-cta .cmp-us{margin-bottom:-8px}.cmp-num-big{font-size:30px}.cmp-num-them{font-size:16px}}.founding{background:var(--inverse-bg);color:var(--inverse-text);border-radius:var(--r-xl);padding:var(--s-10);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-9);align-items:center;position:relative;overflow:hidden;border:1px solid var(--inverse-border)}.founding:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(22,163,74,.18),transparent 60%),radial-gradient(ellipse 70% 80% at 0% 100%,rgba(37,99,235,.2),transparent 60%);pointer-events:none}.founding>*{position:relative}.founding h2{color:var(--inverse-text);font-size:clamp(28px,3vw,38px);letter-spacing:-.03em}.founding p{color:var(--inverse-muted);font-size:16px;line-height:1.6}.founding .badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px 10px;border-radius:var(--r-pill);background:#22c55e24;color:#86efac;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--s-4)}.founding .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 6px #22c55e00}}@media (prefers-reduced-motion: reduce){.founding .badge:before{animation:none}*{transition:none!important}}.founding-price{background:#ffffff0a;border:1px solid var(--inverse-border);border-radius:var(--r-lg);padding:var(--s-7)}.founding-price .strike{text-decoration:line-through;color:var(--inverse-muted);font-family:var(--font-mono);font-size:14px}.founding-price .price{display:flex;align-items:baseline;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3)}.founding-price .price b{font-size:48px;font-weight:600;letter-spacing:-.03em;color:var(--inverse-text)}.founding-price .price span{color:var(--inverse-muted);font-family:var(--font-mono);font-size:14px}.founding-price ul{list-style:none;padding:0;margin:var(--s-5) 0 var(--s-6);display:grid;gap:var(--s-2)}.founding-price ul li{font-size:13.5px;color:var(--inverse-muted);display:flex;gap:var(--s-2)}.founding-price ul li:before{content:"✓";color:#22c55e;font-weight:700}.founding-price .btn-primary{width:100%}@media (max-width: 760px){.founding{grid-template-columns:1fr;padding:var(--s-8)}}.pricing-toggle-wrap{display:flex;justify-content:center;margin-bottom:var(--s-9)}.pricing-toggle{display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px;position:relative;gap:0}.pricing-toggle input[type=radio]{position:absolute;opacity:0;pointer-events:none}.pricing-toggle label{position:relative;padding:8px 18px;font-size:13.5px;font-weight:550;color:var(--text-muted);cursor:pointer;border-radius:var(--r-pill);z-index:1;transition:color var(--t-base) var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);white-space:nowrap}.pricing-toggle label .save{font-family:var(--font-mono);font-size:11px;color:var(--pos);background:var(--pos-soft);padding:2px 6px;border-radius:var(--r-sm)}.pricing-toggle .knob{position:absolute;top:4px;left:4px;bottom:4px;width:calc(50% - 4px);background:var(--bg);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease);z-index:0}.pricing-toggle:has(#bill-annual:checked) .knob{transform:translate(100%)}.pricing-toggle:has(#bill-monthly:checked) label[for=bill-monthly],.pricing-toggle:has(#bill-annual:checked) label[for=bill-annual]{color:var(--text)}.plan .amount-monthly{display:inline}.plan .amount-annual,.plan .amount-annual-total{display:none}body:has(#bill-annual:checked) .plan .amount-monthly{display:none}body:has(#bill-annual:checked) .plan .amount-annual{display:inline}body:has(#bill-annual:checked) .plan .amount-annual-total{display:block}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4);align-items:stretch}@media (max-width: 1080px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.plan-grid{grid-template-columns:1fr}}.plan{display:flex;flex-direction:column;padding:var(--s-7);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);position:relative;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.plan:hover{border-color:var(--border-strong)}.plan-highlight{border-color:var(--brand)!important;box-shadow:0 0 0 1px var(--brand),var(--shadow-md);background:var(--bg)}.plan-tag{position:absolute;top:-10px;left:var(--s-6);background:var(--brand);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill)}.plan-name{font-size:14px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-3)}.plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:var(--s-2)}.plan-price b{font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--text);font-feature-settings:"tnum"}.plan-price .per{font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.amount-annual-total{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);margin-bottom:var(--s-4)}.plan-desc{font-size:14px;color:var(--text-muted);margin-bottom:var(--s-5);min-height:42px}.plan-cta{margin-bottom:var(--s-5)}.plan-cta .btn{width:100%}.plan-features{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3);flex:1}.plan-features li{font-size:13.5px;color:var(--text);display:flex;gap:var(--s-2);align-items:flex-start;line-height:1.5}.plan-features li svg{width:14px;height:14px;color:var(--pos);flex:0 0 auto;margin-top:4px}.enterprise-band{margin-top:var(--s-7);padding:var(--s-8);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);display:grid;grid-template-columns:1fr auto;gap:var(--s-7);align-items:center}.enterprise-band h3{font-size:22px;margin-bottom:var(--s-2)}.enterprise-band p{font-size:15px;color:var(--text-muted);max-width:56ch}.enterprise-band .e-meta{display:flex;gap:var(--s-7);margin-top:var(--s-4);flex-wrap:wrap;font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted)}.enterprise-band .e-meta b{display:block;color:var(--text);font-family:var(--font-sans);font-size:14px}@media (max-width: 800px){.enterprise-band{grid-template-columns:1fr}}.all-plans-include{margin-top:var(--s-9);padding:var(--s-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-muted)}.all-plans-include h4{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-4)}.all-plans-include ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-3) var(--s-5)}.all-plans-include li{font-size:14px;color:var(--text);display:flex;gap:var(--s-2)}.all-plans-include li:before{content:"✓";color:var(--pos);font-weight:700}.faq-list{display:grid;gap:var(--s-3);max-width:var(--container-narrow);margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev);overflow:hidden;transition:border-color var(--t-fast) var(--ease)}.faq-item[open]{border-color:var(--border-strong);background:var(--bg)}.faq-item summary{list-style:none;cursor:pointer;padding:var(--s-5) var(--s-6);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-size:15.5px;font-weight:550;letter-spacing:-.01em;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:12px;height:12px;border-right:1.5px solid var(--text-subtle);border-bottom:1.5px solid var(--text-subtle);transform:rotate(45deg);transition:transform var(--t-base) var(--ease);flex:0 0 auto}.faq-item[open] summary:after{transform:rotate(-135deg)}.faq-item .faq-body{padding:0 var(--s-6) var(--s-6);color:var(--text-muted);font-size:15px;line-height:1.65}.faq-item .faq-body p+p{margin-top:var(--s-3)}.cta-band{margin:var(--s-12) auto 0;padding:var(--s-10);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);text-align:center;max-width:var(--container)}.cta-band h2{margin-bottom:var(--s-3)}.cta-band p{color:var(--text-muted);max-width:52ch;margin:0 auto var(--s-6)}.footer{margin-top:var(--s-12);border-top:1px solid var(--border);background:var(--bg)}.footer-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:var(--s-8);padding:var(--s-10) 0 var(--s-8)}.footer h5{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--s-4);font-weight:500}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}.footer a{color:var(--text-muted);font-size:14px}.footer a:hover{color:var(--text)}.footer .footer-tag{font-size:14px;color:var(--text-muted);margin-top:var(--s-4);max-width:36ch}.footer-bottom{border-top:1px solid var(--border);padding:var(--s-5) 0;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);flex-wrap:wrap;gap:var(--s-4)}@media (max-width: 800px){.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.footer-inner{grid-template-columns:1fr}}.legal{max-width:760px;margin:0 auto;padding:var(--s-10) var(--s-6) var(--s-12)}.legal h1{font-size:38px;letter-spacing:-.03em;margin-bottom:var(--s-3)}.legal .legal-date{font-family:var(--font-mono);font-size:13px;color:var(--text-subtle);margin-bottom:var(--s-9)}.legal h2{font-size:22px;margin:var(--s-9) 0 var(--s-3);letter-spacing:-.02em}.legal h3{font-size:17px;margin:var(--s-6) 0 var(--s-2);color:var(--text)}.legal p,.legal li{color:var(--text-muted);font-size:15.5px;line-height:1.7}.legal p+p{margin-top:var(--s-4)}.legal ul,.legal ol{padding-left:var(--s-6);margin:var(--s-3) 0;display:grid;gap:var(--s-2)}.legal a{color:var(--brand)}.legal a:hover{text-decoration:underline}.legal hr{border:0;border-top:1px solid var(--border);margin:var(--s-9) 0}.kbd{display:inline-block;font-family:var(--font-mono);font-size:11.5px;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--r-sm);background:var(--bg);color:var(--text-muted)}[data-type-scale=compact] .hero-title{font-size:clamp(36px,4.6vw,52px)}[data-type-scale=compact] .hero-sub{font-size:16px}[data-type-scale=compact] h2{font-size:clamp(24px,2.8vw,32px)}[data-type-scale=editorial] .hero-title{font-size:clamp(56px,7.6vw,96px);letter-spacing:-.045em}[data-type-scale=editorial] .hero-sub{font-size:20px}[data-type-scale=editorial] h2{font-size:clamp(34px,4vw,52px)}[data-accent-ramp=bluePurple] .text-gradient{background:linear-gradient(90deg,var(--brand) 0%,#8B5CF6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-accent-ramp=solidBlue] .text-gradient{background:none;-webkit-text-fill-color:initial;color:var(--brand)}
