.calculator-callout{margin-top:34px;background:#e96b26;color:#fff;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.calculator-callout span{display:flex;flex-direction:column}.calculator-callout small{text-transform:uppercase;letter-spacing:.12em;opacity:.75}.calculator-callout b{font:600 1.15rem "Manrope"}.calculator-callout strong{white-space:nowrap}.calc-page{background:#121516;color:#fff}.calc-nav{height:78px;border-bottom:1px solid #333638;display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.calc-nav>a:last-child{color:#bbb;font-size:.86rem;border-bottom:1px solid #666}.calc-shell{max-width:1380px;margin:auto;padding:75px 5vw 110px}.calc-heading{max-width:810px}.calc-heading h1{font-size:clamp(3.6rem,7vw,7rem);letter-spacing:-.065em}.calc-heading h1 em{font-family:Georgia,serif;color:#ffb15b;font-weight:400}.calc-heading>p:last-child{max-width:610px;color:#a9aaaa;font-size:1.05rem}.calc-workspace{display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid #373a3b;margin-top:60px}.calc-controls{background:#1b1e1f;padding:38px}.calc-controls fieldset{border:0;padding:0;margin:0 0 35px}.calc-controls legend{font:600 .8rem "Manrope";text-transform:uppercase;letter-spacing:.12em;color:#aaa;margin-bottom:17px}.model-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.model-options input{position:absolute;opacity:0}.model-options span{display:flex;flex-direction:column;border:1px solid #444849;padding:16px;cursor:pointer}.model-options input:focus-visible+span{outline:2px solid #ffb15b;outline-offset:2px}.model-options input:checked+span{border-color:#e96b26;background:#28201c}.model-options b{font:600 1.35rem "Manrope"}.model-options small{color:#999}.dimension-grid{display:grid;gap:10px}.dimension-grid label{display:flex;justify-content:space-between;align-items:center;color:#aaa}.dimension-grid label>span{display:flex;align-items:center;gap:8px;color:#888}.dimension-grid input{width:92px;background:#101213;color:#fff;border:1px solid #46494a;padding:10px;font:600 1rem "DM Sans"}.range-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:#777;font-size:.72rem;margin-top:18px}.range-row input{accent-color:#e96b26}.calc-controls .button{border:0;cursor:pointer;width:100%}.form-error{color:#ff9475;font-size:.82rem;min-height:1.2em}.calc-result{background:#f3f0e9;color:#161819;padding:42px}.result-kicker{color:#e96b26;text-transform:uppercase;letter-spacing:.16em;font:600 .72rem "Manrope"}.result-total{display:flex;align-items:center;gap:25px;margin:15px 0 30px}.result-total strong{font:600 clamp(5rem,9vw,9rem)/.85 "Manrope";letter-spacing:-.09em}.result-total span{color:#686a67;font-size:1.05rem}.result-total b{color:#161819}.result-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ccc8bf;border-left:1px solid #ccc8bf}.result-metrics div{display:flex;flex-direction:column;padding:16px;border-right:1px solid #ccc8bf;border-bottom:1px solid #ccc8bf}.result-metrics small{color:#777}.result-metrics b{font-family:"Manrope"}.coverage{margin-top:26px}.coverage-title{display:flex;justify-content:space-between;font-size:.8rem;color:#777;margin-bottom:10px}.coverage-grid{min-height:190px;background:#191c1d;padding:12px;display:grid;gap:7px}.coverage-cell{background:radial-gradient(ellipse,#ffb15b 0%,#e96b26 38%,rgba(233,107,38,.16) 78%);border:1px solid rgba(255,177,91,.38);min-height:45px;display:grid;place-items:center;color:#fff;font-size:.7rem}.calc-disclaimer{font-size:.75rem;color:#777;margin:22px 0}.calc-result .button{border:1px solid #bbb;background:transparent}.calc-method{padding-top:110px}.calc-method h2{font-size:clamp(2.5rem,4.5vw,4.8rem);letter-spacing:-.05em}.calc-method h2 span{color:#777}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.method-grid article{border-top:1px solid #444;padding-top:22px}.method-grid b{color:#ff9a55}.method-grid p{color:#999}@media(max-width:850px){.calculator-callout{align-items:flex-start;flex-direction:column}.calc-workspace{grid-template-columns:1fr}.calc-shell{padding:55px 5vw 80px}.calc-controls,.calc-result{padding:28px 20px}.result-metrics,.method-grid{grid-template-columns:1fr}.calc-heading h1{font-size:3.6rem}.coverage-grid{min-height:150px}}
