*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #07122a;--navy-mid: #0d1c3e;--blue: #4f46e5;--blue-light: #818cf8;--blue-sat: #4f46e5;--cyan: #7c3aed;--cyan-light: #a78bfa;--grad: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--grad-text: linear-gradient(120deg, #111827 0%, #1e1b4b 50%, #4f46e5 100%);--muted: #6b7280;--muted-mid: #9ca3af;--muted-dark: #d1d5db;--line: #e5e7eb;--line-dark: rgba(255,255,255,.08);--bg: #fafafa;--card: #ffffff;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--radius-xl: 36px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 24px rgba(0,0,0,.07), 0 2px 8px rgba(0,0,0,.04);--shadow-lg: 0 20px 60px rgba(0,0,0,.2);--shadow-glow: 0 8px 32px rgba(99,102,241,.3);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--navy);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}.page-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:100;background:#0e0c12f7;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:500}.nav-links a:not(.nav-cta):not(.nav-login){color:#ffffffd1;padding:6px 14px;border-radius:8px;transition:color .15s,background .15s}.nav-links a:not(.nav-cta):not(.nav-login):hover{color:#fff;background:#ffffff12}.nav-login{color:#ffffffe6;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.nav-login:hover{background:#ffffff12;border-color:#ffffff61;color:#fff}.nav-admin{color:#fbbf24;border:1px solid rgba(251,191,36,.28);border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600;letter-spacing:.01em;transition:background .15s,border-color .15s,color .15s}.nav-admin:hover{background:#fbbf241a;border-color:#fbbf2473;color:#fcd34d}.nav-admin-active{background:#fbbf241f;border-color:#fbbf2459}.nav-cta{background:linear-gradient(180deg,#6366f1,#4f46e5);border:1px solid #4338ca;color:#fff;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;letter-spacing:-.005em;box-shadow:inset 0 1px #ffffff29,0 1px 2px #00000026,0 3px 8px #4f46e559;transition:filter .15s,box-shadow .15s}.nav-cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff29,0 2px 3px #00000029,0 6px 14px #4f46e573}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#6366f1,#4f46e5);color:#fff;border:1px solid #4338ca;border-radius:10px;padding:11px 20px;font-size:14.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000001a,0 1px 2px #1e1b4b1f,0 4px 10px -2px #4f46e559;transition:transform .12s ease,box-shadow .18s ease,filter .12s ease}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000001a,0 2px 4px #1e1b4b24,0 10px 22px -4px #4f46e580}.btn-primary:active{transform:translateY(0);filter:brightness(.97);box-shadow:inset 0 1px 2px #00000024,0 1px 1px #1e1b4b1a}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#1e1b4b,#0d0b2b);color:#fff;border:1px solid #0d0b2b;border-radius:10px;padding:11px 20px;font-size:14.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040,0 1px 2px #0000002e,0 4px 10px -2px #0f0d2a59;transition:transform .12s ease,box-shadow .18s ease,filter .12s ease}.btn-secondary:hover{transform:translateY(-1px);filter:brightness(1.28);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000040,0 2px 4px #0003,0 10px 22px -4px #0f0d2a80}.btn-secondary:active{transform:translateY(0);filter:brightness(.98);box-shadow:inset 0 1px 2px #0000004d,0 1px 1px #0000001f}.btn-full{width:100%;justify-content:center}.price-card-actions{display:flex;flex-direction:column;gap:12px}.price-disclaimer{font-size:11px;color:#9ca3af;line-height:1.6;margin-top:4px;text-align:center}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#4338ca;border:1px solid #e0e7ff;border-radius:10px;padding:11px 20px;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none;letter-spacing:-.005em;transition:background .18s ease,border-color .18s ease,color .18s ease}.btn-ghost:hover{background:#f5f5ff;border-color:#c7d2fe;color:#3730a3}.hero-section{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(99,102,241,.06) 0%,transparent 55%),#fafafa;position:relative;overflow:hidden}.hero{position:relative;display:grid;grid-template-columns:1fr 480px;gap:56px;align-items:start;padding:44px 0 104px}.announce-badge{display:inline-flex;align-items:center;gap:8px;background:#1118270d;border:1px solid rgba(17,24,39,.12);border-radius:999px;padding:5px 14px 5px 8px;font-size:12px;font-weight:600;color:#374151;margin-bottom:24px;letter-spacing:.01em}.announce-dot{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.hero h1{line-height:1.1;font-weight:800;color:var(--navy);margin-bottom:24px}.grad-text{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero h1 br{display:none}.hero-line-1{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1;padding-bottom:0;margin-bottom:18px;overflow:visible}.line1-icon{color:#a5b4fc;flex-shrink:0;opacity:.95}.line1-text{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6366f1;-webkit-text-fill-color:#6366f1;background:none;-webkit-background-clip:unset;background-clip:unset;border:none;padding:0;display:inline-block;line-height:1.5;filter:none;margin-bottom:0;opacity:.9}.line1-ellipsis{font-size:.6em;letter-spacing:.08em;-webkit-text-fill-color:rgba(199,210,254,.55);background:none}.hero-line-2{display:block;font-size:clamp(36px,4.4vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.hero .subhead{color:#1e1b4b;font-family:Manrope,ui-sans-serif,sans-serif;font-size:18px;line-height:1.75;max-width:520px;margin-top:22px;margin-bottom:36px;font-weight:500}.subhead-accent{color:#1e1b4b;font-weight:700}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.hero-reassurance{margin-top:22px;padding-top:22px;border-top:1px solid rgba(99,102,241,.1);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-reassurance span{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#374151;font-weight:500;letter-spacing:.01em}.hero-reassurance span:before{content:"";width:18px;height:18px;border-radius:50%;flex-shrink:0;background:#6366f11f url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.5 2.5L9 1' stroke='%234f46e5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;border:1.5px solid rgba(99,102,241,.28)}.scan-card{margin-top:40px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#4f46e58c,#ffffff12 45%,#7c3aed80) border-box;border:1.5px solid transparent;border-radius:20px;padding:32px;position:relative;box-shadow:0 1px 3px #1e1b4b0d,0 14px 44px #1e1b4b1a,0 0 0 4px #6366f10d;min-width:0;overflow:hidden}.scan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:radial-gradient(ellipse 85% 100% at 50% 0%,rgba(99,102,241,.09) 0%,transparent 100%);pointer-events:none;border-radius:20px 20px 0 0}.sw-checks-label{font-size:12.5px;color:#1e1b4b;font-weight:600;margin-bottom:8px!important;line-height:1!important}.sw-platforms-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:16px}.sw-platform-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#fff;background:#1e1b4b;border:none;border-radius:20px;padding:5px 12px 5px 9px;letter-spacing:.01em}.chip-chatgpt{background:#0d5c47}.chip-claude{background:#7c2d12}.chip-gemini{background:#1a3a6e}.chip-perplexity{background:#0e5f6e}.scan-widget-heading h2{font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:22px;font-weight:800;color:#1e1b4b;letter-spacing:-.03em;margin-bottom:7px;line-height:1.25}.sw-h2-accent{background:linear-gradient(120deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scan-widget-heading p{color:#4b5563;font-size:13px;line-height:1.6}.scan-preview{margin:16px 0 20px}.sp-bars-card{background:#f8f9ff;border:1px solid #e8e8f8;border-radius:12px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:9px}.sp-section-label{font-size:11px;font-weight:700;color:#4b5563;letter-spacing:.04em;margin-bottom:2px}.sp-bar-row{display:grid;grid-template-columns:8px 90px 1fr 36px;align-items:center;gap:8px}.sp-bar-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sp-bar-name{font-size:12px;font-weight:600;color:#374151}.sp-bar-track{height:6px;background:#e5e7eb;border-radius:99px;overflow:hidden}.sp-bar-fill{height:100%;border-radius:99px;opacity:.75}.sp-bar-pct{font-size:12px;font-weight:700;color:#374151;text-align:right}.sp-eg-label{font-size:10px;color:#9ca3af;font-style:italic;text-align:right;margin-top:0}.scan-form{display:flex;gap:8px;margin-bottom:0}.scan-form-input-wrap{flex:1;position:relative;display:flex;align-items:center}.scan-form-globe{position:absolute;left:14px;color:#9ca3af;pointer-events:none;flex-shrink:0}.scan-form-input-wrap input{width:100%;background:#f8f9ff;border:1.5px solid #e5e7eb;border-radius:12px;padding:13px 16px 13px 38px;font-size:14px;color:var(--navy);outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.scan-form-input-wrap input::placeholder{color:#9ca3af}.scan-form-input-wrap input:focus{border-color:#818cf880;box-shadow:0 0 0 3px #6366f114}.scan-form .btn-scan{background:var(--grad);color:#fff;border:none;border-radius:10px;padding:13px 22px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;box-shadow:0 4px 20px #6366f14d;transition:filter .15s,transform .15s;font-family:inherit;letter-spacing:-.01em;flex-shrink:0}.scan-form .btn-scan:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.scan-form .btn-scan:disabled{opacity:.55;cursor:not-allowed}.scan-form-hint{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;color:#4b5563;margin-top:10px;letter-spacing:.01em}.scan-error{color:#fca5a5;font-size:12px;margin-top:10px;display:flex;align-items:center;gap:6px}.scan-result{margin-top:24px;padding-top:22px;border-top:1px solid #e5e7eb;animation:fadeUp .35s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sw-score-row{display:flex;gap:22px;align-items:flex-start;margin-bottom:0}.sw-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.sw-ring-svg{width:112px;height:112px}.sw-status-pill{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 10px;border-radius:999px;white-space:nowrap}.status-good{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.status-warn{background:#fbbf2424;color:#fbbf24;border:1px solid rgba(251,191,36,.22)}.status-bad{background:#f8717124;color:#f87171;border:1px solid rgba(248,113,113,.22)}.sw-meta-col{flex:1;min-width:0}.sw-scan-summary{color:#4b5563;font-size:12px;line-height:1.65;margin-bottom:16px}.sw-subbar-group{display:flex;flex-direction:column;gap:8px}.sw-subbar{display:flex;flex-direction:column;gap:4px}.sw-subbar-meta{display:flex;justify-content:space-between;align-items:baseline}.sw-subbar-label{font-size:11px;color:#6b7280;font-weight:500}.sw-subbar-val{font-size:11px;font-weight:800}.sw-subbar-track{height:4px;background:#e5e7eb;border-radius:999px;overflow:hidden}.sw-subbar-fill{height:100%;border-radius:999px;transition:width .75s cubic-bezier(.4,0,.2,1)}.sw-divider{height:1px;background:#e5e7eb;margin:20px 0}.sw-section-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#6b7280;display:flex;align-items:center;gap:6px;margin-bottom:10px}.sw-issue-list{display:flex;flex-direction:column;gap:8px}.sw-issue-card{border-radius:10px;padding:12px 14px;border-left:3px solid transparent;background:#f8f9ff;border-top:1px solid #eaecf0;border-right:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.sw-issue-high{border-left-color:#f871718c}.sw-issue-med{border-left-color:#fbbf2473}.sw-issue-top{margin-bottom:6px}.sw-issue-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:5px;border:1px solid transparent}.badge-high{background:#dc26261a;color:#b91c1c;border-color:#dc262638}.badge-med{background:#d977061a;color:#b45309;border-color:#d9770638}.sw-issue-title{font-size:12.5px;font-weight:700;color:var(--navy);margin-bottom:3px;line-height:1.3}.sw-issue-desc{font-size:11.5px;color:#4b5563;line-height:1.55}.sw-upsell{margin-top:18px;border-radius:14px;background:linear-gradient(135deg,#4f46e514,#7c3aed0d);border:1px solid rgba(99,102,241,.16);padding:18px}.sw-upsell-inner{display:flex;flex-direction:column;gap:14px}.sw-upsell-eyebrow{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);display:flex;align-items:center;gap:5px;margin-bottom:4px}.sw-upsell-headline{font-size:14px;font-weight:800;color:var(--navy);line-height:1.3;letter-spacing:-.02em;margin-bottom:10px}.sw-upsell-bullets{list-style:none;padding:0;display:flex;flex-direction:column;gap:5px}.sw-upsell-bullets li{font-size:12px;color:#374151;padding-left:14px;position:relative;line-height:1.45}.sw-upsell-bullets li:before{content:"✓";position:absolute;left:0;color:#a5b4fc;font-size:10px;font-weight:700;top:1px}.sw-upsell-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--grad);color:#fff;border:none;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:-.01em;box-shadow:0 4px 20px #4f46e559;transition:filter .15s,transform .15s;width:100%}.sw-upsell-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.sw-coupon-section{margin-top:16px}.sw-coupon-label{font-size:12.5px;color:#6b7280;margin-bottom:10px;line-height:1.4}.sw-coupon-divider{font-size:11px;color:#6b7280;text-align:center;margin:4px 0 14px;text-transform:uppercase;letter-spacing:.06em;position:relative}.sw-coupon-divider:before,.sw-coupon-divider:after{content:"";position:absolute;top:50%;width:28%;height:1px;background:#6366f133}.sw-coupon-divider:before{left:0}.sw-coupon-divider:after{right:0}.sw-coupon-row{display:flex;gap:8px}.sw-coupon-input{flex:1;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;padding:11px 14px;font-size:13.5px;font-family:Courier New,monospace;letter-spacing:.1em;color:#1e1b4b;outline:none;transition:border-color .15s,box-shadow .15s}.sw-coupon-input::placeholder{color:#9ca3af;font-family:inherit;letter-spacing:.04em}.sw-coupon-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.sw-coupon-btn{background:var(--grad);border:none;color:#fff;border-radius:10px;padding:11px 18px;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;transition:filter .15s;box-shadow:0 2px 12px #4f46e54d}.sw-coupon-btn:hover:not(:disabled){filter:brightness(1.1)}.sw-coupon-btn:disabled{opacity:.5;cursor:not-allowed}.sw-coupon-error{font-size:12px;color:#dc2626;margin-top:8px;display:flex;align-items:center;gap:5px}.sw-coupon-request{font-size:12px;color:#ffffff59;margin-top:12px;text-align:center}.sw-coupon-request-link{color:#a5b4fcbf;text-decoration:underline;text-decoration-color:#a5b4fc40;transition:color .15s}.sw-coupon-request-link:hover{color:#a5b4fc;text-decoration-color:#a5b4fc80}.sw-loading-bar{margin-top:14px;display:flex;flex-direction:column;gap:8px}.sw-loading-fill{height:2px;background:linear-gradient(90deg,var(--blue) 0%,var(--cyan) 100%);border-radius:999px;animation:loading-sweep 2s ease-in-out infinite;transform-origin:left}@keyframes loading-sweep{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.sw-loading-label{font-size:11.5px;color:#9ca3af;line-height:1.5}.spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle;margin-right:5px}@keyframes spin{to{transform:rotate(360deg)}}.stats-bar{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.stats-inner{display:flex;align-items:stretch;justify-content:center}.stat-item{flex:1;max-width:260px;padding:36px 24px;text-align:center;border-right:1px solid #e5e7eb}.stat-item:last-child{border-right:none}.stat-number{font-size:32px;font-weight:800;letter-spacing:-.035em;margin-bottom:6px;color:#111827}.stat-label{font-size:13px;color:#4b5563;font-weight:500;letter-spacing:.01em}.section{padding:88px 0;background:#fff;border-top:1px solid var(--line)}.section-heading{text-align:center;max-width:620px;margin:0 auto 56px}.section-heading .eyebrow{justify-content:center;margin-bottom:16px}.section-heading h2{font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.03em;color:var(--navy);margin-bottom:14px;line-height:1.15}.section-heading p{color:#6b7280;font-size:16px;line-height:1.7}.eyebrow{display:inline-block;color:#6b7280;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;margin-bottom:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{background:var(--card);border:1px solid #eaecf0;border-radius:16px;padding:32px 28px;transition:border-color .2s ease,box-shadow .2s ease;position:relative}.step-card:hover{border-color:#6366f138;box-shadow:0 2px 8px #1e1b4b0a}.step-num{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;color:#6366f1;text-transform:uppercase;margin-bottom:20px}.step-icon{width:40px;height:40px;border-radius:10px;background:#6366f117;border:1px solid rgba(99,102,241,.16);display:grid;place-items:center;font-size:20px;margin-bottom:20px;color:#4f46e5}.step-card h3{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--navy);margin-bottom:10px;line-height:1.35}.step-card p{font-size:14px;color:#6b7280;line-height:1.65}.step-badge-free,.step-badge-paid{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:6px;vertical-align:middle;margin-left:8px;position:relative;top:-2px}.step-badge-free{background:#22c55e1a;color:#16a34a}.step-badge-paid{background:#6366f11a;color:#4f46e5}.pricing-section{background:#f8f9ff;padding:88px 0 96px;position:relative;overflow:hidden;border-top:1px solid var(--line)}.pricing-inner{position:relative;display:grid;grid-template-columns:1fr 420px;gap:72px;align-items:center}.pricing-copy h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.03em;color:var(--navy);margin:12px 0 18px;line-height:1.1}.pricing-copy p{color:#6b7280;font-size:16px;line-height:1.7;max-width:440px}.pricing-copy .pricing-bullets{margin-top:28px;list-style:none;padding:0;display:flex;flex-direction:column;gap:0}.pricing-bullet{display:flex;flex-direction:column;gap:4px;padding:16px 12px 16px 44px;border-bottom:1px solid #ede9fe;position:relative;border-radius:8px;transition:background .15s}.pricing-bullet:last-child{border-bottom:none}.pricing-bullet:hover{background:#f5f3ff}.pricing-bullet:before{content:"";position:absolute;left:10px;top:19px;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%234f46e5'/%3E%3Cpath d='M6 10l2.5 2.5L14 7' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.pricing-bullet strong{font-family:Manrope,ui-sans-serif,sans-serif;font-size:15px;font-weight:700;color:#1e1b4b;letter-spacing:-.015em;line-height:1.3}.pricing-bullet span{font-family:Inter,ui-sans-serif,sans-serif;font-size:13px;font-weight:400;color:#6b7280;line-height:1.5}.price-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:36px;position:relative;box-shadow:0 1px 2px #1e1b4b0a,0 8px 32px #1e1b4b0f}.price-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#4f46e5;text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px}.price-value{display:flex;align-items:baseline;gap:2px;margin-bottom:6px}.price-amount{font-size:60px;font-weight:800;letter-spacing:-.05em;color:var(--navy);line-height:1}.price-currency{font-size:22px;font-weight:600;color:#6b7280;align-self:flex-start;margin-top:10px}.price-desc{font-size:13px;color:#374151;margin-bottom:28px;letter-spacing:.01em}.price-divider{height:1px;background:#e5e7eb;margin-bottom:24px}.price-features{list-style:none;margin-bottom:28px;display:flex;flex-direction:column;gap:12px}.price-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151;font-weight:500}.price-features li:before{content:"";width:18px;height:18px;border-radius:50%;background:#6366f11a url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.5 2.5L9 1' stroke='%234f46e5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;border:1px solid rgba(99,102,241,.24);flex-shrink:0}.footer{background:#0e0c12f7;border-top:1px solid rgba(255,255,255,.07);padding:36px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-copy{font-size:13px;color:#ffffff80}.footer-tm{width:100%;font-size:11px;color:#ffffff8c;line-height:1.6;border-top:1px solid rgba(255,255,255,.07);padding-top:14px;margin-top:4px}.report-page{background:#f8f9fc;min-height:80vh}.report-domain-entry{background:var(--bg);min-height:calc(100vh - 82px);display:flex;align-items:center;padding:80px 0;position:relative;overflow:hidden}.report-domain-entry:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 40% 50%,rgba(99,102,241,.06) 0%,transparent 65%);pointer-events:none}.report-domain-entry-inner{position:relative;max-width:520px}.report-domain-entry .eyebrow{color:var(--blue)}.report-domain-entry .eyebrow:before{background:var(--blue)}.report-domain-entry h1{font-size:clamp(26px,3.5vw,40px);font-weight:900;letter-spacing:-.04em;color:var(--navy);margin:12px 0 10px;line-height:1.15}.report-domain-entry .report-tagline{color:#4b5563;font-size:15px;line-height:1.65;margin-bottom:32px}.report-domain-form{display:flex;gap:10px;flex-wrap:wrap}.report-domain-form input{flex:1;min-width:200px;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;padding:14px 18px;font-size:15px;color:var(--navy);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.report-domain-form input::placeholder{color:#9ca3af}.report-domain-form input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.report-domain-note{margin-top:14px;font-size:12px;color:#6b7280}.report-hero{background:var(--bg);padding:48px 0 56px;position:relative;overflow:hidden;border-bottom:1px solid #e8e8f8}.report-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 30% 50%,rgba(99,102,241,.05) 0%,transparent 70%);pointer-events:none}.report-hero .eyebrow{color:var(--blue)}.report-hero .eyebrow:before{background:var(--blue)}.report-hero h1{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-.04em;color:var(--navy);margin:12px 0 10px}.report-tagline{color:#6b7280;font-size:14px}.save-status{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:-.005em;text-decoration:none;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,filter .18s ease;user-select:none}.save-status-saving{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb;cursor:default}.save-status-saving .save-status-icon{display:inline-block;animation:save-status-spin 1.4s linear infinite}.save-status-saved{background:#f0fdf4;color:#15803d;border-color:#bbf7d0;cursor:pointer}.save-status-saved:hover{background:#dcfce7;border-color:#86efac}.save-status-error{background:#fef2f2;color:#b91c1c;border-color:#fecaca;cursor:pointer}.save-status-error:hover{background:#fee2e2;border-color:#fca5a5}@keyframes save-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-loading{text-align:center;padding:96px 24px;color:var(--muted)}.report-loading p{font-size:15px;margin-bottom:8px}.report-loading-sub{font-size:13px;color:var(--muted-mid);max-width:440px;margin:0 auto}.report-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.07);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 24px}.report-error{text-align:center;padding:64px 24px;color:#ef4444;font-size:15px}.report-section{padding:56px 0}.report-section-alt{background:#fff}.report-section-title{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--navy);display:flex;align-items:center;gap:10px;margin-bottom:8px}.report-section-icon{font-size:22px;line-height:1}.report-section-desc{font-size:14px;color:var(--muted);line-height:1.7;max-width:640px;margin-bottom:28px;margin-top:8px}.report-score-overview{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}.report-score-ring-wrap{text-align:center}.rpt-score-svg{width:180px;height:180px;display:block;margin:0 auto 12px;filter:drop-shadow(0 4px 16px rgba(0,0,0,.1))}.rpt-score-svg-num{font-size:42px;font-weight:900;fill:var(--navy);font-family:inherit;letter-spacing:-2px}.rpt-score-svg-label{font-size:14px;fill:var(--muted);font-family:inherit;font-weight:600}.rpt-score-svg-tag{font-size:11px;fill:var(--muted);font-family:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-score-label{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.report-summary-text{font-size:15px;line-height:1.7;color:var(--navy);margin-bottom:24px}.report-subscores{display:flex;flex-direction:column;gap:10px}.rpt-subscore-row{display:flex;flex-direction:column;gap:4px}.rpt-subscore-meta{display:flex;justify-content:space-between}.rpt-subscore-label{font-size:13px;color:var(--muted)}.rpt-subscore-val{font-size:13px;font-weight:700}.rpt-subscore-track{height:5px;background:#e5e7eb;border-radius:3px;overflow:hidden}.rpt-subscore-fill{height:100%;border-radius:3px;transition:width .6s ease}.sim-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.report-action-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.report-action-item{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 24px;box-shadow:var(--shadow-sm)}.action-num{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--blue);min-width:28px;padding-top:3px}.action-body{flex:1}.action-meta{display:flex;gap:8px;align-items:center;margin-bottom:8px}.action-title{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:6px;margin-top:4px}.action-why{font-size:13px;color:var(--muted);line-height:1.55}.action-how-to{font-size:13.5px;color:#374151;line-height:1.65;margin-bottom:4px}.action-category{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:2px 8px}.action-cat-schema{background:#ede9fe;color:#5b21b6}.action-cat-content{background:#fce7f3;color:#9d174d}.action-cat-technical{background:#dbeafe;color:#1e40af}.action-cat-authority{background:#dcfce7;color:#14532d}.action-time{font-size:11px;color:#6b7280;font-weight:600;background:#f3f4f6;border-radius:5px;padding:2px 8px}.action-seo-badge{font-size:10px;font-weight:700;letter-spacing:.04em;background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7;border-radius:5px;padding:2px 7px}.action-steps,.fix-instructions{list-style:none;counter-reset:step;margin:14px 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.action-steps li,.fix-instructions li{counter-increment:step;display:flex;align-items:baseline;gap:12px;font-size:14px;color:#374151;line-height:1.6}.action-steps li:before,.fix-instructions li:before{content:counter(step) ".";color:#4f46e5;font-weight:700;font-size:13px;min-width:16px;flex-shrink:0;text-align:right}.action-outcome{font-size:13px;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;padding:9px 13px;margin-top:12px;line-height:1.55;display:flex;gap:8px;align-items:baseline}.action-outcome-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#059669;flex-shrink:0;background:#d1fae5;border-radius:4px;padding:2px 7px}.action-effort{font-size:11px;font-weight:600;border-radius:6px;padding:2px 8px;border:1px solid transparent}.effort-low{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.effort-med{background:#fffbeb;color:#92400e;border-color:#fde68a}.effort-high{background:#fef2f2;color:#991b1b;border-color:#fecaca}.report-code-fixes{display:flex;flex-direction:column;gap:20px;margin-top:4px}.report-fix-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 24px;box-shadow:var(--shadow-sm)}.fix-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fix-type{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--blue)}.fix-issue{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:4px}.fix-placement{font-size:13px;color:var(--muted);margin-bottom:6px;line-height:1.6}.fix-placement strong{color:#374151;font-weight:600}.report-code-block{position:relative;background:var(--navy);border-radius:var(--radius-sm);overflow:hidden}.report-code-block pre{padding:18px 16px;overflow-x:auto;font-family:ui-monospace,Cascadia Code,Fira Code,monospace}.report-code-block code{font-size:12px;line-height:1.65;color:#e2e8f0;white-space:pre}.report-copy-btn{position:absolute;top:10px;right:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fffc;font-size:11px;font-weight:600;border-radius:6px;padding:4px 10px;cursor:pointer;transition:background .15s}.report-copy-btn:hover{background:#fff3}.report-code-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.report-faq-list{display:flex;flex-direction:column;gap:14px}.report-faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 24px;box-shadow:var(--shadow-sm)}.faq-q{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:8px}.faq-a{font-size:14px;color:var(--muted);line-height:1.65}.report-content-tips{display:flex;flex-direction:column;gap:14px}.report-tip-card{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 24px;box-shadow:var(--shadow-sm)}.tip-icon{font-size:22px;line-height:1;min-width:28px;margin-top:2px}.tip-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-bottom:6px}.tip-body{font-size:14px;color:var(--navy);line-height:1.65}.rec-impact{display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px;text-transform:uppercase;letter-spacing:.04em}.rec-impact.high{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.rec-impact.medium{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.nav-hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background .15s;z-index:200;-webkit-appearance:none;appearance:none}.nav-hamburger:hover{background:#ffffff14}@media(min-width:961px){.nav-hamburger{display:none}.nav-links{display:flex!important}}@media(hover:none)and (pointer:coarse){.nav-hamburger{display:flex!important}.nav-links:not(.mobile-open){display:none!important}}.nav-hamburger svg rect{transform-box:fill-box;transform-origin:center;transition:transform .22s ease,opacity .22s ease}.nav-hamburger.open svg rect:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open svg rect:nth-child(2){opacity:0}.nav-hamburger.open svg rect:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:960px){.brand svg{width:200px!important;height:auto!important}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#07122af7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);flex-direction:column;align-items:stretch;gap:4px;padding:12px 20px 20px;z-index:150}.nav-links.mobile-open{display:flex}.nav-links a,.nav-links button,.nav-links form{width:100%}.nav-links a{padding:11px 14px;font-size:15px;border-radius:10px}.nav-login{border:none;border-radius:10px;color:#ffffffd9;font-weight:500}.nav-login:hover{border:none;background:#ffffff12}.nav-admin{border:none;border-radius:10px;background:none;color:#fbbf24;font-size:15px;font-weight:500;letter-spacing:0;width:100%;padding:11px 14px}.nav-admin:hover{border:none;background:#fbbf2414;color:#fcd34d}.nav-cta{text-align:center;padding:11px 16px;font-size:14px;border-radius:10px;margin-top:4px}.nav-links form{display:block!important;width:100%;border-top:1px solid rgba(255,255,255,.08);margin-top:6px;padding-top:6px}.nav-signout{display:block;text-align:left;padding:11px 14px!important;font-size:15px!important;width:100%;background:none;border:none;color:#fff9;border-radius:10px;font-family:inherit;font-weight:500;cursor:pointer;letter-spacing:0;-webkit-tap-highlight-color:transparent}.nav-signout:hover,.nav-signout:active{background:#ffffff12;color:#ffffffe6}.nav-links a:active{background:#6366f12e!important;color:#a5b4fc!important}.nav-links a.nav-current{background:#6366f124;color:#a5b4fc}}@media(max-width:960px){.hero{grid-template-columns:1fr;padding:36px 0 60px;gap:36px}.pricing-inner{grid-template-columns:1fr;gap:48px}.steps{grid-template-columns:1fr;gap:16px}.report-grid{grid-template-columns:1fr}.report-score-overview{grid-template-columns:1fr;gap:32px}.report-sim-grid{grid-template-columns:1fr}.stats-inner{flex-wrap:wrap}.stat-item{min-width:160px;border-right:none;border-bottom:1px solid var(--line-dark)}.stat-item:last-child{border-bottom:none}.report-section{padding:36px 0}.report-hero{padding:32px 0 40px}.report-domain-entry{padding:48px 0}.report-domain-entry h1{font-size:clamp(22px,5vw,36px)}}@media(max-width:520px){.page-shell{width:calc(100% - 32px)}.hero-actions{flex-direction:column;align-items:flex-start}.price-amount{font-size:52px}.scan-form{flex-direction:column}.sw-score-row{flex-direction:column;align-items:center}.sw-meta-col{width:100%}.scan-card{padding:20px 18px;margin-top:24px}.sh-context{font-size:14px}.sh-q-text{font-size:13px}.sh-question{font-size:20px}.sh-detail{font-size:15.5px;margin-bottom:28px}.sh-key{font-size:16px}.sh-platforms{font-size:13.5px;margin-top:8px}.hero{overflow:hidden}.hero-copy{min-width:0;overflow:hidden}.report-section{padding:28px 0}.report-section-title{font-size:18px}.report-section-desc{font-size:13px}.report-hero h1{font-size:clamp(22px,6vw,32px)}.report-action-item{flex-direction:column;gap:6px;padding:16px}.action-meta{flex-wrap:wrap}.report-fix-card{padding:16px}.report-faq-item{padding:14px 16px}.report-tip-card{padding:14px;gap:10px}.provider-card-header{padding:14px 16px;gap:10px}.provider-card .sim-cards-list{padding:12px 14px}.sw-upsell-btn{width:100%}.report-domain-form{flex-direction:column}.report-domain-form input{min-width:unset}#report-download-actions{flex-direction:column;align-items:flex-start}.account-card{padding:20px 18px}.account-field{flex-direction:column;align-items:flex-start;gap:2px}}.nav-user-email{font-size:13px;color:#ffffff73;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-signout{background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;color:#ffffff80;padding:0;transition:color .15s}.nav-signout:hover{color:#ffffffd9}.nav-link{font-size:14px;color:#ffffff8c;transition:color .15s}.nav-link:hover{color:#ffffffe6}.auth-page{min-height:calc(100vh - 152px);display:flex;align-items:center;justify-content:center;padding:60px 20px;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(99,102,241,.1) 0%,transparent 60%),var(--bg)}.auth-card{width:100%;max-width:420px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#4f46e573,#6366f11a,#7c3aed66) border-box;border:1.5px solid transparent;border-radius:20px;padding:40px 36px;box-shadow:0 1px 3px #1e1b4b0d,0 14px 44px #1e1b4b1a,0 0 0 4px #6366f10d}.auth-card-header{margin-bottom:28px;text-align:center}.auth-card-header h1{font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:22px;font-weight:800;color:#1e1b4b;letter-spacing:-.03em;line-height:1.25;margin-bottom:8px}.auth-card-header p{font-size:13px;color:#6b7280;line-height:1.65}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;background:#fff;border:1.5px solid #e5e7eb;border-radius:11px;color:#374151;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;box-shadow:var(--shadow-sm)}.auth-google-btn:hover{background:#f9fafb;border-color:#d1d5db}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#9ca3af;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:12.5px;font-weight:600;color:#374151;letter-spacing:-.005em}.auth-input{background:#f8f9ff;border:1.5px solid #e5e7eb;border-radius:10px;padding:11px 14px;font-size:14px;color:#1e1b4b;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:#9ca3af}.auth-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}.auth-error{font-size:12.5px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:9px 12px;line-height:1.5}.auth-submit-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px;background:linear-gradient(180deg,#6366f1,#4f46e5);color:#fff;border:1px solid #4338ca;border-radius:11px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:inset 0 1px #fff3,0 4px 14px #4f46e559;transition:filter .15s,transform .15s;margin-top:4px}.auth-submit-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.auth-submit-btn:disabled{opacity:.55;cursor:not-allowed}.auth-success{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;padding:14px 16px;line-height:1.55}.auth-success svg{flex-shrink:0;margin-top:1px}.auth-email-sent{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 4px;gap:0}.auth-email-sent-icon{width:72px;height:72px;background:linear-gradient(135deg,#4f46e51a,#7c3aed12);border:1.5px solid rgba(99,102,241,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.auth-email-sent-title{font-size:22px;font-weight:800;color:#1e1b4b;letter-spacing:-.03em;margin:0 0 10px}.auth-email-sent-body{font-size:15px;color:#4b5563;line-height:1.6;margin:0 0 14px}.auth-email-sent-body strong{color:#1e1b4b;font-weight:700}.auth-email-sent-hint{font-size:13px;color:#9ca3af;line-height:1.6;margin:0;max-width:280px}.auth-footer-links{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px}.auth-signup-btn{display:block;width:100%;background:#f0f0ff;border:1.5px solid #c7d2fe;color:#4f46e5;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;border-radius:12px;padding:13px 18px;text-align:center;transition:background .15s,border-color .15s;letter-spacing:-.01em}.auth-signup-btn:hover{background:#e0e7ff;border-color:#a5b4fc}.auth-link-btn{background:none;border:none;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:color .15s;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.auth-link-btn:hover{color:#4f46e5}@media(max-width:640px){.footer-inner{flex-direction:column;align-items:center;text-align:center;gap:10px}.auth-page{padding:32px 0 48px}.auth-card{padding:28px 20px}}
