*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#2b2b2b;background:#fff8f2;line-height:1.55}header{display:flex;justify-content:space-between;align-items:center;padding:18px 7%;background:white;border-bottom:1px solid #eee;position:sticky;top:0;z-index:5}.brand{font-weight:800;color:#e76f51;font-size:1.25rem}nav{display:flex;gap:18px}nav a{color:#333;text-decoration:none;font-weight:700}.hero{padding:90px 7%;text-align:center;background:linear-gradient(135deg,#ffe8d6,#fff8f2 55%,#dff3ef)}.hero h1{font-size:clamp(2.6rem,7vw,5rem);line-height:1.05;margin:10px 0}.hero p{max-width:760px;margin:0 auto 24px;font-size:1.15rem}.eyebrow{font-size:.8rem;letter-spacing:.14em;font-weight:800;color:#2a9d8f}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;background:#e76f51;color:white;text-decoration:none;border:none;border-radius:10px;padding:13px 18px;font-weight:800;cursor:pointer}.outline{background:white;color:#e76f51;border:2px solid #e76f51}.section{padding:65px 7%;max-width:1180px;margin:auto}.section h2{text-align:center;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.alt{max-width:none;background:white}.center{text-align:center}.strong{font-weight:800}.fine{text-align:center;color:#777;font-size:.85rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.card{background:white;border:1px solid #e5d9ce;border-radius:18px;padding:26px;box-shadow:0 8px 26px rgba(0,0,0,.05);position:relative}.featured{border:2px solid #2a9d8f}.badge{position:absolute;right:16px;top:-12px;background:#2a9d8f;color:white;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.price{font-size:2rem;font-weight:800;color:#e76f51}.price span{font-size:1rem;color:#666}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.steps div{background:#fff4ea;border-radius:10px;padding:14px}form{max-width:720px;margin:25px auto 0;background:white;border:1px solid #e7ddd5;border-radius:18px;padding:26px;display:grid;gap:18px}form label,legend{font-weight:700}input[type=text],input[type=email],textarea{width:100%;margin-top:7px;padding:11px;border:1px solid #ccc;border-radius:8px;font:inherit}fieldset{border:1px solid #ddd;border-radius:10px;padding:14px;display:grid;gap:8px}.thanks{max-width:720px;margin:20px auto;padding:24px;background:#ecf8f5;border-radius:16px;text-align:center}details{max-width:800px;margin:10px auto;background:white;border:1px solid #e6e0db;border-radius:10px;padding:14px 16px}summary{font-weight:800;cursor:pointer}footer{text-align:center;background:#2d2d2d;color:white;padding:38px 7%}footer .brand{color:white}@media(max-width:800px){nav{display:none}.cards,.steps{grid-template-columns:1fr}.section{padding:50px 5%}.hero{padding:70px 5%}}