:root{--ink:#14251d;--muted:#637068;--cream:#f7f3e8;--mint:#9cf2bd;--green:#165f43;--line:#d9ded7;--white:#fff;--orange:#f2a65a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 "DM Sans",sans-serif}nav{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:auto;padding:0 28px}.brand{font:800 19px Manrope;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:9px}.brand span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--ink);color:var(--mint)}.nav-cta{color:var(--green);font-weight:700;text-decoration:none;border-bottom:2px solid var(--mint)}main{overflow:hidden}.hero{max-width:1160px;margin:auto;padding:86px 28px 90px;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--green)}h1,h2{font-family:Manrope,sans-serif;line-height:1.03;margin:16px 0}h1{max-width:780px;font-size:clamp(48px,7vw,88px);letter-spacing:-.06em}h1 em{font-style:normal;color:var(--green);text-decoration:underline;text-decoration-color:var(--mint);text-decoration-thickness:10px;text-underline-offset:-4px}.lead{font-size:21px;line-height:1.55;max-width:650px;color:#415048}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;border:0;border-radius:10px;padding:14px 20px;font:700 15px "DM Sans";text-decoration:none;cursor:pointer;justify-content:center}.primary{background:var(--ink);color:white;box-shadow:4px 4px 0 var(--mint)}.ghost{color:var(--ink);border:1px solid var(--ink)}.micro{font-size:13px;color:var(--muted)}.reply-card{position:absolute;right:-40px;top:120px;width:355px;background:white;padding:24px;border-radius:18px;box-shadow:0 24px 80px #16452b20;transform:rotate(2deg)}.review-head,.result>div{display:flex;justify-content:space-between}.review-head span{color:#e6a128;letter-spacing:2px}.reply-card p{font-size:14px}.arrow{text-align:center;color:var(--green);font-size:24px}.answer{background:#ecf9ef;border-radius:10px;padding:15px}.answer p{margin-bottom:0}.proof{background:var(--ink);color:white;padding:70px max(28px,calc((100vw - 1104px)/2))}.proof .section-label{color:var(--mint)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.stat-grid article{display:flex;flex-direction:column;border-top:1px solid #ffffff40;padding-top:20px}.stat-grid strong{font:800 55px Manrope;color:var(--mint)}.stat-grid span{max-width:260px}.source{font-size:12px;color:#b7c4bc;margin-top:38px}.source a{color:white}.offer,.sample,.math,.faq{max-width:1104px;margin:0 auto;padding:100px 0}.offer{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.offer h2,.sample h2,.math h2{font-size:clamp(34px,5vw,56px);letter-spacing:-.045em}.offer>div>p:not(.section-label){color:var(--muted);font-size:18px;max-width:600px}.offer ul{list-style:none;padding:0}.offer li{padding:9px 0}.offer li:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mint);margin-right:11px;font-weight:800}.price-card{background:var(--white);border-radius:20px;padding:34px;box-shadow:0 20px 60px #143d2920}.price-card>span{font-weight:700}.price{font:800 72px Manrope;line-height:1.2}.price sup{font-size:28px}.price-card p{color:var(--muted);margin-top:0}.price-card .button{display:flex;margin:25px 0}.price-card small{color:var(--muted)}.sample{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#dff5e5;max-width:none;padding-left:max(28px,calc((100vw - 1104px)/2));padding-right:max(28px,calc((100vw - 1104px)/2))}.sample-copy p:last-child{color:var(--muted)}form{background:white;padding:30px;border-radius:18px}label{display:flex;flex-direction:column;font-weight:700;font-size:13px;gap:6px;margin-bottom:16px}input,textarea,select{border:1px solid var(--line);border-radius:8px;padding:12px;font:15px "DM Sans";background:white}textarea{resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result{grid-column:2;background:var(--ink);color:white;border-radius:14px;padding:25px}.result span{font-weight:800;color:var(--mint)}.result button{background:none;border:1px solid #ffffff55;color:white;border-radius:6px;padding:5px 10px}.calculator{display:grid;grid-template-columns:1fr 1fr .8fr;gap:26px;align-items:end;margin-top:40px;padding:30px;background:white;border-radius:18px}.calculator input{padding:0}.calculator output{font-size:24px;color:var(--green)}.calc-answer{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column}.calc-answer strong{font:800 48px Manrope;color:var(--green)}.disclaimer{font-size:12px;color:var(--muted)}.faq details{border-top:1px solid #bfc8c1;padding:20px 0}.faq details:last-child{border-bottom:1px solid #bfc8c1}.faq summary{font:700 18px Manrope;cursor:pointer}.faq details p{color:var(--muted);max-width:760px}footer{background:#e9e4d6;padding:35px max(28px,calc((100vw - 1104px)/2));display:flex;align-items:center;gap:28px}footer p{margin-left:auto}footer small{color:var(--muted)}@media(max-width:960px){.reply-card{position:relative;right:auto;top:auto;margin:55px 0 0;transform:none}.offer,.sample{grid-template-columns:1fr}.offer,.math,.faq{padding:75px 28px}.sample{gap:30px}.result{grid-column:auto}.calculator{grid-template-columns:1fr}.calc-answer{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media(max-width:620px){.hero{padding-top:55px}.reply-card{width:100%}.stat-grid{grid-template-columns:1fr;gap:25px}.stat-grid strong{font-size:42px}.row{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column;gap:5px}footer p{margin-left:0}}
