*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #FAFAF8;--black: #111111;--text: #1A1A1A;--grey: #777777;--grey-light: #AAAAAA;--grey-rule: #E2E0DC;--grey-dim: #C8C5BE;--white: #FFFFFF;--green: #4a8c6f;--red: #b85042;--green-light: #f0f7f4;--c-primary: var(--black);--c-primary-hover: var(--text);--c-primary-light: var(--green-light);--c-positive: var(--green);--c-positive-bg: var(--green-light);--c-warning: var(--red);--c-warning-bg: #fdf5f4;--c-negative: var(--red);--c-negative-bg: #fdf5f4;--c-neutral-50: #F9FAF8;--c-neutral-100: var(--grey-rule);--c-neutral-200: var(--grey-rule);--c-neutral-300: var(--grey-dim);--c-neutral-400: var(--grey-light);--c-neutral-500: var(--grey);--c-neutral-600: var(--grey);--c-neutral-700: var(--text);--c-neutral-800: var(--text);--c-neutral-900: var(--black);--c-bg: var(--bg);--c-surface: var(--white);--c-border: var(--grey-rule);--font-serif: "Instrument Serif", Georgia, serif;--font-body: "DM Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--font-display: var(--font-serif);--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: 2px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--shadow-sm: none;--shadow-md: 0 1px 3px rgba(0,0,0,.04);--shadow-lg: 0 2px 8px rgba(0,0,0,.06);--shadow-xl: 0 4px 12px rgba(0,0,0,.06);--max-w: 640px;--max-w-wide: 960px;--gutter: var(--space-6)}html{font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.75;color:var(--grey);background:var(--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:80px var(--gutter) var(--space-16)}main.wide{max-width:var(--max-w-wide)}h1,h2{font-family:var(--font-serif);font-weight:400;color:var(--black);line-height:1.2}h3,h4{font-family:var(--font-serif);font-weight:400;color:var(--text);line-height:1.3}h1{font-size:clamp(40px,6vw,64px);letter-spacing:-.01em;line-height:1.15;margin-bottom:20px}h2{font-size:clamp(28px,4vw,38px);letter-spacing:0;margin-top:48px;margin-bottom:16px}h3{font-size:22px;margin-top:32px;margin-bottom:12px}p{margin-bottom:var(--space-4);color:var(--grey)}a{color:var(--text);text-decoration:underline;text-decoration-color:var(--grey-rule);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--black);text-decoration-color:var(--black)}strong{font-weight:500;color:var(--text)}small{font-size:var(--text-sm);color:var(--grey-light)}.section-label{font-family:var(--font-body);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-light);font-weight:400;margin-bottom:24px}.section-rule{width:40px;border:none;border-top:1px solid var(--grey-rule);margin-bottom:32px}.page-header{text-align:left;padding:var(--space-12) 0 var(--space-8)}.page-header .tagline{font-size:var(--text-lg);font-weight:300;color:var(--grey);max-width:540px}.card{background:var(--white);border:1px solid var(--grey-rule);border-radius:4px;padding:32px}.card+.card{margin-top:var(--space-6)}.card-title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:400;color:var(--text);margin-bottom:var(--space-4);margin-top:0}.result-box{background:var(--green-light);border:1px solid var(--green);border-radius:4px;padding:var(--space-8);text-align:center;margin:var(--space-8) 0}.result-box .result-label{font-family:var(--font-body);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:var(--green);margin-bottom:var(--space-2)}.result-box .result-value{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:400;color:var(--black);letter-spacing:-.01em;line-height:1.1}.result-box .result-sub{font-size:var(--text-sm);font-weight:300;color:var(--grey);margin-top:var(--space-2)}.result-box.positive{background:var(--green-light);border-color:var(--green)}.result-box.positive .result-label{color:var(--green)}.result-box.warning{background:#fdf5f4;border-color:var(--red)}.result-box.warning .result-label{color:var(--red)}.result-box.negative{background:#fdf5f4;border-color:var(--red)}.result-box.negative .result-label{color:var(--red)}label{display:block;font-size:var(--text-sm);font-weight:400;color:var(--text);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);font-weight:300;color:var(--text);background:var(--white);border:1px solid var(--grey-rule);border-radius:4px;transition:border-color .15s;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--text)}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(--grey-light);margin-top:var(--space-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:400;padding:14px 28px;background:var(--black);color:var(--bg);border:none;border-radius:2px;cursor:pointer;transition:all .15s;text-decoration:none;line-height:1.4}.btn:hover{background:var(--text);color:var(--bg);text-decoration:none}.btn-primary{background:var(--black);color:var(--bg)}.btn-primary:hover{background:var(--text);color:var(--bg);text-decoration:none}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--grey-rule)}.btn-secondary:hover{border-color:var(--text);text-decoration:none}.btn-lg{padding:16px 32px;font-size:11px}.btn-block{width:100%}.disclaimer{font-size:var(--text-xs);color:var(--grey-light);border-top:1px solid var(--grey-rule);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(--grey-rule)}.comparison-table th{font-weight:400;color:var(--grey-light);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.comparison-table td{color:var(--text)}.comparison-table tr:hover td{background:var(--bg)}.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(--grey-rule);font-size:var(--text-sm)}.breakdown li:last-child{border-bottom:none;font-weight:500;color:var(--black)}.breakdown .label{color:var(--grey)}.breakdown .value{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.site-header{position:sticky;top:0;z-index:100;background:var(--white);border-bottom:1px solid var(--grey-rule)}.site-header-inner{max-width:var(--max-w-wide);margin:0 auto;padding:16px var(--gutter);display:flex;align-items:center;justify-content:space-between}.site-header-brand{font-family:var(--font-body);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-light);font-weight:400;text-decoration:none}.site-header-brand:hover{color:var(--text);text-decoration:none}.site-header-nav{display:flex;align-items:center;gap:24px}.site-header-nav a{font-family:var(--font-body);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-light);font-weight:400;text-decoration:none}.site-header-nav a:hover{color:var(--text);text-decoration:none}.example-box{background:var(--bg);border:1px solid var(--grey-rule);border-radius:4px;padding:var(--space-4) var(--space-5);margin:var(--space-4) 0}.example-box strong{display:block;margin-bottom:var(--space-2);font-family:var(--font-body);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--grey-light)}.example-box p{font-size:var(--text-sm);margin-bottom:var(--space-1);color:var(--text);font-weight:300}.example-box p:last-child{margin-bottom:0}.highlight-box{background:var(--bg);border:1px solid var(--grey-rule);border-left:3px solid var(--red);border-radius:4px;padding:var(--space-5);margin:var(--space-4) 0}.highlight-box p{margin-bottom:var(--space-2);font-size:var(--text-base);color:var(--text)}.highlight-box p:last-child{margin-bottom:0}.fact-list{list-style:none;margin:var(--space-4) 0 0}.fact-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--grey-rule);font-size:var(--text-base);font-weight:300;color:var(--grey);line-height:1.75}.fact-list li:last-child{border-bottom:none}.page-bottom-nav{margin-top:80px;padding-top:var(--space-6);border-top:1px solid var(--grey-rule);text-align:center}.page-bottom-nav .back-link{font-family:var(--font-body);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--grey-light);font-weight:400;text-decoration:none}.page-bottom-nav .back-link:hover{color:var(--text);text-decoration:none}.page-bottom-nav .constellation-link{display:block;margin-top:var(--space-3);font-size:var(--text-xs);font-weight:300;color:var(--grey-dim)}.page-bottom-nav .constellation-link a{color:var(--grey-dim);text-decoration:underline;text-decoration-color:var(--grey-rule)}.page-bottom-nav .constellation-link a:hover{color:var(--text)}@media (max-width: 640px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}.result-box .result-value{font-size:var(--text-3xl)}.form-row{grid-template-columns:1fr}.card{padding:24px}main{padding:48px 28px var(--space-12)}.site-header-nav{gap:16px}.site-header-brand{font-size:9px}}@media print{.no-print{display:none!important}.card{box-shadow:none;border:1px solid #ddd}}.site-footer[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--grey-rule)}.footer-inner[data-astro-cid-gcn2mc3v]{max-width:var(--max-w-wide);margin:0 auto;padding:40px var(--gutter) 24px}.footer-disclaimer[data-astro-cid-gcn2mc3v]{font-size:11px;color:var(--grey-light);margin-bottom:24px}.footer-columns[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:center}.footer-brand[data-astro-cid-gcn2mc3v]{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--text);margin-bottom:4px}.footer-brand[data-astro-cid-gcn2mc3v] em[data-astro-cid-gcn2mc3v]{font-style:italic}.footer-links[data-astro-cid-gcn2mc3v]{font-family:var(--font-body);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--grey-dim)}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--grey-light);text-decoration:none;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--text);text-decoration:none}.footer-copyright[data-astro-cid-gcn2mc3v]{font-size:9px;color:var(--grey-dim);margin-top:24px;margin-bottom:0}@media (max-width: 480px){.footer-columns[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start;gap:16px}}
