header{position:relative}.business{max-width:1450px;margin:auto;padding:75px 5%}.business h1{font-size:clamp(48px,6vw,90px)}.business>.lead{color:var(--muted)}.business section{padding:70px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.business h2{font-size:clamp(40px,4vw,62px)}.business h3{font:27px/1.25 Georgia}.business p,.business li{color:#c0ced9}.plan-nav{display:flex;flex-wrap:wrap;margin:30px 0;gap:20px}.plan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.plan-summary article,.panel{background:#102b46;padding:26px;border:1px solid var(--line)}.plan-summary .eyebrow{display:block;color:var(--gold)}button{background:#e9e6dd;color:var(--navy);border:0;border-radius:25px;padding:11px 20px;font-size:14px}.scenario-buttons,.actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.assumption-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:16px;margin:25px 0}.assumption-grid label{margin:0;color:#cfdae1;font-size:13px}input{background:#07192d;color:#f3f0e7;border-color:#49647b;width:100%;min-width:90px}.assumption-grid small{display:block;font-size:11px;opacity:.7;margin-top:5px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.kpis article{padding:22px;background:var(--ivory);color:var(--navy)}.kpis span{font-size:12px;display:block}.kpis strong{font-weight:350;font-size:clamp(25px,3vw,40px);display:block;letter-spacing:-.05em}.kpis small{font-size:11px}.business table{min-width:660px}.business td,.business th{vertical-align:top}.business table input{max-width:160px;margin:0;padding:8px}.business caption{padding-left:0}.business .total{background:#204361}.business .total td{font-weight:600}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.budget{margin:25px 0;border:1px solid var(--line);padding:22px}.budget summary{font-size:23px;cursor:pointer}.budget>p{font-size:14px;margin-top:20px}.budget table{font-size:14px}.chart{margin:30px 0;padding:25px;background:#102b46}.bar-row{display:grid;grid-template-columns:190px 1fr 120px;align-items:center;gap:15px;margin:14px 0;font-size:13px}.bar-track{height:18px;background:#ffffff0c}.bar{height:100%;background:#bca37a;min-width:0;transition:width .4s}.bar-row:nth-child(n+2) .bar{background:#7cabc5}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.timeline article{border-top:1px solid var(--gold);padding-top:20px}.timeline h3{font-size:23px}.timeline p{font-size:14px}#validation{color:#ffdcab}#break-even p,#van-result p,#capacity-result p{margin:10px 0}.negative{color:#ffc998}.business input:invalid{outline:2px solid #da9174}@media(max-width:800px){.business{padding:45px 6%}.plan-summary,.two-col{grid-template-columns:1fr}.kpis,.timeline{grid-template-columns:1fr 1fr}.bar-row{grid-template-columns:1fr 80px}.bar-track{grid-column:1/-1;grid-row:auto}.plan-nav{display:flex}.business header{padding:20px}.business section{padding:45px 0}}@media print{header,footer,.actions,.scenario-buttons,.plan-nav{display:none}body{background:white;color:#142b40;font-size:11px}.business{padding:0;max-width:none}.business section{padding:20px 0;break-inside:auto}.business p,.business li{color:#243b4b}.panel,.plan-summary article,.chart{background:#f4f5f7;color:#142b40}.business h1{font-size:40px}.business h2{font-size:28px}.business h3{font-size:20px}input{color:#142b40;background:white}.assumption-grid label{color:#142b40}.table-scroll{overflow:visible}table{min-width:0!important;font-size:10px!important}tr{break-inside:avoid}.kpis article{border:1px solid #ccc}.budget{break-inside:auto}.timeline{grid-template-columns:1fr 1fr}.fine{opacity:1}}
@media(max-width:600px){header{flex-wrap:wrap;gap:20px}.kpis{grid-template-columns:1fr 1fr}.kpis article{padding:15px}.kpis strong{font-size:25px}.timeline{grid-template-columns:1fr}.assumption-grid{grid-template-columns:1fr}.panel,.budget{padding:20px}.plan-nav a{font-size:13px}}

.slider-control{margin:9px 0 4px;min-width:135px}.business input.assumption-slider{appearance:none;-webkit-appearance:none;width:100%;max-width:none;height:28px;padding:0;margin:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:pan-y}.assumption-slider::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(to right,#d8be8e var(--fill,0%),#4b6277 var(--fill,0%))}.assumption-slider::-moz-range-track{height:5px;border-radius:5px;background:#4b6277}.assumption-slider::-moz-range-progress{height:5px;border-radius:5px;background:#d8be8e}.assumption-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:19px;height:19px;margin-top:-7px;border-radius:50%;background:#f3f0e7;border:2px solid #c9ad7c;box-shadow:0 2px 8px #0005}.assumption-slider::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:#f3f0e7;border:2px solid #c9ad7c}.slider-limits{display:flex;justify-content:space-between;color:#aebfcd;font-size:10px;letter-spacing:.02em}.business input.assumption-slider:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.budget td:has(.slider-control){min-width:175px}.assumption-grid>label{padding:15px;background:#102b4666;border:1px solid var(--line);border-radius:5px}@media print{.slider-control{display:none}.assumption-grid>label{background:none;border:0;padding:0}}
