@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterTight-VariableFont_wght.woff2) format("woff2-variations"),url(/fonts/InterTight-VariableFont_wght.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterTight-Italic-VariableFont_wght.woff2) format("woff2-variations"),url(/fonts/InterTight-Italic-VariableFont_wght.woff2) format("woff2")}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--primary-950:#172554;--success-50:#f0fdf4;--success-100:#dcfce7;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--data-up:#10b981;--data-down:#ef4444;--data-flat:#9ca3af;--bg-page:var(--gray-50);--bg-surface:var(--white);--bg-surface-hover:var(--gray-50);--bg-nav-active:var(--primary-50);--bg-tooltip:var(--gray-900);--fg-1:var(--gray-900);--fg-2:var(--gray-700);--fg-3:var(--gray-600);--fg-4:var(--gray-500);--fg-5:var(--gray-400);--fg-on-primary:var(--white);--border-1:var(--gray-200);--border-2:var(--gray-300);--border-focus:var(--primary-500);--border-accent:var(--primary-600);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--ring-focus:0 0 0 2px var(--white),0 0 0 4px var(--primary-500);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--content-max-width:80rem;--header-height:4rem;--font-sans:"Geist","Inter Tight",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Inter Tight","Geist",system-ui,sans-serif;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.05em}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--fg-1);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.label-section{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-5)}.numeric-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.positive{color:var(--success-600)}.negative{color:var(--danger-600)}@media (max-width:820px){.landing-scope nav>div{padding:12px 18px!important;gap:12px!important}.landing-scope nav>div>div{gap:12px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.landing-scope nav a{display:none!important}.landing-scope nav a:last-child{display:inline-flex!important;font-size:13px!important}.landing-scope section>div>div[style*="repeat(3, 1fr)"], .landing-scope section>div[style*="0.8fr 1.2fr"], .landing-scope section>div[style*="1.05fr 0.95fr"], .landing-scope section>div[style*="1.1fr 1fr"], .landing-scope section>div[style*="repeat(3, 1fr)"]{grid-template-columns:1fr!important;gap:28px!important}.landing-scope section{padding:56px 18px!important}.landing-scope h1{font-size:38px!important;line-height:1.08!important}.landing-scope h2{font-size:26px!important}.landing-scope h3{font-size:17px!important}.landing-scope p{font-size:15px!important}.landing-scope section>div>div[style*="height: 480px"],.landing-scope section>div>div[style*="height:480px"]{height:auto!important;min-height:360px!important}.landing-scope section>div>div[style*="height: 480px"]>div[style*="position: absolute"],.landing-scope section>div>div[style*="height: 480px"]>div[style*="position:absolute"]{position:relative!important;inset:auto!important;transform:none!important;margin-bottom:16px!important}.landing-scope section>div>div[style*="height: 480px"]>div[style*="rotate(3deg)"]{display:none!important}.landing-scope section>div[style*="64px auto 0"]{gap:24px!important;padding-top:24px!important;margin-top:40px!important}.landing-scope .calc-card{padding:22px 18px!important}.landing-scope .calc-grid-2{grid-template-columns:1fr!important;gap:14px!important}.landing-scope .calc-step-nav{flex-direction:column-reverse!important;gap:10px!important;align-items:stretch!important}.landing-scope .calc-step-nav button{width:100%!important;justify-content:center!important;text-align:center!important}.landing-scope .calc-result-summary{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.landing-scope .calc-result-summary>div:last-child{justify-items:center!important}.landing-scope section>div button[style*="padding: 16px 28px"]{width:100%!important;justify-content:center!important}.landing-scope footer>div>div:first-child{grid-template-columns:1fr!important;gap:28px!important}.landing-scope footer>div>div:last-child{flex-direction:column!important;gap:6px!important;align-items:flex-start!important}.landing-scope footer{padding:40px 18px 24px!important}}@media (max-width:480px){.landing-scope h1{font-size:30px!important}.landing-scope h2{font-size:22px!important}.landing-scope section{padding:44px 14px!important}.landing-scope .calc-card{padding:18px 14px!important}.landing-scope nav>div{padding:10px 14px!important}}