*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-primary: #2563EB;--c-primary-hover: #1D4ED8;--c-primary-light: #EFF6FF;--c-positive: #16A34A;--c-positive-bg: #F0FDF4;--c-warning: #EA580C;--c-warning-bg: #FFF7ED;--c-negative: #DC2626;--c-negative-bg: #FEF2F2;--c-neutral-50: #F9FAFB;--c-neutral-100: #F3F4F6;--c-neutral-200: #E5E7EB;--c-neutral-300: #D1D5DB;--c-neutral-400: #9CA3AF;--c-neutral-500: #6B7280;--c-neutral-600: #4B5563;--c-neutral-700: #374151;--c-neutral-800: #1F2937;--c-neutral-900: #111827;--c-bg: #FFFFFF;--c-surface: #FFFFFF;--c-border: var(--c-neutral-200);--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.08), 0 8px 10px -6px rgba(0,0,0,.04);--max-w: 720px;--max-w-wide: 960px;--gutter: var(--space-6)}html{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--c-neutral-800);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;display:flex;flex-direction:column}main{flex:1;width:100%;max-width:var(--max-w);margin:0 auto;padding:var(--space-8) var(--gutter) var(--space-16)}main.wide{max-width:var(--max-w-wide)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;color:var(--c-neutral-900);line-height:1.25}h1{font-size:var(--text-4xl);letter-spacing:-.025em;margin-bottom:var(--space-4)}h2{font-size:var(--text-2xl);letter-spacing:-.015em;margin-top:var(--space-12);margin-bottom:var(--space-4)}h3{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-3)}p{margin-bottom:var(--space-4);color:var(--c-neutral-600)}a{color:var(--c-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--c-primary-hover);text-decoration:underline}strong{font-weight:600;color:var(--c-neutral-800)}small{font-size:var(--text-sm);color:var(--c-neutral-500)}.page-header{text-align:center;padding:var(--space-12) 0 var(--space-8)}.page-header .tagline{font-size:var(--text-lg);color:var(--c-neutral-500);max-width:540px;margin:0 auto}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm)}.card+.card{margin-top:var(--space-6)}.card-title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4);margin-top:0}.result-box{background:var(--c-primary-light);border:2px solid var(--c-primary);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;margin:var(--space-8) 0}.result-box .result-label{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-primary);margin-bottom:var(--space-2)}.result-box .result-value{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:800;color:var(--c-neutral-900);letter-spacing:-.03em;line-height:1.1}.result-box .result-sub{font-size:var(--text-sm);color:var(--c-neutral-500);margin-top:var(--space-2)}.result-box.positive{background:var(--c-positive-bg);border-color:var(--c-positive)}.result-box.positive .result-label{color:var(--c-positive)}.result-box.warning{background:var(--c-warning-bg);border-color:var(--c-warning)}.result-box.warning .result-label{color:var(--c-warning)}.result-box.negative{background:var(--c-negative-bg);border-color:var(--c-negative)}.result-box.negative .result-label{color:var(--c-negative)}label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--c-neutral-700);margin-bottom:var(--space-1)}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--c-neutral-800);background:var(--c-surface);border:1px solid var(--c-neutral-300);border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #2563eb1f}textarea{resize:vertical;min-height:80px}.form-group{margin-bottom:var(--space-5)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-hint{font-size:var(--text-xs);color:var(--c-neutral-400);margin-top:var(--space-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s;text-decoration:none;line-height:1.4}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover{background:var(--c-primary-hover);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--c-neutral-100);color:var(--c-neutral-700)}.btn-secondary:hover{background:var(--c-neutral-200);text-decoration:none}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn-block{width:100%}.disclaimer{font-size:var(--text-xs);color:var(--c-neutral-400);border-top:1px solid var(--c-neutral-100);padding-top:var(--space-4);margin-top:var(--space-8);line-height:1.7}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-6) 0}.comparison-table th,.comparison-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-neutral-100)}.comparison-table th{font-weight:600;color:var(--c-neutral-500);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.comparison-table td{color:var(--c-neutral-700)}.comparison-table tr:hover td{background:var(--c-neutral-50)}.breakdown{list-style:none;margin:var(--space-4) 0}.breakdown li{display:flex;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--c-neutral-100);font-size:var(--text-sm)}.breakdown li:last-child{border-bottom:none;font-weight:600;color:var(--c-neutral-900)}.breakdown .label{color:var(--c-neutral-600)}.breakdown .value{font-weight:600;color:var(--c-neutral-800);font-variant-numeric:tabular-nums}@media (max-width: 640px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}.result-box .result-value{font-size:var(--text-4xl)}.form-row{grid-template-columns:1fr}.card{padding:var(--space-6)}main{padding:var(--space-6) var(--space-4) var(--space-12)}}@media print{.no-print{display:none!important}.card{box-shadow:none;border:1px solid #ddd}}.site-footer[data-astro-cid-gcn2mc3v]{max-width:var(--max-w);margin:0 auto;padding:var(--space-12) var(--gutter) var(--space-8);border-top:1px solid var(--c-neutral-100)}.footer-crosssell[data-astro-cid-gcn2mc3v]{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--c-neutral-100)}.footer-crosssell-label[data-astro-cid-gcn2mc3v]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-neutral-400);margin-bottom:var(--space-3)}.footer-crosssell-links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer-crosssell-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:var(--text-sm);color:var(--c-primary);padding:var(--space-1) var(--space-3);border:1px solid var(--c-neutral-200);border-radius:var(--radius-sm);transition:all .15s}.footer-crosssell-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{border-color:var(--c-primary);background:var(--c-primary-light);text-decoration:none}.footer-disclaimers[data-astro-cid-gcn2mc3v]{margin-bottom:var(--space-8)}.footer-disclaimers[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:var(--text-xs);color:var(--c-neutral-400);line-height:1.7;margin-bottom:var(--space-2)}.footer-legal[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.footer-links[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:var(--space-2)}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:var(--text-xs);color:var(--c-neutral-400)}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--c-neutral-600)}.footer-sep[data-astro-cid-gcn2mc3v]{color:var(--c-neutral-300)}.footer-legal[data-astro-cid-gcn2mc3v]>p[data-astro-cid-gcn2mc3v]{font-size:var(--text-xs);color:var(--c-neutral-400);margin:0}@media (max-width: 480px){.footer-legal[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start}}
