:root{--ink:#16232d;--muted:#66727a;--paper:#f8f3ea;--coral:#e56b52;--sage:#b7c9b2;--line:#dfe5df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.top{border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;align-items:center;height:72px;padding:0 7vw;font-size:12px;display:flex}.brand{font-weight:800}.brand span{color:var(--muted);font-weight:400}.toplink,.eyebrow{color:var(--coral);font-weight:800}.toplink{font-size:12px}.section{padding:105px 8vw}.hero{background:linear-gradient(110deg,#fff 50%,var(--paper) 50%);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:650px;display:grid}.hero h1{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(45px,6vw,76px);line-height:.97}.eyebrow{letter-spacing:.17em;margin:0 0 18px;font-size:11px}.lead{color:var(--muted);max-width:590px;font-size:19px;line-height:1.55}.cta{background:var(--coral);color:#fff;border-radius:999px;align-items:center;gap:22px;margin:15px 0;padding:17px 21px;font-weight:800;display:inline-flex}.cta span{font-size:20px}.micro{color:var(--muted);font-size:12px}.visual{position:relative}.visual img{object-fit:cover;border-radius:30px;width:100%;height:500px;box-shadow:0 25px 70px #16232d22}.mini{background:var(--ink);color:#fff;width:185px;padding:22px;position:absolute;bottom:-24px;left:-30px;box-shadow:0 15px 40px #16232d33}.mini small{color:#ff9a83;letter-spacing:.16em;font-size:9px;display:block}.mini b{margin-top:18px;font-size:20px;line-height:1.1;display:block}.pale{background:var(--paper)}.intro{max-width:760px;margin-bottom:42px}.intro h2,h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(31px,4vw,54px);line-height:1.05}.grid2{grid-template-columns:repeat(2,1fr);gap:14px;max-width:960px;display:grid}.grid2 div{border-left:4px solid var(--coral);background:#fff;padding:25px;font-size:18px;line-height:1.4}.two,.product,.proof{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.copy{color:var(--muted);font-size:18px;line-height:1.65}.dark{background:var(--ink);color:#fff}.dark .intro p:not(.eyebrow),.dark li{color:#bac6ca}.route{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.route div{border-top:1px solid #63717a;padding:18px 0}.route b{color:var(--coral);font-size:28px}.route strong{margin:20px 0 5px;display:block}.route span{color:#adbac0;font-size:12px}.product{align-items:center}.product ul{color:var(--muted);padding:0;line-height:1.5;list-style:none}.product li{border-bottom:1px solid var(--line);padding:14px 0}.product li b{color:var(--ink);display:block}.demo{background:var(--paper);border:1px solid var(--sage);border-radius:22px;padding:25px}.demohead{color:var(--muted);letter-spacing:.12em;justify-content:space-between;font-size:11px;display:flex}.demohead b{color:var(--coral);font-size:20px}.bar{background:#fff;border-radius:9px;height:9px;margin:17px 0}.bar i{background:var(--coral);border-radius:9px;height:100%;display:block}.demo p{color:var(--muted);font-size:13px}.row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:32px 1fr;gap:10px;width:100%;margin:5px 0;padding:13px;display:grid}.row span{color:var(--coral);font-weight:800}.row.done{background:var(--sage)}.demo small{color:var(--muted)}.before{grid-template-columns:1fr 70px 1fr;align-items:center;max-width:850px;display:grid}.before div{border:1px solid var(--line);background:#fff;padding:28px;line-height:1.8}.before b,.proof small{letter-spacing:.15em;color:var(--muted);font-size:11px}.before p{font-size:20px}.before>span{text-align:center;color:var(--coral);font-size:40px}.before .after{background:var(--sage);border-color:var(--sage)}.proof{align-items:start}.proof article{background:var(--paper);margin:0 0 12px;padding:25px}.proof article small{color:var(--coral);font-weight:800}.proof article h3{margin:14px 0 7px;font-size:22px}.proof article p{color:var(--muted);margin:0;line-height:1.5}.audience{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audience>div{background:#263740;padding:28px}.audience h3{font-size:23px}.audience li{margin:13px 0;line-height:1.4}.offerbox{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1.4fr .8fr;gap:7vw;padding:55px;display:grid}.offerbox p{color:#b8c4c7;line-height:1.55}.price{color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.price small{color:var(--muted);font-size:12px}.price strong{margin:13px 0;font-size:48px}.trustbox{justify-content:space-between;align-items:center;gap:6vw;display:flex}.trustbox p,.support p{max-width:650px;color:var(--muted);line-height:1.6}.badge{border:3px solid var(--coral);text-align:center;width:160px;height:160px;color:var(--coral);border-radius:50%;flex:0 0 160px;place-content:center;font-size:24px;font-weight:900;display:grid;transform:rotate(-8deg)}.badge small{font-size:10px}.support{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.support a{color:var(--coral);font-weight:800}.faqs{max-width:850px}.faqs details{border-top:1px solid var(--line);padding:20px 0}.faqs summary{cursor:pointer;justify-content:space-between;font-weight:800;display:flex}.faqs summary span{color:var(--coral);font-size:21px}.faqs p{color:var(--muted);line-height:1.6}.final{text-align:center;background:var(--paper);padding:120px 8vw}.final h2{font-size:clamp(35px,5vw,62px)}.final .micro{max-width:650px;margin:auto}footer{letter-spacing:.12em;color:var(--muted);justify-content:space-between;padding:30px 8vw;font-size:11px;display:flex}footer a{color:var(--coral);letter-spacing:0;font-weight:800}@media (width<=800px){.section{padding:75px 6vw}.hero,.two,.product,.proof,.offerbox{grid-template-columns:1fr}.hero{padding-top:55px}.visual img{height:390px}.mini{left:-8px}.grid2,.audience{grid-template-columns:1fr}.route{grid-template-columns:repeat(2,1fr);gap:22px}.before{grid-template-columns:1fr;gap:12px}.before>span{transform:rotate(90deg)}.trustbox{flex-direction:column;align-items:flex-start}.brand span{display:none}.top{padding:0 5vw}h2{font-size:39px}}
