.marketing-page{font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01";background:oklch(96% .008 80);font-size:15px;line-height:1.55}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button{font-family:inherit}.marketing-page ::selection{background:var(--color-accent-soft);color:var(--color-accent-ink)}.marketing-page{--paper:var(--color-paper);--paper-2:var(--color-paper-2);--stone-100:var(--color-stone-100);--stone-200:var(--color-stone-200);--stone-300:var(--color-stone-300);--stone-400:var(--color-stone-400);--stone-500:var(--color-stone-500);--stone-600:var(--color-stone-600);--stone-700:var(--color-stone-700);--stone-800:var(--color-stone-800);--ink:var(--color-ink);--accent:var(--color-accent);--accent-soft:var(--color-accent-soft);--accent-deep:var(--color-accent-deep);--accent-ink:var(--color-accent-ink);--sev-critical:var(--color-sev-critical);--sev-critical-soft:var(--color-sev-critical-soft);--sev-serious:var(--color-sev-serious);--sev-serious-soft:var(--color-sev-serious-soft);--sev-moderate:var(--color-sev-moderate);--sev-moderate-soft:var(--color-sev-moderate-soft);--positive:var(--color-positive);--positive-soft:var(--color-positive-soft);--line:var(--color-line);--line-strong:var(--color-line-strong);--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-mono)}.marketing-page .mono{font-family:var(--mono)}.marketing-page .serif{font-family:var(--serif)}.marketing-page .tabular{font-variant-numeric:tabular-nums}.marketing-page .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone-500);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.marketing-page .eyebrow:before{content:"";background:var(--stone-400);width:14px;height:1px}.marketing-page .eyebrow.no-rule:before{display:none}.marketing-page .page-frame{background:var(--paper);min-height:100vh;box-shadow:0 0 0 1px var(--line);max-width:100%;margin:0 auto}.marketing-page nav.site-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:oklch(98.5% .006 80/.95);justify-content:space-between;align-items:center;padding:22px 56px;display:flex;position:sticky;top:0}.marketing-page .nav-brand{align-items:center;gap:10px;display:flex}.marketing-page .brand-mark{flex-shrink:0;width:22px;height:22px;position:relative}.marketing-page .brand-mark:before,.marketing-page .brand-mark:after{content:"";border:1.5px solid var(--ink);position:absolute;inset:0}.marketing-page .brand-mark:after{border-color:var(--accent);transform:rotate(45deg)}.marketing-page .brand-name{font-family:var(--serif);letter-spacing:-.01em;font-size:17px;font-style:italic}.marketing-page .brand-sep{color:var(--stone-400);font-family:var(--mono);font-size:12px}.marketing-page .brand-product{color:var(--stone-700);font-size:13px;font-weight:500}.marketing-page .nav-links{gap:4px;display:flex}.marketing-page .nav-links a,.marketing-page .nav-links button{color:var(--stone-700);cursor:pointer;font-size:13px;font-family:var(--sans);background:0 0;border:0;border-radius:4px;padding:6px 12px}.marketing-page .nav-links a:hover,.marketing-page .nav-links button:hover{background:var(--stone-100);color:var(--ink)}.marketing-page .nav-cta{align-items:center;gap:10px;display:flex}.marketing-page .nav-cta .nav-sign-in{color:var(--stone-700);padding:6px 10px;font-size:13px;text-decoration:none}.marketing-page .arrow{font-size:12px}.marketing-page .btn{font-family:var(--sans);cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;line-height:1.1;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.marketing-page .btn:hover{transform:translateY(-1px)}.marketing-page .btn-primary{background:var(--ink);color:var(--paper)}.marketing-page .btn-primary:hover{background:var(--stone-800)}.marketing-page .btn-accent{background:var(--accent-deep);color:var(--paper)}.marketing-page .btn-accent:hover{background:var(--accent-ink)}.marketing-page .btn-secondary{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.marketing-page .btn-secondary:hover{background:var(--paper-2);border-color:var(--stone-400)}.marketing-page .btn-ghost{color:var(--stone-700)}.marketing-page .btn-ghost:hover{background:var(--stone-100);color:var(--ink)}.marketing-page .btn-sm{gap:5px;padding:6px 12px;font-size:12.5px}.marketing-page .btn-lg{padding:14px 26px;font-size:15px}.marketing-page .btn .arrow{font-family:var(--mono)}.marketing-page section.s{max-width:1280px;margin:0 auto;padding:96px 80px}.marketing-page section.s.tight{padding:64px 80px}.marketing-page section.s.full{background:var(--paper-2);max-width:100%;margin:0}.marketing-page section.s.full>.inner{max-width:1280px;margin:0 auto}.marketing-page h1.display{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:92px;font-weight:400;line-height:.98}.marketing-page h1.display em{color:var(--accent-deep);font-style:italic}.marketing-page .hero-proof h1.display{font-size:64px;line-height:1.04}.marketing-page h2.heading{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:44px;font-weight:500;line-height:1.08}.marketing-page h2.heading em{color:var(--accent-deep);font-style:italic}.marketing-page .lede{font-family:var(--serif);color:var(--stone-700);text-wrap:pretty;max-width:660px;margin-top:22px;font-size:22px;font-weight:400;line-height:1.5}.marketing-page .section-head{border-bottom:1px solid var(--line);align-items:flex-end;gap:60px;margin-bottom:56px;padding-bottom:32px;display:flex}.marketing-page .section-head>div:first-child{max-width:620px}.marketing-page .section-head p.note{color:var(--stone-600);flex-shrink:0;max-width:360px;margin:0 0 0 auto;font-size:14px;line-height:1.55}.marketing-page .hero-editorial{max-width:1280px;margin:0 auto;padding:88px 80px 112px;position:relative}.marketing-page .hero-editorial .eyebrow-strip{align-items:center;gap:24px;margin-bottom:56px;display:flex}.marketing-page .hero-editorial .hero-pill{color:var(--stone-700);border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:inline-flex}.marketing-page .hero-editorial .hero-pill .led{background:var(--positive);border-radius:50%;width:6px;height:6px}.marketing-page .hero-proof{max-width:1280px;margin:0 auto;padding:64px 80px 96px;position:relative}.marketing-page .hero-proof-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.marketing-page .stats-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:36px;padding-top:28px;display:grid}.marketing-page .stat .lbl{font-family:var(--mono);color:var(--stone-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10.5px}.marketing-page .stat .v{font-family:var(--serif);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.marketing-page .stat .h{font-family:var(--mono);color:var(--stone-500);letter-spacing:.02em;margin-top:8px;font-size:11px}.marketing-page .audit-widget{background:var(--paper);border:1px solid var(--line);border-radius:8px;max-width:600px;margin-top:0;padding:24px 28px;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.9),0 18px 48px -16px oklch(0% 0 0/.12)}.marketing-page .audit-widget .widget-label{font-family:var(--mono);color:var(--stone-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:10.5px}.marketing-page .audit-widget .audit-row{align-items:stretch;gap:10px;display:flex}.marketing-page .audit-widget .audit-input{border:1px solid var(--line-strong);background:var(--paper);border-radius:4px;flex:1;align-items:stretch;display:flex;overflow:hidden}.marketing-page .audit-widget .audit-input:focus-within{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.marketing-page .audit-widget .audit-input .prefix{background:var(--paper-2);border-right:1px solid var(--line);font-family:var(--mono);color:var(--stone-600);align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.marketing-page .audit-widget .audit-input input{font-family:var(--mono);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 14px;font-size:14px}.marketing-page .audit-widget .audit-input input::placeholder{color:var(--stone-400)}.marketing-page .audit-widget .hint{font-family:var(--mono);color:var(--stone-500);letter-spacing:.02em;margin-top:14px;font-size:11px}.marketing-page .grade-dial{aspect-ratio:1;width:320px;margin:0 auto;position:relative}.marketing-page .grade-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.marketing-page .grade-dial-inner{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.marketing-page .grade-letter{font-family:var(--serif);letter-spacing:-.04em;color:var(--sev-critical);font-variant-numeric:tabular-nums;font-size:160px;font-weight:400;line-height:.82}.marketing-page .grade-sublabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--stone-500);margin-top:14px;font-size:10.5px}.marketing-page .grade-summary{text-align:center;font-family:var(--serif);color:var(--stone-700);max-width:380px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.45}.marketing-page .grade-summary em{color:var(--accent-deep);font-style:italic}.marketing-page .mini-scores{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.marketing-page .mini-score{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:4px;min-width:110px;padding:12px 18px}.marketing-page .mini-score .ms-label{font-family:var(--mono);color:var(--stone-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:9.5px}.marketing-page .mini-score .ms-value{font-family:var(--serif);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-size:24px}.marketing-page .mini-score.warm{background:var(--accent-soft);border-color:oklch(85% .08 65)}.marketing-page .mini-score.crit{background:var(--sev-critical-soft);border-color:oklch(51.5% .18 28/.18)}.marketing-page .mini-score.warm .ms-value{color:var(--accent-deep)}.marketing-page .mini-score.crit .ms-value{color:var(--sev-critical)}.marketing-page .audit-phase-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.marketing-page .audit-progress-mono{color:var(--stone-600);font-size:12px;line-height:1.7}.marketing-page .audit-complete-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.marketing-page .audit-complete-url{color:var(--stone-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.marketing-page .audit-complete-grade{font-family:var(--serif);letter-spacing:-.01em;font-size:22px}.marketing-page .audit-complete-grade em{font-style:italic;font-weight:500}.marketing-page .audit-complete-grade em.grade-critical{color:var(--sev-critical)}.marketing-page .audit-complete-grade em.grade-warm{color:oklch(55% .14 50)}.marketing-page .audit-complete-grade em.grade-positive{color:var(--positive)}.marketing-page .audit-complete-scores{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.marketing-page .audit-complete-footnote{color:var(--stone-500);letter-spacing:.02em;margin-top:16px;font-size:11px}.marketing-page .signals{grid-template-columns:1fr 1fr;gap:28px;margin-top:12px;display:grid}.marketing-page .signal-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:36px 36px 32px;position:relative}.marketing-page .signal-card .ix{font-family:var(--mono);color:var(--stone-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px}.marketing-page .signal-card h3{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 14px;font-size:28px;font-weight:500;line-height:1.15}.marketing-page .signal-card p{color:var(--stone-700);margin:0 0 22px;font-size:14.5px;line-height:1.6}.marketing-page .signal-card .signal-list{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.marketing-page .signal-card .signal-list li{color:var(--stone-700);padding-left:14px;font-size:13px;line-height:1.5;list-style:none;position:relative}.marketing-page .signal-card .signal-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.marketing-page .sample-report{background:var(--paper);border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.9),0 24px 60px -20px oklch(0% 0 0/.18)}.marketing-page .sample-report .sr-chrome{background:var(--paper-2);border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--stone-500);align-items:center;gap:8px;padding:12px 18px;font-size:11px;display:flex}.marketing-page .sample-report .sr-chrome .dot{background:var(--stone-300);border-radius:50%;width:7px;height:7px}.marketing-page .sample-report .sr-chrome .sr-url{margin-left:12px}.marketing-page .sr-sev-chips{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.marketing-page .sr-cta-row{text-align:center;border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.marketing-page .sr-viol .ss-bar.demo{height:32px;top:10px;left:10px;right:10px}.marketing-page .sr-viol .ss-tag.demo{top:-1px;right:8px}.marketing-page .sr-viol-demo{background:oklch(78% .04 70);border-radius:2px;height:40px;margin-top:4px;padding:6px}.marketing-page .sr-viol-demo-text{color:oklch(88% .02 70);font-family:var(--serif);font-size:10px;line-height:1.2}.marketing-page .sr-viol-skeleton{gap:4px;margin-top:6px;display:flex}.marketing-page .sr-viol-skeleton span{background:var(--stone-200);border-radius:1px;flex:1;height:4px}.marketing-page .sr-viol-wcag{color:var(--stone-500);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.marketing-page .sample-report .sr-pad{padding:56px 64px 48px}.marketing-page .sample-report .sr-eyebrow{font-family:var(--mono);color:var(--stone-500);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10.5px}.marketing-page .sample-report h3{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 14px;font-size:40px;font-weight:400;line-height:1.05}.marketing-page .sample-report .sr-meta{font-family:var(--mono);color:var(--stone-500);margin-bottom:36px;font-size:12px}.marketing-page .sr-key-finding{margin-bottom:28px}.marketing-page .sr-kf-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--stone-500);margin-bottom:10px;font-size:11px;display:block}.marketing-page .sr-key-finding p{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px;line-height:1.4}.marketing-page .sr-grade-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;gap:36px;margin-bottom:36px;padding-bottom:36px;display:grid}.marketing-page .sr-grade-row .grade{font-family:var(--serif);letter-spacing:-.04em;color:oklch(55% .14 50);font-size:120px;font-weight:400;line-height:.82}.marketing-page .sr-grade-row p{font-family:var(--serif);color:var(--stone-700);margin:0;font-size:17px;line-height:1.5}.marketing-page .sr-grade-row p b{color:var(--ink);font-weight:500}.marketing-page .sr-violations{flex-direction:column;gap:24px;display:flex}.marketing-page .sr-viol{grid-template-columns:170px 1fr;align-items:flex-start;gap:24px;display:grid}.marketing-page .sr-viol .ss{aspect-ratio:4/3;background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:8px;position:relative;overflow:hidden}.marketing-page .sr-viol .ss-bar{border:1.5px solid var(--sev-critical);border-radius:2px;position:absolute}.marketing-page .sr-viol .ss-tag{background:var(--sev-critical);color:var(--paper);font-family:var(--mono);letter-spacing:.04em;border-radius:1px;padding:2px 6px;font-size:9px;position:absolute}.marketing-page .sr-viol .header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.marketing-page .sr-viol h4{font-family:var(--serif);letter-spacing:-.005em;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.marketing-page .sr-viol p{color:var(--stone-700);margin:0 0 12px;font-size:14px;line-height:1.6}.marketing-page .sr-viol .fix{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:2px;padding:8px 12px;font-size:13px;line-height:1.45}.marketing-page .sr-viol .fix .fixlabel{font-family:var(--mono);color:var(--stone-500);text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:10px}.marketing-page .sev-chip{border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:3px 9px 3px 8px;font-size:11.5px;font-weight:500;line-height:1.3;display:inline-flex}.marketing-page .sev-chip .pip{background:currentColor;flex-shrink:0;width:6px;height:6px}.marketing-page .sev-chip.critical{color:var(--sev-critical);background:var(--sev-critical-soft);border-color:oklch(51.5% .18 28/.18)}.marketing-page .sev-chip.critical .pip{border-radius:0}.marketing-page .sev-chip.serious{color:oklch(45% .13 50);background:var(--sev-serious-soft);border-color:oklch(66% .155 52/.22)}.marketing-page .sev-chip.serious .pip{border-radius:1px;transform:rotate(45deg)}.marketing-page .sev-chip.moderate{color:oklch(42% .07 80);background:var(--sev-moderate-soft);border-color:oklch(61% .085 85/.25)}.marketing-page .sev-chip.moderate .pip{border-radius:50%}.marketing-page .sev-chip.positive{color:oklch(42% .1 145);background:var(--positive-soft);border-color:oklch(58% .11 145/.22)}.marketing-page .sev-chip.positive .pip{border-radius:50%}.marketing-page .why-now{grid-template-columns:1fr 1fr;align-items:flex-start;gap:48px;display:grid}.marketing-page .why-now .key-dates{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:18px;padding:28px 32px;display:flex}.marketing-page .why-now .key-date{border-bottom:1px dashed var(--line);grid-template-columns:90px 1fr;gap:18px;padding-bottom:18px;display:grid}.marketing-page .why-now .key-date:last-child{border-bottom:0;padding-bottom:0}.marketing-page .why-now .key-date .date{font-family:var(--serif);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:30px;line-height:.9}.marketing-page .why-now .key-date .date span{font-family:var(--mono);color:var(--stone-500);margin-top:5px;font-size:11px;display:block}.marketing-page .why-now .key-date h4{font-family:var(--sans);margin:0 0 4px;font-size:14px;font-weight:500}.marketing-page .why-now .key-date p{color:var(--stone-600);margin:0;font-size:13px;line-height:1.55}.marketing-page .why-now-copy{font-family:var(--serif);color:var(--stone-700);margin:0;font-size:20px;line-height:1.5}.marketing-page .why-now-copy+.why-now-copy{margin-top:24px}.marketing-page .evidence{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.marketing-page .ev-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.marketing-page .ev-head{border-bottom:1px solid var(--line);padding:18px 22px 14px}.marketing-page .ev-head .eyebrow{margin-bottom:8px}.marketing-page .ev-head h3{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-size:20px;font-weight:500;line-height:1.3}.marketing-page .ev-body{grid-template-columns:1fr 1fr;display:grid}.marketing-page .ev-pane{border-right:1px solid var(--line);min-height:220px;padding:20px 22px 24px;position:relative}.marketing-page .ev-pane:last-child{background:var(--paper-2);border-right:0}.marketing-page .ev-pane .pane-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--stone-500);margin-bottom:14px;font-size:10.5px}.marketing-page .ev-pane.before .pane-label{color:var(--sev-critical)}.marketing-page .ev-pane.after .pane-label{color:var(--positive)}.marketing-page .ev-head-eyebrow{justify-content:space-between;width:100%;display:flex}.marketing-page .ev-meta-before{color:var(--sev-critical);letter-spacing:.04em;margin-top:12px;font-size:11px}.marketing-page .ev-meta-after{color:var(--positive);letter-spacing:.04em;margin-top:12px;font-size:11px}.marketing-page .ev-contrast-pane{border-radius:4px;align-items:center;height:100px;padding:16px;display:flex}.marketing-page .ev-contrast-pane.before{background:oklch(78% .04 70)}.marketing-page .ev-contrast-pane.after{background:oklch(32% .04 50)}.marketing-page .ev-contrast-text{font-family:var(--serif);font-size:18px;line-height:1.15}.marketing-page .ev-contrast-text.before{color:oklch(88% .02 70)}.marketing-page .ev-contrast-text.after{color:oklch(97% .02 70)}.marketing-page .ev-alt-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.marketing-page .ev-alt-cell{aspect-ratio:4/3;background:var(--stone-200);border-radius:2px;justify-content:center;align-items:center;display:flex;position:relative}.marketing-page .ev-alt-cell.labeled{align-items:flex-end;padding:6px}.marketing-page .ev-alt-empty{color:var(--sev-critical);font-size:10px}.marketing-page .ev-alt-caption{color:var(--positive);background:var(--paper);border-radius:1px;padding:2px 4px;font-size:9px}.marketing-page .ev-form-wrap{background:var(--paper-2);border-radius:3px;padding:12px}.marketing-page .ev-form-row{background:var(--paper);border:1px solid var(--line-strong);border-radius:2px;align-items:center;height:22px;margin-bottom:6px;padding:0 8px;display:flex}.marketing-page .ev-form-row.labeled{background:0 0;border:0;height:auto;margin-bottom:8px;padding:0;display:block}.marketing-page .ev-form-placeholder{color:var(--stone-400);font-size:11px;font-style:italic}.marketing-page .ev-form-label{color:var(--stone-700);margin-bottom:2px;font-size:10px;font-weight:500}.marketing-page .ev-form-input{background:var(--paper);border:1px solid var(--line-strong);border-radius:2px;height:18px}.marketing-page .ev-gbp-meta{margin-bottom:10px;font-size:11px}.marketing-page .ev-gbp-meta.before{color:var(--stone-600)}.marketing-page .ev-gbp-meta.after{color:var(--positive)}.marketing-page .ev-gbp-grid-3{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.marketing-page .ev-gbp-grid-6{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.marketing-page .ev-gbp-photo{aspect-ratio:1;background:var(--stone-200);border-radius:2px}.marketing-page .ev-gbp-photo.alt{border-radius:1px}.marketing-page .ev-gbp-photo.alt:nth-child(odd){background:oklch(78% .04 70)}.marketing-page .ev-gbp-photo.alt:nth-child(2n){background:var(--stone-300)}.marketing-page .compare{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.marketing-page .compare-head{background:var(--paper-2);border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;display:grid}.marketing-page .compare-head>div{padding:18px 22px}.marketing-page .compare-head>div+div{border-left:1px solid var(--line)}.marketing-page .compare-head .us{background:var(--accent-soft);color:var(--accent-ink)}.marketing-page .compare-head .us .eyebrow{color:var(--accent-ink)}.marketing-page .compare-head .eyebrow{margin-bottom:4px}.marketing-page .compare-head .name{margin-top:4px;font-size:14px;font-weight:500}.marketing-page .compare-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;display:grid}.marketing-page .compare-row:last-child{border-bottom:0}.marketing-page .compare-row>div{padding:16px 22px}.marketing-page .compare-row>div+div{border-left:1px solid var(--line)}.marketing-page .compare-row .feature{font-size:13.5px}.marketing-page .compare-row .feature .note{font-family:var(--mono);color:var(--stone-500);margin-top:2px;font-size:10.5px}.marketing-page .compare-row .cell{align-items:center;font-size:13px;display:flex}.marketing-page .compare-row .us{color:var(--accent-ink);background:oklch(98.5% .025 75)}.marketing-page .check{color:var(--positive);font-family:var(--mono);font-size:14px}.marketing-page .check.us{color:var(--accent-deep)}.marketing-page .nope{color:var(--stone-400);font-family:var(--mono);font-size:14px}.marketing-page .compare-cell-text{color:var(--stone-700);font-size:12.5px}.marketing-page .compare-cell-text.us{color:var(--accent-ink)}.marketing-page .testimonials{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.marketing-page .tcard{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:32px 32px 28px;display:flex}.marketing-page .tcard .open-quote{font-family:var(--serif);color:var(--accent);margin-bottom:6px;font-size:56px;line-height:.6}.marketing-page .tcard .quote{font-family:var(--serif);color:var(--ink);text-wrap:pretty;flex:1;margin-bottom:24px;font-size:19px;line-height:1.45}.marketing-page .tcard .who{align-items:center;gap:12px;display:flex}.marketing-page .tcard .avatar{background:var(--ink);width:32px;height:32px;color:var(--paper);font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.marketing-page .tcard .who-meta{font-size:12.5px;line-height:1.4}.marketing-page .tcard .who-meta b{font-weight:500}.marketing-page .tcard .who-meta .role{color:var(--stone-500);font-family:var(--mono);letter-spacing:.02em;margin-top:2px;font-size:10.5px}.marketing-page .pricing{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.marketing-page .price-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:32px 32px 28px;display:flex;position:relative}.marketing-page .price-card.featured{border-color:var(--ink);box-shadow:0 8px 32px -12px oklch(0% 0 0/.18)}.marketing-page .price-card .pc-eyebrow{font-family:var(--mono);color:var(--stone-500);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:10.5px}.marketing-page .price-card.featured .pc-eyebrow{color:var(--accent-deep)}.marketing-page .price-card h3{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.15}.marketing-page .price-card .price{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:46px;line-height:1}.marketing-page .price-card .price small{font-family:var(--mono);color:var(--stone-500);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:400}.marketing-page .price-card .price-desc{color:var(--stone-600);margin:0 0 22px;font-size:13px;line-height:1.5}.marketing-page .price-card ul{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:0 0 24px;padding:18px 0 0;list-style:none;display:flex}.marketing-page .price-card ul li{color:var(--stone-700);padding-left:22px;font-size:13px;line-height:1.5;position:relative}.marketing-page .price-card ul li:before{content:"";border:1px solid var(--stone-300);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}.marketing-page .price-card ul li:after{content:"";border-left:1.5px solid var(--positive);border-bottom:1.5px solid var(--positive);width:6px;height:3px;position:absolute;top:9px;left:3px;transform:rotate(-45deg)}.marketing-page .price-card .pc-cta{margin-top:auto}.marketing-page .nav-text-link{font-family:var(--mono);color:var(--stone-600);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:6px 10px;font-size:12px}.marketing-page .nav-text-link:hover{color:var(--ink)}.marketing-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-page .hero-footnote{color:var(--stone-500);letter-spacing:.04em;margin-top:18px;font-size:11px}.marketing-page .section-head .note-accent{border-top:1px solid var(--line);color:var(--accent-deep);margin-top:16px;padding-top:16px;font-size:12.5px}.marketing-page .signal-priority{border-top:1px solid var(--line);color:var(--stone-600);letter-spacing:.03em;margin-top:16px;padding-top:14px;font-size:11px}.marketing-page .workflow-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.marketing-page .workflow-step{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:28px 24px}.marketing-page .workflow-step-n{color:var(--accent-deep);letter-spacing:.08em;margin-bottom:14px;font-size:11px}.marketing-page .workflow-step h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:500}.marketing-page .workflow-step p{color:var(--stone-600);margin:0;font-size:13.5px;line-height:1.55}.marketing-page .feature-dl{grid-template-columns:repeat(2,1fr);gap:28px;margin:0;display:grid}.marketing-page .feature-dl-item{border-top:1px solid var(--line);padding-top:22px}.marketing-page .feature-dl dt{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:500}.marketing-page .feature-dl dd{color:var(--stone-600);margin:0;font-size:13.5px;line-height:1.55}.marketing-page .audience-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.marketing-page .audience-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:28px 24px}.marketing-page .audience-card h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.marketing-page .audience-card p{color:var(--stone-600);margin:0;font-size:13.5px;line-height:1.55}.marketing-page .audience-niches{border-top:1px solid var(--line);color:var(--stone-500);letter-spacing:.04em;margin-top:16px;padding-top:14px;font-size:10.5px}.marketing-page .pricing-footnote{color:var(--stone-500);text-align:center;margin-top:24px;font-size:12px}.marketing-page .footer-cta-actions{flex-direction:column;align-items:center;gap:14px;margin-bottom:12px;display:flex}.marketing-page .footer-cta-email{color:oklch(78% .01 60);font-size:12px}.marketing-page .footer-cta-email:hover{color:var(--paper)}.marketing-page .sr-booking-path{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;padding:20px;display:grid}.marketing-page .sr-booking-step{align-items:flex-start;gap:14px;display:flex}.marketing-page .sr-booking-step span{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:inline-flex}.marketing-page .sr-booking-step strong{margin-bottom:4px;font-size:14px;display:block}.marketing-page .sr-booking-step p{color:var(--stone-600);margin:0;font-size:12.5px;line-height:1.45}.marketing-page .sr-screenshot-panel{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;position:relative;overflow:hidden}.marketing-page .sr-screenshot-label{border-bottom:1px solid var(--line);color:var(--stone-500);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:9.5px}.marketing-page .sr-screenshot-demo{min-height:88px;position:relative}.marketing-page .sr-screenshot-pin{border:2px solid var(--sev-critical);width:14px;height:14px;box-shadow:0 0 0 3px var(--sev-critical-soft);border-radius:50%;position:absolute;top:12px;right:12px}.marketing-page .sr-screenshot-caption{border-top:1px solid var(--line);color:var(--sev-critical);padding:6px 8px;font-size:10px}.marketing-page footer.site .links a,.marketing-page footer.site .links .btn{color:var(--stone-600);margin-bottom:8px;font-size:13px;display:block}.marketing-page .self-check{background:var(--ink);color:var(--paper);border-radius:8px;padding:48px 56px;position:relative;overflow:hidden}.marketing-page .self-check:before{content:"";background:radial-gradient(circle, var(--accent) 0%, transparent 70%);opacity:.25;pointer-events:none;width:360px;height:360px;position:absolute;top:-160px;right:-160px}.marketing-page .self-check .sc-eyebrow{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:11px}.marketing-page .self-check h2{font-family:var(--serif);letter-spacing:-.015em;max-width:600px;margin:0 0 16px;font-size:36px;font-weight:400;line-height:1.1}.marketing-page .self-check p.intro{color:oklch(78% .01 60);max-width:560px;margin:0 0 32px;font-size:15px;line-height:1.55}.marketing-page .sc-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.marketing-page .sc-stat{background:oklch(100% 0 0/.04);border:1px solid oklch(100% 0 0/.08);border-radius:4px;padding:18px 18px 16px}.marketing-page .sc-stat .sl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:oklch(72% .01 60);margin-bottom:10px;font-size:10px}.marketing-page .sc-stat .sv{font-family:var(--serif);letter-spacing:-.015em;color:var(--paper);font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.marketing-page .sc-stat .sv.warn{color:var(--accent)}.marketing-page .sc-stat .sv.crit{color:var(--sev-critical)}.marketing-page .sc-stat .sv-heading{padding-top:8px;font-size:28px}.marketing-page .sc-stat .sv-divider,.marketing-page .sc-stat .sv-sub{color:oklch(72% .01 60);font-size:18px}.marketing-page .sc-stat .sv-count-warn{color:var(--accent)}.marketing-page .sc-stat .sv-count-ok{color:var(--paper)}.marketing-page .sc-stat .sv-ticking{color:oklch(72% .01 60)}.marketing-page .sc-stat .sn{font-family:var(--mono);color:oklch(72% .01 60);letter-spacing:.02em;margin-top:8px;font-size:10.5px}.marketing-page .self-check .sc-footnote{color:oklch(78% .01 60);font-size:13px;font-style:italic;line-height:1.55;font-family:var(--serif);border-top:1px solid oklch(100% 0 0/.08);margin-top:28px;padding-top:22px}.marketing-page .faq-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.marketing-page .faq-item{border-bottom:1px solid var(--line)}.marketing-page .faq-q{cursor:pointer;font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:21px;font-weight:500;line-height:1.3;transition:color .12s;display:flex}.marketing-page .faq-q:hover{color:var(--accent-deep)}.marketing-page .faq-q .toggle{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--stone-600);font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:transform .15s,background .15s,color .15s;display:inline-flex}.marketing-page .faq-item.open .faq-q .toggle{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:rotate(45deg)}.marketing-page .faq-a{max-height:0;color:var(--stone-700);padding:0 60px 0 0;font-size:15px;line-height:1.6;transition:max-height .25s,padding .25s;overflow:hidden}.marketing-page .faq-item.open .faq-a{max-height:400px;padding:0 60px 28px 0}.marketing-page .footer-cta{text-align:center;max-width:1280px;margin:0 auto;padding:120px 80px}.marketing-page .footer-cta h2{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:60px;font-weight:400;line-height:1.02}.marketing-page .footer-cta h2 em{color:var(--accent-deep);font-style:italic}.marketing-page .footer-cta p{font-family:var(--serif);color:var(--stone-700);max-width:520px;margin:0 auto 36px;font-size:19px;line-height:1.5}.marketing-page .footer-cta .small{font-family:var(--mono);color:var(--stone-500);letter-spacing:.06em;margin-top:22px;font-size:11px}.marketing-page footer.site{background:var(--paper-2);border-top:1px solid var(--line);padding:60px 80px 80px}.marketing-page footer.site .inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;max-width:1280px;margin:0 auto;display:grid}.marketing-page footer.site h5{font-family:var(--mono);color:var(--stone-500);text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-size:10.5px;font-weight:500}.marketing-page footer.site .footer-brand{margin-bottom:14px}.marketing-page footer.site .footer-location{color:var(--stone-500);letter-spacing:.02em;font-size:11px}.marketing-page footer.site .pillar p{color:var(--stone-700);margin:0 0 14px;font-size:13px;line-height:1.6}.marketing-page footer.site .links{flex-direction:column;gap:8px;display:flex}.marketing-page footer.site .links a{color:var(--stone-700);cursor:pointer;font-size:13px}.marketing-page footer.site .links a:hover{color:var(--ink)}.marketing-page footer.site .copy{border-top:1px solid var(--line);font-family:var(--mono);color:var(--stone-500);letter-spacing:.04em;justify-content:space-between;align-items:center;max-width:1280px;margin-top:36px;margin-left:auto;margin-right:auto;padding-top:36px;font-size:11px;display:flex}.marketing-page .spinner{border:2px solid oklch(100% 0 0/.25);border-top-color:var(--paper);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{}.marketing-page .fade-in{animation:.35s backwards fade-up}@keyframes count-pulse{0%,to{opacity:1}50%{opacity:.65}}.marketing-page .ticking{animation:.4s ease-in-out infinite count-pulse}.marketing-page .tw-panel{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);width:240px;font-family:var(--sans);background:oklch(98.5% .005 80/.92);border:1px solid oklch(100% 0 0/.7);border-radius:10px;padding:14px 16px 16px;position:fixed;bottom:20px;right:20px;box-shadow:inset 0 1px oklch(100% 0 0/.5),0 14px 40px oklch(0% 0 0/.18)}.marketing-page .tw-panel[hidden]{display:none!important}.marketing-page .tw-panel h6{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-500);margin:0 0 12px;font-size:10px;font-weight:500}.marketing-page .tw-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.marketing-page .tw-row .lbl{color:var(--ink);font-size:12px;font-weight:500}.marketing-page .tw-row .val{font-family:var(--mono);color:var(--stone-500);text-transform:capitalize;font-size:10.5px}.marketing-page .tw-swatches{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}.marketing-page .tw-sw{aspect-ratio:1;cursor:pointer;border:1px solid oklch(0% 0 0/.08);border-radius:4px;padding:0;position:relative}.marketing-page .tw-sw.active{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--ink)}.marketing-page .tw-seg{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;gap:1px;padding:2px;display:flex}.marketing-page .tw-seg button{cursor:pointer;font-size:11.5px;font-family:var(--sans);color:var(--stone-700);background:0 0;border:0;border-radius:3px;flex:1;padding:5px 8px;font-weight:500}.marketing-page .tw-seg button.active{background:var(--ink);color:var(--paper)}@media (width<=767px){.marketing-page nav.site-nav{padding:18px 22px}.marketing-page .nav-links,.marketing-page .nav-cta .secondary{display:none}.marketing-page section.s{padding:56px 22px}.marketing-page section.s.tight{padding:40px 22px}.marketing-page section.s.full>.inner{padding:0}.marketing-page h1.display{letter-spacing:-.022em;font-size:44px;line-height:1.02}.marketing-page .hero-proof h1.display{font-size:36px;line-height:1.06}.marketing-page h2.heading{letter-spacing:-.015em;font-size:30px}.marketing-page .lede{font-size:19px}.marketing-page .section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px;padding-bottom:24px}.marketing-page .section-head p.note{max-width:100%;margin-left:0}.marketing-page .hero-editorial{padding:48px 22px 64px}.marketing-page .hero-editorial .eyebrow-strip{flex-wrap:wrap;gap:12px;margin-bottom:32px}.marketing-page .hero-proof{padding:40px 22px 56px}.marketing-page .hero-proof-grid{grid-template-columns:1fr;gap:36px}.marketing-page .stats-strip{grid-template-columns:1fr 1fr;gap:20px}.marketing-page .audit-widget{margin-top:32px;padding:20px}.marketing-page .audit-widget .audit-row{flex-direction:column}.marketing-page .grade-dial{width:240px}.marketing-page .grade-letter{font-size:110px}.marketing-page .signals{grid-template-columns:1fr;gap:16px}.marketing-page .signal-card{padding:28px 24px}.marketing-page .signal-card h3{font-size:22px}.marketing-page .sample-report .sr-pad{padding:32px 24px 28px}.marketing-page .sample-report h3{font-size:28px}.marketing-page .sr-grade-row{grid-template-columns:1fr;gap:16px;margin-bottom:28px;padding-bottom:28px}.marketing-page .sr-grade-row .grade{font-size:88px}.marketing-page .sr-viol{grid-template-columns:1fr;gap:12px}.marketing-page .why-now{grid-template-columns:1fr;gap:28px}.marketing-page .why-now .key-dates{padding:22px}.marketing-page .evidence{grid-template-columns:1fr;gap:18px}.marketing-page .compare-head,.marketing-page [data-vp=mobile] .compare-row{grid-template-columns:1fr .5fr .5fr}.marketing-page .compare-head .name,.marketing-page [data-vp=mobile] .compare-head .eyebrow span{font-size:10px}.marketing-page .testimonials{grid-template-columns:1fr;gap:18px}.marketing-page .tcard{padding:26px 24px}.marketing-page .pricing{grid-template-columns:1fr;gap:14px}.marketing-page .price-card{padding:26px 24px}.marketing-page .workflow-steps{grid-template-columns:1fr;gap:14px}.marketing-page .feature-dl{grid-template-columns:1fr;gap:18px}.marketing-page .audience-grid,.marketing-page .sr-booking-path{grid-template-columns:1fr;gap:14px}.marketing-page .hero-actions{flex-direction:column;align-items:stretch}.marketing-page .self-check{padding:32px 24px}.marketing-page .self-check h2{font-size:26px}.marketing-page .sc-grid{grid-template-columns:1fr 1fr;gap:10px}.marketing-page .faq-q{padding:18px 0;font-size:17px}.marketing-page .faq-item.open .faq-a{padding-right:0}.marketing-page .footer-cta{padding:64px 22px}.marketing-page .footer-cta h2{letter-spacing:-.02em;font-size:36px}.marketing-page footer.site{padding:40px 22px 56px}.marketing-page footer.site .inner{grid-template-columns:1fr 1fr;gap:28px}.marketing-page footer.site .copy{flex-direction:column;align-items:flex-start;gap:12px}}
