:root{
  --bg:#0c0b09;
  --cream:#f3eadb;
  --cream2:#d9c8ad;
  --ink:#11100e;
  --muted:#b7ab98;
  --line:rgba(243,234,219,.18);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:radial-gradient(circle at 50% 0%,#2b241c 0%,var(--bg) 42%,#050504 100%);color:var(--cream);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:10}.orb{position:fixed;border-radius:999px;filter:blur(40px);opacity:.28;pointer-events:none}.orb-one{width:360px;height:360px;background:#b48d54;top:70px;left:-120px}.orb-two{width:420px;height:420px;background:#fff0c7;right:-170px;bottom:120px;opacity:.12}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,4vw,58px);background:rgba(12,11,9,.62);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--cream);text-decoration:none;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.brand img{width:48px;height:48px;object-fit:cover;border-radius:16px;mix-blend-mode:screen;filter:contrast(1.1)}.nav-cta,.button{border:1px solid var(--cream);border-radius:999px;color:var(--cream);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:12px;padding:13px 18px;transition:.25s ease}.nav-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.35)}.hero{min-height:82vh;display:grid;place-items:center;text-align:center;padding:70px 20px 44px;position:relative}.eyebrow,.tag{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:900;color:var(--cream2)}h1{font-family:Anton,Impact,sans-serif;font-size:clamp(68px,14vw,190px);line-height:.86;margin:18px 0 22px;text-transform:uppercase;letter-spacing:.035em;text-shadow:0 14px 60px rgba(0,0,0,.55)}h1 span{-webkit-text-stroke:1px var(--cream);color:transparent}.hero-copy{max-width:720px;margin:0 auto;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.55}.actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:34px 0}.primary{background:var(--cream);color:var(--ink)}.secondary{background:rgba(255,255,255,.03)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:780px;margin:28px auto 0;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--line)}.stats div{padding:18px 22px;background:rgba(12,11,9,.72)}.stats strong{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.stats span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.marquee{border-block:1px solid var(--line);overflow:hidden;background:rgba(243,234,219,.06);padding:15px 0}.track{display:flex;gap:42px;white-space:nowrap;animation:scroll 24s linear infinite}.track span{font-family:Anton,Impact,sans-serif;font-size:28px;letter-spacing:.08em}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.drop-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;padding:clamp(22px,5vw,70px);max-width:1450px;margin:0 auto}.feature-card,.signup-card{border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden}.feature-card{position:relative}.wide{grid-column:1 / -1}.card-text{padding:30px 30px 0}.card-text h2,.signup-card h2,.lookbook h2{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(35px,5vw,76px);line-height:.92;margin:10px 0}.card-text p:not(.tag),.signup-card p:not(.tag){color:var(--muted);line-height:1.6;max-width:680px}.feature-card img{display:block;width:100%;height:auto;margin-top:12px}.signup-card{padding:34px;display:flex;flex-direction:column;justify-content:center;min-height:100%}.full{text-align:center;margin-top:18px}.mini-note{margin-top:22px;padding-top:22px;border-top:1px solid var(--line);color:var(--cream2);font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.lookbook{max-width:1450px;margin:0 auto 34px;padding:0 clamp(22px,5vw,70px) 54px;display:flex;align-items:end;justify-content:space-between;gap:24px}.pill-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pill-row span{border:1px solid var(--line);border-radius:999px;padding:12px 16px;color:var(--cream2);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px}footer{display:flex;justify-content:space-between;gap:20px;padding:26px clamp(18px,4vw,58px);border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer a{color:var(--cream);text-decoration:none}.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){.drop-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.lookbook{display:block}.pill-row{justify-content:flex-start}.nav{padding:14px 16px}.brand span{display:none}h1{font-size:24vw}.feature-card,.signup-card{border-radius:24px}.card-text,.signup-card{padding:22px}}

.email-form{display:grid;gap:12px;margin-top:20px}.email-form input[type=email]{width:100%;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:var(--cream);padding:16px 18px;font:inherit;font-weight:800;outline:none}.email-form input[type=email]::placeholder{color:rgba(243,234,219,.58)}.email-form input[type=email]:focus{border-color:var(--cream);box-shadow:0 0 0 4px rgba(243,234,219,.08)}.hidden-field{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.form-success{margin-top:12px;font-weight:800;color:#fff;letter-spacing:.02em;min-height:22px}.form-success.error{color:#ffb4b4}

/* Premium updated thank-you page */
.success-body{min-height:100vh;background:radial-gradient(circle at 50% -10%,#5d452a 0%,#17110b 35%,#050504 78%);}
.success-wrap{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.success-wrap:before{content:"COMING SOON • NO PASA NADA • MERCH DROP • ";position:absolute;top:8%;left:50%;transform:translateX(-50%);font-family:Anton,Impact,sans-serif;font-size:clamp(54px,13vw,170px);letter-spacing:.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(243,234,219,.08);opacity:.9;pointer-events:none}.success-card{width:min(980px,100%);position:relative;text-align:center;border:1px solid rgba(243,234,219,.22);border-radius:42px;background:linear-gradient(145deg,rgba(243,234,219,.13),rgba(255,255,255,.035));box-shadow:0 40px 120px rgba(0,0,0,.62), inset 0 1px 0 rgba(255,255,255,.14);padding:clamp(28px,5vw,64px);overflow:hidden}.success-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,240,199,.2),transparent 38%);pointer-events:none}.success-topline{position:relative;display:inline-flex;border:1px solid rgba(243,234,219,.25);border-radius:999px;padding:10px 16px;color:var(--cream2);font-weight:900;font-size:12px;letter-spacing:.18em}.success-logo{position:relative;display:block;width:112px;height:112px;object-fit:cover;border-radius:32px;margin:24px auto 16px;mix-blend-mode:screen;filter:contrast(1.1) drop-shadow(0 20px 30px rgba(0,0,0,.45))}.badge{position:relative;display:inline-block;background:var(--cream);color:var(--ink);border-radius:999px;padding:10px 18px;font-weight:900;letter-spacing:.16em;font-size:12px}.success-title{position:relative;margin:18px 0 18px;font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(70px,14vw,160px);line-height:.82;letter-spacing:.04em}.success-title span{color:transparent;-webkit-text-stroke:1.5px var(--cream)}.success-copy{position:relative;max-width:680px;margin:0 auto;color:var(--muted);font-size:clamp(16px,2vw,21px);line-height:1.6}.success-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:850px;margin:34px auto 8px;border:1px solid rgba(243,234,219,.18);border-radius:28px;overflow:hidden;background:rgba(243,234,219,.14)}.success-steps div{background:rgba(10,9,7,.72);padding:20px 16px}.success-steps strong{display:block;font-family:Anton,Impact,sans-serif;font-size:32px;letter-spacing:.08em}.success-steps span{display:block;margin-top:7px;color:var(--cream2);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.success-actions{position:relative;margin-top:30px}.success-footer{position:relative;margin:26px 0 0;color:var(--cream2);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900}@media(max-width:760px){.success-wrap{padding:18px}.success-card{border-radius:28px}.success-steps{grid-template-columns:1fr}.success-title{font-size:22vw}.success-logo{width:90px;height:90px;border-radius:26px}}
