:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101828;background:#f4f7fb}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(43,80,232,.08),transparent 360px),#f4f7fb}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{position:relative;min-height:100vh;padding:18px 22px 56px}.ambient-grid{position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(43,80,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(43,80,232,.08) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 68%);mask-image:linear-gradient(to bottom,black,transparent 68%)}.topbar,.audit-card,.panel,.results,.mart-footer{position:relative;z-index:1;max-width:1120px;margin-inline:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.brand-mark{display:flex;align-items:center;gap:14px;color:#1f2937;font-weight:800}.brand-mark img{width:168px;height:auto;object-fit:contain;padding:8px 12px;border-radius:8px;background:#05070d;box-shadow:0 12px 26px #1118271f}.brand-mark span{padding-left:14px;border-left:1px solid #d7deea}.benchmark-pill{border:1px solid #d7deea;border-radius:999px;padding:9px 14px;color:#4b5f7b;background:#ffffffc2;font-weight:800;box-shadow:0 8px 24px #1118270d}.audit-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:32px;align-items:center;min-height:calc(100vh - 150px)}.intro h1,.result-hero h1{margin:0;max-width:780px;color:#0b1220;font-size:clamp(2.6rem,5vw,5rem);line-height:.98;letter-spacing:0}.intro p,.subcopy,.muted{color:#526176;line-height:1.6}.subcopy strong{color:#0b1220;font-weight:800}.intro>p:last-child{max-width:520px;font-size:1.04rem}.eyebrow{margin:0 0 12px;color:#2b50e8;font-size:.76rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.stepper{position:absolute;top:82px;right:0;display:flex;align-items:center;width:min(360px,100%)}.stepper span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#728197;background:#fff;border:1px solid #d9e2ef;font-weight:800}.stepper span.active{color:#fff;background:#2b50e8;border-color:#2b50e8}.stepper i{flex:1;height:1px;background:#d9e2ef}.form-section,.confidence,.metric-card,.comparison,.cta-panel,.scorecard-panel,.pagespeed-panel,.peer-panel,.roadmap-panel,.regional-panel,.industry-panel{border:1px solid #dce4ef;border-radius:8px;background:#ffffffe6;box-shadow:0 18px 48px #11182714}.form-section{padding:24px}.form-section h2{margin:0 0 18px;color:#111827;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:0}.revenue-display{margin-bottom:16px;color:#111827;font-size:clamp(2.7rem,6vw,4.6rem);font-weight:900;line-height:1}.slider-wrap input[type=range]{width:100%;accent-color:#2b50e8}.slider-scale{display:flex;justify-content:space-between;margin:8px 0 12px;color:#708099;font-size:.86rem;font-weight:700}.compact-field{margin-bottom:14px}.field-hint{color:#708099;font-size:.82rem;font-weight:700;line-height:1.35}.url-field,.manual-grid label,.lead-form label{display:grid;gap:7px;color:#475569;font-weight:800}.url-field input,.manual-grid input,.lead-form input{width:100%;border:1px solid #d7e0ec;border-radius:8px;padding:13px 15px;color:#101828;background:#fff;outline:none}.url-field input:focus,.manual-grid input:focus,.lead-form input:focus{border-color:#2b50e8;box-shadow:0 0 0 4px #2b50e81f}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0;padding:5px;border-radius:8px;background:#eef3fa}.segmented button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;color:#64748b;background:transparent;font-weight:900}.segmented button.active{color:#0b1220;background:#fff;box-shadow:0 6px 18px #11182714}.manual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.primary-button,.ghost-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border-radius:8px;border:0;padding:0 18px;font-weight:900;text-decoration:none}.primary-button{color:#fff;background:linear-gradient(135deg,#2b50e8,#06a5ff);box-shadow:0 14px 28px #2b50e838}.ghost-button{color:#1f3b66;background:#eaf1fb}.full{width:100%}.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.industry-grid button{min-height:70px;border:1px solid #d7e0ec;border-radius:8px;color:#243044;background:#fff;font-weight:900}.industry-grid button.selected{border-color:#2b50e8;color:#1739c7;background:#eef4ff}.diagnostic-intro{margin:-8px 0 18px;color:#526176;font-size:.95rem}.diagnostic-grid{display:grid;gap:8px;margin-bottom:16px}.diagnostic-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;transition:border-color .15s ease,background .15s ease}.diagnostic-row.yes{border-color:#12b76a73;background:#f0fbf5}.diagnostic-row.no{border-color:#d92d2073;background:#fff4f3}.diagnostic-label{color:#243044;font-weight:700;line-height:1.4}.diagnostic-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:8px;background:#eef3fa}.diagnostic-toggle button{min-width:56px;min-height:36px;padding:0 14px;border:0;border-radius:6px;color:#64748b;background:transparent;font-weight:900;font-size:.9rem}.diagnostic-toggle button.active.yes{color:#fff;background:#12b76a;box-shadow:0 4px 12px #12b76a47}.diagnostic-toggle button.active.no{color:#fff;background:#d92d20;box-shadow:0 4px 12px #d92d2047}.diagnostic-hint{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;color:#b54708;font-weight:800;font-size:.86rem}.loading-panel{display:grid;min-height:calc(100vh - 160px);place-items:center;text-align:center;align-content:center}.loading-panel h2{margin:0;color:#111827;font-size:clamp(2rem,4.5vw,4rem);letter-spacing:0}.loading-checks{display:grid;gap:6px;margin:22px 0 0;padding:0;list-style:none;color:#607089;font-weight:700;font-size:.92rem}.loading-checks li{display:inline-flex;align-items:center;gap:8px;justify-content:center}.loading-checks svg{color:#12b76a}.scan-orb{display:grid;width:86px;height:86px;margin-bottom:22px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#2b50e8,#00caff);animation:pulse 1.2s ease-in-out infinite}.loading-bar{width:min(500px,90vw);height:8px;margin-top:24px;overflow:hidden;border-radius:999px;background:#dae5f2}.loading-bar span{display:block;width:48%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b50e8,#00caff);animation:load 1.7s ease-in-out infinite}.results{padding:10px 0 36px;display:grid;gap:14px}.result-hero{display:grid;grid-template-columns:1fr 230px;gap:18px;align-items:end;margin-bottom:0}.confidence{padding:18px}.confidence span,.metric-card span,.comparison-row span{color:#607089;font-size:.88rem;font-weight:900}.confidence strong{display:block;margin:8px 0;color:#2b50e8;font-size:3.6rem;line-height:1}.confidence small{color:#607089;line-height:1.35}.breakdown-grid,.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:0}.scenario-grid{grid-template-columns:repeat(3,1fr)}.metric-card{min-height:118px;padding:16px}.metric-icon{display:grid;width:34px;height:34px;margin-bottom:14px;place-items:center;border-radius:8px;color:#2b50e8;background:#eef4ff}.metric-card strong{display:block;margin-top:8px;color:#101828;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.metric-card.danger strong,.comparison-row.loss strong{color:#d92d20}.metric-card.highlight{border-color:#2b50e857;background:#f0f6ff}.comparison{display:grid;gap:1px;margin-bottom:0;overflow:hidden;background:#dce4ef}.comparison-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:#fff}.comparison-row strong{color:#101828;font-size:clamp(1.45rem,3vw,2.55rem)}.scorecard-panel{padding:22px}.scorecard-head{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin-bottom:18px}.scorecard-head h2{margin:4px 0 8px;color:#0b1220;font-size:clamp(1.4rem,2.4vw,2rem)}.scorecard-ring{position:relative;display:grid;place-items:center}.scorecard-panel.tone-good .scorecard-ring{color:#12b76a}.scorecard-panel.tone-warn .scorecard-ring{color:#f79009}.scorecard-panel.tone-danger .scorecard-ring{color:#d92d20}.scorecard-ring-text{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.scorecard-ring-text strong{display:block;color:#0b1220;font-size:1.5rem;line-height:1;font-weight:900}.scorecard-ring-text span{display:block;color:#607089;font-size:.78rem;font-weight:800}.scorecard-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scorecard-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-weight:700;color:#243044;font-size:.92rem}.scorecard-row.yes{border-color:#12b76a59;background:#f0fbf5}.scorecard-row.no{border-color:#d92d2059;background:#fff4f3}.scorecard-row.yes svg{color:#12b76a}.scorecard-row.no svg{color:#d92d20}.scorecard-row em{font-style:normal;color:#d92d20;font-weight:900;font-size:.78rem;white-space:nowrap}.pagespeed-panel{padding:22px}.pagespeed-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:18px}.pagespeed-head h2{margin:4px 0 8px;color:#0b1220;font-size:clamp(1.4rem,2.4vw,2rem)}.pagespeed-score{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;color:#fff}.pagespeed-score.tone-good{background:linear-gradient(135deg,#0b9c4a,#12b76a)}.pagespeed-score.tone-warn{background:linear-gradient(135deg,#d97706,#f79009)}.pagespeed-score.tone-danger{background:linear-gradient(135deg,#b42318,#d92d20)}.pagespeed-score strong{position:absolute;font-size:1.4rem;font-weight:900}.pagespeed-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pagespeed-metrics>div{padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.pagespeed-metrics span{display:block;color:#607089;font-size:.82rem;font-weight:900;margin-bottom:6px}.pagespeed-metrics strong{display:block;color:#0b1220;font-size:1.5rem;font-weight:900;line-height:1}.pagespeed-metrics em{display:inline-block;margin-top:6px;font-style:normal;font-size:.8rem;font-weight:800;color:#607089}.peer-panel{padding:22px}.peer-panel h2{margin:4px 0 16px;color:#0b1220;font-size:clamp(1.4rem,2.4vw,2rem)}.peer-bars{display:grid;gap:10px}.peer-bar{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:center}.peer-label{color:#475569;font-weight:800;font-size:.92rem}.peer-track{height:32px;background:#eef3fa;border-radius:6px;overflow:hidden}.peer-fill{display:flex;align-items:center;justify-content:flex-end;height:100%;padding:0 10px;border-radius:6px;font-weight:900;color:#fff;transition:width .6s cubic-bezier(.16,1,.3,1)}.peer-fill em{font-style:normal;font-size:.92rem}.peer-fill.you{background:linear-gradient(90deg,#d92d20,#f04438)}.peer-fill.avg{background:linear-gradient(90deg,#475569,#64748b)}.peer-fill.top{background:linear-gradient(90deg,#2b50e8,#06a5ff)}.roadmap-panel{padding:22px}.roadmap-panel h2{margin:4px 0;color:#0b1220;font-size:clamp(1.4rem,2.4vw,2rem)}.roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px}.roadmap-card{padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.roadmap-time{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#eef4ff;color:#1739c7;font-weight:900;font-size:.78rem;margin-bottom:12px}.roadmap-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.roadmap-card li{display:grid;gap:4px}.roadmap-card li strong{color:#0b1220;font-weight:900;font-size:.95rem}.roadmap-card li span{color:#526176;font-size:.86rem;line-height:1.45}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:22px;margin-top:0;padding:22px}.cta-panel h2{margin:0;color:#101828;font-size:clamp(1.7rem,2.6vw,2.6rem)}.detection-banner{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:14px 16px;margin:0 0 16px;border-radius:8px;border:1px solid #d7e0ec;background:#f7faff}.detection-banner.scanning{border-color:#2b50e873;background:#eef4ff}.detection-banner.ok{border-color:#12b76a73;background:#f0fbf5}.detection-banner.empty{border-color:#f59e0b73;background:#fffaeb}.detection-orb{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#2b50e8,#06a5ff)}.detection-banner.ok .detection-orb{background:linear-gradient(135deg,#0b9c4a,#12b76a)}.detection-banner.empty .detection-orb{background:linear-gradient(135deg,#d97706,#f79009)}.detection-banner.scanning .detection-orb{animation:pulse 1.4s ease-in-out infinite}.detection-banner strong{display:block;color:#0b1220;font-weight:900;font-size:.95rem}.detection-banner span{display:block;margin-top:2px;color:#526176;font-size:.86rem}.detected-flag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#d1fadf;color:#027a48;font-size:.7rem;font-weight:900;font-style:normal;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle}.offenders{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.offenders ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.offenders li{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:10px 14px;border:1px solid #fee4e2;border-radius:6px;background:#fffbfa}.offender-label strong{display:block;color:#0b1220;font-weight:900;font-size:.92rem}.offender-label span{display:block;margin-top:2px;color:#526176;font-size:.82rem;font-family:ui-monospace,Menlo,Consolas,monospace}.offenders li em{font-style:normal;font-weight:900;color:#d92d20;font-size:.86rem;white-space:nowrap}.regional-panel{padding:22px}.regional-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:14px}.regional-flag{display:grid;width:56px;height:56px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2b50e8,#4b7cf4)}.regional-panel h2{margin:4px 0 0;color:#0b1220;font-size:clamp(1.3rem,2.2vw,1.8rem)}.regional-panel p{margin:0;color:#243044;font-size:1rem;line-height:1.6}.industry-panel{padding:22px}.industry-panel h2{margin:4px 0 14px;color:#0b1220;font-size:clamp(1.3rem,2.2vw,1.8rem)}.industry-pattern{margin:0 0 14px;color:#243044;font-size:1rem;line-height:1.6}.industry-quickwin{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:8px;border:1px solid rgba(18,183,106,.35);background:#f0fbf5;color:#024c2a}.industry-quickwin svg{color:#12b76a;margin-top:3px}.industry-quickwin strong{color:#024c2a}.live-loss{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;border-radius:999px;background:#d92d2014;color:#b42318;font-weight:800;font-size:.92rem}.live-loss strong{color:#b42318;font-weight:900;font-variant-numeric:tabular-nums}.cta-includes{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:7px}.cta-includes li{display:inline-flex;align-items:center;gap:8px;color:#243044;font-weight:700;font-size:.95rem}.cta-includes svg{color:#2b50e8}.cta-actions,.lead-form,.lead-form-shell{display:grid;gap:10px}.lead-form-shell{padding:13px;border:1px solid #dce4ef;border-radius:8px;background:#f7faff}.lead-form span{color:#334155;font-size:.84rem}.lead-form input{min-height:44px;padding:11px 13px}.lead-form-shell small{font-weight:800;line-height:1.4}.lead-form-shell small.error{color:#d92d20}.lead-form-shell small.success{color:#079455}.mart-footer{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;color:#334155;font-size:.9rem;font-weight:900}.status-dot{width:9px;height:9px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 5px #12b76a21,0 0 18px #12b76ae6}.reveal{animation:rise .48s ease both}.delay-1{animation-delay:.06s}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{transform:scale(1.06);box-shadow:0 0 48px #2b50e842}}@keyframes load{0%{transform:translate(-80%)}to{transform:translate(220%)}}@media(max-width:900px){.app-shell{padding:16px 16px 48px}.audit-card,.result-hero,.cta-panel,.scorecard-head,.pagespeed-head,.regional-head{grid-template-columns:1fr}.audit-card{gap:22px;align-items:start;min-height:0}.stepper{position:static;width:100%;order:2}.breakdown-grid{grid-template-columns:repeat(2,1fr)}.scorecard-list,.pagespeed-metrics,.peer-bar{grid-template-columns:1fr}.confidence{max-width:330px}}@media(max-width:620px){.topbar{align-items:flex-start;flex-direction:column}.brand-mark{align-items:flex-start;flex-direction:column;gap:8px}.brand-mark span{padding-left:0;border-left:0}.intro h1,.result-hero h1{font-size:2.75rem}.form-section,.cta-panel,.scorecard-panel,.pagespeed-panel,.peer-panel,.roadmap-panel,.regional-panel,.industry-panel{padding:18px}.segmented,.manual-grid,.industry-grid,.breakdown-grid,.scenario-grid{grid-template-columns:1fr}.comparison-row{align-items:flex-start;flex-direction:column}.diagnostic-row{grid-template-columns:1fr}.scorecard-row{grid-template-columns:auto 1fr}.scorecard-row em{grid-column:1 / -1;text-align:right}}
