:root{color-scheme:dark;--bg0: #070710;--bg1: #0b0b18;--card: rgba(255, 255, 255, .04);--card2: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .7);--muted2: rgba(255, 255, 255, .58);--shadow: 0 20px 60px rgba(0, 0, 0, .45);--pink0: #ff3ea5;--pink1: #ff5fb6;--pink2: #ff7ac3;--violet0: #a855f7;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--container: 1120px;--pad: 16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);background:radial-gradient(1200px 600px at 20% -10%,rgba(255,62,165,.18),transparent 60%),radial-gradient(900px 500px at 80% 0%,rgba(168,85,247,.14),transparent 55%),radial-gradient(1000px 700px at 50% 110%,rgba(255,122,195,.1),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1))}a{color:inherit;text-decoration:none}::selection{background:#ff3ea540}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}.stack-12>*+*{margin-top:12px}.stack-16>*+*{margin-top:16px}.stack-20>*+*{margin-top:20px}.stack-24>*+*{margin-top:24px}.stack-32>*+*{margin-top:32px}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.chip{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff05;color:var(--muted);font-size:13px}.card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,var(--card),rgba(255,255,255,.02));box-shadow:var(--shadow)}.card--soft{background:linear-gradient(180deg,var(--card2),rgba(255,255,255,.02));box-shadow:none}.card-pad{padding:18px}.btn{--btn-bg: rgba(255, 255, 255, .06);--btn-bd: rgba(255, 255, 255, .14);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--text);cursor:pointer;font-weight:650;letter-spacing:.2px;transition:transform .14s ease,filter .14s ease,background .14s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.1)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid rgba(255,62,165,.35);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.65;cursor:not-allowed;filter:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none;filter:none}.btn--primary{--btn-bd: rgba(255, 122, 195, .28);--btn-bg: linear-gradient(135deg, var(--pink0), var(--violet0));box-shadow:0 14px 40px #ff3ea52e}.btn--ghost{--btn-bg: rgba(255, 255, 255, .03)}.grid{display:grid;gap:14px}.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:72px 0}.h1{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.9px;margin:0}.h2{font-size:clamp(22px,3.3vw,34px);line-height:1.15;letter-spacing:-.5px;margin:0}.lead{font-size:16px;line-height:1.6;color:var(--muted)}.kicker{font-weight:700;color:#ffffffc7}.gradient-text{background:linear-gradient(135deg,var(--pink1),var(--violet0));-webkit-background-clip:text;background-clip:text;color:transparent}.prose{color:#ffffffdb;line-height:1.75}.prose h3{margin-top:26px;margin-bottom:10px;font-size:18px;letter-spacing:-.2px}.prose p{margin:10px 0}.prose ul{margin:10px 0 10px 18px;padding:0}.prose li{margin:6px 0;color:#ffffffd1}.prose a{text-decoration:underline;text-decoration-color:#ff7ac359}.header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07071099;border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.3px}.brand-mark{width:34px;height:34px;border-radius:12px;padding:2px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),transparent 55%),linear-gradient(135deg,var(--pink0),var(--violet0));box-shadow:0 14px 40px #ff3ea538}.brand-logo{width:100%;height:100%;display:block;border-radius:10px;object-fit:cover;background:#0000001f}.nav{display:none;gap:18px;align-items:center}.nav a{color:#ffffffc7;font-weight:650;font-size:14px;padding:10px;border-radius:999px}.nav a.active{background:#ffffff0f;color:#fffffff0;border:1px solid rgba(255,255,255,.1)}.nav-cta{display:none}.menu-btn{display:inline-flex}.mobile-nav{display:grid;gap:10px;padding:14px 0 18px}.mobile-nav a{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.footer{padding:42px 0;border-top:1px solid rgba(255,255,255,.06);background:#07071059}.footer-grid{display:grid;gap:18px;grid-template-columns:1fr}.footer a{color:#ffffffc7}.footer a:hover{color:#ffffffeb}input,textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text);outline:none}textarea{min-height:140px;resize:vertical}label{display:block;font-size:13px;color:#ffffffc7;margin-bottom:8px;font-weight:650}.form-grid{display:grid;gap:14px;grid-template-columns:1fr}.reveal{transform:translateY(10px);opacity:0;transition:opacity .6s ease,transform .6s ease}.reveal.is-in{transform:translateY(0);opacity:1}.skip-link{position:absolute;left:12px;top:10px;padding:10px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);transform:translateY(-200%);transition:transform .12s ease;z-index:100}.skip-link:focus{transform:translateY(0)}@media(min-width:720px){:root{--pad: 20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{display:flex}.nav-cta{display:inline-flex}.menu-btn,.mobile-nav{display:none}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){.btn,.reveal{transition:none!important}.btn:hover{transform:none}}.mkt{min-height:100%}.mkt-top{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0707108c;border-bottom:1px solid rgba(255,255,255,.06)}.mkt-top__inner{max-width:var(--container);margin:0 auto;padding:0 var(--pad);height:64px;display:flex;align-items:center;justify-content:space-between}.mkt-age{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pink1);border:1px solid rgba(255,95,182,.35);padding:6px 10px;border-radius:999px}.mkt-hero{position:relative;min-height:min(88vh,820px);display:flex;align-items:flex-end;overflow:hidden}.mkt-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.mkt-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#07071026,#070710e0 62%,#070710),radial-gradient(600px 280px at 80% 10%,rgba(255,62,165,.28),transparent 60%)}.mkt-hero__content{position:relative;z-index:1;padding-bottom:48px;padding-top:72px;max-width:640px;margin-left:auto;margin-right:auto;width:100%}.mkt-hero__lead{max-width:34em}.mkt-form{margin-top:8px}.mkt-form__row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.mkt-form__cc{display:inline-flex;align-items:center;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000059;font-weight:750;color:#fffc}.mkt-form input{flex:1 1 160px;min-width:0;font-size:18px;letter-spacing:.06em;background:#00000073}.mkt-form__btn{flex:1 1 140px;white-space:nowrap}.mkt-form__err{margin:8px 0 0;color:#ff8fab;font-size:13px;font-weight:650}.mkt-form__hint{margin:10px 0 0;font-size:12px;color:var(--muted2)}.mkt-features .h2{margin-bottom:18px}.mkt-cards{display:grid;gap:16px;grid-template-columns:1fr}.mkt-card{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff08;box-shadow:var(--shadow)}.mkt-card img{width:100%;height:280px;object-fit:cover;display:block}.mkt-card__body{padding:16px 18px 20px}.mkt-card__body h3{margin:0 0 6px;font-size:20px}.mkt-card__body p{margin:0;color:var(--muted)}.mkt-cta{max-width:640px;margin:0 auto;background:radial-gradient(500px 180px at 10% 0%,rgba(255,62,165,.18),transparent 60%),linear-gradient(180deg,var(--card),rgba(255,255,255,.02))}.mkt-foot{padding:28px var(--pad) 40px;text-align:center;color:var(--muted2);font-size:13px}.mkt-foot a{text-decoration:underline;text-decoration-color:#ff7ac359}@media(min-width:900px){.mkt-hero__content{margin-left:auto;margin-right:8%;padding-bottom:80px}.mkt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-card img{height:340px}.mkt-form__btn{flex:0 0 auto}}.mkt-hero__shade--gold{background:linear-gradient(180deg,#140a081f,#0c070ec7 55%,#070710),radial-gradient(640px 280px at 18% 12%,rgba(255,186,80,.28),transparent 58%)}.mkt-reward-block{margin-bottom:28px}.mkt-reward-block__title{margin:0 0 14px;font-size:18px;letter-spacing:-.2px}.mkt-reward-grid{display:grid;gap:16px;grid-template-columns:1fr}.mkt-reward{overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,186,80,.18);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr}.mkt-reward__col{min-width:0}.mkt-reward__col--right{border-top:1px solid rgba(255,186,80,.14)}.mkt-reward__media{position:relative;display:flex;justify-content:center;background:#00000059}.mkt-reward__media img{width:min(500px,100%);height:auto;aspect-ratio:1 / 1;object-fit:contain;object-position:center;display:block}.mkt-reward__mins{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:#000000a6;border:1px solid rgba(255,186,80,.35);font-size:12px;font-weight:750}.mkt-reward__body{padding:16px 18px 18px}.mkt-reward__body h4{margin:0 0 6px;font-size:18px}.mkt-gift{display:flex;flex-direction:column;gap:12px;align-items:center;padding:16px 18px 18px;text-align:center}.mkt-gift img{width:min(500px,100%);height:auto;aspect-ratio:1 / 1;object-fit:contain;object-position:center;border-radius:12px;background:#00000040}.mkt-gift__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffc56d;font-weight:800}.mkt-gift__name{font-weight:750;margin-top:2px}@media(min-width:900px){.mkt-reward-grid{grid-template-columns:1fr}.mkt-reward{grid-template-columns:1fr 1fr;align-items:start}.mkt-reward__col--right{border-top:none;border-left:1px solid rgba(255,186,80,.14)}}
