:root{--background: #F6F8FB;--foreground: #475569;--heading: #111827;--card: #FFFFFF;--card-foreground: #475569;--popover: #FFFFFF;--popover-foreground: #475569;--primary: #36404E;--primary-foreground: #FFFFFF;--secondary: #EEF2F7;--secondary-foreground: #475569;--muted: #EEF2F7;--muted-foreground: #64748B;--accent: #EEF2F7;--accent-foreground: #475569;--destructive: #DC2626;--destructive-foreground: #FFFFFF;--border: #E5E7EB;--input: #E5E7EB;--ring: #FDC134;--radius: .75rem;--brand-accent: #FDC134;--brand-accent-foreground: #111827;--success: #16A34A;--success-foreground: #FFFFFF;--warning: #D97706;--warning-foreground: #FFFFFF;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 6px -2px rgba(15, 23, 42, .06);--shadow-md: 0 2px 4px -1px rgba(15, 23, 42, .05), 0 8px 20px -6px rgba(15, 23, 42, .1);--shadow-lg: 0 4px 8px -2px rgba(15, 23, 42, .06), 0 16px 32px -12px rgba(15, 23, 42, .14);--sidebar: #36404E;--sidebar-foreground: #F6F8FB;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-accent: rgba(255, 255, 255, .08);--sidebar-accent-foreground: #FFFFFF;--font-sans: "InterVariable", "Inter", ui-sans-serif, system-ui, sans-serif;--chart-1: #2A78D6;--chart-2: #EB6834;--chart-grid: #E5E7EB;--chart-axis: #94A3B8}.dark{--background: oklch(.145 0 0);--foreground: oklch(.85 0 0);--heading: oklch(.985 0 0);--card: oklch(.205 0 0);--card-foreground: oklch(.85 0 0);--popover: oklch(.205 0 0);--popover-foreground: oklch(.85 0 0);--primary: oklch(.922 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--destructive-foreground: oklch(.985 0 0);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.556 0 0);--brand-accent: #FDC134;--brand-accent-foreground: #111827;--success: oklch(.696 .17 162.48);--success-foreground: oklch(.985 0 0);--warning: oklch(.72 .15 65);--warning-foreground: oklch(.145 0 0);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px -2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .3), 0 8px 20px -6px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 8px -2px rgba(0, 0, 0, .35), 0 16px 32px -12px rgba(0, 0, 0, .55);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-accent: oklch(1 0 0 / 10%);--sidebar-accent-foreground: oklch(.985 0 0);--chart-1: #3987E5;--chart-2: #D95926;--chart-grid: oklch(1 0 0 / 10%);--chart-axis: oklch(.556 0 0)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--border);background:var(--card)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:72px}.brand-logo{height:28px;width:auto}.header-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:11px 20px;font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,background-color .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand-accent);color:var(--brand-accent-foreground);box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md)}.btn-outline{background:transparent;border-color:var(--border);color:var(--heading)}.btn-outline:hover{background:var(--secondary)}.btn-dark{background:var(--primary);color:var(--primary-foreground)}.btn-dark:hover{box-shadow:var(--shadow-md)}.btn-block{width:100%}.launch-banner{background:var(--primary);color:var(--primary-foreground)}.launch-banner .container{padding-top:10px;padding-bottom:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;text-align:center;flex-wrap:wrap}.launch-banner strong{color:var(--brand-accent)}.hero{padding:64px 0 32px;text-align:center}.hero h1{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;color:var(--heading);margin:0 0 16px;font-weight:800;letter-spacing:-.02em}.hero p.subhead{font-size:1.0625rem;color:var(--foreground);max-width:640px;margin:0 auto}.billing-toggle{display:inline-flex;align-items:center;gap:10px;margin:28px auto 0;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px;box-shadow:var(--shadow-xs)}.billing-toggle button{border:none;background:transparent;font:inherit;font-weight:600;font-size:.875rem;color:var(--muted-foreground);padding:9px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.billing-toggle button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.save-badge{background:var(--brand-accent);color:var(--brand-accent-foreground);font-size:.6875rem;font-weight:700;border-radius:999px;padding:2px 8px;line-height:1.5}.plans{padding:40px 0 24px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}@media(max-width:980px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.plan-grid{grid-template-columns:1fr}}.plan-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-sm)}.plan-card.is-highlighted{border-color:var(--brand-accent);box-shadow:var(--shadow-lg);transform:translateY(-6px)}@media(max-width:620px){.plan-card.is-highlighted{transform:none}}.plan-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--brand-accent);color:var(--brand-accent-foreground);font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap;box-shadow:var(--shadow-sm)}.plan-name{font-size:1.0625rem;font-weight:700;color:var(--heading);margin:4px 0}.plan-tagline{font-size:.8125rem;color:var(--muted-foreground);min-height:2.4em;margin:0 0 16px}.plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.plan-price .amount{font-size:2.25rem;font-weight:800;color:var(--heading);letter-spacing:-.02em}.plan-price .amount sup{font-size:.9rem;top:-.9em;margin-right:2px}.plan-price .unit{font-size:.875rem;color:var(--muted-foreground)}.plan-price-note{font-size:.75rem;color:var(--muted-foreground);margin-bottom:6px}.plan-annual-note{font-size:.75rem;color:var(--success);font-weight:600;margin-bottom:20px;min-height:1.4em}.plan-cta{margin-bottom:22px}.plan-features{list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--foreground);display:flex;flex-direction:column;gap:10px}.plan-features li{display:flex;align-items:flex-start;gap:8px}.plan-features .tick{flex:none;width:18px;height:18px;border-radius:50%;background:var(--success);color:var(--success-foreground);display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;margin-top:1px}.plan-features .plan-features-divider{font-weight:600;color:var(--heading);padding-top:4px}[x-cloak]{display:none!important}.section{padding:56px 0}.section-alt{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{text-align:center;max-width:640px;margin:0 auto 36px}.section-head h2{font-size:clamp(1.375rem,3vw,1.875rem);color:var(--heading);margin:0 0 10px;font-weight:800;letter-spacing:-.01em}.section-head p{color:var(--muted-foreground);margin:0;font-size:.9375rem}.compare-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}table.compare{width:100%;border-collapse:collapse;min-width:720px;font-size:.875rem}table.compare th,table.compare td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}table.compare td:first-child,table.compare th:first-child{text-align:left;white-space:normal;color:var(--heading);font-weight:600;position:sticky;left:0;background:var(--card)}table.compare thead th{color:var(--heading);font-weight:700;background:var(--secondary)}table.compare thead th.is-highlighted-col{background:#fdc1342e}table.compare tbody tr:last-child td{border-bottom:none}table.compare .yes{color:var(--success);font-weight:700}table.compare .no{color:var(--border)}.addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:780px){.addon-grid{grid-template-columns:1fr}}.addon-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.addon-card h3{font-size:.9375rem;color:var(--heading);margin:0 0 8px}.addon-card p{font-size:.8125rem;color:var(--muted-foreground);margin:0}.addon-card .addon-price{display:inline-block;margin-top:12px;font-size:.75rem;font-weight:700;color:var(--heading);background:var(--secondary);border-radius:999px;padding:4px 10px}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.faq-question{width:100%;text-align:left;background:none;border:none;font:inherit;font-weight:600;color:var(--heading);font-size:.9375rem;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.faq-question .chev{flex:none;transition:transform .15s ease;color:var(--muted-foreground)}.faq-item[data-open=true] .faq-question .chev{transform:rotate(180deg)}.faq-answer{padding:0 18px 18px;font-size:.875rem;color:var(--foreground);line-height:1.6}.trust-strip{padding:20px 0;text-align:center;font-size:.8125rem;color:var(--muted-foreground);border-top:1px solid var(--border)}.trust-strip strong{color:var(--heading)}.site-footer{background:var(--primary);color:var(--sidebar-foreground);padding:32px 0;font-size:.8125rem}.site-footer .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.site-footer a{color:var(--sidebar-foreground);opacity:.8;text-decoration:none}.site-footer a:hover{opacity:1;text-decoration:underline}
