*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fafaf7;--bg-1:#f3f2ec;--bg-2:#ebeae3;--surface:#ffffff;--hairline:rgba(20,20,20,0.08);--hairline-strong:rgba(20,20,20,0.16);--ink:#0c0c0c;--ink-2:#232323;--ink-3:#555555;--ink-4:#767676;--ink-5:#b8b8b4;--lime:#c2410c;--lime-bright:#fb923c;--lime-soft:rgba(194,65,12,0.10);--lime-glow:rgba(251,146,60,0.35);--lime-2:#9a3412;--red:#b91c1c;--red-soft:rgba(185,28,28,0.10);--warn:#b45309;--warn-soft:rgba(180,83,9,0.10);--shadow-md:0 6px 24px rgba(15,15,15,0.06);--shadow-lg:0 18px 48px rgba(15,15,15,0.10);--shadow-glow:0 0 0 1px var(--lime),0 0 32px var(--lime-glow);--radius:6px;--radius-lg:10px;--ease:cubic-bezier(0.22,0.61,0.36,1);--mono:"JetBrains Mono","IBM Plex Mono","SF Mono",Menlo,Consolas,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.no-screen{display:none}@media print{.no-screen{display:block!important}.no-print,.report-summary{display:none!important}}.report-summary{margin-top:8px;display:flex;flex-direction:column;gap:22px}.report-verdict-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);grid-gap:14px;gap:14px}@media (max-width:880px){.report-verdict-row{grid-template-columns:1fr}}.report-verdict{padding:22px 24px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.report-verdict:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-4)}.report-verdict-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.report-verdict-label{font-family:var(--mono);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.report-verdict-sub{font-family:var(--mono);font-size:13.5px;line-height:1.55;color:var(--ink-3)}.report-verdict--ok:before{background:#15803d}.report-verdict--ok .report-verdict-label{color:#15803d}.report-verdict--warn:before{background:var(--warn)}.report-verdict--warn .report-verdict-label{color:var(--warn)}.report-verdict--bad:before{background:var(--red)}.report-verdict--bad .report-verdict-label{color:var(--red)}.report-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:720px){.report-stat-grid{grid-template-columns:repeat(2,1fr)}}.report-stat{padding:16px 18px;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;display:flex;flex-direction:column;gap:6px}.report-stat-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-4);text-transform:lowercase}.report-stat-value{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.report-llm-note,.report-scope-note{padding:14px 18px;border-radius:6px;font-family:var(--mono);font-size:13.5px;line-height:1.6;color:var(--ink-2);border-left:3px solid var(--ink-4);background:var(--bg-1)}.report-scope-note strong{color:var(--warn);font-weight:600}.report-llm-note{border-left-color:var(--lime)}.report-llm-note strong{color:var(--ink);font-weight:600}.report-llm-note a{color:var(--lime);text-decoration:underline}.report-block{display:flex;flex-direction:column;gap:10px}.report-block-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.report-block-help{font-family:var(--mono);font-size:13px;color:var(--ink-4);margin:-2px 0 4px;line-height:1.5}.report-chips{display:flex;flex-wrap:wrap;gap:8px}.report-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;font-family:var(--mono);font-size:12.5px;color:var(--ink-2);text-decoration:none;transition:border-color .12s var(--ease),background .12s var(--ease);max-width:100%}.report-chip:hover{border-color:var(--lime);background:var(--lime-soft)}.report-chip-tag{background:var(--ink);color:var(--bg);padding:2px 8px;border-radius:999px;font-size:11px;letter-spacing:.04em;font-weight:500}.report-chip-path{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.report-chip:hover .report-chip-path{color:var(--lime)}.report-risks-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:1100px){.report-risks-grid{grid-template-columns:1fr 1fr}}.report-risk-card{padding:18px 20px 16px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;display:flex;flex-direction:column;gap:12px}.report-risk-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.report-risk-index{font-family:var(--mono);font-size:12px;color:var(--ink-4);letter-spacing:.04em}.report-risk-pill{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--lime);color:var(--lime);background:var(--lime-soft);border-radius:999px;font-weight:600}.report-risk-title{font-family:var(--sans);font-size:17px;font-weight:600;color:var(--ink);margin:0;letter-spacing:-.01em;line-height:1.35;flex:1 1 220px}.report-risk-finding{font-family:var(--mono);font-size:14px;line-height:1.65;color:var(--ink-2);margin:0;padding:12px 14px;background:var(--bg-1);border-left:2px solid var(--ink-4);border-radius:0 4px 4px 0}.report-risk-recs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.report-risk-recs li{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;font-family:var(--mono);font-size:13.5px;line-height:1.55;color:var(--ink-2)}.report-risk-rec-marker{color:var(--lime);font-weight:600;line-height:1.55}.report-checks-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media (min-width:880px){.report-checks-grid{grid-template-columns:1fr 1fr}}.report-check{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;align-items:flex-start}.report-check--bad{border-color:rgba(185,28,28,.3);background:var(--red-soft)}.report-check-dot{font-size:14px;line-height:1.4;display:inline-block}.report-check--ok .report-check-dot{color:#15803d}.report-check--bad .report-check-dot{color:var(--red)}.report-check-body{min-width:0}.report-check-item{font-family:var(--mono);font-size:13.5px;color:var(--ink);line-height:1.45}.report-check--bad .report-check-item{font-weight:600}.report-check-note{font-family:var(--mono);font-size:12.5px;color:var(--ink-3);line-height:1.55;margin-top:4px}.report-conclusion{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;counter-reset:rec}.report-conclusion li{counter-increment:rec;display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;padding:12px 16px;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;font-family:var(--mono);font-size:14px;color:var(--ink-2);line-height:1.55}.report-conclusion li:before{content:counter(rec,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--lime);letter-spacing:.06em;padding-top:2px;font-weight:600}[data-audit-type=seo]{--lime:#1d4ed8;--lime-bright:#3b82f6;--lime-soft:rgba(29,78,216,0.10);--lime-glow:rgba(59,130,246,0.35);--lime-2:#1e3a8a}body,html{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.005em;position:relative}body:before{background-image:radial-gradient(rgba(20,20,20,.05) 1px,transparent 0);background-size:24px 24px;z-index:0}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.04;mix-blend-mode:multiply;z-index:1}footer,main,nav{position:relative;z-index:2}::selection{background:var(--lime);color:#ffffff}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:12px;top:12px;z-index:1000;padding:10px 14px;background:var(--lime);color:#ffffff;font-family:var(--mono);font-size:15px;border-radius:4px;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{text-decoration:none;transition:color .2s var(--ease)}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}.mono{font-family:var(--mono);font-feature-settings:"ss01"}.eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--lime);display:inline-flex;align-items:center;gap:8px;text-transform:lowercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime-glow);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.h-display{font-size:clamp(32px,3.8vw,52px);line-height:1.05;letter-spacing:-.04em;font-weight:700;text-wrap:balance}.h-display em{font-style:normal;color:var(--lime);position:relative;white-space:nowrap}.h-display em:before{content:">";font-family:var(--mono);color:var(--ink-4);margin-right:.2em;font-weight:400}.h-section{font-size:clamp(32px,4.6vw,64px);line-height:1.05;letter-spacing:-.035em;font-weight:600}.h-section em{font-style:normal;color:var(--lime)}.lede{font-size:18px;color:var(--ink-2);line-height:1.55;max-width:620px}.fine{font-family:var(--mono);font-size:13px;color:var(--ink-3);letter-spacing:.04em}.shell{max-width:1280px}.shell,.shell-tight{margin:0 auto;padding:0 28px}.shell-tight{max-width:1000px}.hero .shell{max-width:min(1640px,96vw);padding:0 20px}section{padding:96px 0;position:relative}section+section{border-top:1px solid var(--hairline)}@media (max-width:720px){section{padding:64px 0}.shell,.shell-tight{padding:0 18px}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,250,247,.85);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--hairline)}.nav-inner{justify-content:space-between;padding:14px 28px;max-width:1280px;margin:0 auto}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.brand:hover .brand-mark{background:var(--lime);color:#ffffff}.brand-mark{width:24px;height:24px;border:1.5px solid var(--lime);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:14px;color:var(--lime);font-weight:700;position:relative;background:var(--surface);transition:background .15s var(--ease),color .15s var(--ease)}.brand-mark:after{content:"";position:absolute;inset:2px;border:1px solid var(--lime-soft);border-radius:2px}.nav-links{display:flex;gap:14px;align-items:center}.nav-links .nav-signin{font-family:var(--mono);font-size:14px;color:var(--ink-2);padding:8px 12px;border-radius:4px;transition:color .15s var(--ease)}.nav-links .nav-signin:hover{color:var(--lime)}.nav-links .btn-gh{padding:9px 14px;font-size:13px;display:inline-flex;align-items:center;gap:8px}.nav-links .btn-gh svg{display:block;color:var(--ink-2);transition:color .15s var(--ease)}.nav-links .btn-gh:hover svg{color:var(--lime)}@media (max-width:720px){.nav-links{gap:10px}.nav-links .btn-gh span{display:none}.nav-links .btn-gh{padding:9px 11px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;font-family:var(--mono);font-size:15px;font-weight:500;border-radius:4px;border:1px solid transparent;transition:all .2s var(--ease);white-space:nowrap;cursor:pointer}.btn-lime{background:var(--lime);color:#ffffff;border-color:var(--lime)}.btn-lime:hover{background:var(--lime-2);border-color:var(--lime-2);box-shadow:0 6px 20px var(--lime-glow)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.btn-ghost:hover{border-color:var(--lime);color:var(--lime)}.btn-arrow{color:var(--lime);font-family:var(--mono);font-size:15px;display:inline-flex;align-items:center;gap:6px}.btn-arrow:after{content:"→";transition:transform .2s var(--ease)}.btn-arrow:hover:after{transform:translateX(4px)}.hero{padding:56px 0 40px;position:relative;overflow:hidden}.hero-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}@media (max-width:1024px){.hero-split{grid-template-columns:1fr;gap:40px}}.hero-split .hero-mock-wrap{position:relative;width:100%}.hero-split .hero-mock-wrap .mock-frame{width:100%}.hero .lede,.hero h1{margin-top:22px}.hero .lede{max-width:540px;font-size:19px}.yc-pill{gap:10px;padding:7px 14px 7px 8px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:999px;font-size:14px;color:var(--ink-2);box-shadow:var(--shadow-md)}.yc-pill,.yc-pill .yc-mark{display:inline-flex;align-items:center;font-family:var(--mono)}.yc-pill .yc-mark{justify-content:center;width:22px;height:22px;background:#ff6600;color:#ffffff;border-radius:4px;font-weight:700;font-size:13px;letter-spacing:-.04em}.yc-pill em{font-style:italic;color:var(--ink-3);margin-right:2px}.yc-pill strong{font-weight:600;color:var(--ink)}.hero-cta-line{margin-top:12px;font-family:var(--mono);font-size:14px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.hero-cta-line:before{content:"";width:14px;height:1px;background:var(--lime)}.hero-meta-strip{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--mono);font-size:13px;color:var(--ink-3);letter-spacing:.02em}.hero-meta-strip strong{color:var(--lime);font-weight:600}.audits-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:48px}@media (max-width:1024px){.audits-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.audits-grid{grid-template-columns:1fr}}.audit-card{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:24px 22px;transition:all .25s var(--ease);display:flex;flex-direction:column;gap:14px;position:relative}.audit-card:hover{border-color:var(--lime);transform:translateY(-2px);box-shadow:var(--shadow-md)}.audit-card .tag{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--lime);background:var(--lime-soft);padding:4px 8px;border-radius:3px;align-self:flex-start}.audit-card h3{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0}.audit-card .desc{font-size:15px;color:var(--ink-3);line-height:1.55;margin:0}.audit-card .checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.audit-card .checks li{font-family:var(--mono);font-size:13px;color:var(--ink-3);display:flex;align-items:flex-start;gap:8px;line-height:1.5}.audit-card .checks li:before{content:"→";color:var(--lime);flex-shrink:0}.audit-card .sample{margin-top:auto;padding:10px 12px;background:var(--bg-1);border-left:2px solid var(--ink-5);font-family:var(--mono);font-size:12px;color:var(--ink-3);line-height:1.5;border-radius:0 3px 3px 0}.audit-card .sample strong{color:var(--ink)}.audit-card .sample .lift{color:var(--lime);font-weight:600}.audit-types{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.audit-type-chip{padding:7px 12px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:4px;font-family:var(--mono);font-size:13px;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em;transition:all .2s var(--ease);text-decoration:none}.audit-type-chip:hover{border-color:var(--lime);color:var(--lime)}.audit-type-chip .badge{font-size:11px;padding:2px 6px;border-radius:999px;background:var(--bg-1);color:var(--ink-3);border:1px solid var(--hairline);letter-spacing:.06em}.os-proof{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:56px;padding:16px 22px;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;box-shadow:var(--shadow-md)}.os-proof .lbl{color:var(--ink-3);letter-spacing:.04em}.os-proof .badge,.os-proof .lbl{font-family:var(--mono);font-size:13px}.os-proof .badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--hairline-strong);border-radius:4px;background:var(--bg-1);color:var(--ink-2);text-decoration:none}.os-proof .badge:hover{border-color:var(--lime);color:var(--lime)}.os-proof .badge.lime{border-color:var(--lime-soft);background:var(--lime-soft);color:var(--lime)}.os-proof .badge .key,.os-proof .stat{color:var(--ink-3)}.os-proof .stat{margin-left:auto;font-family:var(--mono);font-size:13px}.os-proof .stat strong{color:var(--lime)}.url-input{margin-top:36px;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:6px;overflow:hidden;max-width:620px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);box-shadow:var(--shadow-md)}.url-input:focus-within{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 6px 24px var(--lime-glow)}.url-input .scheme{padding:16px 14px;color:var(--ink-3);background:var(--bg-1);border-right:1px solid var(--hairline)}.url-input .scheme,.url-input input{font-family:var(--mono);font-size:15px}.url-input input{flex:1 1;padding:16px;background:transparent;border:none;color:var(--ink);outline:none}.url-input input::placeholder{color:var(--ink-4)}.url-input button{padding:0 22px;background:var(--lime);color:#ffffff;font-family:var(--mono);font-size:15px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:background .2s var(--ease)}.url-input button:hover{background:var(--lime-2)}.url-input .blink{display:inline-block;width:8px;height:14px;background:#ffffff;margin-left:2px;animation:blink 1.1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.hero-meta{margin-top:22px;font-family:var(--mono);font-size:14px;color:var(--ink-3);display:flex;gap:16px;flex-wrap:wrap}.hero-meta span{display:flex;align-items:center;gap:6px}.hero-meta .ok{color:var(--lime)}.mock-frame{margin-top:0;border:1px solid var(--hairline-strong);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 24px 64px rgba(15,15,15,.1);position:relative}.mock-frame,.mock-frame.hero-mock{transform:translateY(0)}.mock-bar{background:var(--bg-1);border-bottom:1px solid var(--hairline);padding:10px 16px;display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:13px;color:var(--ink-3)}.mock-bar .dots{display:flex;gap:6px}.mock-bar .dots span{width:11px;height:11px;border-radius:50%;background:var(--ink-5)}.mock-bar .url{flex:1 1;background:var(--surface);border:1px solid var(--hairline);padding:4px 10px;border-radius:4px}.mock-site-nav{justify-content:space-between;padding:14px 22px;background:#ffffff;border-bottom:1px solid #ececec}.mock-site-nav,.mock-site-nav .brand{display:flex;align-items:center;font-family:var(--sans)}.mock-site-nav .brand{gap:8px;font-weight:700;font-size:15px;color:#1a1a1a;letter-spacing:-.01em}.mock-site-nav .brand .logo-mark{width:18px;height:18px;background:#1a1a1a;border-radius:50%}.mock-site-nav .links{display:flex;gap:18px;font-size:13px;color:#555;font-weight:500}.mock-body{padding:36px 28px;background:#fafaf6;color:#1a1a1a;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:28px;gap:28px;position:relative;min-height:320px}@media (max-width:720px){.mock-body{grid-template-columns:1fr;padding:20px}}.mock-h1{font-size:32px;font-weight:800;line-height:1.05;margin-bottom:12px;font-family:var(--sans);color:#1a1a1a;text-transform:uppercase;letter-spacing:-.02em}.mock-sub{color:#666;margin-bottom:14px;line-height:1.5}.mock-cta,.mock-sub{font-family:var(--sans);font-size:14px}.mock-cta{background:#1a1a1a;color:white;padding:9px 16px;border-radius:4px;display:inline-block;font-weight:500}.mock-img{background:#d4d4d4;border-radius:6px;min-height:180px;background-size:cover;background-position:50%}.mock-products{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:0 22px 22px;background:#fafaf6}.mock-products .label{grid-column:1/-1;font-family:var(--sans);font-weight:700;font-size:12px;color:#1a1a1a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.mock-product{background:#fff;border:1px solid #ececec;border-radius:4px;overflow:hidden;aspect-ratio:1/1;background-size:cover;background-position:50%}.mock-foot{padding:10px 22px;background:#fafaf6;border-top:1px solid #ececec;display:flex;justify-content:space-between;align-items:center;font-family:var(--sans);font-size:13px;color:#555}.mock-foot .ship{color:var(--lime);font-weight:500}.pin{position:absolute;background:var(--red);color:white;font-family:var(--mono);font-size:12px;padding:5px 9px;border-radius:3px;white-space:nowrap;letter-spacing:.02em;z-index:3;display:flex;align-items:center;gap:6px;box-shadow:0 6px 18px rgba(15,15,15,.18),0 0 0 1px rgba(255,255,255,.6);font-weight:500}.pin:before{content:"";width:6px;height:6px;background:white;border-radius:50%}.pin.warn{background:var(--warn);color:#ffffff}.pin.lime{background:var(--lime);color:#ffffff}.pin-line{position:absolute;height:1px;background:var(--red);z-index:2;transform-origin:left center}.social-proof{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-top:48px;border-top:1px solid var(--hairline)}.social-proof .stat{font-family:var(--mono);font-size:15px;color:var(--ink-3)}.social-proof .stat strong{color:var(--lime);font-weight:600}.logo-row{display:flex;gap:28px;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:15px;color:var(--ink-3)}.logo-row .lbl{color:var(--ink-4)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:56px;flex-wrap:wrap}.sec-head .lede{margin-top:16px}.how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--hairline);border-radius:8px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-md)}@media (max-width:720px){.how{grid-template-columns:1fr}}.how-step{padding:36px 32px;border-right:1px solid var(--hairline);position:relative}.how-step:last-child{border-right:none}@media (max-width:720px){.how-step{border-right:none;border-bottom:1px solid var(--hairline)}.how-step:last-child{border-bottom:none}}.how-step .step-num{font-family:var(--mono);font-size:13px;color:var(--lime);margin-bottom:18px;display:flex;align-items:center;gap:8px}.how-step .step-num:before{content:"[";color:var(--ink-4)}.how-step .step-num:after{content:"]";color:var(--ink-4)}.how-step h3{font-size:22px;font-weight:600;margin-bottom:10px;letter-spacing:-.02em}.how-step p{color:var(--ink-3);font-size:15px;line-height:1.6}.dash-mock{margin-top:48px;border:1px solid #2a2a2a;border-radius:10px;overflow:hidden;background:#0e0e0e;box-shadow:0 28px 80px rgba(15,15,15,.18);color:#ededed}.dash-mock-bar{padding:12px 18px;background:#161616;border-bottom:1px solid #262626;display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:14px;color:#888}.dash-mock-bar .tab{padding:6px 12px;border-radius:4px;cursor:pointer;color:#a3a3a3}.dash-mock-bar .tab.active{background:rgba(74,222,128,.12);color:var(--lime-bright)}.dash-mock-bar .right{margin-left:auto;display:flex;gap:12px;align-items:center}.dash-mock-body{padding:32px 36px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;color:#ededed}.dash-mock-body .fine{color:#888}@media (max-width:720px){.dash-mock-body{grid-template-columns:1fr}}.uplift{display:flex;align-items:baseline;gap:12px}.uplift .pct{font-family:var(--mono);font-size:64px;font-weight:600;color:var(--lime-bright);letter-spacing:-.04em;line-height:1}.uplift .label{color:#888}.dash-table,.uplift .label{font-family:var(--mono);font-size:14px}.dash-table{margin-top:24px}.dash-table .row{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);align-items:center}.dash-table .row:last-child{border-bottom:none}.dash-table .name{color:#ededed}.dash-table .delta{color:var(--lime-bright);text-align:right}.dash-table .delta.neg{color:#f87171}.dash-table .pill{font-size:12px;padding:3px 8px;border-radius:999px;background:rgba(74,222,128,.12);color:var(--lime-bright);border:1px solid rgba(74,222,128,.2)}.dash-table .pill.warn{background:rgba(253,224,71,.1);color:#fde047;border-color:rgba(253,224,71,.2)}.sparkline{height:200px;background:linear-gradient(180deg,rgba(74,222,128,.18),transparent 80%),repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 25px);border-radius:4px;position:relative;overflow:hidden}.sparkline:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(180deg,transparent,#0e0e0e);opacity:.3;pointer-events:none}.sparkline svg{width:100%;height:100%}.pov{margin-top:48px;position:relative;height:540px;background:repeating-linear-gradient(0deg,transparent 0,transparent 28px,var(--hairline) 28px,var(--hairline) 29px),repeating-linear-gradient(90deg,transparent 0,transparent 28px,var(--hairline) 28px,var(--hairline) 29px),var(--bg-1);border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.pov-counter{position:absolute;top:24px;left:50%;transform:translateX(-50%);z-index:5;background:var(--surface);border:1px solid var(--hairline-strong);padding:14px 24px;border-radius:999px;display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:15px;color:var(--ink-2);box-shadow:var(--shadow-md)}.pov-counter strong{color:var(--lime);font-weight:600}.pov-counter.zero strong{color:var(--red)}.pov-card{position:absolute;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:6px;padding:10px 14px;font-family:var(--mono);font-size:13px;color:var(--ink-2);box-shadow:0 8px 28px rgba(15,15,15,.1),0 1px 0 rgba(15,15,15,.04);max-width:280px;transform:rotate(var(--rot,0deg));display:flex;flex-direction:column;gap:6px}.pov-card .src{font-size:11px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.pov-card .src:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.pov-card.slack .src:before{background:#e01e5a}.pov-card.jira .src:before{background:#2684ff}.pov-card.gmail .src:before{background:#ea4335}.pov-card.cal .src:before{background:var(--warn)}.pov-card.figma .src:before{background:#f24e1e}.pov-card .body{color:var(--ink-2);line-height:1.5}.pov-card .who{color:var(--ink-3);font-size:12px}@media (max-width:820px){.pov{height:auto;padding:80px 16px 24px;display:flex;flex-direction:column;gap:10px;background:repeating-linear-gradient(0deg,transparent 0,transparent 28px,var(--hairline) 28px,var(--hairline) 29px),var(--bg-1)}.pov-counter{align-self:center;margin-bottom:10px}.pov-card,.pov-counter{position:static;transform:none}.pov-card{top:auto!important;left:auto!important;max-width:100%;width:100%}.pov-card:nth-child(odd){transform:rotate(-.5deg)}.pov-card:nth-child(2n){transform:rotate(.5deg)}}.bandit-resolve{margin-top:32px;background:var(--surface);border:1px solid var(--lime);border-radius:10px;padding:28px 32px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:24px;gap:24px;box-shadow:0 0 0 1px var(--lime-soft),0 12px 40px var(--lime-glow)}.bandit-resolve .left .label{font-family:var(--mono);font-size:13px;color:var(--lime);margin-bottom:8px;letter-spacing:.04em}.bandit-resolve .left .title{font-family:var(--mono);font-size:19px;color:var(--ink);font-weight:600}.bandit-resolve .left .title strong{color:var(--lime);font-weight:600}.bandit-resolve-v2{margin-top:36px;background:var(--surface);border:1px solid var(--lime);border-radius:10px;padding:26px 30px;box-shadow:0 0 0 1px var(--lime-soft),0 12px 40px var(--lime-glow)}.bandit-resolve-v2 .resolve-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--hairline);margin-bottom:18px}.bandit-resolve-v2 .resolve-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:14px;color:var(--lime);font-weight:600;letter-spacing:.03em}.bandit-resolve-v2 .resolve-dot{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime-glow);animation:pulse 1.6s ease-in-out infinite}.bandit-resolve-v2 .resolve-counter{font-family:var(--mono);font-size:13px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.bandit-resolve-v2 .resolve-counter strong{font-size:22px;color:var(--lime);margin-left:8px;vertical-align:-2px;font-weight:700}.bandit-resolve-v2 .resolve-steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px;counter-reset:resolve-step}.bandit-resolve-v2 .resolve-steps li{display:grid;grid-template-columns:90px 1fr;grid-gap:18px;gap:18px;align-items:baseline;counter-increment:resolve-step;position:relative;padding-left:28px}.bandit-resolve-v2 .resolve-steps li:before{content:counter(resolve-step,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--mono);font-size:12px;color:var(--ink-4);font-weight:600;letter-spacing:.04em}.bandit-resolve-v2 .resolve-steps .step-time{font-family:var(--mono);font-size:12px;color:var(--lime);background:var(--lime-soft);padding:4px 10px;border-radius:999px;font-weight:600;text-align:center;letter-spacing:.04em}.bandit-resolve-v2 .resolve-steps .step-body{font-family:var(--sans);font-size:16px;color:var(--ink);line-height:1.55}.bandit-resolve-v2 .resolve-steps .step-body strong{color:var(--lime);font-weight:600}.bandit-resolve-v2 .resolve-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}@media (max-width:720px){.bandit-resolve-v2{padding:20px 22px}.bandit-resolve-v2 .resolve-steps li{grid-template-columns:1fr;gap:6px}.bandit-resolve-v2 .resolve-steps .step-time{justify-self:start}}.quote{border-left:2px solid var(--lime);padding:8px 0 8px 32px;font-size:28px;line-height:1.35;font-weight:500;letter-spacing:-.02em;color:var(--ink);max-width:880px}.quote em{color:var(--lime);font-style:normal}.quote-by{margin-top:24px;gap:14px;padding-left:32px}.quote-avatar,.quote-by{display:flex;align-items:center}.quote-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--lime),var(--lime-2));color:#ffffff;justify-content:center;font-weight:700}.quote-avatar,.quote-by .who{font-family:var(--mono);font-size:15px}.quote-by .who{color:var(--ink)}.quote-by .title{font-family:var(--mono);font-size:13px;color:var(--ink-3)}.faq{margin-top:48px}.faq-row{padding:22px 0;border-top:1px solid var(--hairline)}.faq-row:last-child{border-bottom:1px solid var(--hairline)}.faq-row summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:19px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary:after{content:"+";font-family:var(--mono);font-size:20px;color:var(--lime);transition:transform .2s var(--ease)}.faq-row[open] summary:after{transform:rotate(45deg)}.faq-row p{margin-top:14px;color:var(--ink-3);font-size:15px;line-height:1.7;max-width:680px}.foot{border-top:1px solid var(--hairline);padding:56px 0 32px;margin-top:80px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:48px}@media (max-width:720px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-col h4{font-family:var(--mono);font-size:13px;color:var(--ink-3);margin-bottom:16px;text-transform:lowercase;letter-spacing:.04em}.foot-col a{display:block;font-family:var(--mono);font-size:15px;color:var(--ink-2);padding:5px 0}.foot-col a:hover{color:var(--lime)}.foot-bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:13px;color:var(--ink-4);flex-wrap:wrap;gap:12px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}@media (max-width:860px){.auth-shell{grid-template-columns:1fr}}.auth-canvas{background:var(--bg-1);border-right:1px solid var(--hairline);padding:56px 48px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-canvas:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 70% -20%,var(--lime-soft),transparent 60%),repeating-linear-gradient(0deg,transparent 0,transparent 32px,var(--hairline) 32px,var(--hairline) 33px),repeating-linear-gradient(90deg,transparent 0,transparent 32px,var(--hairline) 32px,var(--hairline) 33px);opacity:.6}.auth-canvas .sample{position:relative;z-index:1;width:100%;max-width:480px;font-family:var(--mono);font-size:14px;color:#a3a3a3;background:#0e0e0e;border:1px solid #2a2a2a;border-radius:6px;padding:20px 22px;box-shadow:0 16px 48px rgba(15,15,15,.18)}.auth-canvas .sample .ln{display:block;padding:4px 0}.auth-canvas .sample .ln.k{color:var(--lime-bright)}.auth-canvas .sample .ln.c{color:#6b6b6b}.audit-preview{position:relative;z-index:1;width:100%;max-width:540px}.audit-preview .preview-bar{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:6px 6px 0 0;padding:12px 16px;font-family:var(--mono);font-size:14px;color:var(--ink-3);border:1px solid var(--hairline-strong);border-bottom:none}.audit-preview .preview-bar .dots{display:flex;gap:6px}.audit-preview .preview-bar .dots span{width:10px;height:10px;border-radius:50%;background:var(--ink-5)}.audit-preview .preview-bar .url{flex:1 1;background:var(--bg-1);border:1px solid var(--hairline);padding:4px 10px;border-radius:4px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.audit-preview .preview-bar .live{color:var(--lime);font-weight:600;display:flex;align-items:center;gap:6px}.audit-preview .preview-bar .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime-glow);animation:pulse 1.6s ease-in-out infinite}.audit-preview .preview-stage{background:var(--surface);border:1px solid var(--hairline-strong);border-top:none;border-radius:0 0 6px 6px;padding:24px 22px 22px;box-shadow:0 24px 64px rgba(15,15,15,.1)}.preview-status{font-family:var(--mono);font-size:13px;color:var(--ink-3);display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.preview-status .step{display:flex;align-items:center;gap:10px}.preview-status .step.done{color:var(--lime)}.preview-status .step.pending{color:var(--ink-4)}.preview-status .step .marker{width:12px;height:12px;border-radius:50%;border:1.5px solid;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.preview-status .step.done .marker:after{content:"";width:5px;height:5px;background:var(--lime);border-radius:50%}.preview-status .step.now .marker:after{content:"";width:6px;height:6px;background:var(--lime);border-radius:50%;animation:pulse 1.4s ease-in-out infinite}.preview-status .step.now{color:var(--ink)}.preview-finding{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:14px;color:var(--ink-2);line-height:1.5}.preview-finding:first-of-type{border-top:1px solid var(--hairline-strong);margin-top:8px}.preview-finding .sev{width:6px;align-self:stretch;border-radius:2px;flex-shrink:0;margin-top:2px}.preview-finding .sev.high{background:var(--red)}.preview-finding .sev.medium{background:var(--warn)}.preview-finding .sev.low{background:var(--ink-4)}.preview-finding .body{flex:1 1}.preview-finding .body strong{color:var(--ink);font-weight:600}.preview-finding .lift{color:var(--lime);font-weight:600;white-space:nowrap;margin-left:auto}.preview-finding.locked .body{filter:blur(3.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-finding.locked .lift{filter:blur(3.5px)}.preview-locked-note{font-family:var(--mono);font-size:13px;color:var(--ink-3);margin-top:14px;padding:10px 12px;background:var(--bg-1);border-left:2px solid var(--lime);border-radius:0 4px 4px 0}.preview-locked-note strong{color:var(--ink);font-weight:600}.audit-ticket{margin-bottom:24px;padding:14px 16px;background:var(--surface);border:1px solid var(--lime-soft);border-left:2px solid var(--lime);border-radius:4px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 16px var(--lime-glow)}.audit-ticket .heading{font-family:var(--mono);font-size:12px;color:var(--lime);letter-spacing:.06em;display:flex;align-items:center;gap:8px}.audit-ticket .heading:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);animation:pulse 1.6s ease-in-out infinite}.audit-ticket .url{font-family:var(--mono);font-size:16px;color:var(--ink);font-weight:600;letter-spacing:-.01em;word-break:break-all}.audit-ticket .meta{font-family:var(--mono);font-size:13px;color:var(--ink-3);display:flex;gap:10px;flex-wrap:wrap}.audit-ticket .meta .dot{color:var(--ink-5)}.free-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:18px;border-top:1px solid var(--hairline)}.free-badge{font-family:var(--mono);font-size:13px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.free-badge:before{content:"✓";color:var(--lime);font-weight:700}.auth-form{padding:56px 64px;display:flex;flex-direction:column;justify-content:center;max-width:520px;margin:0 auto;width:100%}@media (max-width:720px){.auth-form{padding:40px 24px}}.auth-brand{display:flex;gap:10px;margin-bottom:48px;align-items:center;font-family:var(--mono);font-size:17px;font-weight:600}.auth-form h1{font-size:34px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-bottom:14px;color:var(--ink)}.auth-form h1 em{font-style:normal;color:var(--lime)}.auth-form .subhead{color:var(--ink-2);font-size:16px;line-height:1.55;margin-bottom:36px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field label{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.field input,.field select,.field textarea{padding:14px 16px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:4px;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.4;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px var(--lime-soft);border-color:var(--lime)}.field input::placeholder{color:var(--ink-3)}.field .help{font-family:var(--mono);font-size:14px;color:var(--ink-3);line-height:1.45}.provider-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;background:var(--surface);padding:6px;border:1px solid var(--hairline-strong);border-radius:6px}.provider-toggle button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s var(--ease);text-align:left}.provider-toggle button:hover{color:var(--ink);background:var(--bg-1)}.provider-toggle button.active{color:var(--lime);background:var(--lime-soft);border-color:var(--lime)}.provider-toggle .provider-sub{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--ink-3);text-transform:lowercase;letter-spacing:.04em}.provider-toggle button.active .provider-sub{color:var(--lime);opacity:.85}.key-status{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:4px;font-family:var(--mono);font-size:14px;margin-bottom:4px}.key-status.set{background:var(--lime-soft);border:1px solid var(--lime-soft);color:var(--lime);font-weight:600}.key-status.unset{background:var(--surface);border:1px dashed var(--hairline-strong);color:var(--ink-3)}.key-clear{font-family:var(--mono);font-size:12px;color:var(--ink-3);background:transparent;border:1px solid var(--hairline-strong);border-radius:3px;padding:4px 10px;cursor:pointer;transition:all .15s var(--ease)}.key-clear:hover{color:var(--red);border-color:var(--red)}.key-clear:disabled{opacity:.5;cursor:not-allowed}.form-error{color:var(--red);background:var(--red-soft);padding:12px 14px;border-left:2px solid var(--red);border-radius:0 4px 4px 0;margin-bottom:16px}.form-error,.form-link{font-family:var(--mono);font-size:15px}.form-link{text-align:center;color:var(--ink-2);margin-top:28px}.form-link a{color:var(--lime);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--lime-soft);text-decoration-color:var(--lime-soft);text-underline-offset:3px}.form-link a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.dash-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}@media (max-width:860px){.dash-shell{grid-template-columns:1fr}}.dash-side{background:var(--bg-1);border-right:1px solid var(--hairline);padding:24px 18px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;box-shadow:inset -1px 0 0 rgba(15,15,15,.02)}.dash-side .brand{padding:0 8px;margin-bottom:32px;font-size:18px}.dash-side .group{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink-3);padding:16px 10px 10px;letter-spacing:.08em;text-transform:lowercase}.dash-link{display:flex;align-items:center;gap:11px;padding:10px 12px;font-family:var(--mono);font-size:15px;color:var(--ink-2);border-radius:4px;transition:all .15s var(--ease);cursor:pointer;position:relative}.dash-link:hover{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.dash-link.active{background:var(--lime-soft);color:var(--lime);font-weight:600;box-shadow:inset 0 0 0 1px var(--lime-soft)}.dash-link.active:before{content:"";position:absolute;left:-18px;top:6px;bottom:6px;width:3px;background:var(--lime);border-radius:0 2px 2px 0}.dash-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.dash-side .footer{margin-top:auto;padding:16px 10px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:13px;color:var(--ink-4)}.dash-side .footer .you{color:var(--lime);font-weight:500}.dash-main{padding:0;max-width:1280px;width:100%;display:flex;flex-direction:column}.dash-content{padding:40px 48px 64px}@media (max-width:720px){.dash-content{padding:28px 20px 48px}}.dash-audit-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(250,250,247,.92);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--hairline);padding:14px 48px;display:flex;align-items:center;gap:16px;font-family:var(--mono)}@media (max-width:720px){.dash-audit-bar{padding:12px 20px;flex-wrap:wrap}}.dash-audit-bar .lbl{font-size:13px;color:var(--ink-3);white-space:nowrap;display:flex;align-items:center;gap:8px}.dash-audit-bar .lbl:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime-glow);animation:pulse 1.6s ease-in-out infinite}.dash-audit-bar form{flex:1 1;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:4px;overflow:hidden;max-width:760px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.dash-audit-bar form:focus-within{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 4px 16px var(--lime-glow)}.dash-audit-bar .scheme{font-size:14px;padding:9px 11px;color:var(--ink-3);background:var(--bg-1);border-right:1px solid var(--hairline)}.dash-audit-bar input{flex:1 1;padding:9px 12px;background:transparent;border:none;color:var(--ink);font-family:var(--mono);font-size:14px;outline:none;min-width:140px}.dash-audit-bar input::placeholder{color:var(--ink-4)}.dash-audit-bar select{padding:9px 11px;background:var(--bg-1);border:none;border-left:1px solid var(--hairline);color:var(--ink-2);font-family:var(--mono);font-size:13px;outline:none;cursor:pointer}.dash-audit-bar button{padding:0 18px;background:var(--lime);color:#ffffff;font-family:var(--mono);font-size:14px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;gap:6px}.dash-audit-bar button:hover{background:var(--lime-2)}.dash-audit-bar button:disabled{opacity:.6;cursor:wait}.dash-audit-bar .hint{font-size:13px;color:var(--ink-4);white-space:nowrap}.audit-tabs{gap:4px;margin:0 0 28px}.audit-tab{padding:14px 20px;font-size:15px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s var(--ease);display:flex;gap:10px;font-weight:500}.audit-tab:hover{color:var(--ink)}.audit-tab.active{color:var(--lime);border-bottom-color:var(--lime)}.audit-tab .tag{font-size:11px;padding:3px 8px;background:var(--bg-1);border:1px solid var(--hairline);border-radius:999px;color:var(--ink-3);font-weight:600;letter-spacing:.04em}.audit-tab.active .tag{background:var(--lime-soft);border-color:var(--lime-soft);color:var(--lime)}.report-doc{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:40px 48px;margin-top:24px;box-shadow:var(--shadow-md);font-family:var(--sans);line-height:1.65;color:var(--ink-2)}@media (max-width:720px){.report-doc{padding:28px 24px}}.report-doc h2{font-family:var(--sans);font-size:22px;font-weight:700;color:var(--ink);margin-top:36px;margin-bottom:12px;letter-spacing:-.02em;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.report-doc h2:first-of-type{margin-top:0}.report-doc h3{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--ink);margin-top:22px;margin-bottom:8px}.report-doc p{font-size:15px;margin-bottom:12px;color:var(--ink-2)}.report-doc ul{padding-left:22px;margin-bottom:14px}.report-doc li{font-size:15px;margin-bottom:6px;color:var(--ink-2)}.report-doc .check-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline);font-family:var(--mono);font-size:15px}.report-doc .check-row:last-child{border-bottom:none}.report-doc .check-row .ok{color:var(--lime);font-weight:600}.report-doc .check-row .bad{color:var(--red);font-weight:600}.report-doc .findings-block{margin-top:18px;padding:18px 20px;background:var(--bg-1);border-left:3px solid var(--warn);border-radius:0 4px 4px 0}.report-doc .findings-block h4{font-family:var(--mono);font-size:13px;color:var(--warn);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.report-doc .findings-block.lime{border-left-color:var(--lime)}.report-doc .findings-block.lime h4{color:var(--lime)}.report-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.dash-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap;border-bottom:1px solid var(--hairline);padding-bottom:28px}.dash-header h1{font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.dash-header h1 em{font-style:normal;color:var(--lime)}.dash-header .sub{color:var(--ink-2);font-size:15px;margin-top:10px;font-family:var(--mono)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:32px}@media (max-width:980px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-tile{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:4px;padding:20px 22px 22px;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.stat-tile:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(15,15,15,.06)}.stat-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-5)}.stat-tile.accent:before{background:var(--lime)}.stat-tile.accent:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;background:radial-gradient(circle,var(--lime-soft) 0,transparent 65%);pointer-events:none}.stat-label{font-size:13px;color:var(--ink-3);letter-spacing:.08em;text-transform:lowercase;margin-bottom:14px}.stat-label,.stat-value{display:block;font-family:var(--mono);font-weight:600}.stat-value{font-size:32px;color:var(--ink);letter-spacing:-.02em;line-height:1}.stat-tile.accent .stat-value{color:var(--lime)}.stat-hint{display:block;margin-top:10px;font-family:var(--mono);font-size:13px;color:var(--ink-3)}.dash-row{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px}@media (max-width:980px){.dash-row{grid-template-columns:1fr}}.dash-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:4px;padding:20px 22px 18px;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.panel-head h2{font-weight:600;color:var(--ink);letter-spacing:.04em;text-transform:lowercase}.panel-empty,.panel-head h2{font-family:var(--mono);font-size:15px}.panel-empty{color:var(--ink-3);padding:28px 4px;text-align:center}.activity-feed{display:flex;flex-direction:column}.activity-feed li{list-style:none;border-top:1px solid var(--hairline)}.activity-feed li:first-child{border-top:none}.activity-row{display:flex;align-items:center;gap:14px;padding:14px 4px;text-decoration:none;transition:background .12s var(--ease);border-radius:4px}.activity-row:hover{background:var(--bg-1);padding-left:10px;padding-right:10px}.activity-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.activity-url{font-family:var(--mono);font-size:15px;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-meta{font-family:var(--mono);font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.activity-meta .dot{color:var(--ink-5)}.activity-arrow{color:var(--ink-4);font-family:var(--mono);font-size:15px;transition:color .12s var(--ease),transform .12s var(--ease)}.activity-row:hover .activity-arrow{color:var(--lime);transform:translateX(2px)}.tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:3px;border:1px solid var(--hairline-strong);background:var(--bg-1);color:var(--ink-2);flex-shrink:0}.tag-cro{color:var(--lime);border-color:var(--lime);background:var(--lime-soft)}.tag-seo{color:#1e40af;border-color:rgba(30,64,175,.4);background:rgba(30,64,175,.08)}.tag-compliance{color:var(--warn);border-color:rgba(180,83,9,.4);background:var(--warn-soft)}.tag-gmc{color:#6d28d9;border-color:rgba(109,40,217,.4);background:rgba(109,40,217,.08)}.action-grid{display:flex;flex-direction:column;gap:10px}.action-card{position:relative;display:block;padding:16px 50px 16px 18px;background:var(--bg);border:1px solid var(--hairline);border-radius:4px;text-decoration:none;transition:transform .12s var(--ease),border-color .12s var(--ease),background .12s var(--ease)}.action-card:hover{transform:translateX(2px);border-color:var(--lime);background:var(--lime-soft)}.action-num{display:block;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink-4);letter-spacing:.1em;margin-bottom:6px}.action-card:hover .action-num{color:var(--lime)}.action-card h3{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink);margin:0 0 4px}.action-card p{font-family:var(--mono);font-size:14px;color:var(--ink-3);margin:0;line-height:1.5}.action-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:17px;color:var(--ink-4);transition:color .12s var(--ease),transform .12s var(--ease)}.action-card:hover .action-arrow{color:var(--lime);transform:translate(2px,-50%)}.list-card{border:1px solid var(--hairline);border-radius:6px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-md)}.list-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--hairline)}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--bg-1)}.list-row .primary{font-family:var(--mono);font-size:15px;color:var(--ink)}.list-row .meta{font-family:var(--mono);font-size:13px;color:var(--ink-3);margin-top:4px;display:flex;gap:12px;flex-wrap:wrap}.list-row .meta .dot{color:var(--ink-5)}.icon-btn{border:1px solid var(--hairline-strong);background:transparent;color:var(--ink-3);padding:6px 10px;border-radius:3px;font-family:var(--mono);font-size:13px;cursor:pointer}.icon-btn:hover{color:var(--lime);border-color:var(--lime)}.icon-btn.danger:hover{color:var(--red);border-color:var(--red)}.empty-card{border:1px dashed var(--hairline-strong);border-radius:6px;padding:64px 28px;text-align:center;background:var(--surface)}.empty-card h3{font-family:var(--mono);color:var(--lime);font-size:20px;margin-bottom:12px;font-weight:500}.empty-card p{font-family:var(--mono);color:var(--ink-3);font-size:15px;line-height:1.6}.audit-row{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:18px;gap:18px;padding:22px 26px;border-bottom:1px solid var(--hairline);transition:background .12s var(--ease)}.audit-row:last-child{border-bottom:none}.audit-row:hover{background:var(--bg-1)}.audit-row-body{min-width:0}.audit-row-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1}.status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-chip.done{background:var(--lime-soft);color:var(--lime)}.status-chip.failed{background:var(--red-soft);color:var(--red)}.status-chip.pending,.status-chip.running{background:var(--warn-soft);color:var(--warn)}.type-chip{padding:4px 9px;background:var(--bg-1);border:1px solid var(--hairline);border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink-2);line-height:1.2}.audit-url,.type-chip{display:inline-flex;font-family:var(--mono)}.audit-url{font-size:17px;color:var(--ink);font-weight:500;letter-spacing:-.01em;align-items:center;gap:8px;word-break:break-all}.audit-url:hover{color:var(--lime)}.audit-url .ext{color:var(--ink-4);font-size:14px;flex-shrink:0}.audit-meta{margin-top:8px;font-family:var(--mono);font-size:13px;color:var(--ink-3);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.audit-meta .sep{color:var(--ink-5)}.audit-summary{margin-top:14px;font-family:var(--sans);font-size:15px;color:var(--ink-2);line-height:1.65;max-width:78ch;padding:12px 14px;background:var(--bg-1);border-left:2px solid var(--lime-soft);border-radius:0 4px 4px 0}.open-report-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--ink);color:#ffffff;border-radius:4px;font-family:var(--mono);font-size:13px;font-weight:500;transition:background .15s var(--ease),transform .15s var(--ease);white-space:nowrap}.open-report-btn:after{content:"→";transition:transform .15s var(--ease)}.open-report-btn:hover{background:var(--lime);color:#ffffff}.open-report-btn:hover:after{transform:translateX(3px)}@media (max-width:720px){.audit-row{grid-template-columns:1fr;padding:20px}.open-report-btn{justify-self:start}}.audit-running-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--lime-soft);border-left:3px solid var(--lime);border-radius:0 4px 4px 0;margin-bottom:20px;font-family:var(--mono);font-size:14px;color:var(--lime)}.audit-running-banner:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);animation:pulse 1.4s ease-in-out infinite}.report-doc .gmc-scope-note{margin:18px 0 28px;padding:14px 18px;background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:0 4px 4px 0;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-2)}.report-doc .gmc-scope-note strong{color:var(--warn);font-weight:600}.report-doc .gmc-no-llm-note{margin:0 0 28px;padding:14px 18px;background:var(--bg-1);border-left:3px solid var(--ink-3);border-radius:0 4px 4px 0;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-2)}.report-doc .gmc-no-llm-note strong{color:var(--ink);font-weight:600}.report-doc .gmc-no-llm-note code{font-family:var(--mono);font-size:13px;padding:1px 6px;background:var(--surface);border:1px solid var(--hairline);border-radius:3px;color:var(--ink)}.print-cover{display:none}.report-doc .check-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:15px;margin:12px 0 18px}.report-doc .check-table td{padding:12px 14px;border:1px solid var(--hairline-strong);color:var(--ink-2);vertical-align:top}.report-doc .check-table td:last-child{width:60px;text-align:center;font-weight:700;font-size:19px;vertical-align:middle}.report-doc .check-table td.ok{color:var(--lime)}.report-doc .check-table td.bad{color:var(--red)}.report-doc .check-table .check-item{font-family:var(--mono);font-size:15px;color:var(--ink);font-weight:500}.report-doc .check-table .check-note-line{font-family:var(--mono);font-size:13px;color:var(--ink-3);margin-top:4px;line-height:1.55}.report-doc .check-note{color:var(--ink-3);font-size:14px}.report-doc .conclusion-list li{margin-bottom:10px;font-size:15px}.report-doc .conclusion-list li strong{color:var(--ink)}@media print{@page{size:A4;margin:18mm 16mm 22mm 16mm}.btn,.dash-audit-bar,.dash-header,.dash-side,.icon-btn,.no-print,.report-actions{display:none!important}body,html{background:#ffffff!important;color:#0c0c0c!important}body:after,body:before{display:none!important}.dash-content,.dash-main,.dash-shell{display:block!important;max-width:none!important}.dash-content,.dash-main,.dash-shell,.report-doc{margin:0!important;padding:0!important;background:#ffffff!important;box-shadow:none!important}.report-doc{border:none!important;border-radius:0!important;color:#0c0c0c!important;font-size:11pt;line-height:1.5}.report-doc h2{font-size:18pt;color:#1d4ed8;font-weight:700;border-bottom:none;padding-bottom:0;margin:18pt 0 8pt;font-style:italic}.report-doc h3{font-size:13pt;color:#1d4ed8;font-weight:700;margin:14pt 0 4pt}.report-doc h4{font-size:10pt;color:#0c0c0c;font-weight:700;text-transform:none;letter-spacing:0;margin:0 0 4pt}.report-doc li,.report-doc p{font-size:11pt;color:#0c0c0c}.report-doc strong{color:#0c0c0c;font-weight:700}.report-doc a{color:#1d4ed8;text-decoration:underline}.print-cover{display:block!important;page-break-after:always;min-height:90vh}.cover-brand{display:flex;align-items:center;gap:10px;margin-bottom:50pt}.cover-mark{display:inline-flex;align-items:center;justify-content:center;width:28pt;height:28pt;background:#15803d;color:#ffffff;font-size:16pt;border-radius:4pt}.cover-mark,.cover-name{font-family:var(--mono);font-weight:700}.cover-name{font-size:18pt;color:#0c0c0c;letter-spacing:-.01em}.cover-title{font-family:var(--sans);font-size:30pt;font-weight:700;color:#1d4ed8;text-align:center;line-height:1.15;margin:60pt 0 36pt;letter-spacing:-.02em}.cover-details{margin-bottom:30pt}.cover-details h4{font-style:italic;color:#1d4ed8;font-size:16pt;margin-bottom:10pt}.cover-details p{margin-bottom:4pt;font-size:11pt}.cover-about h4{font-style:italic;color:#1d4ed8;font-size:16pt;margin:16pt 0 10pt}.cover-about p{margin-bottom:9pt}.cover-about ol{margin-top:8pt;padding-left:24pt}.cover-about ol li{font-weight:600;margin-bottom:4pt}.page-break-before{page-break-before:always}.findings-block,.report-section{page-break-inside:avoid}.report-doc h3{page-break-after:avoid}table{width:100%;border-collapse:collapse;page-break-inside:avoid;margin:6pt 0 14pt}.report-doc table td,.report-doc table th{border:1px solid #c0c0c0!important;padding:7pt 9pt!important;font-family:var(--sans);font-size:11pt;color:#0c0c0c!important;background:transparent!important}.report-doc table thead tr{background:#d6e4f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-doc table thead th{font-weight:700;text-align:left}.report-doc .check-table td:last-child{text-align:center;width:50pt;font-size:13pt}.report-doc .check-table td.ok{color:#15803d!important;font-weight:700}.report-doc .check-table td.bad{color:#b91c1c!important;font-weight:700}.report-doc .findings-block{background:transparent!important;border-left:2pt solid #b45309!important;padding:6pt 0 6pt 12pt!important;margin:8pt 0!important;border-radius:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-doc .findings-block.lime{border-left-color:#15803d!important}.report-doc .findings-block h4{color:#0c0c0c!important;margin-bottom:4pt}.report-doc .findings-block.lime h4{color:#15803d!important}.report-doc ol,.report-doc ul{padding-left:22pt;margin:4pt 0 8pt}.report-doc li{margin-bottom:4pt;page-break-inside:avoid}.report-doc .conclusion-list li{font-size:11pt;margin-bottom:6pt}@page{@bottom-right{content:"page " counter(page) " of " counter(pages);font-family:var(--mono);font-size:9pt;color:#6a6a6a}@bottom-left{content:"cartlift · cartlift.codewithmuh.com";font-family:var(--mono);font-size:9pt;color:#6a6a6a}}.seo-report-doc{background:#ffffff!important;color:#0c0c0c!important;padding:0!important;margin:0!important;font-size:10.5pt;line-height:1.5}.seo-expand-btn,.seo-page-detail-row,.url-input-error,.url-input-status{display:none!important}.seo-print-cover{page-break-after:always;min-height:92vh}.seo-cover-eyebrow{font-family:var(--mono);font-size:10pt;letter-spacing:.12em;text-transform:uppercase;color:#15803d;margin:30pt 0 6pt}.seo-print-cover .cover-title{font-size:28pt;color:#1d4ed8;text-align:left;margin:0 0 22pt;line-height:1.1;letter-spacing:-.02em;word-break:break-word}.seo-cover-score-row{display:grid!important;grid-template-columns:110pt 1fr;grid-gap:18pt;gap:18pt;margin:0 0 28pt;padding:16pt;border:1pt solid #c0c0c0;border-radius:4pt;background:#fafaf7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-inside:avoid}.seo-cover-grade{display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:6pt;border:1.5pt solid #15803d;border-radius:4pt;background:#ffffff!important}.seo-cover-grade .grade-letter{font-family:var(--mono);font-size:36pt;font-weight:700;color:#15803d;line-height:1}.seo-cover-grade .grade-num{font-family:var(--mono);font-size:14pt;color:#0c0c0c;font-weight:700;margin-top:2pt}.seo-cover-grade .grade-num small{font-size:9pt;color:#6a6a6a;font-weight:400}.seo-cover-grade .grade-lbl{font-family:var(--mono);font-size:8pt;color:#6a6a6a;letter-spacing:.06em;text-transform:uppercase;margin-top:4pt}.seo-cover-scores{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:6pt 14pt;gap:6pt 14pt;align-items:center}.seo-cover-scores>div{display:flex!important;justify-content:space-between;align-items:baseline;padding:6pt 10pt;border:1pt solid #d8d8d4;border-radius:4pt;background:#ffffff!important}.seo-cover-scores span{font-family:var(--mono);font-size:9pt;color:#6a6a6a;letter-spacing:.04em;text-transform:uppercase}.seo-cover-scores strong{font-family:var(--mono);font-size:16pt;color:#1d4ed8;font-weight:700}.seo-print-cover .cover-about,.seo-print-cover .cover-details{margin:0 0 18pt}.seo-print-cover .cover-about h4,.seo-print-cover .cover-details h4{font-style:italic;color:#1d4ed8;font-size:13pt;margin:14pt 0 6pt}.seo-print-cover .cover-about p,.seo-print-cover .cover-details p{margin-bottom:4pt;font-size:10.5pt}.seo-print-cover .cover-about ol{padding-left:22pt;margin:6pt 0}.seo-print-cover .cover-about ol li{font-weight:500;margin-bottom:3pt}.seo-print-summary{page-break-before:always}.seo-report .seo-block{page-break-inside:avoid}.seo-report .seo-block+.seo-block{page-break-before:auto}.seo-report{display:block!important;gap:0!important}.seo-report .seo-block{background:transparent!important;border-radius:0!important;padding:0 0 14pt!important;margin:0 0 18pt!important;box-shadow:none!important;border:none!important;border-bottom:1pt solid #e6e6e0!important}.seo-report .seo-block:last-of-type{border-bottom:none!important}.seo-report .seo-block-h{font-family:var(--sans);font-size:14pt;font-weight:700;color:#1d4ed8;margin:6pt 0 10pt;page-break-after:avoid;border-bottom:1pt solid #c0c0c0;padding-bottom:4pt}.seo-report .seo-block-h .seo-block-count{font-family:var(--mono);font-size:9pt;color:#6a6a6a}.seo-report>.seo-hero{display:none!important}.seo-report .seo-score-grid{grid-template-columns:repeat(4,1fr)!important;gap:8pt!important;page-break-inside:avoid}.seo-report .seo-score-tile{background:#ffffff!important;border:1pt solid #c0c0c0!important;padding:8pt 10pt!important;box-shadow:none!important;border-radius:4pt}.seo-report .seo-score-tile:hover{box-shadow:none!important}.seo-report .seo-score-label{font-family:var(--mono);font-size:8pt;color:#6a6a6a;letter-spacing:.06em;text-transform:uppercase}.seo-report .seo-score-value .num{font-family:var(--mono);font-size:22pt;color:#0c0c0c!important;font-weight:700}.seo-report .seo-score-value .grade{font-family:var(--mono);font-size:9pt;background:#0c0c0c!important;color:#ffffff!important;padding:1pt 5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-report .seo-score-bar{background:#e6e6e0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-report .seo-score-bar span{background:#15803d!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-serp-row{grid-template-columns:1fr 1fr!important;gap:10pt!important}.seo-serp{gap:6pt}.seo-serp .serp-label{font-family:var(--mono);font-size:8pt;color:#6a6a6a;text-transform:uppercase;letter-spacing:.06em}.serp-card{background:#ffffff!important;border:1pt solid #c0c0c0!important;border-radius:6pt;padding:10pt 12pt!important;page-break-inside:avoid}.serp-card .serp-title{color:#1a0dab!important;font-size:14pt;margin:2pt 0 4pt}.serp-card .serp-desc{color:#4d5156!important;font-size:10pt;line-height:1.5}.serp-card .serp-site strong{color:#202124!important;font-size:10pt}.serp-card .serp-site .serp-crumb{color:#5f6368!important;font-size:9pt}.serp-card .serp-meta{font-size:10pt}.seo-pixel-bar{background:#fafaf7!important;border:1pt solid #d8d8d4!important;padding:8pt 10pt!important}.seo-pixel-bar .head .val.warn{color:#b91c1c!important}.seo-pixel-bar .track{background:#e6e6e0!important}.seo-pixel-bar .track>span:first-child{background:#15803d!important}.seo-pixel-bar .track>span:first-child[style*="background: var(--red)"]{background:#b91c1c!important}.seo-stats-row{grid-template-columns:1.4fr 1fr!important;gap:14pt!important;page-break-inside:avoid}.seo-stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:6pt!important}.seo-stat-row{background:#ffffff!important;border:1pt solid #c0c0c0!important;border-left:2pt solid #6a6a6a!important;padding:6pt 9pt!important;border-radius:3pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-stat-row.ok{border-left-color:#15803d!important}.seo-stat-row.fail{border-left-color:#b91c1c!important}.seo-stat-row .val{font-size:13pt;color:#0c0c0c!important}.seo-stat-row .hint,.seo-stat-row .lbl{color:#6a6a6a!important}.seo-keywords li{padding:0}.seo-keywords .kw-head .term{font-size:9pt;color:#0c0c0c!important}.seo-keywords .kw-head .num{color:#15803d!important}.seo-keywords .kw-bar{background:#e6e6e0!important;height:3pt}.seo-keywords .kw-bar>span{background:#15803d!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-diag-grid{grid-template-columns:repeat(3,1fr)!important;gap:6pt!important}.seo-diag-tile{background:#ffffff!important;border:1pt solid #c0c0c0!important;border-left:2pt solid #15803d!important;padding:6pt 8pt!important;border-radius:3pt;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-diag-tile.fail{border-left-color:#b91c1c!important}.seo-diag-tile .lbl{font-size:9pt;color:#0c0c0c!important;font-weight:600}.seo-diag-tile .detail{font-size:8.5pt;color:#6a6a6a!important}.seo-diag-tile.ok .dot{color:#15803d!important}.seo-diag-tile.fail .dot{color:#b91c1c!important}.seo-pages-table{font-family:var(--sans);font-size:9pt;page-break-inside:auto}.seo-pages-table th{background:#1d4ed8!important;color:#ffffff!important;font-size:8pt;padding:5pt 6pt!important;border-bottom:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-pages-table td{padding:5pt 6pt!important;border-bottom:.5pt solid #d8d8d4!important;background:#ffffff!important;color:#0c0c0c!important}.seo-pages-table tr:nth-child(2n) td{background:#fafaf7!important}.seo-pages-table .pill{border:.5pt solid #c0c0c0;font-size:8pt;padding:1pt 5pt;border-radius:2pt;background:#ffffff!important}.seo-pages-table .pill.pass{color:#15803d!important;border-color:#15803d}.seo-pages-table .pill.warn{color:#b45309!important;border-color:#b45309}.seo-pages-table .pill.fail{color:#b91c1c!important;border-color:#b91c1c}.seo-opps{grid-template-columns:1fr 1fr!important;gap:8pt!important}.seo-opp{background:#ffffff!important;border:1pt solid #c0c0c0!important;border-left:2pt solid #6a6a6a!important;padding:8pt 10pt!important;border-radius:3pt;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-opp.sev-high{border-left-color:#b91c1c!important}.seo-opp.sev-medium{border-left-color:#b45309!important}.seo-opp.sev-low{border-left-color:#6a6a6a!important}.seo-opp .sev-high{color:#b91c1c!important}.seo-opp .sev-medium{color:#b45309!important}.seo-opp .sev-low{color:#6a6a6a!important}.seo-opp h3{font-size:11pt;color:#0c0c0c!important}.seo-opp p{font-size:9.5pt;color:#2a2a2a!important}.seo-opp .effort,.seo-opp .surface{color:#6a6a6a!important;font-size:8pt}.seo-opp .effort strong{color:#0c0c0c!important}.seo-sections{gap:10pt}.seo-section{background:#fafaf7!important;border:1pt solid #c0c0c0!important;border-left:2pt solid #1d4ed8!important;padding:10pt 12pt!important;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-section-num{color:#1d4ed8!important;font-size:11pt}.seo-section-body h3{color:#1d4ed8!important;font-size:12pt;margin-bottom:4pt}.seo-section-body p{font-size:10pt;color:#0c0c0c!important}.seo-recs-label{color:#6a6a6a!important;font-size:8pt}.seo-recs li{font-size:10pt;color:#0c0c0c!important}.seo-recs li:before{color:#15803d!important}.seo-checks{grid-template-columns:1fr 1fr!important;gap:4pt!important}.seo-checks li{background:#ffffff!important;border:.5pt solid #c0c0c0!important;padding:4pt 8pt!important;font-size:9pt;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-checks li.ok{border-left:2pt solid #15803d!important}.seo-checks li.fail{border-left:2pt solid #b91c1c!important}.seo-checks li .item{color:#0c0c0c!important}.seo-checks li .note{color:#6a6a6a!important}.seo-block-conclusion{background:#ecfdf5!important;border:1pt solid #15803d!important;border-left-width:3pt!important;padding:12pt 14pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-inside:avoid}.seo-conclusion li{font-size:10.5pt;color:#0c0c0c!important;margin-bottom:4pt}.seo-conclusion li::marker{color:#15803d!important}.seo-tag{background:#f0f7ee!important;color:#15803d!important;border:.5pt solid #15803d;padding:0 4pt;font-size:8pt;border-radius:2pt}.seo-print-summary,.seo-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.seo-print-summary{background:#fafaf7!important;border-left:2pt solid #15803d!important;border-radius:0!important;color:#0c0c0c!important;font-size:10.5pt!important;padding:10pt 14pt!important;margin:0 0 16pt!important}}.url-input.is-busy{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 6px 24px var(--lime-glow)}.url-input button:disabled{background:var(--ink-4);cursor:not-allowed}.url-input input:disabled{color:var(--ink-3)}.url-input-status{margin-top:12px;display:flex;justify-content:space-between;font-size:14px;color:var(--lime);max-width:620px}.url-input-status .mono:first-child:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:6px;animation:pulse 1.1s ease-in-out infinite}.url-input-error{margin-top:12px;padding:10px 14px;background:var(--red-soft);border-left:2px solid var(--red);color:var(--red);font-size:14px;max-width:620px}.audit-public{position:relative;z-index:2;padding-bottom:120px}.audit-pub-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid var(--hairline);margin-bottom:56px;max-width:1240px;margin-left:auto;margin-right:auto}.audit-pub-h1{font-size:clamp(28px,4.2vw,48px);line-height:1.05;letter-spacing:-.035em;font-weight:600;margin-top:16px;font-family:var(--mono);display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.audit-pub-host{color:var(--ink);word-break:break-all}.audit-pub-h1-sub{font-size:clamp(13px,1.4vw,17px);color:var(--ink-4);font-weight:400;letter-spacing:0}.audit-pub-meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--mono);font-size:14px;color:var(--ink-3)}.audit-pub-meta .dot{color:var(--ink-5)}.audit-pub-meta strong{color:var(--ink-2);font-weight:600}.audit-pub-title{margin-top:22px;font-family:var(--mono);font-size:14px;color:var(--ink-3)}.audit-pub-title em{font-style:normal;color:var(--ink)}.audit-pub-summary{margin-top:14px;font-size:17px;line-height:1.6;max-width:760px;padding:16px 20px;border-left:2px solid var(--lime);border-radius:0 6px 6px 0}.audit-pub-empty,.audit-pub-summary{color:var(--ink-2);background:var(--bg-1)}.audit-pub-empty{margin-top:44px;padding:28px;border:1px solid var(--hairline);border-radius:8px;font-size:16px}.audit-pub-findings{list-style:none;margin:44px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.audit-pub-finding{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:22px 24px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.audit-pub-finding:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-md)}.audit-pub-finding-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;margin-bottom:12px}.audit-pub-finding-head .sev{text-transform:uppercase}.audit-pub-finding-head .sev-high{color:var(--red)}.audit-pub-finding-head .sev-medium{color:var(--warn)}.audit-pub-finding-head .sev-low{color:var(--ink-3)}.audit-pub-finding-head .surface{color:var(--ink-3);text-transform:uppercase}.audit-pub-finding-head .lift{margin-left:auto;color:var(--lime);font-weight:600;font-size:15px}.audit-pub-finding h3{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.audit-pub-finding p{color:var(--ink-2);line-height:1.6;font-size:14.5px}.audit-tabs{margin-top:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--hairline)}.audit-tabs-list{display:flex;gap:2px;flex-wrap:wrap}.audit-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;font-family:var(--mono);font-size:14px;color:var(--ink-3);letter-spacing:.01em;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease);position:relative;top:1px}.audit-tab:hover:not(.is-active):not(.is-disabled){color:var(--ink);background:var(--bg-1)}.audit-tab.is-active{color:var(--lime);background:var(--surface);border-color:var(--hairline);border-bottom:1px solid var(--surface);font-weight:600}.audit-tab.is-disabled{opacity:.4;cursor:not-allowed}.audit-tab-name{text-transform:lowercase}.audit-tab-count{font-size:11px;padding:2px 7px;background:var(--bg-2);border-radius:999px;color:var(--ink-3);letter-spacing:.04em}.audit-tab.is-active .audit-tab-count{background:var(--lime-soft);color:var(--lime)}.audit-tabs-actions{display:flex;gap:10px;align-items:center;padding-bottom:8px}.audit-tabs-actions .btn{padding:9px 14px;font-size:13px}.audit-tab-panel{padding:28px 0 8px}.audit-tab-panel[hidden]{display:none}.audit-pub-section-title{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink-4);text-transform:uppercase;margin:32px 0 12px}.audit-pub-checks ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.audit-pub-checks li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--ink-5);border-radius:4px;font-family:var(--mono);font-size:14px;color:var(--ink-2);line-height:1.5}.audit-pub-checks li.ok{border-left-color:var(--lime)}.audit-pub-checks li.fail{border-left-color:var(--red)}.audit-pub-checks li .check-icon{font-weight:700;text-align:center;font-size:14px}.audit-pub-checks li.ok .check-icon{color:var(--lime)}.audit-pub-checks li.fail .check-icon{color:var(--red)}.audit-pub-checks li .check-item{font-weight:600;color:var(--ink)}.audit-pub-checks li .check-note{grid-column:2;color:var(--ink-3);font-weight:400;margin-top:4px}.audit-pub-sections{display:flex;flex-direction:column;gap:18px}.audit-pub-section{background:var(--surface);border:1px solid var(--hairline);border-radius:6px;padding:22px 24px}.audit-pub-section h5{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.audit-pub-section p{font-size:14px;line-height:1.65;white-space:pre-wrap}.audit-pub-recs,.audit-pub-section p{font-family:var(--mono);color:var(--ink-2)}.audit-pub-recs{margin:12px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:13px}.audit-pub-recs li::marker{color:var(--lime)}.audit-pub-conclusion{background:var(--lime-soft);border:1px solid var(--lime-soft);border-radius:6px;padding:18px 22px;margin-bottom:24px}.audit-pub-conclusion .audit-pub-section-title{margin-top:0;color:var(--lime)}.audit-pub-conclusion ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-family:var(--mono);font-size:14px;color:var(--ink-2)}.audit-pub-conclusion ol li::marker{color:var(--lime);font-weight:700}.audit-pub-seo-scores{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;padding:22px 24px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;margin-bottom:16px;align-items:center}.seo-score-grade{display:flex;flex-direction:column;align-items:center;padding-right:24px;border-right:1px solid var(--hairline)}.seo-score-grade .grade-letter{font-family:var(--mono);font-size:48px;font-weight:700;color:var(--lime);line-height:1;letter-spacing:-.04em}.seo-score-grade .grade-num{font-family:var(--mono);font-size:14px;color:var(--ink-3);margin-top:6px}.seo-score-grade .grade-num small{color:var(--ink-4)}.seo-score-axes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.seo-score-axes>div{display:flex;flex-direction:column;gap:4px;font-family:var(--mono)}.seo-score-axes span{font-size:11px;letter-spacing:.06em;color:var(--ink-4);text-transform:uppercase}.seo-score-axes strong{font-size:22px;color:var(--ink);font-weight:700}@media (max-width:720px){.audit-pub-seo-scores{grid-template-columns:1fr}.seo-score-grade{flex-direction:row;padding-right:0;padding-bottom:18px;border-right:none;border-bottom:1px solid var(--hairline);gap:18px;align-items:baseline}.seo-score-axes{grid-template-columns:1fr 1fr}}.pdf-modal-scrim{position:fixed;inset:0;background:rgba(15,15,15,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;animation:pdf-scrim-in .18s var(--ease)}@keyframes pdf-scrim-in{0%{opacity:0}to{opacity:1}}.pdf-modal{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:32px 32px 26px;max-width:480px;width:100%;box-shadow:0 24px 64px rgba(0,0,0,.18);position:relative;animation:pdf-modal-in .28s var(--ease)}@keyframes pdf-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pdf-modal h2{margin-top:12px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.pdf-modal p{margin-top:12px;font-size:15px;color:var(--ink-2);line-height:1.55}.pdf-modal p strong{color:var(--ink);font-weight:600}.pdf-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:999px;font-size:22px;line-height:1;color:var(--ink-3);background:transparent;border:none;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.pdf-modal-close:hover{background:var(--bg-1);color:var(--ink)}.unlock-form{margin-top:18px;display:flex;gap:8px;align-items:stretch;background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:6px;padding:6px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.unlock-form:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.unlock-form input{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--mono);font-size:15px;color:var(--ink);padding:10px 12px;letter-spacing:.01em}.unlock-form input::placeholder{color:var(--ink-4)}.unlock-form button{padding:11px 18px;font-size:14px;white-space:nowrap;border-radius:4px}.unlock-form.is-busy{opacity:.7}.unlock-form-error{margin-top:12px;font-size:13px;color:var(--red)}.unlock-form-fine{margin-top:14px;font-size:12px;color:var(--ink-4);letter-spacing:.02em}@media (max-width:540px){.unlock-form{flex-direction:column;padding:8px}.unlock-form button{width:100%}.audit-tabs{gap:8px}.audit-tabs-actions{width:100%}.audit-tabs-actions .btn{flex:1 1;justify-content:center}}.audit-pub-print-header{display:none}@media print{body{background:#fff!important}.audit-pub-footer,.audit-pub-nav,.audit-tab-panel[hidden],.audit-tabs,.pdf-modal-scrim,.skip-link,body:after,body:before{display:none!important}.audit-tab-panel{padding:0}.audit-pub-print-header{display:flex!important;justify-content:space-between;align-items:baseline;padding:0 0 18px;margin-bottom:24px;border-bottom:2pt solid #c2410c;font-family:var(--mono)}.audit-pub-print-header .print-brand{font-size:18pt;font-weight:700;color:#c2410c;letter-spacing:-.01em}.audit-pub-print-header .print-meta{font-size:10pt;color:#555}.audit-pub-checks li,.audit-pub-finding,.audit-pub-section{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}}.audit-pub-footer{margin-top:72px;padding-top:36px;border-top:1px solid var(--hairline)}.audit-pub-share{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;letter-spacing:.06em;color:var(--ink-3)}.audit-pub-share code{background:var(--bg-1);border:1px solid var(--hairline);border-radius:4px;padding:8px 12px;font-size:14px;color:var(--ink-2);letter-spacing:0}@media (max-width:640px){.audit-pub-nav{padding:16px 18px;margin-bottom:36px}.audit-pub-blur-card,.audit-pub-finding{padding:18px 16px}.audit-pub-locked-card{padding:24px 18px}.audit-pub-locked-card h2{font-size:22px}.audit-pub-finding-head .lift{margin-left:0;width:100%}}.seo-report{display:flex;flex-direction:column;gap:32px;margin-top:8px}.seo-hero{display:grid;grid-template-columns:180px 1fr;grid-gap:24px;gap:24px;padding:28px;background:var(--surface);border:1px solid var(--hairline);border-radius:10px;box-shadow:var(--shadow-md);align-items:center}.seo-hero-grade{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;border:2px solid var(--lime);border-radius:12px;background:var(--bg-1);text-align:center}.seo-hero-grade .grade-letter{font-family:var(--mono);font-size:64px;line-height:1;font-weight:700;letter-spacing:-.04em}.seo-hero-grade .grade-num{font-family:var(--mono);font-size:24px;color:var(--ink);font-weight:600}.seo-hero-grade .grade-num small{font-size:14px;color:var(--ink-4);font-weight:400}.seo-hero-grade .grade-label{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.06em;text-transform:lowercase;margin-top:4px}.seo-hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:16px 28px;gap:16px 28px}.seo-hero-row{display:flex;flex-direction:column;gap:4px}.seo-hero-row .lbl{font-family:var(--mono);font-size:13px;color:var(--ink-3);letter-spacing:.04em;text-transform:lowercase}.seo-hero-row strong{font-family:var(--mono);font-size:20px;font-weight:600;color:var(--ink)}.seo-score-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.seo-score-tile{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.seo-score-tile:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-md)}.seo-score-label{font-family:var(--mono);font-size:13px;color:var(--ink-3);letter-spacing:.06em;text-transform:lowercase}.seo-score-value{display:flex;align-items:baseline;gap:10px}.seo-score-value .num{font-family:var(--mono);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1}.seo-score-value .grade{font-family:var(--mono);font-size:13px;font-weight:700;color:#ffffff;padding:3px 8px;border-radius:3px;letter-spacing:.06em}.seo-score-bar{height:4px;background:var(--bg-2);border-radius:2px;overflow:hidden}.seo-score-bar span{display:block;height:100%;transition:width .4s var(--ease)}.seo-block{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:24px 28px 28px}.seo-block-h{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:18px;display:flex;align-items:baseline;gap:10px}.seo-block-count{font-family:var(--mono);font-size:14px;color:var(--ink-4);font-weight:400;letter-spacing:.04em}.seo-diag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.seo-diag-tile{display:grid;grid-template-columns:16px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;background:var(--bg-1);border-radius:6px;border:1px solid var(--hairline);border-left:3px solid var(--lime)}.seo-diag-tile.fail{border-left-color:var(--red)}.seo-diag-tile.ok .dot{color:var(--lime)}.seo-diag-tile.fail .dot{color:var(--red)}.seo-diag-tile .dot{font-size:15px;line-height:1}.seo-diag-tile .body{display:flex;flex-direction:column;gap:2px;min-width:0}.seo-diag-tile .lbl{font-family:var(--mono);font-size:14px;color:var(--ink);font-weight:600}.seo-diag-tile .detail{font-family:var(--mono);font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-table-wrap{overflow-x:auto;margin:-8px -4px 0;padding:8px 4px}.seo-pages-table{width:100%;border-collapse:collapse;font-size:12.5px;font-family:var(--mono)}.seo-pages-table th{text-align:left;font-weight:600;font-size:12px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding:10px;border-bottom:1px solid var(--hairline-strong)}.seo-pages-table td{padding:10px;border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--ink-2)}.seo-pages-table tr:hover td{background:var(--bg-1)}.seo-pages-table tr.is-open td{background:var(--bg-1);border-bottom-color:var(--lime-soft)}.seo-cell-url{color:var(--ink);font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-cell-num{color:var(--ink-3);text-align:right}.seo-pages-table .pill{display:inline-block;font-size:13px;padding:2px 8px;border-radius:3px;letter-spacing:.02em}.seo-pages-table .pill.pass{background:var(--lime-soft);color:var(--lime)}.seo-pages-table .pill.warn{background:var(--warn-soft);color:var(--warn)}.seo-pages-table .pill.fail{background:var(--red-soft);color:var(--red)}.seo-expand-btn{width:26px;height:26px;border-radius:4px;background:var(--bg-2);font-family:var(--mono);font-size:17px;line-height:1;color:var(--ink-2);border:1px solid var(--hairline-strong);cursor:pointer;transition:background .15s var(--ease)}.seo-expand-btn:hover{background:var(--lime);color:#ffffff;border-color:var(--lime)}.seo-page-detail-row td{padding:0;background:var(--bg-1)}.seo-page-detail{padding:20px 24px 24px;border-bottom:1px solid var(--hairline)}.seo-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px 28px;gap:14px 28px}.seo-field{display:flex;flex-direction:column;gap:4px}.seo-field.long{grid-column:1/-1}.seo-field-label{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.seo-field-value{font-family:var(--mono);font-size:12.5px;color:var(--ink);word-break:break-word}.seo-field-value em{font-style:normal;color:var(--red);opacity:.7}.seo-link{color:var(--lime);text-decoration:underline;text-underline-offset:2px}.seo-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.seo-tag{background:var(--lime-soft);color:var(--lime);padding:2px 8px;border-radius:3px;font-size:13px}.seo-opps{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.seo-opp{padding:16px 18px;background:var(--bg-1);border:1px solid var(--hairline);border-left:3px solid var(--ink-3);border-radius:6px}.seo-opp.sev-high{border-left-color:var(--red)}.seo-opp.sev-medium{border-left-color:var(--warn)}.seo-opp.sev-low{border-left-color:var(--ink-3)}.seo-opp-head{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;align-items:center}.seo-opp .sev-high{color:var(--red)}.seo-opp .sev-medium{color:var(--warn)}.seo-opp .effort,.seo-opp .sev-low,.seo-opp .surface{color:var(--ink-3)}.seo-opp .effort{margin-left:auto;text-transform:lowercase;letter-spacing:.04em}.seo-opp .effort strong,.seo-opp h3{color:var(--ink);font-weight:600}.seo-opp h3{font-size:15px;margin-bottom:6px;letter-spacing:-.005em}.seo-opp p{font-size:12.5px;color:var(--ink-2);line-height:1.55}.seo-sections{display:flex;flex-direction:column;gap:18px}.seo-section{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;padding:18px 20px;background:var(--bg-1);border:1px solid var(--hairline);border-radius:6px}.seo-section-num{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--lime);padding-top:2px}.seo-section-body h3{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:8px;letter-spacing:-.005em}.seo-section-body p{font-size:15px;color:var(--ink-2);line-height:1.6;margin-bottom:12px}.seo-recs-label{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:6px}.seo-recs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.seo-recs li{font-size:15px;color:var(--ink-2);line-height:1.55;padding-left:18px;position:relative}.seo-recs li:before{content:"→";position:absolute;left:0;color:var(--lime);font-family:var(--mono)}.seo-checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:8px;gap:8px}.seo-checks li{display:grid;grid-template-columns:16px auto 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 12px;border-radius:4px;font-family:var(--mono);font-size:14px}.seo-checks li.ok{background:var(--lime-soft)}.seo-checks li.fail{background:var(--red-soft)}.seo-checks li.ok .dot{color:var(--lime)}.seo-checks li.fail .dot{color:var(--red)}.seo-checks li .item{color:var(--ink);font-weight:500}.seo-checks li .note{color:var(--ink-3)}.seo-block-conclusion{background:var(--lime-soft);border-color:var(--lime)}.seo-conclusion{padding-left:20px;display:flex;flex-direction:column;gap:10px}.seo-conclusion li{font-size:15px;color:var(--ink);line-height:1.55;padding-left:4px}.seo-conclusion li::marker{color:var(--lime);font-family:var(--mono);font-weight:600}.seo-serp-row{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:20px;gap:20px}.seo-serp{display:flex;flex-direction:column;gap:12px}.seo-serp .serp-label{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.06em;text-transform:lowercase}.serp-card{background:#ffffff;border:1px solid var(--hairline);border-radius:10px;padding:18px 20px 16px;font-family:arial,Helvetica Neue,sans-serif}.serp-card .serp-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:15px;color:#5f6368}.serp-card .serp-fav{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-2);font-size:11px;color:var(--ink-3)}.serp-card .serp-site{display:flex;flex-direction:column;gap:1px;line-height:1.25}.serp-card .serp-site strong{color:#202124;font-size:15px;font-weight:500}.serp-card .serp-site .serp-crumb{color:#5f6368;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.serp-card .serp-title{display:block;color:#1a0dab;font-size:20px;line-height:1.3;margin:4px 0 6px;cursor:pointer;font-weight:400}.serp-card .serp-title:hover{text-decoration:underline}.serp-card .serp-desc{color:#4d5156;font-size:15px;line-height:1.58}.serp-card.serp-mobile{padding:14px 16px;border-radius:14px;max-width:360px}.serp-card.serp-mobile .serp-title{font-size:19px}.serp-card.serp-mobile .serp-desc{font-size:15px}.serp-pixel-bar{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-1);border:1px solid var(--hairline);border-radius:6px}.seo-pixel-bar .head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:13px;color:var(--ink-3);margin-bottom:6px}.seo-pixel-bar .head .lbl{letter-spacing:.06em;text-transform:uppercase}.seo-pixel-bar .head .val{color:var(--ink)}.seo-pixel-bar .head .val.warn{color:var(--red)}.seo-pixel-bar .track{position:relative;height:6px;background:var(--bg-2);border-radius:3px;overflow:hidden}.seo-pixel-bar .track>span:first-child{display:block;height:100%;transition:width .3s var(--ease)}.seo-pixel-bar .track .marker{position:absolute;inset:-2px auto -2px;right:0;width:2px;background:var(--ink-4)}.seo-stats-row{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px}.seo-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.seo-stat-row{padding:14px 16px;background:var(--bg-1);border:1px solid var(--hairline);border-left:3px solid var(--ink-4);border-radius:6px;display:flex;flex-direction:column;gap:3px}.seo-stat-row.ok{border-left-color:var(--lime)}.seo-stat-row.fail{border-left-color:var(--red)}.seo-stat-row .lbl{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.06em;text-transform:lowercase}.seo-stat-row .val{font-family:var(--mono);font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.seo-stat-row .hint{font-family:var(--mono);font-size:12px;color:var(--ink-4);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-keywords{list-style:none;padding:0;margin:0;gap:8px}.seo-keywords,.seo-keywords li{display:flex;flex-direction:column}.seo-keywords li{gap:4px}.seo-keywords .kw-head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:14px;color:var(--ink)}.seo-keywords .kw-head .term{font-weight:600}.seo-keywords .kw-head .num{color:var(--lime);font-weight:600}.seo-keywords .kw-bar{height:4px;background:var(--bg-2);border-radius:2px;overflow:hidden}.seo-keywords .kw-bar>span{display:block;height:100%;background:var(--lime);transition:width .3s var(--ease)}.seo-h-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.seo-h-list li{font-family:var(--mono);font-size:14px;color:var(--ink);padding:4px 8px;background:var(--bg-2);border-radius:3px}.seo-h-list li.muted{color:var(--ink-4);background:transparent}.seo-warn{color:var(--red)!important;font-weight:600}@media (max-width:1080px){.seo-serp-row{grid-template-columns:1fr}.seo-serp.mobile{max-width:460px}.seo-stats-row{grid-template-columns:1fr}}@media (max-width:900px){.seo-hero{grid-template-columns:1fr;padding:20px;text-align:center}.seo-hero-grade{max-width:200px;margin:0 auto}.seo-hero-meta,.seo-score-grid{grid-template-columns:repeat(2,1fr)}.seo-block{padding:18px 16px 22px}.seo-pages-table{font-size:11.5px}.seo-cell-url{max-width:160px}}@media (max-width:540px){.seo-hero-meta,.seo-score-grid{grid-template-columns:1fr 1fr}.seo-detail-grid{grid-template-columns:1fr}.serp-card{padding:14px 16px}.serp-card .serp-title{font-size:18px}.serp-card .serp-site .serp-crumb{max-width:220px}}.hero{padding:56px 0 64px;display:flex;align-items:center}.hero>.shell{width:100%}.hero-split{gap:56px;align-items:center}.hero-pitch .hero-h1{margin-top:18px;font-size:clamp(42px,5.2vw,74px);letter-spacing:-.045em;line-height:1.02}.hero-pitch .hero-lede{margin-top:20px;max-width:560px;font-size:19px;line-height:1.55}.hero-pitch .hero-lede strong{color:var(--ink);font-weight:600}.hero-pitch .hero-meta-strip{margin-top:20px}@media (max-width:1024px){.hero{padding:48px 0 64px;display:block}.hero-split{gap:40px}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero .hero-mock-wrap,.hero .hero-pitch .hero-h1,.hero .hero-pitch .hero-lede,.hero .hero-pitch .hero-meta-strip,.hero .hero-pitch .url-input,.hero .hero-pitch>.eyebrow{animation:hero-rise .7s var(--ease) backwards}.hero .hero-pitch .hero-h1{animation-delay:.06s}.hero .hero-pitch .hero-lede{animation-delay:.14s}.hero .hero-pitch .url-input{animation-delay:.22s}.hero .hero-pitch .hero-meta-strip{animation-delay:.3s}.hero .hero-mock-wrap{animation-delay:.12s}.hero .mock-frame{animation:float-soft 6s ease-in-out 1.5s infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}.live-dot{animation:live-pulse 1.4s ease-in-out infinite;display:inline-flex;align-items:center}.mock-pdp{padding:26px 24px 22px;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:22px;gap:22px;background:linear-gradient(180deg,#fff7f3,#fde6db);color:#1a1a1a;position:relative;min-height:320px}@media (max-width:720px){.mock-pdp{grid-template-columns:1fr;padding:20px;min-height:0}}.mock-pdp-image{background-size:cover;background-position:50%;background-color:#fbd6c7;border-radius:10px;min-height:240px;position:relative;overflow:hidden;box-shadow:0 12px 28px rgba(192,86,38,.16)}.mock-pdp-image:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 70%);transform:translateX(-120%);animation:shimmer-pass 6s ease-in-out 2s infinite}@keyframes shimmer-pass{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.mock-pdp-badge{position:absolute;top:12px;left:12px;background:#1a1a1a;color:#fff;padding:5px 9px;border-radius:3px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;z-index:2}.mock-pdp-info{display:flex;flex-direction:column;gap:10px;font-family:var(--sans);justify-content:center}.mock-pdp-rating{font-family:var(--mono);font-size:12px;color:var(--lime);display:flex;align-items:center;gap:8px;letter-spacing:.04em}.mock-pdp-rating .reviews{color:#888}.mock-pdp-title{font-size:26px;font-weight:700;line-height:1.12;color:#1a1a1a;letter-spacing:-.02em;margin:4px 0;font-family:var(--sans)}.mock-pdp-title .swap{color:var(--lime-2);background:var(--lime-soft);padding:1px 6px;border-radius:4px;animation:swap-flash 6s ease-in-out 3s infinite}@keyframes swap-flash{0%,90%,to{background:var(--lime-soft)}93%,97%{background:rgba(251,146,60,.4)}}.mock-pdp-price{font-family:var(--mono);font-size:19px;font-weight:600;color:#1a1a1a;display:flex;align-items:baseline;gap:10px}.mock-pdp-price .strike{color:#aaa;font-size:13px;text-decoration:line-through;font-weight:400}.mock-pdp-cta{margin-top:6px;background:#1a1a1a;color:#fff;padding:12px 18px;border-radius:6px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;text-align:center;transition:transform .2s var(--ease),background .2s var(--ease);cursor:pointer;border:none}.mock-pdp-cta:hover{transform:translateY(-1px);background:#000}.mock-pdp-ship{margin-top:4px;font-family:var(--mono);font-size:11px;color:#777;letter-spacing:.02em}.mock-cartlift-overlay{position:absolute;bottom:18px;right:18px;display:inline-flex;align-items:center;gap:10px;background:#ffffff;border:1px solid var(--lime-soft);padding:9px 14px;border-radius:999px;font-family:var(--mono);font-size:12px;color:var(--ink-2);white-space:nowrap;box-shadow:0 10px 30px var(--lime-glow);animation:hero-rise .9s var(--ease) .85s backwards,shimmer-coral 3s ease-in-out 2s infinite;z-index:3}@keyframes shimmer-coral{0%,to{box-shadow:0 10px 30px var(--lime-glow)}50%{box-shadow:0 14px 40px var(--lime-glow),0 0 0 1px var(--lime)}}.mock-cartlift-overlay .mco-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);animation:live-pulse 1.4s ease-in-out infinite}.mock-cartlift-overlay .mco-lift{color:var(--lime);font-weight:700;font-feature-settings:"ss01"}@media (max-width:720px){.mock-cartlift-overlay{bottom:12px;right:12px;font-size:11px;padding:7px 11px;gap:7px}.mock-cartlift-overlay .mco-dot{width:7px;height:7px}}.hero-flow{padding:80px 0 32px}.flow-head{text-align:center;margin-bottom:24px}.flow-head .eyebrow{justify-content:center;display:inline-flex}.flow-title{margin-top:10px;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.flow-title em{font-style:normal;color:var(--lime)}.flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;grid-gap:12px;gap:12px;align-items:stretch;background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:22px 18px;position:relative;box-shadow:var(--shadow-md)}.flow-node{display:flex;flex-direction:column;gap:6px;padding:8px 14px}.flow-num{font-size:11px;letter-spacing:.08em;color:var(--ink-4)}.flow-label,.flow-num{font-family:var(--mono)}.flow-label{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.flow-sub{font-family:var(--mono);font-size:12px;color:var(--ink-3);line-height:1.5}.flow-arrow,.flow-node.win .flow-label,.flow-node.win .flow-num{color:var(--lime)}.flow-arrow{display:flex;align-items:center;justify-content:center;position:relative}.flow-arrow:after{content:"→";font-family:var(--mono);font-size:22px;animation:arrow-flow 2.2s ease-in-out infinite}@keyframes arrow-flow{0%{opacity:.35;transform:translateX(-4px)}50%{opacity:1;transform:translateX(0)}to{opacity:.35;transform:translateX(4px)}}@media (max-width:880px){.flow{grid-template-columns:1fr;gap:4px;padding:18px 14px}.flow-arrow{height:22px}.flow-arrow:after{content:"↓";animation-name:arrow-flow-down}}@keyframes arrow-flow-down{0%{opacity:.35;transform:translateY(-3px)}50%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(3px)}}.os-section{padding:64px 0}.os-section .os-section-head{text-align:center;margin-bottom:28px}.os-section .os-section-head .h-section{max-width:720px;margin:0 auto}.os-section .os-section-head .lede{max-width:620px}.os-proof.os-proof-center{justify-content:center;flex-wrap:wrap}@supports (animation-timeline:view()){[data-reveal]{animation:hero-rise both;animation-timeline:view();animation-range:entry 0 cover 25%}}@media (prefers-reduced-motion:reduce){.flow-arrow:after,.hero .hero-mock-wrap,.hero .hero-pitch .hero-h1,.hero .hero-pitch .hero-lede,.hero .hero-pitch .hero-meta-strip,.hero .hero-pitch .url-input,.hero .hero-pitch>.eyebrow,.hero .mock-frame,.live-dot,.mock-cartlift-overlay,.mock-cartlift-overlay .mco-dot,.mock-pdp-image:after,.mock-pdp-title .swap,[data-reveal]{animation:none!important}}