
:root{
  --bg:#07080b;--bg2:#0e1118;--card:rgba(255,255,255,.065);--card2:rgba(255,255,255,.095);
  --text:#f8f7f2;--muted:#b7bdcb;--muted2:#8f96a6;--gold:#ffc72c;--gold2:#ffdf80;--darkgold:#8f640b;
  --blue:#17a6ff;--violet:#8a5cff;--line:rgba(255,255,255,.13);--line-gold:rgba(255,199,44,.35);
  --shadow:0 28px 90px rgba(0,0,0,.55);--radius:26px;--radius2:18px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text);background:var(--bg);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1180px,calc(100% - 36px));margin:0 auto}.site-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 18% 8%,rgba(255,199,44,.20),transparent 28%),radial-gradient(circle at 88% 12%,rgba(23,166,255,.16),transparent 32%),linear-gradient(180deg,#07080b,#080a0f 55%,#0d1018);overflow:hidden}.site-bg span{position:absolute;border-radius:50%;filter:blur(32px);opacity:.38;animation:orb 18s ease-in-out infinite}.site-bg span:nth-child(1){width:260px;height:260px;background:#ffc72c;left:6%;top:20%}.site-bg span:nth-child(2){width:320px;height:320px;background:#0068ff;right:5%;top:30%;animation-delay:-6s}.site-bg span:nth-child(3){width:220px;height:220px;background:#9a6a00;left:55%;bottom:8%;animation-delay:-10s}@keyframes orb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(30px,-38px,0) scale(1.12)}}
.site-header{position:sticky;top:0;z-index:50;background:rgba(7,8,11,.80);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative}.logo{display:flex;align-items:center;gap:12px;min-width:max-content}.logo-mark{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),#a46f05);color:#0b0b0c;font-weight:950;letter-spacing:-.04em;box-shadow:0 0 44px rgba(255,199,44,.28)}.logo-text{font-weight:950;letter-spacing:-.04em;line-height:1.05}.logo-text small{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.nav-links{display:flex;align-items:center;gap:26px;color:#e5e8ef;font-size:14px;font-weight:750}.nav-links a{opacity:.75;transition:.2s}.nav-links a:hover,.nav-links a.active{opacity:1;color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:13px}.lang{display:flex;gap:8px}.lang button,.menu-toggle{border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--text);border-radius:12px;min-width:42px;height:38px;cursor:pointer;transition:.2s}.lang button.active,.lang button:hover{color:var(--gold);border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,199,44,.08)}.menu-toggle{display:none;width:43px;padding:0;place-items:center}.menu-toggle span{display:block;width:18px;height:2px;background:#fff;margin:4px auto;border-radius:2px}.mobile-panel{display:none;position:absolute;left:0;right:0;top:82px;background:rgba(7,8,11,.96);border:1px solid var(--line);border-radius:0 0 20px 20px;padding:14px;box-shadow:var(--shadow)}.mobile-panel a{display:block;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--text)}.mobile-lang{padding:14px 8px 4px}.hero{position:relative;padding:72px 0 26px;overflow:hidden}.hero:before{content:"";position:absolute;inset:auto -10% -1px -10%;height:190px;background:linear-gradient(180deg,transparent,#08090d);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:50px;align-items:center}.hero-copy{position:relative;z-index:2}.badge{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;background:rgba(255,199,44,.10);border:1px solid rgba(255,199,44,.27);color:var(--gold2);font-size:13px;font-weight:850}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(255,199,44,.9);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(255,199,44,0)}100%{box-shadow:0 0 0 0 rgba(255,199,44,0)}}h1{font-size:clamp(44px,5.5vw,74px);line-height:.99;margin:18px 0 18px;letter-spacing:-.07em;max-width:820px}.lead{color:#d3d8e6;font-size:18px;line-height:1.7;max-width:640px;margin:0}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:15px;padding:15px 20px;border:1px solid var(--line);font-weight:900;transition:.24s}.btn-primary{background:linear-gradient(135deg,#ffdf7c,var(--gold) 55%,#ffad16);color:#080808;border-color:transparent;box-shadow:0 16px 44px rgba(255,199,44,.25)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 60px rgba(255,199,44,.38)}.btn-ghost{background:rgba(255,255,255,.035)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}.btn-small{padding:11px 13px;border-radius:12px;font-size:13px}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;max-width:550px}.hero-trust div{padding:16px 18px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:17px}.hero-trust strong{display:block;color:var(--gold);font-size:24px;letter-spacing:-.04em}.hero-trust span{display:block;color:var(--muted);font-size:12px;margin-top:4px;font-weight:700}.visual-pro{height:460px;border-radius:34px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--shadow);position:relative;overflow:hidden}.visual-pro:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 110deg,transparent,rgba(255,199,44,.22),transparent,rgba(23,166,255,.20),transparent);animation:spin 14s linear infinite}.visual-pro:after{content:"";position:absolute;inset:1px;border-radius:33px;background:radial-gradient(circle at 65% 28%,rgba(255,199,44,.14),transparent 25%),radial-gradient(circle at 28% 65%,rgba(23,166,255,.11),transparent 32%),#0d1018}@keyframes spin{to{transform:rotate(360deg)}}.visual-glow{position:absolute;inset:auto auto 44px 68px;width:360px;height:110px;background:radial-gradient(ellipse,rgba(255,199,44,.27),transparent 70%);z-index:2;filter:blur(12px);animation:glow 3.8s ease-in-out infinite}.desktop-screen{position:absolute;z-index:3;left:54px;top:118px;width:286px;height:178px;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:linear-gradient(135deg,#181d29,#08090d);box-shadow:0 30px 70px rgba(0,0,0,.55);animation:float 5s ease-in-out infinite}.desktop-screen span{position:absolute;inset:18px;border-radius:10px;background:radial-gradient(circle at 28% 25%,rgba(255,199,44,.30),transparent 23%),linear-gradient(135deg,rgba(23,166,255,.2),transparent 44%),#0d1320}.desktop-screen i{position:absolute;left:116px;bottom:-57px;width:54px;height:56px;border-left:8px solid #242938;border-right:8px solid #242938}.desktop-screen:after{content:"";position:absolute;left:64px;right:64px;bottom:-66px;height:15px;border-radius:20px;background:#222736}.tower{position:absolute;z-index:4;right:78px;top:52px;width:174px;height:312px;border-radius:22px;background:linear-gradient(140deg,#1c2130,#07080d 70%);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 80px rgba(0,0,0,.62);animation:float 5.4s ease-in-out infinite reverse}.tower:before{content:"";position:absolute;inset:14px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,255,255,.05),transparent)}.fan{position:absolute;right:30px;width:70px;height:70px;border-radius:50%;border:8px solid rgba(255,199,44,.22);background:radial-gradient(circle,var(--gold) 0 8px,transparent 9px),conic-gradient(from 0deg,rgba(255,199,44,.85),transparent 24%,rgba(255,199,44,.65),transparent 50%,rgba(255,199,44,.75),transparent 74%,rgba(255,199,44,.6));box-shadow:0 0 22px rgba(255,199,44,.42);animation:fan 2.4s linear infinite}.fan-1{top:45px}.fan-2{top:122px}.fan-3{top:199px}@keyframes fan{to{transform:rotate(360deg)}}.router{position:absolute;z-index:5;left:250px;bottom:58px;width:220px;height:74px;border-radius:18px;background:linear-gradient(145deg,#1b202e,#07080b);border:1px solid rgba(255,255,255,.15);box-shadow:0 26px 66px rgba(0,0,0,.5)}.router span{position:absolute;top:-72px;width:4px;height:76px;background:#252b3b;border-radius:20px;transform-origin:bottom}.router span:nth-child(1){left:62px;transform:rotate(-12deg)}.router span:nth-child(2){left:108px}.router span:nth-child(3){right:62px;transform:rotate(12deg)}.router i{position:absolute;left:26px;right:26px;bottom:18px;height:4px;background:linear-gradient(90deg,var(--gold),transparent);border-radius:20px}.floating-card{position:absolute;z-index:8;min-width:132px;padding:13px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(12,15,22,.72);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.38);animation:float 4s ease-in-out infinite}.floating-card b{display:block;color:#fff}.floating-card small{display:block;color:var(--gold);font-weight:850;margin-top:4px}.card-a{left:28px;top:42px}.card-b{right:22px;bottom:34px;animation-delay:-1.5s}.card-c{left:38px;bottom:36px;animation-delay:-.8s}.scan-line{position:absolute;z-index:7;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);top:0;animation:scan 4s ease-in-out infinite}@keyframes scan{0%{transform:translateY(0);opacity:0}15%,80%{opacity:.8}100%{transform:translateY(460px);opacity:0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes glow{50%{opacity:.55;transform:scale(1.08)}}.hero-cards{position:relative;z-index:6;margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mini-service{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border-radius:20px;transition:.25s}.mini-service:hover{transform:translateY(-5px);border-color:rgba(255,199,44,.4);box-shadow:0 24px 60px rgba(0,0,0,.32)}.mini-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(255,199,44,.12);font-size:22px}.mini-service b{display:block}.mini-service span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.section{padding:80px 0}.tight-section{padding-top:48px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.section-head h2,.section h2{font-size:clamp(30px,4vw,48px);line-height:1.04;margin:0 0 10px;letter-spacing:-.05em}.section-head p,.section p{color:var(--muted);line-height:1.7;margin:0}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.product-card,.shop-card,.service-card,.review-card,.info-card,.about-card,.service-panel{position:relative;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border-radius:var(--radius);padding:24px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.20);transition:.25s}.product-card:hover,.shop-card:hover,.service-card:hover,.review-card:hover,.info-card:hover{transform:translateY(-7px);border-color:rgba(255,199,44,.35)}.product-card:before,.shop-card:before,.service-card:before,.review-card:before,.info-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,199,44,.11),transparent 38%);opacity:0;transition:.25s}.product-card:hover:before,.shop-card:hover:before,.service-card:hover:before,.review-card:hover:before,.info-card:hover:before{opacity:1}.product-card h3,.shop-card h3,.service-card h3,.review-card h3,.info-card h3{position:relative;margin:16px 0 8px;font-size:22px;letter-spacing:-.035em}.product-card p,.shop-card p,.service-card p,.review-card p,.info-card p{position:relative;color:var(--muted);line-height:1.65}.product-art,.shop-art{height:150px;border-radius:20px;background:#10131c;border:1px solid rgba(255,255,255,.10);position:relative;overflow:hidden}.product-art:after,.shop-art:after{content:"";position:absolute;inset:auto 22px 18px 22px;height:6px;border-radius:20px;background:linear-gradient(90deg,var(--gold),transparent)}.laptop-art:before{content:"";position:absolute;left:35px;right:35px;top:32px;height:76px;border-radius:11px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 35% 25%,rgba(255,199,44,.25),transparent 30%),linear-gradient(135deg,#252b3b,#08090d)}.laptop-art:after{height:18px;left:24px;right:24px;bottom:24px;background:linear-gradient(90deg,#33394a,#12151d);border-radius:0 0 20px 20px}.pc-art:before,.gaming-art:before{content:"";position:absolute;left:50%;top:22px;transform:translateX(-50%);width:92px;height:110px;border-radius:14px;background:linear-gradient(135deg,#232938,#08090d);border:1px solid rgba(255,255,255,.16)}.pc-art:after,.gaming-art:after{content:"";position:absolute;left:50%;top:55px;transform:translateX(-50%);width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--gold),transparent,var(--gold));box-shadow:0 0 22px rgba(255,199,44,.32)}.gaming-art:after{background:conic-gradient(var(--violet),var(--blue),var(--gold),var(--violet))}.net-art:before,.router-art:before{content:"";position:absolute;left:42px;right:42px;bottom:42px;height:46px;border-radius:15px;background:linear-gradient(135deg,#252b3b,#08090d);border:1px solid rgba(255,255,255,.16)}.net-art span,.router-art span{}.net-art:after,.router-art:after{content:"";position:absolute;left:50%;bottom:76px;width:116px;height:62px;transform:translateX(-50%);background:linear-gradient(90deg,#272d3a 0 4px,transparent 4px 37px,#272d3a 37px 41px,transparent 41px 74px,#272d3a 74px 78px,transparent 78px)}.camera-art:before{content:"";position:absolute;left:50px;top:46px;width:120px;height:62px;border-radius:14px;background:linear-gradient(135deg,#252b3b,#08090d);border:1px solid rgba(255,255,255,.16)}.camera-art:after{content:"";position:absolute;left:135px;top:61px;width:34px;height:34px;border-radius:50%;border:8px solid rgba(255,199,44,.34);background:#050609}.tag{position:relative;display:inline-flex;margin-top:14px;padding:7px 10px;border:1px solid rgba(255,199,44,.25);background:rgba(255,199,44,.09);color:var(--gold2);border-radius:999px;font-size:12px;font-weight:900}.card-link{position:relative;color:var(--gold);font-weight:900;display:inline-flex;margin-top:8px}.split-section{padding-top:54px}.split-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.service-panel{padding:34px;background:linear-gradient(135deg,rgba(255,199,44,.18),rgba(255,255,255,.04))}.eyebrow{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.service-panel h2{margin-top:10px}.repair-list{display:grid;gap:14px}.repair-list a{display:grid;grid-template-columns:54px 1fr;gap:4px 18px;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);transition:.25s}.repair-list a:hover{transform:translateX(8px);border-color:rgba(255,199,44,.36)}.repair-list span{grid-row:1/3;width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:rgba(255,199,44,.13);color:var(--gold);font-weight:950}.repair-list b{font-size:20px}.repair-list small{color:var(--muted)}.why-band{padding:64px 0;background:linear-gradient(90deg,rgba(255,199,44,.10),rgba(23,166,255,.05));border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.features-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.features-row div{padding:20px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.18);border-radius:20px}.features-row span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(255,199,44,.13);color:var(--gold);font-weight:950;margin-bottom:12px}.features-row b{display:block}.features-row small{display:block;color:var(--muted);margin-top:6px;line-height:1.5}.stars{color:var(--gold);letter-spacing:.08em}.review-card span{display:inline-flex;margin-top:14px;color:var(--gold);font-weight:850;font-size:13px}.page-hero{padding:74px 0 34px;position:relative;overflow:hidden}.compact-hero{padding-bottom:24px}.page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.page-hero h1{font-size:clamp(42px,5vw,68px)}.page-visual{min-height:280px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));position:relative;overflow:hidden;box-shadow:var(--shadow)}.page-visual:before{content:"";position:absolute;inset:-40%;background:conic-gradient(transparent,rgba(255,199,44,.23),transparent,rgba(23,166,255,.15),transparent);animation:spin 14s linear infinite}.page-visual:after{content:"";position:absolute;inset:1px;border-radius:29px;background:#0d1018}.catalog-visual span,.repair-visual span{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,#202635,#07080c);box-shadow:0 24px 70px rgba(0,0,0,.5)}.catalog-visual span:nth-child(1){width:190px;height:116px;left:44px;top:70px;border-radius:16px}.catalog-visual span:nth-child(2){width:96px;height:150px;right:95px;top:54px;border-radius:16px}.catalog-visual span:nth-child(3){width:170px;height:56px;left:190px;bottom:42px;border-radius:17px}.repair-visual span:nth-child(1){width:210px;height:80px;left:58px;top:100px;border-radius:20px}.repair-visual span:nth-child(2){width:68px;height:68px;right:130px;top:74px;border-radius:50%;background:conic-gradient(var(--gold),transparent,var(--gold))}.repair-visual span:nth-child(3){width:170px;height:12px;left:120px;bottom:82px;border-radius:20px;background:var(--gold);transform:rotate(-12deg)}.simple-page .container{max-width:850px;text-align:center}.simple-page .lead{margin:auto}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.filter-btn{padding:12px 15px;border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--text);border-radius:999px;cursor:pointer;font-weight:850;transition:.2s}.filter-btn.active,.filter-btn:hover{border-color:var(--gold);color:#090909;background:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.shop-card .price{position:relative;margin:16px 0;color:var(--gold);font-weight:950;font-size:18px}.service-card .num{position:absolute;right:20px;top:18px;color:rgba(255,255,255,.13);font-size:42px;font-weight:950}.service-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:rgba(255,199,44,.12);font-size:26px}.service-card ul{position:relative;color:var(--muted);line-height:1.85;padding-left:18px}.process-section{padding-top:40px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process div{padding:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:20px}.process b{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--gold);color:#090909;margin-bottom:14px}.process span{color:var(--muted);font-weight:750;line-height:1.5}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-card{padding:34px}.about-mini{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.about-mini span{padding:10px 13px;border-radius:999px;background:rgba(255,199,44,.10);color:var(--gold);font-weight:850}.contacts-section{padding-bottom:95px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.contact-cards{display:grid;gap:14px}.contact-item{display:block;padding:21px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:20px}.contact-item b{display:block;font-size:19px}.contact-item span{display:block;color:var(--muted);margin-top:6px}.request-form{display:grid;gap:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border-radius:26px;padding:26px}.request-form label span{display:block;margin-bottom:8px;font-weight:850}.request-form input,.request-form textarea{width:100%;padding:15px 16px;border-radius:15px;border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.20);color:var(--text);outline:none}.request-form input:focus,.request-form textarea:focus{border-color:var(--gold)}.footer{border-top:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.18);padding:34px 0}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:24px;align-items:start}.footer p,.footer span{color:var(--muted);line-height:1.6}.footer-links{display:grid;gap:10px}.footer-contact{display:grid;gap:8px}.footer-contact a{color:var(--gold);font-weight:900}.footer-logo{margin-bottom:14px}.reveal{opacity:0;transform:translateY(24px);transition:.75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:1050px){.nav-links{display:none}.menu-toggle{display:block}.mobile-panel.open{display:block}.hero-grid,.page-grid{grid-template-columns:1fr}.visual-pro{height:420px}.hero-cards,.features-row,.process{grid-template-columns:repeat(2,1fr)}.product-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.container{width:min(100% - 26px,1180px)}.nav{min-height:74px}.mobile-panel{top:74px}.logo-mark{width:42px;height:42px}.logo-text{font-size:15px}.nav-actions>.lang{display:none}.hero{padding:42px 0 22px}.hero-grid{gap:26px}.hero h1,.page-hero h1{font-size:clamp(38px,12vw,54px)}.lead{font-size:16px}.visual-pro{height:350px;border-radius:25px}.desktop-screen{left:25px;top:108px;width:220px;height:135px}.tower{right:26px;top:52px;width:128px;height:238px}.fan{width:50px;height:50px;right:22px;border-width:6px}.fan-1{top:34px}.fan-2{top:94px}.fan-3{top:154px}.router{left:108px;bottom:46px;width:165px;height:60px}.floating-card{display:none}.hero-trust{grid-template-columns:1fr}.hero-cards,.grid-3,.product-grid,.reviews-grid,.features-row,.process,.split-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.section{padding:54px 0}.tight-section{padding-top:28px}.section-head{display:block}.section-head .btn{margin-top:18px}.page-visual{min-height:220px}.contact-grid{gap:18px}}@media(max-width:460px){.hero-cards{gap:10px}.mini-service{padding:15px}.btn{width:100%}.cta-row{gap:10px}.product-card,.shop-card,.service-card,.review-card,.info-card,.service-panel,.request-form{padding:20px}.visual-pro{height:300px}.desktop-screen{width:185px;height:116px}.tower{width:110px;height:208px}.router{left:66px}.footer{padding-bottom:26px}}

/* =========================
   V3 Premium filled visual modules
   ========================= */
:root{--neon-blue:#28b7ff;--neon-purple:#8f5cff;--green:#28ffae;}

/* Rich technical art blocks */
.product-art,.shop-art{
  position:relative;
  height:205px;
  border-radius:24px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/34px 34px,
    linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/34px 34px,
    radial-gradient(circle at 72% 25%,rgba(255,199,44,.30),transparent 23%),
    radial-gradient(circle at 24% 74%,rgba(40,183,255,.18),transparent 28%),
    linear-gradient(145deg,#171c29,#07090e 64%,#101624);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 70px rgba(0,0,0,.28);
  isolation:isolate;
  animation:artBreath 5.6s ease-in-out infinite;
}
.shop-art{height:185px;margin-bottom:18px;}
.product-art:before,.product-art:after,.shop-art:before,.shop-art:after{z-index:2;}
.product-art .art-extra,.shop-art .art-extra{position:absolute;z-index:3;}
.product-art::selection,.shop-art::selection{background:transparent;}
.product-art{margin-bottom:18px;}

.product-art:has(+ .tag), .shop-art{ }
.product-art::marker,.shop-art::marker{display:none;}

/* moving decorative micro-circuits inside each module */
.product-art{--sweep-delay:0s}.shop-art{--sweep-delay:.6s}
.product-art > span,.shop-art > span{display:none}
.product-art::before,.shop-art::before{content:"";}
.product-art::after,.shop-art::after{content:"";}
.product-art .dummy,.shop-art .dummy{display:none}
.product-card .product-art:not(.laptop-art):not(.pc-art):not(.net-art),
.shop-card .shop-art:not(.laptop-art):not(.pc-art):not(.gaming-art):not(.router-art):not(.camera-art){background:#111}

/* Laptop drawing */
.laptop-art::before{
  position:absolute;left:50%;top:31px;transform:translateX(-50%);
  width:72%;height:96px;border-radius:16px 16px 10px 10px;
  background:
    radial-gradient(circle at 28% 35%,rgba(255,199,44,.55),transparent 14%),
    radial-gradient(circle at 73% 40%,rgba(40,183,255,.45),transparent 18%),
    linear-gradient(120deg,rgba(255,255,255,.12),transparent 38%),
    #111724;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 24px 54px rgba(0,0,0,.48),inset 0 0 0 10px rgba(0,0,0,.14);
  animation:laptopFloat 4.8s ease-in-out infinite;
}
.laptop-art::after{
  position:absolute;left:50%;top:130px;transform:translateX(-50%);
  width:82%;height:34px;border-radius:0 0 28px 28px;
  background:
    linear-gradient(90deg,transparent 0 16%,rgba(255,255,255,.14) 16% 18%,transparent 18% 22%,rgba(255,255,255,.12) 22% 24%,transparent 24% 76%,rgba(255,255,255,.10) 76% 78%,transparent 78%),
    linear-gradient(180deg,#303747,#171c27 55%,#0b0d13);
  box-shadow:0 20px 34px rgba(0,0,0,.38);
  animation:laptopBase 4.8s ease-in-out infinite;
}
.laptop-art.silver::before{background:radial-gradient(circle at 36% 35%,rgba(255,255,255,.58),transparent 16%),radial-gradient(circle at 70% 48%,rgba(255,199,44,.36),transparent 18%),linear-gradient(120deg,rgba(255,255,255,.18),transparent 40%),#141821;}

/* Desktop / tower drawing */
.pc-art::before,.gaming-art::before{
  position:absolute;left:50%;top:24px;transform:translateX(-50%);
  width:118px;height:142px;border-radius:22px;
  background:
    radial-gradient(circle at 50% 28%,var(--gold) 0 8px,transparent 9px),
    conic-gradient(from 0deg at 50% 28%,rgba(255,199,44,.92),transparent 20%,rgba(255,199,44,.56),transparent 45%,rgba(255,199,44,.85),transparent 70%,rgba(255,199,44,.55),transparent 92%),
    radial-gradient(circle at 50% 70%,var(--gold) 0 7px,transparent 8px),
    conic-gradient(from 80deg at 50% 70%,rgba(255,199,44,.70),transparent 18%,rgba(255,199,44,.45),transparent 43%,rgba(255,199,44,.75),transparent 74%,rgba(255,199,44,.42)),
    linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 10px) 22px 18px/10px 106px,
    linear-gradient(135deg,#242a39,#08090e 68%);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 30px 60px rgba(0,0,0,.48),0 0 32px rgba(255,199,44,.18),inset 0 0 0 10px rgba(255,255,255,.025);
  animation:pcHover 4.6s ease-in-out infinite;
}
.pc-art::after,.gaming-art::after{
  position:absolute;left:50%;top:43px;transform:translateX(66px);
  width:7px;height:104px;border-radius:999px;background:linear-gradient(180deg,var(--gold),transparent,var(--gold));
  box-shadow:0 0 18px rgba(255,199,44,.60);
  animation:lightBar 2.4s ease-in-out infinite;
}
.gaming-art::before{
  background:
    radial-gradient(circle at 50% 28%,#fff 0 5px,transparent 6px),
    conic-gradient(from 0deg at 50% 28%,var(--neon-purple),var(--neon-blue),var(--gold),var(--neon-purple)),
    radial-gradient(circle at 50% 70%,#fff 0 5px,transparent 6px),
    conic-gradient(from 120deg at 50% 70%,var(--gold),var(--neon-purple),var(--neon-blue),var(--gold)),
    linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 10px) 22px 18px/10px 106px,
    linear-gradient(135deg,#252b3b,#07090f 68%);
}
.gaming-art::after{background:linear-gradient(180deg,var(--neon-purple),var(--neon-blue),var(--gold));box-shadow:0 0 22px rgba(143,92,255,.65);}

/* Network router drawing */
.net-art::before,.router-art::before{
  position:absolute;left:50%;bottom:43px;transform:translateX(-50%);
  width:70%;height:58px;border-radius:20px;
  background:
    radial-gradient(circle at 20% 55%,var(--gold) 0 4px,transparent 5px),
    radial-gradient(circle at 32% 55%,rgba(255,255,255,.50) 0 3px,transparent 4px),
    linear-gradient(90deg,rgba(255,199,44,.75),transparent 34%) 22px 42px/92px 4px no-repeat,
    linear-gradient(145deg,#262c3b,#090b11);
  border:1px solid rgba(255,255,255,.17);
  box-shadow:0 26px 54px rgba(0,0,0,.44),0 0 24px rgba(255,199,44,.15);
  animation:routerFloat 5s ease-in-out infinite;
}
.net-art::after,.router-art::after{
  position:absolute;left:50%;bottom:86px;transform:translateX(-50%);
  width:170px;height:92px;
  background:
    linear-gradient(90deg,#2c3345 0 4px,transparent 4px) 26px 25px/4px 78px no-repeat,
    linear-gradient(90deg,#2c3345 0 4px,transparent 4px) 84px 12px/4px 92px no-repeat,
    linear-gradient(90deg,#2c3345 0 4px,transparent 4px) 140px 25px/4px 78px no-repeat,
    radial-gradient(ellipse at 50% 0%,rgba(255,199,44,.20),transparent 26%),
    radial-gradient(ellipse at 50% 0%,rgba(255,199,44,.12),transparent 42%),
    radial-gradient(ellipse at 50% 0%,rgba(255,199,44,.08),transparent 62%);
  animation:signalPulse 2.4s ease-in-out infinite;
}

/* Camera drawing */
.camera-art::before{
  position:absolute;left:50%;top:58px;transform:translateX(-50%);
  width:156px;height:72px;border-radius:18px;
  background:linear-gradient(145deg,#273044,#08090e);
  border:1px solid rgba(255,255,255,.17);
  box-shadow:0 26px 54px rgba(0,0,0,.45);
  animation:cameraMove 5s ease-in-out infinite;
}
.camera-art::after{
  position:absolute;left:50%;top:71px;transform:translateX(42px);
  width:48px;height:48px;border-radius:50%;
  background:radial-gradient(circle,#030407 0 12px,rgba(40,183,255,.45) 13px 16px,var(--gold) 17px 23px,transparent 24px);
  box-shadow:0 0 28px rgba(255,199,44,.42),inset 0 0 0 2px rgba(255,255,255,.08);
  animation:lensPulse 2.6s ease-in-out infinite;
}
.camera-art{background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/34px 34px,
    linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/34px 34px,
    radial-gradient(circle at 75% 47%,rgba(255,199,44,.23),transparent 22%),
    radial-gradient(circle at 22% 76%,rgba(40,183,255,.18),transparent 30%),
    linear-gradient(145deg,#151b26,#07090e 64%,#111722);
}

/* Add premium status dots to shop card art */
.shop-art{position:relative;}
.shop-art + .tag{margin-top:0;}
.shop-art:where(.laptop-art,.pc-art,.gaming-art,.router-art,.camera-art)::selection{background:transparent;}
.shop-card:hover .shop-art,.product-card:hover .product-art{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 30px 86px rgba(0,0,0,.38),0 0 0 1px rgba(255,199,44,.18);}
.product-card:hover .laptop-art::before,.shop-card:hover .laptop-art::before{transform:translateX(-50%) translateY(-7px);}
.product-card:hover .pc-art::before,.shop-card:hover .pc-art::before,.shop-card:hover .gaming-art::before{transform:translateX(-50%) translateY(-7px);}

/* Filled hero visuals on inner pages */
.page-visual{min-height:320px;}
.catalog-visual:after,.repair-visual:after{
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/36px 36px,
    linear-gradient(0deg,rgba(255,255,255,.032) 1px,transparent 1px) 0 0/36px 36px,
    radial-gradient(circle at 70% 25%,rgba(255,199,44,.20),transparent 25%),
    radial-gradient(circle at 28% 72%,rgba(40,183,255,.15),transparent 32%),
    #0d1018;
}
.catalog-visual span,.repair-visual span{transition:.25s;}
.catalog-visual span:nth-child(1){width:210px;height:130px;left:46px;top:93px;border-radius:18px;background:radial-gradient(circle at 28% 28%,rgba(255,199,44,.45),transparent 16%),linear-gradient(135deg,#202738,#090b11);animation:laptopFloat 4.8s ease-in-out infinite;}
.catalog-visual span:nth-child(1)::after{content:"";position:absolute;left:-18px;right:-18px;bottom:-20px;height:28px;border-radius:0 0 25px 25px;background:linear-gradient(180deg,#343b4a,#121620);}
.catalog-visual span:nth-child(2){width:116px;height:180px;right:122px;top:54px;border-radius:20px;background:radial-gradient(circle at 50% 32%,var(--gold) 0 8px,transparent 9px),conic-gradient(from 0deg at 50% 32%,rgba(255,199,44,.9),transparent 22%,rgba(255,199,44,.55),transparent 56%,rgba(255,199,44,.8),transparent),radial-gradient(circle at 50% 70%,var(--gold) 0 7px,transparent 8px),conic-gradient(from 90deg at 50% 70%,rgba(255,199,44,.65),transparent 25%,rgba(255,199,44,.45),transparent 65%,rgba(255,199,44,.7)),linear-gradient(135deg,#252c3d,#08090e);animation:pcHover 4.3s ease-in-out infinite reverse;}
.catalog-visual span:nth-child(3){width:210px;height:66px;left:230px;bottom:50px;border-radius:20px;background:radial-gradient(circle at 18% 50%,var(--gold) 0 4px,transparent 5px),linear-gradient(90deg,rgba(255,199,44,.68),transparent 45%) 22px 47px/88px 4px no-repeat,linear-gradient(145deg,#252c3b,#08090e);animation:routerFloat 5.2s ease-in-out infinite;}
.catalog-visual span:nth-child(3)::before{content:"";position:absolute;left:48px;right:48px;top:-76px;height:76px;background:linear-gradient(90deg,#2c3345 0 4px,transparent 4px) 0 0/4px 76px no-repeat,linear-gradient(90deg,#2c3345 0 4px,transparent 4px) 56px -14px/4px 92px no-repeat,linear-gradient(90deg,#2c3345 0 4px,transparent 4px) 112px 0/4px 76px no-repeat;}
.catalog-visual span:nth-child(3)::after{content:"";position:absolute;left:50%;top:-92px;transform:translateX(-50%);width:210px;height:120px;border-radius:50%;border-top:1px solid rgba(255,199,44,.32);animation:signalPulse 2.4s ease-in-out infinite;}

.repair-visual span:nth-child(1){width:230px;height:92px;left:50px;top:98px;border-radius:22px;background:radial-gradient(circle at 20% 36%,rgba(40,183,255,.28),transparent 16%),linear-gradient(135deg,#222938,#08090e);animation:laptopFloat 5s ease-in-out infinite;}
.repair-visual span:nth-child(1)::after{content:"";position:absolute;left:18px;right:18px;top:28px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--gold),rgba(255,255,255,.2),transparent);box-shadow:0 0 16px rgba(255,199,44,.5);animation:diagnosticScan 2.4s ease-in-out infinite;}
.repair-visual span:nth-child(2){width:82px;height:82px;right:135px;top:64px;border-radius:50%;background:radial-gradient(circle,#0b0d12 0 12px,var(--gold) 13px 19px,transparent 20px),conic-gradient(from 0deg,var(--gold),transparent 18%,var(--gold),transparent 42%,var(--gold),transparent 64%,var(--gold),transparent 82%,var(--gold));animation:fan 3s linear infinite;}
.repair-visual span:nth-child(3){width:210px;height:14px;left:128px;bottom:88px;border-radius:999px;background:linear-gradient(90deg,#fff3bd,var(--gold),#dd8b00);transform:rotate(-13deg);box-shadow:0 0 24px rgba(255,199,44,.55);animation:toolMove 3.2s ease-in-out infinite;}
.repair-visual span:nth-child(3)::before{content:"";position:absolute;left:-44px;top:-11px;width:48px;height:36px;border-radius:9px;background:linear-gradient(145deg,#2a3141,#090b11);border:1px solid rgba(255,255,255,.18)}
.repair-visual span:nth-child(3)::after{content:"";position:absolute;right:-32px;top:-7px;border-left:34px solid #d8dde8;border-top:14px solid transparent;border-bottom:14px solid transparent;filter:drop-shadow(0 0 10px rgba(255,255,255,.25));}

/* Richer service cards */
.service-card{min-height:272px;}
.service-card:after{content:"";position:absolute;right:-25px;bottom:-35px;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,rgba(255,199,44,.20),transparent 62%);filter:blur(4px);}
.service-icon{
  background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.28),transparent 22%),linear-gradient(135deg,rgba(255,199,44,.30),rgba(255,199,44,.08));
  border:1px solid rgba(255,199,44,.22);
  box-shadow:0 12px 34px rgba(255,199,44,.10),inset 0 1px 0 rgba(255,255,255,.16);
  animation:iconBob 4s ease-in-out infinite;
}
.service-card:nth-child(2) .service-icon{animation-delay:-.4s}.service-card:nth-child(3) .service-icon{animation-delay:-.8s}.service-card:nth-child(4) .service-icon{animation-delay:-1.2s}.service-card:nth-child(5) .service-icon{animation-delay:-1.6s}.service-card:nth-child(6) .service-icon{animation-delay:-2s}

/* More premium contact/about/review visual density */
.about-card:after,.contact-item:after,.review-card:after,.info-card:after{
  content:"";position:absolute;right:18px;top:18px;width:48px;height:48px;border-radius:15px;
  background:linear-gradient(135deg,rgba(255,199,44,.20),rgba(40,183,255,.08));border:1px solid rgba(255,255,255,.08);opacity:.38;pointer-events:none;
}
.contact-item{position:relative;overflow:hidden;}
.contact-item:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:120px;background:radial-gradient(ellipse,rgba(255,199,44,.14),transparent 68%);pointer-events:none;}
.review-card{min-height:215px;}
.review-card .stars{font-size:18px;text-shadow:0 0 20px rgba(255,199,44,.35);}
.review-card{padding-top:26px;}
.review-avatar{position:absolute;top:20px;right:18px;width:54px;height:54px;border-radius:16px;object-fit:cover;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 24px rgba(0,0,0,.35);background:#121720;z-index:2}
.review-card h3{padding-right:64px;}
.review-card .stars{padding-right:64px;display:block;margin-bottom:14px;}


/* Animations */
@keyframes artBreath{0%,100%{background-position:0 0,0 0,0 0,0 0,0 0}50%{background-position:16px 0,0 16px,0 0,0 0,0 0}}
@keyframes laptopFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
@keyframes laptopBase{0%,100%{translate:0 0}50%{translate:0 -4px}}
@keyframes pcHover{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes routerFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}
@keyframes signalPulse{0%,100%{opacity:.48;filter:drop-shadow(0 0 0 rgba(255,199,44,0))}50%{opacity:1;filter:drop-shadow(0 0 16px rgba(255,199,44,.38))}}
@keyframes lightBar{0%,100%{opacity:.55}50%{opacity:1;box-shadow:0 0 28px rgba(255,199,44,.72)}}
@keyframes cameraMove{0%,100%{translate:0 0}50%{translate:-5px -5px}}
@keyframes lensPulse{0%,100%{scale:1}50%{scale:1.08}}
@keyframes diagnosticScan{0%{transform:translateX(0);opacity:.45}50%{transform:translateX(120px);opacity:1}100%{transform:translateX(0);opacity:.45}}
@keyframes toolMove{0%,100%{translate:0 0}50%{translate:10px -7px}}
@keyframes iconBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}

@media(max-width:1050px){.page-visual{min-height:300px}.product-art,.shop-art{height:190px}}
@media(max-width:760px){.page-visual{min-height:260px}.catalog-visual span:nth-child(2){right:52px}.catalog-visual span:nth-child(3){left:125px}.repair-visual span:nth-child(2){right:70px}.product-art,.shop-art{height:175px}.laptop-art::before{width:78%;}.pc-art::before,.gaming-art::before{height:126px}.net-art::before,.router-art::before{width:78%}}
@media(max-width:460px){.page-visual{min-height:230px}.catalog-visual span:nth-child(1){width:165px;height:105px;left:24px}.catalog-visual span:nth-child(2){width:88px;height:142px;right:32px}.catalog-visual span:nth-child(3){width:160px;left:96px}.repair-visual span:nth-child(1){width:185px;left:24px}.repair-visual span:nth-child(2){right:32px}.repair-visual span:nth-child(3){width:150px;left:82px}.product-art,.shop-art{height:158px}.laptop-art::before{top:24px;height:82px}.laptop-art::after{top:111px}.pc-art::before,.gaming-art::before{top:18px;width:96px;height:118px}.net-art::before,.router-art::before{bottom:35px}.net-art::after,.router-art::after{bottom:70px}.camera-art::before{width:126px}.camera-art::after{transform:translateX(31px)}}


/* v4: laptop brand explorer */
.laptop-explorer{margin:22px 0 34px;border:1px solid rgba(255,255,255,.12);border-radius:32px;padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 28px 90px rgba(0,0,0,.34);position:relative;overflow:hidden}
.laptop-explorer:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 18% 8%,rgba(255,199,44,.18),transparent 30%),radial-gradient(circle at 88% 26%,rgba(23,166,255,.15),transparent 34%);pointer-events:none}
.laptop-explorer-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}
.laptop-explorer-head h2{font-size:clamp(30px,3.7vw,48px);line-height:1.04;margin:9px 0 8px;letter-spacing:-.05em}
.laptop-explorer-head p{max-width:740px;color:var(--muted);line-height:1.65;margin:0}.laptop-contact{white-space:nowrap}
.brand-grid{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:22px}
.brand-card{position:relative;min-height:116px;padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));overflow:hidden;cursor:pointer;color:var(--text);text-align:left;transition:.24s;box-shadow:0 16px 48px rgba(0,0,0,.18)}
.brand-card:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 140deg,transparent,rgba(255,199,44,.18),transparent,rgba(23,166,255,.12),transparent);opacity:0;transition:.24s;animation:spin 18s linear infinite}.brand-card:hover:before,.brand-card.active:before{opacity:1}.brand-card:hover,.brand-card.active{transform:translateY(-5px);border-color:rgba(255,199,44,.45);box-shadow:0 24px 70px rgba(0,0,0,.28)}.brand-card.active{background:linear-gradient(145deg,rgba(255,199,44,.18),rgba(255,255,255,.035))}
.brand-laptop{position:absolute;right:10px;top:12px;width:72px;height:46px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:radial-gradient(circle at 35% 35%,rgba(255,199,44,.30),transparent 22%),linear-gradient(135deg,#1a2030,#090b10);box-shadow:0 14px 34px rgba(0,0,0,.35);z-index:2}.brand-laptop:after{content:"";position:absolute;left:-6px;right:-6px;bottom:-10px;height:10px;border-radius:0 0 18px 18px;background:#252b39}.brand-logo{position:relative;z-index:3;width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),#9c6b06);color:#08090b;font-weight:950;letter-spacing:-.08em;box-shadow:0 0 30px rgba(255,199,44,.25)}.brand-name{position:relative;z-index:3;display:block;margin-top:18px;font-size:15px;font-weight:950;letter-spacing:-.03em}.brand-count{position:relative;z-index:3;display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}
.brand-models-panel{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,rgba(12,15,22,.78),rgba(255,255,255,.035));padding:22px;overflow:hidden}.brand-models-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%);pointer-events:none}.brand-panel-head{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:18px}.brand-logo-large{width:66px;height:66px;border-radius:21px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),#9a6804);color:#08090b;font-size:22px;font-weight:950;letter-spacing:-.08em;box-shadow:0 0 44px rgba(255,199,44,.30)}.brand-panel-head h3{font-size:clamp(26px,3vw,38px);margin:4px 0 5px;letter-spacing:-.05em}.brand-panel-head p{margin:0;color:var(--muted);line-height:1.55}.series-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.series-card{position:relative;min-height:146px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));overflow:hidden;transition:.24s}.series-card:hover{transform:translateY(-5px);border-color:rgba(255,199,44,.4);box-shadow:0 20px 60px rgba(0,0,0,.25)}.series-card:before{content:"";position:absolute;right:-30px;top:-34px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,199,44,.22),transparent 65%);filter:blur(3px);animation:glow 4s ease-in-out infinite}.series-mini-laptop{position:absolute;right:14px;top:14px;width:68px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:radial-gradient(circle at 30% 32%,rgba(255,199,44,.28),transparent 24%),linear-gradient(135deg,#202637,#07080c);box-shadow:0 14px 34px rgba(0,0,0,.28)}.series-mini-laptop:after{content:"";position:absolute;left:-5px;right:-5px;bottom:-8px;height:8px;border-radius:0 0 18px 18px;background:#252a38}.series-card h4{position:relative;z-index:2;margin:52px 0 8px;font-size:18px;letter-spacing:-.035em}.series-card p{position:relative;z-index:2;margin:0;color:var(--muted);line-height:1.45;font-size:13px;min-height:36px}.series-card .series-tag{position:absolute;left:14px;top:14px;z-index:3;display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,199,44,.12);border:1px solid rgba(255,199,44,.23);color:var(--gold2);font-size:11px;font-weight:950}.series-card a{position:relative;z-index:3;display:inline-flex;margin-top:12px;color:var(--gold);font-weight:950;font-size:13px}.catalog-subhead{margin-top:28px}.is-hidden{display:none!important}
@media(max-width:1180px){.brand-grid{grid-template-columns:repeat(5,1fr)}.series-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.brand-grid{grid-template-columns:repeat(3,1fr)}.series-grid{grid-template-columns:repeat(2,1fr)}.laptop-explorer-head{display:block}.laptop-contact{margin-top:16px}.brand-card{min-height:108px}}
@media(max-width:560px){.laptop-explorer{padding:18px;border-radius:24px}.brand-grid,.series-grid{grid-template-columns:1fr 1fr;gap:10px}.brand-card{min-height:104px}.brand-laptop{width:62px;height:38px}.series-card{min-height:138px;padding:14px}.brand-panel-head{align-items:flex-start}.brand-logo-large{width:54px;height:54px;border-radius:18px}.series-card h4{font-size:16px}}
@media(max-width:400px){.brand-grid,.series-grid{grid-template-columns:1fr}}


/* v5: logo-like laptop brand tiles and PC builder */
body.modal-open{overflow:hidden}
.brand-grid{grid-template-columns:repeat(6,1fr);gap:14px}
.brand-card.logo-tile{min-height:118px;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.88));color:#0c1018;border-color:rgba(255,255,255,.2);box-shadow:0 18px 55px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.85)}
.brand-card.logo-tile:after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(255,199,44,.10),transparent 42%,rgba(23,166,255,.08));opacity:0;transition:.25s}
.brand-card.logo-tile:hover:after,.brand-card.logo-tile.active:after{opacity:1}.brand-card.logo-tile.active{border-color:rgba(255,199,44,.9);box-shadow:0 24px 80px rgba(255,199,44,.18),0 18px 60px rgba(0,0,0,.30)}
.brand-card.logo-tile .brand-count{position:absolute;left:12px;right:12px;bottom:9px;margin:0;color:#596171;font-size:11px;opacity:0;transform:translateY(6px);transition:.22s}.brand-card.logo-tile:hover .brand-count,.brand-card.logo-tile.active .brand-count{opacity:1;transform:none}
.brand-logo.big-logo,.brand-logo-large,.series-brand-logo{font-family:Inter,Arial,sans-serif;letter-spacing:-.04em;text-transform:none}
.brand-logo.big-logo{position:relative;z-index:3;width:auto;height:auto;min-width:110px;min-height:58px;border-radius:0;background:transparent!important;box-shadow:none;color:#111;display:grid;place-items:center;font-size:31px;font-weight:950;padding:0 8px}.brand-logo.big-logo.apple{font-size:58px;line-height:1}.brand-logo.big-logo.lenovo{color:#e2231a;font-size:28px}.brand-logo.big-logo.hp{width:74px;height:74px;min-width:auto;border-radius:50%;border:5px solid #159bd7;color:#159bd7;font-style:italic;font-size:30px}.brand-logo.big-logo.dell{width:76px;height:76px;min-width:auto;border-radius:50%;border:5px solid #1589c9;color:#1589c9;font-size:24px}.brand-logo.big-logo.asus{font-size:34px;letter-spacing:-.08em}.brand-logo.big-logo.acer{color:#76b82a;font-style:italic;font-size:36px}.brand-logo.big-logo.honor{font-size:35px;letter-spacing:.05em}.brand-logo.big-logo.msi{font-size:34px;font-style:italic}.brand-logo.big-logo.gigabyte{font-size:22px;letter-spacing:.07em}.brand-logo.big-logo.microsoft{font-size:22px}.brand-logo.big-logo.samsung{font-size:22px;letter-spacing:.08em}.brand-logo.big-logo.lg{width:74px;height:74px;min-width:auto;border-radius:50%;border:4px solid #a50034;color:#a50034;font-size:26px}.brand-logo.big-logo.huawei{color:#cf0a2c;font-size:22px;letter-spacing:.06em}.brand-logo.big-logo.razer{color:#44d62c;font-size:24px;letter-spacing:.08em}
.brand-logo-large{background:#fff!important;color:#111!important;box-shadow:0 0 44px rgba(255,255,255,.16);font-size:18px;text-align:center;border:1px solid rgba(255,255,255,.15)}.brand-logo-large.apple{font-size:42px}.brand-logo-large.lenovo{color:#e2231a!important}.brand-logo-large.hp,.brand-logo-large.dell{color:#1589c9!important;border-radius:50%}.brand-logo-large.acer{color:#76b82a!important}.brand-logo-large.razer{color:#44d62c!important}.brand-logo-large.huawei{color:#cf0a2c!important}.series-brand-logo{position:absolute;right:14px;top:14px;z-index:4;min-width:82px;height:34px;padding:0 10px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#111;font-weight:950;font-size:14px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.series-brand-logo.apple{font-size:27px}.series-brand-logo.lenovo{color:#e2231a}.series-brand-logo.hp,.series-brand-logo.dell{color:#1589c9}.series-brand-logo.acer{color:#76b82a}.series-brand-logo.huawei{color:#cf0a2c}.series-brand-logo.razer{color:#44d62c}
.series-mini-laptop{right:18px;top:60px}.series-card h4{margin-top:74px}.series-card{min-height:170px}
.pc-builder{margin:30px 0 34px;border:1px solid rgba(255,199,44,.16);border-radius:32px;padding:26px;background:linear-gradient(145deg,rgba(255,199,44,.11),rgba(255,255,255,.035));position:relative;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.33)}.pc-builder:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 90deg,transparent,rgba(255,199,44,.18),transparent,rgba(23,166,255,.12),transparent);animation:spin 22s linear infinite}.pc-builder:after{content:"";position:absolute;inset:1px;border-radius:31px;background:radial-gradient(circle at 18% 15%,rgba(255,199,44,.14),transparent 32%),radial-gradient(circle at 88% 18%,rgba(23,166,255,.10),transparent 34%),rgba(9,11,16,.84);pointer-events:none}.pc-builder>*{position:relative;z-index:2}.pc-builder-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.pc-builder-head h2{font-size:clamp(30px,3.7vw,48px);margin:8px 0;letter-spacing:-.055em}.pc-builder-head p{max-width:790px;color:var(--muted);line-height:1.65;margin:0}.builder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.builder-card{border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.03));overflow:hidden;position:relative;transition:.25s}.builder-card:hover{transform:translateY(-7px);border-color:rgba(255,199,44,.42);box-shadow:0 26px 70px rgba(0,0,0,.35)}.builder-card h3{font-size:22px;letter-spacing:-.04em;margin:15px 0 8px}.builder-card p{color:var(--muted);line-height:1.55;min-height:75px}.builder-art{height:160px;border-radius:22px;background:linear-gradient(145deg,#171d2a,#07080c);border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden}.builder-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px}.builder-art span:nth-child(1){position:absolute;left:36px;top:28px;width:70px;height:104px;border-radius:15px;background:linear-gradient(145deg,#252c3b,#090b10);border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 45px rgba(0,0,0,.38);animation:pcHover 4s ease-in-out infinite}.builder-art span:nth-child(2){position:absolute;left:55px;top:47px;width:34px;height:34px;border-radius:50%;background:conic-gradient(var(--gold),transparent,var(--gold));box-shadow:0 0 24px rgba(255,199,44,.38);animation:fan 2.2s linear infinite}.builder-art span:nth-child(3){position:absolute;right:24px;bottom:28px;width:98px;height:44px;border-radius:12px;background:linear-gradient(145deg,#252b3a,#08090e);border:1px solid rgba(255,255,255,.13);box-shadow:0 20px 50px rgba(0,0,0,.35)}.gaming-build span:nth-child(2){background:conic-gradient(var(--violet),var(--blue),var(--gold),var(--violet));}.gaming-build:after,.custom-build:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--violet),var(--blue),var(--gold));box-shadow:0 0 24px rgba(255,199,44,.4);animation:lightBar 2s ease-in-out infinite}.workstation-build span:nth-child(1){width:82px;height:116px}.custom-build span:nth-child(3){width:120px;background:radial-gradient(circle at 20% 50%,var(--gold) 0 5px,transparent 6px),linear-gradient(145deg,#252b3a,#08090e)}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(14px);z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.modal-backdrop.open{display:flex}.build-modal{width:min(880px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:32px;background:linear-gradient(145deg,#131720,#08090d);box-shadow:0 40px 140px rgba(0,0,0,.72);padding:24px;position:relative}.modal-close{position:absolute;right:18px;top:16px;width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font-size:28px;cursor:pointer}.modal-head{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center;margin-bottom:18px}.modal-head h2{font-size:clamp(28px,4vw,44px);margin:6px 0 8px;letter-spacing:-.05em}.modal-head p{color:var(--muted);line-height:1.6;margin:0}.modal-pc-art{height:150px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#171d2a,#07080c);position:relative;overflow:hidden}.modal-pc-art span:nth-child(1){position:absolute;left:38px;top:22px;width:70px;height:108px;border-radius:16px;background:linear-gradient(145deg,#252c3b,#090b10);border:1px solid rgba(255,255,255,.14)}.modal-pc-art span:nth-child(2){position:absolute;left:56px;top:44px;width:36px;height:36px;border-radius:50%;background:conic-gradient(var(--gold),var(--blue),var(--violet),var(--gold));animation:fan 2s linear infinite}.modal-pc-art span:nth-child(3){position:absolute;right:24px;bottom:28px;width:72px;height:40px;border-radius:12px;background:#202635;border:1px solid rgba(255,255,255,.13)}.build-form{display:grid;gap:14px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.build-form label span{display:block;margin-bottom:8px;font-weight:850}.build-form input,.build-form textarea,.build-form select{width:100%;padding:14px 15px;border-radius:15px;border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.22);color:var(--text);outline:none}.build-form select option{background:#111722;color:#fff}.build-form input:focus,.build-form textarea:focus,.build-form select:focus{border-color:var(--gold)}
@media(max-width:1180px){.brand-grid{grid-template-columns:repeat(4,1fr)}.builder-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.brand-grid{grid-template-columns:repeat(2,1fr)}.builder-grid,.form-two,.modal-head{grid-template-columns:1fr}.modal-pc-art{height:130px}.pc-builder{padding:18px;border-radius:24px}.builder-art{height:140px}}
@media(max-width:420px){.brand-grid{grid-template-columns:1fr}.brand-card.logo-tile{min-height:104px}.builder-grid{grid-template-columns:1fr}.build-modal{padding:18px;border-radius:24px}}

/* v6: premium dark brand tiles + animated catalog background */
.laptop-explorer{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,199,44,.17);
  border-radius:34px;
  padding:30px;
  margin:0 0 34px;
  background:
    radial-gradient(circle at 12% 12%,rgba(255,199,44,.18),transparent 30%),
    radial-gradient(circle at 82% 18%,rgba(23,166,255,.16),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));
  box-shadow:0 34px 110px rgba(0,0,0,.45);
}
.laptop-explorer:before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),
    conic-gradient(from 115deg at 58% 42%,transparent 0 20%,rgba(255,199,44,.20),transparent 44%,rgba(23,166,255,.16),transparent 70%);
  background-size:46px 46px,46px 46px,100% 100%;
  animation:premiumGrid 16s linear infinite, premiumRotate 30s linear infinite;
  opacity:.65;
}
.laptop-explorer:after{
  content:"";
  position:absolute;
  z-index:0;
  width:520px;
  height:520px;
  border-radius:50%;
  right:-170px;
  top:-190px;
  background:radial-gradient(circle,rgba(255,199,44,.18),rgba(23,166,255,.11) 38%,transparent 67%);
  filter:blur(10px);
  animation:catalogOrb 8s ease-in-out infinite;
}
.laptop-explorer>*{position:relative;z-index:1}
@keyframes premiumGrid{to{background-position:46px 46px, -46px -46px,0 0}}
@keyframes premiumRotate{to{transform:rotate(360deg) scale(1.05)}}
@keyframes catalogOrb{50%{transform:translate(-80px,90px) scale(1.14);opacity:.72}}
.laptop-explorer-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:22px;
  margin-bottom:24px;
}
.laptop-explorer-head h2{font-size:clamp(34px,4vw,56px);line-height:1.02;margin:8px 0 10px;letter-spacing:-.06em}
.laptop-explorer-head p{max-width:760px;color:#c7cedd;line-height:1.7;margin:0}
.laptop-contact{min-width:170px;background:rgba(255,255,255,.065);backdrop-filter:blur(12px)}
.brand-grid{grid-template-columns:repeat(7,1fr)!important;gap:14px!important}
.brand-card.logo-tile{
  min-height:126px!important;
  isolation:isolate;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 10%,rgba(255,199,44,.12),transparent 30%),
    linear-gradient(145deg,rgba(22,27,38,.96),rgba(8,10,15,.88))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.08)!important;
  border-radius:24px!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease!important;
}
.brand-card.logo-tile:before{
  content:"";
  position:absolute;
  inset:-1px;
  z-index:-1;
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px),
    radial-gradient(circle at 30% 20%,rgba(255,199,44,.10),transparent 36%);
  background-size:24px 24px,24px 24px,100% 100%;
  opacity:.75;
}
.brand-card.logo-tile:after{
  content:""!important;
  position:absolute!important;
  inset:auto -35% -55% -35%!important;
  height:90px!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse,rgba(255,199,44,.35),transparent 70%)!important;
  opacity:.28!important;
  transform:translateY(15px)!important;
  transition:.25s!important;
}
.brand-card.logo-tile:hover,.brand-card.logo-tile.active{
  transform:translateY(-6px)!important;
  border-color:rgba(255,199,44,.78)!important;
  box-shadow:0 26px 85px rgba(255,199,44,.14),0 24px 80px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.12)!important;
  background:linear-gradient(145deg,rgba(31,34,42,.98),rgba(8,10,15,.92))!important;
}
.brand-card.logo-tile:hover:after,.brand-card.logo-tile.active:after{opacity:.75!important;transform:translateY(0)!important}
.brand-card.logo-tile.active:before{background:
  linear-gradient(90deg,rgba(255,199,44,.055) 1px,transparent 1px),
  linear-gradient(0deg,rgba(255,199,44,.045) 1px,transparent 1px),
  radial-gradient(circle at 50% 0%,rgba(255,199,44,.18),transparent 46%)}
.brand-card.logo-tile .brand-count{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:10px!important;
  margin:0!important;
  color:#ffdf80!important;
  font-size:11px!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
  opacity:.68!important;
  transform:none!important;
}
.brand-card.logo-tile:hover .brand-count,.brand-card.logo-tile.active .brand-count{opacity:1!important}
.brand-logo.big-logo{
  color:#f8f7f2!important;
  text-shadow:0 0 28px rgba(255,255,255,.14);
  filter:drop-shadow(0 12px 20px rgba(0,0,0,.32));
}
.brand-logo.big-logo.lenovo{color:#ff3b30!important}.brand-logo.big-logo.hp{border-color:#3ec7ff!important;color:#3ec7ff!important;background:rgba(62,199,255,.06)!important}.brand-logo.big-logo.dell{border-color:#38bdf8!important;color:#38bdf8!important;background:rgba(56,189,248,.06)!important}.brand-logo.big-logo.asus{color:#f7f7f7!important}.brand-logo.big-logo.acer{color:#82dc44!important}.brand-logo.big-logo.apple{color:#fff!important}.brand-logo.big-logo.honor{color:#fff!important;letter-spacing:.08em!important}.brand-logo.big-logo.msi{color:#fff!important}.brand-logo.big-logo.gigabyte{color:#f5f5f5!important}.brand-logo.big-logo.microsoft{color:#f5f5f5!important}.brand-logo.big-logo.samsung{color:#f5f5f5!important}.brand-logo.big-logo.lg{border-color:#ff4d86!important;color:#ff4d86!important;background:rgba(255,77,134,.06)!important}.brand-logo.big-logo.huawei{color:#ff375f!important}.brand-logo.big-logo.razer{color:#52ff3d!important}
.brand-models-panel{
  margin-top:26px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:30px;
  padding:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));
  box-shadow:0 24px 80px rgba(0,0,0,.28);
  position:relative;
  overflow:hidden;
}
.brand-models-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:34px 34px;opacity:.5;pointer-events:none}
.brand-panel-head{position:relative;z-index:1}
.brand-logo-large{background:linear-gradient(145deg,#171d28,#080a0e)!important;color:#fff!important;border:1px solid rgba(255,199,44,.24)!important;box-shadow:0 18px 48px rgba(0,0,0,.36),0 0 36px rgba(255,199,44,.12)!important}
.brand-logo-large.lenovo{color:#ff3b30!important}.brand-logo-large.hp,.brand-logo-large.dell{color:#3ec7ff!important}.brand-logo-large.acer{color:#82dc44!important}.brand-logo-large.razer{color:#52ff3d!important}.brand-logo-large.huawei{color:#ff375f!important}.brand-logo-large.lg{color:#ff4d86!important}
.series-card{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 54px rgba(0,0,0,.24)!important}
.series-card:hover{border-color:rgba(255,199,44,.42)!important;box-shadow:0 28px 80px rgba(0,0,0,.36),0 0 42px rgba(255,199,44,.08)!important}
.series-brand-logo{background:rgba(8,10,14,.82)!important;color:#fff!important;border:1px solid rgba(255,199,44,.20)!important;backdrop-filter:blur(10px)}
.series-brand-logo.lenovo{color:#ff3b30!important}.series-brand-logo.hp,.series-brand-logo.dell{color:#3ec7ff!important}.series-brand-logo.acer{color:#82dc44!important}.series-brand-logo.huawei{color:#ff375f!important}.series-brand-logo.razer{color:#52ff3d!important}.series-brand-logo.lg{color:#ff4d86!important}
.catalog-visual{background:linear-gradient(145deg,rgba(255,199,44,.08),rgba(23,166,255,.045),rgba(255,255,255,.025))!important}
.catalog-visual:after{background:radial-gradient(circle at 35% 35%,rgba(255,199,44,.18),transparent 25%),radial-gradient(circle at 76% 25%,rgba(23,166,255,.15),transparent 30%),#0b0f17!important}
.catalog-visual span{animation:float 5s ease-in-out infinite}.catalog-visual span:nth-child(2){animation-delay:-1.2s}.catalog-visual span:nth-child(3){animation-delay:-2.1s}
@media(max-width:1180px){.brand-grid{grid-template-columns:repeat(5,1fr)!important}}
@media(max-width:900px){.brand-grid{grid-template-columns:repeat(3,1fr)!important}.laptop-explorer{padding:22px}.laptop-explorer-head{display:block}.laptop-contact{margin-top:18px}}
@media(max-width:560px){.brand-grid{grid-template-columns:repeat(2,1fr)!important}.brand-card.logo-tile{min-height:112px!important}.brand-logo.big-logo{font-size:24px!important}.brand-logo.big-logo.apple{font-size:48px!important}.brand-logo.big-logo.hp,.brand-logo.big-logo.dell,.brand-logo.big-logo.lg{width:64px!important;height:64px!important}.brand-models-panel{padding:18px}.series-grid{grid-template-columns:1fr!important}}

/* v7 — premium brand cards without line-count + unique laptop visuals for every series */
.brand-card.logo-tile .brand-count{display:none!important}
.brand-card.logo-tile{min-height:126px!important;align-content:center!important;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.028))!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 18px 60px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)!important}
.brand-card.logo-tile:hover,.brand-card.logo-tile.active{border-color:rgba(255,199,44,.72)!important;box-shadow:0 26px 85px rgba(0,0,0,.38),0 0 42px rgba(255,199,44,.16),inset 0 1px 0 rgba(255,255,255,.08)!important}
.brand-card.logo-tile:after{background:linear-gradient(135deg,rgba(255,199,44,.18),transparent 42%,rgba(23,166,255,.14))!important}

.series-card.model-card{min-height:310px!important;padding:18px!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025))!important;overflow:hidden!important}
.series-card.model-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;opacity:.55;pointer-events:none;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 70%)}
.series-card.model-card .series-brand-logo{position:absolute!important;right:16px!important;top:16px!important;z-index:5!important;min-width:80px!important;height:36px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.92)!important;color:#0a0c10!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.04em!important;box-shadow:0 12px 30px rgba(0,0,0,.25)!important;padding:0 12px!important}
.series-card.model-card .series-brand-logo.apple{font-size:28px!important}.series-card.model-card .series-brand-logo.hp,.series-card.model-card .series-brand-logo.dell,.series-card.model-card .series-brand-logo.lg{border-radius:999px!important;width:48px!important;min-width:48px!important;height:48px!important;background:rgba(255,255,255,.94)!important}.series-card.model-card .series-brand-logo.razer{color:#39e84d!important}.series-card.model-card .series-brand-logo.huawei{color:#ff2b5a!important}.series-card.model-card .series-brand-logo.lenovo{color:#ff3636!important}.series-card.model-card .series-brand-logo.acer{color:#75d548!important}
.series-card.model-card h4{margin-top:18px!important;font-size:20px!important;line-height:1.18!important;position:relative!important;z-index:4!important}.series-card.model-card p{font-size:13px!important;position:relative!important;z-index:4!important}.series-card.model-card a{position:relative!important;z-index:4!important}
.series-device{position:relative;z-index:3;margin:50px 0 18px;height:126px;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 32% 28%,rgba(255,199,44,.15),transparent 24%),linear-gradient(135deg,rgba(21,27,40,.95),rgba(7,8,12,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 50px rgba(0,0,0,.34);overflow:hidden;isolation:isolate}
.series-device:before{content:"";position:absolute;inset:-45%;background:conic-gradient(from 90deg,transparent,rgba(255,199,44,.20),transparent,rgba(23,166,255,.17),transparent);opacity:.55;animation:spin 18s linear infinite;z-index:-1}.series-device:after{content:"";position:absolute;left:14px;right:14px;bottom:10px;height:4px;border-radius:20px;background:linear-gradient(90deg,transparent,var(--gold),rgba(23,166,255,.8),transparent);opacity:.65;animation:modelLight 3.8s ease-in-out infinite}
@keyframes modelLight{0%,100%{transform:translateX(-18%);opacity:.38}50%{transform:translateX(18%);opacity:.9}}
.device-screen{position:absolute;left:50%;top:18px;transform:translateX(-50%);width:176px;height:82px;border-radius:15px 15px 10px 10px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 28% 28%,rgba(255,199,44,.38),transparent 19%),radial-gradient(circle at 76% 35%,rgba(23,166,255,.34),transparent 20%),linear-gradient(135deg,#1c2332,#080a10);box-shadow:0 16px 34px rgba(0,0,0,.42);overflow:hidden}.device-screen:before{content:"";position:absolute;inset:9px;border-radius:10px;background:linear-gradient(130deg,rgba(255,255,255,.06),transparent 42%),radial-gradient(circle at 60% 20%,rgba(255,255,255,.08),transparent 34%)}.device-screen i{position:absolute;left:-40%;top:0;width:38%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:skewX(-18deg);animation:shine 4.6s ease-in-out infinite}.device-screen b{position:absolute;left:12px;bottom:9px;color:rgba(255,255,255,.78);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.device-base{position:absolute;left:50%;top:97px;transform:translateX(-50%);width:204px;height:20px;border-radius:0 0 28px 28px;background:linear-gradient(180deg,#303747,#161b26);box-shadow:0 16px 22px rgba(0,0,0,.36)}.device-base:after{content:"";position:absolute;left:36%;right:36%;top:2px;height:3px;border-radius:20px;background:rgba(255,255,255,.14)}
@keyframes shine{0%,55%{left:-45%;opacity:0}72%{opacity:1}100%{left:120%;opacity:0}}
.device-chip{position:absolute;border-radius:999px;background:rgba(255,199,44,.9);box-shadow:0 0 18px rgba(255,199,44,.38);animation:chipFloat 4.2s ease-in-out infinite}.chip-one{right:28px;top:26px;width:8px;height:8px}.chip-two{left:30px;bottom:24px;width:6px;height:6px;animation-delay:-1.4s}@keyframes chipFloat{50%{transform:translateY(-8px);opacity:.65}}
.series-gaming .device-screen{width:190px;height:86px;background:radial-gradient(circle at 30% 25%,rgba(138,92,255,.48),transparent 20%),radial-gradient(circle at 78% 35%,rgba(23,166,255,.42),transparent 22%),linear-gradient(135deg,#1d2233,#06070b);border-color:rgba(138,92,255,.32)}.series-gaming .device-base:before{content:"";position:absolute;left:18px;right:18px;bottom:-8px;height:6px;border-radius:20px;background:linear-gradient(90deg,var(--violet),var(--blue),var(--gold));filter:blur(.3px);animation:rgbBar 3s linear infinite}@keyframes rgbBar{50%{filter:hue-rotate(120deg)}}
.series-convertible .device-screen{width:150px;height:96px;top:14px;transform:translateX(-50%) rotate(-6deg);border-radius:18px;background:radial-gradient(circle at 40% 28%,rgba(255,199,44,.28),transparent 22%),linear-gradient(135deg,#222938,#090b11)}.series-convertible .device-base{width:180px;top:100px;transform:translateX(-50%) rotate(4deg)}
.series-macbook .device-screen{width:184px;height:82px;background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.35),transparent 20%),radial-gradient(circle at 75% 35%,rgba(255,199,44,.26),transparent 18%),linear-gradient(135deg,#2b3039,#0d0f15)}.series-macbook .device-base{background:linear-gradient(180deg,#c9ccd2,#707783);height:18px}.series-macbook .device-screen b{color:#f2f2f2}
.series-business .device-screen{background:radial-gradient(circle at 25% 28%,rgba(255,199,44,.36),transparent 20%),radial-gradient(circle at 78% 36%,rgba(23,166,255,.24),transparent 20%),linear-gradient(135deg,#171f2d,#07090f)}.series-business .device-base{background:linear-gradient(180deg,#242b3a,#10141d)}
.series-workstation .device-screen{width:196px;height:88px;background:radial-gradient(circle at 28% 25%,rgba(255,199,44,.28),transparent 18%),radial-gradient(circle at 70% 30%,rgba(255,86,86,.28),transparent 20%),linear-gradient(135deg,#20283a,#07090e)}.series-workstation .device-base{height:22px}.series-workstation .device-chip{background:#ff5e5e;box-shadow:0 0 20px rgba(255,94,94,.36)}
.series-ultrabook .device-screen{width:170px;height:78px}.series-ultrabook .device-base{width:210px;height:16px}
@media(max-width:900px){.series-card.model-card{min-height:295px!important}.series-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:560px){.series-grid{grid-template-columns:1fr!important}.brand-card.logo-tile{min-height:110px!important}.series-card.model-card{min-height:285px!important}.series-device{height:118px}.device-screen{width:158px}.device-base{width:184px}}


/* v10: real photos for PC builder cards */
.builder-art.photo-build,
.modal-pc-art.photo-modal,
.shop-art.photo-shop{
  padding:0;
  background:#0b0f17;
  overflow:hidden;
  isolation:isolate;
}
.builder-art.photo-build img,
.modal-pc-art.photo-modal img,
.shop-art.photo-shop img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transform:scale(1.04);
  filter:saturate(1.08) contrast(1.05) brightness(.84);
  transition:transform .75s cubic-bezier(.2,.7,.2,1), filter .35s ease;
}
.builder-card:hover .builder-art.photo-build img,
.shop-card:hover .shop-art.photo-shop img{
  transform:scale(1.12);
  filter:saturate(1.18) contrast(1.08) brightness(.98);
}
.builder-art.photo-build:before,
.modal-pc-art.photo-modal:before,
.shop-art.photo-shop:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:
    linear-gradient(180deg, rgba(0,0,0,.04), rgba(0,0,0,.36)),
    radial-gradient(circle at 14% 12%, rgba(255,199,44,.24), transparent 35%),
    radial-gradient(circle at 84% 20%, rgba(23,166,255,.18), transparent 36%);
  pointer-events:none;
}
.builder-art.photo-build:after,
.modal-pc-art.photo-modal:after,
.shop-art.photo-shop:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:28px 28px;
  mix-blend-mode:screen;
  opacity:.52;
  pointer-events:none;
}
.photo-shine{
  position:absolute!important;
  z-index:4!important;
  left:-45%!important;
  top:0!important;
  width:38%!important;
  height:100%!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent)!important;
  box-shadow:none!important;
  transform:skewX(-18deg)!important;
  animation:photoShine 4.8s ease-in-out infinite!important;
}
@keyframes photoShine{0%,45%{left:-50%;opacity:0}55%{opacity:.9}80%,100%{left:115%;opacity:0}}
.builder-art.photo-build .photo-shine + span,
.builder-art.photo-build span:not(.photo-shine),
.modal-pc-art.photo-modal span:not(.photo-shine){display:none!important}
.builder-card .tag{backdrop-filter:blur(10px)}
.builder-card:hover .photo-shine{animation-duration:2.2s!important}
.modal-pc-art.photo-modal{height:150px;border-radius:24px;border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;background:#0b0f17}
.shop-art.photo-shop{height:160px;border-radius:22px;border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden}
@media(max-width:760px){.shop-art.photo-shop{height:140px}.modal-pc-art.photo-modal{height:130px}}


/* v40: new Prime Computers logo across the site */
.brand-image-link{
  display:flex;
  align-items:center;
  min-width:0;
  line-height:0;
}
.site-logo-image{
  display:block;
  width:190px;
  height:64px;
  object-fit:contain;
  object-position:left center;
  filter:drop-shadow(0 0 16px rgba(255,199,44,.20));
}
.footer-logo-image{
  width:210px;
  height:76px;
}

/* v40: remove empty decorative squares in card corners */
.about-card:after,
.contact-item:after,
.review-card:after,
.info-card:after{
  display:none!important;
  content:none!important;
}

@media(max-width:760px){
  .site-logo-image{width:150px;height:54px}
  .footer-logo-image{width:180px;height:66px}
}

.form-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.btn:disabled{opacity:.65;cursor:wait}
