/*
Theme Name: Global IT Firm Services Store
Version: 1.0
Description: Professional WooCommerce digital services theme
*/
:root{--bg:#07111f;--panel:#0d1d33;--line:#1f3a5c;--text:#f5f8ff;--muted:#aebed5;--accent:#4da3ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}.container{max-width:1180px;margin:auto;padding:0 22px}.site-header{background:#07111f;border-bottom:1px solid var(--line)}.nav{min-height:72px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:20px;font-weight:800}.brand span{color:var(--accent)}.menu{display:flex;gap:18px}.hero{padding:110px 0;text-align:center;background:radial-gradient(circle at top,#1c579e,transparent 45%),linear-gradient(135deg,#07111f,#0b2142)}.hero h1{font-size:clamp(42px,7vw,76px);line-height:1.05;max-width:950px;margin:20px auto}.hero p,.section-head p,.card p{color:var(--muted)}.badge{border:1px solid #477db9;border-radius:30px;padding:7px 14px;font-size:12px}.btn,.woocommerce a.button,.woocommerce button.button{display:inline-block;background:var(--accent)!important;color:#06111f!important;padding:13px 22px!important;border-radius:9px!important;font-weight:700!important;border:0!important;margin:5px}.outline{background:transparent!important;color:var(--text)!important;border:1px solid #607999!important}section{padding:82px 0}.alt{background:#09172b}.section-head{text-align:center;max-width:760px;margin:0 auto 40px}.section-head h2{font-size:38px;margin:0 0 10px}.grid{display:grid;gap:20px}.four{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px}.card h3{margin:12px 0 8px}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.product-card,.video-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:24px}.price{font-size:23px;font-weight:800;color:var(--accent)}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.video-wrap{position:relative;padding-top:56.25%;background:#020814;margin:-24px -24px 18px}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.faq{max-width:850px;margin:auto}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;margin:12px 0}.cta{margin:0 auto 82px;padding:60px 25px;text-align:center;border-radius:24px;background:linear-gradient(135deg,#102f59,#0a1b33);border:1px solid #2a527f}.site-footer{border-top:1px solid var(--line);padding:35px;text-align:center;color:var(--muted)}.woocommerce,.page-content{max-width:1180px;margin:60px auto;padding:0 22px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:18px}.wa{position:fixed;right:20px;bottom:20px;background:#25d366;color:#04140a;padding:13px 18px;border-radius:30px;font-weight:700}@media(max-width:760px){.menu{display:none}.section-head h2{font-size:31px}}