*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#060a20;color:#f7f5ff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8adbff;outline-offset:5px}button{font:inherit}.ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 8%,#15276288,transparent 45%),radial-gradient(ellipse at 38% 45%,#25124933,transparent 43%)}.shell{max-width:1440px;margin:auto;padding:26px 46px 0}header{display:flex;align-items:center;gap:40px;min-height:78px;padding:18px 26px;border:1px solid #34467a;border-radius:25px;background:linear-gradient(105deg,#0d102a88,#0c173c66);box-shadow:inset 0 0 20px #19244c33}.logo{display:flex;align-items:center;gap:13px;font-size:20px;letter-spacing:-.7px;font-weight:800;white-space:nowrap}.logo-ring{width:34px;height:34px;border-radius:50%;background:conic-gradient(#4284ff,#9225ff,#d947ee,#54c9ff,#4284ff);position:relative;box-shadow:0 0 25px #943bff66;flex-shrink:0}.logo-ring:after{content:'';position:absolute;inset:9px;border-radius:50%;background:#09102b}nav{display:flex;gap:28px;font-size:13px;color:#c0c8e4}nav a:hover{color:white}.header-note{margin-left:auto;font-size:11px;color:#a6b1d2}.neon-banner{margin-top:32px;position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:160px;padding:28px;border:1px solid #bc83ff;border-radius:29px;background:linear-gradient(180deg,#18133788,#29175d88);box-shadow:0 0 6px #caa1ff,inset 0 0 5px #caa1ff55,0 0 34px #8527db55;isolation:isolate}.neon-banner:after{content:'';position:absolute;left:15%;right:15%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#a95cfa,transparent)}.icons{display:flex;gap:18px;flex-shrink:0}.icon{height:66px;width:61px;display:grid;place-items:center;border:1px solid currentColor;border-radius:18px;background:#20213c88;box-shadow:0 0 24px color-mix(in srgb,currentColor 30%,transparent),inset 0 0 16px color-mix(in srgb,currentColor 10%,transparent)}.icon svg{width:39px;height:39px;filter:drop-shadow(0 0 5px currentColor)}.orange{color:#ffa25e;transform:rotate(-10deg)}.blue{color:#7b9aff;transform:rotate(10deg)}.pink{color:#f472ef;transform:rotate(-8deg)}.cyan{color:#63dfff;transform:rotate(9deg)}.banner-text{text-align:center}.banner-text h2{font-size:clamp(20px,2.3vw,31px);letter-spacing:-1px;margin:0 0 14px;line-height:1.15}.banner-text p{margin:0;color:#c5b5f2;font-size:22px;display:flex;justify-content:center;align-items:center;gap:16px}.banner-text p span{width:45px;height:1px;background:linear-gradient(90deg,transparent,#9670f2)}.banner-text p span:last-child{transform:rotate(180deg)}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding:60px 0 52px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;color:#a2afd6;font-weight:700;margin:0}.hero-copy h1{font-size:clamp(45px,5.5vw,76px);letter-spacing:-3px;line-height:1.08;margin:25px 0 23px;font-weight:800;white-space:nowrap}.description{color:#bcc8eb;font-size:20px;line-height:1.65;margin:0;max-width:650px}.main-cta{display:flex;align-items:center;gap:13px;justify-content:space-between;width:fit-content;min-width:360px;min-height:73px;padding:14px 24px 14px 17px;margin-top:31px;border:1px solid #a384ff;border-radius:45px;background:linear-gradient(100deg,#b812f4,#6c1bff 52%,#1e50e9);font-weight:800;font-size:22px;box-shadow:0 0 8px #a590ff,inset 0 0 12px #ffffff33,0 0 30px #7138f977;transition:transform .2s,box-shadow .2s}.main-cta:hover{transform:translateY(-3px);box-shadow:0 0 15px #b59aff,0 0 40px #7138f9aa}.main-cta svg:first-child{width:36px;height:36px;flex-shrink:0}.main-cta svg:last-child{width:27px;height:27px;margin-left:22px;flex-shrink:0}.under-cta{font-size:11px;color:#a6b5dc;margin-top:14px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.chips span{font-size:11px;color:#bac4e4;border:1px solid #3a4065;border-radius:30px;padding:9px 13px;background:#11152e}.gift-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #9b65e2;border-radius:27px;padding:27px;background:linear-gradient(145deg,#2d155e88,#16112e 60%);box-shadow:0 0 25px #6622a52b,inset 0 0 24px #944ddd11}.gift-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.plus-brand{font-size:21px;font-weight:700;letter-spacing:-.6px;display:flex;align-items:center;gap:7px}.plus-brand i{font-size:30px;color:#dc95ff;font-style:normal;text-shadow:0 0 15px #dc58ff}.gift-badge{font-size:9px;color:#d8b2ff;letter-spacing:1.7px;padding:7px 10px;border:1px solid #a875d777;border-radius:20px}.orb{position:absolute;width:170px;height:170px;border-radius:50%;background:conic-gradient(from 30deg,#e99c70,#e85a9e,#7d26fa,#4b70f6,#d184ed,#e99c70);right:-60px;top:72px;display:grid;place-items:center;box-shadow:0 0 40px #9a3bdd66,inset -15px -10px 25px #360a5b77;z-index:-1;transform:rotate(-15deg)}.orb span{font-size:120px;color:#f9c9ff;opacity:.8;text-shadow:0 0 20px #fff7}.gift-eyebrow{margin:26px 0 12px;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#b798e1}.gift-card h2{font-size:35px;line-height:1.1;letter-spacing:-1px;margin:0}.gift-description{font-size:13px;color:#bbaacb;line-height:1.6;margin:14px 0 21px}.promo{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;background:#100c2588;border:1px dashed #875ac4;border-radius:14px;gap:10px}.promo small{display:block;color:#ad92cd;letter-spacing:1.3px;font-size:8px;margin-bottom:6px}.promo strong{font-size:29px;letter-spacing:1.5px}.promo button{border:0;background:transparent;color:#d8c4fa;padding:8px;min-width:44px;min-height:44px;cursor:pointer;border-radius:8px}.promo button:hover{background:#ffffff15}.promo button svg{width:23px;height:23px}.activate{display:flex;align-items:center;justify-content:center;gap:32px;background:linear-gradient(100deg,#b61be8,#7439fc,#3e5df1);border:1px solid #a182ff;border-radius:14px;min-height:54px;margin-top:13px;font-size:17px;font-weight:700;box-shadow:0 0 20px #7a2ee744,inset 0 0 8px #fff2;transition:transform .2s}.activate:hover{transform:translateY(-2px)}.activate svg{height:23px;width:23px}.ad{font-size:9px;color:#b6a6ca;margin:13px 0 4px;line-height:1.5}.terms{font-size:9px;line-height:1.5;color:#9181a4;margin:0}.how{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0 48px}.how-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.how-title h2{font-size:20px;font-weight:500;color:#c9d0e8;margin:0}.instruction{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid #633d97;border-radius:23px;background:linear-gradient(120deg,#27154466,#13132c);box-shadow:inset 0 0 15px #6f3b9b11}.plus-instruction{border-color:#775535;background:linear-gradient(120deg,#32213955,#17172a)}.step{align-self:flex-start;font-size:11px;border:1px solid #8361ab;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;color:#c4a4e8}.instruction h3{font-size:17px;margin:0 0 9px}.instruction p{margin:0;font-size:12px;line-height:1.7;color:#a3adce}.line-icon{font-size:28px;color:#a880e5;margin-left:auto;flex-shrink:0}.legal{border-top:1px solid #2a3155;padding:25px 0 30px;color:#8993b5;font-size:11px;line-height:1.8}.legal-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;margin-bottom:22px}.legal summary{cursor:pointer;font-size:11px;list-style:none;color:#b4bedf;margin-bottom:13px}.legal summary:after{content:' −';margin-left:5px}.legal details:not([open]) summary:after{content:' +'}.legal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;font-size:10px}.legal-grid strong{font-weight:400;font-size:10px}.legal-grid p{margin:8px 0}.legal-grid a:hover{color:#fff}.fine{font-size:9px;color:#7882a2;margin-top:20px;max-width:900px}.toast{position:fixed;z-index:50;bottom:25px;left:50%;transform:translate(-50%,100px);background:#211c3c;color:white;border:1px solid #8260ba;border-radius:30px;padding:14px 22px;opacity:0;transition:.2s;font-size:13px;box-shadow:0 0 20px #8a42dc55}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.shell{max-width:1600px}.hero{padding-top:70px;padding-bottom:70px;gap:90px}.hero-copy h1{font-size:82px}.gift-card{padding:32px}.gift-card h2{font-size:38px}.description{font-size:23px}.neon-banner{min-height:173px}}
@media(max-width:1100px){.shell{padding:22px 28px 0}header{gap:25px;padding:17px 22px}.header-note{display:none}.logo{font-size:18px}nav{margin-left:auto}.icon{width:47px;height:55px;border-radius:14px}.icon svg{width:32px;height:32px}.icons{gap:12px}.neon-banner{padding:24px 18px;gap:14px;min-height:142px}.banner-text h2{font-size:23px}.banner-text p{font-size:18px}.banner-text p span{width:22px}.hero{gap:28px;grid-template-columns:1.1fr 1fr}.hero-copy h1{font-size:53px;letter-spacing:-2.5px}.description{font-size:16px}.main-cta{min-width:0;font-size:18px;padding:13px 20px;min-height:65px;gap:10px}.main-cta svg:last-child{margin-left:8px}.gift-card{padding:23px}.gift-card h2{font-size:30px}.promo strong{font-size:25px}.how{gap:15px}.instruction{padding:20px;gap:13px}.line-icon{display:none}}
@media(max-width:760px){.shell{padding:15px 18px 0}header{padding:16px 18px;min-height:67px;border-radius:21px;gap:10px}.logo{font-size:17px;gap:10px}.logo-ring{width:29px;height:29px}.logo-ring:after{inset:8px}nav{display:none}.neon-banner{margin-top:23px;border-radius:23px;min-height:146px;padding:24px 14px}.icons{display:none}.banner-text{width:100%}.banner-text h2{font-size:23px;letter-spacing:-.6px;max-width:320px;line-height:1.25;margin:0 auto 13px}.banner-text p{font-size:16px;gap:10px}.banner-text p span{width:20px}.hero{grid-template-columns:1fr;gap:32px;padding:37px 0 32px}.eyebrow{font-size:8px;letter-spacing:1.5px;line-height:1.7}.hero-copy h1{font-size:clamp(35px,9.1vw,62px);line-height:1.1;letter-spacing:-1.8px;margin:19px 0 20px}.description{font-size:15px;line-height:1.75}.description br{display:none}.main-cta{width:100%;min-height:65px;padding:13px 16px;margin-top:25px;font-size:17px;gap:10px}.main-cta svg:first-child{width:32px;height:32px}.main-cta svg:last-child{width:24px;height:24px;margin-left:0}.under-cta{font-size:10px;margin-top:13px;text-align:center}.chips{margin-top:22px;gap:7px}.chips span{font-size:10px;padding:8px 12px}.gift-card{padding:25px 22px;border-radius:24px}.plus-brand{font-size:22px}.gift-card h2{font-size:34px}.gift-eyebrow{margin-top:27px;font-size:8px}.gift-description{font-size:13px}.orb{width:165px;height:165px;right:-67px;top:80px}.promo{padding:15px}.promo strong{font-size:29px}.activate{min-height:55px}.ad{font-size:9px}.terms{font-size:9px}.how{grid-template-columns:1fr;padding-bottom:30px;gap:14px}.how-title{display:block;margin-bottom:5px}.how-title h2{margin-top:12px;font-size:22px}.instruction{border-radius:21px;padding:21px 18px;gap:15px}.instruction h3{font-size:16px}.instruction p{font-size:12px;line-height:1.7}.legal{padding-top:23px}.legal-top{flex-direction:column;gap:3px;font-size:9px;margin-bottom:20px}.legal-grid{grid-template-columns:1fr;gap:9px;overflow-wrap:anywhere}.fine{font-size:9px}.toast{width:max-content;max-width:90vw;text-align:center;font-size:12px}.ambient{background:radial-gradient(ellipse at 100% 5%,#15276266,transparent 45%);height:1400px}}
@media(max-width:350px){.shell{padding:14px 14px 0}.logo{font-size:15px}.banner-text h2{font-size:21px}.banner-text p{font-size:14px}.main-cta{font-size:14px;gap:7px}.hero-copy h1{font-size:35px}.promo strong{font-size:24px}.gift-card{padding:22px 18px}.gift-card h2{font-size:30px}.gift-badge{font-size:8px}.plus-brand{font-size:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:350px){.plus-brand{font-size:17px;white-space:nowrap;gap:4px}.plus-brand i{font-size:24px}}

.click-counters{display:flex;flex-wrap:wrap;row-gap:6px;justify-content:flex-start;gap:20px;margin-top:22px;margin-bottom:16px;font-size:11px;line-height:1.6;color:#929bb9;font-variant-numeric:tabular-nums;letter-spacing:.15px}.click-counters span{white-space:nowrap}@media(max-width:760px){.click-counters{justify-content:flex-start;font-size:10px;gap:16px;margin-top:18px}}
