/*
Theme Name: Speedway Groups Cyber
Theme URI: https://example.com/speedway-groups
Author: Speedway Groups
Author URI: https://example.com
Description: A responsive neon-cybersecurity WordPress theme for Speedway Groups. Cyan, electric blue and charcoal styling.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: speedway-groups-cyber
Tags: custom-logo, custom-menu, featured-images, full-width-template, blog, business
*/
:root{--sg-bg:#05080d;--sg-panel:#0a1420;--sg-panel2:#0d1d2b;--sg-cyan:#00e5ff;--sg-blue:#087dff;--sg-white:#f4fbff;--sg-muted:#a7bdca;--sg-line:rgba(0,229,255,.22);--sg-glow:0 0 32px rgba(0,229,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sg-bg);color:var(--sg-white);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.7}a{color:var(--sg-cyan);text-decoration:none}a:hover{color:#fff}img{max-width:100%;height:auto}.site-shell{overflow:hidden}.container{width:min(1160px,92%);margin-inline:auto}.site-header{position:sticky;top:0;z-index:99;background:rgba(5,8,13,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--sg-line)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900;letter-spacing:-.5px;font-size:1.25rem}.brand img{width:auto;max-height:54px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--sg-cyan);border-radius:13px;color:var(--sg-cyan);font-weight:900;box-shadow:var(--sg-glow)}.brand small{display:block;color:var(--sg-cyan);font-size:.65rem;letter-spacing:3px;font-weight:600}.main-nav ul{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.main-nav a{color:#dcebf3;font-size:.93rem;font-weight:650}.main-nav a:hover{color:var(--sg-cyan)}.menu-toggle{display:none;background:transparent;color:var(--sg-cyan);border:1px solid var(--sg-line);padding:9px 12px;border-radius:8px}.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(110deg,var(--sg-cyan),var(--sg-blue));color:#041019;border:0;border-radius:9px;padding:13px 21px;font-weight:850;box-shadow:0 8px 30px rgba(0,160,255,.2);transition:transform .2s,box-shadow .2s}.button:hover,.wp-block-button__link:hover{color:#041019;transform:translateY(-2px);box-shadow:0 10px 35px rgba(0,229,255,.28)}.button-outline{background:transparent;border:1px solid var(--sg-cyan);color:var(--sg-cyan);box-shadow:none}.hero{position:relative;padding:100px 0 90px;background:radial-gradient(ellipse at 78% 32%,rgba(8,125,255,.18),transparent 34%),radial-gradient(ellipse at 15% 20%,rgba(0,229,255,.1),transparent 35%),linear-gradient(180deg,#07111c,#05080d)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(0,229,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.14) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--sg-line);border-radius:999px;padding:7px 13px;color:var(--sg-cyan);font-size:.78rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;background:rgba(0,229,255,.04)}.eyebrow:before{content:"";width:7px;height:7px;background:var(--sg-cyan);border-radius:50%;box-shadow:0 0 12px var(--sg-cyan)}h1,h2,h3{line-height:1.15;letter-spacing:-1.2px}h1{font-size:clamp(2.8rem,6vw,5.2rem);margin:22px 0}h1 span,.gradient-text{background:linear-gradient(100deg,var(--sg-cyan),#168cff 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:650px;color:var(--sg-muted);font-size:1.1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.hero-art{min-height:380px;position:relative;display:grid;place-items:center}.orb{width:min(350px,80vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(0,229,255,.48);display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(0,229,255,.11),rgba(8,125,255,.04) 45%,transparent 70%);box-shadow:inset 0 0 60px rgba(0,229,255,.07),0 0 80px rgba(8,125,255,.1)}.orb:before,.orb:after{content:"";position:absolute;border:1px dashed rgba(0,229,255,.38);border-radius:50%;inset:22px;transform:rotate(-25deg)}.orb:after{inset:50px;transform:rotate(35deg)}.shield{position:relative;z-index:1;width:150px;height:175px;clip-path:polygon(50% 0,94% 18%,87% 67%,50% 100%,13% 67%,6% 18%);border:0;background:linear-gradient(140deg,var(--sg-cyan),var(--sg-blue));display:grid;place-items:center;color:#06101a;font-size:4rem;font-weight:900;filter:drop-shadow(0 0 22px rgba(0,229,255,.5))}.shield-inner{width:138px;height:163px;clip-path:polygon(50% 0,94% 18%,87% 67%,50% 100%,13% 67%,6% 18%);background:#07111c;display:grid;place-items:center}.shield-inner span{font-size:4rem;color:var(--sg-cyan)}.orbit-label{position:absolute;border:1px solid var(--sg-line);background:#08131e;padding:9px 12px;border-radius:8px;color:#c8f9ff;font-size:.76rem;letter-spacing:.8px}.label-one{top:12%;right:-3%}.label-two{bottom:13%;left:-5%}.section{padding:86px 0}.section-alt{background:linear-gradient(180deg,#07111b,#08121d)}.section-head{text-align:center;max-width:700px;margin:0 auto 42px}.section-head h2{font-size:clamp(2rem,4vw,3.25rem);margin:15px 0}.section-head p{color:var(--sg-muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:28px;border:1px solid var(--sg-line);border-radius:16px;background:linear-gradient(145deg,rgba(13,29,43,.95),rgba(7,17,28,.85));box-shadow:var(--sg-glow);transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-5px);border-color:rgba(0,229,255,.65)}.service-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--sg-line);border-radius:13px;color:var(--sg-cyan);font-size:1.45rem;background:rgba(0,229,255,.06)}.service-card h3{font-size:1.25rem;margin:22px 0 10px}.service-card p{color:var(--sg-muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.feature-panel{border:1px solid var(--sg-line);border-radius:18px;padding:30px;background:radial-gradient(ellipse at top right,rgba(8,125,255,.17),transparent 55%),var(--sg-panel)}.check-list{list-style:none;margin:24px 0;padding:0}.check-list li{padding:9px 0;color:#d7e7ef}.check-list li:before{content:"✓";color:var(--sg-cyan);font-weight:900;margin-right:12px}.cta{padding:48px;border-radius:20px;border:1px solid var(--sg-line);background:radial-gradient(ellipse at 90% 0,rgba(8,125,255,.22),transparent 50%),linear-gradient(110deg,#0b1b29,#07111b);display:flex;align-items:center;justify-content:space-between;gap:28px}.cta h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 12px}.cta p{color:var(--sg-muted);margin:0}.site-footer{padding:42px 0 25px;border-top:1px solid var(--sg-line);background:#04070b}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-tag{color:var(--sg-cyan);letter-spacing:3px;font-size:.75rem}.copyright{color:#78909f;font-size:.85rem}.page-header{padding:70px 0 45px;background:radial-gradient(ellipse at 80% 20%,rgba(8,125,255,.16),transparent 40%),#07111c;border-bottom:1px solid var(--sg-line)}.page-header h1{font-size:clamp(2.4rem,5vw,4rem);margin:15px 0}.content-area{padding:55px 0 85px;min-height:45vh}.content-area article,.post-card{border:1px solid var(--sg-line);border-radius:14px;padding:25px;background:var(--sg-panel);margin-bottom:20px}.entry-title{font-size:2rem}.entry-meta{color:var(--sg-muted);font-size:.9rem}.entry-content{color:#d4e2ea}.entry-content h2,.entry-content h3{color:#fff}.entry-content input,.entry-content textarea,.entry-content select{max-width:100%;background:#07111c;color:#fff;border:1px solid var(--sg-line);padding:12px;border-radius:8px}.entry-content button,.entry-content input[type=submit]{background:var(--sg-cyan);color:#031018;border:0;padding:12px 18px;border-radius:8px;font-weight:800}.pagination{display:flex;gap:8px}.pagination a,.pagination span{padding:8px 13px;border:1px solid var(--sg-line);border-radius:7px}.screen-reader-text{position:absolute;left:-9999px}.alignwide{max-width:1100px;margin-inline:auto}.alignfull{width:100%;max-width:100%}
@media(max-width:800px){.header-inner{min-height:72px}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:18px 4%;background:#07111c;border-bottom:1px solid var(--sg-line)}.main-nav.is-open{display:block}.main-nav ul{align-items:stretch;flex-direction:column;gap:0}.main-nav li a{display:block;padding:12px 4px}.menu-toggle{display:block}.header-cta{display:none}.hero{padding:70px 0 55px}.hero-grid,.split{grid-template-columns:1fr;gap:25px}.hero-art{min-height:300px;order:-1}.orb{width:270px}.cards{grid-template-columns:1fr}.section{padding:60px 0}.cta{padding:28px;align-items:flex-start;flex-direction:column}.label-one{right:0}.label-two{left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
