: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,.suite-section,.suite-section__header,.tool-grid,.tool-card,.tool-card__header,.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,.content-section,.accordion-group{gap:1rem;display:grid}.hero-card__copy{gap:.75rem;max-width:48rem}.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:40rem}.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}.calculator-field label{color:var(--color-text);font-weight:700}.calculator-field__input{position:relative}.calculator-field__prefix,.calculator-field__suffix{color:var(--color-text-muted);pointer-events:none;font-size:.95rem;position:absolute;top:50%;transform:translateY(-50%)}.calculator-field__prefix{left:.95rem}.calculator-field__suffix{right:.95rem}.calculator-field input{border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;color:var(--color-text);border-radius:1rem;padding:.95rem 1rem}.calculator-field--currency input{padding-left:2rem}.calculator-field--percent input{padding-right:2.2rem}.calculator-field input:focus{border-color:var(--color-accent);background:var(--color-surface);outline:none;box-shadow:0 0 0 4px #f06b4d1f}.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))}.metric{background:var(--color-surface-muted);border-radius:1rem;padding:1rem}.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}.positive{color:var(--color-success)}.negative{color:var(--color-danger)}.formula-card__item{background:var(--color-surface-muted);border-radius:1rem;padding:1rem}.formula-card__item h3,.content-section h3,.accordion__title,.tool-card h3{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}.suite-section__header{max-width:48rem}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1.2rem;padding:1.1rem}.tool-card p,.site-footer p,.tool-card__hint{color:var(--color-text-muted);margin:0}.tool-card__header{gap:.55rem}.tool-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:0;padding:.35rem .65rem;font-size:.76rem;font-weight:700}.tool-badge--available{color:var(--color-success);background:#0b7a521f}.tool-badge--coming-soon{color:var(--color-text);background:#18262a14}.tool-card__link{align-items:center;width:fit-content;display:inline-flex}.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}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@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{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}.tool-grid{grid-template-columns:minmax(0,1fr)}}
