*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#16212b;background:#f7f9fb;line-height:1.5}.container{width:min(1120px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid #e7ebef}.nav{height:70px;display:flex;align-items:center;gap:28px}.brand{font-weight:800;font-size:21px;letter-spacing:-.6px;color:#12202b;text-decoration:none;margin-right:auto}.brand span{color:#1976d2}.nav nav{display:flex;gap:24px}.nav nav a,.footer-inner a{color:#40515e;text-decoration:none;font-size:14px}.nav nav a:hover{color:#1976d2}.nav-cta{background:#1976d2;color:white!important;text-decoration:none;padding:10px 16px;border-radius:9px;font-weight:700;font-size:14px}.hero{padding:92px 0 75px;background:linear-gradient(180deg,#eef6fd 0,#f7f9fb 100%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:800;color:#1976d2;margin-bottom:13px}.hero h1{font-size:clamp(43px,6vw,70px);line-height:1.02;letter-spacing:-3px;margin:0 0 22px;max-width:760px}.hero h1 span{color:#1976d2}.hero-copy{font-size:19px;color:#536471;max-width:650px}.hero-actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:10px;padding:13px 19px;font-weight:800;border:1px solid transparent;cursor:pointer}.btn.primary{background:#1976d2;color:white;box-shadow:0 8px 22px rgba(25,118,210,.18)}.btn.primary:hover{background:#125ea9}.btn.secondary{background:white;border-color:#d7e0e7;color:#23313b}.btn.full{width:100%}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#687985;font-size:13px}.hero-card,.panel,.product-card{background:white;border:1px solid #e1e7ec;border-radius:18px;box-shadow:0 15px 40px rgba(28,50,66,.07)}.hero-card{padding:30px}.mini-label{font-size:11px;letter-spacing:1.5px;font-weight:800;color:#778792}.hero-stat{font-size:34px;font-weight:850;margin:14px 0 5px}.hero-card p{color:#60717c}.stat-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e7ecef;margin-top:25px;padding-top:20px;gap:20px}.stat-grid div{display:flex;flex-direction:column}.stat-grid strong{font-size:15px}.stat-grid span{font-size:12px;color:#7b8a94}.calculator-section,.features-section,.faq-section{padding:90px 0}.section-heading{text-align:center;max-width:750px;margin:0 auto 42px}.section-heading h2{font-size:40px;letter-spacing:-1.5px;line-height:1.08;margin:0 0 12px}.section-heading p{color:#657680}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{padding:27px}.panel-title{font-size:18px;font-weight:850;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{font-size:12px;font-weight:750;color:#52636e}.form-grid input{display:block;width:100%;margin-top:6px;border:1px solid #d6dfe5;border-radius:8px;padding:11px 10px;font-size:15px;background:#fbfcfd;color:#17242e}.form-grid input:focus{outline:2px solid rgba(25,118,210,.15);border-color:#1976d2}.result-hero{padding:20px;border-radius:13px;background:#edf6ff;margin-bottom:17px}.result-hero span,.result-hero small{display:block;color:#587080}.result-hero strong{display:block;font-size:38px;letter-spacing:-1.5px;margin:3px 0}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric{padding:15px;border:1px solid #e4e9ed;border-radius:10px}.metric span{display:block;font-size:12px;color:#6b7b85}.metric strong{font-size:21px}.break-even{margin-top:18px}.break-even>div:first-child{display:flex;justify-content:space-between;font-size:13px;font-weight:750}.bar{height:8px;background:#e8edf1;border-radius:8px;overflow:hidden;margin-top:8px}.bar i{display:block;height:100%;background:#1976d2;width:0}.result-note{font-size:11px;color:#7a8992;margin-bottom:0}.features-section{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.feature-grid article{padding:25px;border:1px solid #e2e8ed;border-radius:14px}.icon{font-size:11px;color:#1976d2;font-weight:900;letter-spacing:1px}.feature-grid h3{margin:13px 0 7px}.feature-grid p{font-size:14px;color:#667780}.paid-section{padding:95px 0;background:#10202d;color:white}.paid-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.paid-section .eyebrow{color:#79b9f1}.paid-section h2{font-size:45px;line-height:1.07;letter-spacing:-1.7px;margin:0 0 18px}.paid-section p{color:#b7c5ce;max-width:650px}.check-list{padding:0;list-style:none;columns:2;gap:20px}.check-list li{margin:11px 0;color:#e7eef3}.check-list li:before{content:"✓";color:#5fb1f2;font-weight:900;margin-right:9px}.product-card{color:#17242e;padding:32px}.product-badge{display:inline-block;background:#e8f4ff;color:#1976d2;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:1px}.product-card h3{font-size:27px;line-height:1.08;margin:17px 0}.price{font-size:42px;font-weight:900}.price span{font-size:13px;font-weight:500;color:#73818a}.product-card p{color:#65747e;font-size:14px}.free-link{display:block;text-align:center;margin-top:15px;color:#1976d2;font-size:13px;text-decoration:none;font-weight:750}.fine-print{font-size:10px;color:#8a979e;text-align:center;margin-top:18px}.faq-section{background:#f7f9fb}.narrow{max-width:820px}.faq-section details{background:#fff;border:1px solid #e1e7ec;border-radius:10px;padding:18px 20px;margin:10px 0}.faq-section summary{font-weight:800;cursor:pointer}.faq-section details p{color:#64747e;margin-bottom:0}.footer-inner{display:flex;justify-content:space-between;gap:30px;padding:45px 0}.footer-inner>div:last-child{display:flex;gap:20px;align-items:flex-start}.footer-inner p{color:#71808a;font-size:13px}.copyright{border-top:1px solid #e4e9ed;padding:17px 0 30px;color:#89959d;font-size:11px}@media(max-width:850px){.nav nav{display:none}.hero-grid,.calculator-grid,.paid-grid{grid-template-columns:1fr;gap:28px}.hero{padding-top:65px}.feature-grid{grid-template-columns:1fr 1fr}.check-list{columns:1}.paid-section h2{font-size:36px}}@media(max-width:560px){.form-grid,.metric-grid,.feature-grid{grid-template-columns:1fr}.hero h1{font-size:45px;letter-spacing:-2px}.section-heading h2{font-size:32px}.hero-actions{flex-direction:column}.nav-cta{display:none}.footer-inner{flex-direction:column}.footer-inner>div:last-child{flex-wrap:wrap}}
