:root{--paper:#f4eee4;--ink:#17191e;--coral:#dc4b33;--moss:#3d5a3f;--line:rgba(23,25,30,.16);font-family:"Avenir Next",Avenir,Futura,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 8%,rgba(220,75,51,.18),transparent 28%),linear-gradient(135deg,#fbf8f2,var(--paper));line-height:1.5}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin:auto;padding:22px 28px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50% 50% 42% 58%;background:var(--ink);color:white;font-weight:900;letter-spacing:-.08em}.nav nav{display:flex;gap:22px}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav-cta,.primary{padding:13px 18px;border-radius:999px;background:var(--coral)!important;color:white!important;font-weight:800;text-decoration:none}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;max-width:1180px;min-height:720px;margin:auto;padding:70px 28px 100px}.eyebrow{color:var(--coral);font-size:12px;font-weight:900;letter-spacing:.16em}.hero h1,.problem h2,.final h2{margin:14px 0 22px;font-family:Georgia,serif;font-size:clamp(52px,7vw,92px);line-height:.95;letter-spacing:-.055em}.hero h1 em{color:var(--coral);font-weight:400}.hero>div>p{max-width:620px;font-size:19px;color:rgba(23,25,30,.68)}.actions{display:flex;align-items:center;gap:18px;margin:30px 0}.actions a{color:inherit;font-weight:700;text-decoration:none}.hero ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;font-size:13px;font-weight:700}.hero li:before{content:"✓";margin-right:7px;color:var(--moss)}.phone{padding:28px 22px;border:10px solid var(--ink);border-radius:48px;background:#f9f6f0;box-shadow:0 34px 80px rgba(23,25,30,.22);transform:rotate(2deg)}.phone-head{display:grid;gap:8px;padding:10px 8px 24px}.phone-head small{color:var(--coral);font-weight:900;letter-spacing:.12em}.phone-head strong{font-family:Georgia,serif;font-size:28px}.phone article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;margin:12px 0;padding:18px;border:1px solid var(--line);border-radius:20px;background:white}.phone article>span{font-weight:900;color:var(--coral)}.phone b{font-size:17px}.phone p{margin:4px 0;font-size:13px;font-weight:700}.phone small{color:#727272}.phone i{color:var(--moss);font-style:normal;font-weight:900}.proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof div{display:grid;padding:28px;text-align:center}.proof b{font-family:Georgia,serif;font-size:48px}.proof span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.problem{max-width:920px;margin:130px auto;padding:0 28px;text-align:center}.problem h2,.final h2{font-size:clamp(44px,6vw,72px)}.problem p{max-width:720px;margin:auto;color:rgba(23,25,30,.66);font-size:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto 140px;padding:0 28px}.steps article{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.55)}.steps span{font-weight:900;color:var(--coral)}.steps h3{margin:55px 0 8px;font-family:Georgia,serif;font-size:28px}.steps p{color:rgba(23,25,30,.65)}.final{display:grid;justify-items:center;padding:120px 28px;background:var(--ink);color:white;text-align:center}.final .mark{background:var(--coral)}footer{display:flex;justify-content:space-between;gap:24px;padding:28px;background:var(--ink);color:#aaa;font-size:12px}@media(max-width:800px){.nav nav{display:none}.nav-cta{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:50px}.hero h1{font-size:56px}.phone{transform:none}.proof,.steps{grid-template-columns:1fr}.problem{margin:90px auto}.steps article{min-height:190px}.steps h3{margin-top:28px}footer{flex-direction:column}}
