:root{--ink:#1a1814;--ink-mid:#4a4640;--ink-soft:#7a756f;--ink-faint:#b0aba5;--paper:#faf8f5;--paper-warm:#f2ede6;--paper-border:#e5dfd8;--amber:#c8752a;--amber-light:#e8a85a;--amber-pale:#f5e6d3;--white:#ffffff;--font-display:"Libre Baskerville",Georgia,serif;--font-body:"Inter",-apple-system,sans-serif;--max-w:1160px;--max-w-narrow:720px;--max-w-mid:920px;--radius:4px;--radius-lg:8px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(250,248,245,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--paper-border)}.header-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:32px}.site-logo{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink);white-space:nowrap;margin-right:auto}.site-nav{display:flex;gap:28px}.site-nav a{font-size:.875rem;font-weight:500;color:var(--ink-mid);transition:color .15s}.site-nav a:hover{color:var(--ink)}.header-cta{font-size:.8125rem;font-weight:600;color:var(--white);background:var(--ink);padding:8px 18px;border-radius:var(--radius);white-space:nowrap;transition:background .15s}.header-cta:hover{background:var(--amber)}.site-footer{background:var(--ink);color:var(--paper-warm);padding:60px 24px 32px;margin-top:80px}.footer-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:260px 1fr;grid-gap:64px;gap:64px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand-links{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-brand-links a{font-size:.875rem;color:rgba(255,255,255,.65);transition:color .15s}.footer-brand-links a:hover{color:var(--white)}.footer-nav-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.footer-nav-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.footer-name{display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:6px}.footer-tagline{display:block;font-size:.8125rem;color:var(--ink-faint)}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a{font-size:.875rem;color:rgba(255,255,255,.65);transition:color .15s}.footer-nav a:hover{color:var(--white)}.footer-contact{display:none}.footer-bottom{max-width:var(--max-w);margin:24px auto 0;font-size:.8125rem;color:var(--ink-faint)}.page-hero{padding:80px 24px 64px;max-width:var(--max-w-narrow);margin:0 auto}.page-hero-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:16px}.page-hero h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);line-height:1.2;font-weight:700;color:var(--ink);margin-bottom:24px}.page-hero-sub{font-size:1.125rem;color:var(--ink-mid);line-height:1.7;max-width:56ch}.section-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:12px;display:block}.contact-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.8125rem;font-weight:500;color:var(--ink-mid)}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-body);font-size:.9375rem;color:var(--ink);background:var(--white);border:1px solid var(--paper-border);border-radius:var(--radius);padding:10px 14px;outline:none;transition:border-color .15s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--amber)}.form-group textarea{min-height:120px;resize:vertical}.btn-primary{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--white);background:var(--ink);border:none;border-radius:var(--radius);padding:12px 28px;cursor:pointer;transition:background .15s;display:inline-block}.btn-primary:hover{background:var(--amber)}.prose{max-width:var(--max-w-narrow);margin:0 auto;padding:0 24px}.prose h2{font-size:1.625rem;line-height:1.3;margin:48px 0 16px}.prose h2,.prose h3{font-family:var(--font-display);font-weight:700;color:var(--ink)}.prose h3{font-size:1.25rem;margin:32px 0 12px}.prose p{font-size:1.0625rem;line-height:1.8;color:var(--ink-mid);margin-bottom:20px}.prose p:first-child{color:var(--ink);font-size:1.125rem}.prose a{color:var(--amber);text-decoration:underline}.prose ol,.prose ul{padding-left:1.5em;margin-bottom:20px}.prose li{font-size:1.0625rem;line-height:1.8;color:var(--ink-mid);margin-bottom:8px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose hr{border:none;border-top:1px solid var(--paper-border);margin:48px 0}.prose strong{color:var(--ink);font-weight:600}.amber-rule{width:40px;height:2px;background:var(--amber);margin:0 0 32px}@media (max-width:900px){.footer-inner{grid-template-columns:1fr;gap:40px}.footer-nav-cols{grid-template-columns:1fr 1fr}}@media (max-width:680px){.site-nav{display:none}.header-inner{gap:16px}.footer-inner{gap:32px}.footer-inner,.form-row{grid-template-columns:1fr}}.home-hero{padding:80px 24px;border-bottom:1px solid var(--paper-border)}.home-hero-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 380px;grid-gap:64px;gap:64px;align-items:center}.home-hero-text{max-width:540px}.home-hero-photo{position:relative}.home-hero-photo img{width:100%;border-radius:var(--radius-lg);display:block;object-fit:cover;aspect-ratio:4/5;box-shadow:0 8px 32px rgba(26,24,20,.12)}.home-hero h1{font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,3.5rem);line-height:1.15;font-weight:700;color:var(--ink);margin-bottom:28px}.home-hero h1 em{font-style:italic;color:var(--amber)}.home-hero-sub{font-size:1.1875rem;line-height:1.75;color:var(--ink-mid);margin-bottom:40px;max-width:52ch}.home-hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn-secondary{font-size:.9375rem;font-weight:500;color:var(--ink-mid);text-decoration:underline;text-underline-offset:3px}.btn-secondary:hover{color:var(--amber)}.home-pillars{padding:80px 24px;border-bottom:1px solid var(--paper-border)}.home-pillars-inner{max-width:var(--max-w);margin:0 auto}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin-top:40px}.pillar h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--ink);margin-bottom:12px}.pillar p{font-size:.9375rem;line-height:1.75;color:var(--ink-mid);margin-bottom:16px}.pillar-link{font-size:.875rem;font-weight:600;color:var(--amber)}.pillar-link:hover{text-decoration:underline}.home-icp{padding:80px 24px;background:var(--paper-warm);border-top:1px solid var(--paper-border);border-bottom:1px solid var(--paper-border)}.home-icp-inner{max-width:var(--max-w);margin:0 auto}.home-icp h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;font-weight:700;color:var(--ink);max-width:44ch;margin:8px 0 48px}.icp-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.icp-item strong{display:block;font-family:var(--font-display);font-size:1rem;color:var(--ink);margin-bottom:10px}.icp-item p{font-size:.9375rem;line-height:1.7;color:var(--ink-mid)}.home-signals{padding:80px 24px;border-bottom:1px solid var(--paper-border)}.home-signals-inner{max-width:var(--max-w);margin:0 auto}.home-signals h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;font-weight:700;color:var(--ink);max-width:44ch;margin:8px 0 40px}.signals-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 40px;gap:20px 40px}.signals-list li{position:relative;padding-left:32px;font-size:1rem;line-height:1.6;color:var(--ink-mid)}.signals-list li:before{content:"";position:absolute;left:0;top:9px;width:16px;height:1px;background:var(--amber)}.home-connect{padding:80px 24px 96px}.home-connect-inner{max-width:600px;margin:0 auto}.home-connect h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--ink);margin-bottom:16px}.home-connect-inner>p{font-size:1.0625rem;line-height:1.75;color:var(--ink-mid);margin-bottom:40px}.form-success{padding:24px;background:var(--paper-warm);border:1px solid var(--paper-border);border-radius:var(--radius)}.form-success p{font-size:1rem;color:var(--ink-mid);margin:0}.form-error{font-size:.875rem;color:#c0392b;margin-bottom:4px}@media (max-width:900px){.pillars-grid{grid-template-columns:1fr;gap:36px}.icp-grid{grid-template-columns:1fr 1fr;gap:24px}.home-hero-inner,.signals-list{grid-template-columns:1fr}.home-hero-inner{gap:40px}.home-hero-photo{max-width:320px}}@media (max-width:680px){.home-hero{padding:48px 24px}.home-hero-photo{max-width:240px}}.faq-section{max-width:var(--max-w-narrow);margin:0 auto;padding:64px 24px 0}.faq-section-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);display:block;margin-bottom:12px}.faq-section h2{font-family:var(--font-display);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;color:var(--ink);margin-bottom:40px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{padding:28px 0;border-top:1px solid var(--paper-border)}.faq-item:last-child{border-bottom:1px solid var(--paper-border)}.faq-q{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--ink);margin-bottom:10px;line-height:1.4}.faq-a{font-size:.9375rem;line-height:1.8;color:var(--ink-mid)}.faq-a a{color:var(--amber);text-decoration:underline}.wwm-body{max-width:var(--max-w);margin:0 auto;padding:0 24px 96px}.wwm-section{padding:64px 0;border-top:1px solid var(--paper-border)}.wwm-section h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--ink);margin:12px 0 40px;max-width:40ch}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:32px}.engagement-card{background:var(--white);border:1px solid var(--paper-border);border-radius:var(--radius-lg);padding:32px}.engagement-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--ink);margin-bottom:20px}.engagement-card p{font-size:.9375rem;line-height:1.75;color:var(--ink-mid);margin-bottom:14px}.engagement-card ul{list-style:none;margin-top:20px;border-top:1px solid var(--paper-border);padding:20px 0 0}.engagement-card li{font-size:.875rem;color:var(--ink-mid);padding:5px 0 5px 14px;position:relative}.engagement-card li:before{content:"–";position:absolute;left:0;color:var(--amber)}.how-steps{display:flex;flex-direction:column;gap:32px}.how-step{display:flex;gap:24px;align-items:flex-start}.step-num{font-size:1.25rem;color:var(--amber);min-width:36px;padding-top:2px}.how-step h4,.step-num{font-family:var(--font-display);font-weight:700}.how-step h4{font-size:1.0625rem;color:var(--ink);margin-bottom:8px}.how-step p{font-size:.9375rem}.how-step p,.wwm-fit-intro{line-height:1.75;color:var(--ink-mid)}.wwm-fit-intro{font-size:1.0625rem;margin-bottom:20px}.fit-list{list-style:disc;padding-left:1.5em;margin-bottom:24px}.fit-list li{font-size:1rem;line-height:1.75;color:var(--ink-mid);margin-bottom:6px}.wwm-fit-not{font-size:.9375rem;line-height:1.75;color:var(--ink-soft);font-style:italic;border-left:3px solid var(--paper-border);padding-left:16px}.wwm-contact p{font-size:1.0625rem;line-height:1.75;color:var(--ink-mid);margin-bottom:32px}.wwm-contact a{color:var(--amber)}.wwm-contact .contact-form{max-width:600px}@media (max-width:900px){.engagement-grid{grid-template-columns:1fr}}.cs-list{max-width:var(--max-w-narrow);margin:0 auto;padding:0 24px}.cs-item{display:block;padding:40px 0;border-top:1px solid var(--paper-border);text-decoration:none}.cs-item:last-child{border-bottom:1px solid var(--paper-border)}.cs-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);display:block;margin-bottom:10px}.cs-title{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--ink);line-height:1.35;margin-bottom:12px;max-width:52ch;transition:color .15s}.cs-item:hover .cs-title{color:var(--amber)}.cs-desc{font-size:.9375rem;line-height:1.75;color:var(--ink-mid);max-width:56ch;margin-bottom:16px}.cs-read{font-size:.875rem;font-weight:600;color:var(--amber)}.cs-nav{max-width:var(--max-w-narrow);margin:0 auto 96px;padding:32px 24px 0;border-top:1px solid var(--paper-border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.cs-nav-back,.cs-nav-next{font-size:.875rem;font-weight:600;color:var(--amber)}.cs-nav-back:hover,.cs-nav-next:hover{text-decoration:underline}.not-found{max-width:var(--max-w-narrow);margin:0 auto;padding:96px 24px}.not-found h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;color:var(--ink);line-height:1.2;margin-bottom:24px}.not-found-sub{font-size:1.125rem;line-height:1.75;color:var(--ink-mid);margin-bottom:40px;max-width:48ch}.not-found-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:64px}.not-found-fact{background:var(--paper-warm);border:1px solid var(--paper-border);border-left:3px solid var(--amber);border-radius:var(--radius);padding:24px 28px;max-width:44ch}.not-found-fact-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);display:block;margin-bottom:10px}.not-found-fact p{font-family:var(--font-display);font-size:1rem;line-height:1.6;color:var(--ink);font-style:italic}.not-found-inner{display:grid;grid-template-columns:1fr 280px;grid-gap:64px;gap:64px;align-items:center}.not-found-photo img{border-radius:var(--radius-lg);filter:drop-shadow(0 8px 24px rgba(26,24,20,.12))}@media (max-width:680px){.not-found-inner{grid-template-columns:1fr}.not-found-photo{max-width:200px}}.recognition-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:16px 32px}.recognition-item{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--ink-mid)}.recognition-item img{width:72px;height:72px;object-fit:contain;flex-shrink:0}.recognition-text{display:flex;flex-direction:column;gap:4px;font-size:.9375rem;line-height:1.5;max-width:34ch}.recognition-link{font-size:.8125rem;font-weight:600;color:var(--amber)}.recognition-item:hover .recognition-link{text-decoration:underline}.home-recognition{padding:40px 24px;border-bottom:1px solid var(--paper-border)}.home-recognition-inner{max-width:var(--max-w);margin:0 auto}.recognition--about{margin:40px 0 8px}.recognition--about .recognition-item{border-bottom:none}.prose .recognition-list{list-style:none;padding:0;margin:12px 0 0}.prose .recognition-list li{padding:0;margin:0}.prose .recognition-list li:before{content:none}.prose a.recognition-item{color:var(--ink-mid);text-decoration:none}.tool-page{padding:0 24px}.tool-breadcrumb,.tool-page{max-width:var(--max-w);margin:0 auto}.tool-breadcrumb{padding-top:32px;font-size:.8125rem;color:var(--ink-soft)}.tool-breadcrumb a{color:var(--amber);font-weight:600}.tool-breadcrumb a:hover{text-decoration:underline}.tool-hero{padding:40px 0;max-width:var(--max-w-mid)}.tool-hero h1{font-family:var(--font-display);font-size:clamp(1.875rem,4.4vw,2.75rem);line-height:1.2;font-weight:700;margin-bottom:20px}.tool-free-line{margin-top:16px;font-size:.875rem;font-weight:600;color:var(--ink-mid)}.tool-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:64px}.tool-card{position:relative;background:var(--white);border:1px solid var(--paper-border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.tool-card:hover{border-color:var(--amber);box-shadow:0 6px 20px rgba(26,24,20,.06)}.tool-card.is-featured{border-color:var(--amber-light);background:linear-gradient(180deg,#fffaf3,var(--white))}.tool-card-flag{position:absolute;top:20px;right:20px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:var(--amber-pale);padding:3px 8px;border-radius:999px}.tool-card-icon{width:48px;height:48px;border-radius:10px;background:var(--paper-warm);color:var(--amber);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.tool-card h2{font-family:var(--font-display);font-size:1.25rem;line-height:1.35;font-weight:700;margin-bottom:10px;padding-right:72px}.tool-card h2 a:after{content:"";position:absolute;inset:0}.tool-card p{font-size:.9375rem;line-height:1.65;color:var(--ink-mid);margin-bottom:18px;flex:1 1}.tool-card-cta{position:relative;z-index:1;font-size:.875rem;font-weight:600;color:var(--amber)}.tool-card-cta:hover{text-decoration:underline}.tool-calc{margin-bottom:56px}.tool-calc-main{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:28px;gap:28px;align-items:start;margin-bottom:40px}.tool-inputs,.tool-outputs{background:var(--white);border:1px solid var(--paper-border);border-radius:var(--radius-lg);padding:24px}.tool-outputs{background:var(--paper-warm)}.tool-calc-main>*,.tool-scenarios{min-width:0}.tool-scenarios h2{font-family:var(--font-display);font-size:1.375rem;font-weight:700;margin-bottom:6px}.tool-field{margin-bottom:20px}.tool-field label{display:block;font-size:.875rem;font-weight:600;color:var(--ink);margin-bottom:8px}.tool-input{display:flex;align-items:center;border:1px solid var(--paper-border);border-radius:var(--radius);background:var(--white);transition:border-color .15s}.tool-input:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-pale)}.tool-input.is-invalid{border-color:#c0392b}.tool-input input,.tool-input select{flex:1 1;min-width:0;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:transparent;border:none;outline:none;padding:11px 12px}.tool-input select{cursor:pointer}.tool-input--small{width:104px;flex-shrink:0}.tool-affix{padding:0 12px;color:var(--ink-soft);font-size:.9375rem}.tool-affix:first-child{padding-right:0}.tool-affix:last-child{padding-left:0}.tool-slider{display:flex;align-items:center;gap:14px}.tool-slider input[type=range]{flex:1 1;accent-color:var(--amber);min-width:0;height:28px}.tool-hint{line-height:1.55;color:var(--ink-soft)}.tool-error,.tool-hint{font-size:.8125rem;margin-top:6px}.tool-error{color:#c0392b}.tool-note{font-size:.8125rem;color:var(--ink-soft);font-style:italic;border-top:1px solid var(--paper-border);padding-top:14px;margin-top:4px}.tool-group{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin:4px 0 14px}.tool-group+.tool-field{margin-top:0}.tool-field+.tool-group{margin-top:28px;padding-top:20px;border-top:1px solid var(--paper-border)}.tool-check{display:flex;gap:10px;align-items:center;font-size:.875rem;color:var(--ink-mid);margin:-8px 0 20px;cursor:pointer}.tool-check input{width:18px;height:18px;accent-color:var(--amber)}.tool-toggle{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--amber);background:none;border:none;padding:4px 0;margin-bottom:16px;cursor:pointer}.tool-advanced{border-left:2px solid var(--amber-pale);padding-left:16px;margin-bottom:8px}.tool-result{background:var(--white);border:1px solid var(--paper-border);border-radius:var(--radius);padding:14px 16px}.tool-result.is-primary{background:var(--ink);border-color:var(--ink);padding:22px;margin-bottom:14px}.tool-result-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.tool-result-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1.2;overflow-wrap:anywhere}.tool-result-note{font-size:.8125rem;color:var(--ink-soft);margin-top:4px}.tool-result.is-primary .tool-result-label{color:var(--amber-light)}.tool-result.is-primary .tool-result-value{color:var(--white);font-size:clamp(2rem,5vw,2.75rem)}.tool-result.is-primary .tool-result-note{color:#d8d2ca}.tool-result-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tool-btn{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--ink);background:var(--white);border:1px solid var(--paper-border);border-radius:var(--radius);padding:9px 14px;cursor:pointer;transition:border-color .15s}.tool-btn:hover{border-color:var(--amber)}.tool-btn--quiet{background:transparent;border-color:transparent;color:var(--ink-soft)}.tool-btn--quiet:hover{color:var(--ink);border-color:transparent;text-decoration:underline}.tool-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid var(--paper-border);border-radius:var(--radius-lg);background:var(--white)}.tool-table{width:100%;border-collapse:collapse;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-table th{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper)}.tool-table td,.tool-table th{text-align:right;padding:12px 16px;border-bottom:1px solid var(--paper-border);white-space:nowrap}.tool-table td:first-child,.tool-table th:first-child{text-align:left}.tool-table tr:last-child td{border-bottom:none}.tool-table tr.is-current td{background:var(--amber-pale);font-weight:600}.tool-table td.is-negative{color:#a33a22}.tool-education{max-width:var(--max-w-narrow);margin:0 0 56px;padding:0}.tool-cta{background:var(--ink);color:var(--paper-warm);border-radius:var(--radius-lg);padding:40px;margin-bottom:56px}.tool-cta h2{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.75rem);color:var(--white);margin-bottom:14px;line-height:1.3}.tool-cta p{font-size:1rem;line-height:1.7;color:#d8d2ca;max-width:62ch;margin-bottom:24px}.tool-cta .btn-primary{background:var(--amber)}.tool-cta .btn-primary:hover{background:var(--amber-light);color:var(--ink)}.tool-others{margin-bottom:24px}.tool-others ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:8px 0 20px}.tool-other{display:flex;gap:12px;align-items:center;padding:14px 16px;background:var(--white);border:1px solid var(--paper-border);border-radius:var(--radius);font-size:.9375rem;font-weight:600;color:var(--ink);height:100%}.tool-other:hover{border-color:var(--amber)}.tool-other-icon{color:var(--amber);flex-shrink:0;display:flex}.tool-back{font-size:.875rem;font-weight:600;color:var(--amber)}@media (max-width:900px){.tool-calc-main,.tool-others ul{grid-template-columns:1fr}}@media (max-width:680px){.tool-cards{grid-template-columns:1fr}.tool-card{padding:22px}.tool-inputs,.tool-outputs{padding:18px}.tool-result-grid{grid-template-columns:1fr}.tool-cta{padding:28px 22px}.tool-hero{padding:28px 0}}