*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#171515;background:#fff}.topbar{text-align:center;background:#171515;color:#fff;padding:9px;font-size:12px}header{height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 6%;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:9}header a{color:#171515;text-decoration:none}.logo{font-weight:900;letter-spacing:2px}.hero{background:linear-gradient(135deg,#f9ecec,#f7f1e9);padding:70px 7%}.hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.pill{display:inline-block;background:#171515;color:#fff;padding:8px 13px;border-radius:30px;font-size:11px;font-weight:800;letter-spacing:.5px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1;margin:18px 0}.hero h1 em{font-style:normal}.lead{font-size:19px;line-height:1.6;color:#555;max-width:650px}.price-line{display:flex;gap:15px;align-items:center;margin:24px 0}.price-line strong{font-size:34px}.price-line s{color:#888;font-size:18px}.price-line span{background:#eee;padding:7px 10px;border-radius:20px;font-weight:800}.cta{display:inline-block;background:#171515;color:#fff;text-decoration:none;padding:17px 25px;border-radius:7px;font-weight:900;letter-spacing:.3px;border:0;cursor:pointer}.micro{font-size:12px;color:#666}.hero-card{height:470px;border-radius:28px;background:#fff;box-shadow:0 20px 60px #00000012;display:grid;place-items:center;text-align:center}.device{font-size:48px;font-weight:900;letter-spacing:5px}.device span{font-weight:400}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #eee}.trust div{padding:28px;text-align:center;border-right:1px solid #eee}.trust b,.trust span{display:block}.trust span{font-size:13px;color:#777;margin-top:7px}.problem,.how,.reviews,.faq,.final{max-width:1000px;margin:0 auto;padding:90px 24px;text-align:center}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2px;color:#777}.problem h2,.how h2,.reviews h2,.faq h2,.final h2{font-size:42px;line-height:1.1}.problem p{max-width:650px;margin:auto;line-height:1.7;color:#666}.feature{background:#f7f4f1;padding:90px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature-copy h2{font-size:48px}.feature-item{border-top:1px solid #ddd;padding:18px 0}.feature-item p{color:#666;line-height:1.6}.feature-visual{height:480px;border-radius:25px;background:#e9e2dc;display:grid;place-items:center;font-size:44px;font-weight:900;letter-spacing:6px}.steps,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.steps div,.review-grid blockquote{margin:0;padding:28px;background:#fafafa;border-radius:15px}.steps i{display:block;font-style:normal;font-weight:900;font-size:26px;margin-bottom:15px}.steps p{color:#666}.offer{margin:50px 6%;border-radius:25px;background:#171515;color:#fff;text-align:center;padding:70px 25px}.offer h2{font-size:48px;margin:18px}.offer small{display:block;margin-top:18px;color:#aaa}.review-grid blockquote{font-style:italic;line-height:1.6}.review-grid b{display:block;font-style:normal;margin-top:15px;font-size:12px}.faq{text-align:left}.faq h2{text-align:center}.faq details{border-bottom:1px solid #ddd;padding:20px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#666;line-height:1.6}.final{padding-bottom:110px}.product-page{max-width:1100px;margin:70px auto;padding:0 25px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.media img{width:100%;border-radius:20px}.mock{height:550px;border-radius:20px;background:#f5f2ee;display:grid;place-items:center;font-size:45px;font-weight:900}.pinfo h1{font-size:48px;line-height:1.05}.sub{color:#666;line-height:1.6}.assurance{background:#fafafa;padding:18px;line-height:1.8;margin:20px 0}.full{width:100%}.pinfo ul{line-height:2.2}.description,.cart{max-width:900px;margin:60px auto;padding:0 25px;line-height:1.7}.cartrow{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #ddd}footer{text-align:center;border-top:1px solid #eee;padding:50px 20px;color:#777}@media(max-width:750px){.hero-inner,.feature,.product-page{grid-template-columns:1fr}.hero{padding:50px 5%}.hero-card{height:330px}.trust,.steps,.review-grid{grid-template-columns:1fr 1fr}.feature-copy h2,.problem h2,.how h2,.reviews h2,.faq h2,.final h2{font-size:34px}.product-page{margin-top:35px}.pinfo h1{font-size:38px}}