:root{color:#18262a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#18262a;--color-text-muted:#526568;--color-surface:#fffffff0;--color-surface-muted:#f4f7f6;--color-border:#d7e0de;--color-accent:#f06b4d;--color-accent-contrast:#fff9f7;--color-chip:#12696e14;--color-success:#0b7a52;--color-danger:#b24d3d;--shadow-soft:0 18px 40px #17232614, 0 4px 10px #1723260a;background:radial-gradient(circle at top,#f06b4d14,#0000 28%),linear-gradient(#f7f4ef 0%,#f6f8f8 38%,#eef5f4 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body,button,input,textarea,select{font:inherit}a{color:inherit}img,svg{max-width:100%;display:block}#root{min-height:100vh}.page{width:min(1200px,100% - 2rem);margin:0 auto;padding:1.25rem 0 4rem}.page__hero{gap:1.5rem;padding:1rem 0 2rem;display:grid}.site-nav,.site-nav__links,.hero-card__actions,.site-footer{gap:1rem;display:grid}.page__content{gap:1.5rem;display:grid}.hero-card,.content-card,.results-card,.formula-card,.accordion,.not-found__card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:1.5rem}.hero-card{background:radial-gradient(circle at top right, #f06b4d2e, transparent 28%), radial-gradient(circle at bottom left, #12696e24, transparent 36%), var(--color-surface);padding:1.5rem}.hero-card__copy,.content-card__header,.results-card__header,.section-copy,.faq-copy,.formula-card__grid,.advanced-costs,.calculator-actions,.calculator-field,.mode-toggle,.calculator-form,.advanced-costs__grid,.results-card__grid,.segment-container,.profit-status,.lead-capture,.lead-capture__copy,.lead-capture__form,.insight-card,.content-section,.accordion-group{gap:1rem;margin-top:1rem;display:grid}.hero-card__copy{gap:.75rem;max-width:48rem}.calculator-card{transition:border-color .22s,box-shadow .22s,transform .22s}.calculator-card--highlighted{box-shadow:0 0 0 5px #f06b4d1f, var(--shadow-soft);border-color:#f06b4da6}.site-nav{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.9rem 1rem}.site-nav__brand{color:var(--color-text);font-weight:800;text-decoration:none}.site-nav__brand img{width:auto;height:1.8rem}.site-nav__links{grid-auto-flow:column;gap:1.2rem}.site-nav__links a,.tool-card__link{color:var(--color-text);font-weight:600;text-decoration:none}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.78rem;font-weight:700}.hero-card h1,.not-found h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.97}.hero-card p,.section-copy p,.faq-copy,.calculator-field__hint,.mode-toggle__description,.results-card__meta,.formula-card p,.accordion__content,.not-found p,.content-card__header p{color:var(--color-text-muted)}.hero-card__chips{flex-wrap:wrap;gap:.75rem;display:flex}.hero-card__actions{align-items:start;max-width:44rem}.hero-value-points{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hero-value-points li{border:1px solid var(--color-border);color:var(--color-text);background:#ffffffb8;border-radius:999px;padding:.65rem .9rem;font-size:.92rem;font-weight:600}.hero-card__supporting{margin:0;font-size:.96rem}.hero-chip{background:var(--color-chip);color:var(--color-text);border-radius:999px;padding:.7rem 1rem;font-size:.92rem;font-weight:600}.calculator-grid{align-items:start;gap:1.25rem;display:grid}.content-card,.results-card,.formula-card{padding:1.25rem}.section-heading{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.08}.subheading{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:700}.mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-toggle__button,.button,.accordion__trigger,.advanced-toggle,.calculator-field input{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.mode-toggle__button{border:1px solid var(--color-border);background:var(--color-surface-muted);text-align:left;color:var(--color-text);cursor:pointer;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.mode-toggle__button:hover,.mode-toggle__button:focus-visible,.button:hover,.button:focus-visible,.accordion__trigger:hover,.accordion__trigger:focus-visible,.advanced-toggle:hover,.advanced-toggle:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px #f06b4d1f}.mode-toggle__button[aria-pressed=true]{background:#f06b4d1a;border-color:#f06b4d73}.calculator-form{gap:1.1rem}.segment-container p{color:var(--color-text);margin:0;font-weight:700}.segment-container--hero{border:1px solid var(--color-border);background:#ffffffb8;border-radius:1.2rem;width:100%;max-width:44rem;padding:1rem;box-shadow:inset 0 1px #ffffff8c}.segment-options{flex-wrap:wrap;gap:.75rem;display:flex}.segment-options .button{flex:12rem}.segment-options .button[aria-pressed=true]{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 0 0 4px #f06b4d1f,0 10px 24px #f06b4d1f}.calculator-segment-copy{margin:0;font-size:.98rem}.calculator-start-label{width:fit-content;color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;background:#f06b4d1f;border-radius:999px;margin:0;padding:.4rem .7rem;font-size:.8rem;font-weight:800}.calculator-field-group{border:1px solid var(--color-border);background:#18262a08;border-radius:1.1rem;gap:.9rem;padding:1rem;display:grid}.calculator-field-group__header{gap:.35rem;display:grid}.calculator-field-group__header h3{color:var(--color-text);margin:0;font-size:1rem}.calculator-field-group__header p{color:var(--color-text-muted);margin:0}.calculator-field{grid-template-rows:minmax(2.8rem,auto) auto minmax(2.5rem,auto);align-content:start}.calculator-field label{color:var(--color-text);align-items:flex-start;font-weight:700;line-height:1.35;display:flex}.calculator-field__input{position:relative}.calculator-field__prefix,.calculator-field__suffix{color:var(--color-text-muted);pointer-events:none;z-index:1;font-size:.95rem;position:absolute}.calculator-field__input--currency .calculator-field__prefix,.calculator-field__suffix{top:50%;transform:translateY(-50%)}.calculator-field__prefix{justify-content:center;align-items:center;min-width:.75rem;display:inline-flex;left:.95rem}.calculator-field__suffix{right:.95rem}.calculator-field__control{border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;min-height:3.25rem;color:var(--color-text);border-radius:1rem;padding:.95rem 1rem;line-height:1.2}.calculator-field--currency .calculator-field__control{padding-left:2.25rem}.calculator-field--percent .calculator-field__control{padding-right:2.2rem}.calculator-field__control:focus{border-color:var(--color-accent);background:var(--color-surface);outline:none;box-shadow:0 0 0 4px #f06b4d1f}.calculator-field__hint{margin:0;line-height:1.4}.advanced-toggle,.accordion__trigger{border:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.advanced-toggle__icon,.accordion__chevron{color:var(--color-accent);font-size:1.1rem}.calculator-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.button{border:1px solid var(--color-border);background:var(--color-surface);min-height:3rem;color:var(--color-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.button--secondary{background:var(--color-surface-muted)}.button:active,.mode-toggle__button:active{transform:translateY(1px)}.results-card{position:sticky;top:1rem}.results-card__hero{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.results-card__hero-value{letter-spacing:-.05em;color:var(--color-text);margin:.35rem 0 0;font-size:clamp(2rem,5vw,3.1rem);line-height:1}.results-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-card__grid--secondary .metric{background:#18262a0a}.results-group{gap:.9rem;display:grid}.results-group__header{gap:.25rem;display:grid}.results-group__header h3{color:var(--color-text);margin:0;font-size:1rem}.results-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.metric{background:var(--color-surface-muted);border-radius:1rem;padding:1rem}.metric--emphasis{background:linear-gradient(135deg, #f06b4d1f, #12696e14), var(--color-surface-muted)}.metric dt{color:var(--color-text-muted);margin:0 0 .35rem;font-size:.92rem}.metric dd{color:var(--color-text);margin:0;font-size:1.15rem;font-weight:700}.metric--primary{padding:1.1rem}.metric--primary dd{font-size:clamp(1.35rem,3vw,1.85rem)}.positive{color:var(--color-success)}.negative{color:var(--color-danger)}.profit-status,.insight-card,.lead-capture{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1rem;padding:1rem}.profit-status{animation:.24s rise-in}.profit-status__label,.profit-status__title,.profit-status__copy,.results-card__comparison,.insight-card__copy{margin:0}.profit-status__label{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.profit-status__title{font-size:1.05rem;font-weight:800}.profit-status__copy,.results-card__comparison,.lead-capture__copy p,.insight-card__copy{color:var(--color-text-muted)}.profit-status--danger{background:#b42f2f14;border-color:#b42f2f3d}.profit-status--danger .profit-status__label,.profit-status--danger .profit-status__title{color:var(--color-danger)}.profit-status--warning{background:#c489221a;border-color:#c489223d}.profit-status--warning .profit-status__label,.profit-status--warning .profit-status__title{color:#9a6900}.profit-status--healthy{background:#0b7a5214;border-color:#0b7a523d}.profit-status--healthy .profit-status__label,.profit-status--healthy .profit-status__title{color:var(--color-success)}.insight-card{gap:.6rem}.lead-capture{background:radial-gradient(circle at top right, #f06b4d29, transparent 34%), linear-gradient(180deg, #fff6, transparent), var(--color-surface-muted);border-color:#f06b4d3d;gap:1rem;padding:1.1rem}.lead-capture__copy h3{margin:0}.lead-capture__hook{color:var(--color-text);margin:0;font-weight:700}.lead-capture__form{grid-template-columns:minmax(0,1fr);gap:.8rem}.lead-capture__form input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-text);border-radius:999px;padding:.95rem 1.1rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.lead-capture__form .button{width:100%}.lead-capture__form input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #f06b4d1f}.button:disabled{opacity:.7;cursor:wait}.results-card__comparison{font-size:.95rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formula-card__item{background:var(--color-surface-muted);border-radius:1rem;padding:1rem}.formula-card__item h3,.content-section h3,.accordion__title{color:var(--color-text);margin:0 0 .45rem;font-size:1.02rem}.content-section h2{margin:0 0 .85rem}.content-section ul,.faq-copy ul,.formula-card ul{color:var(--color-text-muted);margin:0;padding-left:1.25rem}.accordion{overflow:hidden}.accordion__trigger{border:none}.accordion__content{padding:0 1.1rem 1.1rem}.site-footer p{color:var(--color-text-muted);margin:0}.site-footer{padding:2rem 0 0}.not-found{place-items:center;min-height:100vh;padding:1rem;display:grid}.not-found__card{text-align:center;width:min(34rem,100%);padding:2rem}@media (width>=960px){.calculator-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.85fr)}.advanced-costs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.content-section--stacked{grid-template-columns:minmax(0,1fr)}}@media (width<=959px){.results-card{position:static}}@media (width<=640px){.page{width:min(100% - 1rem,1200px);padding-bottom:3rem}.hero-card,.content-card,.results-card,.formula-card,.not-found__card{border-radius:1.2rem;padding:1rem}.mode-toggle,.calculator-actions,.results-card__grid,.results-summary-grid{grid-template-columns:minmax(0,1fr)}.site-nav{border-radius:1.2rem;grid-template-columns:minmax(0,1fr)}.site-nav__links{grid-auto-flow:row;gap:.75rem}.lead-capture{padding:1rem}.hero-card__actions,.segment-options,.hero-value-points{gap:.85rem}.segment-options .button{flex-basis:100%}.calculator-field{grid-template-rows:auto auto auto}}@media (prefers-reduced-motion:reduce){.calculator-card,.mode-toggle__button,.button,.accordion__trigger,.advanced-toggle,.calculator-field input,.profit-status{transition:none;animation:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
