
:root{--bg:#050607;--panel:#0b0e10;--gold:#ffc83d;--gold2:#fff0a4;--text:#f6f3ea;--muted:#a8a9aa;--line:#6f5618}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 10%,#2a1c08 0,transparent 24%),#050607;color:var(--text);font-family:Inter,Arial,sans-serif}.noise{position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 4px);z-index:20}header{height:72px;position:sticky;top:0;z-index:15;background:#050607eF;border-bottom:1px solid #2d240f;display:flex;align-items:center;gap:28px;padding:0 4%;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;margin-right:auto}.brand .mark{font-size:38px;color:var(--gold);filter:drop-shadow(0 0 10px #ffc83d66)}.brand b{font-family:Georgia,serif;font-size:22px}.brand small{display:block;color:var(--gold);font-size:11px}nav{display:flex;gap:25px}nav a,footer a{color:#eee;text-decoration:none;font-size:13px}nav a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff1a5,#ffc329);color:#0b0b0b;border:0;border-radius:9px;padding:14px 22px;text-decoration:none;font-weight:800;box-shadow:0 0 22px #ffc32922;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #ffc32955}.btn.outline{background:#090a0b;color:#ffe277;border:1px solid #b88816}.btn.small{padding:10px 16px}.pulse{animation:pulse 2.4s infinite}@keyframes pulse{50%{box-shadow:0 0 34px #ffc32966}}main{overflow:hidden}.hero{min-height:660px;padding:70px 5%;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;border-bottom:1px solid #473711;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050607 0%,#050607d9 42%,transparent 72%),radial-gradient(circle at 78% 44%,#a5661522,transparent 35%)}.heroCopy,.heroArt{position:relative;z-index:2}.eyebrow{font-size:11px;letter-spacing:4px;color:#ffe06e;font-weight:800;margin-bottom:12px}.eyebrow i{color:#4df0d0}.hero h1{font-family:Georgia,serif;font-size:82px;line-height:.82;margin:0 0 22px;text-shadow:0 8px 28px #000}.hero h1 span{display:block}.gold,h3 span{color:var(--gold);text-shadow:0 0 24px #ffc32933}.hero h2{font-size:18px;letter-spacing:3px}.hero p,.split p,.join p{color:#c9c9c7;line-height:1.7;max-width:600px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.mini{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.mini span{padding:8px 0}.heroArt{height:500px}.orb{position:absolute;width:430px;height:430px;border:1px solid #b47d22;border-radius:50%;right:7%;top:3%;box-shadow:0 0 80px #f2a71f24,inset 0 0 80px #f2a71f18}.chart{position:absolute;inset:20% 3% 15% 5%;background:linear-gradient(165deg,transparent 45%,#f5b82b 46% 47%,transparent 48% 54%,#f5b82b 55% 56%,transparent 57%);opacity:.35}.masked{position:absolute;width:310px;height:390px;right:18%;bottom:0;border-radius:150px 150px 20px 20px;background:linear-gradient(#17191b,#050607);box-shadow:0 0 60px #000}.faceLogo{position:absolute;left:50%;top:65px;transform:translateX(-50%);width:145px;height:145px;border-radius:50%;background:#050607;border:2px solid #e4ad29;display:grid;place-items:center;text-align:center;color:var(--gold);font-size:58px;box-shadow:0 0 35px #f7ba2955}.faceLogo small{font-size:10px;display:block}.quote{position:absolute;right:0;top:40px;font-family:Georgia,serif;font-style:italic;font-size:27px;transform:rotate(-5deg)}.quote em{color:var(--gold)}.ticker{display:flex;gap:0;overflow:hidden;border-bottom:1px solid #4a3810;background:#07090a}.ticker>*{padding:16px 28px;border-right:1px solid #24282b;white-space:nowrap}.ticker b{color:#38e9bd}.ticker em{color:#28e9b2;font-style:normal}.ticker strong{color:#ff5b5b}.stats{margin:28px 3%;border:1px solid #6e5415;border-radius:10px;display:grid;grid-template-columns:repeat(4,1fr);background:#080a0b;box-shadow:0 0 25px #ffc32915}.stats div{text-align:center;padding:24px;border-right:1px solid #342a12}.stats div:last-child{border:0}.stats b{display:block;font-size:27px;color:#fff4c0}.stats small{color:#bcbcbc}.split,.services,#results,#reviews,.join,.faq{padding:55px 4%;border-bottom:1px solid #382b0d}.split{display:grid;grid-template-columns:1fr 1.6fr;gap:45px}h3{font-family:Georgia,serif;font-size:38px;margin:0 0 15px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards article,.resultGrid article,.reviews article{background:linear-gradient(145deg,#101417,#080a0c);border:1px solid #283036;border-radius:10px;padding:22px;box-shadow:inset 0 0 30px #0006}.cards article{color:var(--gold);font-size:30px;text-align:center}.cards b,.cards small{display:block;color:white;font-size:14px;margin-top:12px}.cards small{color:#aeb1b2;font-size:11px}.services{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;background:radial-gradient(circle at 65% 50%,#7c50121d,transparent 35%)}ul{list-style:none;padding:0;line-height:2;color:#ddd}.phones{display:flex;justify-content:center;gap:18px;align-items:center}.phone{width:180px;height:330px;border:2px solid #52441d;border-radius:28px;background:linear-gradient(160deg,#0d1114,#020303);padding:35px 18px;text-align:center;box-shadow:0 20px 50px #000}.phone.centerPhone{height:370px;border-color:#b58419}.phoneIcon{font-size:48px;color:var(--gold);margin-bottom:28px}.phone b,.phone small{display:block}.phone small{color:#aaa;margin:10px 0 28px}.phone a{display:inline-block;background:var(--gold);color:#111;padding:10px 15px;border-radius:7px;text-decoration:none;font-weight:bold}.telegram .phoneIcon{color:#55b9ff}.whatsapp .phoneIcon{color:#36e897}.resultGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.resultGrid article{text-align:center}.resultGrid b{font-size:31px;color:#f6d65f}.resultGrid small{display:block;margin-top:8px}.resultGrid .win b,.resultGrid .growth b{color:#24e4a2}.resultGrid .loss b{color:#ff5454}.sectionHead{display:flex;align-items:end;justify-content:space-between}.reviews{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px}.reviews article b{display:block}.reviews article small{color:#d0a933}.reviews article p{color:#ddd;line-height:1.5;min-height:68px}.reviews article time{font-size:10px;color:#777}.reviews .delete{float:right;background:none;color:#777;border:0;cursor:pointer}.join{text-align:center;background:radial-gradient(circle,#2a1b08,transparent 65%)}.join p{margin:auto}.join .actions{justify-content:center}.faq{display:grid;grid-template-columns:1fr 2fr;gap:50px}.faq details{border:1px solid #293034;border-radius:7px;margin-bottom:8px;padding:13px;background:#090c0e}.faq summary{cursor:pointer}.faq p{color:#aaa}footer{padding:30px 4%;display:flex;align-items:center;justify-content:space-between;color:#999;border-top:1px solid #6d5112}.adminFab{position:fixed;right:20px;bottom:20px;z-index:18;border:1px solid #d6a329;background:#090a0b;color:#ffd65b;border-radius:999px;padding:12px 18px;cursor:pointer}.modal{display:none;position:fixed;inset:0;background:#000c;z-index:30;align-items:center;justify-content:center}.modal.open{display:flex}.modalCard{width:min(430px,92vw);background:#0b0e10;border:1px solid #8d6b1b;border-radius:14px;padding:28px;box-shadow:0 0 80px #000}.modalCard label{display:block;color:#aaa;margin:12px 0}.modalCard input,.modalCard textarea{width:100%;margin-top:6px;background:#050607;border:1px solid #34383b;color:white;padding:12px;border-radius:7px}.modalCard textarea{height:100px}.close{float:right;background:none;border:0;color:white;font-size:28px}.reveal{opacity:0;transform:translateY(28px);transition:.8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){header nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:58px}.heroArt{height:380px}.split,.services,.faq{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.resultGrid{grid-template-columns:repeat(2,1fr)}.reviews{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.phones{transform:scale(.82);margin:-25px -80px}.ticker{overflow-x:auto}footer{flex-direction:column;gap:18px;text-align:center}}
@media(max-width:520px){.hero h1{font-size:48px}.heroArt{height:320px}.masked{width:220px;height:300px}.faceLogo{width:110px;height:110px;font-size:42px}.cards,.reviews{grid-template-columns:1fr}.phones{gap:8px;transform:scale(.68);margin:-55px -155px}.resultGrid{grid-template-columns:1fr 1fr}h3{font-size:31px}.btn.small{display:none}}

/* V3 premium logo + hero refinements */
.mark{width:46px;height:46px;border:1.5px solid #e8b936;border-radius:50%;display:grid!important;place-items:center;background:radial-gradient(circle,#251b08,#050607 70%);box-shadow:0 0 22px #ffc32944}
.horn{font-family:Georgia,serif;font-weight:900;font-style:italic;color:#ffd95d;text-shadow:0 0 12px #ffc32988}
.heroArt:after{content:"";position:absolute;right:7%;bottom:2%;width:78%;height:92%;border-radius:50% 50% 10% 10%;background:radial-gradient(circle at 52% 22%,#d9a72a33,transparent 12%),linear-gradient(145deg,transparent 35%,#6d4a1430 36%,transparent 55%);pointer-events:none}
.faceLogo{z-index:4}.faceLogo .horn{font-size:62px}.faceLogo small{position:absolute;bottom:19px;letter-spacing:1.5px;color:#e8c35d}

.socialIcon{width:19px;height:19px;display:inline-block;vertical-align:-4px;margin-right:7px;filter:drop-shadow(0 0 7px currentColor)}
a:hover .socialIcon,.btn:hover .socialIcon{transform:translateY(-1px) scale(1.06)}

.todayLocked{padding:14px 16px;border:1px solid #9a751f55;border-radius:12px;background:linear-gradient(135deg,#111820,#090b0d);display:grid;gap:3px;margin:8px 0 14px}
.todayLocked span,.todayLocked small{opacity:.68}.todayLocked strong{color:#f2c64e}
.uploadBox{display:grid;place-items:center;text-align:center;gap:5px;padding:20px;border:1px dashed #b68b2f88;border-radius:13px;background:#0a0d10;cursor:pointer;margin:12px 0}
.uploadBox svg{width:29px;color:#e8b936}.uploadBox input{display:none}.uploadBox small{opacity:.6}
.photoPreview{position:relative;display:inline-block}.photoPreview img{max-width:220px;max-height:150px;object-fit:cover;border-radius:12px;border:1px solid #8f6d22}
.photoPreview button{position:absolute;right:5px;top:5px;width:27px;height:27px;border:0;border-radius:50%;cursor:pointer}
.reviewTickerWrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);margin:24px 0 34px}
.reviewTicker{display:flex;width:max-content;gap:14px;animation:reviewFlow var(--ticker-duration,40s) linear infinite}
.reviewTicker:hover{animation-play-state:paused}
.tickerReview{width:285px;min-height:135px;padding:16px;border:1px solid #b68b2f55;border-radius:15px;background:linear-gradient(145deg,#11171d,#080a0c);box-shadow:0 12px 35px #0007}
.tickerReview .stars,.stars{color:#f1c84a;letter-spacing:2px}.tickerReview b{display:block;margin-top:8px}.tickerReview em{font-size:11px;color:#d6ae46}.tickerReview p{font-size:13px;opacity:.78;line-height:1.5}
@keyframes reviewFlow{to{transform:translateX(-50%)}}
.reviewCard{overflow:hidden}.reviewTop{display:flex;justify-content:space-between;gap:12px}.reviewTop small{display:block;color:#d5ad43;margin-top:4px}
.reviewPhotoBtn{border:0;padding:0;background:none;cursor:pointer;width:100%;margin-top:10px}.reviewPhotoBtn img{width:100%;height:190px;object-fit:cover;border-radius:12px;border:1px solid #8d6b2455}
.lightbox{position:fixed;z-index:99999;inset:0;background:#000d;display:grid;place-items:center;padding:30px}.lightbox img{max-width:92vw;max-height:88vh;border-radius:14px}.lightbox button{position:fixed;right:24px;top:18px;font-size:35px;background:none;color:#fff;border:0}
50%{transform:translate3d(25px,-120px,0) scale(1.08);opacity:.55}}
@media(prefers-reduced-motion:reduce){.reviewTicker{animation:none}}

.premiumFooter{position:relative;margin-top:90px;padding:70px max(5vw,24px) 22px;border-top:1px solid #b98a2655;background:linear-gradient(180deg,#080a0b,#050606 55%,#080704);overflow:hidden}
.premiumFooter:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,#d8a82a12,transparent 25%),radial-gradient(circle at 85% 48%,#e3b5370d,transparent 28%);pointer-events:none}
.pfIntro{text-align:center;position:relative}.pfIntro .eyebrow{font-size:11px;letter-spacing:4px;color:#cda43b}.pfIntro h2{font-size:clamp(30px,4vw,54px);margin:10px 0}.pfIntro h2 span,.connectBlock h3 span{color:#e5b83e}.pfIntro p,.connectBlock p{opacity:.65}
.marketCards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:38px auto 24px;max-width:1200px}
.marketCards article,.socialLinks a,.supportCtas a{border:1px solid #9c772955;background:linear-gradient(145deg,#101315,#080a0b);border-radius:15px;padding:20px;transition:.25s}
.marketCards article:hover,.socialLinks a:hover,.supportCtas a:hover{transform:translateY(-4px);border-color:#d7a92f99;box-shadow:0 14px 40px #d7a92f10}
.marketCards b,.marketCards small,.featureStrip b,.featureStrip small,.socialLinks b,.socialLinks small,.supportCtas b,.supportCtas small{display:block}.marketCards b{font-size:18px;color:#e8c35d}.marketCards small,.featureStrip small,.socialLinks small,.supportCtas small{opacity:.6;margin-top:6px}
.featureStrip{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:20px 0 35px;border-bottom:1px solid #8f6c2540}.featureStrip span{text-align:center;padding:12px}
.connectBlock{max-width:1200px;margin:38px auto 0;text-align:center}.connectBlock h3{font-size:32px;margin-bottom:7px}
.socialLinks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.socialLinks a,.supportCtas a{color:inherit;text-decoration:none;text-align:left}
.supportCtas{max-width:1200px;margin:18px auto 38px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.supportCtas b{color:#e7be51}
.footerBottom{position:relative;max-width:1200px;margin:auto;padding:28px 0;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #80631f44}.footerBottom strong{display:block;color:#e6bd4d;letter-spacing:2px}.footerBottom small{display:block;opacity:.55;margin-top:5px}.footerBottom nav{display:flex;gap:18px;flex-wrap:wrap}.footerBottom a{color:#ddd;text-decoration:none;font-size:13px}.footerBottom a:hover{color:#e6bd4d}
.riskLine{text-align:center;border-top:1px solid #80631f44;padding-top:20px;font-size:12px;opacity:.55}
@media(max-width:850px){.marketCards{grid-template-columns:repeat(2,1fr)}.featureStrip{grid-template-columns:repeat(2,1fr)}.socialLinks{grid-template-columns:repeat(2,1fr)}.supportCtas{grid-template-columns:1fr}.footerBottom{display:block}.footerBottom nav{margin-top:18px}}
@media(max-width:480px){.marketCards,.socialLinks{grid-template-columns:1fr}}

/* FULL & FINAL */
.premiumFooter{display:none!important}
.heroArt{height:500px;overflow:hidden;border-radius:24px;border:1px solid #a47b2555;background:#080a0b;box-shadow:0 28px 80px #0009;position:relative}
.heroPhoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04)}
.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,#05060755,transparent 32%,#05060718),linear-gradient(0deg,#050607aa,transparent 35%)}
.heroArt .quote{z-index:3;right:24px;top:25px;text-shadow:0 4px 20px #000}
.tgBadge,.waBadge,.brandBadge{width:62px;height:62px;margin:0 auto 25px;border-radius:50%;display:grid;place-items:center;font-size:16px!important;font-weight:900;letter-spacing:1px;border:1px solid currentColor}
.tgBadge{color:#55b9ff}.waBadge{color:#36e897}.brandBadge{color:#e8b936}

.reveal{opacity:1;transform:none}
.js-ready .reveal{opacity:0;transform:translateY(22px)}
.js-ready .reveal.visible{opacity:1;transform:none}

.compactFooter{position:relative;border-top:1px solid #8d6b2455;background:linear-gradient(180deg,#090b0c,#050606);padding:24px 4% 14px}
.cfMarkets{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.cfMarkets span{padding:12px 14px;border:1px solid #70551d55;border-radius:10px;background:#0b0e10}
.cfMarkets b,.cfMarkets small{display:block}.cfMarkets b{color:#e8bd4b;font-size:14px}.cfMarkets small{opacity:.55;font-size:10px;margin-top:3px}
.cfConnect{max-width:1200px;margin:14px auto 0;padding:14px 0;border-top:1px solid #5e481a55;display:grid;grid-template-columns:1.1fr 1.5fr 1.2fr;align-items:center;gap:18px}
.cfBrand{display:flex;align-items:center;gap:10px}.cfBrand .mark{width:38px;height:38px}.cfBrand b,.cfBrand small{display:block}.cfBrand b{font-size:13px;color:#e9c45a;letter-spacing:1px}.cfBrand small{font-size:8px;opacity:.55;margin-top:3px}
.cfLinks{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.cfLinks a{font-size:11px;color:#ddd;text-decoration:none}.cfLinks a:hover{color:#e8bd4b}
.cfContacts{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cfContacts span{font-size:10px;opacity:.72}.cfContacts b{color:#e6bf51}
.cfLegal{max-width:1200px;margin:auto;padding-top:10px;border-top:1px solid #5e481a44;display:flex;justify-content:space-between;gap:18px;font-size:9px;opacity:.48}

#cursorGlow,#cursorRing{position:fixed;left:0;top:0;pointer-events:none;z-index:99998;opacity:0}
#cursorGlow{width:16px;height:16px;margin:-8px;border-radius:50%;background:#ffd45d;box-shadow:0 0 14px #ffd45d,0 0 32px #d99c23;transition:opacity .2s}
#cursorRing{width:34px;height:34px;margin:-17px;border:1px solid #e8b936aa;border-radius:50%;box-shadow:0 0 18px #e8b93633;transition:width .16s,height .16s,margin .16s,opacity .2s,border-color .16s}
.cursorSpark{position:fixed;pointer-events:none;z-index:99997;width:4px;height:4px;border-radius:50%;background:#ffd45d;box-shadow:0 0 8px #ffd45d;animation:sparkFade .55s ease-out forwards}
.cursorClick{position:fixed;pointer-events:none;z-index:99996;width:10px;height:10px;border:1px solid #e8b936;border-radius:50%;transform:translate(-50%,-50%);animation:clickPulse .55s ease-out forwards}
@keyframes sparkFade{to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.2)}}
@keyframes clickPulse{to{width:64px;height:64px;opacity:0}}
@media(max-width:900px){#cursorGlow,#cursorRing{display:none}.cfMarkets{grid-template-columns:repeat(2,1fr)}.cfConnect{grid-template-columns:1fr;text-align:center}.cfBrand{justify-content:center}.cfContacts{justify-content:center}.cfLegal{display:block;text-align:center}.cfLegal span{display:block;margin:4px}.heroArt{height:390px}}
@media(max-width:480px){.cfMarkets{grid-template-columns:1fr 1fr}.compactFooter{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){#cursorGlow,#cursorRing,.cursorSpark,.cursorClick{display:none!important}}
