@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Playfair+Display:wght@700;900&family=Poppins:wght@300;400;600;700;800&display=swap');
:root{--pink:#f0529b;--pink2:#ff79b5;--black:#030303;--white:#fff;--muted:#d9d3d6;--line:#292029}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:var(--white);font-family:Poppins,Arial,sans-serif}.announcement{background:linear-gradient(90deg,#ea5a9d,#ff79b5,#e0448c);text-align:center;padding:12px 16px;font-size:14px;color:#fff}.site-header{height:92px;background:#040404;display:flex;align-items:center;gap:30px;padding:0 6%;position:sticky;top:0;z-index:10;border-bottom:1px solid #111}.brand img{width:210px;display:block}.main-nav{display:flex;gap:45px;margin-left:auto}.main-nav a,.header-icons a,footer a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:15px}.main-nav a.active,.main-nav a:hover{color:var(--pink);border-bottom:2px solid var(--pink);padding-bottom:9px}.header-icons{display:flex;gap:24px;margin-left:20px;font-size:34px}.header-icons a{font-size:34px;line-height:1}.menu-toggle{display:none}.hero{min-height:720px;display:grid;grid-template-columns:46% 54%;background:radial-gradient(circle at 85% 30%,rgba(240,82,155,.35),transparent 18%),#030303;position:relative;overflow:hidden}.hero-copy{padding:70px 0 60px 6%;z-index:2}.big-logo{font-family:Playfair Display,serif;font-size:63px;font-weight:900;line-height:.9;margin-bottom:5px}.big-logo:before{content:'♕';display:block;color:var(--pink);font-size:65px;line-height:.55;margin-left:70px}.big-logo span{font-family:Great Vibes,cursive;color:var(--pink);font-size:92px;margin-left:8px}.script,.tagline{font-family:Great Vibes,cursive;font-size:28px;margin:0;color:#fff}.tagline{font-size:29px;margin:0 0 35px 15px}.hero h1{font-family:Playfair Display,serif;text-transform:uppercase;font-size:clamp(44px,5.2vw,74px);line-height:1.08;margin:20px 0 20px;text-shadow:0 0 8px rgba(255,255,255,.25)}.hero h1 em{font-style:normal;color:var(--pink)}.hero h1 span{font-family:Great Vibes,cursive;text-transform:none;color:var(--pink);font-size:1.25em}.micro{text-transform:uppercase;color:#eee;font-size:14px;letter-spacing:.05em}.brush-btn{display:inline-block;background:var(--pink);color:#000;text-transform:uppercase;text-decoration:none;font-weight:800;font-size:20px;margin-top:22px;padding:18px 82px;clip-path:polygon(0 20%,97% 0,100% 18%,94% 35%,100% 50%,95% 72%,100% 100%,0 86%,5% 58%);box-shadow:0 0 30px rgba(240,82,155,.6)}.hero-model{background-image:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.1) 15%,rgba(3,3,3,0) 35%),url('assets/hero-model.jpg');background-size:cover;background-position:center top;min-height:720px}.countdown{display:grid;grid-template-columns:35% 65%;align-items:center;background:linear-gradient(90deg,#f36aa9,#ee5299,#f16eac);color:#000;padding:26px 9%;gap:20px}.launch-copy strong{display:block;font-family:Playfair Display,serif;text-transform:uppercase;font-size:34px}.launch-copy span{font-family:Great Vibes,cursive;font-size:46px;color:#fff}.timer{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.timer div{border-left:1px solid rgba(255,255,255,.65)}.timer strong{font-size:47px;display:block}.timer span{text-transform:uppercase;font-size:14px}.texture-section{padding:42px 5% 28px;background:#030303}.texture-section h2{text-align:center;font-family:Playfair Display,serif;text-transform:uppercase;font-size:34px;margin:0 0 30px}.texture-section h2 span{color:var(--pink);padding:0 30px}.texture-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.product-card{border:2px solid var(--pink);color:#fff;text-align:center;text-decoration:none;background:#090709;transition:.2s transform}.product-card:hover{transform:translateY(-5px);box-shadow:0 0 24px rgba(240,82,155,.35)}.product-card img{width:100%;height:175px;object-fit:cover;display:block}.product-card strong{display:block;text-transform:uppercase;font-size:23px;padding:14px 8px 5px}.product-card span{display:inline-block;background:var(--pink);color:#000;text-transform:uppercase;font-weight:800;padding:9px 25px;margin:5px 0 18px;font-size:13px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050505}.benefits div{display:grid;grid-template-columns:70px 1fr;align-items:center}.benefits .icon{grid-row:1/3;width:52px;height:52px;border:2px solid var(--pink);border-radius:50%;display:grid;place-items:center;color:var(--pink);font-size:35px}.benefits strong{text-transform:uppercase}.benefits small{display:block;color:#ddd}.vip-section{display:grid;grid-template-columns:50% 50%;background:#040404;border-bottom:1px solid var(--line)}.package-img img{width:100%;height:100%;object-fit:cover}.vip-copy{padding:55px 8%}.vip-copy h2,.faq-section h2{font-family:Playfair Display,serif;text-transform:uppercase;font-size:36px;margin:0 0 10px}.vip-copy h2 span{font-family:Great Vibes,cursive;text-transform:none;color:var(--pink);font-size:76px}.vip-copy p{color:#eee;max-width:520px}.vip-copy form{display:flex;gap:0;margin-top:25px}.vip-copy input{flex:1;background:#050505;border:1px solid #777;color:#fff;padding:18px;font-size:16px}.vip-copy button{background:var(--pink);border:0;color:#000;text-transform:uppercase;font-weight:800;padding:0 35px;cursor:pointer}.faq-section{padding:55px 7%;background:#000}.faq-section details{border:1px solid var(--line);padding:20px;margin:12px 0;background:#070607}.faq-section summary{color:var(--pink);font-weight:800;cursor:pointer}footer{display:grid;grid-template-columns:1.2fr 1fr 1.4fr 1.2fr;gap:35px;padding:42px 6% 70px;background:#030303;position:relative}footer h3{text-transform:uppercase;margin:0 0 12px}footer a{display:block;text-transform:none;font-weight:400;margin:6px 0;color:#ddd}.footer-logo{font-family:Playfair Display,serif;font-size:30px}.footer-logo span{font-family:Great Vibes,cursive;color:var(--pink);font-size:43px}.footer-logo small{display:block;font-family:Poppins,sans-serif;text-transform:uppercase;font-size:11px}.copyright{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#bbb;font-size:13px}.faq-section p,footer p{color:#ddd}.menu-toggle{background:transparent;color:#fff;border:0;font-size:30px}@media (max-width:900px){.announcement{font-size:11px}.site-header{height:auto;padding:18px 5%;flex-wrap:wrap}.brand img{width:170px}.menu-toggle{display:block;margin-left:auto}.main-nav{order:3;width:100%;justify-content:center;gap:18px;flex-wrap:wrap;margin:5px 0 0}.main-nav a{font-size:12px}.header-icons{display:none}.hero{grid-template-columns:1fr;min-height:unset}.hero-copy{padding:38px 6%;text-align:center}.big-logo{font-size:38px}.big-logo:before{margin:auto;font-size:45px}.big-logo span{font-size:64px}.hero h1{font-size:39px}.hero-model{min-height:560px;background-position:center top}.countdown{grid-template-columns:1fr;text-align:center;padding:22px 5%}.timer strong{font-size:32px}.texture-grid{grid-template-columns:1fr 1fr;gap:18px}.product-card img{height:150px}.benefits,.vip-section,footer{grid-template-columns:1fr}.benefits div{padding:12px 0}.vip-copy form{flex-direction:column}.vip-copy button{padding:16px}.texture-section h2 span{padding:0 8px}.copyright{position:static;transform:none;grid-column:auto;text-align:center}.package-img img{min-height:250px}.vip-copy h2 span{font-size:56px}}

.hidden-field { display: none !important; }

.thank-you-page { min-height: 100vh; display: grid; place-items: center; padding: 40px 7%; background: radial-gradient(circle at top right, rgba(255,82,160,.22), transparent 35%), #050505; }
.thank-you-card { width: min(900px, 100%); margin: 0; }
.brush-btn.secondary { margin-left: 12px; background: transparent; border: 1px solid var(--pink); color: var(--pink); box-shadow: none; }
@media (max-width: 650px){ .brush-btn.secondary { margin-left: 0; margin-top: 12px; } }

.vip-message{margin-top:10px;color:#ff5da8;font-weight:700;}
