:root{--pink:#c31d61;--rose:#fff1f6;--gold:#c8912d;--dark:#3b0d22;--text:#35212a}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}img,video{max-width:100%;display:block;border-radius:22px}.topbar{background:linear-gradient(90deg,#8d163f,#e1377c);color:#fff;text-align:center;padding:10px;font-weight:800}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 6%;gap:16px}.nav a{color:#7b1a42;text-decoration:none;font-weight:800}.zap,.btn{background:linear-gradient(135deg,#bd1659,#f04a8c);color:white!important;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:900;display:inline-block;box-shadow:0 12px 30px #c31d6140}.hero{background:radial-gradient(circle at 70% 20%,#fff 0,#ffe5ef 42%,#fff6fa 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:30px 6% 60px;align-items:center}.pill{background:#fff;border:1px solid #ffd1df;border-radius:999px;padding:10px 16px;color:#9d184c;font-weight:900;display:inline-block}.hero h1,.section h2{font-family:'Playfair Display',serif;color:#581230;line-height:1.02}.hero h1{font-size:clamp(38px,5vw,76px);margin:22px 0}.hero p{font-size:20px;line-height:1.6}.checks{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.checks span,.trust div,.benefits div{background:#fff;border:1px solid #ffd5e3;padding:12px 16px;border-radius:16px;font-weight:800}.big{font-size:18px;padding:18px 28px}.hero-media{position:relative}.hero-media video{width:72%;margin-left:auto;border:6px solid #fff;box-shadow:0 25px 80px #8d163f30}.hero-media img{position:absolute;left:0;bottom:-20px;width:55%;box-shadow:0 20px 50px #8d163f25}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 6%;background:#fff}.section{padding:70px 6%;text-align:center}.section h2{font-size:clamp(32px,4vw,56px);margin:0 0 14px}.section>p{max-width:780px;margin:0 auto 32px;font-size:18px;line-height:1.7}.pink{background:var(--rose)}.grid3,.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.photos img,.before img{height:420px;width:100%;object-fit:cover;box-shadow:0 20px 55px #6b123020}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.card,.plan,details{background:#fff;border:1px solid #ffd2e1;border-radius:28px;padding:24px;box-shadow:0 15px 45px #8d163f12}.card img{height:250px;object-fit:cover;width:100%}.card h3,.plan h3{font-size:28px;color:#821844;margin-bottom:8px}.dark{background:#33101f;color:#fff}.dark h2{color:#fff}.logistics{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}.logistics img,.logistics video{height:520px;width:100%;object-fit:cover}.videos{background:#fff8fb}.videos video{height:440px;width:100%;object-fit:cover}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.plan{position:relative}.plan span{position:absolute;top:-14px;left:18px;background:var(--gold);color:white;border-radius:999px;padding:7px 12px;font-weight:900;font-size:13px}.plan.best{border:3px solid var(--gold);transform:scale(1.03)}.plan.premium{background:linear-gradient(180deg,#fff,#fff0f6);border:3px solid #c31d61}.faq{background:#fff}.faq details{max-width:850px;margin:12px auto;text-align:left}.faq summary{font-weight:900;cursor:pointer;color:#7c1740}.exit-modal{display:none;position:fixed;inset:0;background:#0008;z-index:20;align-items:center;justify-content:center;padding:20px}.exit-modal.show{display:flex}.exit-modal>div{background:#fff;border-radius:30px;padding:36px;max-width:520px;text-align:center;position:relative}.exit-modal button{position:absolute;right:18px;top:12px;border:0;background:none;font-size:34px}.whatsapp-float{position:fixed;right:18px;bottom:78px;background:#1fb65b;color:#fff;text-decoration:none;padding:14px 18px;border-radius:999px;font-weight:900;z-index:15}.mobile-bar{display:none}.checkout{width:100%;text-align:center;margin-top:10px}@media(max-width:900px){.hero-grid,.logistics{grid-template-columns:1fr}.trust,.grid3,.cards3,.benefits,.pricing{grid-template-columns:1fr}.hero-media img{position:static;width:100%;margin-top:16px}.hero-media video{width:100%}.photos img,.before img,.videos video,.logistics img,.logistics video{height:auto}.nav{flex-wrap:wrap}.mobile-bar{display:block;position:fixed;left:0;right:0;bottom:0;background:#c31d61;padding:12px;text-align:center;z-index:14}.mobile-bar a{color:white;font-weight:900;text-decoration:none}.whatsapp-float{bottom:58px}.section{padding:48px 5%}.plan.best{transform:none}}
