@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@500;600;700;800&family=Unbounded:wght@500;600;700&display=swap');
:root{--bg:#070817;--bg2:#0d1024;--card:#12152b;--card2:#171a36;--line:rgba(255,255,255,.1);--text:#f7f5ff;--muted:#a9aac0;--violet:#8c5cff;--pink:#ef4fd5;--cyan:#47d9ff;--gold:#ffc75f;--green:#48d59b;--font:'Manrope',system-ui,sans-serif;--display:'Onest','Manrope',sans-serif;--tech:'Unbounded','Manrope',sans-serif;--shadow:0 30px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;overflow-x:hidden}body.locked{overflow:hidden}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}a{text-decoration:none}::selection{background:var(--pink);color:#fff}.ambient{position:fixed;z-index:-1;width:520px;height:520px;border-radius:50%;filter:blur(120px);opacity:.12;pointer-events:none}.ambient-a{top:18%;left:-240px;background:#6545ff}.ambient-b{right:-280px;top:62%;background:#ef3bb9}
.site-header{position:fixed;z-index:100;top:0;left:0;display:flex;align-items:center;width:100%;height:80px;padding:0 clamp(20px,4vw,72px);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{height:70px;border-color:var(--line);background:rgba(7,8,23,.83);backdrop-filter:blur(22px)}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:clamp(170px,18vw,230px);height:auto}.main-nav{display:flex;align-items:center;gap:clamp(16px,2.3vw,34px);margin:auto}.nav-link{position:relative;border:0;background:none;font-size:13px;font-weight:700;color:#d8d7e5;white-space:nowrap}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{position:absolute;bottom:-12px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--pink);content:''}.nav-link i{margin-left:5px;font-style:normal}.nav-cluster{position:relative}.mega-menu{position:absolute;top:38px;left:-40px;display:grid;grid-template-columns:repeat(2,240px);gap:8px;padding:12px;border:1px solid var(--line);border-radius:22px;background:rgba(14,15,34,.97);box-shadow:var(--shadow);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s}.nav-cluster.open .mega-menu{opacity:1;visibility:visible;transform:none}.mega-menu a{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;padding:15px;border-radius:14px}.mega-menu a:hover{background:linear-gradient(135deg,rgba(140,92,255,.18),rgba(239,79,213,.09))}.mega-menu a>span{grid-row:1/3;color:var(--pink);font:600 11px var(--display)}.mega-menu b{font-size:14px}.mega-menu small{color:var(--muted);font-size:11px}.header-tools{display:flex;align-items:center;gap:10px}.icon-button,.language-current{display:grid;place-items:center;height:42px;border:1px solid var(--line);border-radius:13px;background:rgba(15,17,37,.55)}.icon-button{width:42px}.icon-button svg{width:19px}.language-picker{position:relative}.language-current{grid-template-columns:auto auto auto;gap:7px;padding:0 12px}.language-current b{font-size:11px}.language-current i{font-style:normal;color:var(--muted)}.language-menu{position:absolute;top:50px;right:0;display:grid;width:210px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#13152d;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s}.language-picker.open .language-menu{opacity:1;visibility:visible;transform:none}.language-menu button{display:grid;grid-template-columns:26px 1fr auto;gap:7px;align-items:center;padding:11px;border:0;border-radius:10px;background:none;color:#e7e6ee;text-align:left;font-size:13px}.language-menu button:hover,.language-menu button.active{background:#222546}.language-menu button b{font-size:10px;color:var(--muted)}.nav-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:51px;padding:0 22px;border:1px solid transparent;border-radius:14px;font-weight:800;font-size:13px;transition:.25s}.button svg{width:18px}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button-primary{background:linear-gradient(125deg,var(--violet),var(--pink));box-shadow:0 12px 30px rgba(200,65,211,.25)}.button-glass{border-color:rgba(255,255,255,.2);background:rgba(14,16,39,.52);backdrop-filter:blur(12px)}.button-small{min-height:42px;padding:0 17px;border-radius:12px}
.hero{position:relative;display:flex;align-items:center;min-height:760px;height:min(900px,100vh);overflow:hidden;border-bottom:1px solid var(--line)}.hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,19,.98) 0%,rgba(5,7,19,.9) 25%,rgba(5,7,19,.34) 52%,rgba(5,7,19,.05) 78%),linear-gradient(0deg,#070817 0%,transparent 28%);content:''}.hero-picture{position:absolute;inset:0}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center;animation:heroBreath 12s ease-in-out infinite alternate}@keyframes heroBreath{to{transform:scale(1.025)}}.hero-grid{position:absolute;z-index:1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,black,transparent 72%)}.hero-scan{position:absolute;z-index:2;left:0;top:0;width:1px;height:100%;background:linear-gradient(transparent,var(--cyan),transparent);opacity:.3;animation:scan 8s linear infinite}@keyframes scan{to{left:100%}}.hero-content{position:relative;z-index:3;width:min(700px,90vw);margin-left:clamp(22px,8vw,140px);padding-top:48px}.hero-badge{display:inline-flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid rgba(134,215,255,.22);border-radius:99px;background:rgba(16,22,45,.7);color:#cdefff;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-badge i,.hero-status i,.admin-live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);animation:pulse 1.8s infinite}@keyframes pulse{50%{opacity:.4}}.hero h1{margin:26px 0 24px;font:700 clamp(40px,5.5vw,84px)/1.04 var(--display);letter-spacing:-.055em}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{font-weight:700;background:linear-gradient(90deg,#fff 5%,#cf9eff 50%,#ff83db);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-content>p{max-width:630px;margin:0;color:#d4d3e2;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-proof{display:flex;gap:1px;margin-top:46px;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:rgba(7,9,26,.52);backdrop-filter:blur(12px)}.hero-proof div{display:grid;gap:3px;min-width:0;padding:15px 20px;border-right:1px solid var(--line)}.hero-proof div:last-child{border:0}.hero-proof b{font:600 16px var(--display);color:#fff}.hero-proof span{font-size:10px;color:var(--muted)}.hero-status{position:absolute;z-index:4;right:5vw;bottom:30px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:99px;background:rgba(8,10,26,.65);font-size:10px;color:#dcdbe7;backdrop-filter:blur(12px)}
.section{position:relative;width:min(1420px,100%);margin:auto;padding:clamp(86px,9vw,150px) clamp(20px,5vw,72px)}.section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);gap:60px;align-items:end;margin-bottom:52px}.section-head h2,.company-panel h2,.contact-panel h2{max-width:900px;margin:12px 0 0;font:600 clamp(34px,4.2vw,62px)/1.12 var(--display);letter-spacing:-.05em}.section-head h2::first-line,.company-panel h2::first-line,.contact-panel h2::first-line{color:#fff}.section-head h2,.company-panel h2,.contact-panel h2{background:linear-gradient(120deg,#fff 35%,#9f91ba);-webkit-background-clip:text;background-clip:text;color:transparent}.section-head>p,.section-head>div:last-child>p{margin:0;color:var(--muted);line-height:1.75}.kicker{margin:0;color:#c882ff!important;font-size:11px!important;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.kicker:before{display:inline-block;width:25px;height:1px;margin-right:10px;background:linear-gradient(90deg,var(--violet),var(--pink));vertical-align:middle;content:''}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:none}
.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.product-card{position:relative;display:flex;flex-direction:column;grid-column:span 2;min-height:420px;padding:28px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(24,27,56,.96),rgba(11,13,31,.92));transition:transform .3s,border-color .3s,box-shadow .3s}.product-card:hover{transform:translateY(-7px);border-color:rgba(184,116,255,.45);box-shadow:0 30px 60px rgba(1,1,10,.35)}.product-card:nth-child(4){grid-column:2/span 2}.product-featured{background:radial-gradient(circle at 80% 8%,rgba(239,79,213,.25),transparent 32%),linear-gradient(145deg,#221a49,#10132c)}.card-orbit{position:absolute;right:-45px;top:-65px;width:180px;height:180px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 25px rgba(140,92,255,.05),0 0 0 50px rgba(140,92,255,.03)}.card-no{position:absolute;right:25px;top:25px;color:#6e6c85;font:600 11px var(--display)}.product-icon{width:64px;height:64px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:19px;color:#fff;background:linear-gradient(140deg,rgba(140,92,255,.65),rgba(239,79,213,.28));filter:drop-shadow(0 12px 22px rgba(140,92,255,.2))}.product-card:nth-child(2) .product-icon{background:linear-gradient(140deg,#15639c,#5535a5)}.product-card:nth-child(3) .product-icon{background:linear-gradient(140deg,#8e5a13,#c23e8d)}.product-card:nth-child(4) .product-icon{background:linear-gradient(140deg,#166f61,#4a50a9)}.product-card:nth-child(5) .product-icon{background:linear-gradient(140deg,#7144ad,#147da6)}.product-card h3{margin:28px 0 12px;font:600 22px var(--display);letter-spacing:-.03em}.product-card>p{min-height:72px;margin:0;color:var(--muted);line-height:1.55}.product-card ul{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none}.product-card li{font-size:12px;color:#d9d7e6}.product-card li:before{margin-right:8px;color:var(--pink);content:'◆';font-size:7px}.card-link,.service-open,.text-button{display:inline-flex;align-items:center;gap:9px;border:0;background:none;color:#fff;font-weight:800}.card-link{margin:auto 0 0;padding:0}.card-link svg,.service-open svg,.text-button svg{width:17px}.product-card>label{position:absolute;right:24px;bottom:25px;display:flex;align-items:center;gap:7px;font-size:10px;color:#89879d;cursor:pointer}.product-card input{accent-color:var(--pink)}
.platform{width:100%;max-width:none;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px);background:linear-gradient(180deg,transparent,rgba(53,33,105,.15),transparent)}.platform>.section-head,.platform>.admin-stage,.platform>.admin-disclaimer{width:min(1320px,100%);margin-left:auto;margin-right:auto}.text-button{margin-top:16px;padding:0;color:#bdb1ff}.admin-stage{position:relative;display:grid;grid-template-columns:230px 1fr;min-height:670px;overflow:hidden;border:1px solid rgba(151,119,205,.25);border-radius:27px;background:#161329;box-shadow:0 50px 110px rgba(0,0,0,.45),0 0 80px rgba(118,71,201,.12)}.admin-nav{padding:20px 14px;background:#24203e;border-right:1px solid #3c3458}.admin-brand{display:flex;align-items:center;gap:10px;margin-bottom:23px;padding:11px;border:1px solid #534a72;border-radius:12px}.admin-gem{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(140deg,#ee315d,#7d51d1);font:600 18px var(--display)}.admin-brand div{display:grid;gap:3px}.admin-brand b{font-size:11px;letter-spacing:.09em}.admin-brand small{font-size:8px;color:#9991b3}.admin-nav>p{margin:18px 11px 6px;color:#7f7897;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:8px 11px;border:0;border-radius:10px;background:none;color:#b9b1ce;text-align:left}.admin-nav-item:hover{background:#352e53}.admin-nav-item.active{color:#fff;background:linear-gradient(100deg,#7348c5,#9f54d4);box-shadow:0 6px 16px rgba(116,71,201,.3)}.admin-nav-item span{display:grid;place-items:center;width:21px;font-size:15px}.admin-nav-item b{font-size:11px}.admin-workspace{min-width:0;background:#151126}.admin-topbar{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 27px;border-bottom:1px solid #3b3256;background:#241f3e}.admin-topbar label{display:flex;align-items:center;gap:8px;width:min(340px,45%);padding:9px 11px;border:1px solid #484060;border-radius:9px;background:#2b2549}.admin-topbar label svg{width:14px;color:#978daa}.admin-topbar input{width:100%;border:0;outline:0;background:none;color:#fff;font-size:11px}.admin-topbar>div{display:flex;align-items:center;gap:16px}.admin-live{display:flex;align-items:center;gap:7px;color:#8be0bd;font-size:8px;font-weight:800;letter-spacing:.15em}.admin-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:linear-gradient(140deg,#f02657,#f16d84);font-size:10px;font-weight:800}.admin-view{padding:28px;color:#f7f3ff}.admin-view-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.admin-view-head small{color:#bd7af3;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-view h3{margin:6px 0 0;font-size:24px}.admin-view-head p{max-width:520px;margin:0;color:#9c93b0;font-size:10px;line-height:1.5}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.admin-kpi,.admin-panel{border:1px solid #39324f;border-radius:12px;background:linear-gradient(145deg,#211a39,#18152c)}.admin-kpi{padding:16px}.admin-kpi small{color:#9e96ae;font-size:9px}.admin-kpi b{display:block;margin:13px 0 4px;font-size:20px}.admin-kpi span{font-size:8px;color:#55d69f}.admin-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:13px;margin-top:14px}.admin-panel{padding:17px}.admin-panel-head{display:flex;justify-content:space-between;margin-bottom:18px;font-size:11px;font-weight:800}.admin-chart{display:flex;align-items:end;gap:7px;height:150px;border-bottom:1px solid #41385d;background:repeating-linear-gradient(to top,transparent 0 37px,rgba(255,255,255,.04) 38px)}.admin-chart i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(to top,#7146ca,#d758d1);animation:bars .5s ease both}@keyframes bars{from{height:0}}.admin-list{display:grid;gap:8px}.admin-list div{display:grid;grid-template-columns:1fr auto;gap:2px;padding:10px;border-radius:8px;background:#2a2342}.admin-list b{font-size:10px}.admin-list span{grid-row:1/3;grid-column:2;color:#6ee0ad;font-size:9px}.admin-list small{font-size:8px;color:#9891aa}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:11px 8px;border-bottom:1px solid #38304f;text-align:left;font-size:9px}.admin-table th{color:#91899f;font-size:8px;text-transform:uppercase}.admin-table .ok{color:#6ee0ad}.admin-table .warn{color:#ffc66e}.admin-toolbar{display:flex;gap:8px;margin-bottom:13px}.admin-pill{padding:7px 9px;border:1px solid #413a57;border-radius:7px;background:#282241;color:#c6bfd4;font-size:8px}.admin-close{display:none}.admin-stage.fullscreen{position:fixed;z-index:500;inset:12px;width:auto;height:calc(100vh - 24px);border-radius:20px}.admin-stage.fullscreen .admin-close{position:absolute;z-index:5;right:15px;top:14px;display:grid;place-items:center;width:37px;height:37px;border:1px solid #52456e;border-radius:50%;background:#1e1934;color:#fff;font-size:23px}.admin-stage.fullscreen .admin-topbar{padding-right:70px}.admin-disclaimer{display:flex;align-items:center;gap:9px;margin-top:15px!important;color:#7f7b91;font-size:10px}.admin-disclaimer>span:first-child{display:grid;place-items:center;width:20px;height:20px;border:1px solid #4e4962;border-radius:50%;font-weight:800}
.platform-preview{width:100%;max-width:none;background:radial-gradient(circle at 72% 44%,rgba(126,71,203,.18),transparent 38%),linear-gradient(180deg,transparent,rgba(25,20,55,.55),transparent)}.platform-preview>.section-head,.platform-composition{width:min(1320px,100%);margin-left:auto;margin-right:auto}.platform-composition{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:stretch}.platform-areas{display:grid;gap:9px}.platform-areas article{position:relative;display:grid;grid-template-columns:37px 1fr auto;gap:10px;align-items:center;min-height:102px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(25,27,56,.85),rgba(11,13,30,.9))}.platform-areas article.active{border-color:rgba(170,102,255,.46);background:linear-gradient(130deg,rgba(115,64,207,.42),rgba(37,24,72,.9));box-shadow:0 16px 38px rgba(60,24,115,.22)}.platform-areas article>span{align-self:start;color:#bd79ff;font:600 9px var(--display)}.platform-areas h3{margin:0 0 6px;font:600 14px var(--display)}.platform-areas p{margin:0;color:#8f8da2;font-size:10px;line-height:1.4}.platform-areas i{font-style:normal;color:#8c829d}.admin-screen-frame{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(170,137,219,.3);border-radius:22px;background:#211d3c;box-shadow:0 40px 90px rgba(0,0,0,.45),0 0 60px rgba(115,71,192,.12);pointer-events:none;user-select:none}.screen-chrome{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 14px;border-bottom:1px solid #4b426f;background:#17142c;color:#7f7798}.screen-chrome>span{display:flex;gap:5px}.screen-chrome i{width:7px;height:7px;border-radius:50%;background:#665d7d}.screen-chrome i:first-child{background:#ff6f8e}.screen-chrome i:nth-child(2){background:#f6be5d}.screen-chrome i:nth-child(3){background:#48c993}.screen-chrome b{font-size:7px;letter-spacing:.13em}.screen-chrome em{font-style:normal;font-size:10px}.real-admin-preview{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr);height:625px;overflow:hidden;color:#f8f6ff;background:radial-gradient(circle at 67% -10%,#493784 0,transparent 30rem),#211d3c;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.rap-sidebar{display:flex;min-width:0;flex-direction:column;padding:12px 9px;overflow:hidden;border-right:1px solid #4b426f;background:#252041}.rap-brand{display:flex;align-items:center;gap:8px;min-height:48px;margin-bottom:8px;padding:7px 8px;border:1px solid #584b83;border-radius:9px;background:linear-gradient(105deg,#332b57,#262041)}.rap-brand>span{position:relative;display:block;flex:0 0 28px;width:28px;height:28px;overflow:hidden}.rap-brand img{display:block;width:184px;max-width:none;height:28px;transform:translateX(-80px)}.rap-brand>div{display:grid;gap:2px;min-width:0}.rap-brand b{font-size:9px;letter-spacing:.02em}.rap-brand small{color:#b2aacb;font-size:5.5px;letter-spacing:.08em}.rap-sidebar nav{display:grid;gap:2px;min-height:0}.rap-nav{display:flex;align-items:center;gap:7px;min-width:0;min-height:27px;padding:4px 7px;border-radius:7px;color:#d1c8e7;font-size:8px;line-height:1}.rap-nav b{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rap-nav.active{color:#fff;background:linear-gradient(100deg,#7547c9,#a955d6);box-shadow:0 4px 12px rgba(116,71,201,.28)}.rap-icon{display:grid;place-items:center;flex:0 0 16px;width:16px;font-family:"coins-icons";font-size:13px;font-style:normal}.rap-icon-home:before{content:"\e923"}.rap-icon-players:before{content:"\e929"}.rap-icon-bonus:before{content:"\e91c"}.rap-icon-slots:before{content:"\e907"}.rap-icon-payments:before{content:"\e910"}.rap-icon-payment-systems:before{content:"\e908"}.rap-icon-vip:before{content:"\e90d"}.rap-icon-tournaments:before{content:"\e92c"}.rap-icon-jackpots:before{content:"\e90f"}.rap-icon-bets:before{content:"\e900"}.rap-icon-wheel:before{content:"\e919"}.rap-icon-affiliate:before{content:"\e91d"}.rap-icon-content:before{content:"\e924"}.rap-icon-mail:before{content:"\e90c"}.rap-icon-settings:before{content:"\e924"}.rap-icon-security:before{content:"\e91f"}.rap-icon-tests:before{content:"\e92b"}.rap-icon-bugs:before{content:"\e91f"}.rap-workspace{min-width:0;overflow:hidden}.rap-topbar{display:flex;align-items:center;justify-content:space-between;height:55px;padding:9px 20px;border-bottom:1px solid #4b426f;background:rgba(37,32,65,.95)}.rap-search{display:flex;gap:7px;align-items:center;width:230px;padding:8px 10px;border:1px solid #4b426f;border-radius:7px;background:#292247;color:#8e84ac;font-size:9px}.rap-tools{display:flex;gap:9px;align-items:center;color:#b2aacb;font-size:8px}.rap-tools>span{padding:6px}.rap-tools>i{display:grid;place-items:center;width:27px;height:27px;font-style:normal;font-size:13px}.rap-tools>div{display:grid;gap:2px;margin-left:5px;text-align:right}.rap-tools>div b{color:#f8f6ff;font-size:8px}.rap-tools>div small{font-size:6px}.rap-tools>strong{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(145deg,#f01348,#ff5c7f);color:#fff}.rap-page{min-width:0;padding:20px 23px;overflow:hidden}.rap-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.rap-heading>div:first-child{min-width:0}.rap-heading>div:first-child>small{color:#c084fc;font-size:7px;font-weight:800;letter-spacing:.12em}.rap-heading h3{margin:4px 0 0;font-size:20px}.rap-heading p{margin:5px 0 0;color:#b2aacb;font-size:8px;white-space:nowrap}.rap-toolbar{display:flex;align-items:center;flex:0 0 auto;gap:3px;padding:3px;border:1px solid #4b426f;border-radius:7px;background:#17142c}.rap-toolbar span,.rap-toolbar b{padding:5px 7px;border-radius:5px;color:#b2aacb;font-size:7px;font-weight:600;white-space:nowrap}.rap-toolbar b.active{color:#fff;background:#a855f7}.rap-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rap-kpis article{min-width:0;min-height:76px;padding:11px 12px;border:1px solid #4b426f;border-radius:8px;background:linear-gradient(145deg,#30294f,#282246)}.rap-kpis span{display:block;overflow:hidden;color:#b2aacb;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.rap-kpis b{display:block;margin:7px 0 3px;overflow:hidden;font-size:13px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.rap-kpis small{display:block;color:#c084fc;font-size:6px}.rap-grid{display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:10px;margin-top:10px}.rap-card{min-width:0;overflow:hidden;border:1px solid #4b426f;border-radius:8px;background:#30294f}.rap-card>header{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:9px 11px;border-bottom:1px solid #4b426f}.rap-card header b{font-size:9px}.rap-card header span{color:#b2aacb;font-size:6px}.rap-card table{width:100%;table-layout:fixed;border-collapse:collapse}.rap-card th,.rap-card td{overflow:hidden;padding:9px 7px;border-bottom:1px solid #4b426f;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.rap-card th{color:#c1b7d9;font-size:6px;text-transform:uppercase;letter-spacing:.04em}.rap-card td:nth-child(2) span{padding:3px 5px;border-radius:99px;background:#263a55}.rap-pending>div{display:grid;gap:3px;margin:8px;padding:8px;border:1px solid #30415c;border-radius:7px;background:#211a3b}.rap-pending>div b{font-size:7px}.rap-pending>div span{color:#b2aacb;font-size:6px}.screen-glare{position:absolute;z-index:4;inset:38px 0 auto 0;height:40%;background:linear-gradient(125deg,rgba(255,255,255,.055),transparent 38%);pointer-events:none}@font-face{font-family:"coins-icons";font-display:swap;src:url("assets/admin-icons.woff2") format("woff2")}
.providers{padding-top:100px}.provider-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.provider-toolbar>label{display:flex;align-items:center;gap:9px;width:min(360px,100%);padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#11142b}.provider-toolbar svg{width:17px;color:#8d8aa0}.provider-toolbar input{width:100%;border:0;outline:0;background:none;color:#fff}.filter-chips{display:flex;gap:7px;margin-left:auto}.filter-chips button,.provider-toolbar select{height:42px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:#11142b;color:#bab8c9;font-size:11px}.filter-chips button.active{border-color:#9867ff;background:#372660;color:#fff}.provider-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.provider-grid article{display:grid;place-items:center;min-height:135px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#14172e,#0d0f22);transition:.25s}.provider-grid article:hover{transform:translateY(-4px);border-color:#654f90;background:#191b38}.provider-grid article.hidden{display:none}.provider-grid img{max-width:120px;max-height:42px;object-fit:contain}.provider-grid span{margin-top:15px;color:#77778c;font-size:9px}.provider-empty{padding:40px;text-align:center;color:var(--muted)}
.services{width:100%;max-width:none;background:radial-gradient(circle at 50% 45%,rgba(117,61,187,.12),transparent 43%)}.services>.section-head,.services>.service-grid{width:min(1320px,100%);margin-left:auto;margin-right:auto}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{position:relative;min-height:350px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(160deg,rgba(24,27,57,.95),rgba(10,12,29,.95));overflow:hidden;transition:.3s}.service-card:before{position:absolute;inset:auto -40px -70px auto;width:180px;height:180px;border-radius:50%;background:var(--service,#7444d3);filter:blur(65px);opacity:.18;content:''}.service-card:nth-child(2){--service:#f04dca}.service-card:nth-child(3){--service:#27bfef}.service-card:nth-child(4){--service:#ef9d35}.service-card:nth-child(5){--service:#65d9a8}.service-card:nth-child(6){--service:#d95373}.service-card:hover{transform:translateY(-6px);border-color:rgba(172,115,255,.44)}.service-card>span{position:absolute;right:25px;top:24px;color:#626178;font:600 10px var(--display)}.service-art{display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:linear-gradient(145deg,rgba(140,92,255,.45),rgba(239,79,213,.18));box-shadow:inset 0 1px rgba(255,255,255,.15),0 18px 38px rgba(31,5,66,.28)}.service-art svg{width:46px;height:46px;color:#fff}.service-card h3{margin:28px 0 12px;font:600 20px var(--display)}.service-card>p{margin:0;color:var(--muted);line-height:1.65}.service-open{position:absolute;left:28px;bottom:27px;padding:0;color:#d7d2e7;font-size:12px}
.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.timeline:before{position:absolute;top:27px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,var(--violet),var(--pink),var(--cyan));content:''}.timeline li{position:relative;padding-right:34px}.timeline li>span{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border:1px solid #805bc8;border-radius:50%;background:#0e1024;font:600 10px var(--display);box-shadow:0 0 25px rgba(128,91,200,.25)}.timeline li:nth-child(2)>span{border-color:#bd52cb}.timeline li:nth-child(3)>span{border-color:#d67a9d}.timeline li:nth-child(4)>span{border-color:#51bad8}.timeline li div{margin-top:32px}.timeline small{color:#7f748e;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.timeline h3{margin:9px 0;font:600 17px var(--display)}.timeline p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.company-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;padding:clamp(35px,5vw,70px);border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 18% 30%,rgba(116,73,206,.25),transparent 35%),linear-gradient(145deg,#171932,#0c0e21);overflow:hidden}.company-panel>div:first-child>p:not(.kicker){max-width:650px;color:var(--muted);line-height:1.75}.company-values{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--line)}.company-values article{padding:25px;background:#12142b}.company-values b{color:#a773ff;font:600 10px var(--display)}.company-values h3{margin:35px 0 8px;font-size:16px}.company-values p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.contact{padding-top:50px}.contact-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:clamp(32px,5vw,70px);border:1px solid rgba(196,113,255,.23);border-radius:32px;background:radial-gradient(circle at 8% 15%,rgba(146,77,231,.27),transparent 30%),linear-gradient(145deg,#19152f,#0d0f21)}.contact-copy>p:not(.kicker){color:var(--muted);line-height:1.7}.direct-contacts{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:35px}.direct-contacts a{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.direct-contacts span{color:#8a8599;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.direct-contacts b{font-size:13px}.copy-contact{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--line);border-radius:12px;background:#18162e;color:#b9b3cc}.copy-contact svg{width:17px}.contact-form{display:grid;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form label:not(.file-field){display:grid;gap:8px;color:#a7a3b5;font-size:10px;font-weight:800;letter-spacing:.05em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #37344c;border-radius:12px;outline:0;background:#15142a;color:#fff;padding:14px;font-size:13px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#a05eff;box-shadow:0 0 0 3px rgba(160,94,255,.1)}.contact-form .invalid{border-color:#ff668f}.file-field{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #51496a;border-radius:13px;cursor:pointer}.file-field input{display:none}.file-field>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#282143;color:#d38cff;font-size:20px}.file-field div{display:grid;gap:2px}.file-field b{font-size:11px}.file-field small{color:#777389;font-size:9px}.form-footer{display:flex;align-items:center;gap:18px}.form-footer small{max-width:250px;color:#757084;font-size:9px;line-height:1.4}.form-message{min-height:20px;margin:0;color:#71ddb1;font-size:11px}
footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:30px;align-items:center;padding:35px clamp(20px,5vw,72px);border-top:1px solid var(--line);color:#898699;font-size:10px}.footer-brand img{width:170px}footer p{max-width:310px}footer nav{display:flex;gap:20px}footer a:hover{color:#fff}.back-top{position:fixed;z-index:80;right:20px;bottom:20px;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:14px;background:#1b1932;color:#fff;opacity:0;visibility:hidden;transition:.25s}.back-top.show{opacity:1;visibility:visible}.compare-bar{position:fixed;z-index:120;left:50%;bottom:18px;display:flex;align-items:center;gap:18px;padding:10px 12px 10px 18px;border:1px solid #7b54aa;border-radius:17px;background:rgba(24,21,48,.94);box-shadow:var(--shadow);backdrop-filter:blur(15px);transform:translateX(-50%)}.compare-bar[hidden]{display:none}.compare-bar span{font-size:11px}.compare-bar i{font-style:normal;color:var(--muted)}.compare-clear{border:0;background:none;color:#aaa3b6;font-size:20px}.toast{position:fixed;z-index:400;right:20px;bottom:80px;padding:13px 17px;border:1px solid #4f4665;border-radius:12px;background:#211d39;color:#fff;font-size:11px;opacity:0;transform:translateY(10px);transition:.25s}.toast.show{opacity:1;transform:none}
dialog{color:var(--text)}dialog::backdrop{background:rgba(4,5,14,.82);backdrop-filter:blur(8px)}.modal,.search-modal{width:min(680px,calc(100% - 30px));max-height:90vh;padding:36px;border:1px solid #49405d;border-radius:26px;background:#121429;box-shadow:var(--shadow);overflow:auto}.modal-close{position:absolute;right:17px;top:15px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#1c1e36;color:#fff;font-size:23px}.modal-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:linear-gradient(140deg,#794bd1,#ce4ecb)}.modal-icon svg{width:40px}.modal h2{margin:15px 0;font:600 32px var(--display)}.modal>p:not(.kicker){color:var(--muted);line-height:1.65}.modal-tabs{display:flex;gap:6px;margin:25px 0 15px;padding:5px;border:1px solid var(--line);border-radius:12px}.modal-tabs button{flex:1;padding:10px;border:0;border-radius:8px;background:none;color:#aaa5b7;font-size:11px}.modal-tabs button.active{background:#332651;color:#fff}.modal-tab-content{min-height:100px;margin-bottom:22px;padding:18px;border-radius:13px;background:#181a33;color:#c5c2d1;font-size:12px;line-height:1.7}.compare-table{width:100%;border-collapse:collapse;margin-top:22px}.compare-table td,.compare-table th{padding:13px;border-bottom:1px solid var(--line);text-align:left;font-size:11px}.compare-table th{color:#b884ff}.search-modal{padding-top:70px}.search-modal>label{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #5a4f70;border-radius:14px;background:#1a1b36}.search-modal label svg{width:22px;color:#9a8fae}.search-modal input{flex:1;border:0;outline:0;background:none;color:#fff;font-size:17px}.search-modal kbd{padding:4px 7px;border:1px solid #4a4658;border-radius:6px;color:#7f7a8e;font-size:9px}.search-modal>p{color:var(--muted);font-size:11px}.search-results{display:grid;gap:7px}.search-results a{display:flex;justify-content:space-between;padding:13px;border-radius:10px;background:#191b34;font-size:12px}.search-results a span{color:#8f899d}
@media(max-width:1080px){.main-nav{gap:15px}.header-cta{display:none}.product-card{grid-column:span 3}.product-card:nth-child(4){grid-column:span 3}.provider-grid{grid-template-columns:repeat(4,1fr)}.admin-stage{grid-template-columns:190px 1fr}.admin-nav{padding-inline:9px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.company-panel,.contact-panel{gap:40px}.hero-content{margin-left:5vw}.hero:after{background:linear-gradient(90deg,rgba(5,7,19,.98),rgba(5,7,19,.76) 48%,rgba(5,7,19,.15)),linear-gradient(0deg,#070817,transparent 35%)}}
@media(max-width:780px){html{scroll-padding-top:68px}.site-header{height:68px;padding:0 16px;background:rgba(7,8,23,.82);backdrop-filter:blur(18px)}.brand img{width:165px}.nav-toggle{display:grid;gap:6px;width:40px;height:40px;margin-left:auto;border:1px solid var(--line);border-radius:11px;background:#11132b;padding:11px}.nav-toggle span{height:1px;background:#fff}.header-tools{gap:6px;margin-left:7px}.icon-button{display:none}.language-current{height:40px;padding:0 9px}.language-current>span,.language-current i{display:none}.main-nav{position:fixed;inset:68px 10px auto;display:none;padding:12px;border:1px solid var(--line);border-radius:18px;background:#12142a;box-shadow:var(--shadow)}.main-nav.open{display:grid}.nav-link{padding:12px;text-align:left}.nav-cluster{display:grid}.mega-menu{position:static;display:none;grid-template-columns:1fr;width:100%;margin-top:5px;opacity:1;visibility:visible;transform:none}.nav-cluster.open .mega-menu{display:grid}.hero{min-height:820px;height:100svh}.hero-picture img{object-position:63% center}.hero:after{background:linear-gradient(180deg,rgba(5,7,19,.4),rgba(5,7,19,.84) 45%,#070817 93%),linear-gradient(90deg,rgba(5,7,19,.65),transparent)}.hero-content{align-self:end;width:auto;margin:0;padding:0 20px 85px}.hero-badge{font-size:8px}.hero h1{font-size:clamp(34px,10.5vw,52px);margin:18px 0}.hero-content>p{font-size:14px}.hero-actions{flex-direction:column}.hero-proof{margin-top:24px}.hero-proof div{padding:12px 10px}.hero-proof b{font-size:12px}.hero-proof span{font-size:8px}.hero-status{display:none}.section{padding:80px 18px}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.section-head h2,.company-panel h2,.contact-panel h2{font-size:32px}.product-grid,.service-grid{grid-template-columns:1fr}.product-card,.product-card:nth-child(4){grid-column:auto;min-height:390px}.admin-stage{grid-template-columns:1fr;min-height:620px;border-radius:18px}.admin-nav{display:flex;gap:5px;overflow-x:auto;padding:10px;border:0;border-bottom:1px solid #3c3458}.admin-brand,.admin-nav>p{display:none}.admin-nav-item{flex:0 0 auto;width:auto;min-height:36px;padding:7px 10px}.admin-nav-item span{display:none}.admin-nav-item b{font-size:9px}.admin-topbar{height:56px;padding:0 14px}.admin-topbar label{width:70%}.admin-view{padding:17px}.admin-view-head{align-items:start;flex-direction:column}.admin-view-head p{display:none}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-kpi:nth-child(n+3){display:none}.admin-grid{grid-template-columns:1fr}.admin-grid>.admin-panel:last-child{display:none}.admin-chart{height:130px}.admin-table th:nth-child(n+3),.admin-table td:nth-child(n+3){display:none}.provider-toolbar{align-items:stretch;flex-wrap:wrap}.provider-toolbar>label{width:100%}.filter-chips{margin:0}.provider-grid{grid-template-columns:repeat(2,1fr)}.provider-grid article{min-height:120px}.timeline{grid-template-columns:1fr;gap:30px}.timeline:before{left:26px;top:10px;bottom:10px;width:1px;height:auto}.timeline li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:0}.timeline li div{margin:0}.company-panel,.contact-panel{grid-template-columns:1fr;padding:26px}.company-values{margin-top:10px}.form-row{grid-template-columns:1fr}.form-footer{align-items:flex-start;flex-direction:column}.direct-contacts{margin-bottom:30px}footer{grid-template-columns:1fr;text-align:center;justify-items:center}footer nav{flex-wrap:wrap;justify-content:center}.compare-bar{width:calc(100% - 20px);justify-content:space-between}.modal{padding:28px 20px}.service-card{min-height:330px}}
@media(max-width:420px){.language-menu{right:-40px}.hero-proof span{display:none}.hero-proof div{flex:1;text-align:center}.provider-grid{grid-template-columns:1fr 1fr}.provider-grid article{padding:12px}.provider-grid img{max-width:100px}.company-values{grid-template-columns:1fr}.admin-kpi b{font-size:16px}.contact-panel{padding:22px 17px}}
@media(max-width:1080px){.platform-composition{grid-template-columns:220px minmax(0,1fr)}.real-admin-preview{grid-template-columns:190px minmax(0,1fr);height:625px}.rap-sidebar{padding:12px 7px}.rap-brand{padding:6px}.rap-page{padding:18px}.rap-heading p{display:none}.rap-grid{grid-template-columns:1fr}.rap-pending{display:none}}
@media(max-width:780px){.platform-composition{grid-template-columns:1fr}.platform-areas{grid-template-columns:repeat(2,1fr)}.platform-areas article{min-height:90px}.admin-screen-frame{height:520px}.screen-chrome{height:30px}.screen-chrome b{font-size:5px}.real-admin-preview{width:980px;height:720px;grid-template-columns:210px 770px;transform:scale(.68);transform-origin:top left}.screen-glare{inset:30px 0 auto}.rap-topbar{height:55px}.rap-page{padding:20px 23px}.rap-heading p{display:block}.rap-grid{grid-template-columns:minmax(0,1fr) 178px}.rap-pending{display:block}.rap-card th,.rap-card td{font-size:7px}}
@media(max-width:520px){.admin-screen-frame{height:380px}.real-admin-preview{transform:scale(.47)}}
@media(max-width:420px){.platform-areas{grid-template-columns:1fr}.admin-screen-frame{height:270px}.real-admin-preview{transform:scale(.34)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Premium platform showcase */
.platform-preview{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 16% 48%,rgba(128,74,255,.2),transparent 28%),radial-gradient(circle at 84% 54%,rgba(31,186,255,.12),transparent 30%),linear-gradient(180deg,transparent,rgba(25,20,55,.7),transparent)}.platform-preview:before{position:absolute;z-index:-1;inset:12% 0 3%;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);content:''}.platform-preview .section-head{position:relative}.platform-preview .section-head h2{filter:drop-shadow(0 16px 34px rgba(100,61,200,.22))}.platform-composition{position:relative;isolation:isolate;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:18px;border:1px solid rgba(191,160,255,.21);border-radius:36px;background:radial-gradient(circle at 17% 0,rgba(139,81,255,.18),transparent 30%),radial-gradient(circle at 88% 30%,rgba(49,189,255,.1),transparent 34%),linear-gradient(145deg,rgba(21,20,48,.96),rgba(8,10,26,.97));box-shadow:0 55px 120px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.055)}.platform-composition:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.075),transparent 18%,transparent 78%,rgba(119,205,255,.04));content:''}.platform-composition:after{position:absolute;z-index:3;top:-1px;left:8%;width:34%;height:1px;background:linear-gradient(90deg,transparent,#d9a4ff,#67dfff,transparent);box-shadow:0 0 26px #a66bff;content:''}.platform-areas{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:12px}.platform-areas article{--module:#9d64ff;position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:13px;align-items:center;min-height:147px;padding:23px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--module) 27%,rgba(255,255,255,.08));border-radius:25px;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--module) 22%,transparent),transparent 46%),linear-gradient(145deg,rgba(35,31,69,.9),rgba(13,14,34,.96));box-shadow:inset 0 1px rgba(255,255,255,.06),0 18px 34px rgba(0,0,0,.19);transition:transform .3s,border-color .3s,box-shadow .3s}.platform-areas article:nth-child(2){--module:#ff5ac8}.platform-areas article:nth-child(3){--module:#39ccff}.platform-areas article:nth-child(4){--module:#ffb84d}.platform-areas article:before{position:absolute;inset:auto -38px -62px auto;width:130px;height:130px;border-radius:50%;background:var(--module);filter:blur(54px);opacity:.16;content:''}.platform-areas article:after{position:absolute;left:0;top:27%;width:2px;height:46%;border-radius:0 3px 3px 0;background:var(--module);box-shadow:0 0 16px var(--module);opacity:.72;content:''}.platform-areas article.active{border-color:color-mix(in srgb,var(--module) 62%,white 5%);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--module) 34%,transparent),transparent 48%),linear-gradient(145deg,rgba(53,41,100,.97),rgba(20,18,47,.98));box-shadow:inset 0 1px rgba(255,255,255,.1),0 22px 46px rgba(58,25,122,.3),0 0 0 1px rgba(156,99,255,.08)}.platform-areas article>span{position:absolute;right:16px;top:13px;color:color-mix(in srgb,var(--module) 65%,white 25%);font:600 8px var(--display);letter-spacing:.11em}.platform-area-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--module) 45%,rgba(255,255,255,.1));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--module) 50%,rgba(255,255,255,.08)),color-mix(in srgb,var(--module) 18%,rgba(9,10,27,.9)));box-shadow:inset 0 1px rgba(255,255,255,.18),0 13px 25px color-mix(in srgb,var(--module) 20%,transparent)}.platform-area-icon svg{width:27px;height:27px;color:#fff;filter:drop-shadow(0 4px 7px rgba(0,0,0,.23))}.platform-areas h3{margin:0 0 8px;font:600 13px var(--display);letter-spacing:-.02em}.platform-areas p{max-width:145px;margin:0;color:#aaa6bd;font-size:10px;line-height:1.45}.platform-areas article>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(255,255,255,.04);color:color-mix(in srgb,var(--module) 65%,white 25%);font-style:normal;font-size:12px}.admin-screen-frame{position:relative;z-index:2;align-self:stretch;overflow:hidden;border:1px solid rgba(193,160,255,.38);border-radius:27px;background:linear-gradient(145deg,#272147,#17142f);box-shadow:0 38px 85px rgba(0,0,0,.5),0 0 0 6px rgba(132,79,211,.035),inset 0 1px rgba(255,255,255,.09)}.admin-screen-frame:before{position:absolute;z-index:5;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),inset 0 -70px 100px rgba(3,4,14,.15);pointer-events:none;content:''}.screen-chrome{position:relative;z-index:6;height:46px;padding:0 18px;border-bottom:1px solid rgba(137,110,186,.34);background:linear-gradient(90deg,rgba(20,17,42,.98),rgba(31,25,57,.98));color:#8d84a7}.screen-chrome:after{position:absolute;bottom:-1px;left:22%;width:42%;height:1px;background:linear-gradient(90deg,transparent,#a864ff,transparent);content:''}.screen-chrome>span{gap:6px}.screen-chrome>span i{width:7px;height:7px}.screen-chrome b{color:#aba3bd;font-size:7px;font-weight:800;letter-spacing:.17em}.screen-chrome>div{display:flex;align-items:center;gap:13px}.screen-chrome small{display:flex;align-items:center;gap:6px;color:#a7a0b9;font-size:6px;font-weight:800;letter-spacing:.13em}.screen-chrome small i{width:5px;height:5px;background:#55e3a6;box-shadow:0 0 11px #55e3a6}.screen-chrome em{color:#726988}.real-admin-preview{grid-template-columns:210px minmax(0,1fr);height:625px;background:radial-gradient(circle at 72% -16%,rgba(112,74,192,.78),transparent 35rem),linear-gradient(145deg,#272044,#1b1734)}.rap-sidebar{border-right-color:rgba(126,102,169,.38);background:radial-gradient(circle at 0 0,rgba(145,80,244,.13),transparent 37%),linear-gradient(180deg,#2a2448,#211c3b)}.rap-brand{border-color:rgba(176,130,255,.32);background:linear-gradient(115deg,rgba(92,61,153,.45),rgba(39,31,69,.9));box-shadow:inset 0 1px rgba(255,255,255,.07),0 10px 24px rgba(0,0,0,.12)}.rap-nav{color:#c9c1db}.rap-nav .rap-icon{color:#a89bc2}.rap-nav.active{background:linear-gradient(100deg,#7848d9,#d253cf);box-shadow:0 8px 18px rgba(116,53,196,.3),inset 0 1px rgba(255,255,255,.18)}.rap-nav.active .rap-icon{color:#fff}.rap-workspace{background:linear-gradient(155deg,rgba(48,38,83,.72),rgba(31,26,56,.9))}.rap-topbar{border-bottom-color:rgba(129,106,169,.38);background:rgba(35,29,62,.88);box-shadow:0 10px 30px rgba(8,7,20,.12)}.rap-search{border-color:rgba(136,108,183,.4);background:linear-gradient(145deg,#312851,#292244);box-shadow:inset 0 1px rgba(255,255,255,.04)}.rap-tools>strong{box-shadow:0 8px 18px rgba(240,19,72,.28),inset 0 1px rgba(255,255,255,.22)}.rap-heading h3{background:linear-gradient(90deg,#fff,#d7b6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.rap-toolbar{border-color:rgba(144,113,190,.4);background:rgba(21,17,42,.72)}.rap-toolbar b.active{background:linear-gradient(120deg,#9959f7,#d757cd);box-shadow:0 4px 12px rgba(153,89,247,.3)}.rap-kpis article{--kpi:#a765ff;position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--kpi) 28%,rgba(255,255,255,.07));background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--kpi) 18%,transparent),transparent 45%),linear-gradient(145deg,rgba(54,45,87,.96),rgba(38,32,68,.96));box-shadow:inset 0 1px rgba(255,255,255,.055),0 10px 22px rgba(3,3,12,.11)}.rap-kpis article:nth-child(2){--kpi:#4bc8ff}.rap-kpis article:nth-child(3){--kpi:#ff63be}.rap-kpis article:nth-child(4){--kpi:#ffb55b}.rap-kpis article:nth-child(5){--kpi:#58dca8}.rap-kpis article:nth-child(6){--kpi:#8e82ff}.rap-kpis article:before{position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:0 4px 4px 0;background:var(--kpi);box-shadow:0 0 10px var(--kpi);content:''}.rap-kpis article:after{position:absolute;right:-25px;bottom:-35px;width:70px;height:70px;border-radius:50%;background:var(--kpi);filter:blur(30px);opacity:.12;content:''}.rap-kpis small{color:color-mix(in srgb,var(--kpi) 65%,white 25%)}.rap-card{border-color:rgba(141,114,183,.38);background:linear-gradient(145deg,rgba(52,43,83,.97),rgba(39,32,68,.97));box-shadow:inset 0 1px rgba(255,255,255,.05),0 14px 28px rgba(7,6,18,.13)}.rap-card>header{border-bottom-color:rgba(130,106,166,.34);background:linear-gradient(90deg,rgba(255,255,255,.025),transparent)}.rap-card th,.rap-card td{border-bottom-color:rgba(122,101,158,.3)}.rap-card td:nth-child(2) span{background:linear-gradient(120deg,rgba(64,169,219,.26),rgba(115,82,185,.2));color:#c8eeff}.rap-pending>div{border-color:rgba(98,160,213,.26);background:linear-gradient(120deg,rgba(31,30,66,.9),rgba(36,28,63,.9))}.screen-glare{z-index:7;inset:46px 0 auto;height:34%;opacity:.72}
@media(max-width:1080px){.platform-composition{grid-template-columns:1fr;padding:18px}.platform-areas{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-areas article{grid-template-columns:46px minmax(0,1fr);min-height:126px;padding:20px 14px}.platform-area-icon{width:44px;height:44px;border-radius:15px}.platform-area-icon svg{width:23px;height:23px}.platform-areas article>i{display:none}.platform-areas p{font-size:9px}.real-admin-preview{grid-template-columns:200px minmax(0,1fr);height:625px}.rap-grid{grid-template-columns:minmax(0,1fr) 170px}.rap-pending{display:block}}
@media(max-width:900px){.platform-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-areas article{grid-template-columns:54px minmax(0,1fr) 28px;min-height:128px}.platform-area-icon{width:50px;height:50px}.platform-areas article>i{display:grid}}
@media(max-width:780px){.platform-composition{gap:13px;padding:13px;border-radius:25px}.platform-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-areas article{grid-template-columns:43px minmax(0,1fr);min-height:112px;padding:17px 13px;border-radius:19px}.platform-area-icon{width:42px;height:42px;border-radius:14px}.platform-area-icon svg{width:22px;height:22px}.platform-areas article>i{display:none}.platform-areas h3{font-size:11px}.platform-areas p{font-size:8px}.admin-screen-frame{height:520px;border-radius:21px}.screen-chrome{height:30px;padding:0 12px}.screen-chrome small{display:none}.screen-chrome b{font-size:5px}.real-admin-preview{width:980px;height:720px;grid-template-columns:210px 770px;transform:scale(.68);transform-origin:top left}.screen-glare{inset:30px 0 auto}.rap-grid{grid-template-columns:minmax(0,1fr) 178px}}
@media(max-width:520px){.platform-composition{margin-inline:-5px;padding:9px;border-radius:20px}.platform-areas article{grid-template-columns:38px minmax(0,1fr);min-height:98px;padding:14px 10px}.platform-area-icon{width:37px;height:37px;border-radius:12px}.platform-area-icon svg{width:19px;height:19px}.platform-areas h3{font-size:9px}.platform-areas p{margin-top:5px;font-size:7px}.admin-screen-frame{height:380px}.real-admin-preview{transform:scale(.47)}}
@media(max-width:420px){.platform-areas{grid-template-columns:1fr}.platform-areas article{grid-template-columns:43px minmax(0,1fr) 28px;min-height:90px}.platform-areas article>i{display:grid}.platform-areas p{max-width:none}.admin-screen-frame{height:270px}.real-admin-preview{transform:scale(.34)}}

/* Premium header and hero */
.site-header{top:14px;left:clamp(14px,2.5vw,38px);right:clamp(14px,2.5vw,38px);width:auto;height:72px;padding:0 13px 0 10px;border:1px solid rgba(190,164,240,.2);border-radius:24px;background:linear-gradient(115deg,rgba(12,13,32,.87),rgba(22,18,44,.76));box-shadow:0 20px 55px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(24px) saturate(145%)}.site-header:before{position:absolute;top:-1px;left:8%;width:32%;height:1px;background:linear-gradient(90deg,transparent,#ca8cff,#5ce1ff,transparent);box-shadow:0 0 18px rgba(172,100,255,.6);content:''}.site-header.scrolled{top:8px;height:64px;border-color:rgba(183,150,235,.25);background:rgba(9,10,27,.9);box-shadow:0 17px 45px rgba(0,0,0,.38);backdrop-filter:blur(28px) saturate(160%)}.brand{height:54px;padding:3px 9px 3px 3px;border-radius:17px;transition:.25s}.brand:hover{background:rgba(255,255,255,.035)}.brand img{width:clamp(172px,16vw,205px);filter:drop-shadow(0 9px 18px rgba(74,39,142,.3))}.main-nav{gap:4px;margin:auto;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(7,8,23,.38);box-shadow:inset 0 1px rgba(255,255,255,.025)}.nav-link{min-height:38px;padding:0 13px;border-radius:12px;color:#bdb9cc;font-size:11px;font-weight:800;letter-spacing:.01em;transition:.22s}.nav-link:hover,.nav-link.active{color:#fff;background:linear-gradient(125deg,rgba(137,84,230,.36),rgba(74,68,147,.2));box-shadow:inset 0 1px rgba(255,255,255,.07)}.nav-link.active:after{display:none}.nav-link i{margin-left:7px;color:#9e91b8}.mega-menu{top:50px;left:-55px;grid-template-columns:repeat(2,245px);gap:7px;padding:9px;border-color:rgba(180,145,235,.25);border-radius:20px;background:linear-gradient(145deg,rgba(23,20,47,.98),rgba(11,12,29,.98));box-shadow:0 30px 80px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.055)}.mega-menu a{border:1px solid transparent;border-radius:14px}.mega-menu a:hover{border-color:rgba(176,112,255,.22);background:linear-gradient(135deg,rgba(140,92,255,.22),rgba(239,79,213,.09))}.mega-menu a>span{color:#c985ff}.header-tools{gap:7px}.icon-button,.language-current{height:46px;border-color:rgba(184,151,232,.19);border-radius:15px;background:linear-gradient(145deg,rgba(34,29,61,.82),rgba(15,16,36,.75));box-shadow:inset 0 1px rgba(255,255,255,.05);transition:.22s}.icon-button:hover,.language-current:hover{border-color:rgba(188,127,255,.43);background:linear-gradient(145deg,rgba(60,44,101,.84),rgba(24,23,51,.85))}.icon-button{width:46px}.icon-button svg{width:18px;color:#e9e1f8}.language-current{grid-template-columns:32px auto 11px;gap:7px;min-width:116px;padding:4px 9px 4px 5px}.language-current>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(197,154,255,.32);border-radius:11px;background:linear-gradient(145deg,rgba(142,76,232,.45),rgba(51,48,105,.45));color:#fff;font:700 8px var(--display);box-shadow:inset 0 1px rgba(255,255,255,.11),0 7px 16px rgba(74,39,126,.2)}.language-current b{font-size:10px;font-weight:800}.language-current i{font-size:10px}.language-menu{top:55px;right:0;width:235px;padding:9px;border-color:rgba(185,146,237,.28);border-radius:19px;background:linear-gradient(145deg,rgba(28,24,53,.99),rgba(12,13,31,.99));box-shadow:0 30px 70px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.06)}.language-menu:before{position:absolute;top:-1px;left:18%;width:50%;height:1px;background:linear-gradient(90deg,transparent,#bc76ff,transparent);content:''}.language-menu button{grid-template-columns:38px 1fr 18px;gap:10px;min-height:48px;padding:6px 9px;border:1px solid transparent;border-radius:13px;color:#d7d2e3}.language-menu button span{display:grid;place-items:center;width:36px;height:34px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.035);color:#a99fbe;font:700 8px var(--display)}.language-menu button em{font-style:normal;font-size:12px;font-weight:750}.language-menu button b{color:#69e2b0;font-size:10px;opacity:0}.language-menu button:hover,.language-menu button.active{border-color:rgba(174,116,255,.23);background:linear-gradient(120deg,rgba(116,72,197,.32),rgba(52,42,92,.25));color:#fff}.language-menu button.active span{border-color:rgba(189,128,255,.4);background:linear-gradient(145deg,#7045b9,#2f477e);color:#fff}.language-menu button.active b{opacity:1}.header-cta{min-height:46px;padding:0 17px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:linear-gradient(120deg,#8051e5,#d74fc6);box-shadow:0 12px 25px rgba(140,67,205,.25),inset 0 1px rgba(255,255,255,.16)}
.hero{height:clamp(820px,100svh,940px);min-height:820px;padding-top:88px;border-bottom-color:rgba(167,131,223,.17);background:#070817}.hero:before{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 24% 42%,rgba(124,69,227,.2),transparent 30%),radial-gradient(circle at 74% 28%,rgba(43,194,255,.09),transparent 24%);pointer-events:none;content:''}.hero:after{background:linear-gradient(90deg,rgba(5,7,19,.83) 0%,rgba(5,7,19,.5) 42%,rgba(5,7,19,.04) 72%),linear-gradient(0deg,#070817 0%,rgba(7,8,23,.2) 33%,rgba(7,8,23,.05) 78%)}.hero-picture:after{position:absolute;inset:0;background:linear-gradient(115deg,rgba(108,65,201,.08),transparent 42%,rgba(40,189,233,.05));content:''}.hero-picture img{filter:saturate(1.12) contrast(1.04);object-position:56% center}.hero-grid{z-index:2;background-size:54px 54px;opacity:.72}.hero-scan{z-index:3;opacity:.2}.hero-content{position:relative;z-index:4;width:min(680px,calc(100% - 80px));margin:28px 0 0 clamp(32px,6vw,96px);padding:32px 34px 30px;overflow:hidden;border:1px solid rgba(202,171,255,.25);border-radius:34px;background:radial-gradient(circle at 12% 0,rgba(152,84,255,.19),transparent 34%),linear-gradient(145deg,rgba(14,15,39,.83),rgba(8,10,28,.68));box-shadow:0 38px 100px rgba(0,0,0,.44),0 0 0 7px rgba(118,72,191,.025),inset 0 1px rgba(255,255,255,.075);backdrop-filter:blur(18px) saturate(125%)}.hero-content:before{position:absolute;top:-1px;left:10%;width:44%;height:1px;background:linear-gradient(90deg,transparent,#d68eff,#53ddff,transparent);box-shadow:0 0 20px rgba(157,91,255,.65);content:''}.hero-content:after{position:absolute;right:-90px;bottom:-120px;width:260px;height:260px;border:1px solid rgba(151,109,220,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(132,84,211,.025),0 0 0 68px rgba(67,175,222,.018);pointer-events:none;content:''}.hero-badge{position:relative;z-index:1;padding:9px 13px;border-color:rgba(111,222,255,.27);background:linear-gradient(120deg,rgba(28,45,72,.72),rgba(58,34,90,.6));box-shadow:inset 0 1px rgba(255,255,255,.065);font-size:9px}.hero h1{position:relative;z-index:1;margin:21px 0 16px;font:700 clamp(44px,4.7vw,69px)/1.02 var(--display);letter-spacing:-.052em}.hero h1 strong{background:linear-gradient(90deg,#fff 1%,#d8b0ff 47%,#ff72cf 82%,#68dcff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 11px 26px rgba(152,75,208,.17))}.hero-content>p{position:relative;z-index:1;max-width:600px;color:#c8c5d5;font-size:15px;line-height:1.62}.hero-module-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.hero-module-chips>span{display:flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.035);color:#bbb6ca;font-size:8px;font-weight:750}.hero-module-chips i{width:5px;height:5px;border-radius:50%;background:#a765ff;box-shadow:0 0 9px #a765ff}.hero-module-chips span:nth-child(2) i{background:#4ed8ff;box-shadow:0 0 9px #4ed8ff}.hero-module-chips span:nth-child(3) i{background:#ff66c4;box-shadow:0 0 9px #ff66c4}.hero-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.hero-actions .button{position:relative;min-width:0;height:58px;min-height:58px;padding:0 11px 0 18px;border-radius:18px;font-size:11px;overflow:hidden}.hero-actions .button svg{width:34px;height:34px;margin-left:auto;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(7,8,24,.16)}.hero-actions .button-primary{border-color:rgba(255,255,255,.15);background:linear-gradient(115deg,#8c55ef,#e34bc6);box-shadow:0 17px 35px rgba(149,62,207,.29),inset 0 1px rgba(255,255,255,.2)}.hero-actions .button-primary:before{position:absolute;inset:0;background:linear-gradient(105deg,transparent 22%,rgba(255,255,255,.17) 48%,transparent 72%);transform:translateX(-110%);transition:.45s;content:''}.hero-actions .button-primary:hover:before{transform:translateX(110%)}.hero-actions .button-glass{border-color:rgba(128,203,255,.22);background:linear-gradient(135deg,rgba(35,43,75,.75),rgba(21,20,49,.72));box-shadow:inset 0 1px rgba(255,255,255,.06)}.hero-proof{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:19px;border:0;border-radius:0;overflow:visible;background:none;backdrop-filter:none}.hero-proof div{position:relative;gap:3px;padding:13px 12px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.035)}.hero-proof div:before{position:absolute;top:0;left:17%;right:17%;height:1px;background:linear-gradient(90deg,transparent,#a96dff,transparent);content:''}.hero-proof div:nth-child(2):before{background:linear-gradient(90deg,transparent,#58d8ff,transparent)}.hero-proof div:nth-child(3):before{background:linear-gradient(90deg,transparent,#ff67c7,transparent)}.hero-proof b{font-size:14px}.hero-proof span{font-size:8px}.hero-status{right:clamp(24px,4vw,62px);bottom:25px;min-height:43px;padding:8px 14px;border-color:rgba(104,225,178,.22);background:linear-gradient(120deg,rgba(14,34,39,.75),rgba(25,21,50,.7));box-shadow:0 15px 35px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.055);font-size:9px}
@media(max-width:1080px){.brand img{width:178px}.main-nav{gap:2px}.nav-link{padding-inline:10px}.hero-content{width:min(620px,calc(100% - 64px));margin-left:32px}.hero h1{font-size:44px}}
@media(max-width:780px){.site-header,.site-header.scrolled{top:8px;left:8px;right:8px;width:auto;height:60px;padding:0 7px 0 5px;border-radius:19px;background:rgba(9,10,27,.88)}.brand{height:48px;padding:2px}.brand img{width:148px}.nav-toggle{order:2;display:grid;width:42px;height:42px;margin-left:auto;border-color:rgba(181,143,230,.22);border-radius:13px;background:linear-gradient(145deg,rgba(42,35,74,.88),rgba(18,18,40,.88))}.nav-toggle span{background:#dcd5ea}.header-tools{order:3;margin-left:6px}.language-current{grid-template-columns:1fr;min-width:44px;width:44px;height:42px;padding:4px}.language-current>span{display:grid;width:32px;height:32px}.language-current b,.language-current i{display:none}.language-menu{top:50px;right:0;width:220px}.main-nav{position:fixed;inset:76px 8px auto;display:none;gap:5px;margin:0;padding:10px;border-color:rgba(184,144,235,.24);border-radius:19px;background:linear-gradient(145deg,rgba(24,21,48,.98),rgba(10,11,28,.98));box-shadow:0 28px 70px rgba(0,0,0,.48)}.main-nav.open{display:grid}.nav-link{min-height:44px;padding:0 13px;text-align:left}.mega-menu{grid-template-columns:1fr}.hero{height:auto;min-height:970px;padding:88px 0 24px;align-items:flex-end}.hero-picture img{object-position:68% center}.hero:after{background:linear-gradient(180deg,rgba(5,7,19,.2),rgba(5,7,19,.56) 35%,#070817 92%),linear-gradient(90deg,rgba(5,7,19,.46),transparent)}.hero-content{align-self:auto;width:calc(100% - 24px);margin:0 12px;padding:24px 20px 20px;border-radius:28px;background:radial-gradient(circle at 12% 0,rgba(152,84,255,.2),transparent 34%),linear-gradient(145deg,rgba(14,15,39,.88),rgba(8,10,28,.78));backdrop-filter:blur(16px)}.hero h1{margin:18px 0 14px;font-size:clamp(34px,10.2vw,48px)}.hero-content>p{font-size:13px}.hero-module-chips{gap:6px;margin-top:15px}.hero-module-chips>span{min-height:28px;padding-inline:9px;font-size:7.5px}.hero-actions{grid-template-columns:1fr;gap:8px;margin-top:17px}.hero-actions .button{height:55px;min-height:55px}.hero-proof{gap:5px;margin-top:14px}.hero-proof div{padding:11px 8px}.hero-proof b{font-size:12px}.hero-proof span{font-size:7px}.hero-status{display:none}}
@media(max-width:420px){.brand img{width:139px}.hero{min-height:940px}.hero-content{padding-inline:17px}.hero-badge{font-size:7px}.hero-module-chips>span{flex:1 1 calc(50% - 4px);justify-content:center}.hero-module-chips>span:last-child{flex-basis:100%}.hero-proof span{display:none}.hero-proof div{place-items:center;text-align:center}.language-menu{right:-2px}}

/* Header v3: full navigation, large brand and flag-colour locales */
.site-header,.site-header.scrolled{display:grid;grid-template-columns:auto minmax(18px,1fr) auto;grid-template-rows:58px 42px;align-items:center;top:12px;left:clamp(12px,2.3vw,34px);right:clamp(12px,2.3vw,34px);width:auto;height:110px;padding:5px 9px 8px;border:1px solid rgba(196,166,242,.22);border-radius:25px;background:radial-gradient(circle at 12% -40%,rgba(147,83,255,.25),transparent 40%),linear-gradient(115deg,rgba(12,13,32,.94),rgba(23,18,46,.88));box-shadow:0 25px 65px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.065);backdrop-filter:blur(25px) saturate(150%)}
.site-header.scrolled{top:7px;height:106px;background:radial-gradient(circle at 12% -40%,rgba(147,83,255,.2),transparent 40%),rgba(9,10,27,.94);box-shadow:0 22px 58px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.06)}
.site-header:before{left:4%;width:42%}
.brand{grid-column:1;grid-row:1;height:56px;padding:2px 13px 2px 3px}
.brand img{width:clamp(236px,20vw,270px);filter:drop-shadow(0 10px 22px rgba(84,44,155,.36))}
.header-tools{grid-column:3;grid-row:1;gap:8px}
.header-cta{display:inline-flex;min-height:44px;padding-inline:18px}
.main-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;height:42px;gap:4px;margin:0;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(90deg,rgba(7,8,23,.66),rgba(20,16,42,.54),rgba(7,8,23,.66));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.main-nav .nav-link{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:10px;color:#bab6c9;font-size:10px;letter-spacing:.025em}
.main-nav .nav-link:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#9a67ff;box-shadow:0 0 10px rgba(154,103,255,.7);content:''}
.main-nav .nav-link:nth-child(2):before{background:#49d6ff;box-shadow:0 0 10px rgba(73,214,255,.7)}
.main-nav .nav-link:nth-child(3):before{background:#ff69ca;box-shadow:0 0 10px rgba(255,105,202,.7)}
.main-nav .nav-link:nth-child(4):before{background:#ffbd5b;box-shadow:0 0 10px rgba(255,189,91,.65)}
.main-nav .nav-link:nth-child(5):before{background:#68dfb0;box-shadow:0 0 10px rgba(104,223,176,.65)}
.main-nav .nav-link:nth-child(6):before{background:#b68cff;box-shadow:0 0 10px rgba(182,140,255,.65)}
.main-nav .nav-link:hover,.main-nav .nav-link.active{border-color:rgba(177,119,255,.2);background:linear-gradient(125deg,rgba(137,84,230,.36),rgba(74,68,147,.2));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 20px rgba(10,5,30,.2)}
.language-current{min-width:124px}
.language-current>span,.language-menu button span{position:relative;overflow:hidden;border-color:rgba(255,255,255,.24);color:#fff;text-shadow:0 1px 3px #000,0 0 5px rgba(0,0,0,.8);isolation:isolate}
.language-current>span:after,.language-menu button span:after{position:absolute;z-index:-1;inset:0;background:rgba(4,5,14,.09);content:''}
.language-picker[data-active="ru"] .language-current>span,.language-menu button[data-lang="ru"] span{background:linear-gradient(to bottom,#fff 0 33.333%,#1754a1 33.333% 66.666%,#d52b1e 66.666%)}
.language-picker[data-active="en"] .language-current>span,.language-menu button[data-lang="en"] span{background:linear-gradient(34deg,transparent 40%,#fff 41% 46%,#c8102e 47% 52%,#fff 53% 58%,transparent 59%),linear-gradient(-34deg,transparent 40%,#fff 41% 46%,#c8102e 47% 52%,#fff 53% 58%,transparent 59%),linear-gradient(90deg,transparent 36%,#fff 36% 43%,#c8102e 43% 57%,#fff 57% 64%,transparent 64%),linear-gradient(0deg,transparent 32%,#fff 32% 40%,#c8102e 40% 60%,#fff 60% 68%,transparent 68%),#012169}
.language-picker[data-active="es"] .language-current>span,.language-menu button[data-lang="es"] span{background:linear-gradient(to bottom,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}
.language-picker[data-active="de"] .language-current>span,.language-menu button[data-lang="de"] span{background:linear-gradient(to bottom,#171717 0 33.333%,#dd0000 33.333% 66.666%,#ffce00 66.666%)}
.language-picker[data-active="uk"] .language-current>span,.language-menu button[data-lang="uk"] span{background:linear-gradient(to bottom,#0057b7 0 50%,#ffd700 50%)}
.language-menu button.active span{border-color:rgba(255,255,255,.38);box-shadow:0 7px 18px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.2)}
.hero{padding-top:126px}

@media(max-width:1080px){
  .brand img{width:265px}
  .header-cta{display:inline-flex}
  .main-nav{gap:3px}
  .main-nav .nav-link{padding-inline:5px;font-size:9.5px}
  .hero{padding-top:126px}
}

@media(max-width:780px){
  .site-header,.site-header.scrolled{display:flex;top:8px;left:8px;right:8px;width:auto;height:62px;padding:0 7px 0 5px;border-radius:20px;background:rgba(9,10,27,.92)}
  .brand{height:50px;padding:2px}
  .brand img{width:190px}
  .nav-toggle{order:2;display:grid;width:42px;height:42px;margin-left:auto}
  .header-tools{order:3;margin-left:6px}
  .header-cta,.icon-button{display:none}
  .language-current{grid-template-columns:1fr;min-width:44px;width:44px;height:42px;padding:4px}
  .language-current>span{display:grid;width:32px;height:32px}
  .language-current b,.language-current i{display:none}
  .language-menu{top:50px;right:0;width:220px}
  .main-nav{position:fixed;inset:78px 8px auto;display:none;height:auto;grid-template-columns:1fr;gap:5px;margin:0;padding:10px;border-color:rgba(184,144,235,.24);border-radius:19px;background:linear-gradient(145deg,rgba(24,21,48,.99),rgba(10,11,28,.99));box-shadow:0 28px 70px rgba(0,0,0,.48)}
  .main-nav.open{display:grid}
  .main-nav .nav-link{justify-content:flex-start;min-height:46px;padding:0 15px;font-size:11px}
  .main-nav .nav-link:after{display:block;margin-left:auto;color:#777087;font-size:15px;content:'↗'}
  .hero{padding-top:88px}
}

@media(max-width:420px){
  .brand img{width:184px}
  .language-menu{right:-2px}
}

/* Header v4: bespoke identity and precision navigation */
.site-header,.site-header.scrolled{grid-template-rows:59px 46px;height:115px;padding:5px 9px 8px;border-color:rgba(205,182,241,.24);background:radial-gradient(circle at 8% -32%,rgba(126,72,217,.28),transparent 36%),linear-gradient(117deg,rgba(9,10,27,.96),rgba(24,19,47,.91) 55%,rgba(10,12,29,.95));box-shadow:0 26px 70px rgba(0,0,0,.4),0 0 0 1px rgba(112,80,164,.035),inset 0 1px rgba(255,255,255,.075)}
.site-header.scrolled{height:111px;background:radial-gradient(circle at 8% -32%,rgba(126,72,217,.22),transparent 36%),rgba(8,9,25,.96)}
.brand{position:relative;height:58px;padding:1px 14px 1px 2px}
.brand:after{position:absolute;right:0;width:1px;height:30px;background:linear-gradient(transparent,rgba(201,176,235,.36),transparent);content:''}
.brand img{width:clamp(252px,21vw,284px);filter:drop-shadow(0 11px 24px rgba(84,44,155,.38))}
.main-nav{height:46px;gap:0;padding:3px;border-color:rgba(210,192,240,.11);border-radius:15px;background:linear-gradient(180deg,rgba(34,29,59,.58),rgba(8,9,24,.68));box-shadow:inset 0 1px rgba(255,255,255,.045),inset 0 -1px rgba(0,0,0,.3)}
.main-nav .nav-link{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr) 19px;gap:6px;align-items:center;justify-content:initial;min-width:0;min-height:38px;padding:0 9px;overflow:hidden;border:0;border-left:1px solid rgba(255,255,255,.07);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);text-align:left;transition:background .24s,box-shadow .24s,color .24s}
.main-nav .nav-link:first-child{border-left-color:transparent}
.main-nav .nav-link:before{display:none;content:none}
.main-nav .nav-link:after{position:absolute;display:block;top:0;right:16%;left:16%;width:auto;height:1px;background:linear-gradient(90deg,transparent,#e0bdff,#62e0ff,transparent);box-shadow:0 0 13px rgba(166,102,255,.65);opacity:0;content:'';transition:opacity .24s}
.main-nav .nav-link>span{color:#696478;font:600 6.5px var(--display);letter-spacing:.04em;transition:color .24s}
.main-nav .nav-link>b{min-width:0;overflow:hidden;color:#c8c3d2;font-size:9.5px;font-weight:800;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;transition:color .24s}
.main-nav .nav-link>i{display:grid;place-items:center;width:18px;height:18px;margin:0;border:1px solid rgba(211,190,241,.12);border-radius:6px;background:rgba(255,255,255,.025);color:#777084;font-size:8px;font-style:normal;transition:.24s}
.main-nav .nav-link:hover,.main-nav .nav-link.active{border-left-color:rgba(255,255,255,.07);background:radial-gradient(circle at 20% 0,rgba(153,91,241,.23),transparent 65%),linear-gradient(180deg,rgba(76,57,111,.22),rgba(31,25,55,.18));box-shadow:inset 0 1px rgba(255,255,255,.055),0 8px 24px rgba(0,0,0,.18)}
.main-nav .nav-link:hover:after,.main-nav .nav-link.active:after{opacity:1}
.main-nav .nav-link:hover>span,.main-nav .nav-link.active>span{color:#ba8aff}
.main-nav .nav-link:hover>b,.main-nav .nav-link.active>b{color:#fff}
.main-nav .nav-link:hover>i,.main-nav .nav-link.active>i{border-color:rgba(193,142,255,.32);background:linear-gradient(145deg,rgba(135,77,218,.38),rgba(64,51,105,.3));color:#f3eaff;transform:translate(1px,-1px)}
.main-nav .nav-link:nth-child(6)>i{border-color:rgba(102,218,255,.24);color:#9de9ff}
.header-cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#7348d4,#c749b7 65%,#e35dbf);box-shadow:0 13px 30px rgba(126,56,190,.3),inset 0 1px rgba(255,255,255,.2)}
.header-cta:before{position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.17) 48%,transparent 70%);transform:translateX(-115%);content:'';transition:transform .45s}
.header-cta:hover:before{transform:translateX(115%)}
.hero{padding-top:132px}

@media(max-width:1080px){
  .brand img{width:270px}
  .main-nav .nav-link{grid-template-columns:17px minmax(0,1fr) 17px;gap:4px;padding-inline:7px}
  .main-nav .nav-link>b{font-size:8.8px}
  .main-nav .nav-link>i{width:17px;height:17px}
  .hero{padding-top:132px}
}

@media(max-width:780px){
  .site-header,.site-header.scrolled{display:flex;height:62px;padding:0 7px 0 5px}
  .brand{height:50px;padding:2px}
  .brand:after{display:none}
  .brand img{width:194px}
  .main-nav{height:auto;gap:5px;padding:10px;border-color:rgba(199,167,239,.25);background:radial-gradient(circle at 14% 0,rgba(118,69,197,.24),transparent 38%),linear-gradient(155deg,rgba(22,19,44,.99),rgba(7,9,24,.99));box-shadow:0 30px 75px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(26px) saturate(145%)}
  .main-nav .nav-link{grid-template-columns:32px minmax(0,1fr) 30px;gap:10px;min-height:50px;padding:0 12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.01))}
  .main-nav .nav-link:first-child{border-left-color:rgba(255,255,255,.055)}
  .main-nav .nav-link:after{display:none;content:none}
  .main-nav .nav-link>span{font-size:7px;text-align:center}
  .main-nav .nav-link>b{font-size:11px}
  .main-nav .nav-link>i{width:28px;height:28px;border-radius:9px;font-size:10px}
  .hero{padding-top:88px}
}

@media(max-width:420px){.brand img{width:188px}}

/* Header and conversion suite v5 */
.site-header,.site-header.scrolled{grid-template-columns:auto minmax(8px,1fr) auto;grid-template-rows:66px 52px;height:130px;padding:5px 9px 8px;border-radius:28px}
.site-header.scrolled{height:126px}
.brand{height:64px}
.brand img{width:clamp(282px,22vw,310px)}
.header-tools{gap:9px}
.icon-button,.language-current{height:50px;border-radius:17px}
.icon-button{width:50px}
.language-current{min-width:128px}
.header-cta{min-height:50px;padding-inline:20px;border-radius:17px;font-size:11px}
.telegram-top{display:flex;align-items:center;gap:9px;height:50px;padding:5px 12px 5px 6px;border:1px solid rgba(91,207,255,.22);border-radius:17px;background:linear-gradient(145deg,rgba(25,65,92,.72),rgba(24,20,50,.82));box-shadow:inset 0 1px rgba(255,255,255,.075),0 10px 24px rgba(0,0,0,.18);transition:.25s}
.telegram-top:hover{border-color:rgba(104,220,255,.48);background:linear-gradient(145deg,rgba(30,91,126,.82),rgba(40,27,72,.86));transform:translateY(-1px)}
.telegram-top>svg{width:38px;height:38px;padding:9px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:linear-gradient(145deg,#35b9f1,#376bd0);color:#fff;filter:drop-shadow(0 7px 12px rgba(28,142,215,.27))}
.telegram-top>span{display:grid;gap:2px}.telegram-top small{color:#83dcff;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.telegram-top b{font-size:10px;white-space:nowrap}
.main-nav{grid-template-columns:.95fr 1fr .85fr 1.25fr 1fr .95fr;height:52px;padding:4px;border-radius:17px}
.main-nav .nav-link{grid-template-columns:21px minmax(0,1fr);gap:7px;min-height:44px;padding-inline:10px;border-radius:11px}
.main-nav .nav-link>span{font-size:7.2px}.main-nav .nav-link>b{font-size:10.5px}.main-nav .nav-link>i{display:none}
.hero{padding-top:148px}

/* Compact premium contact block */
.contact{width:100%;max-width:none;padding-top:72px;padding-bottom:90px;background:radial-gradient(circle at 82% 40%,rgba(92,72,188,.13),transparent 34%)}
.contact-panel{position:relative;width:min(1320px,100%);margin:auto;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:center;min-height:450px;padding:46px;overflow:hidden;border-color:rgba(202,157,255,.29);border-radius:38px;background:radial-gradient(circle at 0 0,rgba(154,79,235,.25),transparent 34%),radial-gradient(circle at 100% 100%,rgba(40,171,223,.11),transparent 32%),linear-gradient(145deg,#19152f,#0a0c20 68%);box-shadow:0 42px 100px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.065)}
.contact-panel:before{position:absolute;top:-1px;left:8%;width:42%;height:1px;background:linear-gradient(90deg,transparent,#de9cff,#6bdbff,transparent);box-shadow:0 0 22px rgba(171,96,255,.6);content:''}
.contact-copy{position:relative;z-index:1}.contact-copy h2{max-width:550px;font-size:clamp(34px,3.5vw,52px);line-height:1.08}.contact-copy>p:not(.kicker){max-width:520px;margin:17px 0 0;color:#b6b1c4;font-size:14px;line-height:1.65}
.direct-contacts{display:grid;grid-template-columns:1fr;gap:9px;margin-top:27px}
.contact-channel{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}
.contact-channel>a{position:relative;display:grid;grid-template-columns:35px 1fr;gap:2px 11px;align-items:center;min-height:60px;padding:9px 14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));transition:.24s}
.contact-channel>a:hover{border-color:rgba(160,112,255,.34);background:linear-gradient(135deg,rgba(123,75,200,.2),rgba(36,61,91,.14));transform:translateX(3px)}
.contact-channel a>i{display:grid;grid-row:1/3;place-items:center;width:35px;height:35px;border:1px solid rgba(151,116,205,.25);border-radius:12px;background:#252041;color:#b789ff;font-size:11px;font-style:normal}
.contact-channel:first-child a>i{border-color:rgba(79,201,247,.25);background:linear-gradient(145deg,#17486c,#28366f);color:#8be4ff}
.direct-contacts span{color:#8d879e;font-size:8px;font-weight:800;letter-spacing:.16em}.direct-contacts b{font-size:13px}.copy-contact{width:48px;height:60px;border-color:rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,#1b1934,#111327)}
.copy-contact:hover{border-color:rgba(183,129,255,.4);color:#fff}
.contact-form{position:relative;z-index:1;display:grid;gap:16px;padding:28px;border:1px solid rgba(210,186,242,.16);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(88,123,203,.1),transparent 35%),linear-gradient(155deg,rgba(31,28,55,.95),rgba(13,15,33,.94));box-shadow:0 24px 60px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.05)}
.form-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}
.form-intro>span{color:#b988ff;font:600 8px var(--display);letter-spacing:.12em}.form-intro>b{display:flex;align-items:center;gap:7px;color:#a9a4b5;font-size:9px}.form-intro b i{width:6px;height:6px;border-radius:50%;background:#56dba6;box-shadow:0 0 11px #56dba6}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.contact-form label:not(.file-field){display:grid;gap:8px;color:#b4afc0;font-size:11px;font-weight:800;letter-spacing:.035em}
.contact-form input,.contact-form select,.contact-form textarea{height:58px;padding:0 16px;border-color:rgba(192,174,218,.15);border-radius:15px;background:rgba(7,9,24,.58);font-size:13px;transition:.22s}
.contact-form textarea{padding-top:18px;overflow:hidden;line-height:1.35;resize:none}
.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:rgba(168,119,231,.31)}
.form-footer{display:grid;grid-template-columns:minmax(190px,.7fr) 1fr;gap:18px;align-items:center}
.form-footer .button{height:58px;border-radius:17px}.form-footer small{max-width:330px;font-size:9px;line-height:1.5}.form-message{min-height:0;margin:0}

/* Structured brand footer */
.site-footer{position:relative;display:block;padding:72px clamp(22px,5vw,76px) 26px;overflow:hidden;border-top:1px solid rgba(197,159,237,.19);background:radial-gradient(circle at 10% 0,rgba(118,63,200,.22),transparent 30%),radial-gradient(circle at 92% 75%,rgba(26,142,194,.1),transparent 28%),linear-gradient(180deg,#0c0b20,#070817);color:#aaa5b7;text-align:left}
.site-footer:before{position:absolute;top:0;left:12%;width:38%;height:1px;background:linear-gradient(90deg,transparent,#cb87ff,#5edcff,transparent);box-shadow:0 0 22px rgba(160,89,240,.55);content:''}
.footer-main{position:relative;display:grid;grid-template-columns:1.05fr 1.25fr .82fr;gap:28px;align-items:stretch;width:min(1360px,100%);margin:auto}
.footer-identity{display:flex;flex-direction:column;align-items:flex-start}.footer-brand{height:auto;padding:0}.footer-brand:after{display:none}.footer-brand img{width:250px}.footer-identity>p{max-width:340px;margin:20px 0;color:#918b9f;font-size:13px;line-height:1.65}
.footer-telegram{display:grid;grid-template-columns:1fr auto;gap:2px 20px;align-items:center;min-width:235px;padding:13px 15px;border:1px solid rgba(82,203,249,.18);border-radius:15px;background:linear-gradient(135deg,rgba(25,69,96,.42),rgba(27,22,52,.45))}.footer-telegram span{color:#65d9ff;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer-telegram b{font-size:12px}.footer-telegram i{grid-row:1/3;grid-column:2;font-style:normal;color:#8fe5ff}
.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.footer-nav a{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;min-height:68px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.025);transition:.22s}.footer-nav a:hover{border-color:rgba(173,118,239,.28);background:rgba(118,72,185,.09);transform:translateY(-2px)}.footer-nav span{color:#6f687c;font:600 7px var(--display)}.footer-nav b{color:#cec8d8;font-size:13px}.footer-nav i{font-size:11px;font-style:normal;color:#777184}
.footer-project{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:144px;padding:23px;overflow:hidden;border:1px solid rgba(201,147,255,.27);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(73,204,248,.18),transparent 38%),linear-gradient(145deg,rgba(119,69,204,.46),rgba(32,24,66,.7));box-shadow:0 22px 45px rgba(31,9,58,.25)}.footer-project:before{position:absolute;top:-48px;right:-35px;width:130px;height:130px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.025);content:''}.footer-project small{color:#c3a0f2;font-size:8px;font-weight:800;letter-spacing:.14em}.footer-project b{max-width:150px;margin-top:10px;color:#fff;font:600 15px/1.3 var(--display)}.footer-project i{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(8,9,24,.25);font-style:normal}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1360px,100%);margin:44px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);color:#777185;font-size:10px;letter-spacing:.05em}.footer-bottom a{color:#b7b0c4}.footer-bottom a:hover{color:#fff}

@media(max-width:1080px){
  .site-header,.site-header.scrolled{height:130px}
  .brand img{width:286px}
  .icon-button{display:none}
  .main-nav .nav-link{grid-template-columns:19px minmax(0,1fr);gap:5px;padding-inline:8px}
  .main-nav .nav-link>b{font-size:10.2px}
  .hero{padding-top:148px}
  .contact-panel{gap:28px;padding:38px}
  .footer-main{gap:18px}
  .footer-brand img{width:225px}
}

@media(max-width:780px){
  .site-header,.site-header.scrolled{height:68px;padding-inline:6px}
  .brand{height:54px}
  .brand img{width:188px}
  .header-tools{gap:5px;margin-left:5px}
  .telegram-top{width:44px;height:44px;padding:4px}
  .telegram-top>svg{width:34px;height:34px;padding:8px;border-radius:11px}
  .telegram-top>span{display:none}
  .nav-toggle{width:44px;height:44px}
  .telegram-top,.nav-toggle,.language-picker{flex:0 0 auto}
  .language-current{min-width:44px;width:44px;height:44px}
  .main-nav{inset:84px 8px auto}
  .main-nav .nav-link{grid-template-columns:34px minmax(0,1fr) 32px;min-height:54px}
  .main-nav .nav-link>b{font-size:12px}
  .main-nav .nav-link>i{display:grid;width:28px;height:28px}
  .hero{padding-top:94px}
  .contact{padding:64px 16px 72px}
  .contact-panel{grid-template-columns:1fr;gap:26px;padding:24px;border-radius:28px}
  .contact-copy h2{font-size:34px}
  .contact-copy>p:not(.kicker){font-size:13px}
  .contact-form{padding:20px;border-radius:22px}
  .form-intro{align-items:flex-start;flex-direction:column;gap:8px}
  .form-grid{grid-template-columns:1fr}
  .contact-form input,.contact-form select,.contact-form textarea{height:56px}
  .form-footer{grid-template-columns:1fr;gap:12px}
  .form-footer small{max-width:none}
  .site-footer{padding:56px 18px 24px}
  .footer-main{grid-template-columns:1fr;gap:24px}
  .footer-identity{align-items:center;text-align:center}
  .footer-brand img{width:245px}
  .footer-nav{width:100%}
  .footer-project{min-height:150px}
  .footer-bottom{align-items:center;flex-direction:column;margin-top:28px;text-align:center}
}

@media(max-width:420px){
  .brand img{width:182px}
  .header-tools{gap:4px;margin-left:4px}
  .telegram-top{width:42px;height:42px}
  .language-current{min-width:42px;width:42px;height:42px}
  .nav-toggle{width:42px;height:42px}
  .contact-panel{padding:20px 16px}
  .footer-nav{grid-template-columns:1fr}
}

/* Header identity v6: clean monogram, calmer Telegram and mobile-first menu */
.brand{height:62px;padding:2px 18px 2px 2px}
.brand:after{height:34px}
.brand img{width:clamp(292px,23vw,326px);filter:drop-shadow(0 12px 25px rgba(77,45,150,.3))}
.header-tools{position:relative;gap:8px;padding-left:16px}
.header-tools:before{position:absolute;left:0;width:1px;height:32px;background:linear-gradient(transparent,rgba(194,177,222,.27),transparent);content:''}
.telegram-top{gap:7px;height:44px;padding:5px 10px 5px 5px;border-radius:15px;background:linear-gradient(145deg,rgba(21,58,82,.66),rgba(22,19,46,.76));box-shadow:inset 0 1px rgba(255,255,255,.065),0 9px 20px rgba(0,0,0,.16)}
.telegram-top>svg{width:32px;height:32px;padding:8px;border-radius:11px;filter:drop-shadow(0 5px 9px rgba(28,142,215,.23))}
.telegram-top>span{gap:1px}.telegram-top small{font-size:6.5px}.telegram-top b{font-size:9.5px}
.icon-button,.language-current{height:44px;border-radius:15px}.icon-button{width:44px}.language-current{min-width:120px}
.header-cta{min-height:44px;padding-inline:18px;border-radius:15px}
.main-nav .nav-link{display:grid;grid-template-columns:1fr;place-items:center;gap:0;padding-inline:12px;text-align:center}
.main-nav .nav-link>b{font-size:11.5px;letter-spacing:.045em}
.main-nav .nav-link>i{display:none}
.footer-identity>p{margin-bottom:0}

@media(max-width:1080px){
  .brand img{width:282px}
  .header-tools{padding-left:12px}
  .main-nav .nav-link{grid-template-columns:1fr;gap:0;padding-inline:8px}
  .main-nav .nav-link>b{font-size:11px}
}

@media(max-width:780px){
  .site-header,.site-header.scrolled{height:68px;padding:0 7px 0 6px}
  .brand{height:54px;padding:2px}
  .brand img{width:195px}
  .header-tools{gap:5px;margin-left:5px;padding-left:0}
  .header-tools:before{display:none}
  .telegram-top{width:40px;height:40px;padding:4px;border-radius:13px}
  .telegram-top>svg{width:30px;height:30px;padding:7px;border-radius:10px}
  .nav-toggle{width:42px;height:42px}
  .language-current{min-width:40px;width:40px;height:40px;padding:4px}
  .language-current>span{width:30px;height:30px}
  .main-nav{inset:84px 8px auto;grid-template-columns:1fr;height:auto}
  .main-nav .nav-link{grid-template-columns:minmax(0,1fr) 32px;place-items:center stretch;gap:10px;min-height:54px;padding:0 12px 0 17px;text-align:left}
  .main-nav .nav-link>b{font-size:13px;letter-spacing:.02em}
  .main-nav .nav-link>i{display:grid;width:28px;height:28px;place-items:center}
}

@media(max-width:420px){
  .brand img{width:190px}
  .header-tools{gap:4px;margin-left:4px}
  .telegram-top{width:38px;height:38px}
  .telegram-top>svg{width:28px;height:28px;padding:6.5px}
  .language-current{min-width:38px;width:38px;height:38px}
  .language-current>span{width:28px;height:28px}
  .nav-toggle{width:40px;height:40px}
}

/* Premium animated identity and casino hero v7 */
.site-header,.site-header.scrolled{grid-template-columns:auto minmax(12px,1fr) auto;grid-template-rows:66px 50px;height:128px;padding:5px 9px 7px;border-color:rgba(205,185,236,.21);border-radius:26px;background:radial-gradient(circle at 9% -55%,rgba(117,70,204,.28),transparent 42%),linear-gradient(118deg,rgba(7,9,24,.97),rgba(23,18,43,.94) 58%,rgba(7,10,26,.97));box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.075)}
.site-header.scrolled{height:124px;background:radial-gradient(circle at 9% -55%,rgba(117,70,204,.22),transparent 42%),rgba(7,8,23,.965)}
.site-header>.brand{height:64px;padding:2px 21px 2px 1px;animation:brandFloat 5.5s ease-in-out infinite}
.site-header>.brand img{width:clamp(326px,25vw,360px);filter:drop-shadow(0 10px 26px rgba(79,45,145,.34))}
@keyframes brandFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
.header-tools{gap:8px;padding-left:14px}
.main-nav{height:50px;gap:5px;padding:5px;border:1px solid rgba(217,198,243,.1);border-radius:17px;background:linear-gradient(180deg,rgba(36,31,60,.5),rgba(6,8,23,.72));box-shadow:inset 0 1px rgba(255,255,255,.04),0 12px 30px rgba(0,0,0,.16)}
.main-nav .nav-link{position:relative;display:grid;grid-template-columns:1fr;place-items:center;min-height:40px;padding:0 12px;overflow:hidden;border:1px solid transparent;border-radius:12px;background:transparent;color:#aaa5b6;text-align:center;transition:.28s}
.main-nav .nav-link>b{font-size:11px;font-weight:800;letter-spacing:.065em}
.main-nav .nav-link:before{position:absolute;top:0;left:22%;width:56%;height:1px;background:linear-gradient(90deg,transparent,#cf9eff,#67dfff,transparent);box-shadow:0 0 15px rgba(163,100,255,.72);opacity:0;content:'';transition:.28s}
.main-nav .nav-link:after{position:absolute;inset:0;display:block;width:auto;height:auto;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(154,92,235,.21),transparent 65%);opacity:0;content:'';transition:.28s;pointer-events:none}
.main-nav .nav-link:hover,.main-nav .nav-link.active{border-color:rgba(190,151,239,.15);background:linear-gradient(145deg,rgba(74,56,111,.3),rgba(29,25,52,.18));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.055),0 9px 24px rgba(0,0,0,.18)}
.main-nav .nav-link:hover:before,.main-nav .nav-link:hover:after,.main-nav .nav-link.active:before,.main-nav .nav-link.active:after{opacity:1}
.main-nav .nav-link>b{position:relative;z-index:1}
.header-cta{min-width:139px;border:1px solid rgba(255,255,255,.13);box-shadow:0 13px 30px rgba(126,56,190,.28),inset 0 1px rgba(255,255,255,.2);white-space:nowrap}

.hero{min-height:820px;height:min(920px,100vh);padding-top:142px;background:radial-gradient(circle at 76% 28%,rgba(84,45,151,.33),transparent 34%),radial-gradient(circle at 58% 86%,rgba(0,145,196,.13),transparent 32%),linear-gradient(125deg,#050713,#0b0c20 50%,#080817)}
.hero:after{z-index:2;background:linear-gradient(90deg,#050713 0%,rgba(5,7,19,.96) 24%,rgba(5,7,19,.63) 48%,rgba(5,7,19,.12) 76%),linear-gradient(0deg,#070817 0%,transparent 24%)}
.hero-grid{z-index:3;opacity:.65;background-size:78px 78px;mask-image:linear-gradient(to right,black,rgba(0,0,0,.36) 62%,transparent)}
.hero-scan{z-index:3}.hero-content{z-index:4;width:min(650px,47vw);margin-left:clamp(28px,7vw,125px);padding-top:18px}
.hero h1{font-size:clamp(42px,5vw,74px)}.hero-content>p{max-width:590px;font-size:clamp(15px,1.25vw,18px)}
.hero-actions{display:block}.hero-actions .button{width:min(320px,100%)}
.hero-proof{max-width:610px}.hero-status{z-index:5}
.hero-casino-stage{position:absolute;z-index:1;top:128px;right:-3%;bottom:0;width:59%;overflow:hidden;perspective:1200px;pointer-events:none}
.casino-aura{position:absolute;inset:2% 2% 4%;border-radius:50%;background:radial-gradient(circle,rgba(156,77,235,.38),rgba(35,139,196,.14) 38%,transparent 70%);filter:blur(18px);animation:auraPulse 5s ease-in-out infinite}
@keyframes auraPulse{50%{opacity:.68;transform:scale(1.05)}}
.casino-ring{position:absolute;border:1px solid rgba(190,137,255,.18);border-radius:50%;box-shadow:0 0 0 24px rgba(79,177,228,.025),0 0 80px rgba(124,74,206,.18);animation:ringSpin 20s linear infinite}
.casino-ring:before,.casino-ring:after{position:absolute;width:8px;height:8px;border-radius:50%;background:#75dcff;box-shadow:0 0 16px #75dcff;content:''}.casino-ring:before{top:9%;left:18%}.casino-ring:after{right:4%;bottom:28%;background:#d77cff;box-shadow:0 0 16px #d77cff}
.casino-ring-a{inset:3% 5% 8% 0}.casino-ring-b{inset:16% -8% 16% 17%;animation-direction:reverse;animation-duration:27s}
@keyframes ringSpin{to{transform:rotate(360deg)}}
.casino-token{position:absolute;z-index:3;display:grid;place-items:center;width:72px;height:72px;border:2px solid rgba(255,232,166,.65);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff5c4,#d99225 32%,#70400d 70%,#1e1523);box-shadow:0 18px 40px rgba(0,0,0,.35),inset 0 0 0 7px rgba(255,219,118,.24),0 0 25px rgba(255,180,51,.16);color:#fff2bc;font:700 13px var(--display);animation:tokenFly 6.5s ease-in-out infinite}
.token-a{top:12%;left:7%}.token-b{right:5%;top:27%;width:58px;height:58px;animation-delay:-2s}.token-c{right:15%;bottom:7%;width:64px;height:64px;animation-delay:-4s}
@keyframes tokenFly{0%,100%{transform:translate3d(0,0,0) rotate(-6deg)}50%{transform:translate3d(0,-18px,0) rotate(8deg)}}
.slot-machine{position:absolute;top:50%;left:50%;width:min(720px,86%);padding:20px;overflow:hidden;border:1px solid rgba(220,192,255,.42);border-radius:46px;background:radial-gradient(circle at 50% -10%,rgba(126,70,210,.44),transparent 35%),linear-gradient(145deg,rgba(35,29,65,.98),rgba(8,10,27,.98));box-shadow:0 55px 120px rgba(0,0,0,.58),0 0 80px rgba(103,50,181,.22),inset 0 1px rgba(255,255,255,.13),inset 0 0 0 6px rgba(255,255,255,.018);transform:translate(-50%,-50%) rotateY(-7deg) rotateX(2deg);animation:machineFloat 6s ease-in-out infinite}
.slot-machine:before{position:absolute;top:-45%;left:-20%;width:40%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent);transform:rotate(18deg);animation:machineShine 7s ease-in-out infinite;content:'';pointer-events:none}
@keyframes machineFloat{0%,100%{transform:translate(-50%,-50%) rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateY(-5deg) rotateX(1deg) translateY(-9px)}}
@keyframes machineShine{0%,55%{left:-45%}90%,100%{left:120%}}
.slot-crown{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:end;padding:4px 9px 16px}.slot-crown span{grid-row:1;color:#b8a7cd;font-size:8px;font-weight:800;letter-spacing:.18em}.slot-crown b{grid-row:2;font:600 16px var(--display);letter-spacing:.045em}.slot-crown i{grid-row:1/3;grid-column:2;align-self:center;padding:8px 11px;border:1px solid rgba(88,226,177,.25);border-radius:99px;background:rgba(27,109,78,.16);color:#76edbd;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em}.slot-jackpot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;padding:11px 15px;border:1px solid rgba(255,204,106,.2);border-radius:16px;background:linear-gradient(90deg,rgba(97,57,128,.35),rgba(80,48,17,.32));box-shadow:inset 0 1px rgba(255,255,255,.05)}.slot-jackpot small{color:#d8aaff;font-size:8px;font-weight:800;letter-spacing:.14em}.slot-jackpot strong{color:#ffd978;font:600 17px var(--display);letter-spacing:.12em;text-shadow:0 0 18px rgba(255,196,67,.36)}
.slot-reels{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;overflow:hidden;border:1px solid rgba(231,212,255,.26);border-radius:24px;background:#060713;box-shadow:inset 0 16px 34px rgba(0,0,0,.62),inset 0 -16px 34px rgba(0,0,0,.62)}
.slot-reels:before,.slot-reels:after{position:absolute;z-index:3;right:10px;left:10px;height:35%;content:'';pointer-events:none}.slot-reels:before{top:10px;background:linear-gradient(#060713,transparent)}.slot-reels:after{bottom:10px;background:linear-gradient(transparent,#060713)}
.reel{height:236px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(180deg,#11142d,#1b1638 50%,#0e112a);box-shadow:inset 0 0 24px rgba(91,64,153,.24)}
.reel-track{display:grid;animation:reelSpin 4.4s linear infinite;will-change:transform}.reel:nth-child(2) .reel-track{animation-duration:5.1s;animation-direction:reverse}.reel:nth-child(3) .reel-track{animation-duration:3.9s}.reel:nth-child(4) .reel-track{animation-duration:5.6s;animation-direction:reverse}.reel:nth-child(5) .reel-track{animation-duration:4.8s}
.reel-track span{display:grid;place-items:center;height:64px;color:#b88dff;font:700 31px var(--display);text-shadow:0 0 16px rgba(171,95,255,.35)}.reel-track span:nth-child(3n+1){color:#ffd46d}.reel-track span:nth-child(3n+2){color:#7ee9ff}.reel-track .bar{font-size:12px;letter-spacing:.08em}
@keyframes reelSpin{to{transform:translateY(-50%)}}
.slot-payline{position:absolute;z-index:4;top:50%;right:5px;left:5px;height:2px;background:linear-gradient(90deg,transparent,#ffcf67,#ff74d6,#75ddff,transparent);box-shadow:0 0 12px rgba(255,126,214,.68);transform:translateY(-50%)}
.slot-console{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:17px 10px 3px;color:#858096;font-size:8px;font-weight:800;letter-spacing:.1em}.slot-console span{display:flex;align-items:center;gap:8px}.slot-console span i{width:7px;height:7px;border-radius:50%;background:#61e0aa;box-shadow:0 0 12px #61e0aa}.slot-console b{color:#ded7e8}.slot-console em{font-style:normal;color:#76d9f8}

/* Project drawer */
.project-drawer{position:fixed;z-index:1000;inset:0 0 0 auto;width:min(610px,100%);height:100dvh;max-height:none;margin:0;padding:34px;overflow:auto;border:0;border-left:1px solid rgba(205,171,247,.3);border-radius:0;background:radial-gradient(circle at 100% 0,rgba(75,172,220,.16),transparent 27%),radial-gradient(circle at 0 0,rgba(134,72,222,.28),transparent 36%),linear-gradient(150deg,#17132f,#080a1c 68%);box-shadow:-42px 0 100px rgba(0,0,0,.55);color:#fff;transform:translateX(105%);opacity:0;transition:transform .34s cubic-bezier(.22,.9,.25,1),opacity .25s}
.project-drawer[open]{display:block}.project-drawer.open{transform:translateX(0);opacity:1}.project-drawer::backdrop{background:rgba(3,4,13,.68);backdrop-filter:blur(8px)}
.project-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.09)}.project-drawer-head small{color:#a981e7;font-size:8px;font-weight:800;letter-spacing:.18em}.project-drawer-head h2{margin:7px 0 0;font:600 27px var(--display)}.drawer-close{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.04);color:#fff;font-size:25px}.drawer-lead{margin:20px 0;color:#aaa4b7;font-size:13px;line-height:1.65}.drawer-channels{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.drawer-channels a{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.03)}.drawer-channels span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#2a99d1,#3b5eb8);font-size:8px;font-weight:800}.drawer-channels a:nth-child(2) span{background:linear-gradient(145deg,#7349c0,#b43f91)}.drawer-channels b{font-size:10px}.drawer-channels i{font-style:normal;color:#8b8598}.drawer-form{padding:22px;border-radius:24px;background:linear-gradient(155deg,rgba(34,29,59,.92),rgba(10,12,28,.94));box-shadow:none}.drawer-form .form-grid{grid-template-columns:1fr}.drawer-form .form-footer{grid-template-columns:1fr}.drawer-form .form-footer small{max-width:none}

/* Footer grid repair */
.footer-identity .footer-brand{animation:none}.footer-brand img{width:350px}.footer-nav span{display:none}.footer-nav a{grid-template-columns:1fr auto;min-height:64px}.footer-project{border:1px solid rgba(201,147,255,.27);color:inherit;text-align:left;cursor:pointer}.footer-bottom{justify-content:space-between}
@media(max-width:1100px){
  .site-header>.brand img{width:318px}.header-tools{padding-left:11px}.main-nav .nav-link{padding-inline:7px}.main-nav .nav-link>b{font-size:10.5px}
  .hero-content{width:min(620px,67vw);margin-left:32px}.hero-casino-stage{right:-12%;width:76%;opacity:.76}.slot-machine{width:min(650px,88%)}
  .footer-main{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.footer-nav{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,1fr)}.footer-project{grid-column:2;grid-row:1}.footer-brand img{width:330px}
}
@media(max-width:780px){
  .site-header,.site-header.scrolled{height:68px}.site-header>.brand{height:54px;padding:2px;animation:none}.site-header>.brand img{width:198px}.header-tools{padding-left:0}
  .main-nav{grid-template-columns:1fr;height:auto;gap:6px;padding:9px;border-color:rgba(203,169,245,.28);background:radial-gradient(circle at 12% 0,rgba(111,61,190,.3),transparent 42%),linear-gradient(155deg,rgba(21,18,43,.985),rgba(6,8,23,.99));box-shadow:0 30px 75px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(28px) saturate(150%)}.main-nav .nav-link{grid-template-columns:minmax(0,1fr) 32px;place-items:center stretch;min-height:54px;padding:0 12px 0 17px;text-align:left}.main-nav .nav-link>b{font-size:13px}.main-nav .nav-link>i{display:grid}.main-nav .nav-link:before{left:17px;width:42px}.main-nav .nav-link:after{inset:0}
  .hero{min-height:1020px;height:auto;padding:88px 0 24px;align-items:flex-end}.hero:after{background:linear-gradient(180deg,rgba(5,7,19,.06),rgba(5,7,19,.35) 32%,#070817 72%)}.hero-casino-stage{top:69px;right:0;bottom:auto;width:100%;height:430px;opacity:1}.casino-ring-a{inset:1% 4%}.casino-ring-b{inset:9% -14% 5% 12%}.casino-token{width:48px;height:48px;font-size:9px}.token-a{top:9%;left:3%}.token-b{right:3%;top:21%;width:42px;height:42px}.token-c{right:12%;bottom:2%;width:45px;height:45px}.slot-machine{top:49%;width:365px;padding:11px;border-radius:29px;transform:translate(-50%,-50%) rotateY(-3deg);animation:machineFloatMobile 6s ease-in-out infinite}.slot-crown{padding:2px 5px 9px}.slot-crown span{font-size:5.5px}.slot-crown b{font-size:9px}.slot-crown i{padding:5px 7px;font-size:5px}.slot-jackpot{margin-bottom:6px;padding:7px 9px;border-radius:11px}.slot-jackpot small{font-size:5px}.slot-jackpot strong{font-size:10px}.slot-reels{gap:4px;padding:6px;border-radius:16px}.reel{height:138px;border-radius:9px}.reel-track span{height:40px;font-size:18px}.reel-track .bar{font-size:7px}.slot-console{gap:6px;padding:9px 4px 1px;font-size:4.8px}.slot-console span i{width:4px;height:4px}
  @keyframes machineFloatMobile{0%,100%{transform:translate(-50%,-50%) rotateY(-3deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateY(-2deg) translateY(-6px)}}
  .hero-content{width:calc(100% - 24px);margin:0 12px;padding-top:24px}.hero-actions .button{width:100%}
  .project-drawer{width:100%;padding:24px 18px}.project-drawer-head h2{font-size:23px}.drawer-channels{grid-template-columns:1fr}.drawer-form{padding:18px}
  .footer-main{grid-template-columns:1fr;gap:22px}.footer-identity,.footer-project,.footer-nav{grid-column:1;grid-row:auto}.footer-brand img{width:305px}.footer-nav{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:420px){.site-header>.brand img{width:190px}.slot-machine{width:350px}.footer-brand img{width:290px}.footer-nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.site-header>.brand,.casino-aura,.casino-ring,.casino-token,.slot-machine,.reel-track{animation:none!important}.project-drawer{transition:none}}

/* Cinematic 3D hero and animated network identity v8 */
.site-header>.brand img{width:clamp(330px,25vw,370px)}
.language-current>span,.language-menu button span{border:1px solid rgba(255,255,255,.38);border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.45),inset 0 -1px rgba(0,0,0,.26),0 8px 18px rgba(0,0,0,.26);text-shadow:0 1px 3px rgba(0,0,0,.82)}
.language-current>span:after,.language-menu button span:after{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 47%,rgba(0,0,0,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.language-menu{z-index:280;top:118px;width:240px;border-color:rgba(198,158,241,.32);background:radial-gradient(circle at 12% 0,rgba(118,65,198,.27),transparent 37%),linear-gradient(150deg,#1c1836,#0a0c20);box-shadow:0 34px 80px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.07)}
.language-menu button span{width:38px;height:30px;border-radius:9px}

.hero{min-height:850px;height:min(930px,100vh);padding-top:140px;background:#050712}
.hero:before{z-index:2;background:radial-gradient(circle at 24% 46%,rgba(114,63,202,.17),transparent 27%),linear-gradient(180deg,rgba(5,7,18,.03),rgba(5,7,18,.14))}
.hero:after{z-index:2;background:linear-gradient(90deg,rgba(4,6,16,.92) 0%,rgba(4,6,16,.73) 31%,rgba(4,6,16,.28) 52%,rgba(4,6,16,.025) 78%),linear-gradient(0deg,#070817 0%,rgba(7,8,23,.06) 26%,transparent 62%)}
.hero-motion-art{--parallax-x:0px;--parallax-y:0px;--tilt-x:0deg;--tilt-y:0deg;position:absolute;z-index:1;inset:0;overflow:hidden;perspective:1600px;pointer-events:none}
.hero-art-camera{position:absolute;inset:-2%;transform:translate3d(var(--parallax-x),var(--parallax-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:70% 50%;transition:transform .32s cubic-bezier(.2,.8,.2,1);will-change:transform}
.hero-art-base,.hero-art-depth{position:absolute;inset:0;overflow:hidden}.hero-art-base img,.hero-art-depth img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.035);will-change:transform}
.hero-art-base img{animation:cinematicDolly 13s ease-in-out infinite alternate}
.hero-art-depth{z-index:2;clip-path:polygon(51% 3%,100% 0,100% 100%,42% 100%,56% 67%);opacity:.3;filter:drop-shadow(-22px 16px 30px rgba(0,0,0,.22))}.hero-art-depth img{transform:scale(1.035);animation:foregroundDrift 9s ease-in-out infinite alternate}
@keyframes cinematicDolly{0%{transform:scale(1.025) translate3d(0,0,0)}100%{transform:scale(1.07) translate3d(-.65%,.35%,0)}}
@keyframes foregroundDrift{0%{transform:scale(1.055) translate3d(0,0,0)}100%{transform:scale(1.085) translate3d(-.8%,-.45%,0)}}
.hero-art-reflection{position:absolute;z-index:3;right:0;bottom:-14%;width:68%;height:46%;background:radial-gradient(ellipse,rgba(116,67,230,.19),transparent 67%);filter:blur(30px);animation:reflectionBreath 6s ease-in-out infinite}.hero-art-shine{position:absolute;z-index:4;top:-35%;left:32%;width:12%;height:165%;background:linear-gradient(90deg,transparent,rgba(166,223,255,.13),transparent);filter:blur(9px);transform:rotate(18deg);animation:heroLightSweep 8s ease-in-out infinite}
@keyframes reflectionBreath{50%{opacity:.58;transform:scale(1.08)}}@keyframes heroLightSweep{0%,48%{left:24%;opacity:0}62%{opacity:1}88%,100%{left:104%;opacity:0}}
.hero-orbit{position:absolute;z-index:3;border:1px solid rgba(145,108,212,.14);border-radius:50%;box-shadow:0 0 0 1px rgba(70,191,230,.03);animation:orbitDrift 22s linear infinite}.hero-orbit:after{position:absolute;top:11%;left:15%;width:5px;height:5px;border-radius:50%;background:#72dff9;box-shadow:0 0 14px #72dff9;content:''}.hero-orbit-a{top:7%;right:-8%;width:56vw;height:56vw}.hero-orbit-b{right:6%;bottom:-42%;width:42vw;height:42vw;animation-direction:reverse;animation-duration:29s}@keyframes orbitDrift{to{transform:rotate(360deg)}}
.hero-content{z-index:5;width:min(602px,44vw);margin:16px 0 0 clamp(28px,5.5vw,94px);padding:34px 34px 31px;border-color:rgba(210,180,249,.28);border-radius:34px;background:radial-gradient(circle at 8% 0,rgba(142,80,226,.21),transparent 34%),linear-gradient(145deg,rgba(12,14,35,.94),rgba(7,9,25,.83));box-shadow:0 45px 110px rgba(0,0,0,.48),0 0 0 7px rgba(109,73,176,.022),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(20px) saturate(130%)}
.hero h1{margin:20px 0 16px;font-size:clamp(42px,4.45vw,66px)}.hero-content>p{font-size:14.5px}
.hero-module-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px}
.hero-module-chips>span{position:relative;display:grid;grid-template-columns:43px minmax(0,1fr);grid-template-rows:1fr;gap:10px;align-items:center;min-height:64px;padding:9px 25px 9px 9px;border:1px solid rgba(205,181,236,.14);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.055);color:#eeeaf4;font-size:10px;line-height:1.25}
.hero-module-chips>span:before{position:absolute;top:0;left:18%;width:46%;height:1px;background:linear-gradient(90deg,transparent,#ad72ff,transparent);content:''}.hero-module-chips>span:nth-child(2):before{background:linear-gradient(90deg,transparent,#5edbff,transparent)}.hero-module-chips>span:nth-child(3):before{background:linear-gradient(90deg,transparent,#ff72c9,transparent)}
.hero-module-chips i{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(194,146,255,.25);border-radius:13px;background:linear-gradient(145deg,rgba(135,79,216,.58),rgba(50,42,94,.78));box-shadow:0 9px 22px rgba(65,35,119,.22);color:#e9dfff}.hero-module-chips span:nth-child(2) i{border-color:rgba(83,215,255,.25);background:linear-gradient(145deg,rgba(30,135,183,.62),rgba(40,50,110,.8));color:#b6efff}.hero-module-chips span:nth-child(3) i{border-color:rgba(255,109,198,.25);background:linear-gradient(145deg,rgba(174,57,134,.58),rgba(84,40,104,.78));color:#ffd0ed}.hero-module-chips svg{width:22px;height:22px}.hero-module-chips b{font-weight:800}.hero-module-chips em{position:absolute;top:7px;right:8px;color:#6e687b;font-size:6px;font-style:normal;font-weight:800}
.hero-actions{margin-top:14px}.hero-actions .button{width:100%;height:58px}.hero-proof{margin-top:12px}.hero-status{display:none!important}

@media(max-width:1100px){
  .site-header>.brand img{width:315px}.language-menu{top:118px}
  .hero-content{width:min(565px,69vw);margin-left:30px;padding:29px}.hero h1{font-size:51px}.hero-art-base img,.hero-art-depth img{object-position:56% center}.hero-module-chips>span{min-height:60px;padding-right:19px;font-size:9px}
}
@media(max-width:780px){
  .site-header>.brand img{width:202px}.language-menu{position:fixed;top:82px;right:8px;width:230px}
  .hero{min-height:1180px;height:auto;padding:88px 0 24px}.hero:after{background:linear-gradient(180deg,rgba(4,6,16,.04),rgba(4,6,16,.13) 27%,#070817 48%,#070817)}.hero-motion-art{height:455px}.hero-art-camera{inset:0}.hero-art-base img{object-position:67% center;animation-duration:12s}.hero-art-depth{display:none}.hero-art-shine{height:115%}.hero-orbit-a{top:2%;right:-28%;width:430px;height:430px}.hero-orbit-b{display:none}
  .hero-content{width:calc(100% - 24px);margin:0 12px;padding:24px 18px 20px}.hero h1{font-size:clamp(35px,10.4vw,46px)}.hero-content>p{font-size:13px}.hero-module-chips{grid-template-columns:1fr;gap:7px;margin-top:18px}.hero-module-chips>span{grid-template-columns:42px 1fr;min-height:58px;padding:7px 35px 7px 8px;font-size:11px}.hero-module-chips i{width:42px;height:42px}.hero-actions{margin-top:11px}.hero-proof{margin-top:10px}
}
@media(max-width:420px){.site-header>.brand img{width:194px}.hero{min-height:1160px}.hero-motion-art{height:430px}.hero-art-base img{object-position:69% center}}
@media(prefers-reduced-motion:reduce){.hero-art-base img,.hero-art-depth img,.hero-art-reflection,.hero-art-shine,.hero-orbit{animation:none!important}.hero-art-camera{transition:none}}

/* v9 — split cinematic hero, legible WT identity and overflow-safe navigation */
.brand{display:flex;align-items:center;gap:12px;min-width:0}
.brand:after{display:none}
.brand-mark{flex:0 0 60px;width:60px;height:60px;overflow:visible;filter:drop-shadow(0 12px 24px rgba(88,50,165,.32));animation:brandMarkFloat 5.4s ease-in-out infinite}
.brand-mark .brand-frame{fill:rgba(13,13,34,.96);stroke:#ac75ff;stroke-width:1.5;filter:drop-shadow(0 0 8px rgba(150,93,255,.35));animation:brandFramePulse 3.8s ease-in-out infinite}
.brand-mark .brand-frame-inner{fill:none;stroke:rgba(122,221,255,.34);stroke-width:1}
.brand-mark .brand-w{fill:none;stroke:#a874ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;animation:brandLineGlow 3.6s ease-in-out infinite}
.brand-mark .brand-t{fill:none;stroke:#f8efff;stroke-width:3.2;stroke-linecap:round;animation:brandLineGlow 3.6s .3s ease-in-out infinite}
.brand-mark circle{fill:#68e2ff;stroke:none;filter:drop-shadow(0 0 5px #68e2ff);animation:brandNodePulse 2.4s ease-in-out infinite}.brand-mark circle:last-child{fill:#e77cff;filter:drop-shadow(0 0 5px #e77cff);animation-delay:-1.2s}
.brand-type{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.brand-type b{font:700 22px/1 var(--display);letter-spacing:-.06em;background:linear-gradient(100deg,#fff 5%,#d8c5ff 40%,#8ee8ff 68%,#fff 92%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brandTypeShine 6s linear infinite}.brand-type em{color:#f4f0fa;font:700 18px/1 var(--font);font-style:normal;letter-spacing:.01em}
@keyframes brandMarkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes brandFramePulse{50%{stroke:#66ddff;filter:drop-shadow(0 0 12px rgba(91,219,255,.42))}}
@keyframes brandLineGlow{0%,100%{opacity:.82;filter:drop-shadow(0 0 2px rgba(169,116,255,.3))}50%{opacity:1;filter:drop-shadow(0 0 7px rgba(114,222,255,.72))}}
@keyframes brandNodePulse{50%{opacity:.42;transform:scale(.72);transform-origin:center}}
@keyframes brandTypeShine{to{background-position:-220% center}}

.site-header,.site-header.scrolled{position:fixed;top:10px;right:18px;left:18px;display:grid;grid-template-columns:auto minmax(16px,1fr) auto;grid-template-rows:66px 52px;width:auto;height:128px;padding:5px 9px 7px;border:1px solid rgba(207,184,240,.22);border-radius:27px;background:radial-gradient(circle at 8% -50%,rgba(125,70,217,.3),transparent 42%),linear-gradient(118deg,rgba(7,9,24,.97),rgba(24,19,45,.95) 58%,rgba(7,10,25,.97));box-shadow:0 30px 80px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(145%)}
.site-header.scrolled{height:128px;background:radial-gradient(circle at 8% -50%,rgba(125,70,217,.23),transparent 42%),rgba(7,8,23,.97)}
.site-header>.brand{grid-column:1;grid-row:1;height:64px;padding:2px 18px 2px 3px}
.site-header>.brand img{display:none}
.header-tools{grid-column:3;grid-row:1;align-self:center;gap:9px;min-width:0;padding-left:15px}
.header-tools:before{height:34px}
.main-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;height:50px;margin:0;padding:5px;border:1px solid rgba(216,195,243,.11);border-radius:17px;background:linear-gradient(180deg,rgba(39,32,64,.57),rgba(7,9,24,.75));box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.18)}
.main-nav .nav-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:7px;place-items:center stretch;min-width:0;min-height:40px;padding:0 9px 0 14px;overflow:hidden;border:1px solid rgba(255,255,255,.035);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);color:#bcb6c8;text-align:left}
.main-nav .nav-link>b{position:relative;z-index:1;overflow:hidden;font-size:12px;font-weight:800;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.main-nav .nav-link>i{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;margin:0;border:1px solid rgba(210,181,242,.13);border-radius:8px;background:rgba(255,255,255,.025);color:#8c8499;font-size:9px}
.main-nav .nav-link:before{top:0;left:17%;width:66%;height:1px}.main-nav .nav-link:after{inset:0}
.main-nav .nav-link:hover,.main-nav .nav-link.active{border-color:rgba(198,151,247,.2);background:radial-gradient(circle at 20% 0,rgba(154,89,239,.25),transparent 68%),linear-gradient(145deg,rgba(76,56,113,.35),rgba(30,25,54,.2));box-shadow:inset 0 1px rgba(255,255,255,.065),0 9px 24px rgba(0,0,0,.2)}
.main-nav .nav-link:hover>i,.main-nav .nav-link.active>i{border-color:rgba(122,219,255,.28);background:linear-gradient(145deg,rgba(128,73,212,.42),rgba(36,88,121,.35));color:#dff8ff}
.header-cta{min-width:150px;min-height:46px;padding-inline:20px;border-radius:16px;font-size:11px}.language-current{min-width:126px}.language-menu{position:fixed;z-index:1200;top:148px;right:20px;width:240px}
main section[id]{scroll-margin-top:150px}

.hero{position:relative;display:grid;grid-template-columns:minmax(470px,.86fr) minmax(520px,1.14fr);gap:clamp(22px,2.7vw,46px);align-items:stretch;min-height:940px;height:auto;padding:158px clamp(24px,3.8vw,64px) 42px;overflow:hidden;background:radial-gradient(circle at 54% 16%,rgba(89,47,163,.24),transparent 36%),linear-gradient(125deg,#050713,#0b0c20 54%,#070817)}
.hero:before{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 19% 48%,rgba(122,64,218,.15),transparent 29%),linear-gradient(180deg,rgba(5,7,18,.02),rgba(5,7,18,.14));content:'';pointer-events:none}
.hero:after{position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,#070817 0%,rgba(7,8,23,.06) 18%,transparent 48%);content:'';pointer-events:none}
.hero-grid{z-index:1;opacity:.42}.hero-scan{z-index:1}
.hero-content{position:relative;z-index:5;grid-column:1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:auto;min-width:0;margin:0;padding:34px 32px 30px;border:1px solid rgba(209,178,247,.25);border-radius:36px;background:radial-gradient(circle at 7% 0,rgba(145,79,228,.22),transparent 34%),linear-gradient(145deg,rgba(14,15,37,.97),rgba(7,9,25,.91));box-shadow:0 45px 110px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.08)}
.hero h1{margin:21px 0 17px;font-size:clamp(43px,4.15vw,64px);line-height:1.03}.hero-content>p{max-width:620px;font-size:15px;line-height:1.65}
.hero-module-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:23px}
.hero-module-chips>span{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:76px;padding:10px 22px 10px 9px;border-color:rgba(205,181,236,.17);border-radius:18px;font-size:10.5px}.hero-module-chips i{width:48px;height:48px;border-radius:15px}.hero-module-chips svg{width:24px;height:24px}.hero-module-chips em{top:7px;right:8px;font-size:6.5px}
.hero-actions{margin-top:14px}.hero-actions .button{height:59px}.hero-proof{margin-top:12px}.hero-proof div{flex:1;padding:15px 14px}.hero-proof b{font-size:15px}.hero-proof span{font-size:9px}

.hero-motion-art{--parallax-x:0px;--parallax-y:0px;--tilt-x:0deg;--tilt-y:0deg;position:relative;z-index:3;grid-column:2;grid-row:1;inset:auto;min-width:0;min-height:700px;overflow:hidden;border:1px solid rgba(207,177,247,.28);border-radius:40px;background:#09091b;box-shadow:0 46px 120px rgba(0,0,0,.48),0 0 72px rgba(108,56,190,.14),inset 0 1px rgba(255,255,255,.08);perspective:1600px;pointer-events:none}
.hero-motion-art:before{position:absolute;z-index:7;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 7px rgba(255,255,255,.018),inset 0 -100px 120px rgba(4,5,14,.32);content:''}.hero-motion-art:after{position:absolute;z-index:8;top:-1px;left:11%;width:58%;height:1px;background:linear-gradient(90deg,transparent,#dd9dff,#69ddff,transparent);box-shadow:0 0 26px rgba(162,91,239,.75);content:''}
.hero-art-camera{position:absolute;inset:0;transform:translate3d(var(--parallax-x),var(--parallax-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:68% 50%}
.hero-art-base,.hero-art-depth{position:absolute;inset:0}.hero-art-base img,.hero-art-depth img{width:100%;height:100%;object-fit:cover;object-position:64% center}.hero-art-depth{clip-path:polygon(47% 0,100% 0,100% 100%,39% 100%,52% 64%);opacity:.26}
.hero-orbit-a{top:2%;right:-28%;width:680px;height:680px}.hero-orbit-b{right:-6%;bottom:-37%;width:520px;height:520px}

.motion-reel-deck{position:absolute;z-index:6;bottom:30px;left:28px;width:min(430px,68%);padding:14px 14px 12px;border:1px solid rgba(229,206,255,.3);border-radius:26px;background:radial-gradient(circle at 50% -20%,rgba(158,85,237,.3),transparent 46%),linear-gradient(145deg,rgba(26,22,51,.92),rgba(7,9,23,.91));box-shadow:0 28px 60px rgba(0,0,0,.5),0 0 38px rgba(104,53,189,.2),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(16px) saturate(135%);transform:rotateY(-7deg) rotateX(2deg);transform-origin:left bottom;animation:reelDeckFloat 5.2s ease-in-out infinite}
.motion-reel-deck:before{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.045);border-radius:21px;content:'';pointer-events:none}.motion-reel-head,.motion-reel-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#827c90;font-size:6.8px;font-weight:800;letter-spacing:.16em}.motion-reel-head{padding:0 4px 11px}.motion-reel-head span{display:flex;align-items:center;gap:7px;color:#e8dbf8}.motion-reel-head i,.motion-reel-foot i{width:6px;height:6px;border-radius:50%;background:#55e6ae;box-shadow:0 0 12px #55e6ae}.motion-reel-head b{color:#8cdff8;font-size:6.5px}.motion-reel-foot{justify-content:flex-start;padding:10px 5px 0}.motion-reel-foot i{margin-left:auto}.motion-reel-foot b{color:#69e7b6;font-size:6.5px}
.motion-reels{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:9px;overflow:hidden;border:1px solid rgba(222,199,250,.21);border-radius:18px;background:#050611;box-shadow:inset 0 18px 28px rgba(0,0,0,.72),inset 0 -18px 28px rgba(0,0,0,.72)}.motion-reels:before,.motion-reels:after{position:absolute;z-index:3;right:9px;left:9px;height:32%;content:'';pointer-events:none}.motion-reels:before{top:9px;background:linear-gradient(#050611,transparent)}.motion-reels:after{bottom:9px;background:linear-gradient(transparent,#050611)}
.motion-reel{height:162px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:linear-gradient(180deg,#10132c,#211844 52%,#0d1027);box-shadow:inset 0 0 26px rgba(113,74,189,.25),0 0 0 1px rgba(0,0,0,.3)}.motion-reel>div{display:grid;will-change:transform;animation:v9ReelSpin 3.2s linear infinite}.motion-reel:nth-child(2)>div{animation-duration:3.9s;animation-direction:reverse}.motion-reel:nth-child(3)>div{animation-duration:2.7s}.motion-reel span{display:grid;place-items:center;height:54px;color:#bd8cff;font:700 28px/1 var(--display);text-shadow:0 0 17px rgba(171,95,255,.45)}.motion-reel span:nth-child(3n+1){color:#ffd577}.motion-reel span:nth-child(3n+2){color:#79e7ff}.motion-reel .bar{font-size:11px;letter-spacing:.08em}
@keyframes v9ReelSpin{to{transform:translateY(-324px)}}@keyframes reelDeckFloat{0%,100%{transform:rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(1deg) translateY(-8px)}}

.contact-panel{max-width:100%;overflow:clip}.contact-copy,.contact-form,.form-grid,.form-grid label{min-width:0}.contact-form input,.contact-form select,.contact-form textarea{min-width:0}.direct-contacts,.contact-channel{min-width:0}.contact-channel>a{min-width:0}.contact-channel b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.project-drawer{box-sizing:border-box;width:min(560px,100vw);max-width:100vw;padding:28px 28px max(32px,env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable}.drawer-channels{grid-template-columns:1fr}.drawer-form{min-width:0}.drawer-form .form-grid,.drawer-form label{min-width:0}

@media(max-width:1200px){
  .brand-mark{flex-basis:54px;width:54px;height:54px}.brand-type b{font-size:19px}.brand-type em{font-size:15px}.site-header>.brand{padding-right:11px}.telegram-top>span{display:none}.telegram-top{width:46px;padding:5px}.telegram-top>svg{width:34px;height:34px}.header-tools{padding-left:10px}.main-nav .nav-link{padding-left:10px}.main-nav .nav-link>b{font-size:10.8px}
  .hero{grid-template-columns:minmax(420px,.82fr) minmax(480px,1.18fr);gap:22px;padding-inline:28px}.hero-content{padding:28px 25px}.hero h1{font-size:46px}.hero-module-chips>span{grid-template-columns:43px 1fr;min-height:68px;padding-left:8px;font-size:9px}.hero-module-chips i{width:43px;height:43px}.motion-reel-deck{width:min(390px,72%)}
}
@media(max-width:960px){
  html{scroll-padding-top:92px}main section[id]{scroll-margin-top:92px}
  .site-header,.site-header.scrolled{top:8px;right:8px;left:8px;display:flex;width:auto;height:70px;padding:6px 7px;border-radius:22px}.site-header>.brand{height:56px;padding:0}.brand-mark{flex-basis:48px;width:48px;height:48px}.brand-type{gap:6px}.brand-type b{font-size:17px}.brand-type em{font-size:14px}
  .header-tools{order:2;gap:6px;margin-left:auto;padding-left:0}.header-tools:before{display:none}.header-cta,.icon-button{display:none}.telegram-top{display:grid;width:42px;height:42px;padding:4px}.telegram-top>svg{width:32px;height:32px}.language-current{grid-template-columns:1fr;min-width:42px;width:42px;height:42px;padding:4px}.language-current>span{display:grid;width:32px;height:32px}.language-current b,.language-current i{display:none}.nav-toggle{order:3;display:grid;align-content:center;gap:6px;flex:0 0 42px;width:42px;height:42px;margin-left:1px;padding:11px;border:1px solid rgba(190,151,235,.25);border-radius:13px;background:linear-gradient(145deg,rgba(47,37,81,.94),rgba(15,17,38,.94));box-shadow:inset 0 1px rgba(255,255,255,.07)}.nav-toggle span{display:block;width:100%;height:1px;background:#f3edf9;transition:.24s}.nav-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
  .main-nav{position:fixed;z-index:1100;inset:88px 8px auto;display:none;grid-template-columns:1fr;width:auto;height:auto;max-height:calc(100dvh - 104px);gap:6px;margin:0;padding:10px;overflow:auto;border-color:rgba(200,166,241,.27);border-radius:21px;background:radial-gradient(circle at 12% 0,rgba(115,64,195,.32),transparent 42%),linear-gradient(155deg,rgba(21,18,43,.99),rgba(6,8,22,.995));box-shadow:0 30px 75px rgba(0,0,0,.64),inset 0 1px rgba(255,255,255,.065);backdrop-filter:blur(28px) saturate(150%)}.main-nav.open{display:grid}.main-nav .nav-link{grid-template-columns:minmax(0,1fr) 34px;min-height:56px;padding:0 12px 0 18px;border-color:rgba(255,255,255,.055);text-align:left}.main-nav .nav-link>b{font-size:13px}.main-nav .nav-link>i{display:grid;width:30px;height:30px;border-radius:10px}.language-menu{position:fixed;top:88px;right:8px;width:236px}
  .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:96px 14px 28px}.hero-motion-art{grid-column:1;grid-row:1;width:100%;min-height:0;height:445px;border-radius:30px}.hero-content{grid-column:1;grid-row:2;width:100%;min-height:0;padding:28px 24px 24px;border-radius:30px}.hero h1{font-size:clamp(39px,7.2vw,56px)}.hero-content>p{font-size:14px}.hero-art-base img,.hero-art-depth img{object-position:66% center}.hero-art-depth{opacity:.2}.motion-reel-deck{bottom:22px;left:22px;width:min(390px,62%)}
  .contact{padding:64px 16px 72px}.contact-panel{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px;border-radius:30px}.contact-copy h2{max-width:650px}.direct-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form{padding:24px}.footer-main{grid-template-columns:1fr}.footer-identity,.footer-project,.footer-nav{grid-column:1;grid-row:auto}.footer-identity{align-items:flex-start;text-align:left}.footer-brand{width:auto}.footer-nav{grid-template-columns:repeat(2,1fr)}
  .project-drawer{width:min(540px,100vw)}
}
@media(max-width:620px){
  .site-header>.brand{gap:7px}.brand-mark{flex-basis:44px;width:44px;height:44px}.brand-type{display:grid;gap:2px}.brand-type b{font-size:15px}.brand-type em{font-size:10.5px;letter-spacing:.06em}.telegram-top{width:40px;height:40px}.telegram-top>svg{width:30px;height:30px}.language-current{min-width:40px;width:40px;height:40px}.language-current>span{width:30px;height:30px}.nav-toggle{flex-basis:40px;width:40px;height:40px;margin-left:4px}.header-tools{gap:4px}
  .hero{padding-inline:10px}.hero-motion-art{height:385px;border-radius:26px}.hero-content{padding:25px 18px 20px;border-radius:26px}.hero h1{font-size:clamp(34px,10.4vw,47px)}.hero-module-chips{grid-template-columns:1fr;gap:7px}.hero-module-chips>span{grid-template-columns:46px 1fr;min-height:61px;padding:7px 34px 7px 8px;font-size:11px}.hero-module-chips i{width:46px;height:46px}.hero-proof div{padding:13px 9px}.hero-proof b{font-size:13px}.hero-proof span{font-size:7.5px}.motion-reel-deck{bottom:16px;left:14px;width:min(335px,88%);padding:10px;border-radius:20px}.motion-reel-head{padding-bottom:8px}.motion-reel{height:126px}.motion-reel span{height:42px;font-size:22px}.motion-reel .bar{font-size:9px}@keyframes v9ReelSpin{to{transform:translateY(-252px)}}
  .contact-panel{padding:22px 17px}.direct-contacts{grid-template-columns:1fr}.contact-form{padding:19px}.form-intro{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-footer{grid-template-columns:1fr}.site-footer{padding-inline:18px}.footer-nav{grid-template-columns:1fr}.project-drawer{padding:20px 16px max(28px,env(safe-area-inset-bottom))}.project-drawer-head h2{font-size:23px}.drawer-form{padding:17px}
}
@media(max-width:390px){.brand-type b{font-size:14px}.brand-type em{font-size:9.5px}.site-header>.brand{gap:5px}.brand-mark{flex-basis:40px;width:40px;height:40px}.hero-motion-art{height:355px}.motion-reel-deck{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){.brand-mark,.brand-mark *,.brand-type b,.motion-reel-deck,.motion-reel>div{animation:none!important}}

/* v10 — editorial navigation, partnership system, social channels and flagship footer */
.instagram-top{display:flex;align-items:center;gap:9px;height:46px;padding:5px 11px 5px 5px;border:1px solid rgba(255,106,203,.2);border-radius:16px;background:linear-gradient(145deg,rgba(85,31,87,.68),rgba(27,21,54,.82));box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.18);transition:.25s}.instagram-top:hover{border-color:rgba(255,126,209,.42);background:linear-gradient(145deg,rgba(114,38,106,.78),rgba(43,27,75,.88));transform:translateY(-1px)}.instagram-top>svg{width:34px;height:34px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(145deg,#ff765f,#bd3bb0 52%,#653bd0);color:#fff;stroke-width:1.7;filter:drop-shadow(0 7px 12px rgba(184,52,154,.25))}.instagram-top>span{display:grid;gap:2px}.instagram-top small{color:#ff9fdf;font-size:6.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.instagram-top b{font-size:9px;white-space:nowrap}

.main-nav{gap:0;padding:0 10px;border-color:rgba(215,194,240,.13);background:linear-gradient(180deg,rgba(32,27,55,.62),rgba(7,9,24,.82));box-shadow:inset 0 1px rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.18)}
.main-nav .nav-link{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:48px;padding:0 15px;overflow:visible;border:0;border-left:1px solid rgba(255,255,255,.065);border-radius:0;background:transparent;color:#aaa4b6;text-align:left;box-shadow:none}
.main-nav .nav-link:first-child{border-left-color:transparent}.main-nav .nav-link:before{position:static;display:block;width:auto;height:auto;background:none;box-shadow:none;color:#696275;font:600 7px/1 var(--display);letter-spacing:.08em;opacity:1;content:attr(data-index)}
.main-nav .nav-link:after{position:absolute;display:block;top:auto;right:18px;bottom:-1px;left:18px;width:auto;height:2px;border-radius:4px;background:linear-gradient(90deg,transparent,#bf85ff 24%,#62dfff 76%,transparent);box-shadow:0 0 16px rgba(157,94,240,.62);opacity:0;content:'';transition:.25s}.main-nav .nav-link>i{display:none}
.main-nav .nav-link>b{font-size:12px;font-weight:750;letter-spacing:.025em;transition:color .24s,transform .24s}.main-nav .nav-link:hover,.main-nav .nav-link.active{border-color:rgba(255,255,255,.065);background:linear-gradient(180deg,rgba(124,76,190,.13),rgba(50,37,80,.04));box-shadow:none;color:#fff}.main-nav .nav-link:hover:after,.main-nav .nav-link.active:after{opacity:1}.main-nav .nav-link:hover:before,.main-nav .nav-link.active:before{color:#b989ff}.main-nav .nav-link:hover>b,.main-nav .nav-link.active>b{color:#fff;transform:translateX(2px)}

.company{width:100%;max-width:none;padding:96px clamp(20px,5vw,72px) 82px;background:radial-gradient(circle at 14% 48%,rgba(116,60,207,.13),transparent 31%),radial-gradient(circle at 86% 34%,rgba(39,163,211,.09),transparent 30%)}
.company-panel{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(590px,1.18fr);gap:22px;width:min(1320px,100%);min-height:650px;margin:auto;padding:20px;overflow:hidden;border:1px solid rgba(199,158,244,.25);border-radius:42px;background:radial-gradient(circle at 0 0,rgba(137,74,221,.23),transparent 30%),linear-gradient(145deg,#16132e,#090b1e 67%);box-shadow:0 45px 110px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.07)}
.company-panel:before{position:absolute;top:-1px;left:8%;width:46%;height:1px;background:linear-gradient(90deg,transparent,#d58fff,#63dcff,transparent);box-shadow:0 0 24px rgba(162,90,240,.66);content:''}
.company-intro{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:42px 34px}.company-intro h2{max-width:590px;margin:14px 0 0;font-size:clamp(38px,3.65vw,57px);line-height:1.08}.company-intro>p:not(.kicker){max-width:570px;margin:21px 0 0;color:#b7b2c4;font-size:14px;line-height:1.7}.company-flow{display:flex;align-items:center;gap:8px;margin:28px 0 23px;padding:12px 13px;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:rgba(255,255,255,.025);color:#8f899b;font-size:7px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.company-flow span{color:#cfc8d9}.company-flow i{color:#8c5ce2;font-style:normal}.company-intro>.button{align-self:flex-start;min-width:230px;height:58px;border-radius:18px;background:linear-gradient(135deg,rgba(88,59,147,.68),rgba(27,31,61,.76));box-shadow:inset 0 1px rgba(255,255,255,.08),0 15px 34px rgba(0,0,0,.2)}
.company-system{position:relative;z-index:1;align-self:stretch;padding:14px;border:1px solid rgba(199,169,235,.16);border-radius:31px;background:radial-gradient(circle at 90% 0,rgba(61,153,198,.1),transparent 28%),linear-gradient(150deg,rgba(26,23,49,.96),rgba(10,12,28,.97));box-shadow:inset 0 1px rgba(255,255,255,.055)}
.company-system-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:8px 10px 16px;border-bottom:1px solid rgba(255,255,255,.075)}.company-system-head>div{display:grid;gap:5px}.company-system-head small{color:#9f72e5;font:600 7px var(--display);letter-spacing:.13em}.company-system-head b{font-size:14px}.company-system-head>span{display:flex;align-items:center;gap:7px;color:#8f899b;font-size:7px;font-weight:800;letter-spacing:.12em}.company-system-head>span i{width:7px;height:7px;border-radius:50%;background:#55dfa8;box-shadow:0 0 12px #55dfa8}
.company-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.company-values article{position:relative;display:flex;flex-direction:column;min-width:0;min-height:245px;padding:20px;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014));transition:transform .28s,border-color .28s,background .28s}.company-values article:after{position:absolute;right:-42px;bottom:-54px;width:130px;height:130px;border:1px solid rgba(172,116,241,.09);border-radius:50%;box-shadow:0 0 0 19px rgba(88,192,229,.018);content:''}.company-values article:hover{z-index:2;border-color:rgba(183,127,249,.3);background:radial-gradient(circle at 100% 0,rgba(119,76,197,.16),transparent 44%),rgba(255,255,255,.035);transform:translateY(-4px)}.company-values article:nth-child(2):hover,.company-values article:nth-child(3):hover{border-color:rgba(85,203,242,.26)}
.company-value-top{display:flex;align-items:center;justify-content:space-between}.company-value-top>b{color:#9d67e9;font:600 8px var(--display);letter-spacing:.08em}.company-value-top>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(181,131,241,.24);border-radius:15px;background:linear-gradient(145deg,rgba(123,74,202,.55),rgba(39,39,81,.72));color:#e5d6fa;box-shadow:0 11px 24px rgba(61,31,111,.23)}.company-values article:nth-child(2) .company-value-top>span{background:linear-gradient(145deg,rgba(28,132,178,.58),rgba(41,49,103,.74));color:#b4efff}.company-values article:nth-child(3) .company-value-top>span{background:linear-gradient(145deg,rgba(161,96,41,.5),rgba(95,50,99,.72));color:#ffe1a0}.company-values article:nth-child(4) .company-value-top>span{background:linear-gradient(145deg,rgba(42,130,97,.52),rgba(42,60,107,.75));color:#b7f4d7}.company-value-top svg{width:23px;height:23px}
.company-values h3{margin:22px 0 9px;font:600 17px var(--display);letter-spacing:-.025em}.company-values p{max-width:270px;margin:0;color:#9892a5;font-size:11px;line-height:1.55}.company-values ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:5px;margin:auto 0 0;padding:18px 0 0;list-style:none}.company-values li{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,8,22,.38);color:#bdb6ca;font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}

.direct-contacts{gap:11px;margin-top:29px}.contact-channel{grid-template-columns:minmax(0,1fr) 54px;gap:9px}.contact-channel>a{display:grid;grid-template-columns:54px minmax(0,1fr) 32px;gap:13px;align-items:center;min-height:82px;padding:9px 13px;border-radius:21px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.055)}.contact-channel>a:hover{transform:translateX(4px)}.telegram-channel>a{border-color:rgba(81,207,255,.18);background:linear-gradient(135deg,rgba(27,91,127,.22),rgba(255,255,255,.016))}.instagram-channel>a{border-color:rgba(255,99,197,.17);background:linear-gradient(135deg,rgba(135,42,119,.19),rgba(255,255,255,.016))}
.social-symbol{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.18);border-radius:17px;color:#fff}.social-symbol svg{width:25px;height:25px}.social-symbol path{fill:currentColor;stroke:none}.telegram-channel .social-symbol{background:linear-gradient(145deg,#35b9f1,#376bd0);box-shadow:0 10px 24px rgba(39,135,205,.24)}.instagram-channel .social-symbol{background:linear-gradient(145deg,#ff765f,#bd3bb0 52%,#653bd0);box-shadow:0 10px 24px rgba(181,54,153,.22)}
.social-copy{display:grid;gap:3px;min-width:0}.social-copy small{color:#8c8599;font-size:6.5px;font-weight:800;letter-spacing:.15em}.social-copy b{overflow:hidden;color:#f5f1fa;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.social-copy em{color:#898396;font-size:8px;font-style:normal}.contact-channel>a>i{display:grid;grid-column:3;grid-row:1;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(9,10,26,.3);color:#ada6b8;font-size:9px;font-style:normal}.copy-contact{width:54px;height:82px;border-radius:19px;background:linear-gradient(145deg,#1c1935,#0f1228)}.copy-contact svg{width:18px}

.site-footer{padding:76px clamp(20px,4vw,62px) 28px;background:radial-gradient(circle at 12% 18%,rgba(118,62,202,.22),transparent 29%),radial-gradient(circle at 91% 72%,rgba(33,152,198,.1),transparent 28%),linear-gradient(180deg,#0c0b21,#060714);color:#aaa5b7}
.footer-main{grid-template-columns:1.02fr 1.2fr .78fr;gap:12px;width:min(1360px,100%)}.footer-identity,.footer-navigation,.footer-project{position:relative;min-width:0;min-height:292px;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.043),rgba(255,255,255,.014));box-shadow:inset 0 1px rgba(255,255,255,.045)}
.footer-identity{display:flex;align-items:flex-start;flex-direction:column;background:radial-gradient(circle at 0 0,rgba(129,71,211,.2),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.012))}.footer-brand{height:auto;padding:0;gap:15px}.footer-brand .brand-mark{flex-basis:72px;width:72px;height:72px}.footer-brand .brand-type b{font-size:27px}.footer-brand .brand-type em{font-size:21px}.footer-identity>p{max-width:370px;margin:27px 0 0;color:#a29cad;font-size:13px;line-height:1.65}.footer-status{display:grid;grid-template-columns:7px 1fr auto;gap:9px;align-items:center;width:100%;margin-top:auto;padding:12px 13px;border:1px solid rgba(93,219,174,.13);border-radius:13px;background:rgba(16,41,39,.16);font-size:7px;font-weight:800;letter-spacing:.08em}.footer-status i{width:7px;height:7px;border-radius:50%;background:#56dfa9;box-shadow:0 0 11px #56dfa9}.footer-status span{color:#b4aec0}.footer-status b{color:#69dfb2;font-size:7px}
.footer-navigation{padding:25px}.footer-navigation>small{display:block;margin:2px 4px 17px;color:#8d62cf;font:600 7px var(--display);letter-spacing:.14em}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.footer-nav a{grid-template-columns:24px minmax(0,1fr) 22px;gap:8px;min-height:66px;padding:12px 13px;border-color:rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.022)}.footer-nav a:hover{border-color:rgba(171,119,238,.28);background:linear-gradient(135deg,rgba(112,67,178,.13),rgba(28,56,76,.08));transform:translateY(-2px)}.footer-nav span{display:block;color:#71697e;font:600 7px var(--display)}.footer-nav b{overflow:hidden;color:#d0cad9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.footer-nav i{font-size:9px}
.footer-project{display:flex;flex-direction:column;justify-content:flex-end;min-height:292px;padding:28px;border-color:rgba(205,151,255,.27);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(80,210,249,.2),transparent 37%),radial-gradient(circle at 0 100%,rgba(204,73,192,.2),transparent 44%),linear-gradient(145deg,rgba(112,65,199,.58),rgba(25,21,60,.78));box-shadow:0 24px 50px rgba(38,10,70,.25),inset 0 1px rgba(255,255,255,.08);text-align:left}.footer-project:before{top:-58px;right:-36px;width:170px;height:170px;box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 56px rgba(255,255,255,.012)}.footer-project small{color:#ddbdff}.footer-project strong{margin:18px 0 4px;color:#a8a1b6;font-size:11px;font-weight:700}.footer-project b{max-width:210px;margin-top:0;font-size:20px;line-height:1.23}.footer-project i{right:24px;bottom:24px;width:46px;height:46px;border-radius:15px;background:rgba(8,9,24,.32)}
.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;margin-top:24px;padding-top:22px}.footer-bottom em{color:#5f596d;font-size:8px;font-style:normal;letter-spacing:.1em}.footer-bottom a{justify-self:end}

@media(max-width:1200px){
  .instagram-top>span{display:none}.instagram-top{width:46px;padding:5px}.instagram-top>svg{width:34px;height:34px}.main-nav .nav-link{padding-inline:11px}.main-nav .nav-link>b{font-size:10.8px}
  .company-panel{grid-template-columns:minmax(0,.76fr) minmax(560px,1.24fr)}.company-intro{padding:36px 24px}.company-intro h2{font-size:44px}.company-flow{gap:5px;padding-inline:9px;font-size:6px}
  .footer-main{grid-template-columns:1fr 1fr}.footer-identity,.footer-project{min-height:270px}.footer-navigation{grid-column:1/-1;grid-row:2;min-height:0}.footer-nav{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:960px){
  .instagram-top{display:grid;width:42px;height:42px;padding:4px}.instagram-top>svg{width:32px;height:32px}.main-nav{padding:11px}.main-nav .nav-link{grid-template-columns:34px minmax(0,1fr) 34px;min-height:58px;padding:0 11px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.main-nav .nav-link:first-child{border-left-color:rgba(255,255,255,.055)}.main-nav .nav-link:before{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(181,135,234,.15);border-radius:9px;background:rgba(92,57,147,.12);font-size:7px}.main-nav .nav-link:after{right:18px;bottom:0;left:18px}.main-nav .nav-link>i{display:grid;width:30px;height:30px;border-radius:10px}.main-nav .nav-link>b{font-size:13px}
  .company{padding:76px 16px 68px}.company-panel{grid-template-columns:1fr;gap:13px;padding:14px;border-radius:32px}.company-intro{padding:31px 24px}.company-intro h2{max-width:760px;font-size:clamp(38px,6vw,54px)}.company-flow{max-width:540px}.company-system{border-radius:25px}.company-values article{min-height:225px}
  .footer-main{grid-template-columns:1fr 1fr}.footer-identity,.footer-project{grid-column:auto;grid-row:1}.footer-navigation{grid-column:1/-1;grid-row:2}.footer-nav{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){
  .instagram-top{width:40px;height:40px}.instagram-top>svg{width:30px;height:30px}.company{padding-inline:10px}.company-panel{padding:10px;border-radius:27px}.company-intro{padding:27px 16px 22px}.company-intro h2{font-size:clamp(34px,10vw,44px)}.company-intro>p:not(.kicker){font-size:13px}.company-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;width:100%;gap:3px;padding:11px 8px;font-size:5.5px}.company-intro>.button{width:100%}.company-system{padding:10px}.company-system-head{align-items:flex-start;flex-direction:column;gap:8px;padding-inline:7px}.company-values{grid-template-columns:1fr}.company-values article{min-height:218px;padding:18px}.company-values p{max-width:none}
  .contact-channel{grid-template-columns:minmax(0,1fr) 48px}.contact-channel>a{grid-template-columns:48px minmax(0,1fr) 28px;gap:10px;min-height:76px;padding:8px 9px}.social-symbol{width:48px;height:48px;border-radius:15px}.social-symbol svg{width:22px;height:22px}.social-copy b{font-size:11px}.social-copy em{font-size:7.5px}.copy-contact{width:48px;height:76px}.contact-channel>a>i{width:27px;height:27px}
  .site-footer{padding:58px 12px 22px}.footer-main{grid-template-columns:1fr}.footer-identity,.footer-navigation,.footer-project{grid-column:1;grid-row:auto;min-height:0;padding:22px;border-radius:24px}.footer-identity{min-height:260px}.footer-brand .brand-mark{flex-basis:58px;width:58px;height:58px}.footer-brand .brand-type b{font-size:20px}.footer-brand .brand-type em{font-size:15px}.footer-nav{grid-template-columns:1fr}.footer-project{min-height:205px}.footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-bottom em{order:3}.footer-bottom a{justify-self:center}
}

@media(max-width:780px){
  .timeline li>i{display:none}
  .timeline li>div{grid-column:2;grid-row:1;min-width:0}
}

/* v11 — cinematic slot, couture navigation and isolated product demo */
.brand-type{display:grid;grid-template-columns:1fr;gap:4px;align-items:center;line-height:1;white-space:nowrap}
.brand-type b{font:700 23px/.88 var(--display);letter-spacing:-.07em;background:linear-gradient(102deg,#fff 0,#cbb4ff 34%,#70ddff 63%,#fff 88%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:brandTypeShine 6s linear infinite}
.brand-type em{position:relative;padding-left:1px;color:#d9d3e2;font:750 9px/1 var(--font);font-style:normal;letter-spacing:.225em;text-transform:uppercase}
.brand-type em:after{display:inline-block;width:18px;height:1px;margin:0 0 3px 8px;background:linear-gradient(90deg,#b06cff,#5fdcff,transparent);box-shadow:0 0 8px rgba(113,216,255,.55);content:''}
.site-header>.brand{gap:12px}.footer-brand{gap:17px}.footer-brand .brand-type{gap:6px}.footer-brand .brand-type b{font-size:29px}.footer-brand .brand-type em{font-size:10px;letter-spacing:.26em}

.header-tools{gap:12px;padding-left:22px}.header-tools:before{opacity:.65}.telegram-top,.instagram-top{flex:0 0 auto}.telegram-top{margin-left:3px}.instagram-top{margin-left:2px}.language-picker{margin-left:4px}.demo-header-button{min-width:84px;height:46px;border:1px solid rgba(101,219,255,.22);border-radius:15px;background:radial-gradient(circle at 20% 0,rgba(70,201,255,.24),transparent 58%),linear-gradient(145deg,rgba(43,39,83,.86),rgba(13,17,38,.9));box-shadow:inset 0 1px rgba(255,255,255,.09),0 12px 28px rgba(0,0,0,.2);color:#def8ff;font-size:10px;letter-spacing:.06em}.demo-header-button:hover{border-color:rgba(116,222,255,.46);box-shadow:inset 0 1px rgba(255,255,255,.13),0 14px 30px rgba(30,112,160,.19)}
.main-nav{gap:5px;padding:5px;border-color:rgba(215,194,240,.12);border-radius:18px;background:linear-gradient(180deg,rgba(36,30,59,.68),rgba(7,9,24,.82));box-shadow:inset 0 1px rgba(255,255,255,.055),0 15px 36px rgba(0,0,0,.2)}
.main-nav .nav-link{display:grid;grid-template-columns:1fr;place-items:center;min-height:40px;padding:0 15px;overflow:hidden;border:1px solid transparent;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent);color:#ada8b6;text-align:center;box-shadow:none}
.main-nav .nav-link:before{display:none!important;content:none!important}.main-nav .nav-link:after{top:auto;right:22%;bottom:2px;left:22%;height:1px;background:linear-gradient(90deg,transparent,#c67cff 35%,#62dcff 70%,transparent);box-shadow:0 0 14px rgba(147,101,244,.72);opacity:0}
.main-nav .nav-link>b{font-size:11.5px;font-weight:760;letter-spacing:.035em}.main-nav .nav-link:hover,.main-nav .nav-link.active{border-color:rgba(193,153,241,.14);border-left-color:rgba(193,153,241,.14);border-radius:12px;background:radial-gradient(circle at 50% 0,rgba(139,81,219,.24),transparent 72%),linear-gradient(145deg,rgba(72,54,105,.27),rgba(26,23,48,.18));box-shadow:inset 0 1px rgba(255,255,255,.055),0 8px 20px rgba(0,0,0,.14)}.main-nav .nav-link:hover>b,.main-nav .nav-link.active>b{transform:none}.main-nav .nav-link:hover:after,.main-nav .nav-link.active:after{opacity:1}

.motion-reel-deck{bottom:25px;left:24px;width:min(478px,74%);padding:20px 22px 18px;border:1px solid rgba(240,214,255,.42);border-radius:31px;background:radial-gradient(circle at 50% -18%,rgba(212,139,255,.38),transparent 39%),radial-gradient(circle at 3% 96%,rgba(40,185,236,.16),transparent 34%),linear-gradient(145deg,rgba(35,27,62,.965),rgba(6,8,21,.96));box-shadow:0 36px 80px rgba(0,0,0,.6),0 0 52px rgba(113,59,192,.24),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 6px rgba(255,255,255,.018);backdrop-filter:blur(20px) saturate(145%);transform:rotateY(-7deg) rotateX(2.5deg);animation:reelDeckFloat 5.8s ease-in-out infinite}
.motion-reel-deck:before{inset:7px;border-color:rgba(255,255,255,.075);border-radius:24px;box-shadow:inset 0 0 22px rgba(162,102,234,.09)}.motion-reel-deck:after{position:absolute;z-index:8;top:0;bottom:0;left:-42%;width:31%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);filter:skewX(-16deg);content:'';pointer-events:none;animation:luxurySweep 5.4s ease-in-out infinite}
@keyframes luxurySweep{0%,55%{left:-42%;opacity:0}64%{opacity:1}82%,100%{left:118%;opacity:0}}
.reel-crown,.reel-console{position:relative;z-index:2;display:grid;grid-template-columns:7px 1fr 15px 1fr 7px;gap:9px;align-items:center;height:25px;padding:0 8px}.reel-crown span,.reel-console span{height:1px;background:linear-gradient(90deg,transparent,rgba(205,159,255,.48),rgba(103,220,255,.32),transparent)}.reel-crown i,.reel-console i{width:7px;height:7px;border:1px solid rgba(255,240,194,.46);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7d1,#d5a14c 42%,#5c3719 75%);box-shadow:0 0 13px rgba(255,197,89,.3)}.reel-crown b{width:14px;height:14px;border:1px solid rgba(224,189,255,.72);background:linear-gradient(145deg,#f4dcff,#a25deb 47%,#376fba);box-shadow:0 0 16px rgba(179,100,255,.55);transform:rotate(45deg)}.reel-console{height:27px;margin-top:7px}.reel-console b{width:22px;height:5px;border:1px solid rgba(120,230,255,.32);border-radius:99px;background:#56d8ff;box-shadow:0 0 14px rgba(64,205,255,.45)}.reel-console i{width:5px;height:5px;border-color:rgba(132,244,203,.52);background:#5ee0ab;box-shadow:0 0 12px #50d8a1}
.reel-aura{position:absolute;z-index:0;inset:10% 8%;border-radius:28px;background:radial-gradient(circle at 50% 40%,rgba(141,83,229,.25),transparent 68%);filter:blur(15px);animation:reelAuraPulse 4.6s ease-in-out infinite}@keyframes reelAuraPulse{50%{opacity:.55;transform:scale(1.045)}}
.motion-reels{z-index:2;gap:7px;padding:11px;border:1px solid rgba(231,204,255,.3);border-radius:20px;background:linear-gradient(145deg,#050611,#100b1e);box-shadow:inset 0 24px 38px rgba(0,0,0,.78),inset 0 -24px 38px rgba(0,0,0,.76),0 0 0 5px rgba(113,75,171,.07),0 16px 34px rgba(0,0,0,.34)}.motion-reels:before{top:10px;background:linear-gradient(#050611,rgba(5,6,17,.72),transparent)}.motion-reels:after{bottom:10px;background:linear-gradient(transparent,rgba(5,6,17,.76),#050611)}
.motion-reel{height:168px;border-color:rgba(219,189,255,.14);border-radius:12px;background:radial-gradient(circle at 50% 48%,rgba(119,65,198,.31),transparent 48%),linear-gradient(180deg,#0d1027,#211542 50%,#0b0e25);box-shadow:inset 0 0 34px rgba(117,73,194,.3),inset 0 0 0 1px rgba(255,255,255,.025)}.motion-reel>div{animation:luxuryReelSpin 4.6s cubic-bezier(.72,.04,.22,.98) infinite}.motion-reel:nth-child(2)>div{animation-duration:5.15s;animation-direction:normal;animation-delay:-1.1s}.motion-reel:nth-child(3)>div{animation-duration:4.2s;animation-delay:-2.25s}.motion-reel span{height:56px;font-size:29px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.motion-reel .bar{font-size:10px;letter-spacing:.16em}
@keyframes luxuryReelSpin{0%,14%{transform:translateY(0);filter:blur(0)}24%{filter:blur(2.4px)}72%{filter:blur(1.6px)}86%,100%{transform:translateY(-336px);filter:blur(0)}}
.reel-lever{position:absolute;z-index:1;right:-24px;top:31%;width:29px;height:104px;border:1px solid rgba(230,202,255,.32);border-left:0;border-radius:0 20px 20px 0;background:linear-gradient(90deg,#1a1430,#4b356c 60%,#1b1733);box-shadow:8px 15px 28px rgba(0,0,0,.34)}.reel-lever:before{position:absolute;top:-31px;left:7px;width:15px;height:40px;border-radius:9px;background:linear-gradient(90deg,#d6b6ef,#5f477a 45%,#f0d8ff);box-shadow:0 7px 14px rgba(0,0,0,.28);content:''}.reel-lever span{position:absolute;top:-49px;left:1px;width:27px;height:27px;border:1px solid rgba(255,205,237,.5);border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#ef69bd 26%,#8d2f9e 58%,#301b47 80%);box-shadow:0 0 20px rgba(237,84,198,.42)}.reel-glint{position:absolute;z-index:9;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #d995ff,0 0 18px 7px rgba(103,217,255,.25);animation:glintBlink 2.6s ease-in-out infinite}.reel-glint-a{top:18px;right:38px}.reel-glint-b{bottom:26px;left:31px;animation-delay:-1.3s}@keyframes glintBlink{50%{opacity:.2;transform:scale(.45)}}

.actual-admin-shot{position:absolute;z-index:2;top:46px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 46px);object-fit:cover;object-position:left top;background:#1d1734;filter:saturate(.94) contrast(1.02)}.admin-screen-frame .real-admin-preview{visibility:hidden}.screen-glare{z-index:4;pointer-events:none}.platform-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1320px,100%);margin:18px auto 0;padding:14px 15px 14px 20px;border:1px solid rgba(154,213,245,.14);border-radius:20px;background:linear-gradient(120deg,rgba(28,40,67,.72),rgba(22,18,44,.74));box-shadow:inset 0 1px rgba(255,255,255,.055)}.platform-demo-bar>div{display:flex;align-items:center;gap:13px}.platform-demo-bar>div>i{width:9px;height:9px;border-radius:50%;background:#55dfa8;box-shadow:0 0 13px #55dfa8}.platform-demo-bar span{display:grid;gap:3px}.platform-demo-bar small{color:#72defb;font-size:7px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.platform-demo-bar b{color:#c1bbca;font-size:11px}.platform-demo-bar .button{min-width:190px;min-height:48px}

.demo-access{width:min(880px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:31px;border:1px solid rgba(208,174,250,.28);border-radius:34px;background:radial-gradient(circle at 10% 0,rgba(127,68,218,.27),transparent 36%),radial-gradient(circle at 94% 86%,rgba(40,173,222,.15),transparent 35%),linear-gradient(150deg,#19142f,#080a1c 74%);box-shadow:0 50px 140px rgba(0,0,0,.72),inset 0 1px rgba(255,255,255,.08);color:#fff;overflow:auto}.demo-access[open]{animation:demoAccessIn .28s ease both}.demo-access::backdrop{background:rgba(4,5,14,.76);backdrop-filter:blur(14px)}@keyframes demoAccessIn{from{opacity:0;transform:translateY(18px) scale(.98)}}.demo-access-close{position:absolute;top:21px;right:21px;display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.045);color:#e8e1ef;font-size:22px}.demo-access-head{max-width:640px}.demo-access-head h2{max-width:650px;margin:16px 0 12px;font:600 clamp(30px,4vw,47px)/1.08 var(--display);letter-spacing:-.045em}.demo-access-head>p:last-child{max-width:610px;margin:0;color:#a9a3b4;font-size:13px;line-height:1.65}.demo-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px}.demo-access-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:4px 14px;align-items:center;min-height:142px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.07);transition:.28s}.demo-access-card:hover{border-color:rgba(190,132,251,.36);background:radial-gradient(circle at 0 0,rgba(126,75,205,.25),transparent 55%),rgba(255,255,255,.035);transform:translateY(-4px)}.demo-access-icon{display:grid;grid-row:1/4;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:linear-gradient(145deg,#7542ca,#263d79);box-shadow:0 14px 30px rgba(44,25,92,.32)}.casino-demo-link .demo-access-icon{background:linear-gradient(145deg,#bc487d,#7745cc 52%,#286e9a)}.demo-access-icon svg{width:28px;height:28px}.demo-access-card small{color:#90889d;font-size:6.5px;font-weight:800;letter-spacing:.15em}.demo-access-card b{font:600 16px var(--display);letter-spacing:-.025em}.demo-access-card em{color:#817a8e;font-size:8px;font-style:normal}.demo-access-card:after{grid-column:3;grid-row:1/4;align-self:center;color:#cdb9e8;content:'↗';font-size:16px}.demo-access-note{display:flex;align-items:center;gap:10px;margin-top:17px;padding:12px 14px;border:1px solid rgba(91,222,172,.13);border-radius:14px;background:rgba(21,64,52,.13);color:#9c96a7;font-size:9px}.demo-access-note i{width:7px;height:7px;border-radius:50%;background:#57dfa9;box-shadow:0 0 11px #57dfa9}

@media(max-width:1280px){.demo-header-button{display:none}.header-tools{gap:9px;padding-left:12px}.brand-type b{font-size:20px}.brand-type em{font-size:8px}.site-header>.brand{gap:9px}}
@media(max-width:1500px) and (min-width:961px){.header-tools .search-open{display:none}.header-cta{min-width:154px;white-space:nowrap}.header-tools{gap:10px;padding-left:16px}}
@media(max-width:960px){.header-tools{gap:8px}.telegram-top,.instagram-top,.language-picker{margin-left:0}.main-nav{gap:7px;padding:10px}.main-nav .nav-link{grid-template-columns:minmax(0,1fr) 34px;min-height:58px;padding:0 12px 0 18px;text-align:left}.main-nav .nav-link>i{display:grid}.main-nav .nav-link:after{right:18px;bottom:0;left:18px}.brand-type b{font-size:17px}.brand-type em{font-size:7px;letter-spacing:.17em}.brand-type em:after{width:11px;margin-left:5px}.actual-admin-shot{top:30px;height:calc(100% - 30px)}.platform-demo-bar{padding:13px 13px 13px 16px}}
@media(max-width:620px){.header-tools{gap:7px}.site-header>.brand{gap:6px}.brand-type b{font-size:14px}.brand-type em{font-size:6px;letter-spacing:.14em}.brand-type em:after{display:none}.motion-reel-deck{bottom:13px;left:13px;width:calc(100% - 27px);padding:13px 16px 12px;border-radius:23px}.motion-reel-deck:before{inset:5px;border-radius:18px}.motion-reel{height:132px}.motion-reel span{height:44px;font-size:22px}@keyframes luxuryReelSpin{0%,14%{transform:translateY(0);filter:blur(0)}24%{filter:blur(2px)}72%{filter:blur(1.3px)}86%,100%{transform:translateY(-264px);filter:blur(0)}}.reel-crown,.reel-console{height:20px}.reel-lever{right:-15px;top:33%;width:21px;height:79px}.reel-lever:before{left:5px;width:11px}.reel-lever span{left:0;width:21px;height:21px}.platform-demo-bar{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:13px;margin-top:12px;padding:16px;border-radius:18px}.platform-demo-bar .button{flex:0 0 50px;width:100%;height:50px;min-height:50px}.platform-demo-bar b{font-size:9px;line-height:1.4}.demo-access{padding:25px 17px 19px;border-radius:26px}.demo-access-close{top:14px;right:14px;width:39px;height:39px}.demo-access-head{padding-right:34px}.demo-access-head h2{font-size:29px}.demo-access-grid{grid-template-columns:1fr}.demo-access-card{min-height:118px;padding:15px}.demo-access-note{align-items:flex-start;line-height:1.45}.footer-brand .brand-type b{font-size:22px}.footer-brand .brand-type em{font-size:7px}}

/* v12 — restored neon CoinsGame console and cinematic hero wordmark */
.hero-signature{position:absolute;z-index:6;top:42px;right:38px;left:44px;display:grid;gap:8px;filter:drop-shadow(0 20px 35px rgba(5,5,20,.55));animation:signatureFloat 6s ease-in-out infinite}
.hero-signature>span{display:flex;align-items:center;gap:9px;color:#d6c7e8;font-size:7px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.hero-signature>span i{width:7px;height:7px;border-radius:50%;background:#67e3bc;box-shadow:0 0 12px #67e3bc,0 0 30px rgba(103,227,188,.4)}
.hero-signature>strong{position:relative;display:flex;align-items:baseline;gap:15px;width:max-content;max-width:100%;line-height:.86;white-space:nowrap}.hero-signature>strong:after{position:absolute;right:0;bottom:-12px;left:0;height:1px;background:linear-gradient(90deg,#b779ff,#65dcff 63%,transparent);box-shadow:0 0 16px rgba(127,202,255,.55);content:'';transform-origin:left;animation:signatureLine 4.8s ease-in-out infinite}
.hero-signature strong b,.hero-signature strong em{background:linear-gradient(108deg,#fff 4%,#decaff 27%,#8b6bdb 47%,#74e0ff 65%,#fff 87%);background-size:260% auto;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:signatureMetal 5.6s linear infinite}
.hero-signature strong b{font:760 clamp(50px,4.9vw,76px)/.86 var(--display);letter-spacing:-.075em}.hero-signature strong em{font:800 clamp(13px,1.35vw,20px)/1 var(--font);font-style:normal;letter-spacing:.18em;text-transform:uppercase}
.hero-signature>small{margin-top:10px;color:#aaa1b8;font-size:6.5px;font-weight:800;letter-spacing:.19em}
@keyframes signatureMetal{to{background-position:260% center}}@keyframes signatureFloat{50%{transform:translateY(-6px)}}@keyframes signatureLine{0%,100%{transform:scaleX(.62);opacity:.45}50%{transform:scaleX(1);opacity:1}}

.motion-reel-deck{animation:reelDeckFloat 5.8s ease-in-out infinite,premiumDeckGlow 3.9s ease-in-out infinite}.motion-reel-deck:after{animation:luxurySweep 4.2s cubic-bezier(.34,.02,.19,1) infinite}
@keyframes premiumDeckGlow{0%,100%{filter:saturate(1) drop-shadow(0 0 0 rgba(169,95,255,0))}50%{filter:saturate(1.12) drop-shadow(0 0 14px rgba(142,79,233,.22))}}

.actual-admin-shot{display:none}.admin-screen-frame .real-admin-preview{visibility:visible}.admin-screen-frame{border-color:rgba(202,154,255,.6);box-shadow:0 42px 95px rgba(0,0,0,.58),0 0 55px rgba(145,71,236,.3),0 0 110px rgba(50,190,255,.1),inset 0 1px rgba(255,255,255,.13)}
.admin-screen-frame:after{position:absolute;z-index:8;inset:0;border:1px solid transparent;border-radius:inherit;background:linear-gradient(125deg,rgba(221,170,255,.7),transparent 20%,transparent 72%,rgba(90,219,255,.45)) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;content:'';pointer-events:none;opacity:.48}
.screen-chrome{background:radial-gradient(circle at 50% 0,rgba(142,77,224,.2),transparent 60%),linear-gradient(90deg,#17122d,#261946 55%,#14162e);box-shadow:0 7px 24px rgba(5,4,20,.35),inset 0 1px rgba(255,255,255,.06)}.screen-chrome b{color:#d6c7e9;text-shadow:0 0 12px rgba(176,112,255,.35)}.screen-chrome small{color:#b8ecff}
.real-admin-preview{grid-template-columns:205px minmax(0,1fr);background:radial-gradient(circle at 67% -15%,rgba(112,71,201,.88),transparent 32rem),radial-gradient(circle at 96% 88%,rgba(31,154,216,.11),transparent 25rem),linear-gradient(145deg,#282145,#18172f)}
.rap-sidebar{padding:10px 8px;border-right-color:rgba(151,111,207,.42);background:radial-gradient(circle at 0 0,rgba(159,79,250,.22),transparent 40%),linear-gradient(180deg,#292143,#1b1833)}.rap-brand{min-height:46px;margin-bottom:7px;border-color:rgba(195,130,255,.42);box-shadow:inset 0 1px rgba(255,255,255,.1),0 10px 26px rgba(14,8,31,.32),0 0 22px rgba(145,75,231,.12)}.rap-sidebar nav{gap:1px}.rap-nav{min-height:24px;padding:3px 7px;border:1px solid transparent;font-size:7.6px}.rap-nav:hover{border-color:rgba(174,114,240,.2);background:rgba(255,255,255,.025)}.rap-nav.active{border-color:rgba(223,177,255,.27);background:linear-gradient(100deg,#7646d2,#c84fc8);box-shadow:0 8px 19px rgba(127,54,203,.34),inset 0 1px rgba(255,255,255,.2)}.rap-icon{font-size:12px}
.rap-workspace{background:radial-gradient(circle at 42% 0,rgba(128,73,210,.26),transparent 28rem),linear-gradient(145deg,#282044,#1c1936)}.rap-topbar{height:54px;border-bottom-color:rgba(150,110,198,.44);background:rgba(32,25,56,.9);box-shadow:0 12px 30px rgba(7,5,18,.22)}.rap-page{padding:18px 20px}.rap-heading{margin-bottom:13px}.rap-heading h3{font-size:21px;text-shadow:0 0 25px rgba(186,122,255,.2)}.rap-heading p{font-size:7.5px}.rap-toolbar{max-width:370px}.rap-toolbar span{max-width:115px;overflow:hidden;text-overflow:ellipsis}
.rap-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.rap-kpis article{min-height:100px;padding:13px 10px 11px;border-radius:11px;overflow:hidden}.rap-kpis span{font-size:6.5px}.rap-kpis .rap-value{display:flex;align-items:baseline;gap:4px;min-width:0;margin:10px 0 5px;overflow:visible;white-space:nowrap}.rap-value strong{min-width:0;font-size:15px;line-height:1;letter-spacing:-.045em}.rap-value em{flex:0 0 auto;color:#f7f2ff;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.02em}.rap-kpis small{font-size:5.5px;line-height:1.25}
.rap-kpis article{box-shadow:inset 0 1px rgba(255,255,255,.07),0 12px 25px rgba(5,4,15,.2),0 0 20px color-mix(in srgb,var(--kpi) 8%,transparent)}.rap-kpis article:before{top:10px;bottom:10px}.rap-kpis article:after{opacity:.18}
.rap-grid{grid-template-columns:minmax(0,1fr) 190px;gap:9px;margin-top:11px}.rap-card{border-radius:11px}.rap-card>header{min-height:42px}.rap-card th,.rap-card td{padding:11px 7px}.rap-pending .rap-empty-state{display:grid;place-items:center;min-height:104px;margin:9px;padding:12px;text-align:center}.rap-empty-state i{width:8px;height:8px;border-radius:50%;background:#5ee1ad;box-shadow:0 0 12px #5ee1ad}.rap-empty-state b{font-size:8px}.rap-empty-state span{font-size:6px}

@media(max-width:1280px) and (min-width:961px){.site-header>.brand .brand-mark{flex-basis:57px;width:57px;height:57px}.site-header>.brand .brand-type b{font-size:22px}.site-header>.brand .brand-type em{font-size:9px}}
@media(max-width:1080px) and (min-width:781px){.rap-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rap-kpis article{min-height:76px}.rap-grid{grid-template-columns:minmax(0,1fr) 180px}.hero-signature{top:34px;left:34px}.hero-signature strong b{font-size:58px}}
@media(max-width:960px){.site-header>.brand .brand-mark{flex-basis:52px;width:52px;height:52px}.site-header>.brand .brand-type b{font-size:19px}.site-header>.brand .brand-type em{font-size:8px}.hero-signature{top:31px;right:28px;left:31px}.hero-signature strong b{font-size:50px}.hero-signature strong em{font-size:15px}}
@media(max-width:620px){.site-header>.brand .brand-mark{flex-basis:45px;width:45px;height:45px}.site-header>.brand .brand-type b{font-size:16px}.site-header>.brand .brand-type em{font-size:6.5px;letter-spacing:.18em}.hero-signature{top:24px;right:17px;left:19px;gap:6px}.hero-signature>span{font-size:5.5px}.hero-signature>strong{gap:9px}.hero-signature strong b{font-size:39px}.hero-signature strong em{font-size:10px;letter-spacing:.13em}.hero-signature>small{margin-top:6px;font-size:4.8px;letter-spacing:.12em}.motion-reel-deck{bottom:10px}.real-admin-preview{visibility:visible}}
@media(prefers-reduced-motion:reduce){.hero-signature,.hero-signature *{animation:none!important}}

/* v13 — physical reel motion, premium product system and refined brand/footer */
.hero-signature{display:none!important}

/* A readable, restrained WEB TECHNOLOGY wordmark — separate from the hero artwork. */
.brand-mark{flex:0 0 68px;width:68px;height:68px;filter:drop-shadow(0 13px 26px rgba(85,47,168,.38));animation:brandCrestBreath 7s ease-in-out infinite}
.brand-mark .brand-frame{fill:#0b0d22;stroke:#b98aff;stroke-width:1.65;filter:drop-shadow(0 0 9px rgba(167,102,255,.42));animation:brandFramePulse 5.2s ease-in-out infinite}
.brand-mark .brand-frame-inner{fill:rgba(86,48,142,.1);stroke:#6ddfff;stroke-width:1.1;filter:drop-shadow(0 0 6px rgba(80,213,255,.24))}
.brand-mark .brand-w{stroke:#c895ff;stroke-width:4.4;filter:drop-shadow(0 0 5px rgba(184,116,255,.48))}
.brand-mark .brand-t{stroke:#fff;stroke-width:3.1;filter:drop-shadow(0 0 6px rgba(104,222,255,.5))}
.brand-type{display:flex;align-items:baseline;gap:8px;line-height:1;white-space:nowrap}
.brand-type b{font:800 26px/.9 var(--display);letter-spacing:-.065em;background:linear-gradient(105deg,#fff 4%,#e5d8ff 31%,#a68bff 50%,#81e7ff 68%,#fff 92%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brandTypeShine 7s linear infinite}
.brand-type em{padding:0;background:linear-gradient(100deg,#f5f1fb,#b9add0 55%,#7ee1fa);-webkit-background-clip:text;background-clip:text;color:transparent;font:780 11px/1 var(--font);font-style:normal;letter-spacing:.085em;text-transform:uppercase}
.brand-type em:after{display:none}
.site-header>.brand{gap:12px;padding-right:20px}
@keyframes brandCrestBreath{0%,100%{transform:translateY(0);filter:drop-shadow(0 13px 26px rgba(85,47,168,.34))}50%{transform:translateY(-2px);filter:drop-shadow(0 16px 31px rgba(94,205,255,.26))}}

/* A heavier, glass-and-metal slot chassis with staggered acceleration and reel settling. */
.motion-reel-deck{bottom:26px;left:26px;width:min(526px,79%);padding:23px 24px 20px;border:1px solid rgba(238,220,255,.56);border-radius:38px;background:radial-gradient(circle at 50% -25%,rgba(204,137,255,.43),transparent 41%),radial-gradient(circle at 0 100%,rgba(49,202,242,.14),transparent 37%),linear-gradient(145deg,rgba(38,30,67,.985),rgba(7,9,22,.985));box-shadow:0 44px 95px rgba(0,0,0,.68),0 0 0 6px rgba(61,41,90,.38),0 0 65px rgba(127,66,220,.28),inset 0 1px rgba(255,255,255,.27),inset 0 -22px 42px rgba(2,3,12,.42);transform:rotateY(-5deg) rotateX(1.5deg);animation:physicalDeckFloat 7.4s ease-in-out infinite}
.motion-reel-deck:before{inset:8px;border:1px solid rgba(255,255,255,.11);border-radius:30px;box-shadow:inset 0 0 28px rgba(179,121,250,.11),0 0 0 1px rgba(5,6,17,.75)}
.motion-reel-deck:after{z-index:10;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:luxurySweep 6.8s cubic-bezier(.34,.02,.19,1) infinite}
@keyframes physicalDeckFloat{0%,100%{transform:rotateY(-5deg) rotateX(1.5deg) translateY(0)}50%{transform:rotateY(-3.5deg) rotateX(.5deg) translateY(-7px)}}
.reel-crown,.reel-console{grid-template-columns:8px 1fr 18px 1fr 8px;height:29px}.reel-crown b{width:17px;height:17px;border-color:rgba(255,232,191,.78);background:linear-gradient(145deg,#fff3c8,#c784ff 48%,#37b9e8);box-shadow:0 0 18px rgba(198,118,255,.7)}
.reel-aura{inset:9% 5%;background:radial-gradient(circle at 50% 44%,rgba(192,114,255,.35),transparent 63%);filter:blur(18px);animation:reelAuraPulse 5.2s ease-in-out infinite}
.motion-reels{z-index:3;gap:9px;padding:12px;border:1px solid rgba(245,225,255,.42);border-radius:24px;background:linear-gradient(145deg,#04050e,#110b21);box-shadow:inset 0 28px 42px rgba(0,0,0,.85),inset 0 -28px 42px rgba(0,0,0,.82),0 0 0 5px rgba(118,76,177,.12),0 19px 40px rgba(0,0,0,.47)}
.motion-reels:before,.motion-reels:after{right:12px;left:12px;height:31%}.motion-reels:before{top:12px;background:linear-gradient(#02030a 4%,rgba(4,5,14,.78),transparent)}.motion-reels:after{bottom:12px;background:linear-gradient(transparent,rgba(4,5,14,.8),#02030a 96%)}
.motion-reel{height:180px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:linear-gradient(90deg,#080919,#17112d 12%,#2a194b 50%,#17112d 88%,#080919);box-shadow:inset 12px 0 24px rgba(0,0,0,.34),inset -12px 0 24px rgba(0,0,0,.34),inset 0 0 38px rgba(136,78,218,.33)}
.motion-reel>div{animation:cinematicReelSpin 5.8s cubic-bezier(.28,.04,.16,.98) infinite}.motion-reel:nth-child(2)>div{animation-duration:6.35s;animation-delay:-1.15s;animation-direction:normal}.motion-reel:nth-child(3)>div{animation-duration:5.35s;animation-delay:-2.2s}
.motion-reel span{position:relative;height:60px;color:#cf9cff;font-size:31px;text-shadow:0 2px 0 rgba(255,255,255,.15),0 8px 18px rgba(0,0,0,.62);filter:none}
.motion-reel span:before{position:absolute;z-index:-1;inset:7px 13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.12),transparent 24%),linear-gradient(145deg,rgba(110,64,178,.18),rgba(5,7,18,.1));box-shadow:inset 0 1px rgba(255,255,255,.06);content:''}
.motion-reel span:nth-child(3n+1){color:#ffd36f;text-shadow:0 0 16px rgba(255,193,59,.4),0 8px 18px rgba(0,0,0,.62)}.motion-reel span:nth-child(3n+2){color:#78e7ff;text-shadow:0 0 16px rgba(55,204,255,.42),0 8px 18px rgba(0,0,0,.62)}
.motion-reel .bar{color:#7ff2cf;font-size:11px;letter-spacing:.16em;text-shadow:0 0 13px rgba(93,231,188,.45)}.motion-reel .bar:before{inset:12px 17px;border-color:rgba(106,232,197,.18);border-radius:8px;background:linear-gradient(145deg,rgba(20,84,73,.32),rgba(7,19,29,.62))}
@keyframes cinematicReelSpin{0%,11%{transform:translateY(0);filter:blur(0)}18%{transform:translateY(-24px);filter:blur(.6px)}50%{transform:translateY(-267px);filter:blur(3.2px)}69%{transform:translateY(-336px);filter:blur(.8px)}75%{transform:translateY(-326px);filter:blur(0)}80%{transform:translateY(-339px)}84%,100%{transform:translateY(-336px);filter:blur(0)}}
.reel-payline{position:absolute;z-index:7;top:50%;right:37px;left:37px;display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:center;pointer-events:none;transform:translateY(-7px)}.reel-payline i{height:1px;background:linear-gradient(90deg,transparent,#ffd277 30%,#f47be5 68%,#70dcff);box-shadow:0 0 8px rgba(255,115,221,.82)}.reel-payline i:last-child{background:linear-gradient(90deg,#70dcff,#f47be5 35%,#ffd277 68%,transparent)}.reel-payline span{width:9px;height:9px;margin:auto;border:1px solid rgba(255,246,215,.82);background:#eaa2ff;box-shadow:0 0 12px #e16bff;transform:rotate(45deg)}
.reel-lever:before{animation:leverStemPull 5.8s cubic-bezier(.68,.03,.31,.98) infinite}.reel-lever span{animation:leverKnobPull 5.8s cubic-bezier(.68,.03,.31,.98) infinite}@keyframes leverStemPull{0%,10%,78%,100%{transform:translateY(0)}22%,34%{transform:translateY(28px) scaleY(.86)}}@keyframes leverKnobPull{0%,10%,78%,100%{transform:translateY(0)}22%,34%{transform:translateY(31px)}}

/* Six balanced product modules, with proper action and comparison controls. */
.products{position:relative}.products:before{position:absolute;top:8%;right:-12%;width:520px;height:520px;border-radius:50%;background:rgba(127,66,205,.09);filter:blur(110px);content:'';pointer-events:none}
.products .section-head{position:relative;overflow:hidden;margin-bottom:24px;padding:34px 36px;border:1px solid rgba(213,183,245,.16);border-radius:30px;background:radial-gradient(circle at 0 0,rgba(129,75,213,.18),transparent 40%),linear-gradient(135deg,rgba(27,23,51,.84),rgba(10,12,29,.76));box-shadow:inset 0 1px rgba(255,255,255,.06),0 24px 60px rgba(2,3,12,.16)}
.products .section-head:after{position:absolute;top:0;left:34px;width:220px;height:1px;background:linear-gradient(90deg,#bc79ff,#64dfff,transparent);box-shadow:0 0 17px rgba(153,97,238,.55);content:''}
.products .section-head h2{max-width:780px;font-size:clamp(38px,4.2vw,68px);letter-spacing:-.055em}.products .section-head>p{max-width:440px;color:#aaa3b5;font-size:14px;line-height:1.7}
.product-grid{gap:17px}.product-card,.product-card:nth-child(4){--card-accent:#b975ff;--card-rgb:185,117,255;grid-column:span 2;min-height:468px;padding:30px 29px 28px;border-color:rgba(var(--card-rgb),.2);border-radius:30px;background:radial-gradient(circle at 8% 0,rgba(var(--card-rgb),.16),transparent 37%),linear-gradient(145deg,rgba(27,25,54,.97),rgba(9,11,27,.96));box-shadow:0 22px 55px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.065)}
.product-card:nth-child(2){--card-accent:#69dcff;--card-rgb:105,220,255}.product-card:nth-child(3){--card-accent:#ff8fcf;--card-rgb:255,143,207}.product-card:nth-child(4){--card-accent:#68dfb8;--card-rgb:104,223,184}.product-card:nth-child(5){--card-accent:#9f8cff;--card-rgb:159,140,255}.product-card:nth-child(6){--card-accent:#ffc46b;--card-rgb:255,196,107}
.product-card:before{position:absolute;top:0;right:28px;left:28px;height:1px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);box-shadow:0 0 18px rgba(var(--card-rgb),.55);content:''}.product-card:after{position:absolute;z-index:0;top:-90px;right:-100px;width:240px;height:240px;border:1px solid rgba(var(--card-rgb),.13);border-radius:50%;box-shadow:0 0 0 34px rgba(var(--card-rgb),.025),0 0 0 68px rgba(var(--card-rgb),.015);content:'';transition:.45s}
.product-card>*{position:relative;z-index:1}.product-card:hover{border-color:rgba(var(--card-rgb),.48);box-shadow:0 34px 78px rgba(1,2,12,.45),0 0 38px rgba(var(--card-rgb),.1);transform:translateY(-8px)}.product-card:hover:after{transform:scale(1.08) rotate(8deg)}
.product-card .product-icon{width:74px;height:74px;padding:17px;border:1px solid rgba(var(--card-rgb),.35);border-radius:23px;background:linear-gradient(145deg,rgba(var(--card-rgb),.64),rgba(37,34,77,.78));color:#fff;box-shadow:0 17px 35px rgba(var(--card-rgb),.17),inset 0 1px rgba(255,255,255,.19);filter:none}.product-card:nth-child(n) .product-icon{background:linear-gradient(145deg,rgba(var(--card-rgb),.64),rgba(37,34,77,.78))}
.product-card .card-no{top:28px;right:28px;display:grid;place-items:center;width:42px;height:27px;border:1px solid rgba(var(--card-rgb),.2);border-radius:99px;background:rgba(var(--card-rgb),.06);color:var(--card-accent);font-size:8px;letter-spacing:.12em}
.product-card h3{margin:27px 0 13px;color:#fff;font-size:25px;letter-spacing:-.035em}.product-card>p{min-height:66px;color:#aaa5b7;font-size:13.5px;line-height:1.62}.product-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 82px}.product-card li{padding:7px 10px;border:1px solid rgba(var(--card-rgb),.12);border-radius:99px;background:rgba(var(--card-rgb),.045);color:#cbc6d4;font-size:9px}.product-card li:before{color:var(--card-accent);font-size:5px}
.product-card .card-link{position:absolute;bottom:27px;left:29px;display:inline-grid;grid-template-columns:1fr auto;min-width:136px;height:47px;margin:0;padding:0 13px 0 16px;border:1px solid rgba(var(--card-rgb),.25);border-radius:14px;background:linear-gradient(135deg,rgba(var(--card-rgb),.17),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.055);font-size:10px}.product-card .card-link svg{width:16px;color:var(--card-accent)}
.product-card>label{right:28px;bottom:27px;min-height:47px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025);color:#a29cab;font-size:9px;transition:.22s}.product-card>label:before{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(var(--card-rgb),.4);border-radius:6px;background:rgba(var(--card-rgb),.06);color:#fff;content:''}.product-card>label:has(input:checked){border-color:rgba(var(--card-rgb),.38);background:rgba(var(--card-rgb),.11);color:#fff}.product-card>label:has(input:checked):before{background:var(--card-accent);color:#0a0a18;content:'✓';font-weight:900}.product-card input{position:absolute;width:1px;height:1px;opacity:0}

.compare-bar{left:50%;bottom:22px;display:grid;grid-template-columns:auto auto 38px;gap:14px;align-items:center;width:min(560px,calc(100vw - 32px));padding:12px 12px 12px 18px;border:1px solid rgba(209,172,249,.27);border-radius:22px;background:radial-gradient(circle at 20% 0,rgba(135,73,222,.2),transparent 45%),rgba(11,12,30,.9);box-shadow:0 25px 70px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(24px) saturate(145%);transform:translateX(-50%)}.compare-bar[hidden]{display:none}.compare-bar>span{display:flex;align-items:center;gap:9px;color:#aaa4b5;font-size:10px}.compare-bar>span b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(209,146,255,.34);border-radius:10px;background:linear-gradient(145deg,#7f4bd3,#315e91);color:#fff}.compare-clear{width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035);color:#b9b3c3;font-size:18px}.compare-modal{border-color:rgba(206,161,250,.28);background:radial-gradient(circle at 0 0,rgba(125,66,214,.23),transparent 40%),linear-gradient(145deg,#18142f,#080a1c 75%);box-shadow:0 50px 130px rgba(0,0,0,.75),inset 0 1px rgba(255,255,255,.08)}.compare-table{border-spacing:0 8px;border-collapse:separate}.compare-table tr{background:rgba(255,255,255,.025)}.compare-table th,.compare-table td{padding:15px 16px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.compare-table th{border-left:1px solid rgba(255,255,255,.07);border-radius:13px 0 0 13px;color:#fff}.compare-table td:last-child{border-right:1px solid rgba(255,255,255,.07);border-radius:0 13px 13px 0;color:#68dfb8}

/* Purposeful navigation footer and a proper floating return control. */
.site-footer{position:relative;overflow:hidden;padding-top:84px;background:radial-gradient(circle at 8% 8%,rgba(121,64,204,.24),transparent 31%),radial-gradient(circle at 94% 78%,rgba(32,159,206,.12),transparent 31%),linear-gradient(180deg,#0b0b20,#050612 82%)}
.site-footer:before{position:absolute;top:0;right:5%;left:5%;height:1px;background:linear-gradient(90deg,transparent,#ae70fb 30%,#63ddff 65%,transparent);box-shadow:0 0 22px rgba(142,86,233,.52);content:''}.footer-main{gap:16px}.footer-identity,.footer-navigation,.footer-project{border-color:rgba(216,187,248,.11);background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.012));box-shadow:0 28px 70px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06)}
.footer-identity{background:radial-gradient(circle at 0 0,rgba(134,73,220,.25),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}.footer-brand .brand-mark{flex-basis:78px;width:78px;height:78px}.footer-brand .brand-type{display:grid;gap:5px}.footer-brand .brand-type b{font-size:31px}.footer-brand .brand-type em{font-size:11px;letter-spacing:.16em}.footer-identity>p{color:#b0a9bb;font-size:14px}.footer-status{border-color:rgba(91,225,174,.2);background:linear-gradient(90deg,rgba(20,72,56,.24),rgba(13,27,38,.17))}
.footer-navigation{padding:28px}.footer-navigation>small{margin-bottom:20px;color:#c99bff;font-size:8px}.footer-nav{gap:9px}.footer-nav a{grid-template-columns:34px 1fr 34px;min-height:72px;padding:11px;border-color:rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.035)}.footer-nav span{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(176,116,244,.2);border-radius:9px;background:rgba(137,75,213,.08);color:#ba8fea}.footer-nav b{font-size:13px}.footer-nav i{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.025);color:#a89db6}.footer-nav a:hover{border-color:rgba(182,121,246,.4);background:linear-gradient(135deg,rgba(121,69,196,.19),rgba(31,96,121,.08));box-shadow:0 15px 30px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.06)}.footer-nav a:hover i{border-color:rgba(105,220,255,.26);color:#7adfff}
.footer-project{border-color:rgba(208,157,255,.35);background:radial-gradient(circle at 100% 0,rgba(77,210,248,.24),transparent 38%),radial-gradient(circle at 0 100%,rgba(212,74,190,.22),transparent 45%),linear-gradient(145deg,rgba(112,65,199,.66),rgba(22,20,56,.86));box-shadow:0 31px 68px rgba(39,10,76,.35),inset 0 1px rgba(255,255,255,.1)}.footer-bottom{border-top-color:rgba(255,255,255,.1)}
.back-top{right:25px;bottom:25px;display:grid;grid-template-columns:1fr;place-items:center;width:62px;height:62px;padding:0;overflow:visible;border:1px solid rgba(202,163,247,.28);border-radius:21px;background:radial-gradient(circle at 35% 20%,rgba(160,96,235,.36),transparent 43%),linear-gradient(145deg,rgba(30,26,58,.96),rgba(9,11,27,.96));box-shadow:0 19px 45px rgba(0,0,0,.42),0 0 28px rgba(126,69,210,.17),inset 0 1px rgba(255,255,255,.1)}.back-top:before{position:absolute;inset:-1px;border:1px solid transparent;border-radius:21px;background:linear-gradient(135deg,rgba(218,174,255,.65),transparent 38%,rgba(91,216,255,.42)) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;content:''}.back-top svg{width:23px;fill:none;stroke:#f4ecff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(188,121,255,.65));transition:.25s}.back-top>span{position:absolute;right:70px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(10,11,28,.88);color:#bdb6c8;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:0;transform:translateX(7px);transition:.25s;pointer-events:none}.back-top:hover{transform:translateY(-4px)}.back-top:hover svg{transform:translateY(-3px)}.back-top:hover>span{opacity:1;transform:none}

@media(max-width:960px){.site-header>.brand{gap:9px;padding-right:10px}.site-header>.brand .brand-mark{flex-basis:57px;width:57px;height:57px}.site-header>.brand .brand-type b{font-size:21px}.site-header>.brand .brand-type em{font-size:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.product-card:nth-child(4){grid-column:span 1}.products .section-head{padding:29px}.motion-reel-deck{width:min(500px,78%)}.footer-brand .brand-type{display:grid}}
@media(max-width:620px){.site-header>.brand{gap:7px}.site-header>.brand .brand-mark{flex-basis:49px;width:49px;height:49px}.site-header>.brand .brand-type{display:grid;gap:3px}.site-header>.brand .brand-type b{font-size:18px}.site-header>.brand .brand-type em{font-size:7px;letter-spacing:.13em}.motion-reel-deck{bottom:11px;left:11px;width:calc(100% - 23px);padding:14px 16px 13px;border-radius:25px}.motion-reel-deck:before{inset:5px;border-radius:20px}.motion-reels{gap:5px;padding:7px;border-radius:17px}.motion-reel{height:138px;border-radius:10px}.motion-reel span{height:46px;font-size:23px}.motion-reel span:before{inset:5px 7px;border-radius:9px}.motion-reel .bar{font-size:8px}@keyframes cinematicReelSpin{0%,11%{transform:translateY(0);filter:blur(0)}18%{transform:translateY(-18px);filter:blur(.5px)}50%{transform:translateY(-205px);filter:blur(2.7px)}69%{transform:translateY(-276px);filter:blur(.7px)}75%{transform:translateY(-268px)}80%{transform:translateY(-279px)}84%,100%{transform:translateY(-276px);filter:blur(0)}}.reel-payline{right:24px;left:24px;transform:translateY(-4px)}.reel-crown,.reel-console{height:21px}.products .section-head{padding:24px 21px;border-radius:24px}.products .section-head h2{font-size:36px}.product-grid{grid-template-columns:1fr}.product-card,.product-card:nth-child(4){grid-column:1;min-height:455px;padding:24px 22px;border-radius:25px}.product-card .card-link{left:22px}.product-card>label{right:22px}.product-card h3{font-size:23px}.compare-bar{grid-template-columns:1fr auto 38px;gap:8px;bottom:12px;padding:9px 9px 9px 12px}.compare-bar>span i{display:none}.compare-bar .button{min-width:112px;padding-inline:14px}.back-top{right:14px;bottom:14px;width:50px;height:50px;border-radius:17px}.back-top:before{border-radius:17px}.back-top>span{display:none}.footer-nav{grid-template-columns:1fr}.footer-nav a{min-height:66px}.footer-brand .brand-mark{flex-basis:66px;width:66px;height:66px}.footer-brand .brand-type b{font-size:27px}.footer-brand .brand-type em{font-size:9px}}
@media(max-width:390px){.site-header>.brand .brand-type b{font-size:17px}.site-header>.brand .brand-type em{font-size:6.5px}.product-card .card-link{min-width:122px}.product-card>label{padding:0 10px}.footer-brand .brand-type b{font-size:25px}}
@media(prefers-reduced-motion:reduce){.brand-mark,.motion-reel-deck,.motion-reel>div,.reel-lever:before,.reel-lever span{animation:none!important}}

/* v14 — casino navigation console, rotating WT crest and unified premium plates */

/* Brand: a legible WT gaming crest with a rotating illuminated circuit ring. */
.brand-mark{flex-basis:72px;width:72px;height:72px;overflow:visible;animation:wtCrestHover 7.5s ease-in-out infinite}
.brand-mark .brand-frame{fill:#090b1d;stroke:#d0a4ff;stroke-width:1.35;filter:drop-shadow(0 0 10px rgba(177,105,255,.55))}
.brand-mark .brand-frame-inner{fill:rgba(99,54,159,.09);stroke:rgba(103,224,255,.68);stroke-width:1;filter:drop-shadow(0 0 7px rgba(78,213,255,.38))}
.brand-mark .brand-ring{fill:none!important;stroke:#b578ff!important;stroke-width:1.2!important;stroke-dasharray:9 6;stroke-linecap:round;opacity:.72;filter:drop-shadow(0 0 4px rgba(158,91,245,.78))!important;transform-origin:center;transform-box:fill-box;animation:wtRingSpin 10s linear infinite!important}
.brand-mark .brand-circuit{fill:none;stroke:#74dfff;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:8 5;filter:drop-shadow(0 0 5px rgba(88,218,255,.58));animation:wtCircuitFlow 3.8s linear infinite}
.brand-mark .brand-w{stroke:#d1a5ff;stroke-width:4.7;filter:drop-shadow(0 0 6px rgba(187,116,255,.7))}
.brand-mark .brand-t{stroke:#fff;stroke-width:3.35;filter:drop-shadow(0 0 7px rgba(96,224,255,.75))}
.brand-mark .brand-node{fill:#6ee5ff!important;stroke:#fff!important;stroke-width:.6!important;filter:drop-shadow(0 0 7px #6ee5ff)!important;animation:wtNodeBlink 2.2s ease-in-out infinite!important}.brand-mark .brand-node:last-child{fill:#ee82ff!important;filter:drop-shadow(0 0 7px #ee82ff)!important;animation-delay:-1.1s!important}
.brand-type{gap:10px}.brand-type b{font-size:29px;font-weight:820;letter-spacing:-.07em;background:linear-gradient(105deg,#fff 2%,#f1e8ff 25%,#b995ff 48%,#75e3ff 70%,#fff 94%);background-size:280% auto;filter:drop-shadow(0 5px 14px rgba(85,45,145,.25));animation:brandTypeShine 6s linear infinite}.brand-type em{font-size:13px;font-weight:820;letter-spacing:.1em;background:linear-gradient(100deg,#f8f3ff,#c9b9dc 48%,#7fe5ff);-webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes wtRingSpin{to{transform:rotate(360deg)}}@keyframes wtCircuitFlow{to{stroke-dashoffset:-26}}@keyframes wtNodeBlink{50%{opacity:.35;transform:scale(.72)}}@keyframes wtCrestHover{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-3px) rotate(.4deg)}}

/* Desktop navigation becomes one coherent high-end control deck. */
@media(min-width:961px){
  .site-header,.site-header.scrolled{grid-template-columns:auto minmax(18px,1fr) auto;grid-template-rows:66px 54px;height:132px;padding:5px 10px 8px;border-color:rgba(218,193,250,.27);border-radius:30px;background:radial-gradient(circle at 7% -45%,rgba(142,81,231,.31),transparent 39%),radial-gradient(circle at 95% -40%,rgba(33,166,219,.12),transparent 34%),linear-gradient(118deg,rgba(7,9,23,.98),rgba(23,18,45,.96) 55%,rgba(6,9,23,.98));box-shadow:0 34px 90px rgba(0,0,0,.48),0 0 0 1px rgba(91,54,151,.06),inset 0 1px rgba(255,255,255,.09)}
  .site-header.scrolled{height:128px;background:radial-gradient(circle at 7% -45%,rgba(142,81,231,.24),transparent 39%),rgba(7,8,23,.975)}
  .site-header:after{position:absolute;right:14px;bottom:7px;left:14px;height:54px;border:1px solid rgba(255,255,255,.045);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.055));box-shadow:inset 0 1px rgba(255,255,255,.035);content:'';pointer-events:none}
  .site-header>.brand{grid-column:1;grid-row:1;height:66px;padding:0 24px 0 2px;gap:12px}
  .main-nav{position:relative;z-index:2;grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%;margin:0;padding:4px;border:0;border-radius:17px;background:transparent;box-shadow:none}
  .main-nav .nav-link{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 24px;gap:9px;place-items:center stretch;min-height:45px;padding:4px 9px 4px 5px;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.008));color:#b8b1c2;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.025);transition:.28s}
  .main-nav .nav-link:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,transparent,#b878ff,#64ddff,transparent);content:'';opacity:0;transition:.28s}
  .main-nav .nav-link:after{right:18%;bottom:0;left:18%;height:1px;background:linear-gradient(90deg,transparent,#bd7eff 45%,#68dcff,transparent);opacity:0}
  .nav-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(184,131,243,.14);border-radius:11px;background:linear-gradient(145deg,rgba(128,74,206,.13),rgba(33,47,75,.12));color:#bda8d7;transition:.28s}.nav-symbol svg{width:17px;height:17px}
  .main-nav .nav-link>b{font-size:12.5px;font-weight:790;letter-spacing:.01em}.main-nav .nav-link>i{display:grid;place-items:center;width:23px;height:23px;margin:0;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:rgba(255,255,255,.018);color:#81798c;font-size:8px;font-style:normal;transition:.28s}
  .main-nav .nav-link:hover,.main-nav .nav-link.active{border-color:rgba(190,136,251,.29);background:radial-gradient(circle at 18% 0,rgba(146,82,225,.25),transparent 68%),linear-gradient(145deg,rgba(61,46,96,.32),rgba(22,28,49,.2));box-shadow:0 10px 25px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.065);transform:translateY(-1px)}
  .main-nav .nav-link:hover:before,.main-nav .nav-link.active:before,.main-nav .nav-link:hover:after,.main-nav .nav-link.active:after{opacity:1}.main-nav .nav-link:hover .nav-symbol,.main-nav .nav-link.active .nav-symbol{border-color:rgba(190,134,250,.34);background:linear-gradient(145deg,rgba(143,75,225,.42),rgba(38,89,119,.25));color:#fff;box-shadow:0 0 20px rgba(137,72,218,.18)}.main-nav .nav-link:hover>i,.main-nav .nav-link.active>i{border-color:rgba(101,217,255,.19);color:#76dfff}
}

/* Mobile navigation preserves the same visual language in a real drawer grid. */
@media(max-width:960px){.main-nav .nav-link{grid-template-columns:44px minmax(0,1fr) 32px;gap:11px;min-height:64px;padding:7px 10px 7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.01))}.main-nav .nav-link:before{display:block!important;position:absolute;top:14px;bottom:14px;left:0;width:2px;background:linear-gradient(180deg,transparent,#bb76ff,#65deff,transparent);content:'';opacity:.72}.nav-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(185,128,246,.2);border-radius:14px;background:linear-gradient(145deg,rgba(133,74,211,.29),rgba(31,67,93,.22));color:#eadfff}.nav-symbol svg{width:21px;height:21px}.main-nav .nav-link>b{font-size:13px}.main-nav .nav-link>i{display:grid;place-items:center!important;width:30px;height:30px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025);font-size:9px}.site-header>.brand .brand-mark{flex-basis:55px;width:55px;height:55px}.site-header>.brand .brand-type b{font-size:21px}.site-header>.brand .brand-type em{font-size:8px}}

/* The slot reads as a physical casino mechanism: marquee, curved glass and cylindrical reels. */
.motion-reel-deck{width:min(552px,82%);border-color:rgba(246,223,255,.68);background:radial-gradient(circle at 50% -20%,rgba(217,148,255,.48),transparent 39%),radial-gradient(circle at 100% 100%,rgba(42,182,225,.11),transparent 35%),linear-gradient(145deg,rgba(42,31,72,.99),rgba(6,8,20,.99));box-shadow:0 50px 110px rgba(0,0,0,.74),0 0 0 7px rgba(53,37,82,.46),0 0 82px rgba(139,71,231,.34),inset 0 2px rgba(255,255,255,.3),inset 0 -28px 48px rgba(1,2,10,.5);animation:physicalDeckFloat 7.4s ease-in-out infinite,slotCabinetPulse 4.8s ease-in-out infinite}
@keyframes slotCabinetPulse{0%,100%{filter:saturate(1) brightness(1)}50%{filter:saturate(1.12) brightness(1.035)}}
.reel-marquee{position:absolute;z-index:6;top:16px;right:73px;left:73px;display:grid;grid-template-columns:repeat(9,1fr);gap:10px;pointer-events:none}.reel-marquee i{justify-self:center;width:5px;height:5px;border:1px solid rgba(255,248,213,.72);border-radius:50%;background:#ffd981;box-shadow:0 0 8px rgba(255,201,81,.72);animation:marqueeChase 2.7s ease-in-out infinite}.reel-marquee i:nth-child(2){animation-delay:-.3s}.reel-marquee i:nth-child(3){animation-delay:-.6s}.reel-marquee i:nth-child(4){animation-delay:-.9s}.reel-marquee i:nth-child(5){background:#e990ff;box-shadow:0 0 10px #d96dff;animation-delay:-1.2s}.reel-marquee i:nth-child(6){animation-delay:-1.5s}.reel-marquee i:nth-child(7){animation-delay:-1.8s}.reel-marquee i:nth-child(8){animation-delay:-2.1s}.reel-marquee i:nth-child(9){animation-delay:-2.4s}@keyframes marqueeChase{0%,100%{opacity:.25;transform:scale(.7)}35%{opacity:1;transform:scale(1.35)}}
.motion-reels{perspective:760px;border-color:rgba(251,227,255,.52);background:radial-gradient(circle at 50% 50%,rgba(74,37,118,.18),transparent 65%),#03040c;box-shadow:inset 0 31px 48px rgba(0,0,0,.9),inset 0 -31px 48px rgba(0,0,0,.88),0 0 0 6px rgba(129,81,190,.13),0 22px 48px rgba(0,0,0,.54)}
.motion-reel{position:relative;transform:rotateX(1.4deg);transform-style:preserve-3d;background:linear-gradient(90deg,#050611,#17102c 13%,#321c55 50%,#17102c 87%,#050611);box-shadow:inset 15px 0 27px rgba(0,0,0,.44),inset -15px 0 27px rgba(0,0,0,.44),inset 0 0 43px rgba(151,82,231,.36)}.motion-reel:after{position:absolute;z-index:4;top:0;bottom:0;left:15%;width:16%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);filter:blur(1px);content:'';pointer-events:none;opacity:.55}
.motion-reel>div{animation:casinoCylinderSpin 6.25s cubic-bezier(.25,.03,.15,.98) infinite}.motion-reel:nth-child(2)>div{animation-name:casinoCylinderSpin;animation-duration:6.8s;animation-delay:-1.25s}.motion-reel:nth-child(3)>div{animation-name:casinoCylinderSpin;animation-duration:5.9s;animation-delay:-2.35s}
@keyframes casinoCylinderSpin{0%,10%{transform:translateY(0) scaleY(1);filter:blur(0)}16%{transform:translateY(-20px) scaleY(1.01);filter:blur(.7px)}48%{transform:translateY(-288px) scaleY(1.045);filter:blur(3.6px)}67%{transform:translateY(-360px) scaleY(1);filter:blur(.8px)}73%{transform:translateY(-348px);filter:blur(0)}79%{transform:translateY(-364px)}84%,100%{transform:translateY(-360px);filter:blur(0)}}
.motion-reel span{background:radial-gradient(ellipse at 50% 50%,rgba(167,92,244,.09),transparent 69%);transition:.2s}.motion-reel span:after{position:absolute;top:9px;right:16%;left:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);content:''}.reel-payline i{height:1.5px;box-shadow:0 0 10px rgba(255,116,222,.9),0 0 22px rgba(102,214,255,.34)}.reel-payline span{width:11px;height:11px;background:linear-gradient(145deg,#fff3ce,#ee89ff 45%,#67ddff);box-shadow:0 0 14px #df6cff,0 0 28px rgba(103,218,255,.45)}

/* One premium card language across every section. */
.platform-preview>.section-head,.services>.section-head,.process>.section-head{position:relative;overflow:hidden;margin-bottom:28px;padding:32px 35px;border:1px solid rgba(211,179,246,.16);border-radius:30px;background:radial-gradient(circle at 0 0,rgba(128,74,210,.18),transparent 42%),linear-gradient(135deg,rgba(26,23,51,.86),rgba(9,12,28,.78));box-shadow:0 25px 65px rgba(1,2,10,.2),inset 0 1px rgba(255,255,255,.065)}
.platform-preview>.section-head:after,.services>.section-head:after,.process>.section-head:after{position:absolute;top:0;left:34px;width:220px;height:1px;background:linear-gradient(90deg,#bd7cff,#66ddff,transparent);box-shadow:0 0 18px rgba(160,97,240,.62);content:''}.platform-preview>.section-head h2,.services>.section-head h2,.process>.section-head h2{font-size:clamp(38px,4.1vw,66px);letter-spacing:-.052em}.platform-preview>.section-head>p,.services>.section-head>p,.process>.section-head>p{color:#aaa4b6;font-size:14px;line-height:1.7}
.hero-module-chips>span,.hero-proof>div{position:relative;overflow:hidden;border-color:rgba(211,177,247,.14);background:radial-gradient(circle at 0 0,rgba(129,75,211,.13),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.055),0 12px 28px rgba(0,0,0,.15)}.hero-module-chips>span:before,.hero-proof>div:before{position:absolute;top:0;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,#b578ff,#67dcff,transparent);content:'';opacity:.55}
.platform-composition{border-color:rgba(207,169,246,.22);background:radial-gradient(circle at 0 0,rgba(130,75,211,.17),transparent 34%),linear-gradient(145deg,rgba(27,23,52,.96),rgba(7,10,25,.96));box-shadow:0 38px 90px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.07)}.platform-areas article{position:relative;overflow:hidden;border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.045)}.platform-areas article:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,transparent,#bd78ff,#66dcff,transparent);content:'';opacity:.55}.platform-areas article:hover,.platform-areas article.active{border-color:rgba(190,126,250,.34);background:radial-gradient(circle at 0 0,rgba(139,76,220,.22),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.016));box-shadow:0 18px 38px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.07);transform:translateY(-3px)}
.service-grid{gap:17px}.service-card{--plate:126,77,216;min-height:380px;padding:30px;border-color:rgba(var(--plate),.2);border-radius:30px;background:radial-gradient(circle at 5% 0,rgba(var(--plate),.18),transparent 39%),linear-gradient(145deg,rgba(27,24,54,.98),rgba(8,11,27,.97));box-shadow:0 24px 58px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.065)}.service-card:nth-child(2){--plate:225,83,202}.service-card:nth-child(3){--plate:71,196,241}.service-card:nth-child(4){--plate:237,157,68}.service-card:nth-child(5){--plate:86,211,161}.service-card:nth-child(6){--plate:213,88,124}.service-card:before{inset:auto -52px -80px auto;width:220px;height:220px;background:rgb(var(--plate));filter:blur(80px);opacity:.13}.service-card:after{position:absolute;top:0;right:30px;left:30px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--plate),.95),transparent);box-shadow:0 0 18px rgba(var(--plate),.48);content:''}.service-card:hover{border-color:rgba(var(--plate),.46);box-shadow:0 34px 80px rgba(0,0,0,.4),0 0 35px rgba(var(--plate),.08);transform:translateY(-7px)}.service-art{width:86px;height:86px;border-color:rgba(var(--plate),.3);border-radius:27px;background:linear-gradient(145deg,rgba(var(--plate),.62),rgba(34,35,78,.78));box-shadow:0 18px 40px rgba(var(--plate),.16),inset 0 1px rgba(255,255,255,.19)}.service-card>span{display:grid;place-items:center;width:41px;height:27px;border:1px solid rgba(var(--plate),.19);border-radius:99px;background:rgba(var(--plate),.055);color:rgb(var(--plate));font-size:8px}.service-card h3{font-size:23px}.service-card>p{color:#a9a3b5;font-size:13px}.service-open{left:30px;bottom:29px;min-height:46px;padding:0 15px;border:1px solid rgba(var(--plate),.22);border-radius:14px;background:linear-gradient(135deg,rgba(var(--plate),.14),rgba(255,255,255,.018));color:#fff;font-size:10px}.service-open svg{color:rgb(var(--plate))}
.timeline{gap:13px}.timeline:before{display:none}.timeline li{min-height:300px;padding:25px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:27px;background:radial-gradient(circle at 0 0,rgba(126,72,207,.16),transparent 48%),linear-gradient(145deg,rgba(25,23,50,.96),rgba(8,11,27,.96));box-shadow:0 22px 55px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.055);transition:.3s}.timeline li:before{position:absolute;top:0;right:25px;left:25px;height:1px;background:linear-gradient(90deg,transparent,#b777ff,#64dcff,transparent);content:''}.timeline li:hover{border-color:rgba(183,122,246,.35);box-shadow:0 32px 70px rgba(0,0,0,.36),0 0 32px rgba(125,69,210,.09);transform:translateY(-6px)}.timeline li>span{width:58px;height:58px;border-color:rgba(190,132,249,.35);border-radius:19px;background:linear-gradient(145deg,rgba(124,74,201,.55),rgba(35,43,82,.72));box-shadow:0 15px 30px rgba(55,28,105,.28),inset 0 1px rgba(255,255,255,.14)}.timeline li:nth-child(2)>span,.timeline li:nth-child(3)>span,.timeline li:nth-child(4)>span{border-color:rgba(190,132,249,.35)}.timeline li div{margin-top:50px}.timeline small{color:#a879eb}.timeline h3{font-size:20px}.timeline p{color:#a39dae}
.company-values article{border-color:rgba(255,255,255,.1);background:radial-gradient(circle at 0 0,rgba(126,73,205,.11),transparent 47%),linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.012));box-shadow:0 18px 45px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.055)}.company-values article:before{position:absolute;top:0;right:22px;left:22px;height:1px;background:linear-gradient(90deg,transparent,#b577ff,#65ddff,transparent);content:'';opacity:.55}.company-values article:hover{border-color:rgba(188,127,250,.37);box-shadow:0 30px 65px rgba(0,0,0,.3)}.company-flow{border-color:rgba(205,168,243,.16);background:linear-gradient(135deg,rgba(117,68,188,.11),rgba(32,72,94,.07));box-shadow:inset 0 1px rgba(255,255,255,.045)}
.contact-channel,.contact-form{border-color:rgba(210,176,246,.14);box-shadow:0 24px 60px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.055)}

/* Lower navigation and a casino-chip return control. */
.footer-navigation{background:radial-gradient(circle at 50% -15%,rgba(131,75,213,.15),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.012))}.footer-nav a{position:relative;overflow:hidden;border-color:rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:0 11px 25px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.045)}.footer-nav a:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,transparent,#ba78ff,#63dcff,transparent);content:'';opacity:.5}.footer-nav a:hover{border-color:rgba(190,128,248,.43);background:radial-gradient(circle at 0 0,rgba(132,75,210,.24),transparent 62%),linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.014));transform:translateY(-3px)}
.back-top{width:66px;height:66px;border:0;border-radius:50%;background:radial-gradient(circle at 40% 32%,rgba(171,104,239,.48),transparent 40%),linear-gradient(145deg,#21183f,#080b1e 72%);box-shadow:0 22px 52px rgba(0,0,0,.48),0 0 34px rgba(132,72,218,.23),inset 0 1px rgba(255,255,255,.14)}.back-top:before{inset:-4px;border:2px solid transparent;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 12%,#b879ff 18%,#6bddff 27%,transparent 34% 62%,#f07cd7 72%,transparent 83%) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:backChipSpin 5.5s linear infinite}.back-top:after{position:absolute;inset:7px;border:1px dashed rgba(223,191,255,.18);border-radius:50%;content:'';animation:backChipSpin 10s linear infinite reverse}.back-top svg{z-index:2;width:25px;stroke-width:1.8}.back-top:hover{transform:translateY(-6px) scale(1.035);box-shadow:0 28px 62px rgba(0,0,0,.55),0 0 44px rgba(144,78,228,.32)}@keyframes backChipSpin{to{transform:rotate(360deg)}}

@media(max-width:1080px){.timeline{grid-template-columns:repeat(2,1fr);gap:12px}.timeline li{min-height:260px}.service-card{min-height:365px}.brand-type b{font-size:25px}.brand-type em{font-size:10px}}
@media(max-width:620px){.site-header>.brand .brand-mark{flex-basis:50px;width:50px;height:50px}.site-header>.brand .brand-type b{font-size:18px}.site-header>.brand .brand-type em{font-size:6.8px}.motion-reel-deck{width:calc(100% - 22px)}.reel-marquee{top:10px;right:48px;left:48px;gap:5px}.reel-marquee i{width:3px;height:3px}.motion-reel>div{animation-name:casinoCylinderSpinMobile}.motion-reel:nth-child(2)>div,.motion-reel:nth-child(3)>div{animation-name:casinoCylinderSpinMobile}@keyframes casinoCylinderSpinMobile{0%,10%{transform:translateY(0);filter:blur(0)}16%{transform:translateY(-16px);filter:blur(.6px)}48%{transform:translateY(-218px) scaleY(1.04);filter:blur(2.9px)}67%{transform:translateY(-276px);filter:blur(.7px)}73%{transform:translateY(-268px)}79%{transform:translateY(-279px)}84%,100%{transform:translateY(-276px);filter:blur(0)}}.platform-preview>.section-head,.services>.section-head,.process>.section-head{padding:24px 21px;border-radius:24px}.service-grid{grid-template-columns:1fr}.service-card{min-height:355px;padding:25px;border-radius:25px}.service-open{left:25px}.timeline{grid-template-columns:1fr}.timeline li{min-height:245px}.timeline li div{margin-top:36px}.back-top{width:52px;height:52px}.footer-nav a{min-height:68px}}
@media(prefers-reduced-motion:reduce){.brand-ring,.brand-circuit,.brand-node,.reel-marquee i,.back-top:before,.back-top:after{animation:none!important}}

/* v15 — final wordmark legibility and control sizing fixes */
html{overflow-x:clip}
.brand-type b{position:relative;display:block;background:none!important;color:#f8f4ff!important;-webkit-text-fill-color:#f8f4ff!important;font-style:italic;letter-spacing:-.075em;text-shadow:0 0 1px #fff,0 0 18px rgba(177,116,255,.3);filter:drop-shadow(0 5px 14px rgba(85,45,145,.25));transform:skewX(-7deg);transform-origin:left center;animation:wordmarkGlow 4.8s ease-in-out infinite!important}
.brand-type b:after{position:absolute;right:-6px;bottom:-4px;left:2px;height:1px;background:linear-gradient(90deg,#d4a5ff,#6ce0ff 62%,transparent);box-shadow:0 0 9px rgba(112,220,255,.45);content:'';opacity:.75}
@keyframes wordmarkGlow{0%,100%{text-shadow:0 0 1px #fff,0 0 14px rgba(177,116,255,.2)}50%{text-shadow:0 0 2px #fff,0 0 25px rgba(111,216,255,.38)}}
.card-link svg,.service-open svg,.text-button svg{width:17px;height:17px;flex:0 0 17px}
.service-open{height:46px;max-height:46px}
@media(max-width:960px){.main-nav{background:radial-gradient(circle at 10% 0,rgba(124,70,207,.33),transparent 42%),linear-gradient(155deg,rgba(18,15,39,.992),rgba(5,7,20,.996))}.main-nav .nav-link{place-items:center stretch;text-align:left}}
@media(max-width:620px){.ambient{display:none}.hero-motion-art{contain:paint}}

/* v16 — single-line luxury navigation, kinetic slot and interactive launch console */
@media(min-width:961px){
  .site-header,.site-header.scrolled{top:14px;right:18px;left:18px;display:grid;grid-template-columns:auto minmax(620px,1fr) auto;grid-template-rows:1fr;gap:15px;width:auto;height:92px;padding:8px 10px;border:1px solid rgba(219,198,247,.25);border-radius:29px;background:radial-gradient(circle at 4% 0,rgba(141,79,229,.24),transparent 28%),radial-gradient(circle at 94% 100%,rgba(42,187,226,.09),transparent 30%),linear-gradient(112deg,rgba(8,10,25,.975),rgba(22,17,42,.955) 52%,rgba(6,9,22,.98));box-shadow:0 26px 80px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.085);backdrop-filter:blur(30px) saturate(155%)}
  .site-header.scrolled{top:8px;height:84px;background:radial-gradient(circle at 4% 0,rgba(141,79,229,.18),transparent 28%),rgba(7,9,22,.975)}
  .site-header:after{display:none}.site-header:before{top:-1px;left:6%;width:34%;height:1px;background:linear-gradient(90deg,transparent,#d39aff 32%,#72e1ff 75%,transparent);box-shadow:0 0 22px rgba(164,96,242,.66)}
  .site-header>.brand{grid-column:1;grid-row:1;align-self:center;height:72px;padding:0 7px 0 0;gap:10px}.site-header>.brand .brand-mark{flex-basis:64px;width:64px;height:64px}.site-header>.brand .brand-type b{font-size:24px}.site-header>.brand .brand-type em{font-size:9px;letter-spacing:.16em}
  .main-nav{position:relative;z-index:2;grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-self:center;width:100%;height:58px;gap:0;margin:0;padding:5px;border:1px solid rgba(222,201,250,.12);border-radius:21px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.08));box-shadow:inset 0 1px rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.16)}
  .main-nav:before{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.025);border-radius:16px;content:'';pointer-events:none}
  .main-nav .nav-link{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;place-items:center stretch;min-width:0;min-height:46px;padding:3px 8px;border:0;border-left:1px solid rgba(255,255,255,.055);border-radius:0;background:transparent;color:#aaa4b6;text-align:left;box-shadow:none;transform:none;transition:.28s}
  .main-nav .nav-link:first-child{border-left-color:transparent}.main-nav .nav-link:before{display:none!important;content:none!important}.main-nav .nav-link:after{position:absolute;right:18%;bottom:1px;left:18%;width:auto;height:1px;border-radius:2px;background:linear-gradient(90deg,transparent,#cb8aff 38%,#67dcff 74%,transparent);box-shadow:0 0 14px rgba(146,91,226,.7);content:'';opacity:0;transition:.28s}
  .main-nav .nav-link>b{position:relative;z-index:2;overflow:hidden;font-size:10.2px;font-weight:790;letter-spacing:.018em;text-overflow:ellipsis;white-space:nowrap}.main-nav .nav-link>i{display:none!important}
  .nav-symbol{position:relative;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(194,150,244,.17);border-radius:10px;background:radial-gradient(circle at 35% 24%,rgba(231,205,255,.13),transparent 38%),linear-gradient(145deg,rgba(107,64,170,.28),rgba(21,42,61,.28));color:#b9a2d5;box-shadow:inset 0 1px rgba(255,255,255,.07);transition:.3s}.nav-symbol:before{position:absolute;inset:3px;border:1px solid rgba(255,255,255,.035);border-radius:7px;content:''}.nav-symbol svg{width:14px;height:14px}
  .main-nav .nav-link:hover,.main-nav .nav-link.active{border-left-color:rgba(255,255,255,.055);border-radius:14px;background:radial-gradient(circle at 20% 0,rgba(153,89,235,.22),transparent 66%),linear-gradient(145deg,rgba(76,56,113,.25),rgba(23,27,48,.12));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.055),0 8px 20px rgba(0,0,0,.16);transform:none}.main-nav .nav-link:hover:after,.main-nav .nav-link.active:after{opacity:1}.main-nav .nav-link:hover .nav-symbol,.main-nav .nav-link.active .nav-symbol{border-color:rgba(204,153,255,.5);background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.28),transparent 32%),linear-gradient(145deg,#7046b4,#245573);color:#fff;box-shadow:0 0 21px rgba(149,76,231,.3),inset 0 1px rgba(255,255,255,.18);transform:translateY(-1px) rotate(-3deg)}
  .main-nav .nav-link-tools .nav-symbol{border-color:rgba(103,219,255,.25);background:linear-gradient(145deg,rgba(44,123,159,.4),rgba(92,49,155,.35));color:#9deaff}
  .header-tools{grid-column:3;grid-row:1;align-self:center;gap:6px;padding:0}.header-tools .icon-button,.telegram-top,.instagram-top,.language-current{height:46px;border-color:rgba(203,172,240,.17);border-radius:15px;background:linear-gradient(145deg,rgba(38,31,66,.86),rgba(12,15,32,.88));box-shadow:inset 0 1px rgba(255,255,255,.055)}.header-tools .icon-button,.telegram-top,.instagram-top{display:grid;place-items:center;width:46px;padding:5px}.telegram-top>span,.instagram-top>span{display:none}.telegram-top>svg,.instagram-top>svg{width:32px;height:32px}.language-current{grid-template-columns:30px 10px;min-width:52px;width:52px;padding:4px}.language-current>span{width:30px;height:30px}.language-current>b{display:none}.language-current>i{display:block}.header-cta{min-height:46px;padding-inline:17px;white-space:nowrap}
}
@media(min-width:961px) and (max-width:1320px){.site-header,.site-header.scrolled{grid-template-columns:auto minmax(560px,1fr) auto;gap:9px}.site-header>.brand .brand-type em{display:none}.site-header>.brand .brand-type b{font-size:22px}.main-nav .nav-link{grid-template-columns:25px minmax(0,1fr);gap:5px;padding-inline:5px}.nav-symbol{width:25px;height:25px}.main-nav .nav-link>b{font-size:9.2px}.header-cta{display:none}}
@media(min-width:961px) and (max-width:1080px){.site-header,.site-header.scrolled{grid-template-columns:auto minmax(520px,1fr) auto}.instagram-top{display:none}.site-header>.brand .brand-mark{flex-basis:57px;width:57px;height:57px}.site-header>.brand .brand-type b{font-size:19px}}

/* A kinetic illuminated orbit gives the slot real depth without adding labels. */
.slot-kinetic-ring{position:absolute;z-index:4;bottom:-48px;left:-78px;width:710px;height:470px;border:1px solid rgba(190,124,255,.28);border-radius:50%;box-shadow:0 0 0 28px rgba(117,70,196,.035),0 0 0 62px rgba(59,181,220,.018),inset 0 0 65px rgba(121,65,206,.09);transform:rotate(-8deg);animation:slotOrbitRotate 19s linear infinite;pointer-events:none}.slot-kinetic-ring:before{position:absolute;inset:34px;border:1px dashed rgba(109,218,255,.17);border-radius:50%;content:'';animation:slotOrbitRotate 27s linear infinite reverse}.slot-kinetic-ring i{position:absolute;width:10px;height:10px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d06aff 42%,#3d155e 75%);box-shadow:0 0 14px #b15fff,0 0 32px rgba(83,218,255,.24)}.slot-kinetic-ring i:nth-child(1){top:9%;left:26%}.slot-kinetic-ring i:nth-child(2){top:20%;right:12%}.slot-kinetic-ring i:nth-child(3){right:1%;bottom:36%}.slot-kinetic-ring i:nth-child(4){right:26%;bottom:5%}.slot-kinetic-ring i:nth-child(5){bottom:17%;left:8%}.slot-kinetic-ring i:nth-child(6){top:35%;left:-1%}@keyframes slotOrbitRotate{to{transform:rotate(352deg)}}
.slot-jewel{position:absolute;z-index:5;width:18px;height:18px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(145deg,#fff4ce,#d574ff 43%,#56d5f4 77%);box-shadow:0 0 17px #b35fff,0 0 42px rgba(64,210,255,.28);transform:rotate(45deg);pointer-events:none}.slot-jewel-a{right:9%;bottom:24%;animation:jewelDrift 5.8s ease-in-out infinite}.slot-jewel-b{right:34%;top:13%;width:11px;height:11px;animation:jewelDrift 4.7s -2s ease-in-out infinite}.slot-jewel-c{left:17%;top:26%;width:8px;height:8px;animation:jewelDrift 4.1s -1.1s ease-in-out infinite}@keyframes jewelDrift{50%{transform:translateY(-16px) rotate(225deg) scale(1.2);filter:brightness(1.3)}}
.motion-reel-deck{box-shadow:0 55px 125px rgba(0,0,0,.78),0 0 0 7px rgba(52,37,80,.58),0 0 0 9px rgba(211,168,255,.06),0 0 92px rgba(143,71,235,.4),inset 0 2px rgba(255,255,255,.34),inset 0 -32px 52px rgba(1,2,10,.58)}.motion-reel-deck:before{border-color:rgba(255,255,255,.15);box-shadow:inset 0 0 34px rgba(182,119,250,.15),0 0 0 1px rgba(2,3,11,.85)}.motion-reels{border-radius:22px;transform:perspective(900px) rotateX(-1deg);box-shadow:inset 0 36px 54px rgba(0,0,0,.93),inset 0 -36px 54px rgba(0,0,0,.91),0 0 0 7px rgba(131,80,194,.16),0 23px 52px rgba(0,0,0,.62)}.motion-reel span{font-weight:800;text-shadow:0 2px 1px rgba(0,0,0,.7),0 0 13px currentColor;transform:translateZ(8px)}.reel-crown b{animation:crownGemPulse 2.8s ease-in-out infinite}@keyframes crownGemPulse{50%{filter:brightness(1.38);box-shadow:0 0 28px rgba(201,119,255,.95),0 0 50px rgba(92,214,255,.34);transform:rotate(225deg) scale(1.08)}}

/* Interactive commercial tools are presented as one premium operating console. */
.launch-tools{width:100%;max-width:none;background:radial-gradient(circle at 18% 28%,rgba(122,68,203,.16),transparent 31%),radial-gradient(circle at 85% 74%,rgba(36,169,216,.08),transparent 28%)}.launch-tools>.section-head,.launch-console{width:min(1320px,100%);margin-right:auto;margin-left:auto}.launch-tools>.section-head{position:relative;margin-bottom:28px;padding:34px 36px;overflow:hidden;border:1px solid rgba(207,174,244,.17);border-radius:31px;background:radial-gradient(circle at 0 0,rgba(126,73,207,.2),transparent 41%),linear-gradient(135deg,rgba(26,23,51,.9),rgba(8,11,27,.82));box-shadow:0 28px 70px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.07)}.launch-tools>.section-head:before{position:absolute;top:0;left:36px;width:230px;height:1px;background:linear-gradient(90deg,#c47fff,#66dcff,transparent);box-shadow:0 0 19px rgba(163,98,242,.65);content:''}.launch-tools>.section-head h2{font-size:clamp(38px,4.2vw,66px);letter-spacing:-.055em}
.launch-console{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:760px;padding:13px;overflow:hidden;border:1px solid rgba(211,178,247,.23);border-radius:38px;background:radial-gradient(circle at 0 0,rgba(137,77,222,.19),transparent 29%),radial-gradient(circle at 100% 100%,rgba(37,175,219,.08),transparent 30%),linear-gradient(145deg,rgba(20,18,43,.985),rgba(5,8,21,.99));box-shadow:0 55px 130px rgba(0,0,0,.45),0 0 65px rgba(102,51,181,.1),inset 0 1px rgba(255,255,255,.08)}
.launch-tabs{position:relative;display:grid;align-content:start;gap:9px;padding:12px;border-right:1px solid rgba(255,255,255,.075)}.launch-tabs:before{position:absolute;top:7%;right:-1px;width:1px;height:35%;background:linear-gradient(180deg,transparent,#c27dff,#63dcff,transparent);box-shadow:0 0 14px rgba(161,97,239,.62);content:''}.launch-tabs button{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 12px;align-items:center;min-height:108px;padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));color:#a8a1b4;text-align:left;transition:.3s}.launch-tabs button>span{position:absolute;top:11px;right:13px;color:#6f687b;font:700 7px var(--display)}.launch-tabs button>i{display:grid;grid-row:1/3;place-items:center;width:48px;height:48px;border:1px solid rgba(187,135,242,.17);border-radius:16px;background:linear-gradient(145deg,rgba(116,68,184,.28),rgba(23,48,68,.24));color:#c4a9e3;font-style:normal;box-shadow:inset 0 1px rgba(255,255,255,.065)}.launch-tabs button svg{width:24px;height:24px}.launch-tabs button>b{align-self:end;color:#d8d2e2;font-size:12px}.launch-tabs button>small{align-self:start;color:#777184;font-size:8px}.launch-tabs button:hover{border-color:rgba(195,140,248,.25);transform:translateX(3px)}.launch-tabs button.active{border-color:rgba(192,129,250,.43);background:radial-gradient(circle at 0 0,rgba(144,79,224,.31),transparent 62%),linear-gradient(145deg,rgba(60,43,96,.48),rgba(17,25,45,.3));box-shadow:0 20px 45px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.09)}.launch-tabs button.active:before{position:absolute;top:19%;bottom:19%;left:-1px;width:2px;background:linear-gradient(180deg,transparent,#d08bff,#66ddff,transparent);box-shadow:0 0 15px #a960f1;content:''}.launch-tabs button.active>i{border-color:rgba(198,143,249,.47);background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.22),transparent 33%),linear-gradient(145deg,#7445b9,#24566e);color:#fff;box-shadow:0 0 26px rgba(142,72,224,.26),inset 0 1px rgba(255,255,255,.18)}.launch-tabs button.active>b{color:#fff}
.launch-panels{min-width:0;padding:14px}.launch-panel{min-height:706px;padding:29px;border:1px solid rgba(255,255,255,.07);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(91,50,157,.1),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.006));animation:panelEnter .45s ease}.launch-panel[hidden]{display:none}@keyframes panelEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.tool-panel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.58fr);gap:32px;align-items:end;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.075)}.tool-panel-head small{color:#bc7cf4;font:700 8px var(--display);letter-spacing:.16em}.tool-panel-head h3{margin:9px 0 0;font:600 clamp(26px,2.6vw,42px)/1.12 var(--display);letter-spacing:-.045em}.tool-panel-head>p{margin:0;color:#9e98ab;font-size:12px;line-height:1.65}
.configurator-layout,.calculator-layout,.demo-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;margin-top:24px}.casino-configurator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.casino-configurator>label,.demo-booking-form>label{display:grid;gap:9px;min-width:0;padding:15px;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}.casino-configurator>label>span,.demo-booking-form>label>span{color:#918a9e;font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.casino-configurator select,.demo-booking-form select,.demo-booking-form input,.premium-provider-toolbar input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#f4effa;font-size:12px}.casino-configurator select,.demo-booking-form select{color-scheme:dark}.casino-configurator fieldset{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:16px;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:rgba(255,255,255,.015)}.casino-configurator legend{padding:0 8px;color:#918a9e;font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.casino-configurator fieldset label{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.02);color:#b9b2c3;font-size:10px}.casino-configurator input,.calculator-switches input{accent-color:#ae69f2}
.config-result,.cost-result,.demo-transfer{position:relative;display:flex;min-width:0;min-height:440px;padding:28px;overflow:hidden;border:1px solid rgba(200,145,250,.28);border-radius:25px;background:radial-gradient(circle at 70% 0,rgba(161,87,235,.28),transparent 38%),radial-gradient(circle at 0 100%,rgba(49,188,225,.12),transparent 38%),linear-gradient(145deg,rgba(47,36,81,.92),rgba(9,12,28,.97));box-shadow:0 28px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.09);flex-direction:column}.config-result:before,.cost-result:before,.demo-transfer:before{position:absolute;top:0;right:20%;left:20%;height:1px;background:linear-gradient(90deg,transparent,#d18cff,#6be0ff,transparent);box-shadow:0 0 18px rgba(170,101,243,.75);content:''}.config-result>small,.cost-result>small,.demo-transfer>small{color:#c58af4;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.config-result h4,.demo-transfer h4{position:relative;z-index:2;max-width:310px;margin:14px 0 24px;font:600 25px/1.2 var(--display);letter-spacing:-.04em}.config-result dl{position:relative;z-index:2;display:grid;gap:8px;margin:0}.config-result dl div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.075)}.config-result dt{color:#9891a6;font-size:9px}.config-result dd{margin:0;color:#fff;font-size:10px;font-weight:800;text-align:right}.architecture-meter{position:relative;z-index:2;display:grid;grid-template-columns:8px 1fr 8px;gap:8px;align-items:center;margin:25px 0}.architecture-meter i,.architecture-meter b{width:8px;height:8px;border-radius:50%;background:#62ddff;box-shadow:0 0 12px #62ddff}.architecture-meter b{background:#ce77ff;box-shadow:0 0 12px #ce77ff}.architecture-meter span{height:2px;background:linear-gradient(90deg,#61ddff,#c877ff);box-shadow:0 0 13px rgba(148,102,242,.5)}.config-result .button,.cost-result .button{position:relative;z-index:2;width:100%;margin-top:auto}.result-orbit{position:absolute;right:-82px;bottom:-90px;width:260px;height:260px;border:1px solid rgba(211,165,255,.13);border-radius:50%;box-shadow:0 0 0 27px rgba(172,102,240,.035),0 0 0 54px rgba(82,211,245,.02);animation:resultOrbit 15s linear infinite}.result-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#8ae8ff;box-shadow:0 0 13px #67dcff}.result-orbit i:first-child{top:13%;left:23%}.result-orbit i:nth-child(2){top:42%;right:-4px;background:#dc82ff}.result-orbit i:last-child{bottom:4%;left:35%}@keyframes resultOrbit{to{transform:rotate(360deg)}}
.calculator-layout{grid-template-columns:minmax(0,1fr) 420px}.cost-calculator{display:grid;gap:13px}.cost-calculator>label{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.034),rgba(255,255,255,.009))}.cost-calculator>label>span{display:flex;align-items:center;justify-content:space-between;gap:20px}.cost-calculator>label b{font-size:11px}.cost-calculator output{display:grid;place-items:center;min-width:42px;height:27px;border:1px solid rgba(196,139,247,.24);border-radius:9px;background:rgba(129,74,204,.14);color:#d89cff;font-size:10px;font-weight:800}.cost-calculator input[type="range"]{width:100%;accent-color:#b36ef3}.calculator-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calculator-switches label{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.02)}.calculator-switches label>span{display:grid;gap:5px}.calculator-switches b{font-size:10px}.calculator-switches small{color:#817a8d;font-size:8px}.cost-result{min-height:455px}.cost-result>strong{margin:18px 0 27px;font:600 clamp(31px,3vw,46px)/1 var(--display);letter-spacing:-.06em;background:linear-gradient(90deg,#fff,#d99cff 58%,#83e7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.cost-result>div{display:grid;gap:9px}.cost-result>div>span{display:grid;gap:6px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.025)}.cost-result>div small{color:#8e879c;font-size:8px;text-transform:uppercase}.cost-result>div b{font-size:11px}.cost-result>p{margin:18px 0;color:#888294;font-size:9px;line-height:1.5}
.premium-provider-toolbar{margin:22px 0 17px}.premium-provider-toolbar>label{height:50px;border-color:rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.026)}.premium-provider-toolbar .filter-chips button{height:50px;border-color:rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.02)}.premium-provider-toolbar .filter-chips button.active{border-color:rgba(189,127,248,.45);background:linear-gradient(145deg,rgba(126,72,201,.52),rgba(33,67,91,.35));box-shadow:0 0 25px rgba(122,64,204,.16)}.premium-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premium-provider-grid article{position:relative;display:grid;grid-template-rows:54px auto auto;place-items:center;min-height:154px;padding:19px 13px;overflow:hidden;border-color:rgba(255,255,255,.085);border-radius:19px;background:radial-gradient(circle at 50% 0,rgba(127,72,203,.11),transparent 50%),linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.008));box-shadow:inset 0 1px rgba(255,255,255,.045)}.premium-provider-grid article:before{position:absolute;top:0;right:22%;left:22%;height:1px;background:linear-gradient(90deg,transparent,#c27fff,#64dcff,transparent);content:'';opacity:.45}.premium-provider-grid article:hover{border-color:rgba(193,128,248,.35);background:radial-gradient(circle at 50% 0,rgba(138,78,215,.2),transparent 55%),rgba(255,255,255,.025);box-shadow:0 20px 42px rgba(0,0,0,.25);transform:translateY(-4px)}.premium-provider-grid img{max-width:125px;max-height:46px}.premium-provider-grid b{margin-top:11px;font-size:10px}.premium-provider-grid span{margin-top:6px;color:#787185;font-size:7px;letter-spacing:.08em}.premium-provider-grid article.hidden{display:none}
.demo-booking-layout{grid-template-columns:minmax(0,1fr) 370px}.demo-booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-booking-form>.button{grid-column:1/-1;min-height:56px}.demo-booking-status{grid-column:1/-1;min-height:22px;margin:0;color:#69e0ae;font-size:10px}.demo-transfer{min-height:445px}.demo-transfer-core{position:relative;display:grid;place-items:center;width:132px;height:132px;margin:0 auto 24px;border:1px solid rgba(195,139,249,.2);border-radius:50%;box-shadow:0 0 0 18px rgba(145,83,218,.045),0 0 0 37px rgba(75,209,243,.018);animation:transferFloat 5s ease-in-out infinite}.demo-transfer-core:before{position:absolute;inset:9px;border:1px dashed rgba(110,220,255,.26);border-radius:50%;content:'';animation:slotOrbitRotate 12s linear infinite}.demo-transfer-core>span{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(198,143,248,.5);border-radius:20px;background:radial-gradient(circle at 32% 23%,rgba(255,255,255,.22),transparent 31%),linear-gradient(145deg,#7546bb,#245a75);color:#fff;box-shadow:0 0 31px rgba(143,76,224,.3)}.demo-transfer-core svg{width:30px;height:30px}.demo-transfer-core>i{position:absolute;width:8px;height:8px;border-radius:50%;background:#68e2ff;box-shadow:0 0 13px #68e2ff}.demo-transfer-core>i:first-child{top:10px;left:22px}.demo-transfer-core>i:last-child{right:5px;bottom:31px;background:#dc7eff;box-shadow:0 0 13px #dc7eff}@keyframes transferFloat{50%{transform:translateY(-7px)}}.demo-transfer h4{margin-bottom:14px}.demo-transfer>p{margin:0;color:#9a93a7;font-size:11px;line-height:1.65}.demo-transfer>.button{width:100%;margin-top:auto}.demo-transfer.ready{border-color:rgba(87,223,169,.36);box-shadow:0 28px 70px rgba(0,0,0,.28),0 0 38px rgba(81,214,162,.08),inset 0 1px rgba(255,255,255,.09)}

@media(max-width:1120px){.launch-console{grid-template-columns:235px minmax(0,1fr)}.launch-tabs button{grid-template-columns:42px minmax(0,1fr);padding:12px}.launch-tabs button>i{width:42px;height:42px}.configurator-layout,.calculator-layout,.demo-booking-layout{grid-template-columns:1fr}.config-result,.cost-result,.demo-transfer{min-height:390px}.premium-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:960px){.main-nav .nav-link{grid-template-columns:44px minmax(0,1fr) 32px}.main-nav .nav-link>i{display:grid!important}.slot-kinetic-ring{width:590px;height:390px;left:-90px}.launch-console{grid-template-columns:1fr;padding:10px;border-radius:29px}.launch-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px 7px 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}.launch-tabs:before{top:auto;right:12%;bottom:-1px;width:37%;height:1px;background:linear-gradient(90deg,transparent,#c27dff,#63dcff,transparent)}.launch-tabs button{display:grid;grid-template-columns:1fr;grid-template-rows:42px auto;place-items:center;min-height:105px;padding:9px;text-align:center}.launch-tabs button>span,.launch-tabs button>small{display:none}.launch-tabs button>i{grid-row:1;width:40px;height:40px}.launch-tabs button>b{align-self:center;font-size:9px}.launch-tabs button:hover{transform:none}.launch-panels{padding:10px}.launch-panel{min-height:0;padding:23px}.tool-panel-head{grid-template-columns:1fr;gap:12px}.tool-panel-head>p{max-width:650px}}
@media(max-width:620px){.slot-kinetic-ring{bottom:-14px;left:-105px;width:520px;height:335px}.slot-jewel-a{right:7%;bottom:20%}.launch-tools>.section-head{padding:24px 21px;border-radius:24px}.launch-tools>.section-head h2{font-size:35px}.launch-console{padding:7px;border-radius:25px}.launch-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-tabs button{grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr;gap:7px;place-items:center stretch;min-height:62px;text-align:left}.launch-tabs button>i{grid-row:1;width:38px;height:38px}.launch-tabs button>b{font-size:8.5px}.launch-panel{padding:18px;border-radius:21px}.tool-panel-head h3{font-size:27px}.casino-configurator,.demo-booking-form{grid-template-columns:1fr}.casino-configurator fieldset{grid-template-columns:1fr}.configurator-layout,.calculator-layout,.demo-booking-layout{gap:12px}.config-result,.cost-result,.demo-transfer{min-height:390px;padding:22px;border-radius:21px}.calculator-switches{grid-template-columns:1fr}.premium-provider-toolbar{align-items:stretch}.premium-provider-toolbar .filter-chips{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.premium-provider-toolbar .filter-chips button{padding:0 8px}.premium-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-provider-grid article{min-height:135px;padding:14px 8px}.premium-provider-grid img{max-width:105px}.demo-booking-form>.button,.demo-booking-status{grid-column:1}}
@media(prefers-reduced-motion:reduce){.slot-kinetic-ring,.slot-kinetic-ring:before,.slot-jewel,.reel-crown b,.result-orbit,.demo-transfer-core,.demo-transfer-core:before{animation:none!important}}

/* v17 — keep the luxury header fully legible on common laptop/desktop widths */
@media(min-width:961px) and (max-width:1500px){
  .header-tools .search-open{display:none}
  .main-nav .nav-link{grid-template-columns:24px minmax(0,1fr);gap:5px;padding-inline:5px}
  .main-nav .nav-link>b{font-size:9.35px;letter-spacing:0}
  .nav-symbol{width:24px;height:24px;border-radius:8px}
  .nav-symbol:before{inset:2px;border-radius:6px}
  .nav-symbol svg{width:13px;height:13px}
}
@media(min-width:1321px) and (max-width:1500px){
  .site-header,.site-header.scrolled{grid-template-columns:auto minmax(700px,1fr) auto;gap:11px}
  .header-tools{gap:5px}
  .header-cta{display:grid;place-items:center;width:48px;min-width:48px;padding:0;font-size:0}
  .header-cta:before{position:static;display:block;background:none;transform:none;content:'↗';font:800 16px/1 var(--display)}
  .header-cta:hover:before{transform:translate(1px,-1px)}
}

/* v18 — premium two-tier navigation and photoreal 3D slot cabinet */
.header-statusline{display:none}

@media(min-width:961px){
  .site-header,.site-header.scrolled{top:10px;right:18px;left:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:52px 54px;gap:3px 18px;width:auto;height:126px;padding:8px 11px 10px;border:1px solid rgba(226,205,249,.28);border-radius:30px;background:radial-gradient(circle at 5% 0,rgba(154,90,235,.25),transparent 26%),radial-gradient(circle at 92% 8%,rgba(55,194,231,.1),transparent 25%),linear-gradient(118deg,rgba(7,9,22,.985),rgba(23,18,43,.975) 52%,rgba(5,8,20,.99));box-shadow:0 28px 85px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.09);backdrop-filter:blur(28px) saturate(155%)}
  .site-header.scrolled{top:6px;height:120px;background:radial-gradient(circle at 5% 0,rgba(142,79,222,.19),transparent 27%),rgba(6,8,20,.985)}
  .site-header>.brand{grid-column:1;grid-row:1;align-self:center;height:52px;padding:0 14px 0 0;gap:9px;border-right:1px solid rgba(255,255,255,.09)}
  .site-header>.brand .brand-mark{flex-basis:52px;width:52px;height:52px}.site-header>.brand .brand-type b{font-size:23px}.site-header>.brand .brand-type em{font-size:8px;letter-spacing:.18em}
  .header-statusline{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 5px;color:#898294;font:700 7px var(--display);letter-spacing:.14em;white-space:nowrap}.header-statusline span{display:flex;align-items:center;gap:8px;color:#bcb5c7}.header-statusline span i{width:7px;height:7px;border-radius:50%;background:#67e2ae;box-shadow:0 0 13px #52dca2}.header-statusline em{overflow:hidden;color:#736d7e;font-style:normal;text-overflow:ellipsis}
  .header-tools{grid-column:3;grid-row:1;align-self:center;gap:7px;padding:0}.site-header .header-tools .search-open{display:grid}.header-tools .icon-button,.telegram-top,.instagram-top,.language-current{height:42px;border-radius:14px}.header-tools .icon-button,.telegram-top,.instagram-top{width:42px}.telegram-top>svg,.instagram-top>svg{width:29px;height:29px}.language-current{grid-template-columns:28px 9px;min-width:50px;width:50px;height:42px}.language-current>span{width:28px;height:28px}.header-cta{display:inline-flex;width:auto;min-width:146px;min-height:42px;padding-inline:16px;border-radius:14px;font-size:10px}.header-cta:before{position:absolute;inset:0;display:block;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.17) 48%,transparent 70%);content:'';transform:translateX(-115%)}.header-cta:hover:before{transform:translateX(115%)}
  .main-nav{position:relative;z-index:3;grid-column:1/4;grid-row:2;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-self:end;width:100%;height:54px;gap:6px;margin:0;padding:5px;border:1px solid rgba(225,202,251,.14);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.047),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.055),0 12px 27px rgba(0,0,0,.16)}
  .main-nav:before{position:absolute;inset:4px;border:1px solid rgba(255,255,255,.025);border-radius:15px;content:'';pointer-events:none}
  .main-nav .nav-link{position:relative;display:grid;grid-template-columns:30px minmax(0,auto) 18px;gap:9px;place-content:center;place-items:center;min-width:0;min-height:42px;padding:3px 12px;overflow:visible;border:1px solid transparent;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.015),rgba(255,255,255,.004));color:#bbb5c5;text-align:center;box-shadow:none;transform:none}
  .main-nav .nav-link:first-child{border-left-color:transparent}.main-nav .nav-link:before{display:none!important;content:none!important}.main-nav .nav-link:after{position:absolute;right:24%;bottom:0;left:24%;width:auto;height:1px;background:linear-gradient(90deg,transparent,#e2b0ff 35%,#81edff 70%,transparent);box-shadow:0 0 14px rgba(164,102,244,.75);content:'';opacity:0}
  .main-nav .nav-link>b{position:relative;z-index:2;overflow:visible;font-size:11px;font-weight:800;letter-spacing:.015em;text-overflow:clip;white-space:nowrap}.main-nav .nav-link>i{display:block!important;color:#776f83;font:800 12px/1 var(--font)}
  .nav-symbol{position:relative;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(235,213,255,.25);border-radius:10px;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.24),transparent 35%),linear-gradient(145deg,rgba(139,83,214,.62),rgba(35,83,112,.55));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.2),0 7px 17px rgba(39,16,80,.25)}.nav-symbol:before{position:absolute;inset:3px;border:1px solid rgba(255,255,255,.08);border-radius:7px;content:''}.nav-symbol svg{width:15px;height:15px;filter:drop-shadow(0 0 5px rgba(255,255,255,.35))}
  .main-nav .nav-link:hover,.main-nav .nav-link.active{border-color:rgba(210,169,253,.28);border-left-color:rgba(210,169,253,.28);background:radial-gradient(circle at 20% 0,rgba(172,99,248,.28),transparent 72%),linear-gradient(145deg,rgba(84,59,125,.34),rgba(17,29,48,.22));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.085),0 10px 24px rgba(0,0,0,.2)}.main-nav .nav-link:hover:after,.main-nav .nav-link.active:after{opacity:1}.main-nav .nav-link:hover .nav-symbol,.main-nav .nav-link.active .nav-symbol{border-color:rgba(232,201,255,.58);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 32%),linear-gradient(145deg,#9361df,#28708b);color:#fff;box-shadow:0 0 24px rgba(160,88,236,.35),inset 0 1px rgba(255,255,255,.25);transform:translateY(-1px)}
  .hero{padding-top:150px}
  main section[id]{scroll-margin-top:146px}
}

@media(min-width:961px) and (max-width:1180px){
  .site-header,.site-header.scrolled{grid-template-columns:auto minmax(0,1fr) auto;gap:3px 10px}.header-statusline em{display:none}.site-header .header-tools .search-open,.instagram-top{display:none}.site-header>.brand{gap:7px}.site-header>.brand .brand-mark{flex-basis:47px;width:47px;height:47px}.site-header>.brand .brand-type b{font-size:19px}.site-header>.brand .brand-type em{font-size:6.5px}.header-cta{min-width:126px;padding-inline:12px}.main-nav{gap:4px}.main-nav .nav-link{grid-template-columns:27px minmax(0,auto) 13px;gap:6px;padding-inline:7px}.main-nav .nav-link>b{font-size:9.8px}.nav-symbol{width:27px;height:27px}.nav-symbol svg{width:13px;height:13px}
}

/* Remove the old soft double exposure and keep the hero artwork optically sharp. */
.hero-motion-art,.hero-art-camera,.hero-art-base,.hero-art-base img{filter:none!important}.hero-art-depth{display:none!important}.hero-art-base img{filter:saturate(1.11) contrast(1.075) brightness(1.035)!important}.hero-art-reflection{opacity:.32}.hero-art-shine{opacity:.62}
.motion-reel-deck{bottom:24px;left:24px;width:min(584px,82%);padding:24px 27px 21px;border:1px solid rgba(255,236,199,.68);border-radius:39px;background:radial-gradient(circle at 50% -18%,rgba(255,231,174,.24),transparent 35%),radial-gradient(circle at 5% 100%,rgba(68,211,245,.16),transparent 36%),linear-gradient(145deg,#443052 0%,#171326 39%,#070a14 100%);box-shadow:0 52px 105px rgba(0,0,0,.7),0 0 0 6px rgba(12,10,22,.82),0 0 0 8px rgba(255,223,168,.18),0 0 74px rgba(128,78,215,.28),inset 0 2px rgba(255,255,255,.42),inset 0 -24px 38px rgba(0,0,0,.52);backdrop-filter:none!important;transform:perspective(1200px) rotateY(-2.5deg) rotateX(1deg);animation:premiumSlotFloat 7.8s ease-in-out infinite}
.motion-reel-deck:before{inset:8px;border:1px solid rgba(255,245,222,.2);border-radius:30px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.75),inset 0 0 34px rgba(181,117,241,.11)}.motion-reel-deck:after{z-index:12;width:15%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);filter:none;animation:premiumChromeSweep 7s ease-in-out infinite}
@keyframes premiumSlotFloat{0%,100%{transform:perspective(1200px) rotateY(-2.5deg) rotateX(1deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-1.2deg) rotateX(.2deg) translateY(-6px)}}
@keyframes premiumChromeSweep{0%,68%{transform:translateX(-420%) skewX(-13deg);opacity:0}76%{opacity:.7}100%{transform:translateX(900%) skewX(-13deg);opacity:0}}
.reel-crown,.reel-console{grid-template-columns:8px 1fr 20px 1fr 8px;height:30px}.reel-crown span,.reel-console span{background:linear-gradient(90deg,transparent,rgba(255,220,151,.72),rgba(112,229,255,.44),transparent)}.reel-crown i{border-color:rgba(255,245,207,.82);background:radial-gradient(circle at 32% 27%,#fff,#ffe099 38%,#94601d 75%);box-shadow:0 0 15px rgba(255,208,115,.48)}.reel-crown b{width:18px;height:18px;border-color:rgba(255,245,213,.92);background:linear-gradient(145deg,#fff8d8,#e995ff 48%,#52d7ff);box-shadow:0 0 21px rgba(217,139,255,.72);animation:premiumCrownPulse 3.2s ease-in-out infinite}@keyframes premiumCrownPulse{50%{box-shadow:0 0 29px rgba(232,163,255,.9),0 0 46px rgba(79,220,255,.34);transform:rotate(225deg) scale(1.08)}}
.reel-aura{inset:9% 5%;background:radial-gradient(circle at 50% 45%,rgba(130,67,214,.18),transparent 65%);filter:none;opacity:.8}
.motion-reels{z-index:3;gap:9px;padding:11px;border:1px solid rgba(255,235,198,.5);border-radius:25px;background:linear-gradient(145deg,#070811,#111225 48%,#060710);box-shadow:inset 0 0 0 2px rgba(255,255,255,.035),inset 0 18px 26px rgba(0,0,0,.5),inset 0 -18px 26px rgba(0,0,0,.52),0 0 0 5px rgba(10,8,18,.9),0 0 0 7px rgba(206,156,255,.11),0 22px 42px rgba(0,0,0,.5);transform:none;backdrop-filter:none}
.motion-reels:before,.motion-reels:after{right:11px;left:11px;height:19%;opacity:.64}.motion-reels:before{top:11px;background:linear-gradient(#03040a,rgba(4,5,12,.38),transparent)}.motion-reels:after{bottom:11px;background:linear-gradient(transparent,rgba(4,5,12,.4),#03040a)}
.motion-reel{height:204px;overflow:hidden;border:1px solid rgba(255,241,215,.2);border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(94,72,137,.25),transparent 60%),linear-gradient(90deg,#080913,#17172b 12%,#24213b 50%,#17172b 88%,#080913);box-shadow:inset 12px 0 24px rgba(0,0,0,.33),inset -12px 0 24px rgba(0,0,0,.33),inset 0 1px rgba(255,255,255,.09)}
.motion-reel>div{will-change:transform;filter:none!important;animation:premiumReelSpin 6.4s cubic-bezier(.22,.04,.16,.98) infinite}.motion-reel:nth-child(2)>div{animation-duration:6.85s;animation-delay:-1.2s}.motion-reel:nth-child(3)>div{animation-duration:5.95s;animation-delay:-2.15s}
.motion-reel span{position:relative;isolation:isolate;display:grid;place-items:center;height:68px;background-image:url('assets/slot-symbols-3d.png');background-repeat:no-repeat;background-size:300% 200%;color:#fff;filter:none!important;text-shadow:none;transform:none}.motion-reel span:before{position:absolute;z-index:-1;inset:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.08),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.025),rgba(0,0,0,.08));box-shadow:inset 0 1px rgba(255,255,255,.04);content:''}.motion-reel span:after{position:absolute;z-index:2;top:8px;left:14%;width:36%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.7),transparent);content:'';opacity:.42}.motion-reel span svg{display:none}.motion-reel .symbol-seven{background-position:0 0}.motion-reel .symbol-gem{background-position:50% 0}.motion-reel .symbol-crown{background-position:100% 0}.motion-reel .symbol-cherry{background-position:0 100%}.motion-reel .symbol-bell{background-position:50% 100%}.motion-reel .symbol-star{background-position:100% 100%}
@keyframes premiumReelSpin{0%,13%{transform:translateY(0)}19%{transform:translateY(-24px)}56%{transform:translateY(-360px)}70%{transform:translateY(-408px)}75%{transform:translateY(-399px)}80%,100%{transform:translateY(-408px)}}
.reel-payline{right:42px;left:42px;grid-template-columns:1fr 28px 1fr;transform:translateY(-6px)}.reel-payline i{height:2px;background:linear-gradient(90deg,transparent,#ffe39b 27%,#e88cff 67%,#7fe9ff);box-shadow:0 0 9px rgba(255,130,226,.9)}.reel-payline span{width:12px;height:12px;border-color:#fff5ce;background:linear-gradient(145deg,#fff7d7,#e18fff 52%,#6ee9ff);box-shadow:0 0 16px #e672ff}
.reel-console{margin-top:8px}.reel-console b{width:28px;height:5px;border-color:rgba(130,237,255,.48);background:#6fe7ff;box-shadow:0 0 16px rgba(88,222,255,.66)}.reel-lever{right:-27px;border-color:rgba(255,230,190,.4);background:linear-gradient(90deg,#161221,#785a88 52%,#251c33);box-shadow:10px 17px 31px rgba(0,0,0,.45)}.reel-lever:before{background:linear-gradient(90deg,#fff0d2,#997dad 45%,#ffe7bc)}.reel-lever span{border-color:rgba(255,239,210,.85);background:radial-gradient(circle at 32% 27%,#fff,#ff8fd1 25%,#a83aab 58%,#351846 82%);box-shadow:0 0 24px rgba(247,103,211,.58)}

@media(max-width:960px){
  .header-statusline{display:none}.site-header,.site-header.scrolled{top:8px;right:8px;left:8px;display:flex;width:auto;height:70px;padding:7px 8px;border:1px solid rgba(224,201,249,.27);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(147,84,229,.25),transparent 42%),linear-gradient(145deg,rgba(10,11,28,.98),rgba(20,17,38,.975));box-shadow:0 18px 55px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(26px) saturate(150%)}
  .site-header>.brand{order:1;height:56px;margin:0;padding:0;border:0}.site-header>.brand .brand-mark{flex-basis:48px;width:48px;height:48px}.site-header>.brand .brand-type b{font-size:17px}.site-header>.brand .brand-type em{font-size:6.5px;letter-spacing:.15em}
  .header-tools{order:2;gap:6px;margin-left:auto;padding:0}.header-tools .icon-button,.header-cta{display:none}.telegram-top,.instagram-top,.language-current{width:40px;height:40px;border:1px solid rgba(222,199,249,.22);border-radius:13px;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,rgba(78,50,119,.72),rgba(13,23,40,.84));box-shadow:inset 0 1px rgba(255,255,255,.12),0 7px 17px rgba(0,0,0,.2)}.telegram-top>svg,.instagram-top>svg{width:29px;height:29px}.language-current{grid-template-columns:1fr;min-width:40px;padding:4px}.language-current>span{width:30px;height:30px}.language-current b,.language-current i{display:none}
  .nav-toggle{order:3;display:grid;align-content:center;gap:7px;flex:0 0 40px;width:40px;height:40px;margin-left:0;padding:11px;border:1px solid rgba(231,211,253,.25);border-radius:13px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.13),transparent 36%),linear-gradient(145deg,rgba(67,50,101,.86),rgba(14,19,35,.92));box-shadow:inset 0 1px rgba(255,255,255,.11)}.nav-toggle span{height:1px;background:#fff;box-shadow:0 0 7px rgba(190,131,255,.55)}
  .main-nav{position:fixed;z-index:1100;inset:86px 8px auto;display:none;grid-template-columns:1fr;width:auto;height:auto;max-height:calc(100dvh - 96px);gap:8px;margin:0;padding:12px;overflow:auto;border:1px solid rgba(220,192,251,.3);border-radius:24px;background:radial-gradient(circle at 6% 0,rgba(144,78,224,.3),transparent 38%),radial-gradient(circle at 96% 100%,rgba(45,181,220,.1),transparent 34%),linear-gradient(155deg,rgba(18,15,39,.995),rgba(5,8,20,.998));box-shadow:0 34px 90px rgba(0,0,0,.7),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(30px) saturate(155%)}.main-nav.open{display:grid}
  .main-nav:before{position:absolute;top:0;left:34px;width:140px;height:1px;background:linear-gradient(90deg,#d391ff,#71e4ff,transparent);box-shadow:0 0 17px rgba(168,101,242,.65);content:''}.main-nav .nav-link{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;gap:12px;place-items:center stretch;min-width:0;min-height:68px;padding:9px 11px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:radial-gradient(circle at 0 0,rgba(123,70,197,.1),transparent 50%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.009));color:#d1cad9;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.04)}.main-nav .nav-link:first-child{border-left-color:rgba(255,255,255,.075)}.main-nav .nav-link:before{display:none!important;content:none!important}.main-nav .nav-link:after{right:18%;bottom:0;left:18%;height:1px}.main-nav .nav-link>b{overflow:visible;font-size:14px;font-weight:800;letter-spacing:.01em;text-overflow:clip;white-space:nowrap}.main-nav .nav-link>i{display:grid!important;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.03);color:#a79ab5;font-size:13px}.main-nav .nav-link:hover,.main-nav .nav-link.active{border-color:rgba(202,143,255,.36);background:radial-gradient(circle at 8% 0,rgba(155,87,233,.27),transparent 61%),linear-gradient(145deg,rgba(72,48,111,.45),rgba(16,31,46,.25));box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.08)}
  .nav-symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(233,208,255,.32);border-radius:15px;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.25),transparent 33%),linear-gradient(145deg,rgba(137,78,210,.72),rgba(30,90,116,.62));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.19),0 10px 25px rgba(39,15,81,.28)}.nav-symbol:before{position:absolute;inset:4px;border:1px solid rgba(255,255,255,.08);border-radius:11px;content:''}.nav-symbol svg{width:22px;height:22px;filter:drop-shadow(0 0 7px rgba(255,255,255,.36))}
  .hero{padding-top:94px}main section[id]{scroll-margin-top:90px}
  .motion-reel-deck{bottom:18px;left:18px;width:min(548px,calc(100% - 36px));padding:18px 20px 16px;border-radius:31px}.motion-reel-deck:before{inset:6px;border-radius:24px}.motion-reel{height:168px}.motion-reel span{height:56px}@keyframes premiumReelSpin{0%,13%{transform:translateY(0)}19%{transform:translateY(-20px)}56%{transform:translateY(-296px)}70%{transform:translateY(-336px)}75%{transform:translateY(-328px)}80%,100%{transform:translateY(-336px)}}
}

@media(max-width:620px){
  .site-header>.brand{gap:6px}.site-header>.brand .brand-mark{flex-basis:43px;width:43px;height:43px}.site-header>.brand .brand-type b{font-size:15px}.site-header>.brand .brand-type em{font-size:5.8px}.header-tools{gap:5px}.telegram-top,.instagram-top,.language-current,.nav-toggle{width:38px;height:38px}.nav-toggle{flex-basis:38px}.telegram-top>svg,.instagram-top>svg{width:27px;height:27px}.language-current{min-width:38px}.language-current>span{width:28px;height:28px}.main-nav{inset:84px 8px auto;gap:7px;padding:10px;border-radius:22px}.main-nav .nav-link{grid-template-columns:44px minmax(0,1fr) 32px;gap:10px;min-height:62px;padding:7px 9px;border-radius:15px}.main-nav .nav-link>b{font-size:13px}.nav-symbol{width:44px;height:44px;border-radius:14px}.nav-symbol svg{width:20px;height:20px}
  .motion-reel-deck{bottom:10px;left:10px;width:calc(100% - 20px);padding:13px 14px 12px;border-radius:25px}.motion-reel-deck:before{inset:5px;border-radius:19px}.reel-crown,.reel-console{height:22px}.motion-reels{gap:5px;padding:7px;border-radius:18px}.motion-reel{height:144px;border-radius:11px}.motion-reel span{height:48px}.motion-reel span:before{inset:3px 4px;border-radius:9px}.reel-payline{right:25px;left:25px;transform:translateY(-3px)}.reel-lever{right:-15px;top:34%;width:21px;height:78px}.reel-lever:before{left:5px;width:11px}.reel-lever span{left:0;width:21px;height:21px}@keyframes premiumReelSpin{0%,13%{transform:translateY(0)}19%{transform:translateY(-17px)}56%{transform:translateY(-252px)}70%{transform:translateY(-288px)}75%{transform:translateY(-281px)}80%,100%{transform:translateY(-288px)}}
}

@media(max-width:370px){.instagram-top{display:none}.site-header>.brand .brand-type em{display:none}.site-header>.brand .brand-type b{font-size:16px}}
.main-nav .nav-link .nav-symbol{color:#fff!important}.main-nav .nav-link .nav-symbol svg{color:#fff!important;stroke:#fff!important;stroke-width:2.5;opacity:1!important;filter:drop-shadow(0 0 7px rgba(255,255,255,.48))}
html,body{max-width:100%;overflow-x:clip}
@media(prefers-reduced-motion:reduce){.motion-reel-deck,.motion-reel>div,.motion-reel-deck:after,.reel-crown b{animation:none!important}}

/* v19 — quieter hero hierarchy, compact physical slot and refined navigation */
.hero-art-base img{object-position:58% center;filter:saturate(1.03) contrast(1.045) brightness(.82)!important}
.hero-art-camera:after{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(4,5,14,.05),rgba(5,7,18,.1) 46%,rgba(5,7,18,.36));content:'';pointer-events:none}
.hero-art-reflection{opacity:.14}.hero-art-shine{opacity:.22}.hero-orbit,.slot-kinetic-ring,.slot-jewel{display:none!important}

/* The cabinet is now a supporting product object, with its detail on the exterior. */
.motion-reel-deck{bottom:32px;left:42px;width:min(510px,72%);padding:21px 24px 18px;border-color:rgba(255,230,181,.62);border-radius:35px;background:radial-gradient(circle at 50% -16%,rgba(255,225,166,.19),transparent 34%),radial-gradient(circle at 3% 100%,rgba(72,214,244,.12),transparent 34%),linear-gradient(145deg,#362943,#141321 42%,#060912);box-shadow:0 43px 90px rgba(0,0,0,.69),0 0 0 5px rgba(8,8,16,.88),0 0 0 7px rgba(255,220,157,.14),0 0 54px rgba(113,68,195,.2),inset 0 2px rgba(255,255,255,.34),inset 0 -20px 34px rgba(0,0,0,.47)}
.reel-topper{position:absolute;z-index:14;top:-17px;left:50%;display:grid;grid-template-columns:1fr 29px 1fr;align-items:center;width:44%;height:31px;padding:0 13px;border:1px solid rgba(255,231,185,.52);border-radius:15px 15px 9px 9px;background:linear-gradient(180deg,#5c4865,#211a2d 58%,#0c0d16);box-shadow:0 10px 22px rgba(0,0,0,.45),0 0 20px rgba(172,106,230,.18),inset 0 1px rgba(255,255,255,.3);transform:translateX(-50%)}
.reel-topper i{height:1px;background:linear-gradient(90deg,transparent,#f1d79d)}.reel-topper i:last-child{background:linear-gradient(90deg,#87e6f5,transparent)}.reel-topper span{justify-self:center;width:15px;height:15px;border:1px solid rgba(255,250,223,.85);background:linear-gradient(145deg,#fff8d6,#dc82f2 50%,#6bdff3);box-shadow:0 0 16px rgba(219,124,242,.65);transform:rotate(45deg);animation:premiumTopperPulse 3.7s ease-in-out infinite}
@keyframes premiumTopperPulse{50%{filter:brightness(1.22);box-shadow:0 0 24px rgba(226,139,247,.82),0 0 34px rgba(88,220,245,.2);transform:rotate(225deg) scale(1.08)}}
.motion-reels{gap:8px;padding:9px;border-radius:21px}.motion-reel{height:174px;border-radius:14px}.motion-reel span{height:58px;overflow:hidden;background-image:none!important;background-color:transparent;background:radial-gradient(circle at 50% 50%,rgba(91,69,130,.15),transparent 67%),linear-gradient(145deg,rgba(255,255,255,.022),rgba(0,0,0,.08));filter:none!important}
.motion-reel span:before{z-index:1;inset:6px 10px;border:0;border-radius:10px;background-color:transparent;background-image:url('assets/slot-symbols-3d.png');background-repeat:no-repeat;background-size:300% 200%;box-shadow:none;content:''}
.motion-reel .symbol-seven:before{background-position:0 0}.motion-reel .symbol-gem:before{background-position:50% 0}.motion-reel .symbol-crown:before{background-position:100% 0}.motion-reel .symbol-cherry:before{background-position:0 100%}.motion-reel .symbol-bell:before{background-position:50% 100%}.motion-reel .symbol-star:before{background-position:100% 100%}
.motion-reel span:after{top:6px;left:18%;width:29%;opacity:.28}.reel-payline{right:37px;left:37px}.reel-lever{right:-32px;top:33%;width:31px;height:96px;border-color:rgba(255,225,176,.5);border-radius:0 18px 18px 0;background:linear-gradient(90deg,#0e1019,#866b88 51%,#251d2f);box-shadow:11px 16px 28px rgba(0,0,0,.5),inset -1px 0 rgba(255,255,255,.16)}.reel-lever:before{top:-34px;left:8px;width:14px;height:43px;background:linear-gradient(90deg,#fff0cb,#9f879e 46%,#ffe3af)}.reel-lever span{top:-53px;left:0;width:30px;height:30px;border-color:rgba(255,242,215,.88);box-shadow:0 0 19px rgba(244,112,209,.52),0 9px 20px rgba(0,0,0,.35)}
@keyframes premiumReelSpin{0%,13%{transform:translateY(0)}19%{transform:translateY(-20px)}56%{transform:translateY(-307px)}70%{transform:translateY(-348px)}75%{transform:translateY(-340px)}80%,100%{transform:translateY(-348px)}}

/* A quieter navigation rail with bespoke icons and no decorative arrows. */
.main-nav .nav-link:nth-child(1){--nav-accent:#c594ff}.main-nav .nav-link:nth-child(2){--nav-accent:#78dfff}.main-nav .nav-link:nth-child(3){--nav-accent:#e79cff}.main-nav .nav-link:nth-child(4){--nav-accent:#82ead1}.main-nav .nav-link:nth-child(5){--nav-accent:#b2a2ff}.main-nav .nav-link:nth-child(6){--nav-accent:#78c9ff}.main-nav .nav-link:nth-child(7){--nav-accent:#e0b3ff}
.main-nav .nav-link{transition:border-color .32s ease,background .32s ease,color .32s ease,transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease}.nav-symbol{transition:color .32s ease,border-color .32s ease,background .32s ease,transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease}.main-nav .nav-link .nav-symbol{color:var(--nav-accent)!important}.main-nav .nav-link .nav-symbol svg{color:inherit!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round;stroke-linejoin:round;opacity:1!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--nav-accent) 42%,transparent))}
@media(min-width:961px){
  .main-nav{gap:0;padding:6px 8px;border-color:rgba(228,207,250,.12);border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.008))}
  .main-nav:before{inset:5px;border-radius:14px}
  .main-nav .nav-link,.main-nav .nav-link:first-child{grid-template-columns:36px minmax(0,auto);gap:10px;min-height:40px;padding:3px 13px;border:0;border-left:1px solid rgba(255,255,255,.065);border-radius:0;background:transparent;box-shadow:none}
  .main-nav .nav-link:first-child{border-left-color:transparent}.main-nav .nav-link:before{display:none!important}.main-nav .nav-link:after{right:22%;bottom:-1px;left:22%;height:2px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--nav-accent),transparent);box-shadow:0 0 16px color-mix(in srgb,var(--nav-accent) 62%,transparent)}
  .nav-symbol{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--nav-accent) 25%,transparent);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.008));box-shadow:inset 0 1px rgba(255,255,255,.06)}.nav-symbol:before{display:none}.nav-symbol svg{width:17px;height:17px}
  .main-nav .nav-link>b{font-size:11.5px;font-weight:780;letter-spacing:.015em}.main-nav .nav-link:hover,.main-nav .nav-link.active{border-color:rgba(255,255,255,.065);border-left-color:rgba(255,255,255,.065);border-radius:13px;background:radial-gradient(circle at 24% 0,color-mix(in srgb,var(--nav-accent) 18%,transparent),transparent 72%);box-shadow:inset 0 1px rgba(255,255,255,.055);transform:translateY(-1px)}.main-nav .nav-link:first-child:hover,.main-nav .nav-link:first-child.active{border-left-color:transparent}.main-nav .nav-link:hover .nav-symbol,.main-nav .nav-link.active .nav-symbol{border-color:color-mix(in srgb,var(--nav-accent) 53%,transparent);background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.2),transparent 34%),color-mix(in srgb,var(--nav-accent) 20%,#111426);color:#fff!important;box-shadow:0 0 21px color-mix(in srgb,var(--nav-accent) 25%,transparent),inset 0 1px rgba(255,255,255,.16);transform:translateY(-2px) rotate(-3deg)}
}
@media(min-width:961px) and (max-width:1180px){.main-nav .nav-link,.main-nav .nav-link:first-child{grid-template-columns:29px minmax(0,auto);gap:7px;padding-inline:7px}.nav-symbol{width:29px;height:29px}.nav-symbol svg{width:14px;height:14px}.main-nav .nav-link>b{font-size:10px}}
@media(max-width:960px){
  .main-nav .nav-link,.main-nav .nav-link:first-child{grid-template-columns:48px minmax(0,1fr);gap:13px;min-height:64px;padding:8px 17px 8px 9px;border-color:rgba(255,255,255,.065);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.007))}.main-nav .nav-link:before{display:none!important}.main-nav .nav-link:after{right:18px;bottom:0;left:79px;width:auto;height:1px;background:linear-gradient(90deg,var(--nav-accent),transparent);box-shadow:0 0 13px color-mix(in srgb,var(--nav-accent) 55%,transparent);opacity:.32}
  .nav-symbol{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--nav-accent) 34%,transparent);border-radius:15px;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.14),transparent 33%),linear-gradient(145deg,color-mix(in srgb,var(--nav-accent) 17%,#19152a),#0e1421);box-shadow:inset 0 1px rgba(255,255,255,.1),0 9px 21px rgba(0,0,0,.18)}.nav-symbol:before{display:none}.nav-symbol svg{width:22px;height:22px}.main-nav .nav-link>b{font-size:13.5px}.main-nav .nav-link:hover,.main-nav .nav-link.active{border-color:color-mix(in srgb,var(--nav-accent) 37%,transparent);background:radial-gradient(circle at 6% 0,color-mix(in srgb,var(--nav-accent) 18%,transparent),transparent 62%),linear-gradient(145deg,rgba(56,43,83,.35),rgba(12,23,36,.2));transform:translateX(2px)}.main-nav .nav-link:hover .nav-symbol,.main-nav .nav-link.active .nav-symbol{color:#fff!important;transform:rotate(-3deg) scale(1.025)}
  .motion-reel-deck{bottom:23px;left:29px;width:min(470px,calc(100% - 58px));padding:17px 19px 15px;border-radius:29px}.motion-reel-deck:before{inset:6px;border-radius:22px}.motion-reel{height:150px}.motion-reel span{height:50px}.motion-reel span:before{inset:5px 8px}.reel-topper{top:-14px;height:27px}.reel-lever{right:-24px;width:25px;height:82px}.reel-lever:before{left:6px;width:12px}.reel-lever span{left:0;width:24px;height:24px}@keyframes premiumReelSpin{0%,13%{transform:translateY(0)}19%{transform:translateY(-18px)}56%{transform:translateY(-264px)}70%{transform:translateY(-300px)}75%{transform:translateY(-293px)}80%,100%{transform:translateY(-300px)}}
}
@media(max-width:620px){
  .main-nav .nav-link,.main-nav .nav-link:first-child{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:59px;padding:7px 15px 7px 8px}.nav-symbol{width:42px;height:42px;border-radius:13px}.nav-symbol svg{width:19px;height:19px}.main-nav .nav-link>b{font-size:13px}.main-nav .nav-link:after{left:68px}
  .hero-motion-art{height:370px}.hero-art-base img{object-position:62% center}.motion-reel-deck{bottom:18px;left:22px;width:calc(100% - 44px);padding:12px 14px 11px;border-radius:23px}.motion-reel-deck:before{inset:5px;border-radius:17px}.reel-topper{top:-11px;width:42%;height:23px;padding-inline:9px;grid-template-columns:1fr 21px 1fr}.reel-topper span{width:11px;height:11px}.reel-crown,.reel-console{height:19px}.motion-reels{gap:4px;padding:6px;border-radius:16px}.motion-reel{height:126px;border-radius:10px}.motion-reel span{height:42px}.motion-reel span:before{inset:4px 7px}.reel-payline{right:23px;left:23px}.reel-lever{right:-15px;top:35%;width:19px;height:68px}.reel-lever:before{top:-25px;left:5px;width:9px;height:31px}.reel-lever span{top:-37px;left:0;width:18px;height:18px}@keyframes premiumReelSpin{0%,13%{transform:translateY(0)}19%{transform:translateY(-15px)}56%{transform:translateY(-222px)}70%{transform:translateY(-252px)}75%{transform:translateY(-246px)}80%,100%{transform:translateY(-252px)}}
}
@media(max-width:370px){.motion-reel-deck{left:18px;width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){.reel-topper span{animation:none!important}}

/* v30 — restored cinematic cabinet + separate compact animated slot. */
.hero-art-base img,.hero-art-depth img{
  object-position:57% center!important;
  filter:saturate(1.08) contrast(1.055) brightness(1.025)!important;
  animation:heroCabinetBreath 13s ease-in-out infinite alternate!important;
}
.hero-art-camera:after{
  background:linear-gradient(180deg,rgba(5,6,16,.02),rgba(5,6,16,.08) 55%,rgba(5,6,16,.3)),radial-gradient(circle at 81% 28%,rgba(182,101,249,.08),transparent 22%)!important;
}
.hero-neon-rays{position:absolute;z-index:4;inset:0;overflow:hidden;border-radius:inherit;mix-blend-mode:screen;pointer-events:none}
.hero-neon-rays:before{position:absolute;top:18%;right:-16%;width:76%;height:2px;background:linear-gradient(90deg,transparent,rgba(116,224,255,.2),#8ce8ff 48%,rgba(221,115,255,.75),transparent);box-shadow:0 0 15px rgba(93,215,255,.7),0 0 38px rgba(180,94,246,.28);content:'';transform:rotate(-17deg);transform-origin:center;animation:heroRayTravel 7.2s ease-in-out infinite}
.hero-neon-rays:after{position:absolute;top:-25%;right:5%;width:34%;height:150%;background:linear-gradient(108deg,transparent 40%,rgba(119,222,255,.07) 49%,rgba(219,123,255,.12) 51%,transparent 59%);content:'';animation:heroRaySweep 9s ease-in-out infinite}
.hero-neon-rays i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#7ce7ff,#d890ff,transparent);box-shadow:0 0 11px rgba(118,225,255,.7);opacity:.46;animation:heroRayPulse 4.8s ease-in-out infinite}.hero-neon-rays i:nth-child(1){top:31%;right:5%;width:50%;transform:rotate(8deg)}.hero-neon-rays i:nth-child(2){top:48%;right:-7%;width:63%;transform:rotate(-12deg);animation-delay:-1.7s}.hero-neon-rays i:nth-child(3){right:12%;bottom:24%;width:39%;transform:rotate(18deg);animation-delay:-3.1s}
.hero-machine-emblem{position:absolute;z-index:5;top:17%;right:26%;display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(232,213,255,.7);border-radius:24px;background:radial-gradient(circle at 31% 20%,rgba(255,255,255,.55),transparent 23%),linear-gradient(145deg,rgba(174,100,244,.82),rgba(34,165,207,.72));box-shadow:0 0 0 5px rgba(11,10,26,.5),0 0 28px rgba(178,94,247,.75),0 0 58px rgba(84,215,244,.25),inset 0 1px rgba(255,255,255,.62),inset 0 -16px 23px rgba(19,12,53,.45);transform:perspective(500px) rotateY(-8deg);animation:machineEmblemFloat 5s ease-in-out infinite}
.hero-machine-emblem:before,.hero-machine-emblem:after{position:absolute;border:1px solid rgba(196,145,251,.38);border-radius:50%;content:'';animation:machineRing 10s linear infinite}.hero-machine-emblem:before{inset:-14px;border-style:dashed}.hero-machine-emblem:after{inset:-26px;border-color:rgba(93,221,246,.18);animation-direction:reverse;animation-duration:14s}.hero-machine-emblem span{font:750 43px/.9 var(--display);font-style:italic;letter-spacing:-.13em;background:linear-gradient(145deg,#fff 8%,#f0d6ff 34%,#6ce7ff 74%,#fff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));animation:machineVShine 3.8s linear infinite}.hero-machine-emblem i{position:absolute;right:9px;bottom:8px;width:6px;height:6px;border-radius:50%;background:#75efff;box-shadow:0 0 12px #75efff}
.motion-reel-deck{bottom:25px!important;left:24px!important;width:320px!important;padding:13px 15px 12px!important;border-color:rgba(255,230,190,.65)!important;border-radius:27px!important;background:radial-gradient(circle at 50% -15%,rgba(255,224,164,.2),transparent 35%),radial-gradient(circle at 3% 100%,rgba(68,213,245,.13),transparent 34%),linear-gradient(145deg,#3c2b48,#151221 43%,#060913)!important;box-shadow:0 35px 75px rgba(0,0,0,.72),0 0 0 5px rgba(8,8,16,.83),0 0 0 7px rgba(255,220,157,.13),0 0 48px rgba(120,70,202,.27),inset 0 2px rgba(255,255,255,.37),inset 0 -17px 29px rgba(0,0,0,.48)!important;transform:perspective(1000px) rotateY(-4deg) rotateX(1deg)!important;animation:compactSlotFloat 6.8s ease-in-out infinite!important}
.motion-reel-deck:before{inset:5px!important;border-radius:21px!important}.motion-reel-deck:after{width:17%!important;animation:premiumChromeSweep 6.6s ease-in-out infinite!important}.reel-topper{top:-13px!important;width:48%!important;height:25px!important;padding:0 10px!important}.reel-topper span{position:relative;width:17px!important;height:17px!important}.reel-topper span:after{position:absolute;inset:0;display:grid;place-items:center;color:#27152e;font:850 9px/1 var(--display);content:'V';transform:rotate(-45deg)}
.reel-crown,.reel-console{height:21px!important}.reel-marquee{right:48px!important;left:48px!important}.motion-reels{gap:5px!important;padding:7px!important;border-radius:17px!important}.motion-reel{height:120px!important;border-radius:11px!important}.motion-reel span{height:40px!important}.motion-reel span:before{inset:4px 6px!important;border-radius:9px!important}.motion-reel>div{animation:supportReelSpin 7.1s cubic-bezier(.22,.04,.16,.98) infinite!important}.motion-reel:nth-child(2)>div{animation-delay:-1.15s!important;animation-duration:7.55s!important}.motion-reel:nth-child(3)>div{animation-delay:-2.1s!important;animation-duration:6.7s!important}.reel-payline{right:24px!important;left:24px!important}.reel-lever{right:-20px!important;top:35%!important;width:23px!important;height:75px!important}.reel-lever:before{top:-27px!important;left:6px!important;width:11px!important;height:34px!important}.reel-lever span{top:-40px!important;left:0!important;width:22px!important;height:22px!important}
@keyframes heroCabinetBreath{to{transform:scale(1.025) translate3d(-.4%,.15%,0);filter:saturate(1.14) contrast(1.06) brightness(1.06)}}
@keyframes heroRayTravel{0%,18%{opacity:.18;translate:-14% 6%}55%{opacity:.85}100%{opacity:.18;translate:16% -5%}}
@keyframes heroRaySweep{0%,18%{translate:-45% 0;opacity:0}48%{opacity:1}82%,100%{translate:125% 0;opacity:0}}
@keyframes heroRayPulse{50%{opacity:.9;filter:brightness(1.35);translate:-4% -3px}}
@keyframes machineEmblemFloat{50%{transform:perspective(500px) translateY(-6px) rotateY(6deg) scale(1.035);filter:brightness(1.13)}}
@keyframes machineRing{to{transform:rotate(360deg)}}
@keyframes machineVShine{to{background-position:220% center}}
@keyframes compactSlotFloat{50%{translate:0 -6px;filter:brightness(1.06)}}
@keyframes supportReelSpin{0%,12%{transform:translateY(0);filter:blur(0)}19%{transform:translateY(-14px);filter:blur(.6px)}50%{transform:translateY(-183px);filter:blur(2.1px)}69%{transform:translateY(-240px);filter:blur(.5px)}75%{transform:translateY(-234px)}81%,100%{transform:translateY(-240px);filter:blur(0)}}

@media(max-width:960px){.hero-machine-emblem{top:17%;right:25%;width:65px;height:65px;border-radius:20px}.hero-machine-emblem span{font-size:36px}.motion-reel-deck{width:285px!important}}
@media(max-width:620px){.hero-art-base img{object-position:61% center!important}.hero-machine-emblem{top:16%;right:23%;width:52px;height:52px;border-radius:17px}.hero-machine-emblem span{font-size:29px}.hero-machine-emblem:before{inset:-9px}.hero-machine-emblem:after{display:none}.motion-reel-deck{bottom:12px!important;left:12px!important;width:238px!important;padding:9px 10px 8px!important;border-radius:20px!important}.reel-topper{top:-10px!important;height:20px!important}.reel-crown,.reel-console{height:16px!important}.motion-reels{padding:5px!important}.motion-reel{height:90px!important}.motion-reel span{height:30px!important}.reel-marquee{display:none!important}.reel-lever{right:-14px!important;width:17px!important;height:57px!important}.reel-lever:before{top:-21px!important;left:4px!important;width:9px!important;height:26px!important}.reel-lever span{top:-31px!important;width:16px!important;height:16px!important}@keyframes supportReelSpin{0%,12%{transform:translateY(0);filter:blur(0)}19%{transform:translateY(-10px);filter:blur(.5px)}50%{transform:translateY(-137px);filter:blur(1.8px)}69%{transform:translateY(-180px);filter:blur(.5px)}75%{transform:translateY(-175px)}81%,100%{transform:translateY(-180px);filter:blur(0)}}}
@media(prefers-reduced-motion:reduce){.hero-art-base img,.hero-art-depth img,.hero-neon-rays:before,.hero-neon-rays:after,.hero-neon-rays i,.hero-machine-emblem,.hero-machine-emblem:before,.hero-machine-emblem:after,.hero-machine-emblem span,.motion-reel-deck,.motion-reel>div{animation:none!important}}

/* v32 — the animated reels are integrated into the main cabinet screen. */
.hero-motion-art{
  isolation:isolate;
  box-shadow:0 44px 110px rgba(0,0,0,.5),0 0 0 1px rgba(224,193,255,.09),inset 0 1px rgba(255,255,255,.09);
}
.hero-motion-art:after{
  position:absolute;
  z-index:5;
  top:12%;
  right:7%;
  width:40%;
  height:49%;
  border-radius:42%;
  background:radial-gradient(ellipse,rgba(171,91,255,.18),rgba(63,208,247,.06) 42%,transparent 72%);
  filter:blur(21px);
  content:'';
  pointer-events:none;
  animation:mainCabinetAura 4.8s ease-in-out infinite;
}
.motion-reel-deck{
  top:24.2%!important;
  bottom:auto!important;
  left:56.1%!important;
  width:20.6%!important;
  padding:10px 11px 9px!important;
  overflow:visible!important;
  border:1px solid rgba(255,232,191,.72)!important;
  border-radius:19px!important;
  background:radial-gradient(circle at 50% -18%,rgba(255,231,176,.22),transparent 34%),linear-gradient(145deg,rgba(55,40,66,.985),rgba(9,10,20,.99))!important;
  box-shadow:0 20px 42px rgba(0,0,0,.76),0 0 0 3px rgba(7,7,15,.88),0 0 0 5px rgba(255,217,155,.15),0 0 31px rgba(155,75,236,.42),inset 0 1px rgba(255,255,255,.43),inset 0 -12px 22px rgba(0,0,0,.56)!important;
  transform:perspective(850px) rotateY(-9deg) rotateZ(.6deg)!important;
  transform-origin:center!important;
  animation:integratedCabinetFloat 5.8s ease-in-out infinite!important;
}
.motion-reel-deck:before{inset:4px!important;border-color:rgba(255,246,225,.18)!important;border-radius:15px!important;box-shadow:inset 0 0 19px rgba(172,99,236,.17)!important}
.motion-reel-deck:after{z-index:12!important;width:22%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;animation:integratedChromeSweep 5.4s ease-in-out infinite!important}
.reel-topper{top:-9px!important;width:55%!important;height:18px!important;padding:0 7px!important;grid-template-columns:1fr 18px 1fr!important;border-radius:8px 8px 4px 4px!important}
.reel-topper span{width:12px!important;height:12px!important}.reel-topper span:after{font-size:6px!important}
.reel-crown,.reel-console{height:17px!important}.reel-crown{margin-bottom:2px!important}.reel-console{margin-top:2px!important}
.reel-marquee{top:8px!important;right:34px!important;left:34px!important;gap:4px!important}.reel-marquee i{width:3px!important;height:3px!important;animation:machineLamp 1.6s ease-in-out infinite}.reel-marquee i:nth-child(2n){animation-delay:-.8s}
.motion-reels{
  gap:4px!important;
  padding:5px!important;
  border-color:rgba(238,218,255,.28)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#080a16,#18112c 48%,#080b17)!important;
  box-shadow:inset 0 24px 33px rgba(0,0,0,.9),inset 0 -24px 33px rgba(0,0,0,.88),0 0 0 3px rgba(102,58,155,.2),0 12px 25px rgba(0,0,0,.58)!important;
  transform:perspective(520px) rotateX(-1.2deg)!important;
}
.motion-reel{height:132px!important;border-color:rgba(255,255,255,.12)!important;border-radius:9px!important;background:linear-gradient(180deg,#11152d,#211541 50%,#0d1229)!important;box-shadow:inset 0 0 18px rgba(118,68,183,.29),0 0 0 1px rgba(0,0,0,.6)!important}
.motion-reel span{height:44px!important;filter:none!important;transform:translateZ(7px)!important}
.motion-reel span:before{inset:3px 4px!important;border-color:rgba(255,255,255,.17)!important;border-radius:8px!important;box-shadow:inset 0 1px rgba(255,255,255,.17),inset 0 -8px 15px rgba(0,0,0,.35),0 0 13px rgba(145,77,221,.12)!important}
.motion-reel>div{animation:heroMachineReelSpin 5.15s cubic-bezier(.2,.02,.15,.99) infinite!important;filter:none!important}
.motion-reel:nth-child(2)>div{animation-duration:5.8s!important;animation-delay:-1.12s!important;animation-direction:normal!important}
.motion-reel:nth-child(3)>div{animation-duration:4.7s!important;animation-delay:-2.05s!important}
.reel-payline{right:18px!important;left:18px!important;height:2px!important;box-shadow:0 0 10px #ff8de2,0 0 19px rgba(96,221,255,.7)!important;animation:machinePayline 2.2s ease-in-out infinite}
.reel-lever{top:34%!important;right:-15px!important;width:17px!important;height:58px!important;border-radius:0 11px 11px 0!important}.reel-lever:before{top:-21px!important;left:4px!important;width:9px!important;height:26px!important;animation:machineLeverStem 5.15s ease-in-out infinite}.reel-lever span{top:-31px!important;left:0!important;width:16px!important;height:16px!important;animation:machineLeverGrip 5.15s ease-in-out infinite}
.reel-glint{opacity:.76!important}

@keyframes heroMachineReelSpin{
  0%,11%{transform:translateY(0)}
  17%{transform:translateY(-18px)}
  53%{transform:translateY(-218px)}
  69%{transform:translateY(-264px)}
  74%{transform:translateY(-256px)}
  79%{transform:translateY(-267px)}
  84%,100%{transform:translateY(-264px)}
}
@keyframes integratedCabinetFloat{0%,100%{translate:0 0;filter:brightness(1)}50%{translate:0 -3px;filter:brightness(1.09)}}
@keyframes integratedChromeSweep{0%,54%{left:-34%;opacity:0}74%{opacity:.9}100%{left:116%;opacity:0}}
@keyframes mainCabinetAura{50%{opacity:.65;filter:blur(27px) brightness(1.18);transform:scale(1.045)}}
@keyframes machineLamp{50%{opacity:.35;filter:brightness(.7)}}
@keyframes machinePayline{50%{opacity:.62;filter:brightness(1.35)}}
@keyframes machineLeverStem{0%,12%,82%,100%{transform:rotate(0);transform-origin:bottom}22%,32%{transform:rotate(13deg);transform-origin:bottom}}
@keyframes machineLeverGrip{0%,12%,82%,100%{transform:translateY(0)}22%,32%{transform:translate(5px,10px)}}

@media(max-width:1180px) and (min-width:961px){
  .motion-reel-deck{top:24%!important;left:55.8%!important;width:21.8%!important}
  .motion-reel{height:120px!important}.motion-reel span{height:40px!important}
  @keyframes heroMachineReelSpin{0%,11%{transform:translateY(0)}17%{transform:translateY(-16px)}53%{transform:translateY(-198px)}69%{transform:translateY(-240px)}74%{transform:translateY(-233px)}79%{transform:translateY(-243px)}84%,100%{transform:translateY(-240px)}}
}
@media(max-width:960px) and (min-width:621px){
  .motion-reel-deck{top:20.5%!important;left:58.3%!important;width:15.8%!important;padding:8px 9px 7px!important}
  .motion-reel{height:105px!important}.motion-reel span{height:35px!important}.reel-crown,.reel-console{height:14px!important}.reel-marquee{display:none!important}
  @keyframes heroMachineReelSpin{0%,11%{transform:translateY(0)}17%{transform:translateY(-14px)}53%{transform:translateY(-173px)}69%{transform:translateY(-210px)}74%{transform:translateY(-204px)}79%{transform:translateY(-213px)}84%,100%{transform:translateY(-210px)}}
}
@media(max-width:620px){
  .motion-reel-deck{top:24%!important;bottom:auto!important;left:55.7%!important;width:21.5%!important;padding:6px 7px 6px!important;border-radius:14px!important}
  .motion-reel-deck:before{inset:3px!important;border-radius:11px!important}.motion-reel-deck:after{display:block!important}
  .reel-topper{top:-6px!important;width:58%!important;height:12px!important;grid-template-columns:1fr 12px 1fr!important}.reel-topper span{width:8px!important;height:8px!important}.reel-topper span:after{font-size:4px!important}
  .reel-crown,.reel-console{height:10px!important}.reel-marquee{display:none!important}
  .motion-reels{gap:2px!important;padding:3px!important;border-radius:9px!important}.motion-reel{height:75px!important;border-radius:6px!important}.motion-reel span{height:25px!important}.motion-reel span:before{inset:2px!important;border-radius:5px!important}
  .reel-payline{right:11px!important;left:11px!important}.reel-lever{right:-10px!important;width:12px!important;height:38px!important}.reel-lever:before{top:-14px!important;left:3px!important;width:6px!important;height:18px!important}.reel-lever span{top:-21px!important;width:11px!important;height:11px!important}
  @keyframes heroMachineReelSpin{0%,11%{transform:translateY(0)}17%{transform:translateY(-10px)}53%{transform:translateY(-124px)}69%{transform:translateY(-150px)}74%{transform:translateY(-145px)}79%{transform:translateY(-152px)}84%,100%{transform:translateY(-150px)}}
}
@media(prefers-reduced-motion:reduce){.hero-motion-art:after,.motion-reel-deck,.motion-reel>div,.reel-payline,.reel-marquee i,.reel-lever:before,.reel-lever span{animation:none!important}}

/* v31 — premium navigation system with desktop mega menus and a mobile control deck. */
.main-nav{position:relative;z-index:8;grid-template-columns:.98fr 1fr .88fr .92fr 1.2fr .9fr 1.2fr .82fr!important;gap:5px!important;height:52px!important;padding:5px!important;overflow:visible;border:1px solid rgba(226,206,251,.16)!important;border-radius:18px!important;background:radial-gradient(circle at 22% -40%,rgba(145,80,224,.17),transparent 44%),linear-gradient(180deg,rgba(35,29,58,.8),rgba(7,9,23,.91))!important;box-shadow:inset 0 1px rgba(255,255,255,.07),inset 0 -1px rgba(0,0,0,.55),0 18px 40px rgba(0,0,0,.22)!important}
.main-nav:after{position:absolute;right:7%;bottom:-1px;left:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(202,133,255,.55),rgba(91,220,255,.62),transparent);box-shadow:0 0 18px rgba(156,93,235,.35);content:'';pointer-events:none}
.nav-mobile-head,.nav-mobile-project{display:none}
.nav-cluster{position:relative;min-width:0;height:100%}
.main-nav>.nav-link,.nav-cluster>.nav-link{position:relative;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;place-items:center stretch;width:100%;height:100%;min-width:0;min-height:40px!important;padding:3px 10px!important;overflow:hidden;border:1px solid transparent!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0))!important;color:#bcb5c8!important;box-shadow:none!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,color .3s,box-shadow .3s}
.nav-cluster>.nav-link{padding-right:34px!important}
.main-nav>.nav-link:before,.nav-cluster>.nav-link:before{display:none!important;content:none!important}
.main-nav>.nav-link:after,.nav-cluster>.nav-link:after{position:absolute!important;right:20%!important;bottom:0!important;left:20%!important;display:block!important;width:auto!important;height:2px!important;border-radius:6px!important;background:linear-gradient(90deg,transparent,var(--nav-accent,#c58dff),#6ee6ff,transparent)!important;box-shadow:0 0 18px color-mix(in srgb,var(--nav-accent,#c58dff) 62%,transparent)!important;opacity:0!important;content:''!important;transition:opacity .28s,transform .28s!important;transform:scaleX(.45)}
.main-nav>.nav-link>b,.nav-cluster>.nav-link>b{overflow:hidden;color:inherit;font-size:11px!important;font-weight:780!important;letter-spacing:.018em!important;text-overflow:ellipsis;white-space:nowrap;transform:none!important}
.main-nav>.nav-link .nav-symbol,.nav-cluster>.nav-link .nav-symbol{position:relative;display:grid;place-items:center;width:32px!important;height:32px!important;border:1px solid color-mix(in srgb,var(--nav-accent,#c58dff) 28%,transparent)!important;border-radius:10px!important;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.18),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--nav-accent,#c58dff) 17%,#20172f),#0c1421)!important;color:var(--nav-accent,#c58dff)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 9px 18px rgba(0,0,0,.18)!important;clip-path:polygon(13% 0,87% 0,100% 13%,100% 87%,87% 100%,13% 100%,0 87%,0 13%);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,filter .3s}
.main-nav>.nav-link .nav-symbol:before,.nav-cluster>.nav-link .nav-symbol:before{position:absolute;inset:3px;display:block;border:1px solid rgba(255,255,255,.075);border-radius:7px;content:'';clip-path:inherit}
.main-nav>.nav-link .nav-symbol svg,.nav-cluster>.nav-link .nav-symbol svg{width:16px!important;height:16px!important;stroke-width:1.8!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--nav-accent,#c58dff) 55%,transparent))!important}
.main-nav>.nav-link:hover,.main-nav>.nav-link.active,.nav-cluster:hover>.nav-link,.nav-cluster.open>.nav-link,.nav-cluster:focus-within>.nav-link{border-color:color-mix(in srgb,var(--nav-accent,#c58dff) 31%,transparent)!important;background:radial-gradient(circle at 32% 0,color-mix(in srgb,var(--nav-accent,#c58dff) 17%,transparent),transparent 69%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.17)!important;transform:translateY(-1px)}
.main-nav>.nav-link:hover:after,.main-nav>.nav-link.active:after,.nav-cluster:hover>.nav-link:after,.nav-cluster.open>.nav-link:after,.nav-cluster:focus-within>.nav-link:after{opacity:1!important;transform:scaleX(1)}
.main-nav>.nav-link:hover .nav-symbol,.main-nav>.nav-link.active .nav-symbol,.nav-cluster:hover>.nav-link .nav-symbol,.nav-cluster.open>.nav-link .nav-symbol{border-color:color-mix(in srgb,var(--nav-accent,#c58dff) 64%,transparent)!important;box-shadow:0 0 22px color-mix(in srgb,var(--nav-accent,#c58dff) 32%,transparent),inset 0 1px rgba(255,255,255,.2)!important;filter:brightness(1.14);transform:translateY(-2px) rotate(-3deg)}
.nav-cluster:nth-of-type(2){--nav-accent:#c28bff}.nav-cluster:nth-of-type(3){--nav-accent:#69dcff}.nav-cluster:nth-of-type(4){--nav-accent:#ee8edc}.nav-gamedev{--nav-accent:#ffd37d!important}.main-nav>.nav-link[href="#process"]{--nav-accent:#78ead0}.main-nav>.nav-link[href="#company"]{--nav-accent:#a99aff}.nav-cluster-right{--nav-accent:#73ceff}.main-nav>.nav-link[href="#contact"]{--nav-accent:#dfabff}
.nav-subtoggle{position:absolute;z-index:4;top:50%;right:7px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);color:#bcb3c8;transform:translateY(-50%);transition:border-color .25s,background .25s,transform .3s}
.nav-subtoggle i{position:absolute;width:8px;height:1px;border-radius:2px;background:currentColor;transition:transform .28s}.nav-subtoggle i:last-child{transform:rotate(90deg)}
.nav-cluster:hover .nav-subtoggle,.nav-cluster.open .nav-subtoggle,.nav-cluster:focus-within .nav-subtoggle{border-color:color-mix(in srgb,var(--nav-accent) 45%,transparent);background:color-mix(in srgb,var(--nav-accent) 10%,rgba(255,255,255,.03));color:#fff}
.nav-cluster.open .nav-subtoggle i:last-child,.nav-cluster:hover .nav-subtoggle i:last-child,.nav-cluster:focus-within .nav-subtoggle i:last-child{transform:rotate(0)}
.nav-mega{position:absolute;z-index:40;top:calc(100% + 14px);left:0;display:grid;width:580px;padding:12px;border:1px solid rgba(218,185,251,.34);border-radius:25px;background:radial-gradient(circle at 8% 0,rgba(141,78,222,.3),transparent 38%),radial-gradient(circle at 96% 100%,rgba(41,177,215,.13),transparent 36%),linear-gradient(150deg,#1a1532 0%,#0a0b20 68%,#050712 100%);box-shadow:0 42px 105px rgba(0,0,0,.82),inset 0 1px rgba(255,255,255,.11),0 0 0 1px rgba(8,7,19,.9),0 0 48px rgba(105,56,169,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.975);transform-origin:top left;transition:opacity .24s,visibility .24s,transform .3s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(32px) saturate(155%)}
.nav-mega:before{position:absolute;top:-1px;left:28px;width:160px;height:1px;background:linear-gradient(90deg,#d596ff,#6de3ff,transparent);box-shadow:0 0 18px rgba(170,102,242,.72);content:''}
.nav-mega-compact{width:520px}.nav-mega-right{right:0;left:auto;transform-origin:top right}
.nav-cluster:hover>.nav-mega,.nav-cluster:focus-within>.nav-mega,.nav-cluster.open>.nav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.nav-mega-head{display:grid;gap:5px;padding:10px 12px 13px;border-bottom:1px solid rgba(255,255,255,.085)}.nav-mega-head span{color:color-mix(in srgb,var(--nav-accent) 78%,white);font:650 6.5px var(--display);letter-spacing:.16em}.nav-mega-head strong{color:#f8f4fb;font:650 17px/1.2 var(--display);letter-spacing:-.02em}
.nav-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:9px}.nav-mega-grid>a{position:relative;display:grid;grid-template-columns:37px minmax(0,1fr) 8px;gap:10px;align-items:center;min-height:72px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:transform .28s,border-color .28s,background .28s,box-shadow .28s}.nav-mega-grid>a:hover{border-color:color-mix(in srgb,var(--nav-accent) 45%,transparent);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nav-accent) 22%,transparent),transparent 58%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 13px 28px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.09);transform:translateY(-2px)}
.nav-mega-grid>a>em{display:grid;place-items:center;width:37px;height:37px;border:1px solid color-mix(in srgb,var(--nav-accent) 31%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--nav-accent) 16%,#1e172c),#0d1320);color:color-mix(in srgb,var(--nav-accent) 80%,white);font:650 8px var(--display);font-style:normal;box-shadow:inset 0 1px rgba(255,255,255,.09)}
.nav-mega-grid>a>span{display:grid;gap:4px;min-width:0}.nav-mega-grid b{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nav-mega-grid small{overflow:hidden;color:#aaa2b5;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.nav-mega-grid>a>i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--nav-accent) 80%,white);box-shadow:0 0 11px var(--nav-accent)}
.product-card.menu-focus,.service-card.menu-focus{animation:menuTargetPulse 1.25s ease both}@keyframes menuTargetPulse{0%,100%{transform:none}30%{border-color:rgba(210,151,255,.72);box-shadow:0 0 0 2px rgba(196,122,255,.16),0 28px 70px rgba(94,40,156,.32);transform:translateY(-5px)}}

@media(max-width:1280px) and (min-width:961px){
  .main-nav{gap:3px!important}.main-nav>.nav-link,.nav-cluster>.nav-link{grid-template-columns:29px minmax(0,1fr)!important;gap:6px!important;padding-inline:7px!important}.nav-cluster>.nav-link{padding-right:28px!important}.main-nav>.nav-link .nav-symbol,.nav-cluster>.nav-link .nav-symbol{width:28px!important;height:28px!important}.main-nav>.nav-link .nav-symbol svg,.nav-cluster>.nav-link .nav-symbol svg{width:14px!important;height:14px!important}.main-nav>.nav-link>b,.nav-cluster>.nav-link>b{font-size:9.5px!important}.nav-subtoggle{right:4px;width:20px;height:20px}
}

@media(max-width:960px){
  .main-nav{position:fixed!important;z-index:1100!important;inset:86px 8px auto!important;display:none;grid-template-columns:1fr!important;width:auto!important;height:auto!important;max-height:calc(100dvh - 96px)!important;gap:7px!important;margin:0!important;padding:10px!important;overflow-x:hidden!important;overflow-y:auto!important;border-color:rgba(221,191,251,.31)!important;border-radius:24px!important;background:radial-gradient(circle at 6% 0,rgba(144,78,224,.34),transparent 38%),radial-gradient(circle at 96% 100%,rgba(45,181,220,.12),transparent 34%),linear-gradient(155deg,rgba(18,15,39,.997),rgba(5,8,20,.999))!important;box-shadow:0 34px 90px rgba(0,0,0,.76),inset 0 1px rgba(255,255,255,.09)!important;backdrop-filter:blur(30px) saturate(155%)}.main-nav.open{display:grid}.main-nav:after{right:12%;left:12%}
  .nav-mobile-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:4px 7px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-mobile-head>span{display:flex;align-items:center;gap:9px;color:#f1eaf7;font-size:11px}.nav-mobile-head>span i{width:7px;height:7px;border-radius:50%;background:#6fe7bc;box-shadow:0 0 13px #6fe7bc}.nav-mobile-head small{color:#81788b;font:600 6px var(--display);letter-spacing:.15em}
  .nav-cluster{height:auto}.main-nav>.nav-link,.nav-cluster>.nav-link{grid-template-columns:45px minmax(0,1fr)!important;gap:12px!important;min-height:61px!important;height:61px!important;padding:7px 49px 7px 8px!important;border-color:rgba(255,255,255,.075)!important;border-radius:16px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nav-accent,#c58dff) 9%,transparent),transparent 52%),linear-gradient(145deg,rgba(255,255,255,.034),rgba(255,255,255,.008))!important}.main-nav>.nav-link{padding-right:14px!important}.main-nav>.nav-link>b,.nav-cluster>.nav-link>b{font-size:13px!important}.main-nav>.nav-link .nav-symbol,.nav-cluster>.nav-link .nav-symbol{width:44px!important;height:44px!important;border-radius:14px!important}.main-nav>.nav-link .nav-symbol svg,.nav-cluster>.nav-link .nav-symbol svg{width:20px!important;height:20px!important}.main-nav>.nav-link:after,.nav-cluster>.nav-link:after{right:18px!important;left:68px!important}
  .nav-subtoggle{top:30px;right:12px;width:32px;height:32px;border-radius:11px}.nav-subtoggle i{width:10px}
  .nav-cluster:hover>.nav-mega,.nav-cluster:focus-within>.nav-mega{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px)}.nav-cluster.open>.nav-mega{max-height:760px;margin-top:7px;opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .nav-cluster:hover .nav-subtoggle i:last-child,.nav-cluster:focus-within .nav-subtoggle i:last-child{transform:rotate(90deg)}.nav-cluster.open .nav-subtoggle i:last-child{transform:rotate(0)}
  .nav-mega,.nav-mega-compact,.nav-mega-right{position:relative;top:auto;right:auto;left:auto;display:grid;width:100%;max-height:0;margin:0;padding:0 8px;border-width:0;border-radius:19px;background:linear-gradient(150deg,rgba(35,26,58,.8),rgba(8,11,25,.92));box-shadow:none;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-5px);transition:max-height .38s cubic-bezier(.2,.8,.2,1),margin .28s,padding .28s,opacity .25s,transform .3s}.nav-cluster.open>.nav-mega{padding:9px;border-width:1px}.nav-mega:before{left:24px;width:110px}.nav-mega-head{padding:8px 9px 11px}.nav-mega-head strong{font-size:14px}.nav-mega-grid{grid-template-columns:1fr;gap:6px;padding-top:7px}.nav-mega-grid>a{min-height:61px}.nav-mega-grid small{white-space:normal}
  .nav-mobile-project{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:58px;margin-top:2px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.2),transparent 45%),linear-gradient(120deg,#8350e7,#d849c3 73%,#ef6aa4);box-shadow:0 16px 35px rgba(133,57,198,.28),inset 0 1px rgba(255,255,255,.2);color:#fff;font-size:12px;font-weight:850}.nav-mobile-project i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 14px #fff}
  .nav-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav-toggle span{transition:transform .28s}
}

@media(max-width:420px){.main-nav{inset-inline:7px!important}.nav-mega-grid b{font-size:10.5px}.nav-mega-grid small{font-size:7.5px}}
@media(max-width:960px){body.nav-open{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.product-card.menu-focus,.service-card.menu-focus{animation:none!important}}

/* v32 — generated dimensional icon atlas, jewel mega menus and a restrained luxury CTA. */
.main-nav>.nav-link .nav-symbol,.nav-cluster>.nav-link .nav-symbol{overflow:visible!important;border-color:rgba(255,230,185,.21)!important;background:radial-gradient(circle at 30% 17%,rgba(255,255,255,.19),transparent 29%),linear-gradient(145deg,rgba(48,39,66,.97),rgba(8,13,24,.98))!important;box-shadow:0 10px 24px rgba(0,0,0,.32),0 0 0 1px rgba(142,99,196,.09),inset 0 1px rgba(255,255,255,.16),inset 0 -8px 13px rgba(0,0,0,.25)!important;clip-path:none!important;isolation:isolate}
.main-nav>.nav-link .nav-symbol:before,.nav-cluster>.nav-link .nav-symbol:before{z-index:1;inset:2px;border-color:rgba(255,255,255,.085);border-radius:8px;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);box-shadow:inset 0 0 11px rgba(137,81,202,.09)}
.main-nav>.nav-link .nav-symbol:after,.nav-cluster>.nav-link .nav-symbol:after{position:absolute;z-index:2;inset:-4px;background-image:url('assets/nav-icons-3d-v1.png');background-repeat:no-repeat;background-position:var(--nav-icon-position);background-size:400% 200%;filter:drop-shadow(0 4px 5px rgba(0,0,0,.48)) saturate(1.08) contrast(1.03);content:'';pointer-events:none;transform:translateZ(0);transition:filter .3s,transform .38s cubic-bezier(.2,.8,.2,1)}
.main-nav>.nav-link .nav-symbol svg,.nav-cluster>.nav-link .nav-symbol svg{opacity:0!important}
.nav-cluster>.nav-link[href="#products"]{--nav-icon-position:0% 0%}.nav-cluster>.nav-link[href="#platform"]{--nav-icon-position:33.333% 0%}.nav-cluster>.nav-link[href="#services"]{--nav-icon-position:66.666% 0%}.main-nav>.nav-link[href="#game-dev"],.main-nav>.nav-link[href="game-dev"]{--nav-icon-position:100% 0%}.main-nav>.nav-link[href="#process"]{--nav-icon-position:0% 100%}.main-nav>.nav-link[href="#company"]{--nav-icon-position:33.333% 100%}.nav-cluster>.nav-link[href="#launch-tools"]{--nav-icon-position:66.666% 100%}.main-nav>.nav-link[href="#contact"]{--nav-icon-position:100% 100%}
.main-nav>.nav-link:hover .nav-symbol:after,.main-nav>.nav-link.active .nav-symbol:after,.nav-cluster:hover>.nav-link .nav-symbol:after,.nav-cluster.open>.nav-link .nav-symbol:after{filter:drop-shadow(0 7px 9px rgba(0,0,0,.5)) drop-shadow(0 0 9px color-mix(in srgb,var(--nav-accent,#c58dff) 42%,transparent)) saturate(1.18) brightness(1.08);transform:translateY(-2px) scale(1.08)}

.nav-mega{padding:14px;border-color:rgba(241,215,255,.34);border-radius:29px;background:radial-gradient(circle at 4% -6%,color-mix(in srgb,var(--nav-accent) 25%,transparent),transparent 35%),radial-gradient(circle at 99% 105%,rgba(70,207,236,.15),transparent 38%),linear-gradient(145deg,#21192f 0%,#0c0d1c 57%,#05070f 100%);box-shadow:0 48px 120px rgba(0,0,0,.86),0 0 0 1px rgba(7,7,15,.9),0 0 60px color-mix(in srgb,var(--nav-accent) 12%,transparent),inset 0 1px rgba(255,255,255,.14),inset 0 -30px 55px rgba(0,0,0,.24)}
.nav-mega:after{position:absolute;z-index:-1;inset:7px;border:1px solid rgba(255,255,255,.055);border-radius:22px;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 28%,transparent 73%,rgba(95,210,236,.025));content:'';pointer-events:none}
.nav-mega-head{position:relative;min-height:62px;padding:11px 14px 16px}.nav-mega-head:before{position:absolute;top:13px;right:12px;width:54px;height:29px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:radial-gradient(circle at 23% 50%,color-mix(in srgb,var(--nav-accent) 80%,white) 0 2px,transparent 3px),radial-gradient(circle at 50% 50%,#84eaff 0 2px,transparent 3px),radial-gradient(circle at 77% 50%,#e2a5ff 0 2px,transparent 3px),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.01));box-shadow:inset 0 1px rgba(255,255,255,.07);content:''}.nav-mega-head span{color:color-mix(in srgb,var(--nav-accent) 84%,white);text-shadow:0 0 13px color-mix(in srgb,var(--nav-accent) 40%,transparent)}.nav-mega-head strong{font-size:18px;letter-spacing:-.025em}
.nav-mega-grid{gap:8px;padding-top:10px}.nav-mega-grid>a{min-height:76px;padding:10px 12px;border-color:rgba(255,255,255,.105);border-radius:18px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nav-accent) 8%,transparent),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.055),inset 0 -11px 19px rgba(0,0,0,.11)}
.nav-mega-grid>a:before{position:absolute;top:0;left:16%;width:46%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);content:'';opacity:.48}
.nav-mega-grid>a>em{position:relative;width:40px;height:40px;border-color:rgba(255,237,200,.32);border-radius:50%;background:radial-gradient(circle at 32% 24%,#fff 0 4%,transparent 6%),radial-gradient(circle at 38% 31%,color-mix(in srgb,var(--nav-accent) 68%,white),color-mix(in srgb,var(--nav-accent) 26%,#171323) 43%,#090d16 72%);box-shadow:0 10px 18px rgba(0,0,0,.34),0 0 15px color-mix(in srgb,var(--nav-accent) 20%,transparent),inset 0 1px rgba(255,255,255,.42),inset 0 -7px 11px rgba(0,0,0,.35);color:#fff;text-shadow:0 1px 3px #000}
.nav-mega-grid>a>em:before{position:absolute;inset:4px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:''}.nav-mega-grid>a>i{width:6px;height:6px;border:1px solid rgba(255,255,255,.62);background:color-mix(in srgb,var(--nav-accent) 73%,white);box-shadow:0 0 15px var(--nav-accent),0 0 28px color-mix(in srgb,var(--nav-accent) 45%,transparent)}
.nav-mega-grid>a:hover{border-color:color-mix(in srgb,var(--nav-accent) 53%,transparent);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nav-accent) 22%,transparent),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.028));box-shadow:0 18px 34px rgba(0,0,0,.37),0 0 22px color-mix(in srgb,var(--nav-accent) 11%,transparent),inset 0 1px rgba(255,255,255,.12)}

.header-cta,.nav-mobile-project{position:relative;overflow:hidden;border:1px solid rgba(219,194,255,.42)!important;background:radial-gradient(circle at 15% 0,rgba(154,91,230,.38),transparent 46%),radial-gradient(circle at 92% 100%,rgba(57,197,225,.2),transparent 44%),linear-gradient(135deg,#2e2644 0%,#17192a 52%,#0c1720 100%)!important;box-shadow:0 16px 38px rgba(0,0,0,.34),0 0 0 1px rgba(8,8,18,.75),0 0 28px rgba(114,70,182,.14),inset 0 1px rgba(255,255,255,.17),inset 0 -12px 22px rgba(0,0,0,.25)!important;color:#fff!important;text-shadow:0 1px 5px rgba(0,0,0,.72)}
.header-cta:before,.nav-mobile-project:before{position:absolute;top:0;left:12%;width:56%;height:1px;background:linear-gradient(90deg,transparent,#e2b9ff,#7ce8ff,transparent);box-shadow:0 0 18px rgba(167,100,236,.78);content:''}.header-cta:after,.nav-mobile-project:after{position:absolute;top:-70%;left:-34%;width:22%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);content:'';transform:rotate(18deg);animation:menuCtaSweep 6s ease-in-out infinite}.header-cta span,.nav-mobile-project span{position:relative;z-index:2}.header-cta:hover,.nav-mobile-project:hover{border-color:rgba(224,201,255,.64)!important;background:radial-gradient(circle at 18% 0,rgba(165,97,240,.48),transparent 47%),radial-gradient(circle at 91% 100%,rgba(65,214,236,.28),transparent 45%),linear-gradient(135deg,#3a2d52,#1a1c30 52%,#0c1b24)!important;box-shadow:0 19px 43px rgba(0,0,0,.38),0 0 32px rgba(128,75,201,.22),inset 0 1px rgba(255,255,255,.21)!important}.nav-mobile-project>i{position:relative;z-index:2;width:17px;height:17px;border:1px solid rgba(255,244,215,.75);background:radial-gradient(circle at 30% 24%,#fff 0 12%,#d898ff 22%,#6ee8ff 56%,#17182c 74%);box-shadow:0 0 16px rgba(139,216,255,.65),0 0 28px rgba(197,116,249,.31);transform:rotate(45deg)}
@keyframes menuCtaSweep{0%,62%{left:-34%;opacity:0}69%{opacity:1}86%,100%{left:118%;opacity:0}}

@media(max-width:960px){.main-nav>.nav-link .nav-symbol:after,.nav-cluster>.nav-link .nav-symbol:after{inset:-5px}.nav-mega{background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--nav-accent) 25%,transparent),transparent 38%),linear-gradient(150deg,#21182f,#090c1a 72%,#05070f)}.nav-mega-head{min-height:58px}.nav-mega-grid>a{min-height:66px}.nav-mobile-project{min-height:62px}}
@media(prefers-reduced-motion:reduce){.header-cta:after,.nav-mobile-project:after{animation:none!important}}

/* v33 — restrained black-chrome navigation: one system, not a collection of objects. */
.main-nav{
  gap:2px!important;
  padding:5px 7px!important;
  border-color:rgba(206,218,234,.13)!important;
  background:
    linear-gradient(90deg,rgba(143,93,207,.055),transparent 26%,transparent 72%,rgba(61,189,215,.04)),
    linear-gradient(180deg,rgba(24,23,39,.94),rgba(8,11,22,.97))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.065),inset 0 -1px rgba(0,0,0,.7),0 14px 34px rgba(0,0,0,.25)!important;
}
.main-nav:before{
  position:absolute;
  inset:5px;
  border:1px solid rgba(255,255,255,.025);
  border-radius:13px;
  content:'';
  pointer-events:none;
}
.main-nav:after{right:18%!important;left:18%!important;background:linear-gradient(90deg,transparent,rgba(188,198,216,.3),rgba(102,211,230,.42),transparent)!important;box-shadow:0 0 12px rgba(92,188,212,.16)!important}
.main-nav>.nav-link,.nav-cluster>.nav-link{
  grid-template-columns:29px minmax(0,1fr)!important;
  gap:8px!important;
  padding:3px 8px!important;
  border-color:transparent!important;
  border-radius:11px!important;
  background:transparent!important;
  color:#b9bac4!important;
}
.nav-cluster>.nav-link{padding-right:30px!important}
.main-nav>.nav-link:not(:last-child):before,.nav-cluster:not(:last-child)>.nav-link:before{
  position:absolute!important;
  top:10px!important;
  right:-2px!important;
  bottom:10px!important;
  left:auto!important;
  display:block!important;
  width:1px!important;
  height:auto!important;
  background:linear-gradient(transparent,rgba(255,255,255,.08),transparent)!important;
  content:''!important;
}
.main-nav>.nav-link:after,.nav-cluster>.nav-link:after{right:29%!important;bottom:2px!important;left:29%!important;height:1px!important;background:linear-gradient(90deg,transparent,#b8c5d7,#65d8ea,transparent)!important;box-shadow:0 0 10px rgba(91,208,227,.22)!important}
.main-nav>.nav-link>b,.nav-cluster>.nav-link>b{font-size:10.5px!important;font-weight:720!important;letter-spacing:.025em!important}
.main-nav>.nav-link .nav-symbol,.nav-cluster>.nav-link .nav-symbol{
  width:28px!important;
  height:28px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.main-nav>.nav-link .nav-symbol:before,.nav-cluster>.nav-link .nav-symbol:before{display:none!important}
.main-nav>.nav-link .nav-symbol:after,.nav-cluster>.nav-link .nav-symbol:after{
  inset:-1px!important;
  background-image:url('assets/nav-icons-3d-v2.png')!important;
  filter:drop-shadow(0 4px 5px rgba(0,0,0,.48)) saturate(.72) contrast(1.05) brightness(.92)!important;
  transform:translateZ(0) scale(.96)!important;
}
.main-nav>.nav-link:hover,.main-nav>.nav-link.active,.nav-cluster:hover>.nav-link,.nav-cluster.open>.nav-link,.nav-cluster:focus-within>.nav-link{
  border-color:rgba(196,210,229,.11)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 18px rgba(0,0,0,.15)!important;
  color:#fff!important;
  transform:none!important;
}
.main-nav>.nav-link:hover .nav-symbol,.main-nav>.nav-link.active .nav-symbol,.nav-cluster:hover>.nav-link .nav-symbol,.nav-cluster.open>.nav-link .nav-symbol{border:0!important;box-shadow:none!important;filter:none!important;transform:none!important}
.main-nav>.nav-link:hover .nav-symbol:after,.main-nav>.nav-link.active .nav-symbol:after,.nav-cluster:hover>.nav-link .nav-symbol:after,.nav-cluster.open>.nav-link .nav-symbol:after{
  filter:drop-shadow(0 5px 7px rgba(0,0,0,.56)) drop-shadow(0 0 6px rgba(113,211,231,.23)) saturate(.9) brightness(1.08)!important;
  transform:translateY(-1px) scale(1.025)!important;
}
.nav-subtoggle{right:5px;width:20px;height:20px;border-color:rgba(198,211,229,.1);border-radius:7px;background:rgba(255,255,255,.018);color:#8e929e}.nav-subtoggle i{width:7px}.nav-cluster:hover .nav-subtoggle,.nav-cluster.open .nav-subtoggle,.nav-cluster:focus-within .nav-subtoggle{border-color:rgba(153,211,225,.25);background:rgba(98,190,211,.06);color:#dcecf0}

.nav-mega,.nav-mega-compact{
  width:548px;
  padding:10px;
  border-color:rgba(198,210,227,.2);
  border-radius:21px;
  background:
    linear-gradient(115deg,rgba(255,255,255,.035),transparent 27%),
    linear-gradient(155deg,rgba(23,23,36,.985),rgba(7,10,18,.995) 72%);
  box-shadow:0 36px 90px rgba(0,0,0,.82),0 0 0 1px rgba(0,0,0,.8),inset 0 1px rgba(255,255,255,.085);
  backdrop-filter:blur(28px) saturate(120%);
}
.nav-mega:before{left:28px;width:102px;background:linear-gradient(90deg,#d7dce7,#6ecfe1,transparent);box-shadow:0 0 12px rgba(99,205,225,.28)}
.nav-mega:after{inset:5px;border-color:rgba(255,255,255,.035);border-radius:16px;background:none}
.nav-mega-head{min-height:55px;padding:9px 12px 13px}.nav-mega-head:before{top:13px;right:12px;width:39px;height:18px;border-radius:8px;background:radial-gradient(circle at 28% 50%,#83d8e8 0 1.5px,transparent 2px),radial-gradient(circle at 72% 50%,#b9b8c4 0 1.5px,transparent 2px),rgba(255,255,255,.02)}.nav-mega-head span{color:#8a929f;text-shadow:none}.nav-mega-head strong{font-size:16px;font-weight:650;letter-spacing:-.018em}
.nav-mega-grid{gap:6px;padding-top:7px}.nav-mega-grid>a{grid-template-columns:35px minmax(0,1fr) 6px;gap:10px;min-height:65px;padding:9px 11px;border-color:rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.036),rgba(255,255,255,.009));box-shadow:inset 0 1px rgba(255,255,255,.025)}.nav-mega-grid>a:before{display:none}.nav-mega-grid>a:hover{border-color:rgba(123,204,221,.24);background:linear-gradient(145deg,rgba(104,190,208,.07),rgba(255,255,255,.015));box-shadow:0 10px 22px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.055);transform:translateY(-1px)}
.nav-mega-grid>a>em{width:34px;height:34px;border:1px solid rgba(213,220,231,.21);border-radius:11px;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.31),transparent 7%),linear-gradient(145deg,#343741,#11141b 58%,#090c12);box-shadow:0 6px 12px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.17),inset 0 -5px 8px rgba(0,0,0,.28);color:#dfe5ec;font-size:7px;text-shadow:0 1px 3px #000}.nav-mega-grid>a>em:before{inset:3px;border-color:rgba(255,255,255,.065);border-radius:8px}.nav-mega-grid b{font-size:10.5px;font-weight:700}.nav-mega-grid small{color:#858a95;font-size:7.5px}.nav-mega-grid>a>i{width:4px;height:4px;border:0;background:#7fd9e9;box-shadow:0 0 9px rgba(104,211,230,.75)}

.header-cta,.nav-mobile-project{
  border-color:rgba(204,216,232,.25)!important;
  background:linear-gradient(135deg,#272a34,#11151d 58%,#091118)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.31),inset 0 1px rgba(255,255,255,.12),inset 0 -8px 15px rgba(0,0,0,.23)!important;
  color:#f4f7fa!important;
  text-shadow:none;
}
.header-cta:before,.nav-mobile-project:before{left:19%;width:43%;background:linear-gradient(90deg,transparent,rgba(225,232,242,.72),rgba(101,207,226,.68),transparent);box-shadow:0 0 11px rgba(99,203,223,.26)}
.header-cta:after,.nav-mobile-project:after{display:none}
.header-cta:hover,.nav-mobile-project:hover{border-color:rgba(130,213,229,.38)!important;background:linear-gradient(135deg,#303540,#151b24 58%,#0a1820)!important;box-shadow:0 14px 32px rgba(0,0,0,.35),0 0 18px rgba(90,196,216,.1),inset 0 1px rgba(255,255,255,.15)!important}
.header-cta span:before{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:#86dfed;box-shadow:0 0 10px rgba(111,218,236,.8);content:'';vertical-align:1px}
.nav-mobile-project>i{width:12px;height:12px;border-color:rgba(210,222,233,.45);background:linear-gradient(145deg,#a5e2ec,#3b7885 49%,#101821 50%);box-shadow:0 0 10px rgba(104,210,228,.36)}

@media(max-width:1280px) and (min-width:961px){.main-nav>.nav-link,.nav-cluster>.nav-link{grid-template-columns:26px minmax(0,1fr)!important;gap:5px!important;padding-inline:5px!important}.nav-cluster>.nav-link{padding-right:26px!important}.main-nav>.nav-link .nav-symbol,.nav-cluster>.nav-link .nav-symbol{width:25px!important;height:25px!important}.main-nav>.nav-link>b,.nav-cluster>.nav-link>b{font-size:9px!important}}
@media(max-width:960px){
  .main-nav{gap:6px!important;padding:10px!important;background:radial-gradient(circle at 0 0,rgba(114,92,151,.18),transparent 35%),linear-gradient(155deg,rgba(17,18,29,.997),rgba(5,8,15,.999))!important}
  .main-nav>.nav-link,.nav-cluster>.nav-link{grid-template-columns:43px minmax(0,1fr)!important;gap:12px!important;min-height:59px!important;height:59px!important;padding:7px 47px 7px 8px!important;border-color:rgba(255,255,255,.055)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.006))!important}.main-nav>.nav-link{padding-right:14px!important}.main-nav>.nav-link:not(:last-child):before,.nav-cluster:not(:last-child)>.nav-link:before{display:none!important}.main-nav>.nav-link>b,.nav-cluster>.nav-link>b{font-size:12.5px!important}.main-nav>.nav-link .nav-symbol,.nav-cluster>.nav-link .nav-symbol{width:42px!important;height:42px!important}.main-nav>.nav-link .nav-symbol:after,.nav-cluster>.nav-link .nav-symbol:after{inset:0!important}.nav-subtoggle{top:29px;right:12px;width:30px;height:30px}
  .nav-mega,.nav-mega-compact,.nav-mega-right{width:100%;padding:0 7px;border-radius:16px;background:linear-gradient(155deg,#181a24,#080b12 74%,#05070b)}.nav-cluster.open>.nav-mega{padding:8px}.nav-mega-head{min-height:52px}.nav-mega-grid>a{min-height:60px}
  .nav-mobile-project{min-height:58px}
}

/* v34 — restore the approved v32 menu structure; replace icons only. */
.main-nav{grid-template-columns:.98fr 1fr .88fr .92fr 1.2fr .9fr 1.2fr .82fr!important;gap:5px!important;height:52px!important;padding:5px!important;border:1px solid rgba(226,206,251,.16)!important;border-radius:18px!important;background:radial-gradient(circle at 22% -40%,rgba(145,80,224,.17),transparent 44%),linear-gradient(180deg,rgba(35,29,58,.8),rgba(7,9,23,.91))!important;box-shadow:inset 0 1px rgba(255,255,255,.07),inset 0 -1px rgba(0,0,0,.55),0 18px 40px rgba(0,0,0,.22)!important}
.main-nav:before{display:none!important;content:none!important}
.main-nav:after{right:7%!important;left:7%!important;background:linear-gradient(90deg,transparent,rgba(202,133,255,.55),rgba(91,220,255,.62),transparent)!important;box-shadow:0 0 18px rgba(156,93,235,.35)!important}
.main-nav>.nav-link,.nav-cluster>.nav-link{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;width:100%;height:100%;min-height:40px!important;padding:3px 10px!important;border:1px solid transparent!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0))!important;color:#bcb5c8!important;box-shadow:none!important}
.nav-cluster>.nav-link{padding-right:34px!important}
.main-nav>.nav-link:before,.nav-cluster>.nav-link:before{display:none!important;content:none!important}
.main-nav>.nav-link:after,.nav-cluster>.nav-link:after{right:20%!important;bottom:0!important;left:20%!important;width:auto!important;height:2px!important;background:linear-gradient(90deg,transparent,var(--nav-accent,#c58dff),#6ee6ff,transparent)!important;box-shadow:0 0 18px color-mix(in srgb,var(--nav-accent,#c58dff) 62%,transparent)!important}
.main-nav>.nav-link>b,.nav-cluster>.nav-link>b{font-size:11px!important;font-weight:780!important;letter-spacing:.018em!important}
.main-nav>.nav-link .nav-symbol,.nav-cluster>.nav-link .nav-symbol{width:32px!important;height:32px!important;overflow:visible!important;border:1px solid rgba(255,230,185,.21)!important;border-radius:10px!important;background:radial-gradient(circle at 30% 17%,rgba(255,255,255,.19),transparent 29%),linear-gradient(145deg,rgba(48,39,66,.97),rgba(8,13,24,.98))!important;box-shadow:0 10px 24px rgba(0,0,0,.32),0 0 0 1px rgba(142,99,196,.09),inset 0 1px rgba(255,255,255,.16),inset 0 -8px 13px rgba(0,0,0,.25)!important;clip-path:none!important;isolation:isolate}
.main-nav>.nav-link .nav-symbol:before,.nav-cluster>.nav-link .nav-symbol:before{z-index:1;inset:2px;display:block!important;border:1px solid rgba(255,255,255,.085);border-radius:8px;content:''!important;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);box-shadow:inset 0 0 11px rgba(137,81,202,.09)}
.main-nav>.nav-link .nav-symbol:after,.nav-cluster>.nav-link .nav-symbol:after{inset:-4px!important;background-image:url('assets/nav-icons-3d-v4.png')!important;filter:drop-shadow(0 4px 5px rgba(0,0,0,.48)) saturate(1.02) contrast(1.05) brightness(1.03)!important;transform:translateZ(0)!important}
.main-nav>.nav-link:hover,.main-nav>.nav-link.active,.nav-cluster:hover>.nav-link,.nav-cluster.open>.nav-link,.nav-cluster:focus-within>.nav-link{border-color:color-mix(in srgb,var(--nav-accent,#c58dff) 31%,transparent)!important;background:radial-gradient(circle at 32% 0,color-mix(in srgb,var(--nav-accent,#c58dff) 17%,transparent),transparent 69%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.17)!important;transform:translateY(-1px)!important}
.main-nav>.nav-link:hover .nav-symbol,.main-nav>.nav-link.active .nav-symbol,.nav-cluster:hover>.nav-link .nav-symbol,.nav-cluster.open>.nav-link .nav-symbol{border-color:color-mix(in srgb,var(--nav-accent,#c58dff) 64%,transparent)!important;box-shadow:0 0 22px color-mix(in srgb,var(--nav-accent,#c58dff) 32%,transparent),inset 0 1px rgba(255,255,255,.2)!important;filter:brightness(1.14)!important;transform:translateY(-2px) rotate(-3deg)!important}
.main-nav>.nav-link:hover .nav-symbol:after,.main-nav>.nav-link.active .nav-symbol:after,.nav-cluster:hover>.nav-link .nav-symbol:after,.nav-cluster.open>.nav-link .nav-symbol:after{filter:drop-shadow(0 7px 9px rgba(0,0,0,.5)) drop-shadow(0 0 9px color-mix(in srgb,var(--nav-accent,#c58dff) 42%,transparent)) saturate(1.12) brightness(1.1)!important;transform:translateY(-2px) scale(1.08)!important}
.nav-subtoggle{right:7px;width:22px;height:22px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);color:#bcb3c8}.nav-subtoggle i{width:8px}.nav-cluster:hover .nav-subtoggle,.nav-cluster.open .nav-subtoggle,.nav-cluster:focus-within .nav-subtoggle{border-color:color-mix(in srgb,var(--nav-accent) 45%,transparent);background:color-mix(in srgb,var(--nav-accent) 10%,rgba(255,255,255,.03));color:#fff}

.nav-mega{width:580px;padding:14px;border-color:rgba(241,215,255,.34);border-radius:29px;background:radial-gradient(circle at 4% -6%,color-mix(in srgb,var(--nav-accent) 25%,transparent),transparent 35%),radial-gradient(circle at 99% 105%,rgba(70,207,236,.15),transparent 38%),linear-gradient(145deg,#21192f 0%,#0c0d1c 57%,#05070f 100%);box-shadow:0 48px 120px rgba(0,0,0,.86),0 0 0 1px rgba(7,7,15,.9),0 0 60px color-mix(in srgb,var(--nav-accent) 12%,transparent),inset 0 1px rgba(255,255,255,.14),inset 0 -30px 55px rgba(0,0,0,.24);backdrop-filter:blur(32px) saturate(155%)}
.nav-mega-compact{width:520px}.nav-mega:before{left:28px;width:160px;background:linear-gradient(90deg,#d596ff,#6de3ff,transparent);box-shadow:0 0 18px rgba(170,102,242,.72)}.nav-mega:after{inset:7px;border-color:rgba(255,255,255,.055);border-radius:22px;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 28%,transparent 73%,rgba(95,210,236,.025))}
.nav-mega-head{min-height:62px;padding:11px 14px 16px}.nav-mega-head:before{top:13px;right:12px;width:54px;height:29px;border-radius:13px;background:radial-gradient(circle at 23% 50%,color-mix(in srgb,var(--nav-accent) 80%,white) 0 2px,transparent 3px),radial-gradient(circle at 50% 50%,#84eaff 0 2px,transparent 3px),radial-gradient(circle at 77% 50%,#e2a5ff 0 2px,transparent 3px),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.01));box-shadow:inset 0 1px rgba(255,255,255,.07)}.nav-mega-head span{color:color-mix(in srgb,var(--nav-accent) 84%,white);text-shadow:0 0 13px color-mix(in srgb,var(--nav-accent) 40%,transparent)}.nav-mega-head strong{font-size:18px;letter-spacing:-.025em}
.nav-mega-grid{gap:8px;padding-top:10px}.nav-mega-grid>a{grid-template-columns:37px minmax(0,1fr) 8px;gap:10px;min-height:76px;padding:10px 12px;border-color:rgba(255,255,255,.105);border-radius:18px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nav-accent) 8%,transparent),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.055),inset 0 -11px 19px rgba(0,0,0,.11)}.nav-mega-grid>a:before{display:block;left:16%;width:46%}.nav-mega-grid>a:hover{border-color:color-mix(in srgb,var(--nav-accent) 53%,transparent);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nav-accent) 22%,transparent),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.028));box-shadow:0 18px 34px rgba(0,0,0,.37),0 0 22px color-mix(in srgb,var(--nav-accent) 11%,transparent),inset 0 1px rgba(255,255,255,.12);transform:translateY(-2px)}
.nav-mega-grid>a>em{width:40px;height:40px;border-color:rgba(255,237,200,.32);border-radius:50%;background:radial-gradient(circle at 32% 24%,#fff 0 4%,transparent 6%),radial-gradient(circle at 38% 31%,color-mix(in srgb,var(--nav-accent) 68%,white),color-mix(in srgb,var(--nav-accent) 26%,#171323) 43%,#090d16 72%);box-shadow:0 10px 18px rgba(0,0,0,.34),0 0 15px color-mix(in srgb,var(--nav-accent) 20%,transparent),inset 0 1px rgba(255,255,255,.42),inset 0 -7px 11px rgba(0,0,0,.35);color:#fff;font-size:8px;text-shadow:0 1px 3px #000}.nav-mega-grid>a>em:before{inset:4px;border-color:rgba(255,255,255,.12);border-radius:50%}.nav-mega-grid b{font-size:11px}.nav-mega-grid small{color:#aaa2b5;font-size:8px}.nav-mega-grid>a>i{width:6px;height:6px;border:1px solid rgba(255,255,255,.62);background:color-mix(in srgb,var(--nav-accent) 73%,white);box-shadow:0 0 15px var(--nav-accent),0 0 28px color-mix(in srgb,var(--nav-accent) 45%,transparent)}

.header-cta,.nav-mobile-project{border:1px solid rgba(219,194,255,.42)!important;background:radial-gradient(circle at 15% 0,rgba(154,91,230,.38),transparent 46%),radial-gradient(circle at 92% 100%,rgba(57,197,225,.2),transparent 44%),linear-gradient(135deg,#2e2644 0%,#17192a 52%,#0c1720 100%)!important;box-shadow:0 16px 38px rgba(0,0,0,.34),0 0 0 1px rgba(8,8,18,.75),0 0 28px rgba(114,70,182,.14),inset 0 1px rgba(255,255,255,.17),inset 0 -12px 22px rgba(0,0,0,.25)!important;color:#fff!important;text-shadow:0 1px 5px rgba(0,0,0,.72)}
.header-cta:before,.nav-mobile-project:before{display:block;left:12%;width:56%;background:linear-gradient(90deg,transparent,#e2b9ff,#7ce8ff,transparent);box-shadow:0 0 18px rgba(167,100,236,.78)}.header-cta:after,.nav-mobile-project:after{display:block}.header-cta:hover,.nav-mobile-project:hover{border-color:rgba(224,201,255,.64)!important;background:radial-gradient(circle at 18% 0,rgba(165,97,240,.48),transparent 47%),radial-gradient(circle at 91% 100%,rgba(65,214,236,.28),transparent 45%),linear-gradient(135deg,#3a2d52,#1a1c30 52%,#0c1b24)!important;box-shadow:0 19px 43px rgba(0,0,0,.38),0 0 32px rgba(128,75,201,.22),inset 0 1px rgba(255,255,255,.21)!important}.header-cta span:before{display:none!important;content:none!important}.nav-mobile-project>i{width:17px;height:17px;border:1px solid rgba(255,244,215,.75);background:radial-gradient(circle at 30% 24%,#fff 0 12%,#d898ff 22%,#6ee8ff 56%,#17182c 74%);box-shadow:0 0 16px rgba(139,216,255,.65),0 0 28px rgba(197,116,249,.31)}

@media(max-width:1280px) and (min-width:961px){.main-nav{gap:3px!important}.main-nav>.nav-link,.nav-cluster>.nav-link{grid-template-columns:29px minmax(0,1fr)!important;gap:6px!important;padding-inline:7px!important}.nav-cluster>.nav-link{padding-right:28px!important}.main-nav>.nav-link .nav-symbol,.nav-cluster>.nav-link .nav-symbol{width:28px!important;height:28px!important}.main-nav>.nav-link>b,.nav-cluster>.nav-link>b{font-size:9.5px!important}.nav-subtoggle{right:4px;width:20px;height:20px}}
@media(max-width:960px){
  .main-nav{inset:86px 8px auto!important;grid-template-columns:1fr!important;width:auto!important;height:auto!important;max-height:calc(100dvh - 96px)!important;gap:7px!important;margin:0!important;padding:10px!important;border-color:rgba(221,191,251,.31)!important;border-radius:24px!important;background:radial-gradient(circle at 6% 0,rgba(144,78,224,.34),transparent 38%),radial-gradient(circle at 96% 100%,rgba(45,181,220,.12),transparent 34%),linear-gradient(155deg,rgba(18,15,39,.997),rgba(5,8,20,.999))!important;box-shadow:0 34px 90px rgba(0,0,0,.76),inset 0 1px rgba(255,255,255,.09)!important;backdrop-filter:blur(30px) saturate(155%)}.main-nav:after{right:12%!important;left:12%!important}
  .main-nav>.nav-link,.nav-cluster>.nav-link{grid-template-columns:45px minmax(0,1fr)!important;gap:12px!important;min-height:61px!important;height:61px!important;padding:7px 49px 7px 8px!important;border-color:rgba(255,255,255,.075)!important;border-radius:16px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--nav-accent,#c58dff) 9%,transparent),transparent 52%),linear-gradient(145deg,rgba(255,255,255,.034),rgba(255,255,255,.008))!important}.main-nav>.nav-link{padding-right:14px!important}.main-nav>.nav-link>b,.nav-cluster>.nav-link>b{font-size:13px!important}.main-nav>.nav-link .nav-symbol,.nav-cluster>.nav-link .nav-symbol{width:44px!important;height:44px!important}.main-nav>.nav-link .nav-symbol:after,.nav-cluster>.nav-link .nav-symbol:after{inset:-5px!important}.main-nav>.nav-link:after,.nav-cluster>.nav-link:after{right:18px!important;left:68px!important}
  .nav-subtoggle{top:30px;right:12px;width:32px;height:32px;border-radius:11px}.nav-subtoggle i{width:10px}
  .nav-mega,.nav-mega-compact,.nav-mega-right{width:100%;padding:0 8px;border-radius:19px;background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--nav-accent) 25%,transparent),transparent 38%),linear-gradient(150deg,#21182f,#090c1a 72%,#05070f);box-shadow:none}.nav-cluster.open>.nav-mega{padding:9px}.nav-mega-head{min-height:58px;padding:8px 9px 11px}.nav-mega-head strong{font-size:14px}.nav-mega-grid{grid-template-columns:1fr;gap:6px;padding-top:7px}.nav-mega-grid>a{min-height:66px}.nav-mega-grid small{white-space:normal}
  .nav-mobile-project{min-height:62px}
}

/* v35 — keep the original support slot separate; animate the main cabinet screen independently. */
.motion-reel-deck{
  display:block!important;
  top:auto!important;
  bottom:25px!important;
  left:24px!important;
  width:320px!important;
  padding:13px 15px 12px!important;
  overflow:visible!important;
  border:1px solid rgba(255,230,190,.65)!important;
  border-radius:27px!important;
  background:radial-gradient(circle at 50% -15%,rgba(255,224,164,.2),transparent 35%),radial-gradient(circle at 3% 100%,rgba(68,213,245,.13),transparent 34%),linear-gradient(145deg,#3c2b48,#151221 43%,#060913)!important;
  box-shadow:0 35px 75px rgba(0,0,0,.72),0 0 0 5px rgba(8,8,16,.83),0 0 0 7px rgba(255,220,157,.13),0 0 48px rgba(120,70,202,.27),inset 0 2px rgba(255,255,255,.37),inset 0 -17px 29px rgba(0,0,0,.48)!important;
  transform:perspective(1000px) rotateY(-4deg) rotateX(1deg)!important;
  transform-origin:left bottom!important;
  animation:compactSlotFloat 6.8s ease-in-out infinite!important;
}
.motion-reel-deck:before{inset:5px!important;border-color:rgba(255,255,255,.075)!important;border-radius:21px!important;box-shadow:inset 0 0 22px rgba(162,102,234,.09)!important}
.motion-reel-deck:after{display:block!important;z-index:8!important;width:17%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent)!important;animation:premiumChromeSweep 6.6s ease-in-out infinite!important}
.reel-topper{top:-13px!important;width:48%!important;height:25px!important;padding:0 10px!important;grid-template-columns:1fr 26px 1fr!important;border-radius:10px 10px 4px 4px!important}.reel-topper span{width:17px!important;height:17px!important}.reel-topper span:after{font-size:9px!important}
.reel-crown,.reel-console{height:21px!important;margin:0!important}.reel-marquee{display:flex!important;top:11px!important;right:48px!important;left:48px!important;gap:6px!important}.reel-marquee i{width:4px!important;height:4px!important;animation:marqueePulse 1.9s ease-in-out infinite!important}
.motion-reels{gap:5px!important;padding:7px!important;border-radius:17px!important;background:#050611!important;box-shadow:inset 0 18px 28px rgba(0,0,0,.72),inset 0 -18px 28px rgba(0,0,0,.72)!important;transform:none!important}
.motion-reel{height:120px!important;border-radius:11px!important;background:linear-gradient(180deg,#10132c,#211844 52%,#0d1027)!important;box-shadow:inset 0 0 26px rgba(113,74,189,.25),0 0 0 1px rgba(0,0,0,.3)!important}.motion-reel span{height:40px!important;filter:none!important;transform:none!important}.motion-reel span:before{inset:4px 6px!important;border-radius:9px!important}
.motion-reel>div{filter:none!important;animation:supportReelSpin 7.1s cubic-bezier(.22,.04,.16,.98) infinite!important}.motion-reel:nth-child(2)>div{animation-duration:7.55s!important;animation-delay:-1.15s!important}.motion-reel:nth-child(3)>div{animation-duration:6.7s!important;animation-delay:-2.1s!important}
.reel-payline{right:24px!important;left:24px!important;height:1px!important;box-shadow:0 0 11px rgba(255,99,215,.9),0 0 23px rgba(104,220,255,.45)!important;animation:none!important}.reel-lever{top:35%!important;right:-20px!important;width:23px!important;height:75px!important;border-radius:0 14px 14px 0!important}.reel-lever:before{top:-27px!important;left:6px!important;width:11px!important;height:34px!important;animation:none!important}.reel-lever span{top:-40px!important;left:0!important;width:22px!important;height:22px!important;animation:none!important}

.cabinet-screen-motion{
  position:absolute;
  z-index:7;
  top:24%;
  left:58.2%;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:3px;
  width:15.2%;
  height:192px;
  padding:4px;
  overflow:hidden;
  border:1px solid rgba(214,178,255,.26);
  border-radius:10px;
  background:linear-gradient(180deg,rgba(7,9,22,.96),rgba(18,11,34,.97) 52%,rgba(5,8,19,.97));
  box-shadow:inset 0 24px 30px rgba(0,0,0,.68),inset 0 -24px 30px rgba(0,0,0,.72),0 0 21px rgba(150,74,231,.25);
  transform:perspective(650px) rotateY(-7deg) rotateZ(.5deg);
  transform-origin:center;
}
.cabinet-screen-motion:before,.cabinet-screen-motion:after{position:absolute;z-index:4;right:3px;left:3px;height:31%;content:'';pointer-events:none}.cabinet-screen-motion:before{top:3px;background:linear-gradient(rgba(5,7,17,.96),transparent)}.cabinet-screen-motion:after{bottom:3px;background:linear-gradient(transparent,rgba(4,6,15,.98))}
.cabinet-reel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:linear-gradient(180deg,#12172f,#20143b 51%,#0c1127);box-shadow:inset 0 0 15px rgba(116,69,190,.3)}
.cabinet-reel>div{display:grid;will-change:transform;animation:cabinetReelSpin 5.35s cubic-bezier(.2,.02,.15,.99) infinite}.cabinet-reel:nth-child(2)>div{animation-duration:5.9s;animation-delay:-1.3s}.cabinet-reel:nth-child(3)>div{animation-duration:4.85s;animation-delay:-2.1s}
.cabinet-reel span{display:grid;place-items:center;height:64px}.cabinet-reel svg{width:72%;height:72%;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 4px 3px rgba(0,0,0,.5))}.cabinet-chip{color:#68e6ff}.cabinet-bolt{color:#ffd36f}.cabinet-horseshoe{color:#ee8bff}.cabinet-orb{color:#6ef1c3}.cabinet-clover{color:#ff73bd}.cabinet-moon{color:#a996ff}
.cabinet-payline{position:absolute;z-index:6;top:50%;right:2px;left:2px;height:1px;background:linear-gradient(90deg,transparent,#7ee9ff,#ff80da,#ffd177,transparent);box-shadow:0 0 8px rgba(255,119,215,.8);animation:cabinetPayline 2.2s ease-in-out infinite;transform:translateY(-50%)}
@keyframes cabinetReelSpin{0%,11%{transform:translateY(0)}17%{transform:translateY(-24px)}53%{transform:translateY(-318px)}69%{transform:translateY(-384px)}74%{transform:translateY(-374px)}79%{transform:translateY(-388px)}84%,100%{transform:translateY(-384px)}}
@keyframes cabinetPayline{50%{opacity:.5;filter:brightness(1.35)}}

@media(max-width:960px) and (min-width:621px){
  .motion-reel-deck{bottom:18px!important;left:18px!important;width:285px!important}
  .cabinet-screen-motion{top:21.5%;left:58.5%;width:10.8%;height:132px;padding:3px;border-radius:8px}.cabinet-reel span{height:44px}
  @keyframes cabinetReelSpin{0%,11%{transform:translateY(0)}17%{transform:translateY(-18px)}53%{transform:translateY(-218px)}69%{transform:translateY(-264px)}74%{transform:translateY(-257px)}79%{transform:translateY(-267px)}84%,100%{transform:translateY(-264px)}}
}
@media(max-width:620px){
  .motion-reel-deck{display:block!important;top:auto!important;right:auto!important;bottom:10px!important;left:10px!important;width:250px!important;max-width:calc(100% - 20px)!important;padding:9px 10px 8px!important;border-radius:20px!important;transform:perspective(900px) rotateY(-3deg) rotateX(1deg)!important}
  .motion-reel-deck:before{inset:4px!important;border-radius:16px!important}.reel-topper{top:-10px!important;height:20px!important}.reel-crown,.reel-console{height:16px!important}.reel-marquee{display:none!important}.motion-reels{padding:5px!important}.motion-reel{height:90px!important}.motion-reel span{height:30px!important}.reel-lever{right:-14px!important;width:17px!important;height:57px!important}.reel-lever:before{top:-21px!important;left:4px!important;width:9px!important;height:26px!important}.reel-lever span{top:-31px!important;width:16px!important;height:16px!important}
  .cabinet-screen-motion{top:27%;left:58.3%;width:15.2%;height:96px;padding:2px;gap:2px;border-radius:7px}.cabinet-reel{border-radius:4px}.cabinet-reel span{height:32px}.cabinet-reel svg{width:76%;height:76%}
  @keyframes cabinetReelSpin{0%,11%{transform:translateY(0)}17%{transform:translateY(-13px)}53%{transform:translateY(-158px)}69%{transform:translateY(-192px)}74%{transform:translateY(-187px)}79%{transform:translateY(-195px)}84%,100%{transform:translateY(-192px)}}
}
@media(prefers-reduced-motion:reduce){.cabinet-reel>div,.cabinet-payline{animation:none!important}}

/* v36 — animate the existing hero cabinet only; no duplicate machine or extra emblem. */
.motion-reel-deck,.hero-machine-emblem{display:none!important}
.cabinet-screen-motion{
  gap:1px;
  padding:1px;
  border:0;
  border-radius:7px;
  background:rgba(5,7,18,.34);
  box-shadow:none;
  clip-path:polygon(5% 0,94% 4%,100% 96%,1% 100%);
  transform:perspective(720px) rotateY(-7deg) rotateZ(.25deg);
}
.cabinet-screen-motion:before{top:0;right:0;left:0;background:linear-gradient(rgba(5,7,17,.74),transparent)}
.cabinet-screen-motion:after{right:0;bottom:0;left:0;background:linear-gradient(transparent,rgba(4,6,15,.78))}
.cabinet-reel{border:0;border-radius:0;background:rgba(10,11,28,.22);box-shadow:none}
.cabinet-reel+.cabinet-reel{border-left:1px solid rgba(180,142,234,.1)}
.cabinet-reel svg{width:66%;height:66%;filter:drop-shadow(0 0 7px currentColor) drop-shadow(0 3px 3px rgba(0,0,0,.48))}
.cabinet-payline{display:none}
@media(max-width:960px) and (min-width:621px){.cabinet-screen-motion{padding:1px;border-radius:5px}}
@media(max-width:620px){.cabinet-screen-motion{padding:1px;gap:0;border-radius:4px}.cabinet-reel svg{width:69%;height:69%}}

/* v37 — preserve and animate the premium cabinet already painted into the hero artwork. */
.cabinet-screen-motion{display:none!important}
.hero-art-base img{
  animation:originalCabinetBreath 12s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;
  transform-origin:72% 48%;
}
@keyframes originalCabinetBreath{
  0%{transform:scale(1.012) translate3d(0,0,0);filter:saturate(1.07) contrast(1.05) brightness(1.015)}
  52%{filter:saturate(1.12) contrast(1.065) brightness(1.055)}
  100%{transform:scale(1.03) translate3d(-.28%,-.12%,0);filter:saturate(1.09) contrast(1.06) brightness(1.035)}
}
@media(prefers-reduced-motion:reduce){.hero-art-base img{animation:none!important}}

/* v38 — premium action system and dedicated Back Office entrances. */
.button-primary:not(.header-cta):not(.button-small){
  position:relative;
  isolation:isolate;
  justify-content:space-between;
  min-height:62px;
  padding:7px 8px 7px 20px;
  overflow:hidden;
  border:1px solid rgba(202,181,236,.34);
  border-radius:19px;
  background:
    radial-gradient(circle at 9% 0,rgba(169,104,231,.24),transparent 38%),
    radial-gradient(circle at 95% 100%,rgba(71,205,228,.15),transparent 42%),
    linear-gradient(135deg,#2a253d 0%,#151928 54%,#0b1821 100%);
  box-shadow:0 18px 42px rgba(0,0,0,.3),0 0 0 1px rgba(5,7,16,.7),inset 0 1px rgba(255,255,255,.13),inset 0 -13px 24px rgba(0,0,0,.22);
  color:#f8f7fb;
  text-shadow:0 1px 6px rgba(0,0,0,.5);
}
.button-primary:not(.header-cta):not(.button-small):before{position:absolute;z-index:-1;top:0;left:12%;width:49%;height:1px;background:linear-gradient(90deg,transparent,#e2c6ff,#7fe9f4,transparent);box-shadow:0 0 17px rgba(131,218,237,.35);content:''}
.button-primary:not(.header-cta):not(.button-small):after{position:absolute;z-index:-1;top:-90%;left:-30%;width:18%;height:280%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);content:'';transform:rotate(18deg);transition:left .55s ease}
.button-primary:not(.header-cta):not(.button-small)>span{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.01em}
.button-primary:not(.header-cta):not(.button-small)>span:before{width:7px;height:7px;border:1px solid rgba(255,244,220,.72);background:linear-gradient(145deg,#d9a5ff,#6de6f2);box-shadow:0 0 14px rgba(151,116,236,.72);content:'';transform:rotate(45deg)}
.button-primary:not(.header-cta):not(.button-small)>svg{flex:0 0 43px;width:43px;height:43px;padding:12px;border:1px solid rgba(222,205,246,.24);border-radius:14px;background:linear-gradient(145deg,rgba(118,84,164,.48),rgba(26,68,80,.46));box-shadow:inset 0 1px rgba(255,255,255,.16),0 8px 18px rgba(0,0,0,.25);transition:.28s}
.button-primary:not(.header-cta):not(.button-small):hover{border-color:rgba(153,222,235,.5);background:radial-gradient(circle at 9% 0,rgba(177,111,237,.3),transparent 38%),radial-gradient(circle at 95% 100%,rgba(73,216,238,.22),transparent 42%),linear-gradient(135deg,#302944,#18202e 54%,#0c2029);box-shadow:0 22px 48px rgba(0,0,0,.34),0 0 28px rgba(93,203,224,.1),inset 0 1px rgba(255,255,255,.16)}
.button-primary:not(.header-cta):not(.button-small):hover:after{left:118%}
.button-primary:not(.header-cta):not(.button-small):hover>svg{border-color:rgba(141,225,240,.45);transform:translateX(2px)}

.header-cta{min-width:174px!important;min-height:46px!important;padding:0 17px 0 48px!important;border-color:rgba(199,179,232,.3)!important;border-radius:15px!important;background:radial-gradient(circle at 12% 0,rgba(166,104,226,.2),transparent 43%),linear-gradient(135deg,#272339,#141824 58%,#0c1921)!important;box-shadow:0 13px 28px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.12),inset 0 -9px 16px rgba(0,0,0,.2)!important;text-align:left!important}
.header-cta:before{top:50%!important;left:15px!important;display:block!important;width:22px!important;height:22px!important;border:1px solid rgba(236,220,255,.46)!important;border-radius:8px!important;background:radial-gradient(circle at 31% 25%,#fff 0 6%,transparent 8%),linear-gradient(145deg,#a96adc,#397f91)!important;box-shadow:0 0 15px rgba(154,104,222,.4),inset 0 1px rgba(255,255,255,.32)!important;content:''!important;transform:translateY(-50%) rotate(45deg)!important}
.header-cta:after{display:none!important}.header-cta:hover{border-color:rgba(126,215,231,.42)!important;background:radial-gradient(circle at 12% 0,rgba(177,111,236,.27),transparent 43%),linear-gradient(135deg,#2d273f,#171d2a 58%,#0d2029)!important}

.hero-actions{display:grid!important;grid-template-columns:1fr;gap:10px!important}
.backoffice-launch{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto 40px;gap:13px;align-items:center;width:100%;min-height:76px;padding:9px 10px 9px 9px;overflow:hidden;border:1px solid rgba(125,211,229,.28);border-radius:21px;background:radial-gradient(circle at 0 0,rgba(71,188,213,.18),transparent 36%),radial-gradient(circle at 100% 100%,rgba(149,90,217,.14),transparent 40%),linear-gradient(135deg,rgba(27,34,49,.96),rgba(9,13,24,.98));box-shadow:0 19px 43px rgba(0,0,0,.31),0 0 0 1px rgba(3,5,12,.7),inset 0 1px rgba(255,255,255,.1);transition:.28s}
.backoffice-launch:before{position:absolute;top:0;left:12%;width:42%;height:1px;background:linear-gradient(90deg,transparent,#7ce6f5,#d3a6ff,transparent);box-shadow:0 0 15px rgba(91,216,235,.42);content:''}
.backoffice-launch-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(185,226,237,.32);border-radius:17px;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.22),transparent 24%),linear-gradient(145deg,#316d7a,#3b2959 62%,#141525);box-shadow:0 9px 20px rgba(0,0,0,.29),0 0 19px rgba(78,210,230,.16),inset 0 1px rgba(255,255,255,.22);font-style:normal}
.backoffice-launch-icon:after{position:absolute;right:7px;bottom:7px;width:6px;height:6px;border-radius:50%;background:#64e6b4;box-shadow:0 0 11px #64e6b4;content:''}
.backoffice-launch-icon svg{width:25px;height:25px;color:#eefbff;filter:drop-shadow(0 0 8px rgba(103,224,243,.45))}
.backoffice-launch>span{display:grid;gap:5px;min-width:0}.backoffice-launch small{color:#7ddcec;font-size:6.5px;font-weight:800;letter-spacing:.16em}.backoffice-launch b{font-size:12px;letter-spacing:.005em}.backoffice-launch>em{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(93,220,177,.18);border-radius:99px;background:rgba(30,104,83,.11);color:#81e7bd;font-size:6.5px;font-style:normal;font-weight:800;letter-spacing:.13em}.backoffice-launch>em i{width:6px;height:6px;border-radius:50%;background:#66e3b1;box-shadow:0 0 10px #66e3b1;animation:pulse 1.8s infinite}.backoffice-launch-arrow{width:40px;height:40px;padding:11px;border:1px solid rgba(190,207,231,.16);border-radius:13px;background:rgba(255,255,255,.035);color:#d8e9ee;transition:.28s}.backoffice-launch:hover{border-color:rgba(116,220,238,.47);background:radial-gradient(circle at 0 0,rgba(75,207,229,.23),transparent 36%),radial-gradient(circle at 100% 100%,rgba(162,96,226,.19),transparent 40%),linear-gradient(135deg,#202c3d,#0b111f);box-shadow:0 22px 50px rgba(0,0,0,.36),0 0 26px rgba(73,202,224,.11),inset 0 1px rgba(255,255,255,.13);transform:translateY(-2px)}.backoffice-launch:hover .backoffice-launch-arrow{transform:translate(2px,-1px)}

.platform-demo-bar{position:relative;gap:18px!important;padding:13px 14px!important;overflow:hidden;border-color:rgba(115,212,231,.25)!important;border-radius:24px!important;background:radial-gradient(circle at 0 0,rgba(61,191,217,.16),transparent 31%),radial-gradient(circle at 100% 110%,rgba(157,91,222,.17),transparent 36%),linear-gradient(135deg,rgba(26,33,49,.94),rgba(10,12,25,.98))!important;box-shadow:0 24px 55px rgba(0,0,0,.27),0 0 0 1px rgba(4,6,14,.7),inset 0 1px rgba(255,255,255,.1)!important}
.platform-demo-bar:before{position:absolute;top:0;left:8%;width:35%;height:1px;background:linear-gradient(90deg,transparent,#74e4f3,#d1a4ff,transparent);box-shadow:0 0 16px rgba(94,216,234,.43);content:''}.platform-demo-bar>div{gap:15px!important;min-width:0}.platform-demo-bar .backoffice-orb{display:grid!important;place-items:center;flex:0 0 56px;width:56px!important;height:56px!important;border:1px solid rgba(181,224,235,.29);border-radius:18px!important;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.21),transparent 24%),linear-gradient(145deg,#316c79,#3a2857 62%,#141524)!important;box-shadow:0 10px 22px rgba(0,0,0,.3),0 0 20px rgba(72,207,228,.16),inset 0 1px rgba(255,255,255,.2)!important}.backoffice-orb svg{width:27px;height:27px;color:#effcff;filter:drop-shadow(0 0 8px rgba(105,226,243,.43))}.platform-demo-bar span{gap:5px!important}.platform-demo-bar small{color:#7fe0ef!important;font-size:7px!important}.platform-demo-bar b{max-width:690px;color:#d7d4de!important;font-size:11px!important;line-height:1.45}
.backoffice-button{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:13px;align-items:center;min-width:270px;min-height:60px;padding:7px 8px 7px 17px;border:1px solid rgba(202,183,232,.27);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(165,101,226,.18),transparent 43%),linear-gradient(135deg,#29243a,#131824 60%,#0c1921);box-shadow:0 13px 29px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.11);transition:.28s}.backoffice-button>span{display:grid;gap:4px}.backoffice-button small{color:#9ba6b5!important;font-size:6px!important;letter-spacing:.13em}.backoffice-button b{color:#fff!important;font-size:11px!important}.backoffice-button>svg{width:42px;height:42px;padding:12px;border:1px solid rgba(164,216,228,.22);border-radius:13px;background:rgba(66,167,188,.09);color:#d9f8fd}.backoffice-button:hover{border-color:rgba(116,219,237,.43);box-shadow:0 17px 36px rgba(0,0,0,.31),0 0 24px rgba(73,202,224,.1);transform:translateY(-2px)}

.company-intro>.project-open{position:relative;justify-content:space-between;min-width:260px!important;min-height:62px!important;padding:7px 8px 7px 19px!important;overflow:hidden;border-color:rgba(192,172,224,.3)!important;border-radius:19px!important;background:radial-gradient(circle at 0 0,rgba(160,96,224,.19),transparent 42%),linear-gradient(135deg,#282338,#141824 59%,#0b1921)!important;box-shadow:0 17px 39px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.12)!important}.company-intro>.project-open:before{position:absolute;top:0;left:13%;width:47%;height:1px;background:linear-gradient(90deg,transparent,#d4b3f6,#75e3f1,transparent);content:''}.company-intro>.project-open>svg{width:43px;height:43px;padding:12px;border:1px solid rgba(199,185,226,.2);border-radius:14px;background:rgba(255,255,255,.035)}

.footer-project{border-color:rgba(142,209,226,.24)!important;background:radial-gradient(circle at 100% 0,rgba(72,196,219,.19),transparent 36%),radial-gradient(circle at 0 100%,rgba(151,91,213,.17),transparent 42%),linear-gradient(145deg,#242337,#101522 64%,#0a1820)!important;box-shadow:0 27px 58px rgba(0,0,0,.3),0 0 0 1px rgba(4,6,14,.72),inset 0 1px rgba(255,255,255,.1)!important}.footer-project:before{border-color:rgba(123,218,234,.14)!important;box-shadow:0 0 0 28px rgba(115,218,237,.025),0 0 0 56px rgba(185,126,236,.018)!important}.footer-project:after{position:absolute;top:0;left:13%;width:48%;height:1px;background:linear-gradient(90deg,transparent,#7ce4f3,#d1a7fb,transparent);box-shadow:0 0 17px rgba(91,214,233,.34);content:''}.footer-project small{color:#82dce9!important}.footer-project strong{color:#9895a5!important}.footer-project i{border-color:rgba(162,218,229,.24)!important;background:linear-gradient(145deg,rgba(63,160,180,.19),rgba(105,67,148,.18))!important;box-shadow:inset 0 1px rgba(255,255,255,.1),0 8px 18px rgba(0,0,0,.22)}

@media(max-width:620px){
  .button-primary:not(.header-cta):not(.button-small){min-height:58px;padding-left:15px;border-radius:17px}.button-primary:not(.header-cta):not(.button-small)>span{font-size:10.5px}.button-primary:not(.header-cta):not(.button-small)>svg{flex-basis:40px;width:40px;height:40px}
  .backoffice-launch{grid-template-columns:49px minmax(0,1fr) 36px;gap:10px;min-height:70px;border-radius:18px}.backoffice-launch-icon{width:49px;height:49px;border-radius:15px}.backoffice-launch>em{display:none}.backoffice-launch b{font-size:10.5px}.backoffice-launch-arrow{width:36px;height:36px;padding:10px}
  .platform-demo-bar{align-items:stretch!important;gap:11px!important;padding:12px!important;border-radius:20px!important}.platform-demo-bar>div{align-items:center!important}.platform-demo-bar .backoffice-orb{flex-basis:50px;width:50px!important;height:50px!important;border-radius:16px!important}.platform-demo-bar b{font-size:9.5px!important}.backoffice-button{width:100%;min-width:0;min-height:57px;border-radius:17px}.backoffice-button>svg{width:39px;height:39px}
}
@media(prefers-reduced-motion:reduce){.button-primary:not(.header-cta):not(.button-small):after,.backoffice-launch>em i{animation:none!important}}

/* v39 — two independent hero visuals: the original cabinet and a standalone live slot. */
.hero-actions{display:flex!important}.hero-solutions{width:min(270px,100%)}
.hero-art-camera:after{animation:cabinetAmbientPulse 5.8s ease-in-out infinite!important}
.hero-art-shine{opacity:.52!important;animation-duration:6.8s!important}
.hero-neon-rays:before{opacity:.82;animation-duration:5.9s}.hero-neon-rays:after{opacity:.8;animation-duration:7.4s}.hero-neon-rays i{opacity:.61;animation-duration:3.9s}
@keyframes originalCabinetBreath{
  0%{transform:scale(1.008) translate3d(0,0,0);filter:saturate(1.07) contrast(1.05) brightness(1.01)}
  48%{filter:saturate(1.18) contrast(1.075) brightness(1.075)}
  100%{transform:scale(1.032) translate3d(-.38%,-.16%,0);filter:saturate(1.11) contrast(1.065) brightness(1.035)}
}
@keyframes cabinetAmbientPulse{0%,100%{opacity:.72}50%{opacity:.9}}

.slot-showcase{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,510px);
  align-items:center;
  gap:clamp(28px,5vw,78px);
  width:min(1320px,calc(100% - 48px));
  min-height:340px;
  margin:30px auto 0;
  padding:44px clamp(28px,4vw,58px);
  overflow:hidden;
  border:1px solid rgba(171,151,214,.2);
  border-radius:30px;
  background:radial-gradient(circle at 78% 42%,rgba(133,70,206,.17),transparent 31%),radial-gradient(circle at 92% 74%,rgba(55,195,220,.12),transparent 28%),linear-gradient(125deg,rgba(22,20,39,.96),rgba(8,11,23,.98) 58%,rgba(7,15,22,.98));
  box-shadow:0 30px 75px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.07);
}
.slot-showcase:before{position:absolute;top:0;left:7%;width:36%;height:1px;background:linear-gradient(90deg,transparent,#d29dff,#76e8f6,transparent);box-shadow:0 0 22px rgba(141,100,221,.5);content:''}
.slot-showcase:after{position:absolute;right:-5%;bottom:-42%;width:420px;height:420px;border:1px solid rgba(113,213,234,.07);border-radius:50%;box-shadow:0 0 0 45px rgba(120,79,190,.025),0 0 0 92px rgba(82,196,219,.018);content:'';pointer-events:none}
.slot-showcase-copy{position:relative;z-index:2;max-width:660px}.slot-showcase-copy>small{display:inline-flex;align-items:center;gap:9px;color:#90e3ef;font-size:8px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.slot-showcase-copy>small i{width:8px;height:8px;border-radius:50%;background:#70e8c0;box-shadow:0 0 15px rgba(112,232,192,.75);animation:pulse 1.8s infinite}.slot-showcase-copy h2{max-width:650px;margin:15px 0 14px;font:650 clamp(27px,3.1vw,46px)/1.08 var(--display);letter-spacing:-.045em}.slot-showcase-copy p{max-width:610px;margin:0;color:#a9a4b4;font-size:13px;line-height:1.7}.slot-showcase-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.slot-showcase-copy>div span{padding:7px 10px;border:1px solid rgba(162,205,218,.13);border-radius:99px;background:rgba(255,255,255,.025);color:#8f93a2;font-size:6.5px;font-weight:800;letter-spacing:.12em}
.slot-showcase-stage{position:relative;z-index:2;display:grid;place-items:center;min-height:248px;isolation:isolate}.slot-stage-glow{position:absolute;z-index:-1;width:85%;height:70%;border-radius:50%;background:radial-gradient(ellipse,rgba(158,83,222,.27),rgba(63,197,222,.1) 44%,transparent 72%);filter:blur(28px);animation:slotStageGlow 4.6s ease-in-out infinite}
.slot-showcase-stage>.motion-reel-deck{
  position:relative!important;
  display:block!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  width:360px!important;
  max-width:calc(100% - 34px)!important;
  margin:10px auto 0!important;
  transform:perspective(1000px) rotateY(-4deg) rotateX(1deg)!important;
  transform-origin:center!important;
  animation:standaloneSlotFloat 6.8s ease-in-out infinite!important;
}
@keyframes standaloneSlotFloat{0%,100%{transform:perspective(1000px) rotateY(-4deg) rotateX(1deg) translateY(3px)}50%{transform:perspective(1000px) rotateY(1deg) rotateX(-.5deg) translateY(-8px)}}
@keyframes slotStageGlow{50%{opacity:.72;transform:scale(1.07)}}

/* Back Office is an access console attached to the platform, never a hero promo card. */
.platform-demo-bar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:10px!important;padding:8px!important;border-radius:15px!important;background:linear-gradient(110deg,rgba(17,22,35,.98),rgba(8,12,22,.99))!important;box-shadow:0 25px 60px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.055)!important}
.platform-demo-bar:after{position:absolute;inset:7px;border:1px solid rgba(255,255,255,.035);border-radius:9px;content:'';pointer-events:none}
.platform-demo-bar .backoffice-portal-copy{position:relative;z-index:1;min-height:86px;padding:13px 18px!important;border-right:1px solid rgba(124,211,228,.12)}
.platform-demo-bar .backoffice-orb{flex-basis:62px!important;width:62px!important;height:62px!important;border-radius:12px!important;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.2),transparent 24%),linear-gradient(145deg,#214e5d,#29223d 62%,#10131d)!important;box-shadow:0 12px 25px rgba(0,0,0,.31),0 0 24px rgba(69,202,223,.12),inset 0 1px rgba(255,255,255,.18)!important}
.backoffice-orb svg{width:30px;height:30px}.platform-demo-bar span strong{color:#fff;font:650 16px/1.15 var(--display);letter-spacing:-.02em}.platform-demo-bar span b{font-weight:500!important}
.backoffice-button{position:relative;z-index:1;grid-template-columns:44px minmax(0,1fr) 38px;min-width:0;min-height:76px;margin:5px;padding:7px 7px 7px 9px;border-radius:11px;background:radial-gradient(circle at 0 0,rgba(76,191,212,.15),transparent 43%),linear-gradient(135deg,#202936,#111925 62%,#0c171d);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}.backoffice-button>i{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(133,218,233,.2);border-radius:10px;background:rgba(70,188,209,.08)}.backoffice-button>i svg{width:23px;height:23px;color:#b9f4fb}.backoffice-button>svg{width:38px;height:38px;padding:10px;border-radius:9px}.backoffice-button:hover{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}

.config-project{gap:10px!important}.config-project>.action-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(151,221,233,.2);border-radius:11px;background:linear-gradient(145deg,rgba(86,192,212,.15),rgba(134,83,188,.13))}.config-project>.action-icon svg{width:21px;height:21px;color:#caf7fb}.config-project>span{flex:1}.config-project>span:before{display:none!important}
.button>.action-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(149,222,235,.22);border-radius:11px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.17),transparent 23%),linear-gradient(145deg,rgba(62,177,198,.2),rgba(126,75,178,.18));box-shadow:inset 0 1px rgba(255,255,255,.1);font-style:normal}.button>.action-icon svg{width:21px;height:21px;color:#d2f8fd;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hero-solutions{gap:10px!important;padding-left:10px!important}.hero-solutions>span{flex:1}.hero-solutions>span:before{display:none!important}
.header-cta{display:grid!important;grid-template-columns:31px minmax(0,1fr)!important;gap:9px!important;padding:6px 13px 6px 7px!important}.header-cta:before{display:none!important;content:none!important}.header-cta>.action-icon{width:31px;height:31px;min-height:31px;border-radius:9px}.header-cta>.action-icon svg{width:17px;height:17px}.header-cta>span{min-width:0;white-space:nowrap;font-size:10px}
.company-intro>.project-open{gap:10px!important;padding-left:9px!important}.company-intro>.project-open>.action-icon{flex-basis:43px;width:43px;height:43px;border-radius:14px}.company-intro>.project-open>span{flex:1}

@media(max-width:960px){
  .slot-showcase{grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:24px;width:calc(100% - 28px);padding:36px 28px}.slot-showcase-stage>.motion-reel-deck{width:320px!important}
  .platform-demo-bar{grid-template-columns:1fr!important}.platform-demo-bar .backoffice-portal-copy{border-right:0;border-bottom:1px solid rgba(124,211,228,.12)}
}
@media(max-width:620px){
  .hero-actions{display:flex!important}.hero-solutions{width:100%}
  .slot-showcase{grid-template-columns:1fr;width:calc(100% - 24px);min-height:0;margin-top:18px;padding:30px 18px 24px;border-radius:24px}.slot-showcase-copy h2{font-size:30px}.slot-showcase-copy p{font-size:12px}.slot-showcase-copy>div{margin-top:18px}.slot-showcase-stage{min-height:212px;margin-top:4px}.slot-showcase-stage>.motion-reel-deck{width:272px!important;max-width:calc(100% - 20px)!important;padding:10px 11px 9px!important;border-radius:22px!important}.slot-showcase-stage .motion-reel{height:96px!important}.slot-showcase-stage .motion-reel span{height:32px!important}.slot-showcase-stage .reel-marquee{display:flex!important}.slot-showcase-stage .reel-crown,.slot-showcase-stage .reel-console{height:18px!important}
  .platform-demo-bar{padding:7px!important;border-radius:14px!important}.platform-demo-bar .backoffice-portal-copy{min-height:0;padding:12px 10px!important}.platform-demo-bar .backoffice-orb{flex-basis:52px!important;width:52px!important;height:52px!important}.platform-demo-bar span strong{font-size:14px}.backoffice-button{grid-template-columns:40px minmax(0,1fr) 36px;margin:0;min-height:68px}.backoffice-button>i{width:40px;height:40px}.backoffice-button>svg{width:36px;height:36px}
  .config-project>.action-icon{flex-basis:34px;width:34px;height:34px}.config-project>.action-icon svg{width:19px;height:19px}
}
@media(prefers-reduced-motion:reduce){.hero-art-camera:after,.slot-stage-glow,.slot-showcase-stage>.motion-reel-deck{animation:none!important}}

/* v40 — premium project actions and a clearly located Back Office entrance. */
.header-cta{
  position:relative;
  min-width:184px!important;
  min-height:48px!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  padding:6px 15px 6px 7px!important;
  overflow:hidden;
  border:1px solid rgba(196,208,226,.28)!important;
  border-radius:15px!important;
  background:radial-gradient(circle at 4% 0,rgba(113,210,229,.17),transparent 38%),radial-gradient(circle at 100% 100%,rgba(157,103,214,.15),transparent 42%),linear-gradient(135deg,#2a303d 0%,#141a24 58%,#0b171d 100%)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.31),0 0 0 1px rgba(3,6,12,.68),inset 0 1px rgba(255,255,255,.13),inset 0 -11px 18px rgba(0,0,0,.2)!important;
}
.header-cta:after{position:absolute!important;top:-80%!important;left:-28%!important;display:block!important;width:15%!important;height:260%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent)!important;content:''!important;transform:rotate(17deg)!important;animation:premiumActionSweep 6.8s ease-in-out infinite!important}
.header-cta>.action-icon{width:34px;height:34px;border-color:rgba(138,224,238,.27);border-radius:50%;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.25),transparent 22%),linear-gradient(145deg,#2c7381,#3b3152 64%,#151923);box-shadow:0 7px 16px rgba(0,0,0,.25),0 0 14px rgba(91,210,230,.16),inset 0 1px rgba(255,255,255,.2)}
.header-cta>span{font-size:10.5px!important;font-weight:800;letter-spacing:.015em}.header-cta:hover{border-color:rgba(139,221,235,.48)!important;background:radial-gradient(circle at 4% 0,rgba(113,210,229,.23),transparent 38%),radial-gradient(circle at 100% 100%,rgba(171,111,229,.21),transparent 42%),linear-gradient(135deg,#303745,#17212b 58%,#0c1d24)!important;box-shadow:0 19px 40px rgba(0,0,0,.34),0 0 25px rgba(83,199,220,.1),inset 0 1px rgba(255,255,255,.16)!important}

.hero-solutions{position:relative;width:min(292px,100%);min-height:64px!important;padding:8px 8px 8px 9px!important;border-color:rgba(147,215,229,.31)!important;border-radius:18px!important;background:radial-gradient(circle at 0 0,rgba(74,196,217,.2),transparent 38%),radial-gradient(circle at 100% 100%,rgba(152,93,210,.15),transparent 43%),linear-gradient(135deg,#252d3a,#111924 60%,#0a171e)!important;box-shadow:0 20px 45px rgba(0,0,0,.3),0 0 0 1px rgba(3,6,12,.7),inset 0 1px rgba(255,255,255,.12)!important}.hero-solutions:before{left:8%!important;width:52%!important;background:linear-gradient(90deg,transparent,#8feaf6,#d7b1ff,transparent)!important}.hero-solutions>.action-icon{flex-basis:45px;width:45px;height:45px;border-radius:14px;background:radial-gradient(circle at 30% 21%,rgba(255,255,255,.23),transparent 22%),linear-gradient(145deg,#2d7180,#3c2c59 67%,#151824);box-shadow:0 9px 20px rgba(0,0,0,.25),0 0 16px rgba(76,204,225,.13),inset 0 1px rgba(255,255,255,.19)}.hero-solutions>.action-icon svg{width:23px;height:23px}.hero-solutions>svg{border-radius:50%!important;background:linear-gradient(145deg,rgba(96,194,211,.19),rgba(130,80,177,.16))!important}.hero-solutions:hover>.action-icon{border-color:rgba(143,229,242,.43);transform:translateY(-1px)}

.platform-demo-ribbon{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto auto 42px;gap:15px;align-items:center;width:min(1320px,100%);min-height:82px;margin:-16px auto 24px;padding:10px 11px 10px 10px;overflow:hidden;border:1px solid rgba(131,216,232,.25);border-radius:21px;background:radial-gradient(circle at 0 0,rgba(54,190,215,.17),transparent 32%),radial-gradient(circle at 100% 100%,rgba(153,89,215,.16),transparent 37%),linear-gradient(125deg,rgba(29,37,50,.96),rgba(10,14,25,.99));box-shadow:0 23px 53px rgba(0,0,0,.27),0 0 0 1px rgba(4,7,14,.7),inset 0 1px rgba(255,255,255,.1);transition:.28s}.platform-demo-ribbon:before{position:absolute;top:0;left:7%;width:34%;height:1px;background:linear-gradient(90deg,transparent,#7ce7f4,#d5a8ff,transparent);box-shadow:0 0 17px rgba(88,215,234,.4);content:''}.platform-demo-ribbon:after{position:absolute;right:22%;bottom:0;width:23%;height:1px;background:linear-gradient(90deg,transparent,rgba(150,105,224,.58),transparent);content:''}.platform-demo-ribbon-icon{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(169,225,235,.29);border-radius:17px;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.22),transparent 24%),linear-gradient(145deg,#2b6976,#36284f 64%,#141722);box-shadow:0 10px 22px rgba(0,0,0,.28),0 0 19px rgba(75,206,226,.13),inset 0 1px rgba(255,255,255,.19)}.platform-demo-ribbon-icon svg{width:29px;height:29px;color:#e9fbff;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.platform-demo-ribbon-icon i{position:absolute;right:7px;bottom:7px;width:6px;height:6px;border-radius:50%;background:#64e5b2;box-shadow:0 0 12px #64e5b2;animation:pulse 1.8s infinite}.platform-demo-ribbon>span:nth-child(2){display:grid;gap:5px;min-width:0}.platform-demo-ribbon small{color:#7dddeb;font-size:7px;font-weight:850;letter-spacing:.16em}.platform-demo-ribbon b{font:650 17px/1.2 var(--display);letter-spacing:-.02em}.platform-demo-ribbon>em{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(86,220,177,.17);border-radius:99px;background:rgba(41,126,98,.1);color:#7ce5b8;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.13em}.platform-demo-ribbon>em i{width:6px;height:6px;border-radius:50%;background:#68e2b1;box-shadow:0 0 11px #68e2b1}.platform-demo-ribbon>strong{padding:12px 14px;border-left:1px solid rgba(146,214,226,.13);font-size:10px;white-space:nowrap}.platform-demo-ribbon>svg{width:42px;height:42px;padding:12px;border:1px solid rgba(163,216,227,.2);border-radius:13px;background:rgba(83,181,201,.075);color:#dffbff;transition:.28s}.platform-demo-ribbon:hover{border-color:rgba(119,222,239,.43);box-shadow:0 27px 61px rgba(0,0,0,.32),0 0 29px rgba(71,201,223,.09),inset 0 1px rgba(255,255,255,.13);transform:translateY(-2px)}.platform-demo-ribbon:hover>svg{border-color:rgba(131,226,241,.38);transform:translateX(2px)}
#backoffice-demo{scroll-margin-top:170px}
@keyframes premiumActionSweep{0%,70%{left:-28%}100%{left:128%}}

@media(max-width:960px){.header-tools .header-cta{display:none!important}.platform-demo-ribbon{grid-template-columns:54px minmax(0,1fr) auto 38px;gap:11px;margin-top:-6px}.platform-demo-ribbon-icon{width:54px;height:54px}.platform-demo-ribbon>em{display:none}.platform-demo-ribbon>strong{padding-inline:10px;font-size:9px}.platform-demo-ribbon>svg{width:38px;height:38px;padding:10px}}
@media(max-width:620px){.platform-demo-ribbon{grid-template-columns:50px minmax(0,1fr) 36px;gap:10px;min-height:72px;margin:-7px 0 18px;padding:8px;border-radius:17px}.platform-demo-ribbon-icon{width:50px;height:50px;border-radius:14px}.platform-demo-ribbon-icon svg{width:25px;height:25px}.platform-demo-ribbon b{font-size:13px}.platform-demo-ribbon small{font-size:6px}.platform-demo-ribbon>strong{display:none}.platform-demo-ribbon>svg{width:36px;height:36px;padding:9px;border-radius:11px}.hero-solutions{min-height:60px!important}.hero-solutions>.action-icon{flex-basis:41px;width:41px;height:41px}}
@media(prefers-reduced-motion:reduce){.header-cta:after,.platform-demo-ribbon-icon i{animation:none!important}}

/* v41 — signature WEB TECHNOLOGY crest: roulette geometry, jewel light and full-size wordmark. */
.brand{isolation:isolate;perspective:700px}
.brand-mark{
  flex:0 0 72px!important;
  width:72px!important;
  height:72px!important;
  overflow:visible;
  filter:drop-shadow(0 14px 28px rgba(79,38,145,.42)) drop-shadow(0 0 18px rgba(71,215,242,.12))!important;
  transform-origin:center;
  animation:wtCrestFloat 6.8s ease-in-out infinite!important;
}
.brand-mark .brand-frame{fill:#080a18!important;stroke:#d9aeff!important;stroke-width:1.65!important;filter:drop-shadow(0 0 8px rgba(193,118,255,.64))!important;animation:wtFrameGlow 4.8s ease-in-out infinite!important}
.brand-mark .brand-frame-inner{fill:rgba(90,49,143,.15)!important;stroke:rgba(112,230,250,.48)!important;stroke-width:1!important;filter:drop-shadow(0 0 7px rgba(81,216,241,.32))!important}
.brand-mark .brand-roulette-orbit{fill:none;stroke:#d598ff;stroke-width:1.3;stroke-dasharray:4 5;stroke-linecap:round;opacity:.86;filter:drop-shadow(0 0 6px rgba(178,99,246,.78));transform-box:fill-box;transform-origin:center;animation:wtRouletteSpin 10s linear infinite}
.brand-mark .brand-ring{fill:rgba(6,8,20,.68)!important;stroke:#74e3f7!important;stroke-width:1!important;stroke-dasharray:none!important;opacity:.56!important;filter:drop-shadow(0 0 7px rgba(80,218,242,.4))!important;animation:wtInnerRingPulse 3.8s ease-in-out infinite!important}
.brand-mark .brand-spokes{fill:none;stroke:rgba(220,197,244,.38);stroke-width:1.1;stroke-linecap:round;transform-box:fill-box;transform-origin:center;animation:wtSpokesSpin 18s linear infinite reverse}
.brand-mark .brand-pips circle{fill:#e9c8ff;stroke:#fff;stroke-width:.5;filter:drop-shadow(0 0 5px #d07cff);animation:wtPipPulse 2.4s ease-in-out infinite}.brand-mark .brand-pips circle:nth-child(2n){fill:#71e8fa;filter:drop-shadow(0 0 5px #69e6ff);animation-delay:-1.2s}.brand-mark .brand-pips circle:nth-child(3n){fill:#ffe29f;filter:drop-shadow(0 0 5px #ffd273);animation-delay:-.6s}
.brand-mark .brand-crown{fill:rgba(255,214,137,.12);stroke:#ffe6a8;stroke-width:1.7;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(255,205,111,.55));animation:wtCrownPulse 3.6s ease-in-out infinite}
.brand-mark .brand-w{fill:none!important;stroke:#f6eaff!important;stroke-width:5.2!important;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px rgba(195,112,255,.86))!important;animation:wtMonogramGlow 4.2s ease-in-out infinite!important}
.brand-mark .brand-gem{fill:#72e7fb;stroke:#fff;stroke-width:1.1;filter:drop-shadow(0 0 7px #6be7ff) drop-shadow(0 0 12px rgba(217,122,255,.65));transform-box:fill-box;transform-origin:center;animation:wtGemTurn 4.6s ease-in-out infinite}
.brand-mark .brand-node{fill:#fff!important;stroke:#7deafa!important;stroke-width:.7!important;filter:drop-shadow(0 0 8px #6ee8ff)!important;animation:wtNodeBlink 2.1s ease-in-out infinite!important}.brand-mark .brand-node:last-child{fill:#f4c8ff!important;stroke:#dc8cff!important;filter:drop-shadow(0 0 8px #d478ff)!important;animation-delay:-1.05s!important}

.brand-type{
  position:relative;
  display:grid!important;
  grid-template-columns:auto auto;
  grid-template-areas:'web technology' 'sector sector';
  column-gap:10px!important;
  row-gap:5px!important;
  align-items:end;
  min-width:max-content;
  line-height:1;
}
.brand-type b{grid-area:web;margin:0;font:750 30px/.82 var(--display)!important;font-style:normal!important;letter-spacing:-.075em!important;transform:skewX(-5deg)!important;transform-origin:left center;background:linear-gradient(104deg,#fff 0%,#f7e6ff 22%,#d9a2ff 46%,#7be8fb 72%,#fff 100%)!important;background-size:240% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 12px rgba(187,111,246,.3))!important;animation:wtWordmarkSweep 6.2s linear infinite!important}
.brand-type b:after{display:none!important;content:none!important}
.brand-type em{grid-area:technology;align-self:end;padding:0 0 1px!important;font:760 14px/.9 var(--display)!important;font-style:normal!important;letter-spacing:.085em!important;background:linear-gradient(100deg,#fff5dd 0%,#dec1ff 44%,#7ce9f9 78%,#fff 100%)!important;background-size:220% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 9px rgba(94,218,239,.25));animation:wtWordmarkSweep 7.4s -1.6s linear infinite!important}
.brand-type em:after{display:none!important;content:none!important}
.brand-type small{grid-area:sector;display:flex;align-items:center;gap:7px;color:#8f899d;font:750 5.8px/1 var(--display);letter-spacing:.26em;text-transform:uppercase}.brand-type small:before{width:31px;height:1px;background:linear-gradient(90deg,#d38cff,#73e5f7);box-shadow:0 0 8px rgba(102,220,240,.45);content:''}.brand-type small:after{width:5px;height:5px;border-radius:50%;background:#70e7bb;box-shadow:0 0 10px #70e7bb;content:'';animation:wtPipPulse 1.8s ease-in-out infinite}
.brand:hover .brand-roulette-orbit{animation-duration:4.2s}.brand:hover .brand-mark{filter:drop-shadow(0 16px 32px rgba(98,47,170,.5)) drop-shadow(0 0 25px rgba(70,218,244,.2))!important}.brand:hover .brand-type b,.brand:hover .brand-type em{filter:drop-shadow(0 0 14px rgba(119,224,243,.34))!important}

@keyframes wtCrestFloat{0%,100%{transform:translateY(1px) rotateY(-2deg)}50%{transform:translateY(-3px) rotateY(4deg) scale(1.025)}}
@keyframes wtFrameGlow{0%,100%{stroke:#d7a7ff;filter:drop-shadow(0 0 7px rgba(193,118,255,.55))}50%{stroke:#85e9fa;filter:drop-shadow(0 0 12px rgba(91,224,246,.72))}}
@keyframes wtRouletteSpin{to{transform:rotate(360deg)}}
@keyframes wtSpokesSpin{to{transform:rotate(-360deg)}}
@keyframes wtInnerRingPulse{50%{opacity:.86;stroke:#e3b5ff;filter:drop-shadow(0 0 11px rgba(201,122,255,.56))}}
@keyframes wtPipPulse{50%{opacity:.48;transform:scale(.74)}}
@keyframes wtCrownPulse{50%{filter:drop-shadow(0 0 12px rgba(255,213,128,.86));transform:translateY(-1px)}}
@keyframes wtMonogramGlow{50%{stroke:#8eefff;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 12px rgba(92,224,246,.95))}}
@keyframes wtGemTurn{0%,100%{transform:rotate(0deg) scale(.94)}50%{transform:rotate(180deg) scale(1.12);filter:drop-shadow(0 0 10px #77ebff) drop-shadow(0 0 18px rgba(224,129,255,.82))}}
@keyframes wtWordmarkSweep{to{background-position:240% center}}

@media(min-width:961px){
  .site-header,.site-header.scrolled{grid-template-rows:60px 54px;height:134px}
  .site-header.scrolled{height:128px}
  .site-header>.brand{height:60px!important;gap:12px!important;padding-right:18px!important}
  .site-header>.brand .brand-mark{flex-basis:70px!important;width:70px!important;height:70px!important}
  .site-header>.brand .brand-type b{font-size:30px!important}.site-header>.brand .brand-type em{font-size:14.5px!important}.site-header>.brand .brand-type small{font-size:5.7px}
  .hero{padding-top:158px}main section[id]{scroll-margin-top:154px}
}
@media(min-width:961px) and (max-width:1320px){
  .site-header .header-tools .header-cta{display:none!important}
  .site-header>.brand{gap:9px!important;padding-right:12px!important}.site-header>.brand .brand-mark{flex-basis:60px!important;width:60px!important;height:60px!important}
  .site-header>.brand .brand-type{column-gap:7px!important;row-gap:4px!important}.site-header>.brand .brand-type b{font-size:25px!important}.site-header>.brand .brand-type em{display:block!important;font-size:11.5px!important;letter-spacing:.055em!important}.site-header>.brand .brand-type small{font-size:4.8px;letter-spacing:.19em}.site-header>.brand .brand-type small:before{width:21px}
}
@media(min-width:961px) and (max-width:1080px){
  .site-header>.brand .brand-mark{flex-basis:56px!important;width:56px!important;height:56px!important}.site-header>.brand .brand-type b{font-size:22px!important}.site-header>.brand .brand-type em{font-size:10px!important}.site-header>.brand .brand-type small{font-size:4.2px}
}
@media(max-width:960px){
  .site-header>.brand{gap:7px!important}.site-header>.brand .brand-mark{flex-basis:54px!important;width:54px!important;height:54px!important}.site-header>.brand .brand-type{column-gap:6px!important;row-gap:3px!important}.site-header>.brand .brand-type b{font-size:19.5px!important}.site-header>.brand .brand-type em{display:block!important;font-size:9.2px!important;letter-spacing:.045em!important}.site-header>.brand .brand-type small{font-size:4.4px;letter-spacing:.15em}.site-header>.brand .brand-type small:before{width:16px}.site-header>.brand .brand-type small:after{width:4px;height:4px}
}
@media(max-width:620px){
  .site-header>.brand{gap:5px!important}.site-header>.brand .brand-mark{flex-basis:48px!important;width:48px!important;height:48px!important}.site-header>.brand .brand-type{column-gap:4px!important;row-gap:2px!important}.site-header>.brand .brand-type b{font-size:17px!important}.site-header>.brand .brand-type em{font-size:8px!important;letter-spacing:.025em!important}.site-header>.brand .brand-type small{font-size:3.8px;letter-spacing:.11em}.site-header>.brand .brand-type small:before{width:12px}
  .footer-brand .brand-mark{flex-basis:78px!important;width:78px!important;height:78px!important}.footer-brand .brand-type b{font-size:28px!important}.footer-brand .brand-type em{font-size:13px!important}.footer-brand .brand-type small{font-size:5.2px}
}
@media(max-width:370px){.site-header>.brand .brand-type em{display:block!important}.site-header>.brand .brand-type small{display:none}.site-header>.brand .brand-mark{flex-basis:42px!important;width:42px!important;height:42px!important}.site-header>.brand .brand-type b{font-size:15px!important}.site-header>.brand .brand-type em{font-size:6.5px!important}}
.footer-brand{gap:17px!important}.footer-brand .brand-mark{flex-basis:90px!important;width:90px!important;height:90px!important}.footer-brand .brand-type b{font-size:35px!important}.footer-brand .brand-type em{font-size:17px!important}.footer-brand .brand-type small{font-size:6.4px}.footer-brand .brand-type small:before{width:42px}
@media(max-width:620px){.footer-brand{gap:12px!important}.footer-brand .brand-mark{flex-basis:76px!important;width:76px!important;height:76px!important}.footer-brand .brand-type b{font-size:27px!important}.footer-brand .brand-type em{font-size:12px!important}.footer-brand .brand-type small{font-size:4.9px}}
@media(prefers-reduced-motion:reduce){.brand-mark,.brand-frame,.brand-roulette-orbit,.brand-ring,.brand-spokes,.brand-pips circle,.brand-crown,.brand-w,.brand-gem,.brand-node,.brand-type b,.brand-type em,.brand-type small:after{animation:none!important}}

/* v47 — premium casino configuration studio */
.casino-configurator{
  position:relative;
  isolation:isolate;
  padding:18px;
  overflow:hidden;
  border:1px solid rgba(220,190,250,.18);
  border-radius:25px;
  background:radial-gradient(circle at 0 0,rgba(148,82,229,.2),transparent 32%),radial-gradient(circle at 100% 100%,rgba(52,191,224,.08),transparent 35%),linear-gradient(145deg,rgba(26,22,52,.92),rgba(7,10,24,.97));
  box-shadow:0 28px 65px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.07)
}
.casino-configurator:before{position:absolute;z-index:-1;top:-120px;left:24%;width:360px;height:240px;border:1px solid rgba(197,132,255,.1);border-radius:50%;box-shadow:0 0 0 28px rgba(125,75,206,.025),0 0 0 57px rgba(79,206,235,.012);content:'';transform:rotate(-12deg)}
.config-form-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:38px;padding:0 5px 10px;border-bottom:1px solid rgba(255,255,255,.075)}
.config-form-intro>span{display:flex;align-items:center;gap:9px;color:#d8b1fb;font:750 7px/1 var(--display);letter-spacing:.18em}
.config-form-intro>span i{width:7px;height:7px;border-radius:50%;background:#67e9be;box-shadow:0 0 13px #67e9be;animation:configLive 2s ease-in-out infinite}
.config-form-intro>small{color:#736c80;font:700 6.5px/1 var(--display);letter-spacing:.15em}
@keyframes configLive{50%{opacity:.42;transform:scale(.72)}}
.casino-configurator>.config-field{--config-accent:#c986ff;position:relative;display:grid;gap:15px;min-height:157px;padding:17px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--config-accent) 23%,transparent)!important;border-radius:20px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--config-accent) 10%,transparent),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.009))!important;box-shadow:inset 0 1px rgba(255,255,255,.06),0 15px 30px rgba(0,0,0,.13);transition:border-color .3s,background .3s,transform .3s,box-shadow .3s}
.casino-configurator>.config-field:before{position:absolute;top:0;left:18px;width:70px;height:1px;background:linear-gradient(90deg,var(--config-accent),transparent);box-shadow:0 0 14px color-mix(in srgb,var(--config-accent) 60%,transparent);content:''}
.casino-configurator>.config-field:hover,.casino-configurator>.config-field:focus-within{border-color:color-mix(in srgb,var(--config-accent) 48%,transparent)!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--config-accent) 17%,transparent),transparent 58%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012))!important;box-shadow:0 18px 38px rgba(0,0,0,.22),0 0 28px color-mix(in srgb,var(--config-accent) 9%,transparent),inset 0 1px rgba(255,255,255,.09);transform:translateY(-2px)}
.config-field-license{--config-accent:#77e5ff!important}.config-field-content{--config-accent:#f19edb!important}.config-field-model{--config-accent:#ffd184!important}
.casino-configurator>.config-field>.config-field-head{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:11px;align-items:center;color:#fff!important;font-size:inherit!important;letter-spacing:normal!important;text-transform:none!important}
.config-field-head>i{position:relative;display:grid;place-items:center;width:43px;height:43px;border:1px solid color-mix(in srgb,var(--config-accent) 40%,transparent);border-radius:14px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.21),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--config-accent) 24%,#21152f),#0c1420);color:color-mix(in srgb,var(--config-accent) 83%,white);box-shadow:inset 0 1px rgba(255,255,255,.13),0 9px 21px rgba(0,0,0,.2)}
.config-field-head>i:after{position:absolute;inset:4px;border:1px solid rgba(255,255,255,.06);border-radius:10px;content:''}
.config-field-head svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px currentColor)}
.config-field-head>b{overflow:hidden;color:#f8f4fb;font-size:10.5px;font-weight:820;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}
.config-field-head>small{align-self:start;padding:4px 6px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.025);color:#756d82;font:750 6px/1 var(--display);letter-spacing:.08em}
.casino-configurator>.config-field>.config-select-shell{position:relative;display:block;height:49px;color:#fff!important;font-size:inherit!important;letter-spacing:normal!important;text-transform:none!important}
.config-select-shell:before{position:absolute;z-index:1;top:50%;left:14px;width:5px;height:5px;border-radius:50%;background:var(--config-accent);box-shadow:0 0 11px var(--config-accent);content:'';transform:translateY(-50%);pointer-events:none}
.casino-configurator .config-select-shell select{position:relative;z-index:0;width:100%;height:49px;padding:0 45px 0 30px;border:1px solid rgba(255,255,255,.095);border-radius:14px;outline:0;background:linear-gradient(145deg,rgba(3,5,14,.72),rgba(17,16,35,.82));color:#fff;font-size:11px;font-weight:760;box-shadow:inset 0 2px 12px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035);appearance:none;cursor:pointer;transition:border-color .25s,box-shadow .25s}
.casino-configurator .config-select-shell select:focus{border-color:color-mix(in srgb,var(--config-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--config-accent) 10%,transparent),inset 0 2px 12px rgba(0,0,0,.35)}
.config-select-shell>svg{position:absolute;z-index:2;top:50%;right:15px;width:16px;height:16px;fill:none;stroke:var(--config-accent);stroke-width:2;transform:translateY(-50%) rotate(90deg);pointer-events:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--config-accent) 55%,transparent))}
.casino-configurator>.payment-picker{display:block;grid-column:1/-1;margin:2px 0 0;padding:18px!important;border:1px solid rgba(210,172,248,.18)!important;border-radius:21px!important;background:radial-gradient(circle at 100% 0,rgba(110,213,240,.08),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.008))!important;box-shadow:inset 0 1px rgba(255,255,255,.05)}
.payment-picker legend{width:100%;padding:0 0 13px!important}
.payment-picker legend span{color:#eee7f5;font-size:10px;font-weight:820;letter-spacing:.035em;text-transform:uppercase}
.payment-picker legend small{float:right;margin-top:3px;color:#746d81;font:700 6.5px/1 var(--display);letter-spacing:.14em}
.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.casino-configurator .payment-grid>label{position:relative;display:grid;grid-template-columns:43px minmax(0,1fr) 22px;gap:11px;align-items:center;min-height:72px;padding:10px!important;overflow:hidden;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.009))!important;color:#fff!important;font-size:inherit!important;cursor:pointer;transition:border-color .28s,background .28s,box-shadow .28s,transform .28s}
.casino-configurator .payment-grid>label:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,transparent,#ce83ff,#6ee4fa,transparent);content:'';opacity:0;transition:opacity .28s}
.casino-configurator .payment-grid>label:hover{border-color:rgba(201,142,250,.27)!important;background:linear-gradient(145deg,rgba(117,68,184,.13),rgba(28,58,74,.07))!important;transform:translateY(-1px)}
.casino-configurator .payment-grid>label:has(input:checked){border-color:rgba(206,148,255,.46)!important;background:radial-gradient(circle at 0 0,rgba(157,91,229,.23),transparent 58%),linear-gradient(145deg,rgba(72,48,112,.5),rgba(15,38,53,.34))!important;box-shadow:0 13px 27px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.09)}
.casino-configurator .payment-grid>label:has(input:checked):before{opacity:1}
.payment-grid input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.payment-visual{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(211,166,252,.23);border-radius:13px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 32%),linear-gradient(145deg,rgba(105,62,163,.55),rgba(19,55,72,.55));color:#e1b4ff;font-style:normal;box-shadow:inset 0 1px rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.19)}
.payment-visual svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px currentColor)}
.payment-grid>label:nth-child(2) .payment-visual{color:#77e8ff}.payment-grid>label:nth-child(2) .payment-visual svg{fill:currentColor;stroke:none}.payment-grid>label:nth-child(3) .payment-visual{color:#ffd68d}.payment-grid>label:nth-child(4) .payment-visual{color:#86edc7}
.payment-grid>label>span{display:grid;gap:5px;min-width:0}.payment-grid>label>span b{overflow:hidden;color:#eae4f0;font-size:9.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payment-grid>label>span small{color:#777080;font:700 6.5px/1 var(--display);letter-spacing:.1em}
.payment-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.025);color:transparent;font:800 10px/1 var(--font);font-style:normal;transition:.25s}
.payment-grid input:checked~.payment-check{border-color:rgba(117,232,255,.58);background:linear-gradient(145deg,#9b62e5,#3b9abb);color:#fff;box-shadow:0 0 17px rgba(132,95,224,.48),inset 0 1px rgba(255,255,255,.22)}
.config-result{border-color:rgba(218,166,255,.33);background:radial-gradient(circle at 90% 0,rgba(175,94,243,.34),transparent 34%),radial-gradient(circle at 0 100%,rgba(48,190,226,.15),transparent 38%),linear-gradient(145deg,#342453 0%,#111227 48%,#070a17 100%);box-shadow:0 34px 78px rgba(0,0,0,.34),0 0 45px rgba(102,53,176,.1),inset 0 1px rgba(255,255,255,.11)}
.config-result h4{max-width:325px;font-size:27px}.config-result dl{gap:9px}.config-result dl div{position:relative;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.035)}.config-result dl div:before{position:absolute;top:50%;left:-1px;width:2px;height:18px;border-radius:3px;background:linear-gradient(#d18bff,#70e5f7);box-shadow:0 0 11px rgba(171,109,239,.55);content:'';transform:translateY(-50%)}.config-result dd{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-result .config-project{min-height:55px;border-color:rgba(255,255,255,.24);border-radius:16px;background:radial-gradient(circle at 22% 0,rgba(255,255,255,.22),transparent 36%),linear-gradient(115deg,#7448d6,#b543ca 65%,#db5a9b);box-shadow:0 18px 35px rgba(124,51,190,.32),inset 0 1px rgba(255,255,255,.22)}
@media(max-width:620px){.casino-configurator{padding:12px;border-radius:20px}.config-form-intro{padding-inline:2px}.config-form-intro>small{display:none}.casino-configurator>.config-field{min-height:145px;padding:15px!important}.payment-grid{grid-template-columns:1fr}.casino-configurator>.payment-picker{padding:15px!important}.config-result h4{font-size:24px}.config-result dl div{grid-template-columns:1fr;gap:5px}.config-result dd{max-width:none;text-align:left}}
.config-field-head>b,.payment-grid>label>span b{line-height:1.25;white-space:normal}
@media(max-width:1320px){.configurator-layout{grid-template-columns:1fr}.config-result{min-height:390px}}
@media(prefers-reduced-motion:reduce){.config-form-intro>span i{animation:none!important}}

/* v48 — visible choice cards replace the opaque native dropdown experience */
.config-native-select{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important}
.config-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.config-option-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.config-option-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.config-option-grid>button{--choice:#c986ff;position:relative;display:grid;grid-template-columns:7px minmax(0,1fr) 19px;gap:8px;align-items:center;min-width:0;min-height:47px;padding:8px 9px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(145deg,rgba(4,6,16,.7),rgba(20,18,39,.72));color:#aca5b5;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.025);cursor:pointer;transition:border-color .25s,background .25s,color .25s,box-shadow .25s,transform .25s}
.config-field-license .config-option-grid>button{--choice:#77e5ff}.config-field-content .config-option-grid>button{--choice:#f19edb}.config-field-model .config-option-grid>button{--choice:#ffd184}
.config-option-grid>button:before{position:absolute;inset:0;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--choice) 17%,transparent),transparent 58%);content:'';opacity:0;transition:opacity .25s}
.config-option-grid>button>i{position:relative;z-index:1;width:6px;height:6px;border:1px solid color-mix(in srgb,var(--choice) 48%,transparent);border-radius:50%;background:rgba(255,255,255,.025);box-shadow:0 0 0 3px rgba(255,255,255,.018)}
.config-option-grid>button>span{position:relative;z-index:1;min-width:0;color:inherit;font-size:8.5px;font-weight:760;line-height:1.25}
.config-option-grid>button>em{position:relative;z-index:1;display:grid;place-items:center;width:19px;height:19px;border:1px solid rgba(255,255,255,.085);border-radius:7px;background:rgba(255,255,255,.02);color:transparent;font:800 8px/1 var(--font);font-style:normal;transition:.25s}
.config-option-grid>button:hover{border-color:color-mix(in srgb,var(--choice) 34%,transparent);color:#f2edf6;transform:translateY(-1px)}
.config-option-grid>button.active{border-color:color-mix(in srgb,var(--choice) 58%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--choice) 20%,#21172d),rgba(13,24,37,.88));color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.2),0 0 19px color-mix(in srgb,var(--choice) 10%,transparent),inset 0 1px rgba(255,255,255,.1)}
.config-option-grid>button.active:before{opacity:1}.config-option-grid>button.active>i{border-color:#fff;background:var(--choice);box-shadow:0 0 12px var(--choice)}.config-option-grid>button.active>em{border-color:color-mix(in srgb,var(--choice) 65%,white);background:linear-gradient(145deg,var(--choice),color-mix(in srgb,var(--choice) 55%,#356b8a));color:#fff;box-shadow:0 0 13px color-mix(in srgb,var(--choice) 45%,transparent),inset 0 1px rgba(255,255,255,.3)}
.casino-configurator>.config-field{min-height:205px}.casino-configurator>.config-field>.config-field-head{align-self:start}.config-option-grid{align-self:end}
@media(max-width:760px){.config-option-grid{grid-template-columns:1fr}.config-option-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.config-option-grid-2{grid-template-columns:1fr}.casino-configurator>.config-field{min-height:245px}.config-field-content{min-height:180px!important}.config-option-grid>button{min-height:44px}.config-option-grid-3>button{grid-template-columns:7px minmax(0,1fr);padding-inline:8px}.config-option-grid-3>button>em{display:none}}
@media(max-width:620px){.casino-configurator>.config-field{min-height:auto}.config-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-option-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.config-option-grid-2{grid-template-columns:1fr}.config-option-grid>button{min-height:48px}.config-option-grid-3>button{grid-template-columns:7px minmax(0,1fr)}}

/* v49 — expanded interactive casino configuration */
.configurator-layout{align-items:start}
.config-option-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}
.config-option-grid-5>button:last-of-type{grid-column:span 2}
.module-picker{border-color:rgba(111,218,246,.19)!important;background:radial-gradient(circle at 0 100%,rgba(90,215,240,.09),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.008))!important}
.module-picker legend span{color:#d8f7ff}
.payment-grid>label:nth-child(5) .payment-visual{color:#ff9fc8}.payment-grid>label:nth-child(6) .payment-visual{color:#8ca8ff}.payment-grid>label:nth-child(7) .payment-visual{color:#ffb56e}.payment-grid>label:nth-child(8) .payment-visual{color:#9fe893}
.module-grid>label:nth-child(1) .payment-visual{color:#ffd477}.module-grid>label:nth-child(2) .payment-visual{color:#76e5ff}.module-grid>label:nth-child(3) .payment-visual{color:#ff9fc8}.module-grid>label:nth-child(4) .payment-visual{color:#c796ff}.module-grid>label:nth-child(5) .payment-visual{color:#8cf0bd}.module-grid>label:nth-child(6) .payment-visual{color:#ffd477}.module-grid>label:nth-child(7) .payment-visual{color:#8ca8ff}.module-grid>label:nth-child(8) .payment-visual{color:#7ce6ef}
.module-grid>label:nth-child(2) .payment-visual svg{fill:currentColor;stroke:none}
.config-result{align-self:start;min-height:745px}
.config-result dl{grid-template-columns:1fr;gap:7px}
.config-result dl div{min-height:55px;align-items:center}
.config-result .architecture-meter{margin:18px 0}
@media(min-width:1321px){.config-result{position:sticky;top:150px}}
@media(max-width:1320px){.config-result{min-height:640px}}
@media(max-width:760px){.config-option-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.config-option-grid-5>button:last-of-type{grid-column:span 2}.config-option-grid-5>button{grid-template-columns:7px minmax(0,1fr)}.config-option-grid-5>button>em{display:none}}
@media(max-width:620px){.config-option-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.config-option-grid-5>button:last-of-type{grid-column:1/-1}.config-result{min-height:auto}.config-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.config-result dl div{align-content:start;min-height:83px}.config-result .architecture-meter{margin:16px 0 20px}}
@media(max-width:390px){.config-result dl{grid-template-columns:1fr}.config-result dl div{min-height:auto}}

/* v50 — premium typography and unified jewel-tech icon system */
body{font-weight:500;letter-spacing:-.006em}
.hero h1,.section-head h2,.company-panel h2,.contact-panel h2,.tool-panel-head h3,.slot-showcase-copy h2,.product-card h3,.service-card h3,.company-values h3,.config-result h4,.modal h2{font-family:var(--display);font-weight:700;letter-spacing:-.047em}
.section-head h2,.company-panel h2,.contact-panel h2{line-height:1.04}
.section-head>p,.tool-panel-head>p,.product-card>p,.service-card>p,.company-values p{font-weight:500;letter-spacing:-.012em}
.kicker,.card-no,.service-card>span,.tool-panel-head small,.launch-tabs button>span,.config-field-head>small,.payment-picker legend small,.config-result>small,.company-system-head small,.company-system-head>span{font-family:var(--tech);font-weight:600;letter-spacing:.14em}
.kicker{font-size:9px!important;letter-spacing:.18em}
.button,.card-link,.service-open,.main-nav .nav-link>b{font-family:var(--display);font-weight:700;letter-spacing:-.018em}
.brand-type b,.brand-type em,.brand-type small{font-family:var(--tech)!important}

.product-icon-shell,.service-art,.launch-tabs button>i,.config-field-head>i,.payment-visual,.company-value-top>span,.hero-module-chips i,.modal-icon,.button>.action-icon,.backoffice-orb,.platform-demo-ribbon-icon{--icon-accent:#c787ff;position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--icon-accent) 45%,rgba(255,255,255,.08))!important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.28),transparent 25%),radial-gradient(circle at 72% 80%,color-mix(in srgb,var(--icon-accent) 21%,transparent),transparent 53%),linear-gradient(145deg,color-mix(in srgb,var(--icon-accent) 23%,#21172f),#08101b 72%)!important;box-shadow:0 14px 27px rgba(0,0,0,.3),0 0 24px color-mix(in srgb,var(--icon-accent) 13%,transparent),inset 0 1px rgba(255,255,255,.2),inset 0 -10px 19px rgba(0,0,0,.25)!important;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .3s,box-shadow .3s}
.product-icon-shell:before,.service-art:after,.launch-tabs button>i:after,.payment-visual:after,.company-value-top>span:after,.hero-module-chips i:after,.modal-icon:after,.button>.action-icon:after{position:absolute;z-index:-1;inset:4px;border:1px solid rgba(255,255,255,.09);clip-path:inherit;content:''}
.product-icon-shell:after,.service-art:before,.launch-tabs button>i:before,.payment-visual:before,.company-value-top>span:before,.hero-module-chips i:before,.modal-icon:before,.button>.action-icon:before{position:absolute;z-index:-1;top:-45%;left:-28%;width:42%;height:185%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.21),transparent);content:'';transform:rotate(23deg);transition:transform .55s ease}
.product-card:hover .product-icon-shell,.service-card:hover .service-art,.launch-tabs button:hover>i,.config-field:hover .config-field-head>i,.payment-grid>label:hover .payment-visual,.company-values article:hover .company-value-top>span,.hero-module-chips>span:hover i{filter:brightness(1.15);transform:translateY(-3px) rotate(-2deg)}
.product-card:hover .product-icon-shell:after,.service-card:hover .service-art:before,.launch-tabs button:hover>i:before,.payment-grid>label:hover .payment-visual:before,.company-values article:hover .company-value-top>span:before,.hero-module-chips>span:hover i:before{transform:translateX(270%) rotate(23deg)}

.product-icon-shell{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;--icon-accent:#c681ff}
.product-icon{width:31px!important;height:31px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#fff;stroke-width:1.55;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--icon-accent) 70%,transparent)) drop-shadow(0 4px 7px rgba(0,0,0,.42))!important}
.product-card:nth-child(2) .product-icon-shell{--icon-accent:#65dfff}.product-card:nth-child(3) .product-icon-shell{--icon-accent:#ffc870}.product-card:nth-child(4) .product-icon-shell{--icon-accent:#65e8bc}.product-card:nth-child(5) .product-icon-shell{--icon-accent:#8aa7ff}.product-card:nth-child(6) .product-icon-shell{--icon-accent:#ff8bc8}
.product-card h3{margin-top:25px;font-size:24px}

.service-art{width:86px;height:86px;border-radius:25px;--icon-accent:#c685ff}
.service-card:nth-child(2) .service-art{--icon-accent:#ff82cd}.service-card:nth-child(3) .service-art{--icon-accent:#5de3ff}.service-card:nth-child(4) .service-art{--icon-accent:#ffc36d}.service-card:nth-child(5) .service-art{--icon-accent:#6ce9bd}.service-card:nth-child(6) .service-art{--icon-accent:#ff8c9f}
.service-art svg{width:34px;height:34px;stroke-width:1.5;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--icon-accent) 75%,transparent)) drop-shadow(0 5px 8px rgba(0,0,0,.42))}
.service-card h3{font-size:23px}

.launch-tabs button>i{--icon-accent:#c787ff;border-radius:16px!important}
.launch-tabs button:nth-child(2)>i{--icon-accent:#ffc56f}.launch-tabs button:nth-child(3)>i{--icon-accent:#62e1ff}.launch-tabs button:nth-child(4)>i{--icon-accent:#72e8bd}
.launch-tabs button svg{width:21px;height:21px;stroke-width:1.55;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--icon-accent) 75%,transparent))}
.launch-tabs button>b{font-family:var(--display);font-weight:700;letter-spacing:-.02em}
.launch-tabs button>small{font-weight:600;letter-spacing:-.01em}

.config-form-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;min-height:84px;padding:12px 15px!important;overflow:hidden;border:1px solid rgba(183,135,242,.2)!important;border-radius:19px;background:radial-gradient(circle at 0 0,rgba(154,90,229,.22),transparent 42%),radial-gradient(circle at 100% 100%,rgba(61,205,230,.11),transparent 43%),linear-gradient(145deg,rgba(30,25,55,.88),rgba(8,13,27,.95));box-shadow:0 17px 34px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.09)}
.config-form-intro:before{position:absolute;top:0;left:8%;width:38%;height:1px;background:linear-gradient(90deg,transparent,#df9cff,#72e6f7,transparent);box-shadow:0 0 16px rgba(170,105,239,.66);content:''}
.config-form-intro:after{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,black,transparent 62%);content:'';pointer-events:none}
.config-live-brand,.config-live-status{position:relative;z-index:1;display:flex;align-items:center}
.config-live-brand{gap:12px}.config-live-core{--icon-accent:#c986ff;position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(205,154,252,.38);border-radius:16px;background:radial-gradient(circle at 29% 20%,rgba(255,255,255,.25),transparent 25%),linear-gradient(145deg,#7547b8,#1d536b 74%,#0d1722);box-shadow:0 11px 24px rgba(0,0,0,.28),0 0 22px rgba(167,95,233,.2),inset 0 1px rgba(255,255,255,.2);font-style:normal;clip-path:polygon(17% 0,83% 0,100% 17%,100% 83%,83% 100%,17% 100%,0 83%,0 17%);animation:configCorePulse 3.4s ease-in-out infinite}
.config-live-core:after{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.1);clip-path:inherit;content:''}.config-live-core svg{width:25px;height:25px;color:#effcff;filter:drop-shadow(0 0 8px rgba(102,226,247,.78))}
.config-live-brand>span{display:grid;gap:6px}.config-live-brand b{font:650 9px/1 var(--tech);letter-spacing:.17em;background:linear-gradient(90deg,#fff,#e4bdff 55%,#84e9f9);-webkit-background-clip:text;background-clip:text;color:transparent}.config-live-brand small{color:#777489;font:650 6px/1 var(--tech);letter-spacing:.13em}
.config-live-status{display:grid;gap:7px;justify-items:end}.config-live-status span{display:flex;align-items:center;gap:7px;color:#8be8c1;font:650 6.5px/1 var(--tech);letter-spacing:.13em}.config-live-status span i{width:7px;height:7px;border-radius:50%;background:#69e8b4;box-shadow:0 0 13px #69e8b4;animation:configLive 1.8s ease-in-out infinite}.config-live-status em{color:#827b8e;font:650 6px/1 var(--tech);font-style:normal;letter-spacing:.12em}
@keyframes configCorePulse{50%{filter:brightness(1.13);box-shadow:0 13px 27px rgba(0,0,0,.3),0 0 31px rgba(167,95,233,.3),inset 0 1px rgba(255,255,255,.24)}}

.config-field-head>i{--icon-accent:var(--config-accent);width:48px;height:48px;border-radius:15px!important}.config-field-head>i svg{width:22px;height:22px;stroke-width:1.55;filter:drop-shadow(0 0 8px var(--config-accent))}
.casino-configurator>.config-field>.config-field-head{grid-template-columns:48px minmax(0,1fr) auto}.config-field-head>b{font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:-.018em}
.payment-visual{--icon-accent:#c986ff;width:48px;height:48px;border-radius:15px!important}.payment-grid>label:nth-child(2) .payment-visual{--icon-accent:#70e5ff}.payment-grid>label:nth-child(3) .payment-visual{--icon-accent:#ffd078}.payment-grid>label:nth-child(4) .payment-visual{--icon-accent:#76e8bd}.payment-grid>label:nth-child(5) .payment-visual{--icon-accent:#ff94cb}.payment-grid>label:nth-child(6) .payment-visual{--icon-accent:#8ca8ff}.payment-grid>label:nth-child(7) .payment-visual{--icon-accent:#ffb36c}.payment-grid>label:nth-child(8) .payment-visual{--icon-accent:#9de98e}
.payment-visual svg{width:22px;height:22px;stroke-width:1.55;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--icon-accent) 75%,transparent))}
.casino-configurator .payment-grid>label{grid-template-columns:48px minmax(0,1fr) 23px;min-height:79px}.payment-grid>label>span b{font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:-.016em}.payment-grid>label>span small{font-size:6px;letter-spacing:.12em}
.payment-picker legend span{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:-.012em;text-transform:none}

.company-value-top>span{--icon-accent:#c787ff;border-radius:14px!important}.company-values article:nth-child(2) .company-value-top>span{--icon-accent:#62dfff}.company-values article:nth-child(3) .company-value-top>span{--icon-accent:#ffc672}.company-values article:nth-child(4) .company-value-top>span{--icon-accent:#70e5b6}
.company-value-top svg{width:21px;height:21px;stroke-width:1.55;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--icon-accent) 75%,transparent))}
.hero-module-chips i{--icon-accent:#c787ff;border-radius:14px!important}.hero-module-chips span:nth-child(2) i{--icon-accent:#64deff}.hero-module-chips span:nth-child(3) i{--icon-accent:#ff83c9}.hero-module-chips svg{width:21px;height:21px;stroke-width:1.55;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--icon-accent) 75%,transparent))}
.modal-icon{--icon-accent:#c787ff;border-radius:21px!important}.modal-icon svg{width:31px;filter:drop-shadow(0 0 9px rgba(203,135,255,.7))}
.button>.action-icon{--icon-accent:#72e5f7;border-radius:13px!important;clip-path:polygon(17% 0,83% 0,100% 17%,100% 83%,83% 100%,17% 100%,0 83%,0 17%)}
.backoffice-orb,.platform-demo-ribbon-icon{--icon-accent:#72e5f7;clip-path:polygon(17% 0,83% 0,100% 17%,100% 83%,83% 100%,17% 100%,0 83%,0 17%)}
.social-symbol{position:relative;overflow:hidden;clip-path:polygon(17% 0,83% 0,100% 17%,100% 83%,83% 100%,17% 100%,0 83%,0 17%);box-shadow:0 13px 26px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.24)!important}.social-symbol:after{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.12);clip-path:inherit;content:''}.social-symbol svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}
.nav-mega-grid>a>em{border-radius:11px;clip-path:polygon(17% 0,83% 0,100% 17%,100% 83%,83% 100%,17% 100%,0 83%,0 17%);box-shadow:0 9px 19px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.15)}

@media(max-width:620px){
  .config-form-intro{grid-template-columns:1fr;gap:12px;min-height:0;padding:12px!important}.config-live-status{grid-template-columns:auto 1fr;align-items:center;justify-items:start;padding-top:10px;border-top:1px solid rgba(255,255,255,.075)}.config-live-status em{justify-self:end;text-align:right}.config-live-core{width:46px;height:46px}.config-live-core svg{width:22px;height:22px}.config-live-brand b{font-size:7.5px}.config-live-brand small{font-size:5px}.config-field-head>b{font-size:11px}.product-icon-shell{width:66px;height:66px}.service-art{width:76px;height:76px}.service-art svg{width:31px;height:31px}
}
@media(prefers-reduced-motion:reduce){.config-live-core{animation:none!important}}

/* v51 — animate the reels inside the existing hero cabinet; no separate slot on top. */
.hero-motion-art{isolation:isolate}
.hero-motion-art .motion-reel-deck,.hero-machine-emblem{display:none!important}
.cabinet-screen-motion{
  position:absolute!important;
  z-index:7!important;
  top:30.2%!important;
  left:57.7%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1px!important;
  width:30.1%!important;
  height:auto!important;
  aspect-ratio:1.04;
  padding:2px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(5,7,18,.985),rgba(16,9,31,.98) 50%,rgba(4,7,17,.99))!important;
  box-shadow:0 0 18px rgba(164,79,242,.3),inset 0 0 20px rgba(74,201,237,.08)!important;
  clip-path:polygon(6% 0,94% 3%,100% 96%,1% 100%)!important;
  transform:perspective(760px) rotateY(-6.5deg) rotateZ(.35deg)!important;
  transform-origin:center!important;
  opacity:.97;
  mix-blend-mode:normal;
  animation:cabinetScreenPower 5.8s ease-in-out infinite!important;
}
.cabinet-screen-motion:before,.cabinet-screen-motion:after{right:0!important;left:0!important;height:24%!important;opacity:.7}.cabinet-screen-motion:before{top:0!important;background:linear-gradient(rgba(3,5,14,.96),transparent)!important}.cabinet-screen-motion:after{bottom:0!important;background:linear-gradient(transparent,rgba(3,5,14,.98))!important}
.cabinet-reel{position:relative!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(15,19,43,.76),rgba(31,16,56,.82) 50%,rgba(8,12,29,.8))!important;box-shadow:inset 0 0 12px rgba(125,75,202,.23)!important}
.cabinet-reel+.cabinet-reel{border-left:1px solid rgba(193,152,247,.13)!important}
.cabinet-reel>div{display:flex!important;flex-direction:column!important;height:400%!important;will-change:transform;animation:cabinetIntegratedSpin 5.8s cubic-bezier(.19,.03,.14,.98) infinite!important}
.cabinet-reel:nth-child(2)>div{animation-duration:6.35s!important;animation-delay:-1.22s!important}.cabinet-reel:nth-child(3)>div{animation-duration:5.25s!important;animation-delay:-2.08s!important}
.cabinet-reel span{position:relative!important;display:block!important;flex:0 0 calc(100% / 12)!important;height:auto!important;color:transparent!important}
.cabinet-reel span:before{position:absolute;inset:5% 7%;background-image:url('assets/slot-symbols-3d.png');background-repeat:no-repeat;background-size:300% 200%;filter:drop-shadow(0 0 6px rgba(181,107,255,.46)) drop-shadow(0 3px 3px rgba(0,0,0,.55));content:''}
.cabinet-reel .cabinet-chip:before{background-position:0 0}.cabinet-reel .cabinet-bolt:before{background-position:50% 0}.cabinet-reel .cabinet-horseshoe:before{background-position:100% 0}.cabinet-reel .cabinet-orb:before{background-position:0 100%}.cabinet-reel .cabinet-clover:before{background-position:50% 100%}.cabinet-reel .cabinet-moon:before{background-position:100% 100%}
.cabinet-reel svg{display:none!important}.cabinet-payline{display:block!important;right:1px!important;left:1px!important;height:1px!important;opacity:.78;background:linear-gradient(90deg,transparent,#7deaff,#ff7bd8,#ffd47e,transparent)!important;box-shadow:0 0 7px rgba(255,116,216,.84),0 0 13px rgba(100,224,250,.45)!important;animation:cabinetLinePulse 2.15s ease-in-out infinite!important}
.hero-floor-pulse{position:absolute;z-index:6;right:8%;bottom:4.7%;width:54%;height:24%;border-radius:50%;pointer-events:none;transform:perspective(540px) rotateX(67deg);transform-origin:center bottom;mix-blend-mode:screen;animation:floorHaloBreath 4.8s ease-in-out infinite}
.hero-floor-pulse:before,.hero-floor-pulse:after,.hero-floor-pulse i{position:absolute;border-radius:50%;content:''}
.hero-floor-pulse:before{inset:12% 4%;border:2px solid rgba(255,203,124,.54);box-shadow:0 0 12px rgba(255,185,97,.72),0 0 30px rgba(178,90,255,.34),inset 0 0 16px rgba(95,226,255,.12);animation:floorRingGold 3.6s ease-in-out infinite}
.hero-floor-pulse:after{inset:2% 0 21%;border:1px solid rgba(116,228,255,.24);box-shadow:0 0 18px rgba(105,219,255,.32);animation:floorRingBlue 5.2s ease-in-out infinite}
.hero-floor-pulse i:nth-child(1){inset:22% 14%;background:radial-gradient(ellipse,rgba(154,75,243,.25),rgba(77,216,244,.09) 45%,transparent 72%);filter:blur(11px);animation:floorCorePulse 3.2s ease-in-out infinite}
.hero-floor-pulse i:nth-child(2){top:47%;left:9%;width:78%;height:3px;background:linear-gradient(90deg,transparent,#7ee9ff,#df8aff,#ffd58d,transparent);box-shadow:0 0 10px rgba(126,229,255,.7);animation:floorLightTravel 4.1s ease-in-out infinite}
.hero-floor-pulse i:nth-child(3){top:14%;left:48%;width:14%;height:70%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.25),transparent);filter:blur(7px);transform:rotate(32deg);animation:floorGlint 5.7s ease-in-out infinite}
@keyframes cabinetIntegratedSpin{0%,14%{transform:translateY(0);filter:blur(0)}21%{transform:translateY(-6%);filter:blur(.4px)}54%{transform:translateY(-67%);filter:blur(1.35px)}70%{transform:translateY(-75%);filter:blur(.25px)}75%{transform:translateY(-73.9%)}80%{transform:translateY(-75.6%)}85%,100%{transform:translateY(-75%);filter:blur(0)}}
@keyframes cabinetScreenPower{0%,100%{filter:brightness(.94) saturate(1.03);box-shadow:0 0 16px rgba(164,79,242,.25),inset 0 0 20px rgba(74,201,237,.07)}48%{filter:brightness(1.12) saturate(1.18);box-shadow:0 0 25px rgba(174,88,248,.47),0 0 35px rgba(68,209,243,.17),inset 0 0 25px rgba(91,222,249,.12)}}
@keyframes cabinetLinePulse{50%{opacity:.38;filter:brightness(1.45)}}
@keyframes floorHaloBreath{0%,100%{opacity:.62;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.25)}}
@keyframes floorRingGold{50%{opacity:.48;transform:scale(.985);box-shadow:0 0 8px rgba(255,185,97,.52),0 0 21px rgba(178,90,255,.23)}}
@keyframes floorRingBlue{50%{opacity:.7;transform:scale(1.025)}}
@keyframes floorCorePulse{50%{opacity:.58;transform:scale(1.08)}}
@keyframes floorLightTravel{0%,18%{opacity:.16;transform:translateX(-8%)}52%{opacity:.95}84%,100%{opacity:.18;transform:translateX(10%)}}
@keyframes floorGlint{0%,20%{opacity:0;transform:translateX(-80%) rotate(32deg)}50%{opacity:.8}78%,100%{opacity:0;transform:translateX(170%) rotate(32deg)}}
@media(max-width:960px) and (min-width:621px){.cabinet-screen-motion{top:23.7%!important;left:58.1%!important;width:14.8%!important;aspect-ratio:.94}.hero-floor-pulse{right:8%;bottom:5%;width:55%}}
@media(max-width:620px){.cabinet-screen-motion{top:24%!important;left:55.4%!important;width:19.2%!important;aspect-ratio:.85;border-radius:6px!important}.cabinet-reel span:before{inset:6% 5%}.hero-floor-pulse{right:-1%;bottom:3%;width:66%;height:27%}}
@media(prefers-reduced-motion:reduce){.cabinet-screen-motion,.cabinet-reel>div,.cabinet-payline,.hero-floor-pulse,.hero-floor-pulse:before,.hero-floor-pulse:after,.hero-floor-pulse i{animation:none!important}}

/* v52 — one opaque hero artwork: animate the reels painted into the original cabinet. */
.cabinet-screen-motion{display:none!important}
.hero-cabinet-canvas{
  position:absolute;
  z-index:1;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:57% center;
  opacity:0;
  filter:saturate(1.08) contrast(1.055) brightness(1.025);
  transform-origin:72% 48%;
  transition:opacity .28s ease;
  animation:originalCabinetBreath 12s cubic-bezier(.45,.05,.55,.95) infinite alternate;
}
.hero-motion-art.canvas-ready .hero-cabinet-canvas{opacity:1}
.hero-motion-art.canvas-ready .hero-art-base{opacity:0}
.hero-motion-art.canvas-ready .hero-art-depth{display:none!important}
@media(max-width:620px){.hero-cabinet-canvas{object-position:61% center}}
@media(prefers-reduced-motion:reduce){.hero-cabinet-canvas{animation:none!important}}

/* v53 — WEBTECH Live Operations / casino digital twin. */
.live-twin{width:100%;max-width:none;padding-right:clamp(14px,3vw,48px);padding-left:clamp(14px,3vw,48px);overflow:hidden;background:radial-gradient(circle at 51% 44%,rgba(91,50,174,.18),transparent 34%),radial-gradient(circle at 88% 62%,rgba(35,178,218,.09),transparent 28%),linear-gradient(180deg,transparent,rgba(8,10,25,.94) 12%,rgba(5,8,20,.98) 88%,transparent)}
.live-twin:before{position:absolute;inset:5% 0 8%;background-image:linear-gradient(rgba(102,212,245,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(174,112,240,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);content:'';pointer-events:none}
.twin-section-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.65fr);gap:58px;align-items:end;width:min(1480px,100%);margin:0 auto 42px}
.twin-section-head h2{max-width:940px;margin:13px 0 0;font:650 clamp(36px,4.2vw,68px)/1.04 var(--display);letter-spacing:-.055em;background:linear-gradient(115deg,#fff 20%,#d8c0f5 55%,#7fe8f7);-webkit-background-clip:text;background-clip:text;color:transparent}.twin-section-head>p{margin:0;color:#a7a4b5;font-size:13px;line-height:1.75}
.twin-command{--twin-speed:1;position:relative;z-index:2;width:min(1540px,100%);margin:auto;overflow:hidden;border:1px solid rgba(206,176,246,.27);border-radius:34px;background:radial-gradient(circle at 47% 34%,rgba(111,64,190,.17),transparent 32%),linear-gradient(148deg,#121226 0%,#080b18 52%,#07131a 100%);box-shadow:0 60px 145px rgba(0,0,0,.62),0 0 0 7px rgba(102,72,150,.035),inset 0 1px rgba(255,255,255,.11)}
.twin-command:before{position:absolute;z-index:5;top:0;left:7%;width:37%;height:1px;background:linear-gradient(90deg,transparent,#d497ff,#65e8ff,transparent);box-shadow:0 0 23px rgba(174,103,245,.8);content:'';pointer-events:none}.twin-command:after{position:absolute;z-index:0;right:-240px;bottom:-330px;width:650px;height:650px;border:1px solid rgba(91,221,244,.06);border-radius:50%;box-shadow:0 0 0 65px rgba(104,77,180,.025),0 0 0 132px rgba(53,185,214,.018);content:'';pointer-events:none}
.twin-topbar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(250px,1fr) auto 46px;gap:22px;align-items:center;min-height:82px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(31,27,54,.86),rgba(9,12,26,.82))}
.twin-brand,.twin-system-state,.twin-profile-title,.twin-profile-title>div,.twin-system-state>span{display:flex;align-items:center}.twin-brand{gap:12px}.twin-brand-core{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(220,190,255,.48);clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);background:radial-gradient(circle at 33% 20%,rgba(255,255,255,.38),transparent 22%),linear-gradient(145deg,#7543b4,#176d89 72%,#0b1622);box-shadow:0 0 26px rgba(166,84,234,.32),inset 0 1px rgba(255,255,255,.29);font:700 17px var(--tech)}.twin-brand-core:after{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.12);clip-path:inherit;content:''}.twin-brand-core i{position:absolute;right:7px;bottom:7px;width:5px;height:5px;border-radius:50%;background:#78f2ca;box-shadow:0 0 10px #78f2ca}.twin-brand>span:last-child{display:grid;gap:5px}.twin-brand small{color:#8d8799;font:600 6px var(--tech);letter-spacing:.16em}.twin-brand strong{font:650 11px var(--tech);letter-spacing:.09em;background:linear-gradient(90deg,#fff,#e3c3ff 52%,#86ecfa);-webkit-background-clip:text;background-clip:text;color:transparent}
.twin-system-state{display:grid;gap:7px;justify-items:end}.twin-system-state>span{gap:7px;color:#7de8bb;font:650 7px var(--tech);letter-spacing:.13em}.twin-system-state>span i{width:7px;height:7px;border-radius:50%;background:#6ceab7;box-shadow:0 0 15px #6ceab7;animation:twinPulse 1.6s ease-in-out infinite}.twin-system-state em{color:#706b7c;font:600 5.5px var(--tech);font-style:normal;letter-spacing:.13em}.twin-command[data-twin-status="paused"] .twin-system-state>span{color:#ffd47c}.twin-command[data-twin-status="paused"] .twin-system-state>span i{background:#ffc66d;box-shadow:0 0 14px #ffc66d;animation:none}.twin-command[data-twin-status="complete"] .twin-system-state>span{color:#9ddfff}
.twin-fullscreen{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(190,151,239,.2);border-radius:13px;background:linear-gradient(145deg,rgba(54,43,87,.7),rgba(13,23,34,.82));color:#cfc6da;transition:.22s}.twin-fullscreen:hover{border-color:rgba(124,228,248,.42);color:#fff;transform:translateY(-2px)}.twin-fullscreen svg{width:19px;height:19px}
.twin-profile{position:relative;z-index:2;display:grid;grid-template-columns:minmax(230px,1.1fr) repeat(3,minmax(190px,1fr));gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(7,9,21,.72)}
.twin-profile-title{gap:11px;min-height:60px;padding:8px 11px}.twin-profile-title>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(112,221,245,.22);border-radius:12px;background:rgba(72,183,211,.07);color:#7fe6f6;font:650 8px var(--tech)}.twin-profile-title>div{display:grid;gap:6px}.twin-profile-title small,.twin-profile-group>small{color:#777182;font:600 5.5px var(--tech);letter-spacing:.14em}.twin-profile-title b{font:650 11px var(--display)}
.twin-profile-group{display:grid;gap:7px;min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.009))}.twin-profile-group>div{display:flex;gap:4px;min-width:0}.twin-profile-group button{flex:1;min-width:0;min-height:30px;padding:0 7px;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.025);color:#888394;font-size:7px;font-weight:800;white-space:nowrap;transition:.2s}.twin-profile-group button:hover,.twin-profile-group button.active{border-color:rgba(188,132,248,.3);background:linear-gradient(135deg,rgba(128,71,210,.43),rgba(36,115,143,.25));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.twin-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border-bottom:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.04)}.twin-metrics article{position:relative;min-width:0;min-height:105px;padding:18px 17px 14px;overflow:hidden;background:linear-gradient(145deg,rgba(24,25,48,.98),rgba(8,12,24,.98))}.twin-metrics article:before{position:absolute;top:0;right:11%;left:11%;height:1px;background:linear-gradient(90deg,transparent,var(--metric),transparent);box-shadow:0 0 15px var(--metric);content:''}.twin-metrics article:after{position:absolute;right:-15px;bottom:-32px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--metric) 12%,transparent),transparent 70%);content:''}.twin-metrics small{display:block;overflow:hidden;color:#777383;font:600 5.7px var(--tech);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap}.twin-metrics b{display:block;margin:11px 0 9px;font:650 clamp(16px,1.55vw,24px)/1 var(--display);letter-spacing:-.035em}.twin-metrics span{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--metric) 82%,white);font:600 6px var(--tech);letter-spacing:.1em}.twin-metrics span i{width:5px;height:5px;border-radius:50%;background:var(--metric);box-shadow:0 0 10px var(--metric)}.twin-metrics em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.twin-stage-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:1px;min-height:610px;background:rgba(255,255,255,.065)}
.twin-visual{position:relative;min-width:0;min-height:610px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(89,53,153,.2),transparent 30%),radial-gradient(circle at 50% 50%,rgba(45,178,210,.07),transparent 58%),linear-gradient(155deg,#090b1d,#07121a 66%,#071018);isolation:isolate}.twin-grid-plane{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(101,211,239,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(164,98,231,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 82%,transparent);transform:perspective(700px) rotateX(61deg) scale(1.5);transform-origin:center bottom;opacity:.54}.twin-radar{position:absolute;z-index:-1;top:50%;left:50%;width:560px;height:560px;border:1px solid rgba(110,224,246,.08);border-radius:50%;box-shadow:0 0 0 66px rgba(158,90,226,.022),0 0 0 132px rgba(69,189,215,.014);transform:translate(-50%,-50%)}.twin-radar:before{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 79%,rgba(105,228,248,.14) 94%,transparent 100%);content:'';animation:twinRadar 7s linear infinite}.twin-radar:after{position:absolute;inset:14%;border:1px dashed rgba(204,147,255,.09);border-radius:50%;content:'';animation:twinRadar 14s linear infinite reverse}
.twin-visual-head,.twin-visual-foot{position:absolute;z-index:8;right:18px;left:18px;display:flex;align-items:center;justify-content:space-between}.twin-visual-head{top:17px}.twin-visual-head span,.twin-visual-head em,.twin-visual-foot span{display:flex;align-items:center;gap:7px;color:#7f788a;font:600 5.5px var(--tech);font-style:normal;letter-spacing:.13em}.twin-visual-head span{color:#b8b1c3}.twin-visual-head i,.twin-visual-foot i{width:5px;height:5px;border-radius:50%;background:#72e8bc;box-shadow:0 0 9px #72e8bc}.twin-visual-head em{color:#87ddeb}.twin-visual-foot{bottom:15px;justify-content:flex-start;gap:22px}.twin-visual-foot span:nth-child(2) i{background:#d18bff;box-shadow:0 0 9px #d18bff}.twin-visual-foot span:nth-child(3) i{background:#ffca76;box-shadow:0 0 9px #ffca76}
.twin-links{position:absolute;z-index:1;inset:5% 4% 4%;width:92%;height:91%;overflow:visible}.twin-links path{fill:none;stroke:url(#twin-line-a);stroke-width:1.4;stroke-dasharray:7 12;opacity:.39;filter:url(#twin-glow);vector-effect:non-scaling-stroke;animation:twinDash calc(4s / var(--twin-speed)) linear infinite}.twin-links circle{fill:none;stroke:rgba(157,105,224,.1);stroke-width:1;stroke-dasharray:3 10;vector-effect:non-scaling-stroke;transform-origin:center;animation:twinRing calc(16s / var(--twin-speed)) linear infinite}.twin-links circle:last-child{stroke:rgba(93,211,235,.07);animation-direction:reverse;animation-duration:calc(23s / var(--twin-speed))}
.twin-core{position:absolute;z-index:5;top:50%;left:50%;display:grid;place-items:center;width:160px;height:160px;border:1px solid rgba(214,175,255,.4);border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.2),transparent 18%),radial-gradient(circle,#55338f 0,#1b4962 35%,#0b1327 66%,#070c18 100%);box-shadow:0 0 0 10px rgba(136,77,205,.045),0 0 0 31px rgba(76,192,220,.022),0 0 68px rgba(140,78,220,.34),inset 0 1px rgba(255,255,255,.3),inset 0 -24px 40px rgba(0,0,0,.52);transform:translate(-50%,-50%)}.twin-core:before,.twin-core:after{position:absolute;border-radius:50%;content:''}.twin-core:before{inset:-19px;border:1px dashed rgba(198,142,254,.32);animation:twinRadar calc(11s / var(--twin-speed)) linear infinite}.twin-core:after{inset:15px;border:1px solid rgba(114,229,248,.16);box-shadow:inset 0 0 25px rgba(89,218,240,.07)}.twin-core>span{position:relative;z-index:2;margin-top:17px;font:700 40px/.8 var(--tech);letter-spacing:-.08em;background:linear-gradient(145deg,#fff,#deb9ff 47%,#79eaff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 13px rgba(172,106,242,.54))}.twin-core>b{position:relative;z-index:2;margin-top:-4px;color:#d8d3e1;font:600 6px var(--tech);letter-spacing:.13em}.twin-core>small{position:relative;z-index:2;color:#73e6bc;font:600 5px var(--tech);letter-spacing:.12em}.twin-core-orbit{position:absolute;inset:-38px;border:1px solid rgba(92,222,246,.12);border-radius:50%;animation:twinRadar calc(18s / var(--twin-speed)) linear infinite reverse}.twin-core-orbit:before,.twin-core-orbit:after{position:absolute;width:7px;height:7px;border-radius:50%;content:''}.twin-core-orbit:before{top:17%;right:7%;background:#75e8fb;box-shadow:0 0 14px #75e8fb}.twin-core-orbit:after{bottom:12%;left:11%;background:#d488ff;box-shadow:0 0 14px #d488ff}
.twin-node{position:absolute;z-index:4;display:grid;grid-template-columns:42px minmax(0,1fr) 8px;gap:10px;align-items:center;width:174px;min-height:64px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--node) 24%,rgba(255,255,255,.06));border-radius:16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--node) 12%,transparent),transparent 58%),linear-gradient(145deg,rgba(27,25,48,.94),rgba(8,14,24,.96));box-shadow:0 16px 32px rgba(0,0,0,.35),0 0 22px color-mix(in srgb,var(--node) 8%,transparent),inset 0 1px rgba(255,255,255,.085);transition:.25s}.twin-node:before{position:absolute;top:0;right:16%;left:16%;height:1px;background:linear-gradient(90deg,transparent,var(--node),transparent);content:''}.twin-node>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--node) 31%,transparent);border-radius:13px;background:radial-gradient(circle at 32% 23%,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--node) 23%,#19152c),#0b1520);color:color-mix(in srgb,var(--node) 82%,white);box-shadow:inset 0 1px rgba(255,255,255,.11),0 0 16px color-mix(in srgb,var(--node) 12%,transparent));font-style:normal}.twin-node svg{width:21px;height:21px;filter:drop-shadow(0 0 8px var(--node))}.twin-node>span{display:grid;gap:6px;min-width:0}.twin-node b{font:650 10px var(--display)}.twin-node small{overflow:hidden;color:#777384;font:600 4.8px var(--tech);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.twin-node>em{width:6px;height:6px;border-radius:50%;background:var(--node);box-shadow:0 0 11px var(--node)}.twin-command.running .twin-node{animation:twinNodeLive calc(3.6s / var(--twin-speed)) ease-in-out infinite}.twin-node-payments,.twin-node-risk{animation-delay:-1.1s!important}.twin-node-crm,.twin-node-cloud{animation-delay:-2.2s!important}.twin-node-players{top:17%;left:4%}.twin-node-payments{top:16%;right:4%}.twin-node-games{bottom:17%;left:4%}.twin-node-risk{right:4%;bottom:16%}.twin-node-crm{top:8%;left:50%;transform:translateX(-50%)}.twin-node-cloud{bottom:7%;left:50%;transform:translateX(-50%)}
.twin-packet{position:absolute;z-index:3;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff,0 0 15px #7ce9ff;opacity:0;offset-rotate:0deg}.twin-command.running .twin-packet{opacity:1;animation:twinPacket calc(2.9s / var(--twin-speed)) linear infinite}.twin-packet-1{offset-path:path('M 515 305 C 380 245 290 175 155 145')}.twin-packet-2{offset-path:path('M 515 305 C 630 245 730 175 855 140');animation-delay:-.8s!important}.twin-packet-3{offset-path:path('M 515 305 C 380 365 290 435 155 465');animation-delay:-1.5s!important}.twin-packet-4{offset-path:path('M 515 305 C 630 370 730 445 855 470');animation-delay:-2.1s!important}.twin-packet-5{offset-path:path('M 515 305 C 515 215 515 145 515 88');animation-delay:-.45s!important}.twin-packet-6{offset-path:path('M 515 305 C 515 400 515 470 515 530');animation-delay:-1.8s!important}
.twin-event-panel{position:relative;display:flex;min-width:0;flex-direction:column;padding:21px 20px 18px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(155,79,224,.16),transparent 38%),linear-gradient(160deg,#151426,#080d1a 72%);isolation:isolate}.twin-event-panel:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px);background-size:100% 33px;content:'';mask-image:linear-gradient(#000,transparent 70%)}.twin-event-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.075)}.twin-event-head span{display:flex;align-items:center;gap:7px;color:#c9c2d2;font:600 6px var(--tech);letter-spacing:.13em}.twin-event-head span i{width:7px;height:7px;border-radius:2px;background:#cb83ff;box-shadow:0 0 13px #cb83ff;transform:rotate(45deg)}.twin-event-head em{color:#736d7e;font:600 6px var(--tech);font-style:normal}.twin-event-severity{display:flex;align-items:center;gap:8px;align-self:flex-start;margin-top:20px;padding:8px 10px;border:1px solid rgba(107,226,245,.15);border-radius:9px;background:rgba(71,199,222,.05);color:#83e5f2;font:600 5.5px var(--tech);letter-spacing:.12em}.twin-event-severity i{width:6px;height:6px;border-radius:50%;background:#72e8bd;box-shadow:0 0 10px #72e8bd}.twin-event-severity.high{border-color:rgba(255,116,181,.23);background:rgba(255,91,162,.07);color:#ff9acb}.twin-event-severity.high i{background:#ff6db6;box-shadow:0 0 11px #ff6db6}.twin-event-severity.critical{border-color:rgba(255,187,99,.3);background:rgba(255,164,73,.08);color:#ffd084}.twin-event-severity.critical i{background:#ffc168;box-shadow:0 0 12px #ffc168;animation:twinPulse 1s infinite}
.twin-event-copy{position:relative;z-index:2;margin-top:28px}.twin-event-copy>small{color:#7a7385;font:600 5px var(--tech);letter-spacing:.13em}.twin-event-copy h3{margin:12px 0 11px;font:650 clamp(24px,2vw,31px)/1.08 var(--display);letter-spacing:-.04em}.twin-event-copy p{margin:0;color:#aaa5b4;font-size:11px;line-height:1.65}.twin-decision{position:relative;z-index:2;margin-top:25px}.twin-decision>small{display:block;margin-bottom:10px;color:#7e7888;font:600 5.5px var(--tech);letter-spacing:.14em}.twin-decision>div{display:grid;gap:7px}.twin-decision button{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));color:#c1bbc9;text-align:left;font-size:9px;font-weight:700;transition:.2s}.twin-decision button:before{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(163,105,230,.25);border-radius:8px;background:rgba(127,73,199,.1);color:#ca91ff;font:600 6px var(--tech);content:attr(data-choice)}.twin-decision button:after{color:#70697b;content:'↗'}.twin-decision button:hover,.twin-decision button.recommended{border-color:rgba(121,224,244,.27);background:radial-gradient(circle at 0 0,rgba(67,189,217,.14),transparent 53%),linear-gradient(145deg,rgba(86,56,134,.33),rgba(15,28,38,.34));color:#fff;transform:translateX(2px)}.twin-decision button.recommended span:after{display:block;margin-top:4px;color:#75e3b8;font:600 4.5px var(--tech);letter-spacing:.1em;content:'RECOMMENDED'}.twin-decision>span{display:block;height:2px;margin-top:14px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.07)}.twin-decision>span i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#5de2ff,#cf79ff,#ff83c8);transform-origin:left;transition:transform .1s linear}
.twin-open-passport{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;margin-top:auto;padding:9px 10px 9px 15px;border:1px solid rgba(126,224,242,.23);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(68,196,221,.17),transparent 45%),linear-gradient(135deg,#20253a,#21172f);color:#fff;font-size:10px;font-weight:800}.twin-open-passport[hidden]{display:none}.twin-open-passport svg{width:34px;height:34px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px}.twin-event-scan{position:absolute;right:-28px;bottom:-25px;display:grid;grid-template-columns:repeat(4,7px);gap:10px;opacity:.25;transform:rotate(-18deg)}.twin-event-scan i{width:7px;height:7px;border:1px solid #b577ee;transform:rotate(45deg);animation:twinPulse 2.1s ease-in-out infinite}.twin-event-scan i:nth-child(2n){animation-delay:-.7s}.twin-event-scan i:nth-child(3n){animation-delay:-1.4s}
.twin-console-foot{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(360px,1fr) 210px;gap:14px;align-items:stretch;min-height:112px;padding:13px 15px;border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#090c18,#080b16)}.twin-controls{display:flex;align-items:center;gap:6px}.twin-controls button{display:flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:linear-gradient(145deg,rgba(38,34,60,.9),rgba(11,18,27,.9));color:#928d9e;font-size:8px;font-weight:800;transition:.2s}.twin-controls button:not(:disabled):hover,.twin-controls button.active{border-color:rgba(176,111,245,.3);color:#fff;transform:translateY(-1px)}.twin-controls button:disabled{cursor:not-allowed;opacity:.35}.twin-controls svg{width:15px;height:15px}.twin-start{min-width:150px!important;border-color:rgba(118,222,240,.24)!important;background:radial-gradient(circle at 0 0,rgba(75,200,222,.21),transparent 50%),linear-gradient(135deg,#2a2850,#123443)!important;color:#fff!important;box-shadow:0 12px 27px rgba(0,0,0,.25)}.twin-start>i{width:8px;height:8px;border-radius:50%;background:#71ebbd;box-shadow:0 0 12px #71ebbd}.twin-command.running .twin-start>i{animation:twinPulse 1.2s infinite}.twin-speed{width:38px;padding:0!important}.twin-feed{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;min-width:0;padding:9px 11px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018)}.twin-feed>div{display:grid;align-content:center;gap:7px}.twin-feed>div small{color:#716b7c;font:600 5.5px var(--tech);letter-spacing:.13em}.twin-feed>div b{display:flex;align-items:center;gap:6px;color:#76dfed;font:600 5px var(--tech);letter-spacing:.1em}.twin-feed>div b i{width:5px;height:5px;border-radius:50%;background:#6fe7bb;box-shadow:0 0 9px #6fe7bb}.twin-feed ol{display:grid;align-content:center;gap:5px;min-width:0;margin:0;padding:0;overflow:hidden;list-style:none}.twin-feed li{display:grid;grid-template-columns:41px minmax(0,1fr);gap:8px;color:#928d9c;font-size:8px;line-height:1.25}.twin-feed time{color:#5fd7e9;font:600 5px var(--tech);letter-spacing:.06em}.twin-feed li:first-child{color:#d6d1dc}.twin-score{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-content:center;padding:9px 12px;border:1px solid rgba(189,134,246,.15);border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(174,96,233,.15),transparent 48%),rgba(255,255,255,.018)}.twin-score small{align-self:end;color:#81798c;font:600 5px var(--tech);letter-spacing:.12em}.twin-score strong{grid-row:1/3;grid-column:2;font:700 34px/.9 var(--display);background:linear-gradient(145deg,#fff,#d3a5ff,#70e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.twin-score>span{height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.075)}.twin-score>span i{display:block;width:86%;height:100%;background:linear-gradient(90deg,#52dfef,#9b6eff,#ff73c0);box-shadow:0 0 10px rgba(142,102,239,.62);transition:width .45s}.twin-score em{grid-column:1/-1;color:#635d6d;font:600 4.5px var(--tech);font-style:normal;letter-spacing:.09em}
.twin-command.is-fullscreen{position:fixed;z-index:9999;inset:8px;width:auto;max-width:none;height:calc(100svh - 16px);margin:0;border-radius:24px;overflow:auto}.twin-command.is-fullscreen .twin-stage-grid{min-height:calc(100svh - 412px)}.twin-command.is-fullscreen .twin-visual{min-height:calc(100svh - 412px)}body.twin-locked{overflow:hidden}body.twin-locked .site-header,body.twin-locked .back-top{visibility:hidden;opacity:0;pointer-events:none}.twin-command.is-fullscreen .twin-fullscreen{border-color:rgba(121,228,247,.4);color:#fff}
.twin-passport{width:min(850px,calc(100% - 28px));max-height:calc(100svh - 28px);padding:0;overflow:auto;border:1px solid rgba(216,181,255,.34);border-radius:30px;background:radial-gradient(circle at 85% 10%,rgba(85,201,224,.14),transparent 32%),radial-gradient(circle at 10% 0,rgba(161,90,229,.2),transparent 36%),linear-gradient(145deg,#17152b,#080d19 72%);box-shadow:0 55px 150px rgba(0,0,0,.8),inset 0 1px rgba(255,255,255,.1);color:#fff}.twin-passport::backdrop{background:rgba(3,4,12,.82);backdrop-filter:blur(16px)}.twin-passport-close{position:absolute;z-index:3;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(9,12,25,.74);color:#fff;font-size:23px}.twin-passport-brand{display:flex;align-items:center;gap:10px;min-height:76px;padding:13px 70px 13px 20px;border-bottom:1px solid rgba(255,255,255,.075)}.twin-passport-brand>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(211,173,255,.36);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:linear-gradient(145deg,#7044b2,#176b88);font:700 13px var(--tech)}.twin-passport-brand>div{display:grid;gap:4px}.twin-passport-brand small,.twin-passport-brand em{color:#81798b;font:600 5px var(--tech);font-style:normal;letter-spacing:.13em}.twin-passport-brand b{font:650 9px var(--tech);letter-spacing:.09em}.twin-passport-brand>em{margin-left:auto}.twin-passport-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:center;padding:34px 28px 26px}.twin-passport-hero small,.twin-passport-stack>small{color:#7ee1ef;font:600 6px var(--tech);letter-spacing:.14em}.twin-passport-hero h2{margin:10px 0 8px;font:650 clamp(30px,4vw,47px)/1.04 var(--display);letter-spacing:-.05em}.twin-passport-hero p{max-width:570px;margin:0;color:#9d98a9;font-size:11px;line-height:1.65}.twin-passport-hero>strong{display:grid;place-items:center;width:132px;height:132px;border:1px solid rgba(204,159,251,.4);border-radius:50%;background:radial-gradient(circle,#43306f,#172d41 60%,#0b111f);box-shadow:0 0 0 9px rgba(152,92,222,.04),0 0 43px rgba(134,78,213,.23);font:700 48px var(--display)}.twin-passport-hero>strong small{display:block;margin-top:-25px;color:#81778d;font:600 8px var(--tech)}.twin-passport-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 28px}.twin-passport-grid article{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}.twin-passport-grid small{display:block;min-height:24px;color:#7f7989;font-size:7px;line-height:1.3}.twin-passport-grid b{display:block;margin-top:9px;font:650 20px var(--display)}.twin-passport-stack{margin:20px 28px 0;padding:17px;border:1px solid rgba(115,222,242,.11);border-radius:16px;background:rgba(62,181,204,.035)}.twin-passport-stack>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.twin-passport-stack span{padding:7px 9px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.025);color:#a8a2b2;font:600 5px var(--tech);letter-spacing:.08em}.twin-passport-actions{display:flex;justify-content:flex-end;gap:8px;padding:20px 28px 28px}.twin-passport-actions .button{min-width:200px}
@keyframes twinPulse{50%{opacity:.42;filter:brightness(1.35)}}@keyframes twinRadar{to{transform:rotate(360deg)}}@keyframes twinDash{to{stroke-dashoffset:-38}}@keyframes twinRing{to{stroke-dashoffset:-52;transform:rotate(360deg)}}@keyframes twinNodeLive{50%{filter:brightness(1.15);box-shadow:0 18px 38px rgba(0,0,0,.38),0 0 27px color-mix(in srgb,var(--node) 16%,transparent),inset 0 1px rgba(255,255,255,.11)}}@keyframes twinPacket{0%{offset-distance:0;opacity:0}12%,86%{opacity:1}100%{offset-distance:100%;opacity:0}}

@media(max-width:1180px){.twin-profile{grid-template-columns:1fr 1fr}.twin-profile-title{grid-column:1/-1}.twin-metrics{grid-template-columns:repeat(3,1fr)}.twin-stage-grid{grid-template-columns:minmax(0,1fr) 315px}.twin-node{width:156px}.twin-console-foot{grid-template-columns:1fr 210px}.twin-controls{grid-column:1/-1}.twin-feed{grid-column:1}.twin-score{grid-column:2}}
@media(max-width:860px){.twin-section-head{grid-template-columns:1fr;gap:18px}.twin-topbar{grid-template-columns:1fr 44px}.twin-system-state{display:none}.twin-profile{grid-template-columns:1fr}.twin-profile-title{grid-column:auto}.twin-metrics{grid-template-columns:repeat(2,1fr)}.twin-stage-grid{grid-template-columns:1fr}.twin-visual{min-height:590px}.twin-event-panel{min-height:430px}.twin-console-foot{grid-template-columns:1fr}.twin-feed,.twin-score{grid-column:auto}.twin-score{grid-template-columns:1fr auto}.twin-command.is-fullscreen .twin-stage-grid,.twin-command.is-fullscreen .twin-visual{min-height:610px}}
@media(max-width:620px){.live-twin{padding-right:10px;padding-left:10px}.twin-section-head{margin-bottom:25px}.twin-section-head h2{font-size:38px}.twin-command{border-radius:24px}.twin-topbar{min-height:68px;padding:9px 10px}.twin-brand-core{width:44px;height:44px}.twin-brand strong{font-size:8px}.twin-brand small{font-size:4.7px}.twin-fullscreen{width:39px;height:39px}.twin-profile{padding:10px}.twin-profile-group>div{flex-wrap:wrap}.twin-profile-group button{flex:1 1 calc(33.33% - 4px)}.twin-metrics article{min-height:91px;padding:14px 12px 11px}.twin-metrics small{font-size:4.8px}.twin-metrics b{font-size:19px}.twin-stage-grid{min-height:0}.twin-visual{min-height:500px}.twin-radar{width:410px;height:410px}.twin-core{width:116px;height:116px}.twin-core>span{font-size:29px}.twin-core>b{font-size:4.5px}.twin-core>small{font-size:4px}.twin-node{grid-template-columns:34px minmax(0,1fr) 5px;gap:7px;width:135px;min-height:53px;padding:6px 7px;border-radius:12px}.twin-node>i{width:34px;height:34px;border-radius:10px}.twin-node svg{width:17px;height:17px}.twin-node b{font-size:8px}.twin-node small{font-size:3.8px}.twin-node-players,.twin-node-games{left:2%}.twin-node-payments,.twin-node-risk{right:2%}.twin-node-crm{top:11%}.twin-node-cloud{bottom:10%}.twin-links{inset:8% 1% 6%;width:98%;height:86%}.twin-visual-foot{display:none}.twin-event-panel{min-height:420px;padding:18px 16px}.twin-event-copy h3{font-size:28px}.twin-console-foot{padding:10px}.twin-controls{display:grid;grid-template-columns:1fr 1fr 42px 42px}.twin-start{grid-column:1/-1;min-width:0!important}.twin-reset span,.twin-pause span{display:none}.twin-speed{width:auto}.twin-feed{grid-template-columns:1fr}.twin-feed>div{grid-template-columns:1fr auto}.twin-feed ol{min-height:52px}.twin-passport{border-radius:22px}.twin-passport-brand>em{display:none}.twin-passport-hero{grid-template-columns:1fr;padding:26px 18px 20px}.twin-passport-hero>strong{width:110px;height:110px;font-size:40px}.twin-passport-grid{grid-template-columns:1fr 1fr;padding:0 18px}.twin-passport-stack{margin:16px 18px 0}.twin-passport-actions{display:grid;padding:16px 18px 20px}.twin-passport-actions .button{min-width:0}.twin-command.is-fullscreen{inset:4px;height:calc(100svh - 8px);border-radius:18px}}
@media(prefers-reduced-motion:reduce){.twin-system-state>span i,.twin-radar:before,.twin-radar:after,.twin-links path,.twin-links circle,.twin-core:before,.twin-core-orbit,.twin-node,.twin-packet,.twin-event-scan i{animation:none!important}.twin-packet{display:none}}
@media print{body>*{display:none!important}.twin-passport[open]{position:static;display:block!important;width:100%;max-height:none;border:1px solid #333;background:#fff;color:#111;box-shadow:none}.twin-passport-close,.twin-passport-actions{display:none!important}.twin-passport-hero h2,.twin-passport-grid b{color:#111}.twin-passport-hero p,.twin-passport-grid small{color:#555}}

/* Live Operations · functional journey */
.twin-explainer{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(560px,1.55fr) minmax(240px,.62fr);gap:18px;width:min(1480px,100%);margin:0 auto 22px;padding:18px;border:1px solid rgba(193,153,244,.18);border-radius:25px;background:radial-gradient(circle at 8% 0,rgba(174,102,237,.14),transparent 34%),radial-gradient(circle at 92% 100%,rgba(73,210,235,.1),transparent 31%),linear-gradient(145deg,rgba(23,21,43,.92),rgba(7,14,25,.94));box-shadow:0 25px 65px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.07)}
.twin-explainer-intro{display:grid;align-content:center;padding:5px 8px}.twin-explainer-intro>small,.twin-outcome>small{color:#7ee7f4;font:650 5.5px var(--tech);letter-spacing:.17em}.twin-explainer-intro h3{margin:10px 0 8px;font:650 clamp(21px,2vw,31px)/1.08 var(--display);letter-spacing:-.035em}.twin-explainer-intro p,.twin-outcome p{margin:0;color:#9691a1;font-size:9px;line-height:1.65}
.twin-workflow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0;list-style:none}.twin-workflow:before{position:absolute;top:34px;right:9%;left:9%;height:1px;background:linear-gradient(90deg,rgba(113,228,246,.18),rgba(200,121,255,.35),rgba(113,228,246,.18));content:''}.twin-workflow li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-content:center;min-height:88px;padding:11px 10px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012));transition:.35s}.twin-workflow li>span{position:relative;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(174,118,239,.24);border-radius:10px;background:#15152a;color:#9c91a7;font:650 6px var(--tech);box-shadow:0 0 0 5px rgba(11,12,26,.85)}.twin-workflow li>div{display:grid;align-content:center;gap:6px}.twin-workflow b{font:650 9px var(--display)}.twin-workflow small{color:#7f798a;font-size:6.5px;line-height:1.45}.twin-workflow li.active{border-color:rgba(116,225,245,.28);background:radial-gradient(circle at 0 0,rgba(72,199,220,.15),transparent 55%),linear-gradient(145deg,rgba(73,54,119,.45),rgba(16,31,41,.45));transform:translateY(-2px);box-shadow:0 11px 28px rgba(0,0,0,.22)}.twin-workflow li.active>span{border-color:rgba(110,232,248,.45);background:linear-gradient(145deg,#4a3778,#174657);color:#fff;box-shadow:0 0 19px rgba(103,226,245,.3),0 0 0 5px rgba(11,12,26,.85)}.twin-workflow li.done>span{border-color:rgba(107,235,188,.32);color:#7ae8bd}.twin-workflow li.done>span:after{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:11px;height:11px;border-radius:50%;background:#74e8bb;color:#06140f;font-size:7px;content:'✓'}
.twin-outcome{display:grid;align-content:center;padding:14px 15px;border:1px solid rgba(109,224,242,.12);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(78,201,221,.14),transparent 52%),rgba(255,255,255,.018)}.twin-outcome b{margin:9px 0 7px;font:650 13px/1.15 var(--display)}
.twin-phasebar{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:10px;align-items:center;min-height:43px;padding:7px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(90deg,rgba(82,51,130,.12),rgba(9,19,29,.65))}.twin-phasebar>span{display:flex;align-items:center;gap:7px;color:#676171;transition:.25s}.twin-phasebar>span i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:rgba(255,255,255,.025);font:600 5px var(--tech);font-style:normal}.twin-phasebar>span b{font:650 5px var(--tech);letter-spacing:.12em}.twin-phasebar>em{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(157,111,226,.2));transition:.25s}.twin-phasebar>span.active{color:#fff}.twin-phasebar>span.active i{border-color:rgba(112,230,247,.36);background:linear-gradient(145deg,#543a82,#174a59);box-shadow:0 0 16px rgba(107,226,244,.2)}.twin-phasebar>span.done{color:#7ee2bd}.twin-phasebar>span.done+em{background:linear-gradient(90deg,#6ddfb6,rgba(111,227,191,.15))}
.twin-import-config{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:50px;padding:7px 10px;border:1px solid rgba(116,226,244,.16);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(70,197,219,.12),transparent 45%),linear-gradient(145deg,rgba(42,36,69,.7),rgba(10,23,31,.72));color:#fff;text-align:left;transition:.25s}.twin-import-config>svg{width:38px;height:38px;padding:9px;border:1px solid rgba(116,225,244,.18);border-radius:11px;color:#79e2ef}.twin-import-config>span{display:grid;gap:4px}.twin-import-config b{font-size:9px}.twin-import-config small{color:#7e7889;font-size:6px}.twin-import-config>i{color:#81788c;font-style:normal}.twin-import-config:hover,.twin-import-config.synced{border-color:rgba(115,233,189,.34);background:radial-gradient(circle at 0 0,rgba(83,222,177,.16),transparent 48%),linear-gradient(145deg,rgba(42,53,69,.8),rgba(10,29,27,.75));transform:translateY(-1px)}.twin-import-config.synced>i{color:#71e7b8}.twin-import-config.synced>i:after{content:' ✓'}
.twin-command[data-twin-status="running"] .twin-profile,.twin-command[data-twin-status="paused"] .twin-profile,.twin-command[data-twin-status="complete"] .twin-profile{opacity:.66}.twin-command[data-twin-status="running"] .twin-profile button,.twin-command[data-twin-status="complete"] .twin-profile button{cursor:not-allowed}
.twin-decision button{grid-template-columns:26px minmax(0,1fr);padding:8px 28px 8px 9px}.twin-decision button:after{position:absolute;right:10px;top:15px}.twin-decision button.recommended span:after{content:attr(data-recommended)}.twin-action-impact{grid-column:2;display:flex;flex-wrap:wrap;gap:4px}.twin-action-impact small{display:flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid rgba(255,255,255,.065);border-radius:5px;background:rgba(255,255,255,.025);font:600 4.5px var(--tech);letter-spacing:.05em}.twin-action-impact small i{color:#6f697a;font-style:normal}.twin-action-impact small b{font:650 5px var(--tech)}.twin-action-impact .positive b{color:#72e6b9}.twin-action-impact .negative b{color:#ff91bd}
.twin-report-saved{display:flex;align-items:center;gap:7px;margin-right:auto;color:#75e2bc;font:650 5px var(--tech);letter-spacing:.12em}.twin-report-saved:before{width:6px;height:6px;border-radius:50%;background:#71e6b8;box-shadow:0 0 10px #71e6b8;content:''}.twin-command.is-fullscreen .twin-stage-grid,.twin-command.is-fullscreen .twin-visual{min-height:calc(100svh - 505px)}
@media(max-width:1180px){.twin-explainer{grid-template-columns:1fr 2fr}.twin-outcome{grid-column:1/-1}.twin-import-config{grid-column:1/-1}}
@media(max-width:860px){.twin-explainer{grid-template-columns:1fr}.twin-workflow{grid-template-columns:1fr 1fr}.twin-workflow:before{display:none}.twin-outcome{grid-column:auto}.twin-phasebar{gap:5px;padding-right:10px;padding-left:10px}.twin-phasebar>span b{font-size:4.5px}.twin-command.is-fullscreen .twin-stage-grid,.twin-command.is-fullscreen .twin-visual{min-height:610px}}
@media(max-width:620px){.twin-explainer{padding:11px;border-radius:20px}.twin-explainer-intro{padding:4px}.twin-workflow{gap:5px}.twin-workflow li{grid-template-columns:25px minmax(0,1fr);gap:6px;min-height:82px;padding:8px 7px}.twin-workflow li>span{width:25px;height:25px}.twin-workflow b{font-size:8px}.twin-workflow small{font-size:5.7px}.twin-phasebar{grid-template-columns:repeat(4,1fr)}.twin-phasebar>em{display:none}.twin-phasebar>span{display:grid;justify-items:center;gap:4px;text-align:center}.twin-phasebar>span b{font-size:3.8px}.twin-import-config{grid-template-columns:34px minmax(0,1fr) auto}.twin-import-config>svg{width:34px;height:34px}.twin-decision button{min-height:60px}.twin-report-saved{justify-content:center;margin:0 0 4px}}

/* Multi-page navigation: each primary menu item now opens its own focused layout. */
body[data-page]:not([data-page="home"]) main{padding-top:136px;min-height:calc(100vh - 320px)}
body[data-page="products"] main>section:not(.products),
body[data-page="platform"] main>section:not(.platform-preview),
body[data-page="services"] main>section:not(.services),
body[data-page="process"] main>section:not(.process),
body[data-page="company"] main>section:not(.company),
body[data-page="contact"] main>section:not(.contact),
body[data-page="tools"] main>section:not(.launch-tools):not(.live-twin){display:none!important}
body[data-page]:not([data-page="home"]) .section{padding-top:clamp(66px,8vw,120px);padding-bottom:clamp(80px,10vw,150px)}
body[data-page]:not([data-page="home"]) .site-header .nav-link.active{color:#fff;background:linear-gradient(125deg,rgba(137,84,230,.36),rgba(74,68,147,.2));box-shadow:inset 0 1px rgba(255,255,255,.07)}
body[data-page="tools"] .live-twin{padding-top:0}
.nav-cluster>.nav-link[href="products"]{--nav-icon-position:0% 0%}
.nav-cluster>.nav-link[href="platform"]{--nav-icon-position:33.333% 0%}
.nav-cluster>.nav-link[href="services"]{--nav-icon-position:66.666% 0%}
.main-nav>.nav-link[href="process"]{--nav-icon-position:0% 100%;--nav-accent:#78ead0}
.main-nav>.nav-link[href="company"]{--nav-icon-position:33.333% 100%;--nav-accent:#a99aff}
.nav-cluster>.nav-link[href="tools"]{--nav-icon-position:66.666% 100%}
.main-nav>.nav-link[href="contact"]{--nav-icon-position:100% 100%;--nav-accent:#dfabff}
@media(max-width:860px){body[data-page]:not([data-page="home"]) main{padding-top:126px}}

/* v57 — navigation close affordance and a compact project brief. */
.nav-scrim{display:none}
.nav-mobile-close{display:none}
.config-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:62px;margin:8px 0 0;padding:10px 13px;border:1px solid rgba(181,137,239,.24);border-radius:15px;background:linear-gradient(135deg,rgba(111,66,171,.2),rgba(31,76,91,.18));color:#fff;text-align:left;transition:.22s}.config-section-toggle:hover{border-color:rgba(123,226,244,.46);transform:translateY(-1px)}.config-section-toggle span{display:grid;gap:5px}.config-section-toggle b{font-size:11px;letter-spacing:-.01em}.config-section-toggle small{color:#8fdbed;font:700 6px var(--tech);letter-spacing:.12em;text-transform:uppercase}.config-section-toggle i{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.06);color:#a5ecf8;font:400 19px/1 var(--font);font-style:normal}.payment-picker.is-collapsed .payment-grid{display:none}.payment-picker.is-collapsed{padding-bottom:12px!important}.payment-picker:not(.is-collapsed) .config-section-toggle{border-color:rgba(214,156,255,.45);background:linear-gradient(135deg,rgba(115,65,187,.36),rgba(28,93,109,.27))}

@media(max-width:960px){
  .nav-scrim{position:fixed;z-index:89;inset:0;display:block;visibility:hidden;border:0;background:rgba(3,5,14,.66);opacity:0;pointer-events:none;transition:opacity .25s,visibility .25s}.nav-open .nav-scrim{visibility:visible;opacity:1;pointer-events:auto}.main-nav{z-index:90!important}.nav-mobile-head{position:relative;padding-right:46px!important}.nav-mobile-close{position:absolute;top:50%;right:0;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:linear-gradient(145deg,rgba(157,91,232,.38),rgba(42,88,106,.38));color:#fff;font:300 28px/1 var(--font);transform:translateY(-50%);box-shadow:0 8px 22px rgba(0,0,0,.28)}
}
@media(max-width:760px){
  .casino-configurator>.config-field{min-height:auto!important;padding:15px!important}.casino-configurator>.config-field .config-option-grid{display:none}.casino-configurator>.config-field .config-native-select{position:relative!important;display:block!important;width:100%!important;height:52px!important;margin:12px 0 0!important;padding:0 42px 0 14px!important;overflow:visible!important;border:1px solid rgba(188,139,244,.28)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(66,43,104,.9),rgba(14,40,52,.96))!important;color:#fff!important;clip:auto!important;clip-path:none!important;opacity:1!important;pointer-events:auto!important;font:700 11px var(--font);white-space:normal!important}.casino-configurator>.config-field .config-native-select:focus{outline:2px solid rgba(120,230,244,.55);outline-offset:2px}.payment-picker{padding:13px!important}.casino-configurator .payment-grid>label{min-height:68px}.config-section-toggle{min-height:58px;margin-top:6px}.config-result{margin-top:12px}.twin-command{border-radius:22px}.twin-section-head>p{font-size:12px}.twin-explainer-intro h3{font-size:25px}.twin-explainer-intro p{font-size:11px}.twin-workflow{grid-template-columns:1fr!important}.twin-workflow li{min-height:70px!important}.twin-visual{min-height:440px!important}.twin-node{width:128px!important}.twin-node-cloud{bottom:8%!important}
}

/* Mobile Live Operations: one readable journey, not a wall of tiny technical tiles. */
.footer-bottom>a{display:none}
@media(max-width:760px){
  .live-twin{padding-right:14px!important;padding-left:14px!important}
  .twin-section-head h2{font-size:34px!important;line-height:1.04}
  .twin-section-head>p{font-size:14px!important;line-height:1.55}
  .twin-explainer{gap:16px!important;padding:16px!important;border-radius:24px!important}
  .twin-explainer-intro h3{font-size:28px!important;line-height:1.05!important}
  .twin-explainer-intro p,.twin-outcome p{font-size:13px!important;line-height:1.55!important}
  .twin-workflow{gap:12px!important}
  .twin-workflow li{display:block!important;min-height:0!important;padding:18px 17px 18px 21px!important;border-radius:18px!important}
  .twin-workflow li>span{display:none!important}
  .twin-workflow li:before{display:block;width:40px;height:4px;margin-bottom:13px;border-radius:999px;background:linear-gradient(90deg,#78e8c0,#6bdffa 62%,#b184fb);box-shadow:0 0 15px rgba(107,223,250,.36);content:''}
  .twin-workflow li>div{gap:7px!important}
  .twin-workflow b{font-size:16px!important;line-height:1.1!important}
  .twin-workflow small{font-size:12px!important;line-height:1.45!important}
  .twin-outcome{padding:20px!important;border-radius:19px!important}
  .twin-outcome b{font-size:19px!important;line-height:1.15!important}
  .twin-phasebar{gap:8px!important;padding:12px!important}
  .twin-phasebar>span b{font-size:7px!important;line-height:1.25!important}
  .twin-profile{gap:14px!important;padding:16px!important}
  .twin-profile-group>small{font-size:10px!important}
  .twin-profile-group button{min-height:45px!important;font-size:12px!important}
  .twin-import-config{min-height:70px!important;padding:12px!important}
  .twin-import-config b{font-size:13px!important}.twin-import-config small{font-size:10px!important;line-height:1.35!important}
  .twin-metrics{gap:10px!important}.twin-metrics article{min-height:104px!important;padding:16px!important;border-radius:16px!important}.twin-metrics small{font-size:7px!important}.twin-metrics b{font-size:24px!important}
  .twin-visual{min-height:535px!important;margin-top:12px!important;border-radius:21px!important}.twin-radar{width:350px!important;height:350px!important}.twin-core{width:122px!important;height:122px!important}
  .twin-node{width:148px!important;min-height:62px!important;grid-template-columns:38px minmax(0,1fr) 5px!important;gap:9px!important;padding:8px 9px!important;border-radius:14px!important}.twin-node>i{width:38px!important;height:38px!important}.twin-node b{font-size:10px!important}.twin-node small{font-size:5px!important}.twin-node-players,.twin-node-games{left:1%!important}.twin-node-payments,.twin-node-risk{right:1%!important}.twin-node-crm{top:10%!important}.twin-node-cloud{bottom:7%!important}
  .twin-event-panel{min-height:455px!important;margin-top:14px!important;padding:22px 19px!important;border-radius:21px!important}.twin-event-copy h3{font-size:30px!important;line-height:1.05!important}.twin-event-copy p{font-size:14px!important;line-height:1.55!important}
  .twin-console-foot{gap:14px!important;padding:14px!important}.twin-start{min-height:60px!important;font-size:14px!important}.twin-feed ol{min-height:78px!important}.twin-feed li{font-size:11px!important}.twin-score strong{font-size:34px!important}
}
