*{box-sizing:border-box}body{color:#17251e;background:#f7faf7;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}.hero{text-align:center;background:linear-gradient(135deg,#e8f5eb,#f7fbf8);min-height:72vh;padding:110px 24px 70px}.badge,.eyebrow{letter-spacing:.12em;color:#39734c;font-size:.75rem;font-weight:800}.hero h1{max-width:920px;margin:22px auto;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.03}.lead{color:#526158;max-width:720px;margin:0 auto 30px;font-size:1.15rem;line-height:1.7}.primary,.yes,.no{cursor:pointer;border:0;border-radius:14px;padding:17px 25px;font-size:1rem;font-weight:800}.primary{color:#fff;background:#19703c;box-shadow:0 10px 30px #19703c33}.primary span{margin-left:12px}.trust{color:#526158;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;display:flex}.how{text-align:center;max-width:1000px;margin:auto;padding:70px 24px}.how h2{font-size:2rem}.steps{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.steps b{color:#19703c;background:#dff1e3;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid}.steps h3{margin-bottom:5px}.steps p{color:#66746c}.assessment{background:#fff;min-height:100vh}.top{color:#23402c;justify-content:space-between;padding:24px max(24px,50vw - 500px);display:flex}.top .link,.back{color:#39734c;cursor:pointer;background:0 0;border:0}.progress{background:#edf1ed;height:6px}.progress div{background:#2b8b4b;height:100%;transition:all .3s}.question,.results{text-align:center;max-width:760px;margin:0 auto;padding:90px 24px}.question h1,.results h1{margin:16px 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.15}.question>p{color:#65736a;font-size:1.08rem}.answers{grid-template-columns:1fr 1fr;gap:16px;max-width:500px;margin:42px auto 25px;display:grid}.yes{color:#fff;background:#19703c}.no{color:#284132;background:#eef3ef}.back{margin-top:30px}.resultIcon{margin-bottom:12px;font-size:3.5rem}.resultIcon.good{color:#19703c;background:#e0f4e5;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid}.cards{text-align:left;gap:16px;margin:40px 0;display:grid}.product{background:#fbfdfb;border:1px solid #dfe7e0;border-radius:18px;gap:20px;padding:24px;display:flex}.productIcon{font-size:2.2rem}.product h3{margin:0 0 8px}.product p{color:#617067;margin:0 0 15px;line-height:1.55}.buy{color:#fff;background:#19703c;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-block}.note{color:#526158;text-align:left;background:#f1f6f2;border-radius:12px;padding:18px;line-height:1.55}.secondary{cursor:pointer;background:#fff;border:1px solid #cdd9cf;border-radius:12px;margin-top:28px;padding:14px 20px}@media (width<=650px){.steps,.answers{grid-template-columns:1fr}.hero{padding-top:75px}.question,.results{padding-top:65px}.product{flex-direction:column;gap:10px}}
