.landing{--l-bg:#fcfaf6;--l-bg-warm:#fcf4e8;--l-bg-deep:#0a0d13;--l-paper:#fff;--l-paper-inset:#f6f3ed;--l-ink:#060911;--l-ink-soft:#2f333a;--l-muted:#60636a;--l-faint:#8f9299;--l-border:#e4e1db;--l-border-strong:#cdcac3;--l-accent:#17559b;--l-accent-soft:#d9eaff;--l-accent-fg:#00306f;--l-good:#318454;--l-good-soft:#d4f0dc;--l-max:#751888;--l-max-soft:#fae2ff;--l-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--l-serif:var(--font-newsreader), Georgia, serif;--l-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace;background:var(--l-bg);color:var(--l-ink);font-family:var(--l-sans);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:16px;line-height:1.55}@supports (color:lab(0% 0 0)){.landing{--l-bg:lab(98.2845% .164658 2.28316);--l-bg-warm:lab(96.5692% 1.08761 6.82017);--l-bg-deep:lab(3.65211% .0105128 -3.5648);--l-paper:lab(100% 0 0);--l-paper-inset:lab(95.9723% .22471 3.04755);--l-ink:lab(2.42536% .119202 -3.69813);--l-ink-soft:lab(21.0508% -.174597 -5.2141);--l-muted:lab(41.9449% -.221938 -4.50417);--l-faint:lab(60.5156% -.211596 -3.76768);--l-border:lab(89.5923% .225872 3.04832);--l-border-strong:lab(81.4798% .291467 3.81644);--l-accent:lab(35.2693% 1.84916 -44.6977);--l-accent-soft:lab(91.7775% -2.83805 -14.4706);--l-accent-fg:lab(19.6406% 10.0466 -47.8053);--l-good:lab(49.2309% -35.0404 18.0628);--l-good-soft:lab(92.4193% -12.4083 6.35862);--l-max:lab(29.6887% 50.07 -41.308);--l-max-soft:lab(92.3688% 13.1684 -11.9573)}}[data-theme=dark] .landing{--l-bg:#090b10;--l-bg-warm:#0f1218;--l-bg-deep:#04060a;--l-paper:#11141a;--l-paper-inset:#171b21;--l-ink:#f4f1ed;--l-ink-soft:#c7cbd1;--l-muted:#9598a0;--l-faint:#6b6f77;--l-border:#23262d;--l-border-strong:#393d46;--l-accent:#78bdff;--l-accent-soft:#132e50;--l-accent-fg:#9dd3ff;--l-good:#7bcc98;--l-good-soft:#062f19;--l-max:#e3a2f2;--l-max-soft:#3a1e41;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark] .landing{--l-bg:lab(3.01347% -.00704825 -2.65963);--l-bg-warm:lab(5.20939% -.0192598 -4.45533);--l-bg-deep:lab(1.53693% .0211298 -1.7466);--l-paper:lab(6.13688% -.0521317 -4.51255);--l-paper-inset:lab(9.44586% -.0880882 -5.17764);--l-ink:lab(95.3845% .164986 2.28332);--l-ink-soft:lab(81.3962% -.221312 -3.77311);--l-muted:lab(62.8262% -.244886 -4.51633);--l-faint:lab(46.5752% -.250787 -5.25068);--l-border:lab(15.2488% -.139549 -5.19872);--l-border-strong:lab(25.6808% -.196099 -5.95743);--l-accent:lab(74.0406% -7.7624 -44.2626);--l-accent-soft:lab(18.3786% -.449285 -24.2157);--l-accent-fg:lab(82.1916% -8.3718 -44.3864);--l-good:lab(75.9299% -34.6561 17.8163);--l-good-soft:lab(16.0967% -19.1999 9.90945);--l-max:lab(74.9408% 34.7138 -30.5053);--l-max-soft:lab(16.5907% 18.8994 -16.2697)}}[data-theme=dark] .landing .btn{background:var(--l-ink);color:#07090e;color:lab(2.44746% .00379235 -2.33402)}[data-theme=dark] .landing .faixa-mapa-palco{box-shadow:none;background:#0b1226}.landing a{color:inherit;text-decoration:none}.landing .tema-btn{width:34px;height:34px;color:var(--l-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.landing .tema-btn:hover{background:var(--l-paper-inset);color:var(--l-ink);border-color:var(--l-border)}.landing [id]{scroll-margin-top:88px}.landing .top{z-index:50;background:color-mix(in oklch, var(--l-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%);border-bottom:1px solid var(--l-border);align-items:center;gap:36px;padding:16px 40px;display:flex;position:sticky;top:0}.landing .brand{font-family:var(--l-serif);letter-spacing:-.018em;color:var(--l-ink);align-items:center;gap:10px;font-size:19px;font-weight:500;display:inline-flex}.landing .brand-mark{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:28px;height:28px;display:block}.landing .top ul{flex:1;gap:24px;margin:0;padding:0;list-style:none;display:flex}.landing .top ul a{color:var(--l-ink-soft);font-size:13.5px;transition:color .15s}.landing .top ul a:hover{color:var(--l-ink)}.landing .auth{align-items:center;gap:10px;display:flex}.landing .signin{color:var(--l-ink-soft);padding:6px 4px;font-size:13.5px}.landing .signin:hover{color:var(--l-ink)}.landing .top-link{color:var(--l-ink-soft);padding:6px 4px;font-size:13.5px}.landing .top-link:hover{color:var(--l-ink)}.landing .btn{background:var(--l-ink);color:var(--l-bg);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:transform .12s,background .15s;display:inline-flex}.landing .btn:hover{transform:translateY(-1px)}.landing .btn-ghost{color:var(--l-ink);border:1px solid var(--l-border-strong);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.landing .btn-ghost:hover{background:var(--l-paper-inset)}.landing .top-menu-wrap{display:none}.landing .top-menu-btn{width:38px;height:38px;color:var(--l-ink);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.landing .top-menu-btn:hover{background:var(--l-paper-inset)}.landing .top-menu{background:var(--l-bg);border-bottom:1px solid var(--l-border);flex-direction:column;gap:2px;padding:8px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 16px 40px -12px #0000002e;box-shadow:0 16px 40px -12px lab(0% 0 0/.18)}.landing .top-menu--open{display:flex}.landing .top-menu a{color:var(--l-ink-soft);border-radius:8px;padding:11px 12px;font-size:15px;transition:background .12s,color .12s}.landing .top-menu a:hover{background:var(--l-paper-inset);color:var(--l-ink)}.landing .top-menu .top-menu-signin{border-top:1px solid var(--l-border);margin-top:4px;padding-top:13px}@media (max-width:860px){.landing .top{gap:24px;padding:14px 28px}.landing .top ul{gap:18px}}@media (max-width:920px){.landing .top{justify-content:space-between;gap:14px;padding:12px 20px}.landing .top ul,.landing .signin{display:none}.landing .top-menu-wrap{display:block}}@media (max-width:480px){.landing .top{padding:12px 16px}.landing .brand{font-size:17px}.landing .btn{padding:8px 12px}}.landing .hero{text-align:center;max-width:980px;margin:0 auto;padding:100px 40px 56px}.landing .eyebrow{font-family:var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-accent-fg);align-items:center;gap:8px;margin-bottom:28px;font-size:11px;font-weight:600;display:inline-flex}.landing .eyebrow .dot{background:var(--l-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--l-accent) 16%, transparent);border-radius:50%}.landing .editorial{font-family:var(--l-serif);letter-spacing:-.028em;color:var(--l-ink);text-wrap:balance;margin-bottom:28px;font-size:clamp(44px,6.4vw,76px);font-weight:400;line-height:1.04}.landing .editorial em{color:var(--l-accent-fg);font-style:italic}.landing .lede{font-family:var(--l-serif);color:var(--l-muted);max-width:620px;margin:0 auto;font-size:20px;font-weight:300;line-height:1.55}.landing .hero-meta{font-family:var(--l-mono);color:var(--l-faint);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:44px;font-size:12px;display:inline-flex}.landing .hero-meta b{color:var(--l-ink-soft);font-weight:500}.landing .hero-meta .sep{background:var(--l-border);width:1px}@media (max-width:760px){.landing .hero-meta{text-align:center;flex-direction:column;gap:10px}.landing .hero-meta .sep{display:none}}.landing .how{max-width:900px;margin:0 auto;padding:24px 40px 72px}.landing .how-steps{border-top:1px solid var(--l-border);margin:0;padding:0;list-style:none}.landing .how-steps li{border-bottom:1px solid var(--l-border);grid-template-columns:88px 1fr;align-items:start;gap:8px;padding:30px 0;display:grid}.landing .how-num{font-family:var(--l-serif);color:var(--l-accent);opacity:.42;font-size:44px;font-style:italic;font-weight:400;line-height:.9}.landing .how-steps h3{font-family:var(--l-serif);letter-spacing:-.018em;color:var(--l-ink);margin:0 0 8px;font-size:23px;font-weight:500;line-height:1.2}.landing .how-steps p{font-family:var(--l-serif);color:var(--l-ink-soft);max-width:62ch;margin:0;font-size:16.5px;font-weight:300;line-height:1.62}@media (max-width:720px){.landing .how{padding:16px 24px 56px}.landing .how-steps li{grid-template-columns:1fr;gap:10px;padding:24px 0}.landing .how-num{font-size:34px}}.landing .faixa-mapa{max-width:1200px;margin:0 auto;padding:24px 40px 76px}.landing .faixa-mapa-lede{text-align:center;max-width:620px;color:var(--l-ink-soft);margin:-32px auto 28px;font-size:16px;line-height:1.65}.landing .faixa-mapa-palco{border:1px solid var(--l-border-strong);background:#fcfaf5;border-radius:14px;height:700px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000029;box-shadow:0 18px 50px lab(0% 0 0/.16)}.landing .faixa-mapa-poster{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.landing .faixa-mapa-poster svg{width:100%;height:100%}.landing .faixa-mapa-acoes{align-items:center;gap:4px;padding:5px;display:flex;top:12px;right:12px}.landing .faixa-mapa-achados{width:292px;max-height:320px;padding:6px;top:52px;right:12px;overflow-y:auto}.landing .faixa-mapa-contador{font:400 10.5px var(--font-mono);color:var(--fg-faint);padding:7px 11px;bottom:14px;right:14px}.landing .faixa-mapa-contador b{color:var(--fg-muted);font-weight:500}.landing .faixa-mapa-cursor{z-index:6;pointer-events:none;filter:drop-shadow(0 2px 5px #0006);filter:drop-shadow(0 2px 5px lab(0% 0 0/.4));position:absolute;top:0;left:0;transform:translate(-200px,-200px)}.landing .faixa-mapa-cursor-pulso{opacity:0;border:2px solid var(--fg-strong);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:1px;left:1px}.landing .faixa-mapa-cursor[data-clicando] .faixa-mapa-cursor-pulso{animation:.3s ease-out faixa-mapa-clique}@keyframes faixa-mapa-clique{0%{opacity:.85;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.landing .faixa-mapa-legenda{z-index:6;pointer-events:none;opacity:0;font:400 12.5px var(--font-sans);color:var(--fg-strong);text-shadow:0 1px 10px var(--bg), 0 0 3px var(--bg);flex-direction:column;gap:2px;transition:opacity .26s;display:flex;position:absolute;bottom:14px;left:14px}.landing .faixa-mapa-legenda[data-visivel]{opacity:1}.landing .faixa-mapa-legenda em{letter-spacing:.04em;color:var(--fg-faint);text-transform:lowercase;font-size:10.5px;font-style:normal}.landing .faixa-mapa-repetir{z-index:6;border:1px solid var(--border);background:color-mix(in oklab, var(--bg-elev) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:400 11.5px var(--font-sans);color:var(--fg-muted);cursor:pointer;border-radius:8px;padding:6px 11px;position:absolute;bottom:14px;left:14px}.landing .faixa-mapa-repetir:hover{color:var(--fg-strong)}.landing .faixa-mapa-nota{text-align:center;max-width:640px;color:var(--l-muted);margin:18px auto 0;font-size:13px;line-height:1.6}.landing .faixa-mapa-nota b{color:var(--l-ink-soft);font-weight:500}@media (max-width:760px){.landing .faixa-mapa{padding:16px 20px 56px}.landing .faixa-mapa-lede{margin-top:-20px;font-size:15px}.landing .faixa-mapa-palco{border-radius:12px;height:340px}}.landing .plans{max-width:1180px;margin:0 auto;padding:64px 40px 80px}.landing .billing-toggle{justify-content:center;margin-bottom:36px;display:flex}.landing .seg{background:var(--l-paper-inset);border:1px solid var(--l-border);border-radius:999px;padding:4px;display:inline-flex}.landing .seg button{color:var(--l-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--l-sans);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;transition:background .15s,color .15s;display:inline-flex}.landing .seg button.active{background:var(--l-paper);color:var(--l-ink);box-shadow:0 1px 3px #0000000f;box-shadow:0 1px 3px lab(0% 0 0/.06)}.landing .save-pill{font-family:var(--l-mono);background:var(--l-good-soft);color:var(--l-good);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.landing .plan-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:18px;display:grid}@media (max-width:980px){.landing .plan-grid{grid-template-columns:1fr}}.landing .plan{background:var(--l-paper);border:1px solid var(--l-border);border-radius:16px;flex-direction:column;padding:28px 28px 24px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.landing .plan.featured{background:var(--l-bg-deep);color:#e7e4df;color:lab(90.7523% .225663 3.04817);border:1px solid var(--l-bg-deep);overflow:hidden;transform:translateY(-12px);box-shadow:0 20px 60px -20px #00000059;box-shadow:0 20px 60px -20px lab(0% 0 0/.35)}.landing .plan.featured:before{content:"";pointer-events:none;background:radial-gradient(circle,#026fd738,#0000 70%);background:radial-gradient(circle,lab(46.3624% 5.18757 -61.7046/.22),#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-60px}.landing .plan.featured:after{content:"";pointer-events:none;background:radial-gradient(circle,#b96bcb2e,#0000 70%);background:radial-gradient(circle,lab(56.9947% 43.2288 -37.1698/.18),#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-40px;left:-40px}.landing .plan-name{font-family:var(--l-serif);letter-spacing:-.018em;margin-bottom:8px;font-size:26px;font-weight:500;position:relative}.landing .plan.featured .plan-name{color:#faf8f4;color:lab(97.7045% .164717 2.28317)}.landing .plan-tagline{font-family:var(--l-serif);color:var(--l-muted);min-height:46px;margin-bottom:24px;font-size:15px;font-weight:300;line-height:1.5;position:relative}.landing .plan.featured .plan-tagline{color:#a29e96;color:lab(65.2467% .368029 4.59228)}.landing .price{align-items:baseline;gap:8px;display:flex;position:relative}.landing .price-amount{font-family:var(--l-serif);letter-spacing:-.028em;font-size:52px;font-weight:400;line-height:1}.landing .plan.featured .price-amount{color:#faf8f4;color:lab(97.7045% .164717 2.28317)}.landing .price-unit{font-family:var(--l-mono);color:var(--l-muted);font-size:12.5px}.landing .plan.featured .price-unit{color:#928f87;color:lab(59.4465% .372618 4.59552)}.landing .price-summary{font-family:var(--l-mono);color:var(--l-faint);letter-spacing:.04em;margin:10px 0 22px;font-size:11px;position:relative}.landing .plan.featured .price-summary{color:#75716a;color:lab(47.8458% .384241 4.60386)}.landing .bullets{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex;position:relative}.landing .bullets li{color:var(--l-ink);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.landing .plan.featured .bullets li{color:#e7e4df;color:lab(90.7523% .225663 3.04817)}.landing .bullets li:before{content:"✓";color:var(--l-accent);flex-shrink:0;margin-top:2px;font-weight:700}.landing .plan.featured .bullets li:before{color:#78bdff;color:lab(74.0406% -7.7624 -44.2626)}.landing .plan-cta{width:100%;font-family:var(--l-sans);background:var(--l-ink);color:var(--l-bg);cursor:pointer;text-align:center;border:0;border-radius:10px;padding:12px 18px;font-size:13.5px;font-weight:500;transition:transform .12s;display:inline-block;position:relative}.landing .plan-cta:hover{transform:translateY(-1px)}.landing .plan-cta.outline{color:var(--l-ink);border:1px solid var(--l-border-strong);background:0 0}.landing .plan.featured .plan-cta{color:var(--l-bg-deep);background:#f2eee6;background:lab(94.2476% .352293 4.58145)}.landing .plan-badge{font-family:var(--l-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--l-accent-soft);color:var(--l-accent-fg);z-index:1;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;top:14px;right:14px}.landing .plan.featured .plan-badge{color:#78bdff;color:lab(74.0406% -7.7624 -44.2626);background:#78bdff2e;background:lab(74.0406% -7.7624 -44.2626/.18);border:1px solid #78bdff4d;border:1px solid lab(74.0406% -7.7624 -44.2626/.3)}.landing .plan-badge.max{background:var(--l-max-soft);color:var(--l-max)}.landing .plan-foot{font-family:var(--l-mono);color:var(--l-faint);text-align:center;margin-top:14px;font-size:10.5px;line-height:1.5;position:relative}.landing .plan.featured .plan-foot{color:#66635c;color:lab(42.0454% .391752 4.60939)}.landing .credit-explainer{max-width:980px;margin:0 auto;padding:32px 40px 88px}.landing .explainer-card{background:var(--l-paper);border:1px solid var(--l-border);border-radius:14px;grid-template-columns:1fr 1.4fr;gap:44px;padding:36px 40px;display:grid}@media (max-width:860px){.landing .explainer-card{grid-template-columns:1fr;gap:24px;padding:28px}}.landing .explainer-card h2{font-family:var(--l-serif);letter-spacing:-.022em;color:var(--l-ink);margin:12px 0 16px;font-size:30px;font-weight:500;line-height:1.15}.landing .explainer-card h2 em{font-style:italic}.landing .explainer-card p{font-family:var(--l-serif);color:var(--l-ink-soft);font-size:16px;font-weight:300;line-height:1.6}.landing .explainer-card p+p{margin-top:12px}.landing .explain-title{font-family:var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-faint);margin-bottom:12px;font-size:11px;font-weight:600}.landing .explain-table{background:var(--l-paper-inset);border-radius:10px;padding:8px 4px}.landing .explain-row{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:8px 14px;font-size:13.5px;display:grid}.landing .explain-row b{font-family:var(--l-mono);color:var(--l-ink);font-size:12.5px;font-weight:500}.landing .explain-row span{font-family:var(--l-mono);color:var(--l-muted);text-align:right;font-size:11.5px}.landing .explain-foot{color:var(--l-muted);font-size:12.5px;line-height:1.55;font-family:var(--l-mono);margin-top:18px}.landing .section-lede{font-family:var(--l-serif);color:var(--l-muted);text-align:center;max-width:620px;margin:-36px auto 40px;font-size:17px;font-weight:300;line-height:1.6}.landing .plans-onprem-note{text-align:center;font-family:var(--l-mono);color:var(--l-muted);margin:32px auto 0;font-size:12.5px}.landing .plans-onprem-note a{color:var(--l-accent-fg);border-bottom:1px solid color-mix(in oklch, var(--l-accent) 35%, transparent)}.landing .plans-onprem-note a:hover{border-bottom-color:var(--l-accent)}.landing .faq-item a{color:var(--l-accent-fg);border-bottom:1px solid color-mix(in oklch, var(--l-accent) 35%, transparent)}.landing .faq-item a:hover{border-bottom-color:var(--l-accent)}.landing .onprem{max-width:980px;margin:0 auto;padding:8px 40px 88px}.landing .onprem-panel{background:var(--l-paper);border:1px solid var(--l-border-strong);border-radius:14px;grid-template-columns:1.25fr 1fr;grid-template-areas:"head who""actions actions";gap:32px 48px;padding:40px 44px;display:grid}.landing .onprem-head{grid-area:head}.landing .onprem-who{grid-area:who;align-self:end}.landing .onprem-actions{grid-area:actions}.landing .onprem-head h2{font-family:var(--l-serif);letter-spacing:-.024em;color:var(--l-ink);text-wrap:balance;margin:10px 0 16px;font-size:clamp(28px,3.4vw,36px);font-weight:400;line-height:1.12}.landing .onprem-head h2 em{color:var(--l-accent-fg);font-style:italic}.landing .onprem-head p{font-family:var(--l-serif);color:var(--l-ink-soft);max-width:58ch;margin:0;font-size:16.5px;font-weight:300;line-height:1.62}.landing .onprem-who ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing .onprem-who li{color:var(--l-ink-soft);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.landing .onprem-who li:before{content:"";background:color-mix(in oklch, var(--l-accent) 55%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.landing .onprem-actions{border-top:1px solid var(--l-border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:28px;display:flex}.landing .onprem-actions .btn{padding:12px 20px;font-size:14px}@media (max-width:820px){.landing .onprem{padding:8px 24px 64px}.landing .onprem-panel{grid-template-columns:1fr;grid-template-areas:"head""who""actions";gap:26px;padding:30px 26px}.landing .onprem-who{align-self:start}}.landing .compare{max-width:1080px;margin:0 auto;padding:56px 40px 88px}.landing .section-eyebrow{font-family:var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-faint);text-align:center;margin-bottom:12px;font-size:11px}.landing .section-title{font-family:var(--l-serif);letter-spacing:-.024em;color:var(--l-ink);text-align:center;text-wrap:balance;max-width:700px;margin:0 auto 56px;font-size:clamp(32px,4.5vw,42px);font-weight:400;line-height:1.12}.landing .section-title em{font-style:italic}.landing .compare-table{background:var(--l-paper);border:1px solid var(--l-border);border-radius:14px;overflow:hidden}.landing .compare-row{border-bottom:1px solid var(--l-border);grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;padding:16px 24px;font-size:13.5px;display:grid}.landing .compare-row:last-child{border-bottom:0}.landing .compare-row.head{background:var(--l-paper-inset);font-family:var(--l-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-faint);padding:14px 24px;font-size:11px}.landing .compare-row.head>div:not(:first-child){text-align:center;color:var(--l-ink);font-weight:600;font-family:var(--l-serif);letter-spacing:-.012em;text-transform:none;font-size:15px}.landing .compare-row.section-head{background:var(--l-bg-warm);font-family:var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-ink-soft);grid-template-columns:1fr;padding:12px 24px;font-size:10.5px;font-weight:600}.landing .compare-row>div:not(:first-child){text-align:center;font-family:var(--l-sans)}.landing .check{color:var(--l-good);font-size:15px;font-weight:700}.landing .dash{color:var(--l-faint);font-size:14px}.landing .label-sub{color:var(--l-muted);margin-top:2px;font-size:11.5px}.landing .note{font-family:var(--l-mono);color:var(--l-muted);font-size:11.5px}.landing .faq{max-width:760px;margin:0 auto;padding:32px 40px 88px}.landing .faq-item{border-bottom:1px solid var(--l-border);padding:22px 0}.landing .faq-item:first-of-type{border-top:1px solid var(--l-border)}.landing .faq-item summary{cursor:pointer;font-family:var(--l-serif);letter-spacing:-.012em;color:var(--l-ink);justify-content:space-between;align-items:center;font-size:19px;font-weight:500;list-style:none;display:flex}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-item summary:after{content:"+";color:var(--l-muted);text-align:center;width:24px;font-size:22px;transition:transform .2s}.landing .faq-item[open] summary:after{content:"−"}.landing .faq-item p{font-family:var(--l-serif);color:var(--l-ink-soft);max-width:620px;margin-top:14px;font-size:15.5px;font-weight:300;line-height:1.65}.landing .bottom-cta{background:linear-gradient(135deg, var(--l-bg-deep) 0%, #141821 100%);color:#e7e4df;color:lab(90.7523% .225663 3.04817);text-align:center;padding:88px 40px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.landing .bottom-cta{background:linear-gradient(135deg, var(--l-bg-deep) 0%, lab(8.2574% .0124946 -6.61096) 100%)}}.landing .bottom-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#026fd738,#0000 70%);background:radial-gradient(circle,lab(46.3624% 5.18757 -61.7046/.22),#0000 70%);border-radius:50%;width:600px;height:300px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.landing .bottom-cta h2{font-family:var(--l-serif);letter-spacing:-.024em;color:#faf8f4;color:lab(97.7045% .164717 2.28317);text-wrap:balance;max-width:720px;margin:0 auto 20px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.1;position:relative}.landing .bottom-cta h2 em{color:#78bdff;color:lab(74.0406% -7.7624 -44.2626);font-style:italic}.landing .bottom-cta p{font-family:var(--l-serif);color:#a29e96;color:lab(65.2467% .368029 4.59228);max-width:540px;margin:0 auto 36px;font-size:17.5px;font-weight:300;line-height:1.55;position:relative}.landing .bottom-cta .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.landing .bottom-cta .btn{color:var(--l-bg-deep);background:#f2eee6;background:lab(94.2476% .352293 4.58145);padding:13px 22px;font-size:14px}.landing .bottom-cta .btn-ghost{color:#e7e4df;color:lab(90.7523% .225663 3.04817);background:0 0;border-color:#2a2e35;border-color:lab(18.7301% -.162005 -5.20847);padding:13px 22px;font-size:14px}.landing .bottom-cta .btn-ghost:hover{background:#ffffff0f;background:lab(100% 0 0/.06)}.landing .sales{grid-template-columns:1fr 1fr;align-items:start;gap:56px;max-width:1040px;margin:0 auto;padding:72px 40px 96px;display:grid}.landing .sales-intro h1{font-family:var(--l-serif);letter-spacing:-.026em;color:var(--l-ink);margin:0 0 18px;font-size:clamp(36px,4.6vw,50px);font-weight:400;line-height:1.06}.landing .sales-intro p{font-family:var(--l-serif);color:var(--l-ink-soft);max-width:52ch;margin:0;font-size:17px;font-weight:300;line-height:1.6}.landing .sales-intro a{color:var(--l-accent-fg);border-bottom:1px solid color-mix(in oklch, var(--l-accent) 35%, transparent)}.landing .sales-facts{border-top:1px solid var(--l-border);flex-direction:column;gap:14px;margin:32px 0 0;padding:24px 0 0;display:flex}.landing .sales-facts>div{grid-template-columns:92px 1fr;align-items:baseline;gap:14px;display:grid}.landing .sales-facts dt{font-family:var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-faint);font-size:10.5px;font-weight:600}.landing .sales-facts dd{color:var(--l-ink-soft);margin:0;font-size:14px;line-height:1.45}.landing .sales-panel{background:var(--l-paper);border:1px solid var(--l-border-strong);border-radius:14px;padding:32px}.landing .sales-form{flex-direction:column;gap:16px;display:flex}.landing .sales-form label{flex-direction:column;gap:6px;display:flex}.landing .sales-form label>span{font-family:var(--l-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-muted);font-size:10.5px;font-weight:600}.landing .sales-form label>span em{opacity:.7;text-transform:none;letter-spacing:.02em;font-style:normal}.landing .sales-form input,.landing .sales-form textarea{font-family:var(--l-sans);color:var(--l-ink);background:var(--l-bg);border:1px solid var(--l-border-strong);border-radius:8px;width:100%;padding:10px 12px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.landing .sales-form textarea{resize:vertical;line-height:1.5}.landing .sales-form input:focus,.landing .sales-form textarea:focus{border-color:var(--l-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--l-accent) 14%, transparent);outline:none}.landing .sales-form input::-moz-placeholder{color:var(--l-muted)}.landing .sales-form textarea::-moz-placeholder{color:var(--l-muted)}.landing .sales-form input::placeholder,.landing .sales-form textarea::placeholder{color:var(--l-muted)}.landing .sales-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.landing .sales-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.landing .sales-actions .btn{padding:11px 20px;font-size:14px}.landing .sales-actions .btn:disabled{opacity:.6;cursor:default}.landing .sales-foot{font-family:var(--l-mono);color:var(--l-muted);font-size:11px}.landing .sales-foot a{color:var(--l-accent-fg);border-bottom:1px solid color-mix(in oklch, var(--l-accent) 35%, transparent)}.landing .sales-error{color:#8d1a1e;color:lab(31.1954% 47.515 29.9191);background:#bd413f1a;background:lab(46.203% 50.4327 30.0437/.1);border:1px solid #bd413f4d;border:1px solid lab(46.203% 50.4327 30.0437/.3);border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.45}.landing .sales-done h2{font-family:var(--l-serif);letter-spacing:-.022em;color:var(--l-ink);margin:10px 0 12px;font-size:30px;font-weight:400}.landing .sales-done p{font-family:var(--l-serif);color:var(--l-ink-soft);margin:0 0 24px;font-size:16px;font-weight:300;line-height:1.6}.landing .sales-done a{color:var(--l-accent-fg);border-bottom:1px solid color-mix(in oklch, var(--l-accent) 35%, transparent)}.landing .sales-done a:hover{border-bottom-color:var(--l-accent)}.landing .sales-done .btn{color:#faf8f4;color:lab(97.7045% .164717 2.28317)}@media (max-width:840px){.landing .sales{grid-template-columns:1fr;gap:36px;padding:48px 24px 72px}.landing .sales-panel{padding:24px}}.landing footer{background:var(--l-bg-warm);border-top:1px solid var(--l-border);padding:48px 40px 32px}.landing .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:760px){.landing .foot-grid{grid-template-columns:1fr 1fr}}.landing .foot-grid h4{font-family:var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-faint);margin:0 0 14px;font-size:10px;font-weight:600}.landing .foot-grid ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing .foot-grid a{color:var(--l-ink-soft);font-size:13px;transition:color .12s}.landing .foot-grid a:hover{color:var(--l-ink)}.landing .foot-blurb p{font-family:var(--l-serif);color:var(--l-muted);max-width:320px;margin-top:14px;font-size:14px;font-weight:300;line-height:1.6}.landing .foot-bottom{border-top:1px solid var(--l-border);max-width:1080px;font-family:var(--l-mono);color:var(--l-faint);letter-spacing:.04em;justify-content:space-between;align-items:center;margin:40px auto 0;padding-top:24px;font-size:10.5px;display:flex}
