:root{--bg:#f5f7fb;--bg2:#edf1f8;--card:#fff;--line:#e0e6ef;--line2:#c6d1e1;--text:#182e50;--muted:#5b6b81;--soft:#65768c;--brand:#245bb1;--brand2:#4785d8;--brand-ink:#fff;--brandbg:#eaf1fc;--navy:#122e59;--navy2:#245bb1;--r:18px;--r2:10px;--shadow:none;--maxw:1240px;--c1:#347bd4;--c2:#d27c35;--int:#d27c35;--fee:#8769be;color-scheme:light}
body{font-size:15px}h1,h2,h3{letter-spacing:-.025em}h1{font-size:clamp(30px,4vw,48px)}h2{font-size:27px}a,button,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #247fce;outline-offset:4px}main{padding-top:24px}.wrap{padding-inline:28px}.site-head{background:#fff;backdrop-filter:none}.site-head .in{height:84px}.logo{font-size:25px;gap:11px;letter-spacing:-1px}.logo img{width:45px;height:45px}.logo b{font-weight:800}.logo span{color:#245bb1}.nav{gap:8px}.nav a{font-size:13px;padding:10px}.nav a.on{background:transparent;box-shadow:inset 0 -2px var(--brand);border-radius:0}.salebar{background:#edf2fa;color:#344c6c;font-size:11px}.salebar b{color:var(--text)}.salebar a{background:transparent;color:var(--brand);font-size:11px;padding:0 5px}.salebar .in{padding:5px 16px}.btn{border-radius:9px;padding:14px 20px;font-size:14px}.btn.ghost{background:#fff}.section{margin:58px 0}.section-head{margin-bottom:24px}.section-head>a{font-size:13px;text-decoration:none}.card{padding:26px}.site-foot{background:#142e52;color:#c5d0e0;padding:48px 0 32px}.site-foot a,.site-foot .logo,.site-foot .logo span{color:#e1e9f5}.site-foot .legal{border-color:#375070;color:#b6c4d9}.site-foot .cols{gap:64px}.site-foot li{margin:10px 0}.site-foot p{max-width:390px}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:8px}
.home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center;padding:42px 0 38px}.hero-copy{padding:8px 0}.hero-copy .intro-line{display:flex;align-items:center;gap:8px;color:#506681;font-size:12px;margin-bottom:24px}.intro-line:before{content:'';width:7px;height:7px;border-radius:50%;background:#329781}.hero-copy h1{font-size:clamp(36px,4.2vw,54px);line-height:1.28;max-width:590px;margin-bottom:22px;font-weight:800}.hero-copy>p{color:var(--muted);font-size:16px;line-height:1.9;max-width:490px}.hero-copy .cta{display:flex;gap:12px;margin:28px 0}.hero-note{font-size:12px!important;margin-top:24px;display:flex;gap:9px;align-items:center}.hero-note svg{width:18px;flex-shrink:0}.calculator-preview{position:relative;background:#fff;border:1px solid #d8e3f2;border-radius:24px;box-shadow:0 18px 48px #2449790d;padding:28px 30px}.preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.preview-top h2{font-size:19px;margin:0}.preview-top span{font-size:11px;color:#426380;background:#f0f4fa;border-radius:6px;padding:4px 8px}.calc-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.calc-tabs a{flex:1;text-align:center;text-decoration:none;color:var(--muted);font-size:12px;padding:8px 3px;border-radius:7px}.calc-tabs a.active{background:var(--brandbg);color:var(--brand);font-weight:700}.mini .field{margin-bottom:21px}.mini .row{font-size:12px}.mini .row output{font-size:17px;color:var(--text)}.range-ends{display:flex;justify-content:space-between;color:var(--soft);font-size:10px;margin-top:0}.mini input[type=range]{height:5px;cursor:pointer}.mini .res{background:#eff4fc;color:var(--text);border-radius:12px;padding:19px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}.mini .res .big{font-size:32px;grid-column:2;grid-row:1/3;color:#245bb1}.mini .res small{font-size:11px;opacity:1}.mini #m-total{grid-column:1/-1;font-size:10px;margin-top:7px;color:var(--muted)}.mini .calc-disclaimer{font-size:10px;text-align:center;color:var(--muted);margin:11px 0 0}
.benefits-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:25px 0;margin:12px 0 36px}.benefit{display:flex;gap:14px;align-items:center}.benefit svg{width:28px;height:28px;color:#3b68a0;flex-shrink:0}.benefit b{font-size:13px;display:block}.benefit p{font-size:11px;color:var(--muted);margin:3px 0 0}.tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool{flex-direction:column;position:relative;padding:24px;min-height:190px;border-radius:14px}.tool .ic{font-size:24px;background:#eef3fb;color:#36649e;border-radius:11px;width:44px;height:44px}.tool .ic svg{width:25px;height:25px}.tool b{font-size:15px;margin:0 0 9px}.tool p{font-size:12px;line-height:1.8}.tool:after{content:'↗';position:absolute;right:24px;top:24px;color:#8b9db5;font-size:20px}.tool:hover{transform:none;background:#f8fbff;border-color:#a8bfdd}.ad-placeholder{border:1px dashed #c7d3e3;background:#edf2f8;color:#6d7e94;min-height:95px;display:flex;align-items:center;justify-content:center;gap:24px;border-radius:10px;margin:24px auto;padding:18px 24px;text-align:left}.ad-placeholder small{font-size:10px;display:block}.ad-placeholder b{font-weight:500;font-size:13px;display:block}.ad-placeholder a{font-size:12px;color:#496b95;white-space:nowrap}.ad-placeholder .ad-size{padding-right:24px;border-right:1px solid #cbd6e5;font-size:12px}.ad-sidebar.ad-placeholder{min-height:250px;flex-direction:column;gap:14px;text-align:center}.ad-sidebar .ad-size{border:0;padding:0}.ad-header.ad-placeholder{max-width:100%;min-height:76px;margin:18px auto 0}.ad-footer.ad-placeholder{min-height:90px}.home-guide{background:#e7eef9;border-radius:22px;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px}.home-guide h2{font-size:31px;line-height:1.5}.home-guide p{color:#536782;font-size:14px;line-height:1.9}.check-list{list-style:none;padding:0;margin:0}.check-list li{padding:13px 0;border-bottom:1px solid #cbd7e9;display:flex;gap:13px;font-size:13px}.check-list li:before{content:'✓';color:#245bb1;font-weight:700}.check-list li:last-child{border:0}.post{border-radius:14px}.post .cover{background:#dce8f8;overflow:hidden;position:relative}.editorial-art{width:100%;height:100%;min-height:150px;display:flex;align-items:center;justify-content:center;background:#dce8f8;color:#3466a0}.editorial-art svg{width:115px;height:115px}.post:nth-child(3n+2) .editorial-art{background:#e4ece8;color:#4d7d69}.post:nth-child(3n) .editorial-art{background:#f0e8dd;color:#9c7952}.post .body{padding:22px}.post h3{font-size:16px;line-height:1.6}.post p{font-size:12px;line-height:1.8}.post .foot{font-size:11px}.post .badge{background:transparent;padding:0;color:#557397;font-size:10px}.home-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.home-faq>div>p{color:var(--muted);font-size:13px;max-width:300px}.home-faq .faq{padding:0}.faq summary{font-size:14px}.faq p{font-size:13px;line-height:1.9}.result-hero{background:#163b76}.mini .btn{width:100%;margin-top:15px}.wa-fab{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;align-items:center;gap:9px;background:#16834a;color:#fff!important;border:3px solid #fff;border-radius:30px;padding:12px 18px;text-decoration:none;box-shadow:0 4px 20px #173b3726;font-size:13px;font-weight:700}.has-sticky .wa-fab{bottom:80px}.wa-box{margin-top:20px}.wa-btn{display:flex;justify-content:center;background:#16834a;color:#fff!important;padding:12px;border-radius:10px;text-decoration:none}.wa-tel{display:block;font-size:20px;margin:10px 0}.deposit-form .field input{width:100%;text-align:left}.deposit-form .field label{display:block;margin-bottom:8px}.deposit-chart{height:12px;background:#dce8f8;border-radius:10px;overflow:hidden;margin:25px 0 12px;display:flex}.deposit-chart span{background:#347bd4;height:100%}.deposit-chart i{background:#d27c35;flex:1}.deposit-error{color:#a02f35;font-size:13px}.deposit-output[hidden]{display:none}
@media(min-width:821px){.nav a.sale{border-left:1px solid var(--line);border-radius:0;margin-left:10px;color:#66758b;font-size:11px}}@media(max-width:1000px){.home-hero{gap:28px}.hero-copy h1{font-size:38px}.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.site-head .in{gap:10px}.nav a{font-size:12px;padding:8px}.home-guide{gap:28px}}@media(max-width:820px){.site-head .in{height:70px}.nav{top:70px}.home-hero{grid-template-columns:1fr;padding-top:20px;gap:25px}.hero-copy h1{max-width:650px;font-size:40px}.hero-copy>p{max-width:620px}.hero-copy .intro-line{margin-bottom:18px}.calculator-preview{max-width:600px;width:100%;justify-self:center}.benefits-strip{gap:16px}.benefit{align-items:flex-start;gap:8px}.benefit svg{width:22px}.home-guide{grid-template-columns:1fr}.home-faq{grid-template-columns:1fr;gap:12px}.site-foot .cols{gap:25px}}@media(max-width:540px){.wrap{padding-inline:18px}.logo{font-size:23px}.logo img{width:39px;height:39px}.hero-copy h1{font-size:34px}.hero-copy>p{font-size:14px}.hero-copy .cta{gap:8px}.hero-copy .cta .btn{font-size:12px;padding:13px}.calculator-preview{padding:22px 20px;border-radius:18px}.preview-top h2{font-size:17px}.tools{grid-template-columns:1fr}.tool{min-height:0;padding:22px 50px 22px 22px;flex-direction:row}.tool .ic{flex-shrink:0}.benefits-strip{grid-template-columns:1fr;padding:20px 0;gap:18px}.benefit p{font-size:12px}.ad-placeholder{gap:12px;padding:14px;flex-wrap:wrap}.ad-placeholder .ad-size{display:none}.section{margin:38px 0}.section-head h2{font-size:22px}.section-head{gap:10px}.home-guide{padding:25px}.home-guide h2{font-size:25px}.wa-fab{right:12px;bottom:12px;padding:11px}.wa-fab span{display:none}.card{padding:20px}.post{padding:0}.field .top{flex-wrap:wrap}.calc-tabs a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media print{.site-head,.salebar,.wa-fab,.adslot,.ad-placeholder,.site-foot{display:none}body{background:#fff}.calc{display:block}.card{break-inside:avoid}}
