
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap');
:root{--bg:#050708;--panel:#071012;--text:#f5fbff;--muted:#9aa8ad;--cyan:#19c8c7;--line:rgba(255,255,255,.09)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.cyan{color:var(--cyan)}
.site-header{position:fixed;top:0;left:0;right:0;height:84px;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:rgba(5,7,8,.78);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.logo{display:flex;align-items:center;gap:14px}.logo strong{font-size:15px;letter-spacing:.08em}.logo small{display:block;color:var(--cyan);font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-top:3px}
.en-symbol{font-weight:900;font-size:38px;letter-spacing:-5px;line-height:1}.en-symbol span:first-child{color:#111820}.en-symbol span:last-child{color:var(--cyan)}
.site-header nav{display:flex;gap:28px}.site-header nav a{font-size:13px;color:#d7e1e4;font-weight:800;text-transform:uppercase}.store-link,.btn,button{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:3px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.store-link,.btn.outline{border:1px solid rgba(25,200,199,.55);background:rgba(25,200,199,.08)}.btn.primary,button{background:linear-gradient(135deg,var(--cyan),#0b8d8d);color:#001314;border:0;box-shadow:0 0 35px rgba(25,200,199,.22)}
.age-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:24px}.age-card{max-width:540px;width:100%;padding:42px;text-align:center;background:linear-gradient(145deg,#10191d,#050708);border:1px solid rgba(25,200,199,.35)}.age-card .en-symbol{font-size:64px;letter-spacing:-9px;margin-bottom:18px}.age-card h2{font-size:30px;margin-bottom:12px}.age-card p,.notice{color:#d2dddf;line-height:1.7;margin-bottom:16px}.notice{font-size:13px;color:var(--muted);border:1px solid var(--line);padding:14px;margin:18px 0}.age-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.age-actions a{padding:15px 22px;border:1px solid var(--line);border-radius:3px;color:var(--muted)}
.hero,.subhero{position:relative;display:flex;align-items:center;padding:130px 6vw 70px;overflow:hidden;background:linear-gradient(90deg,rgba(5,7,8,.96),rgba(5,7,8,.62),rgba(5,7,8,.9)),url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=2400&q=80') center/cover}.hero{min-height:100vh}.subhero{min-height:62vh}.hero:after,.subhero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 50%,rgba(25,200,199,.22),transparent 30%),linear-gradient(0deg,var(--bg),transparent 26%)}.hero-content{position:relative;z-index:2;max-width:960px}.label{color:var(--cyan);font-weight:900;text-transform:uppercase;letter-spacing:.18em;font-size:13px;margin-bottom:18px}
h1{font-size:clamp(56px,10vw,138px);letter-spacing:-.08em;line-height:.88;font-weight:900}h2{font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:-.05em;margin-bottom:24px}.hero h2,.subhero h2{color:var(--cyan);margin:12px 0 22px}.hero p,.subhero p,.section p{max-width:760px;color:#d8e0e2;line-height:1.75;font-size:19px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:34px}
.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-bar div{padding:34px 6vw;background:#070a0b;border-right:1px solid var(--line);text-align:center}.trust-bar strong{display:block;font-size:30px;color:var(--cyan);font-weight:900}.trust-bar span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;font-weight:800;margin-top:6px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:110px 6vw}.image-panel{min-height:500px;border:1px solid rgba(25,200,199,.22);background:linear-gradient(0deg,rgba(5,7,8,.6),rgba(5,7,8,.08)),url('https://images.unsplash.com/photo-1587293852726-70cdb56c2866?auto=format&fit=crop&w=1600&q=80') center/cover}
.section{padding:110px 6vw;text-align:center}.dark{background:linear-gradient(180deg,#050708,#081013)}.grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.card{min-height:210px;padding:30px;background:linear-gradient(145deg,#0c1114,#070a0b);border:1px solid var(--line);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(25,200,199,.18),transparent 40%)}.card h3,.card p,.card span{position:relative}.card span{color:var(--cyan);font-weight:900}.card h3{font-size:22px;margin:18px 0 12px}.card p{color:var(--muted);line-height:1.7;font-size:16px}
.cta{margin:90px 6vw;padding:72px;background:linear-gradient(90deg,rgba(5,7,8,.92),rgba(5,7,8,.55)),url('https://images.unsplash.com/photo-1566576912321-d58ddd7a6088?auto=format&fit=crop&w=2000&q=80') center/cover;border:1px solid rgba(25,200,199,.25);display:flex;align-items:center;justify-content:space-between;gap:40px}.cta p{color:#c7d1d3;line-height:1.8;font-size:17px}
.form-section{padding:80px 6vw}.partner-form,.contact-card{background:#071012;border:1px solid rgba(25,200,199,.22);padding:34px}.form-grid,.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}label.full{display:block;margin-top:18px}label{font-weight:800;font-size:13px;color:#eaf6f7;text-transform:uppercase;letter-spacing:.06em}input,select,textarea{width:100%;margin-top:8px;background:#030607;border:1px solid rgba(255,255,255,.13);color:var(--text);padding:14px;border-radius:3px;font:inherit}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.checks span{background:#030607;border:1px solid var(--line);padding:12px;text-transform:none;font-weight:600;color:#dce6e8}.checks input,.consent input{width:auto;margin-right:8px}.consent{display:grid;gap:10px;margin:22px 0}.consent label{text-transform:none;letter-spacing:0;font-weight:600;color:#cdd8da}.submit-btn{width:100%;font-size:15px}.form-note,small{color:var(--muted);line-height:1.6}.backlink{margin-top:26px;display:inline-flex;color:var(--cyan);font-weight:900}
.legal-page{padding:130px 6vw 80px;max-width:1100px;margin:auto}.legal-page h1{font-size:clamp(42px,6vw,76px)}.legal-page h2{font-size:28px;margin:34px 0 12px;color:var(--cyan)}.legal-page p,.legal-page li{color:#c7d1d3;line-height:1.8;font-size:16px}.legal-page ul{margin:12px 0 18px 22px}.legal-box{border:1px solid rgba(25,200,199,.22);background:#071012;padding:22px;margin:24px 0}.legal-muted{color:var(--muted)!important;font-size:14px!important}
footer{padding:46px 6vw;display:flex;justify-content:space-between;gap:30px;background:#030505;border-top:1px solid var(--line);color:var(--muted)}footer strong{color:var(--text)}.footer-links{display:flex;gap:20px;flex-wrap:wrap}
@media(max-width:900px){.site-header nav{display:none}.site-header{height:72px;padding:0 20px}.store-link{padding:12px 14px;font-size:11px}.hero,.subhero{padding-left:20px;padding-right:20px}.trust-bar,.split,.grid,.form-grid,.checks,.contact-grid{grid-template-columns:1fr}.cta{display:block;margin:40px 20px;padding:36px}.form-section{padding:40px 20px}.partner-form,.contact-card{padding:22px}footer{display:block}.footer-links{margin-top:22px}}
