.header .mobile-nav{display:none}.premise-links{display:flex;gap:36px;flex-wrap:wrap}.calc-hero{background:radial-gradient(circle at 86% 26%,#14616c 0%,#0d344c 30%,#081f39 72%);color:white;padding:32px max(24px,calc((100vw - 1320px)/2)) 145px}.calc-hero-inner{max-width:1320px}.back-link{display:inline-block;font-size:.84rem;color:#b9d8d9;margin-bottom:58px}.back-link:hover{text-decoration:underline}.calc-hero h1{font-size:clamp(3rem,5.2vw,5.4rem);margin:18px 0}.calc-hero h1 em{font-style:normal;color:var(--lime)}.calc-hero p{font-size:1.1rem;max-width:650px;color:#d4e5e7}.calc-shell{background:#f5f8f6;padding:0 max(24px,calc((100vw - 1320px)/2)) 88px}.calc-layout{position:relative;top:-83px;margin-bottom:-83px;display:grid;grid-template-columns:43% 57%;background:white;box-shadow:0 22px 60px rgba(10,40,52,.13)}.calc-inputs{padding:44px 48px}.calc-inputs h2{font-size:2.15rem;margin:10px 0 14px}.calc-inputs>p{color:#58717a;font-size:.94rem;margin-bottom:26px}.calc-inputs label{display:block;font-size:.84rem;font-weight:800;margin:20px 0 8px}.calc-inputs input,.calc-inputs select{width:100%;height:53px;border:1px solid #b8cacb;border-radius:3px;padding:0 16px;color:#18384b;background:white;font-size:1.06rem}.calc-inputs input:focus,.calc-inputs select:focus{outline:2px solid #178e95;outline-offset:2px}.currency-input{position:relative}.currency-input span{position:absolute;left:16px;top:14px;font-weight:800;color:#2a626b}.currency-input input{padding-left:34px}.calc-inputs .field-help{font-size:.77rem;color:#71848a;line-height:1.5;margin:8px 0 20px}.calc-inputs .button{width:100%;margin-top:9px}.calc-results{background:#0d3449;color:white;padding:45px 48px}.results-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.results-top>span:last-child{font-size:.78rem;color:#b8d0d4}.headline-value{font:800 clamp(3rem,4.5vw,5rem) Manrope,sans-serif;letter-spacing:-.07em;margin:21px 0 2px;color:#d3f27e}.results-intro{font-size:.9rem;line-height:1.55;color:#c5d8dc;max-width:560px;margin-bottom:27px}.result-row{border-top:1px solid #426172;padding:19px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.result-row h3{font-size:1rem;letter-spacing:-.02em;margin:0 0 6px}.result-row p{font-size:.76rem;line-height:1.4;margin:0;color:#b4cbd0}.result-row strong{font:800 1.45rem Manrope,sans-serif;white-space:nowrap;letter-spacing:-.04em}.result-cta{margin-top:24px;display:flex;justify-content:space-between;align-items:center;color:#d5f283;font-weight:800;font-size:.86rem}.result-cta:hover{text-decoration:underline}.assumptions{padding:65px max(24px,calc((100vw - 1320px)/2)) 93px;display:grid;grid-template-columns:33% 1fr;gap:65px}.assumptions h2{font-size:2.7rem;margin:15px 0}.assumptions>div:first-child p{color:#607981}.assumptions-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.assumptions-grid article{border-top:2px solid #a2c3c0;background:#f7faf9;padding:24px}.assumptions-grid strong{font:800 1.75rem Manrope,sans-serif;color:#0d737d;letter-spacing:-.05em}.assumptions-grid h3{font-size:1rem;letter-spacing:-.02em;margin:12px 0 8px}.assumptions-grid p{font-size:.84rem;line-height:1.48;color:#56747b;margin:0}.calc-disclaimer{padding:37px max(24px,calc((100vw - 1320px)/2)) 45px;background:#e7f0ee}.calc-disclaimer h2{font-size:1.35rem;letter-spacing:-.02em}.calc-disclaimer p{font-size:.84rem;color:#496770;max-width:1100px;margin:0}@media(max-width:1050px){.calc-layout{grid-template-columns:47% 53%}.calc-inputs,.calc-results{padding:35px}.assumptions{gap:30px}}@media(max-width:760px){.header>nav:not(.mobile-nav){display:none}.header .mobile-nav.open{display:flex}.calc-hero{padding-top:24px;padding-bottom:118px}.back-link{margin-bottom:50px}.calc-layout{grid-template-columns:1fr;top:-65px;margin-bottom:-65px}.calc-inputs,.calc-results{padding:29px}.results-top{align-items:flex-start;flex-direction:column;gap:5px}.assumptions{grid-template-columns:1fr;padding-top:60px;padding-bottom:65px}.assumptions-grid{gap:13px}}@media(max-width:520px){.assumptions-grid{grid-template-columns:1fr}.calc-inputs h2{font-size:1.9rem}.calc-hero h1{font-size:2.75rem}.headline-value{font-size:3.4rem}.result-row strong{font-size:1.15rem}}
