
:root{--gold:#ffc400;--gold2:#e4a900;--black:#050505;--panel:#111;--soft:#1a1a1a;--text:#fff;--muted:#cfcfcf;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.shoot-final{margin:0;background:#050505;color:#fff;font-family:Inter,system-ui,Arial,sans-serif;min-height:100vh;overflow-x:hidden}body.shoot-final:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 70% 8%,rgba(255,196,0,.13),transparent 32%),radial-gradient(circle at 15% 45%,rgba(255,255,255,.04),transparent 20%),#050505;z-index:-2}a{text-decoration:none;color:inherit}.sh-header{position:sticky;top:0;z-index:1000;background:rgba(0,0,0,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.16)}.sh-nav-wrap{max-width:1440px;margin:auto;height:86px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sh-brand{display:flex;align-items:center;gap:14px;min-width:285px}.sh-logo-mark{width:54px;height:54px;border:3px solid #fff;border-radius:50%;display:inline-grid;place-items:center;position:relative}.sh-logo-mark:before,.sh-logo-mark:after{content:"";position:absolute;background:#fff}.sh-logo-mark:before{width:70px;height:2px}.sh-logo-mark:after{width:2px;height:70px}.sh-logo-mark span{position:relative;z-index:1;width:26px;height:26px;border:6px solid var(--gold);border-radius:50%;background:#111}.sh-logo-text{font-size:29px;font-weight:950;letter-spacing:-1px;line-height:1}.sh-logo-text b{color:var(--gold)}.sh-logo-text small{display:block;font-size:11px;letter-spacing:4px;font-weight:800;margin-top:7px;color:#ddd}.sh-menu{display:flex;align-items:center;gap:18px;height:100%;font-weight:850}.sh-menu a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:76px;color:#f6f6f6;position:relative}.sh-menu a.active,.sh-menu a:hover{color:var(--gold)}.sh-menu a.active:after{content:"";position:absolute;bottom:0;height:3px;width:84px;border-radius:4px;background:var(--gold);box-shadow:0 0 16px var(--gold)}.sh-menu i{opacity:.95}.sh-actions{display:flex;align-items:center;gap:14px}.theme-pill{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:10px 14px;display:flex;gap:12px;font-size:18px}.login-gold{background:linear-gradient(135deg,#ffd33b,#f0ad00);color:#070707!important;border-radius:12px;padding:15px 24px;font-weight:950;display:flex;align-items:center;gap:9px;box-shadow:0 10px 28px rgba(255,196,0,.24)}
.sh-home{max-width:1440px;margin:auto}.sh-hero{min-height:570px;position:relative;display:grid;grid-template-columns:0.86fr 1.14fr;gap:20px;align-items:center;padding:52px 48px 28px;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,0))}.kicker{display:inline-block;color:var(--gold);font-weight:900;letter-spacing:2px;font-size:14px}.hero-copy{position:relative;z-index:2}.hero-copy h1{margin:18px 0 20px;font-size:68px;line-height:.98;letter-spacing:-2px;font-weight:950;text-transform:uppercase;text-shadow:0 12px 25px rgba(0,0,0,.45)}.hero-copy h1 em{font-style:normal;color:var(--gold)}.hero-copy p{max-width:570px;color:#ececec;font-size:21px;line-height:1.45}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.btn-primary,.btn-outline{border-radius:10px;padding:16px 24px;font-weight:950;display:inline-flex;align-items:center;gap:14px}.btn-primary{background:linear-gradient(135deg,#ffd43d,#f3b300);color:#070707}.btn-primary span{font-size:24px}.btn-outline{border:1px solid rgba(255,196,0,.8);color:#fff;background:rgba(0,0,0,.25)}.hero-visual{position:relative;min-height:500px;display:flex;align-items:flex-end;justify-content:flex-end}.hero-visual img{position:absolute;right:-40px;bottom:-6px;max-height:540px;width:min(760px,105%);object-fit:contain;filter:contrast(1.08) saturate(.85) drop-shadow(0 30px 55px rgba(0,0,0,.65));z-index:2}.ring-bg{position:absolute;right:40px;top:0;width:640px;height:640px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 74px,rgba(255,255,255,.08) 76px 78px),radial-gradient(circle,rgba(255,196,0,.22),transparent 58%);z-index:1}.live-score-box{position:absolute;right:20px;bottom:50px;z-index:4;background:rgba(0,0,0,.76);border:1px solid rgba(255,196,0,.8);border-radius:16px;padding:20px 28px;min-width:190px;box-shadow:0 22px 55px rgba(0,0,0,.55)}.live-score-box span{display:inline-block;width:10px;height:10px;background:var(--gold);border-radius:50%;margin-right:8px}.live-score-box small{font-weight:850;color:#fff}.live-score-box strong{display:block;font-size:45px;line-height:1;color:var(--gold);margin:12px 0 8px}.live-score-box b{font-size:18px}.slider-dots{position:absolute;left:50%;bottom:22px;display:flex;gap:12px;z-index:5}.slider-dots b{width:20px;height:6px;border-radius:20px;background:#777}.slider-dots b:first-child{background:var(--gold);box-shadow:0 0 14px var(--gold)}
.journey{padding:44px 48px 18px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.journey h2{font-size:32px;line-height:1.1;margin:8px 0;color:#fff}.journey>p{margin:0 0 20px;color:#ddd;font-size:18px}.feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.feature-card{min-height:190px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:22px 20px;box-shadow:0 22px 50px rgba(0,0,0,.28);transition:.2s}.feature-card:hover{transform:translateY(-4px);border-color:rgba(255,196,0,.8);box-shadow:0 20px 55px rgba(255,196,0,.08)}.feature-card h3{margin:16px 0 10px;font-size:20px;text-transform:uppercase}.feature-card p{font-size:14px;line-height:1.55;color:#d6d6d6}.feature-card b{color:var(--gold);font-size:14px}.big-ico{width:58px;height:58px;background:rgba(255,196,0,.12);border-radius:14px;color:var(--gold);display:inline-grid!important;place-items:center;position:relative}.stats-strip{margin:24px 48px 0;background:rgba(255,255,255,.065);border:1px solid rgba(255,196,0,.35);border-radius:12px;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 0 28px rgba(255,196,0,.08)}.stats-strip div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:22px 24px;border-right:1px solid rgba(255,255,255,.14)}.stats-strip div:last-child{border-right:0}.stats-strip i{width:60px;height:60px;background:rgba(255,196,0,.13);border-radius:14px;color:var(--gold);display:grid!important;place-items:center}.stats-strip strong{font-size:30px}.stats-strip span{font-weight:750}.stats-strip small{display:block;color:#bbb;font-size:12px;margin-top:4px}.quote-block{text-align:center;padding:30px 20px 42px;font-size:25px;color:#e7e7e7}.quote-block em{color:var(--gold);font-style:normal;font-weight:850}.quote-block span{font-size:20px;color:var(--gold)}.sh-footer{text-align:center;padding:22px;color:#aaa;border-top:1px solid rgba(255,255,255,.08);background:#050505}
/* CSS icons */i[class^="ico-"]{display:inline-block;position:relative}.ico-home{width:20px;height:16px;background:currentColor;clip-path:polygon(50% 0,100% 42%,82% 42%,82% 100%,18% 100%,18% 42%,0 42%)}.ico-target{width:32px;height:32px;border:3px solid currentColor;border-radius:50%}.ico-target:before{content:"";position:absolute;inset:7px;border:3px solid currentColor;border-radius:50%}.ico-target:after{content:"";position:absolute;left:50%;top:-7px;width:2px;height:46px;background:currentColor;transform:translateX(-50%);box-shadow:0 0 0 0 currentColor}.ico-rifles{width:36px;height:36px}.ico-rifles:before,.ico-rifles:after{content:"";position:absolute;width:42px;height:5px;background:currentColor;border-radius:4px;left:-3px;top:16px}.ico-rifles:before{transform:rotate(45deg)}.ico-rifles:after{transform:rotate(-45deg)}.ico-chart{width:34px;height:34px}.ico-chart:before{content:"";position:absolute;left:2px;bottom:0;width:7px;height:15px;background:currentColor;box-shadow:12px -8px 0 currentColor,24px -18px 0 currentColor}.ico-chart:after{content:"";position:absolute;right:0;top:0;width:20px;height:20px;border-top:4px solid currentColor;border-right:4px solid currentColor;transform:rotate(0deg)}.ico-trophy,.ico-cup{width:36px;height:32px}.ico-trophy:before,.ico-cup:before{content:"";position:absolute;left:9px;top:2px;width:18px;height:17px;background:currentColor;border-radius:3px 3px 9px 9px}.ico-trophy:after,.ico-cup:after{content:"";position:absolute;left:15px;top:19px;width:6px;height:10px;background:currentColor;box-shadow:-8px 10px 0 2px currentColor}.ico-academy{width:42px;height:30px}.ico-academy:before{content:"";position:absolute;left:1px;top:2px;width:38px;height:18px;background:currentColor;clip-path:polygon(50% 0,100% 35%,50% 70%,0 35%)}.ico-academy:after{content:"";position:absolute;left:10px;bottom:0;width:22px;height:12px;background:currentColor;border-radius:2px}.ico-user{width:28px;height:32px}.ico-user:before{content:"";position:absolute;left:8px;top:2px;width:12px;height:12px;background:currentColor;border-radius:50%}.ico-user:after{content:"";position:absolute;left:4px;bottom:2px;width:20px;height:14px;background:currentColor;border-radius:14px 14px 4px 4px}.ico-user.small{width:16px;height:18px}.ico-group{width:42px;height:36px}.ico-group:before{content:"";position:absolute;left:15px;top:2px;width:14px;height:14px;background:currentColor;border-radius:50%;box-shadow:-14px 5px 0 -2px currentColor,14px 5px 0 -2px currentColor}.ico-group:after{content:"";position:absolute;left:5px;bottom:2px;width:32px;height:17px;background:currentColor;border-radius:18px 18px 5px 5px}.ico-bullseye{width:42px;height:42px;border:5px solid currentColor;border-radius:50%}.ico-bullseye:before{content:"";position:absolute;inset:10px;background:currentColor;border-radius:50%}.ico-medal{width:34px;height:44px}.ico-medal:before{content:"";position:absolute;left:7px;top:0;width:20px;height:16px;background:currentColor;clip-path:polygon(0 0,40% 0,50% 50%,60% 0,100% 0,70% 22px,30% 22px)}.ico-medal:after{content:"★";position:absolute;left:3px;bottom:0;width:28px;height:28px;background:currentColor;color:#050505;border-radius:50%;display:grid;place-items:center;font-size:12px}.ico-building{width:42px;height:38px}.ico-building:before{content:"";position:absolute;left:1px;top:0;width:40px;height:14px;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%)}.ico-building:after{content:"";position:absolute;left:6px;bottom:0;width:30px;height:22px;border:5px solid currentColor;border-top:0;box-shadow:10px 0 0 -7px #050505 inset,-10px 0 0 -7px #050505 inset}.small{transform:scale(.72)}
/* hide old styles */.topbar,.bottom-nav{display:none!important}
@media(max-width:1150px){.sh-nav-wrap{height:auto;min-height:86px;align-items:flex-start;flex-wrap:wrap;padding:16px 20px}.sh-menu{order:3;width:100%;overflow:auto;gap:8px}.sh-menu a{min-width:92px;padding:8px 0}.sh-actions{margin-left:auto}.sh-hero{grid-template-columns:1fr}.hero-visual{min-height:430px}.feature-grid{grid-template-columns:repeat(3,1fr)}.stats-strip{grid-template-columns:repeat(2,1fr)}.stats-strip div:nth-child(2n){border-right:0}.stats-strip div{border-bottom:1px solid rgba(255,255,255,.14)}.hero-copy h1{font-size:56px}}@media(max-width:700px){.sh-logo-text{font-size:22px}.sh-logo-text small{display:none}.sh-logo-mark{width:42px;height:42px}.sh-brand{min-width:auto}.theme-pill{display:none}.login-gold{padding:12px 16px}.sh-hero{padding:34px 18px 24px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:17px}.hero-visual{min-height:300px}.hero-visual img{right:-110px;max-height:345px}.ring-bg{width:340px;height:340px;right:-10px}.live-score-box{right:8px;bottom:10px;transform:scale(.75);transform-origin:right bottom}.journey{padding:32px 18px}.feature-grid{grid-template-columns:1fr}.stats-strip{margin:18px;grid-template-columns:1fr}.stats-strip div{border-right:0!important}.quote-block{font-size:20px}}


/* DELIVERY READY FIXES */
.sh-nav a,.sh-menu a,.sideLink,.admin-sidebar a,.feature-card,.btn-primary,.btn-outline,.btn,.btn-gold,.btn-reg{cursor:pointer}
.sh-home .sh-hero{overflow:hidden}
.hero-visual img{max-width:100%;object-fit:contain}
.demo-note{background:rgba(255,196,0,.08);border:1px dashed rgba(255,196,0,.28);border-radius:16px;padding:14px;color:#e9e9e9;margin:12px 0}
.pro-page{min-height:calc(100vh - 120px);background:radial-gradient(circle at 75% 0,rgba(255,196,0,.11),transparent 32%),#050505;color:#fff;padding:42px 7vw 90px;font-family:Inter,Arial,sans-serif}
.pro-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.pro-head h1{font-size:46px;line-height:1.05;margin:0}.pro-head h1 span{color:#ffc400}.pro-head p{color:#cbd6e4;font-size:18px;line-height:1.5}
.pro-card{background:linear-gradient(180deg,#101010,#070707);border:1px solid rgba(255,196,0,.20);border-radius:26px;padding:24px;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pro-grid.two{grid-template-columns:1fr 1fr}.pro-grid.four{grid-template-columns:repeat(4,1fr)}
.pro-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pro-field label{display:block;font-weight:900;margin-bottom:8px}.pro-field input,.pro-field select,.pro-field textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:#0b0b0b;color:#fff;border-radius:14px;padding:13px 14px;font-size:15px}.pro-field textarea{min-height:100px}.pro-field.full{grid-column:1/-1}
.pro-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:#ffc400;color:#050505!important;border-radius:15px;padding:13px 22px;font-weight:950;text-decoration:none;cursor:pointer}.pro-btn.dark{background:#111;color:#fff!important;border:1px solid rgba(255,196,0,.30)}
.pro-table{width:100%;border-collapse:collapse}.pro-table th,.pro-table td{padding:13px;border-bottom:1px solid rgba(255,255,255,.10);text-align:left}.pro-table th{color:#ffc400}.pro-pill{display:inline-block;background:rgba(46,204,113,.16);border:1px solid rgba(46,204,113,.30);color:#95ffb7;border-radius:999px;padding:6px 11px;font-weight:900;font-size:12px}.pro-pill.gold{background:rgba(255,196,0,.14);border-color:rgba(255,196,0,.30);color:#ffc400}
@media(max-width:950px){.pro-head{display:block}.pro-grid,.pro-grid.two,.pro-grid.four,.pro-form{grid-template-columns:1fr}.pro-head h1{font-size:36px}}
