.gat-shopguard{--bg:#06101c;--panel:#0d1b2d;--text:#f5f8fc;--muted:#a9b7c9;--a:#59d5ff;--a2:#8b7cff;--line:rgba(255,255,255,.1);--green:#7df2bd;background:var(--bg);color:var(--text);line-height:1.6;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;overflow:hidden}.gat-shopguard *{box-sizing:border-box}.gat-shopguard a{text-decoration:none}.gat-sg-wrap{width:min(92%,1180px);margin:auto}.gat-sg-hero{padding:110px 0 95px;background:radial-gradient(circle at 78% 18%,rgba(89,213,255,.17),transparent 32%),radial-gradient(circle at 22% 0,rgba(139,124,255,.15),transparent 30%)}.gat-sg-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.gat-sg-eyebrow{color:var(--a);font-weight:800;letter-spacing:1.6px;text-transform:uppercase;font-size:.78rem;margin-bottom:18px}.gat-shopguard h1{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.02;letter-spacing:-3px;margin:0;max-width:800px;color:var(--text)}.gat-shopguard h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;letter-spacing:-1.5px;margin:0 0 15px;color:var(--text)}.gat-shopguard h3{color:var(--text);margin:0 0 9px}.gat-shopguard p{color:var(--muted)}.gat-sg-hero p{font-size:1.18rem;max-width:700px;margin:25px 0 30px}.gat-sg-actions{display:flex;gap:12px;flex-wrap:wrap}.gat-sg-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;font-weight:750;border:1px solid var(--line);color:var(--text);transition:.2s}.gat-sg-btn:hover{transform:translateY(-2px)}.gat-sg-btn-primary{background:linear-gradient(135deg,var(--a),var(--a2));color:#06101c;border:0}.gat-sg-visual{background:linear-gradient(160deg,#12243a,#091522);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 25px 70px rgba(0,0,0,.35)}.gat-sg-visual-head{display:flex;justify-content:space-between;color:#b8c7d8;font-size:.82rem;margin-bottom:20px}.gat-sg-live{color:var(--green)}.gat-sg-risk{padding:18px;border:1px solid rgba(89,213,255,.2);border-radius:15px;background:#0a1726;margin-bottom:12px}.gat-sg-risk strong{display:block;margin-bottom:5px;color:var(--text)}.gat-sg-risk small{color:var(--muted)}.gat-sg-meter{height:9px;border-radius:99px;background:#18283b;margin-top:15px;overflow:hidden}.gat-sg-meter span{display:block;height:100%;width:78%;background:linear-gradient(90deg,var(--a),var(--a2));border-radius:99px}.gat-shopguard section{padding:90px 0}.gat-sg-section-head{max-width:760px;margin-bottom:42px}.gat-sg-section-head p{font-size:1.05rem}.gat-sg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gat-sg-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px}.gat-sg-icon{font-size:1.6rem;margin-bottom:18px;color:var(--a)}.gat-sg-dark{background:#050d18}.gat-sg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gat-sg-step{padding:25px;background:var(--panel);border-top:2px solid var(--a)}.gat-sg-num{color:var(--a);font-weight:800;font-size:.85rem;margin-bottom:20px}.gat-sg-step p{margin-top:8px}.gat-sg-industries{display:flex;flex-wrap:wrap;gap:10px}.gat-sg-industries span{border:1px solid var(--line);background:var(--panel);padding:12px 16px;border-radius:999px;color:#d5deea}.gat-sg-cta{padding:75px 0!important}.gat-sg-cta-box{background:linear-gradient(135deg,#112b43,#171d42);border:1px solid var(--line);border-radius:24px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.gat-sg-cta-box h2{margin-bottom:0}.gat-sg-cta-box p{margin-top:12px;max-width:680px}.gat-shopguard .gat-sg-btn:focus-visible,.gat-shopguard a:focus-visible{outline:2px solid var(--a);outline-offset:3px}@media(max-width:850px){.gat-sg-hero-grid{grid-template-columns:1fr}.gat-sg-cards{grid-template-columns:1fr}.gat-sg-steps{grid-template-columns:1fr 1fr}.gat-sg-cta-box{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.gat-sg-steps{grid-template-columns:1fr}.gat-sg-hero{padding-top:75px}.gat-shopguard h1{letter-spacing:-2px}.gat-sg-cta-box{padding:32px}}
