@font-face{font-family:Inter;src:url('/assets/fonts/inter-v20-latin-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('/assets/fonts/inter-v20-latin-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url('/assets/fonts/inter-v20-latin-700.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url('/assets/fonts/inter-v20-latin-800.woff2') format('woff2');font-weight:800;font-display:swap}
:root{color-scheme:dark;--bg:#0d1118;--card:#141b26;--border:#2a394b;--text:#eef5ff;--muted:#a8b8ca;--blue:#3b82f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Inter,Arial,sans-serif}a{color:inherit}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.topbar{border-bottom:1px solid var(--border);background:#0f151e}.top-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.brand span,.brand b{color:var(--blue)}.top-link{text-decoration:none;border:1px solid #46618a;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:700}.top-link:hover,.top-link:focus-visible{background:#202d40}.intro{padding-top:85px;padding-bottom:46px}.eyebrow,.step{color:#79b1ff;letter-spacing:.13em;font-size:11px;font-weight:800}.intro h1{max-width:930px;font-size:clamp(36px,5vw,68px);letter-spacing:-.045em;line-height:1.12;margin:22px 0}.intro h1 em{font-style:normal;color:#74abff}.intro-copy{max-width:760px;color:var(--muted);font-size:clamp(16px,2vw,19px)}.intro-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.intro-proof span{border:1px solid var(--border);padding:7px 11px;border-radius:30px;font-size:12px;color:#cbd9ea}.calc-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:start;padding-bottom:90px}.panel{border:1px solid var(--border);border-radius:16px;background:var(--card)}.inputs,.result,.missing{padding:clamp(22px,3vw,38px)}.panel-head h2{font-size:clamp(23px,3vw,30px);letter-spacing:-.03em;margin:12px 0 8px}.panel-head p,.method,.result-note{color:var(--muted);font-size:13px}.fields{margin-top:26px;display:grid;gap:12px}.fields label{font-weight:700;font-size:14px;margin-top:10px}.fields label small{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45;margin-top:3px}.fields label strong{float:right;color:#a8caff}.fields input[type=number],.lead-form input:not([type=checkbox]),.lead-form textarea{width:100%;border-radius:8px;border:1px solid #3b4b61;background:#0d1520;color:#fff;font:inherit;padding:13px 14px;outline:none}.fields input:focus-visible,.lead-form input:focus-visible,.lead-form textarea:focus-visible,.top-link:focus-visible,.lead-form button:focus-visible{outline:2px solid #78adff;outline-offset:2px}.unit{position:relative}.unit input{padding-right:80px!important}.unit span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px}.fields input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer;margin:2px 0 9px}.divider{height:1px;background:var(--border);margin:7px 0}.result-col{display:grid;gap:20px}.result{background:linear-gradient(155deg,#1a2e49,#121b29 65%);border-color:#42608b}.result-label{margin:26px 0 3px;font-size:15px;font-weight:700}.total{font-size:clamp(34px,4.2vw,58px);letter-spacing:-.05em;line-height:1.15;display:block;overflow-wrap:anywhere}.breakdown{border-top:1px solid #3a516f;border-bottom:1px solid #3a516f;margin-top:29px;padding:12px 0}.breakdown div,.hour-row{display:flex;justify-content:space-between;gap:15px;align-items:baseline;padding:10px 0;font-size:13px}.breakdown span,.hour-row span{color:#c3d0e1}.breakdown b,.hour-row strong{text-align:right;white-space:nowrap}.hour-row strong{font-size:20px}.method{font-size:11px;line-height:1.65;border-top:1px solid #344761;padding-top:16px;margin-top:18px}.missing ul{padding-left:20px;margin-bottom:0;color:#d4dfed;font-size:14px}.missing li+li{margin-top:8px}.questions{padding-bottom:92px}.questions h2,.lead-section h2{font-size:clamp(30px,3.8vw,46px);letter-spacing:-.04em;line-height:1.2;max-width:760px;margin:12px 0}.questions>p:not(.eyebrow),.lead-section p:not(.eyebrow){color:var(--muted);max-width:700px}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.question-grid div{padding:21px;border:1px solid var(--border);border-radius:10px;background:#111924;font-weight:600}.question-grid b{color:#73aaff;margin-right:12px}.lead-section{background:#101c2b;border-top:1px solid #2b4059;border-bottom:1px solid #2b4059;padding:72px 0}.lead-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:60px;align-items:start}.lead-points{padding-left:20px;color:#d8e6fa;line-height:2}.lead-form{background:#17263a;border:1px solid #466083;border-radius:14px;padding:28px;display:grid;gap:9px}.lead-form h3{margin:0;font-size:23px}.lead-form p{margin:0 0 9px;font-size:13px;color:#bac9dc}.lead-form label{font-size:12px;font-weight:700;margin-top:7px}.lead-form textarea{resize:vertical;min-height:90px}.lead-form .consent{display:flex;gap:9px;align-items:start;font-weight:400;line-height:1.5;margin:9px 0}.consent input{margin:3px 0 0;accent-color:var(--blue)}.consent a{text-underline-offset:3px}.lead-form button{border:0;border-radius:8px;padding:16px 18px;background:#3b82f6;color:#fff;font:700 13px Inter,Arial,sans-serif;cursor:pointer;display:flex;justify-content:space-between;gap:10px;text-align:left}.lead-form button:hover{background:#246bd9}.lead-form .form-feedback{color:#ffd49d}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}footer{padding:32px 0}.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-inner p{font-size:12px;color:var(--muted)}footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted)}@media(max-width:800px){.calc-layout,.lead-layout{grid-template-columns:1fr}.lead-layout{gap:30px}.intro{padding-top:53px}.calc-layout{padding-bottom:65px}.questions{padding-bottom:68px}}@media(max-width:520px){.container{width:min(100% - 30px,1160px)}.top-inner{min-height:68px}.brand{font-size:13px}.top-link{font-size:11px;padding:9px}.intro{padding-top:44px}.intro h1{font-size:36px}.question-grid{grid-template-columns:1fr}.inputs,.result,.missing{padding:21px}.breakdown div{display:block}.breakdown b{display:block;text-align:left;margin-top:3px}.lead-section{padding:52px 0}.lead-form{padding:21px}.footer-inner{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
