:root{
  --ink:#07172b;
  --blue:#075eff;
  --cyan:#00bfe8;
  --paper:#f4f9ff;
  --muted:#60758b;
  --line:#d5e5f2;
  --white:#fff;
}
html{background:#eef7ff}
body{background-color:var(--paper);background-image:linear-gradient(rgba(7,94,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(7,94,255,.025) 1px,transparent 1px);background-size:44px 44px;color:var(--ink)}
.nav-wrap{background:rgba(255,255,255,.9);border-bottom-color:rgba(7,94,255,.1);box-shadow:0 8px 30px rgba(25,71,118,.07)}
.brand{color:var(--ink)}.brand-mark{border-color:var(--blue);box-shadow:0 0 16px rgba(7,94,255,.13)}
.nav-links a{color:#3f5870}.nav-links a:hover{color:var(--blue)}
.nav-call{background:linear-gradient(135deg,#075eff,#00a9d6);color:#fff;box-shadow:0 8px 22px rgba(7,94,255,.2)}
h1,h2,h3{color:var(--ink)}h1 em{color:var(--blue)}
.hero{position:relative}.hero:before{content:"";position:absolute;inset:6% 47% 8% -15%;z-index:-1;background:radial-gradient(circle,rgba(0,191,232,.12),transparent 70%)}
.button.primary{background:linear-gradient(135deg,#075eff,#009fd3);box-shadow:0 12px 30px rgba(7,94,255,.22)}
.button.secondary{border-color:#c9ddec;background:#fff;color:var(--ink);box-shadow:0 8px 20px rgba(28,77,125,.06)}
.button.secondary:hover{border-color:var(--cyan);box-shadow:0 10px 26px rgba(0,191,232,.12)}
.trust-row div{border-color:var(--line)}.trust-row strong{color:var(--ink)}
.hero-visual{background:radial-gradient(circle at 50% 50%,rgba(7,94,255,.13),transparent 56%)}
.orbit{border-color:rgba(7,94,255,.22)}.core{background:linear-gradient(145deg,#0b2750,#061326);border:1px solid #1a6cab;box-shadow:0 30px 68px rgba(24,75,125,.22),0 0 36px rgba(0,191,232,.1)}
.status-card,.chip{background:#fff;border-color:#d0e4f2;color:var(--ink);box-shadow:0 15px 34px rgba(32,78,122,.12)}
.service-grid{border-color:var(--line)}.service-card{background:rgba(255,255,255,.78);border-color:var(--line)}
.service-card:hover{background:#fff;box-shadow:0 20px 45px rgba(28,75,119,.12)}
.service-card.featured{background:linear-gradient(145deg,#0a2b57,#073f75);box-shadow:0 18px 40px rgba(7,63,117,.2)}
.service-card.featured h3{color:#fff}.service-card .num{color:#7f94a8}.service-card p{color:var(--muted)}.service-card.featured p{color:#dcecff}.service-card.featured .num{color:#b8d4ec}.service-card a{color:var(--blue)}.featured .service-icon,.featured a{color:#65e7ff}
.process-band,.gaming-upgrades{background:linear-gradient(135deg,#07172b,#0a3155);border-top:1px solid rgba(0,191,232,.12);border-bottom:1px solid rgba(0,191,232,.12)}
.process-band h2,.process-band h3,.gaming-upgrades h2,.gaming-upgrades h3{color:#fff}.process-band p,.gaming-upgrades p{color:#d7e7f5}.process-band .steps>li>span{color:#65e7ff}
.contact-panel,.gaming-cta{background:linear-gradient(120deg,#075eff,#087fd4 58%,#00a4ba);box-shadow:0 30px 70px rgba(7,94,255,.2)}
.contact-panel h2,.contact-panel h3,.gaming-cta h2,.gaming-cta h3{color:#fff}.contact-panel p,.gaming-cta p{color:#eef8ff}
.button.light{background:#fff;color:var(--ink)}.button.whatsapp{background:#25d366;color:#052314}
.reviews-section{background:#fff;border-color:var(--line)}
.rating-lockup,.review-proof{border-color:var(--line)}.review-card{background:#f6faff;border-color:#d7e6f1;box-shadow:0 18px 40px rgba(31,75,117,.08)}
.review-card.lifted{background:linear-gradient(145deg,#0a2b57,#071a31);border-color:#145485;box-shadow:0 25px 52px rgba(10,43,87,.2)}.review-card.lifted .review-meta div span{color:#c8d9e9}
.review-meta strong,.review-card blockquote{color:var(--ink)}.review-card.lifted .review-meta strong,.review-card.lifted blockquote{color:#fff}.google-g{color:var(--blue)}
.work-gallery{background:#edf6ff;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.work-gallery .section-heading p{color:var(--muted)}.work-gallery .kicker{color:var(--blue)}
.work-card{border:1px solid #c8deee;box-shadow:0 18px 42px rgba(31,78,122,.12)}
.work-card:after{background:linear-gradient(180deg,transparent 28%,rgba(5,20,39,.94) 100%)}.work-card h3{color:#fff}
.service-hero{background:linear-gradient(135deg,#f7fbff 0%,#e7f4ff 58%,#d7f3fa 100%);color:var(--ink);border-bottom:1px solid #d1e6f2}
.service-hero:after{border-color:rgba(7,94,255,.14)}.breadcrumbs{color:#60758b}.service-hero h1 em{color:var(--blue)}.service-hero p{color:#536b82}
.service-proof{background:rgba(255,255,255,.75);border-color:#c9e0ed;box-shadow:0 18px 40px rgba(29,78,122,.09)}.service-proof small{color:#60758b}
.service-item,.related-links a{background:#fff;border-color:var(--line);color:var(--ink)}.service-item span{background:#e7f3ff;color:var(--blue)}
.why-strip{background:#fff;border-color:var(--line)}.why-grid div{border-color:var(--cyan)}
.faq-list details{border-color:var(--line)}.faq-list summary{color:var(--ink)}
.gaming-build-grid{border-color:var(--line)}.gaming-build-grid article,.gaming-steps li{background:#fff;border-color:var(--line)}
.gaming-process{background:#eaf4fd}.gaming-gallery img{box-shadow:0 18px 38px rgba(30,73,115,.14);border:1px solid #ccdfec}.gaming-proof strong{color:var(--ink)}
footer{background:#fff;border-color:var(--line)}
.mobile-contact{background:#07172b;border:1px solid #1a5578;box-shadow:0 10px 30px rgba(21,58,91,.3)}
::selection{background:#b9eff9;color:#061525}
@media(prefers-reduced-motion:reduce){.button,.service-card{transition:none}}
