:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f4f1;--paper:#fdfdfb;--paper-soft:#f1f1ee;--ink:#141412;--muted:#55585c;--line:#d8d8d4;--rule:#141412;--rec:#d92b2b;--rec-dark:#b91c1c;--rec-soft:#fbe9e9;--rec-bright:#ef4444;--clay:var(--rec);--clay-dark:var(--rec-dark);--clay-soft:var(--rec-soft);--clay-bright:var(--rec-bright);--sage:#55585c;--sage-soft:#f1f1ee;--dark:#141412;--dark-2:#232320;--dark-3:#33332f;--dark-line:#44443f;--cream:#f2f2ee;--cream-muted:#b0b0aa;--radius:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--font-sans:-apple-system, "Helvetica Neue", Inter, ui-sans-serif, system-ui, "Segoe UI", sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:24px;--fs-3xl:28px;--fs-4xl:32px;--fs-display:42px;--success:#17633a;--success-bg:#e8f5ed;--success-border:#b9dec7;--danger:#9d3327;--danger-bg:#fff0ec;--danger-border:#e7b8ac;--warning:#72511a;--warning-bg:#fff3cf;--warning-border:#e3c978;--info:#375474;--info-bg:#edf4fb;--info-border:#bfd2e7}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101110;--paper:#161715;--paper-soft:#20211f;--ink:#f2f1eb;--muted:#a9aca7;--line:#383a36;--rule:#e8e7df;--rec:#ff5a55;--rec-dark:#ff7772;--rec-soft:#3a1d1c;--rec-bright:#ff6b66;--sage:#a9aca7;--sage-soft:#20211f;--dark:#101110;--dark-2:#161715;--dark-3:#20211f;--dark-line:#383a36;--cream:#f2f1eb;--cream-muted:#a9aca7;--success:#8fdfad;--success-bg:#173322;--success-border:#356d49;--danger:#ffaaa0;--danger-bg:#3a1c19;--danger-border:#7c3d35;--warning:#f2cd7d;--warning-bg:#352a14;--warning-border:#715b2d;--info:#a6d0f2;--info-bg:#172c3d;--info-border:#37627f}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}html,body{margin:0;padding:0;overflow-x:clip}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--rec-soft);color:var(--ink)}a{color:inherit}.theme-toggle{z-index:1000;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);min-height:36px;color:var(--ink);box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 18%, transparent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px}.theme-toggle:hover{border-color:var(--rec);color:var(--rec)}.theme-toggle:focus-visible{outline:2px solid var(--rec);outline-offset:3px}.theme-toggle-track{border:1px solid;border-radius:999px;width:30px;height:16px;position:relative}.theme-toggle-thumb{background:currentColor;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px}.theme-toggle[aria-pressed=true] .theme-toggle-thumb{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}}body:has([data-public-preview]) .theme-toggle{min-height:44px;box-shadow:none;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;padding:10px 14px;font-size:12px;font-weight:500}.brand-mark-dot{background:var(--rec);border-radius:50%;flex:none;width:11px;height:11px;animation:2.4s step-end infinite sl-blink}.brand-beta-badge{border:1px solid var(--rec);min-height:18px;color:var(--rec);font-family:var(--font-mono);letter-spacing:.09em;align-items:center;padding:2px 5px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.brand-mark-dot{animation:none}}@keyframes sl-blink{0%,70%{opacity:1}71%,to{opacity:.35}}.landing-pricing-grid{border-top:2px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.landing-plans,.landing-calculator{padding:34px 40px}.landing-plans{border-right:2px solid var(--rule)}.landing-price-title,.landing-calc-heading{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0;font-weight:800}.landing-plans-sub{color:var(--muted);font-size:var(--fs-md);margin:8px 0 0}.landing-plan-rows{flex-direction:column;gap:8px;margin-top:16px;display:flex}.landing-plan-row{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.landing-plan-row:hover{border-color:var(--ink)}.landing-plan-row[aria-pressed=true]{border-color:var(--rec);box-shadow:inset 0 0 0 1px var(--rec)}.landing-plan-row:focus-visible{outline:2px solid var(--rec);outline-offset:2px}.landing-plan-name{font-size:var(--fs-md);align-items:center;gap:7px;font-weight:700;display:flex}.landing-plan-check{color:var(--rec);font-size:var(--fs-sm);font-weight:700}.landing-plan-note{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;line-height:1.4;display:block}.landing-plan-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.landing-plan-price{color:var(--ink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700}.landing-plan-price small{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.landing-plans-footnote{color:var(--muted);font-size:var(--fs-xs);margin:14px 0 0}.landing-slider-row{align-items:center;gap:14px;margin-top:16px;display:flex}.landing-slider-row input[type=range]{accent-color:var(--rec);flex:1}.landing-minutes{text-align:right;min-width:70px;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700}.landing-cost-box{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin-top:16px;padding-top:14px;display:grid}.landing-cost-label{color:var(--muted);font-size:var(--fs-sm)}.landing-cost-value{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:800}.landing-cost-detail{color:var(--muted);font-size:var(--fs-xs);grid-column:1/-1}.landing-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.landing-comparison-option{border:1px solid var(--line);background:var(--paper-soft);color:var(--muted);font-size:var(--fs-xs);gap:2px;padding:10px 11px;display:grid}.landing-comparison-option[data-cheapest=true]{border-color:var(--rec)}.landing-comparison-label{align-items:center;gap:5px;display:inline-flex}.landing-lowest-badge{background:var(--rec);color:var(--paper);padding:2px 5px;font-size:10px;font-weight:700;line-height:1.2}.landing-comparison-option strong{color:var(--ink);font-size:var(--fs-md);font-weight:700}.landing-recommendation{color:var(--muted);font-size:var(--fs-xs);min-height:34px;margin:12px 0 0;line-height:1.4}.review-preview-frame,.review-preview-skeleton{height:min(810px,78dvh);min-height:360px}.review-preview-frame{background:var(--paper-soft);position:relative}.review-preview-frame>.review-preview-skeleton{z-index:1;position:absolute;inset:0}.review-preview-skeleton{background:var(--paper-soft);flex-direction:column;gap:14px;padding:clamp(28px,6vw,68px);display:flex;overflow:hidden}.review-skeleton-line,.review-skeleton-heading,.review-skeleton-copy,.review-skeleton-block{border:1px solid var(--line);background:linear-gradient(90deg, var(--paper-soft) 20%, var(--paper) 50%, var(--paper-soft) 80%);background-size:220% 100%;animation:1.6s ease-in-out infinite review-skeleton-pulse;display:block}.review-skeleton-line{width:78%;height:16px}.review-skeleton-line-short{width:28%}.review-skeleton-line-title{width:58%;height:34px;margin-bottom:8px}.review-skeleton-block{width:100%;min-height:220px;margin-top:12px}.review-skeleton-heading{width:min(520px,72%);height:38px;margin:8px 0 12px}.review-skeleton-copy{width:min(720px,92%);height:54px;margin-bottom:20px}@keyframes review-skeleton-pulse{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.review-skeleton-line,.review-skeleton-heading,.review-skeleton-copy,.review-skeleton-block{animation:none}}@media (max-width:720px){.landing-pricing-grid{grid-template-columns:1fr}.landing-plans{border-right:0;border-bottom:2px solid var(--rule)}.theme-toggle{bottom:12px;right:12px}}
