:root{--ink:#0b0610;--night:#100718;--plum:#1d0b2a;--pink:#d1295b;--violet:#7149d1;--coral:#ff6e73;--cream:#f7f1ec;--white:#fffafd;--muted:#b8abbf}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--white);font-family:Poppins,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.container{width:min(1220px,calc(100% - 56px));margin:auto}
.site-header{height:76px;position:absolute;z-index:10;width:100%;border-bottom:1px solid rgba(255,255,255,.12)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{width:150px}.nav-right{display:flex;align-items:center;gap:28px}.live{font-size:12px;color:#d9cedf;display:flex;align-items:center;gap:8px}.live i{width:7px;height:7px;background:#39d98a;border-radius:50%;box-shadow:0 0 12px #39d98a}.lang{border:0;background:transparent;color:#fff;font:600 13px Poppins;cursor:pointer}
.hero{min-height:900px;position:relative;overflow:hidden;background:radial-gradient(circle at 79% 42%,#3b0b31 0,#16091f 31%,#09050e 66%)}.hero-grid{min-height:900px;display:grid;grid-template-columns:52% 48%;align-items:center;padding-top:76px}.hero-copy{z-index:3;padding:46px 0}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#ed5b89;font-size:12px;font-weight:700;margin:0 0 24px}.hero h1{font-size:clamp(62px,6.1vw,92px);line-height:.92;letter-spacing:-.055em;margin:0 0 24px;font-weight:800}.hero h1 em,h2 em{font-style:normal;background:linear-gradient(90deg,var(--coral),var(--pink),#a454e8);-webkit-background-clip:text;color:transparent}.hero-lead{font-size:19px;line-height:1.6;color:#d2c7d6;max-width:610px;margin:0 0 28px}.offer-card{max-width:590px;border:1px solid rgba(230,54,123,.78);border-radius:16px;padding:24px 28px;background:rgba(8,3,12,.6);box-shadow:0 22px 60px rgba(0,0,0,.25);backdrop-filter:blur(8px)}.offer-price{display:flex;align-items:baseline;gap:15px}.offer-price strong{font-size:48px;letter-spacing:-.04em}.offer-price span{font-size:20px;color:#b6aabd}.offer-price b{font-size:48px;color:var(--coral)}.offer-card p{margin:4px 0 20px;color:#d8cedc;line-height:1.55}.offer-card p strong{color:#ff759a}.button{min-height:58px;padding:0 28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:25px;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700;transition:.25s}.primary{color:#fff;background:linear-gradient(100deg,#cd0872,var(--coral));box-shadow:0 14px 35px rgba(209,41,91,.24)}.button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(209,41,91,.36)}.button span{font-size:22px}.audience{color:#c2b4c9;font-size:14px;margin:22px 0 0}
.hero-art{height:720px;align-self:end;position:relative;z-index:1}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:54% center;mask-image:linear-gradient(to right,transparent 0,#000 20%,#000 100%);opacity:.88}.halo{position:absolute;width:560px;height:560px;border:1px solid rgba(230,47,123,.38);border-radius:50%;top:35px;right:-20px;box-shadow:0 0 90px rgba(209,41,91,.18)}.vertical-copy{position:absolute;right:-42px;top:50%;rotate:90deg;font-size:9px;letter-spacing:.35em;color:#ac7b9a}.silk{position:absolute;filter:blur(1px);border:1px solid rgba(240,29,126,.25);border-radius:50% 10% 50% 10%;transform:rotate(-18deg);box-shadow:0 0 80px rgba(218,26,112,.18)}.silk-one{width:620px;height:160px;right:-120px;bottom:60px}.silk-two{width:460px;height:100px;right:120px;top:130px}.scroll{position:absolute;bottom:20px;left:50%;font-size:28px;color:#e65990;animation:bob 2s infinite}@keyframes bob{50%{transform:translateY(5px)}}
.online{padding:130px 0;background:linear-gradient(145deg,#0a0410,#1a0928);overflow:hidden}.online-grid{display:grid;grid-template-columns:43% 57%;align-items:center;gap:25px}.online h2,.welcome h2,.section-head h2,.closing h2{font-size:clamp(48px,5vw,72px);line-height:1.02;letter-spacing:-.05em;margin:0 0 26px}.online-copy>p:not(.eyebrow){color:#c2b6c8;font-size:17px;line-height:1.75}.feature-list{list-style:none;padding:0;margin:40px 0 0;border-top:1px solid rgba(255,255,255,.13)}.feature-list li{display:grid;grid-template-columns:54px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13)}.feature-list b{color:#e85c8c;font-size:12px}.feature-list span{display:flex;flex-direction:column;color:#9e90a6;font-size:13px;line-height:1.5}.feature-list strong{color:#fff;font-size:16px;margin-bottom:3px}.device-stage{position:relative;padding-left:20px}.device-stage img{position:relative;z-index:2;filter:drop-shadow(0 30px 35px rgba(0,0,0,.45));mix-blend-mode:screen}.glow{position:absolute;width:600px;height:400px;background:radial-gradient(circle,#7a174d 0,transparent 67%);opacity:.45;right:-70px;top:0}
.welcome{padding:140px 0;background:var(--cream);color:#180c1e}.welcome-grid{display:grid;grid-template-columns:52% 48%;align-items:center;gap:85px}.photo-stack{height:700px;position:relative}.photo-stack figure{margin:0;position:absolute;overflow:hidden}.photo-stack img{width:100%;height:100%;object-fit:cover}.photo-large{width:72%;height:92%;left:0;top:0}.photo-small{width:42%;height:47%;right:0;bottom:0;border:12px solid var(--cream);box-shadow:0 15px 40px rgba(29,11,42,.18)}.eyebrow.dark{color:var(--pink)}.welcome-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#6d5e70}.mini-offer{border-left:3px solid var(--pink);padding:7px 0 7px 24px;margin:30px 0}.mini-offer span{font-size:11px;letter-spacing:.15em;color:var(--pink);font-weight:700}.mini-offer strong{display:block;font-size:31px;margin:5px 0}.mini-offer p{margin:0;color:#746778}.welcome .button{margin-top:8px}
.reasons{padding:120px 0;background:#100718}.section-head{text-align:center;max-width:760px;margin:0 auto}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.reason-grid article{border:1px solid rgba(255,255,255,.12);padding:32px;border-radius:16px;background:rgba(255,255,255,.025)}.reason-grid span{color:#e85c8c;font-size:12px}.reason-grid h3{font-size:22px;margin:34px 0 10px}.reason-grid p{color:#a99cac;font-size:14px;line-height:1.7;margin:0}
.closing{min-height:720px;position:relative;display:flex;align-items:center;text-align:center;overflow:hidden}.closing::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(7,2,10,.68),rgba(7,2,10,.9))}.closing-image{position:absolute;inset:0}.closing-image img{width:100%;height:100%;object-fit:cover}.closing-inner{position:relative;z-index:2}.mark{width:56px;margin:0 auto 18px}.closing-inner>p{text-transform:uppercase;letter-spacing:.2em;color:#f078a0;font-size:11px}.closing h2{margin-bottom:25px}.closing-offer{display:flex;justify-content:center;align-items:baseline;gap:16px;margin-bottom:25px}.closing-offer strong{font-size:24px;text-transform:uppercase}.closing-offer span{font-size:46px;color:var(--coral);font-weight:800}.closing-offer small{color:#baacbf}.terms{display:block;color:#9f92a4;margin-top:18px}
footer{padding:28px 0;background:#08030c;border-top:1px solid rgba(255,255,255,.1)}footer .container{display:flex;justify-content:space-between;align-items:center;color:#716779;font-size:11px}footer img{width:110px}
@media(max-width:950px){.container{width:min(100% - 34px,720px)}.hero-grid,.online-grid,.welcome-grid{grid-template-columns:1fr}.hero-grid{padding-top:120px}.hero-copy{text-align:center}.hero-lead,.offer-card{margin-left:auto;margin-right:auto}.hero-art{height:520px}.hero-art img{mask-image:linear-gradient(to bottom,transparent,#000 22%)}.online-grid,.welcome-grid{gap:70px}.device-stage{padding:0}.welcome-copy{text-align:center}.mini-offer{border-left:0;border-top:3px solid var(--pink);padding:20px 0 0}.reason-grid{grid-template-columns:1fr}.photo-stack{height:620px}.nav .live{display:none}}
@media(max-width:560px){.site-header{height:66px}.logo{width:125px}.hero,.hero-grid{min-height:auto}.hero-grid{padding-top:115px}.hero h1{font-size:51px}.hero-lead{font-size:16px}.offer-card{padding:20px 17px}.offer-price{gap:9px;justify-content:center}.offer-price strong,.offer-price b{font-size:35px}.offer-price span{font-size:15px}.offer-card .button{width:100%}.audience{text-align:center}.hero-art{height:420px}.vertical-copy{display:none}.online,.welcome,.reasons{padding:86px 0}.online h2,.welcome h2,.section-head h2,.closing h2{font-size:42px}.photo-stack{height:500px}.photo-large{width:82%}.photo-small{width:46%;height:42%}.welcome-grid{gap:50px}.closing{min-height:650px}.closing-offer{flex-wrap:wrap}.closing-offer span{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll{animation:none}.button{transition:none}}
