
:root{--signal-grid-surface-version:2;--sg-bg:#071013;--sg-panel:#0b171c;--sg-panel-strong:#102026;--sg-text:#f3f7f5;--sg-muted:#8fa6a4;--sg-line:#20383d;--sg-line-strong:#35535a;--sg-amber:#ffb84d;--sg-cyan:#6fe7dc;--sg-violet:#b79cff;--sg-danger:#ff8d8d;--sg-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}
body.signal-grid-scanner,body.signal-grid-pricing,body.signal-grid-checkout-return{background-color:var(--sg-bg);background-image:linear-gradient(rgba(78,113,113,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(78,113,113,.075) 1px,transparent 1px),radial-gradient(circle at 76% 10%,rgba(111,231,220,.07),transparent 34%),radial-gradient(circle at 14% 4%,rgba(255,184,77,.06),transparent 28%);background-size:48px 48px,48px 48px,auto,auto;color:var(--sg-text)}
body.signal-grid-scanner .aws-shell,body.signal-grid-pricing .commercial-shell,body.signal-grid-checkout-return .commercial-shell{max-width:1280px;margin-inline:auto}
body.signal-grid-scanner .aws-card,body.signal-grid-pricing .plan-card,body.signal-grid-pricing .commercial-section,body.signal-grid-checkout-return .account-card{box-shadow:none;background:rgba(8,22,26,.92);border-color:var(--sg-line);border-radius:16px}
body.signal-grid-scanner .aws-top{margin:24px 0 42px;padding-bottom:15px;border-bottom:1px solid var(--sg-line)}
body.signal-grid-scanner .aws-brand,body.signal-grid-scanner .aws-version,body.signal-grid-scanner .aws-product-nav,body.signal-grid-pricing .eyebrow,body.signal-grid-pricing .signal-plan-kicker,body.signal-grid-pricing .annual-note,body.signal-grid-checkout-return .eyebrow{font-family:var(--sg-mono)}
body.signal-grid-scanner .aws-brand{font-size:1rem;letter-spacing:.01em}
body.signal-grid-scanner .aws-version{border-color:var(--sg-line-strong);border-radius:8px;color:var(--sg-muted)}
body.signal-grid-scanner .aws-hero{grid-template-columns:minmax(0,1.38fr) minmax(290px,.62fr);gap:16px;align-items:stretch}
body.signal-grid-scanner .aws-intro{padding:44px 46px 40px;border-top:2px solid var(--sg-amber)}
body.signal-grid-scanner .aws-kicker{font-family:var(--sg-mono);color:var(--sg-amber);font-size:.74rem;letter-spacing:.13em}
body.signal-grid-scanner .aws-intro h1{max-width:850px;font-size:clamp(3.25rem,6.8vw,6.7rem);line-height:.94;letter-spacing:-.058em;margin:.18em 0 .2em}
body.signal-grid-scanner .aws-intro p{max-width:790px;color:#adc0bd;font-size:1.06rem;line-height:1.72}
body.signal-grid-scanner .aws-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:10px;margin-top:30px;padding:8px;border:1px solid var(--sg-line-strong);border-radius:15px;background:#081418}
body.signal-grid-scanner .aws-input{min-height:68px;padding:17px 18px;border:0;border-radius:10px;background:#0d1d22;color:var(--sg-text);font-size:1.08rem}
body.signal-grid-scanner .aws-input::placeholder{color:#66807d}
body.signal-grid-scanner .aws-input:focus{border:0;box-shadow:0 0 0 2px var(--sg-cyan)}
body.signal-grid-scanner .aws-btn{min-height:68px;padding:15px 22px;border-radius:10px;background:var(--sg-amber);color:#251807;font-family:var(--sg-mono);font-size:1rem;font-weight:900;letter-spacing:-.015em;box-shadow:0 0 28px rgba(255,184,77,.12)}
body.signal-grid-scanner .aws-btn:before{content:'▶';margin-right:9px;font-size:.82em}
body.signal-grid-scanner .aws-btn:hover:not([disabled]){background:#ffc766;transform:translateY(-1px)}
body.signal-grid-scanner .aws-status{font-family:var(--sg-mono);font-size:.78rem;color:var(--sg-muted);min-height:24px;margin-top:14px}
body.signal-grid-scanner .aws-side{padding:32px;border-top:2px solid var(--sg-cyan)}
body.signal-grid-scanner .aws-side h2{font-size:1.55rem;letter-spacing:-.035em}
body.signal-grid-scanner .aws-side p{color:var(--sg-muted)}
body.signal-grid-scanner .aws-mini{gap:8px}
body.signal-grid-scanner .aws-mini div{background:#0b1a1e;border-color:var(--sg-line);border-radius:10px;padding:15px}
body.signal-grid-scanner .aws-mini strong{font-family:var(--sg-mono);font-size:.72rem;color:var(--sg-cyan)}
body.signal-grid-scanner .aws-results{margin-top:28px}
body.signal-grid-scanner .aws-result-grid{grid-template-columns:260px minmax(0,1fr);gap:12px}
body.signal-grid-scanner .aws-score{border-top:2px solid var(--sg-amber);padding:28px 20px}
body.signal-grid-scanner .aws-score-num{font-size:5.4rem;color:var(--sg-text)}
body.signal-grid-scanner .aws-score.withheld .aws-score-num{font-family:var(--sg-mono);font-size:1.35rem;line-height:1.3;letter-spacing:-.03em;color:var(--sg-amber)}
body.signal-grid-scanner .aws-summary{padding:28px}
body.signal-grid-scanner .aws-domain{font-size:1.75rem}
body.signal-grid-scanner .aws-observation,body.signal-grid-scanner .aws-score-label{color:var(--sg-muted);font-family:var(--sg-mono);font-size:.74rem}
body.signal-grid-scanner .aws-chip,body.signal-grid-scanner .aws-share{border-radius:8px;border-color:var(--sg-line-strong);background:#0b1a1e;color:#abc0bd;font-family:var(--sg-mono);font-size:.7rem}
body.signal-grid-scanner .aws-share:hover{border-color:var(--sg-cyan);color:var(--sg-text)}
body.signal-grid-scanner .aws-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--sg-line)}
body.signal-grid-scanner .aws-section h3{font-family:var(--sg-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:#c6d5d2}
body.signal-grid-scanner .aws-categories{gap:8px}
body.signal-grid-scanner .aws-category{border-color:var(--sg-line);border-radius:10px;background:#0a191d;padding:15px}
body.signal-grid-scanner .aws-category strong{font-family:var(--sg-mono);font-size:.7rem;color:#b7c8c5}
body.signal-grid-scanner .aws-category .pct{font-size:1.8rem}
body.signal-grid-scanner .aws-table-wrap{border-color:var(--sg-line);border-radius:10px}
body.signal-grid-scanner .aws-table{background:#09171b}
body.signal-grid-scanner .aws-table th,body.signal-grid-scanner .aws-table td{border-color:var(--sg-line);padding:13px 14px}
body.signal-grid-scanner .aws-table th{font-family:var(--sg-mono);font-size:.68rem;letter-spacing:.05em}
body.signal-grid-scanner .aws-finding{border-color:var(--sg-line);border-radius:10px;background:#0a191d;padding:17px}
body.signal-grid-scanner .aws-footer{font-family:var(--sg-mono);color:#718986}
body.signal-grid-pricing .commercial-shell{padding:0 28px 90px}
body.signal-grid-pricing .commercial-hero{max-width:1030px;padding:76px 0 38px}
body.signal-grid-pricing .commercial-hero .eyebrow,body.signal-grid-checkout-return .commercial-hero .eyebrow{color:var(--sg-amber);opacity:1;font-size:.72rem;letter-spacing:.13em}
body.signal-grid-pricing .commercial-hero h1,body.signal-grid-checkout-return .commercial-hero h1{max-width:1000px;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.93;letter-spacing:-.06em;margin:.18em 0}
body.signal-grid-pricing .commercial-hero p,body.signal-grid-checkout-return .commercial-hero p{max-width:840px;color:#aabdb9;opacity:1;font-size:1.04rem}
body.signal-grid-pricing .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
body.signal-grid-pricing .plan-card{position:relative;min-width:0;padding:28px 26px 25px;border-top-width:2px}
body.signal-grid-pricing .signal-plan-free{border-top-color:#728986}
body.signal-grid-pricing .signal-plan-pro{border-color:#745927;border-top-color:var(--sg-amber);background:linear-gradient(180deg,rgba(255,184,77,.055),rgba(8,22,26,.95) 36%)}
body.signal-grid-pricing .signal-plan-business{border-color:#4a4160;border-top-color:var(--sg-violet);background:linear-gradient(180deg,rgba(183,156,255,.045),rgba(8,22,26,.95) 36%)}
body.signal-grid-pricing .signal-plan-kicker{min-height:1.2em;margin:0 0 16px;color:var(--sg-muted);font-size:.69rem;font-weight:800;letter-spacing:.1em}
body.signal-grid-pricing .signal-plan-pro .signal-plan-kicker{color:var(--sg-amber)}
body.signal-grid-pricing .signal-plan-business .signal-plan-kicker{color:var(--sg-violet)}
body.signal-grid-pricing .plan-card h2{font-size:2.15rem;letter-spacing:-.045em;margin:0}
body.signal-grid-pricing .signal-plan-fit{min-height:4.6em;margin:8px 0 2px;color:var(--sg-muted);font-size:.9rem;line-height:1.55}
body.signal-grid-pricing .plan-price{font-size:clamp(3rem,4.8vw,4.8rem);line-height:1;letter-spacing:-.065em;margin:22px 0 20px}
body.signal-grid-pricing .plan-price small{font-family:var(--sg-mono);font-size:.72rem;color:var(--sg-muted);opacity:1;letter-spacing:0}
body.signal-grid-pricing .plan-card ul{margin:0 0 21px;padding:17px 0 0;list-style:none;border-top:1px solid var(--sg-line);line-height:1.5}
body.signal-grid-pricing .plan-card li{position:relative;margin:10px 0;padding-left:18px;color:#c2d0ce;font-size:.9rem}
body.signal-grid-pricing .plan-card li:before{content:'+';position:absolute;left:0;color:#647d79;font-family:var(--sg-mono)}
body.signal-grid-pricing .billing-choice{gap:8px;margin-top:auto}
body.signal-grid-pricing .commercial-button{min-height:58px;border-radius:10px;border-color:var(--sg-line-strong);background:transparent;color:var(--sg-text);font-family:var(--sg-mono);font-size:.8rem;font-weight:850}
body.signal-grid-pricing .commercial-button:hover{border-color:#627e83;background:#102126}
body.signal-grid-pricing .signal-plan-pro .commercial-button:not(.secondary){border-color:var(--sg-amber);background:var(--sg-amber);color:#251807;box-shadow:0 0 26px rgba(255,184,77,.11)}
body.signal-grid-pricing .signal-plan-pro .commercial-button:not(.secondary):before{content:'▶';margin-right:8px}
body.signal-grid-pricing .signal-plan-pro .commercial-button.secondary{border-color:#745927;color:#ffd394}
body.signal-grid-pricing .signal-plan-business .commercial-button{border-color:#594c74;color:#d9caff}
body.signal-grid-pricing .signal-plan-free .commercial-button{border-color:#466b68;color:var(--sg-cyan)}
body.signal-grid-pricing .annual-note{color:var(--sg-muted);opacity:1;font-size:.69rem;line-height:1.5;margin:0;padding:3px 2px}
body.signal-grid-pricing .commercial-note{grid-column:1/-1;margin:10px 0 0;color:var(--sg-muted);opacity:1;font-family:var(--sg-mono);font-size:.75rem}
body.signal-grid-pricing .commercial-section{max-width:none;margin-top:34px;padding:22px 24px;border-left:2px solid var(--sg-cyan)}
body.signal-grid-pricing .commercial-section+ .commercial-section{border-left-color:var(--sg-violet)}
body.signal-grid-pricing .commercial-section h2{margin:0 0 8px;font-size:1.35rem}
body.signal-grid-pricing .commercial-section p{max-width:900px;margin:0;color:var(--sg-muted);opacity:1}
body.signal-grid-checkout-return .commercial-shell{max-width:1000px;padding:0 28px 86px}
body.signal-grid-checkout-return .commercial-hero{padding:72px 0 30px}
body.signal-grid-checkout-return .account-card{max-width:860px;padding:30px;border-top:2px solid var(--sg-cyan)}
body.signal-grid-checkout-return .commercial-status{font-family:var(--sg-mono);color:var(--sg-muted);opacity:1}
body.signal-grid-checkout-return .status-grid div{border:1px solid var(--sg-line);border-radius:10px;background:#0a191d}
body.signal-grid-checkout-return .status-grid strong{font-family:var(--sg-mono);color:var(--sg-cyan);opacity:1}
body.signal-grid-checkout-return .commercial-button{min-height:56px;border-radius:10px;background:var(--sg-amber);border-color:var(--sg-amber);color:#251807;font-family:var(--sg-mono)}
body.signal-grid-scanner a:focus-visible,body.signal-grid-scanner button:focus-visible,body.signal-grid-scanner input:focus-visible,body.signal-grid-pricing a:focus-visible,body.signal-grid-pricing button:focus-visible,body.signal-grid-checkout-return a:focus-visible,body.signal-grid-checkout-return button:focus-visible{outline:2px solid var(--sg-amber);outline-offset:3px}
@media(max-width:980px){body.signal-grid-scanner .aws-hero,body.signal-grid-pricing .plan-grid{grid-template-columns:1fr}body.signal-grid-scanner .aws-result-grid{grid-template-columns:1fr}body.signal-grid-pricing .signal-plan-fit{min-height:0}body.signal-grid-pricing .plan-card{padding:25px}}
@media(max-width:720px){body.signal-grid-scanner .aws-shell{padding-inline:14px}body.signal-grid-scanner .aws-intro{padding:30px 24px}body.signal-grid-scanner .aws-intro h1{font-size:clamp(2.8rem,14vw,4.6rem)}body.signal-grid-scanner .aws-form{grid-template-columns:1fr}body.signal-grid-scanner .aws-btn{width:100%}body.signal-grid-pricing .commercial-shell,body.signal-grid-checkout-return .commercial-shell{padding-inline:16px}body.signal-grid-pricing .commercial-hero,body.signal-grid-checkout-return .commercial-hero{padding-top:48px}body.signal-grid-pricing .commercial-hero h1,body.signal-grid-checkout-return .commercial-hero h1{font-size:clamp(3rem,14vw,4.8rem)}}
@media(prefers-reduced-motion:reduce){body.signal-grid-scanner .aws-btn,body.signal-grid-pricing .commercial-button{transition:none!important;transform:none!important}}
