:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111;--paper:#fff;--signal:#16a34a;--signal-ink:#dcfce7;--body:#333;--body-alt:#444;--muted:#555;--caption:#666;--placeholder:#999;--surface-tint:#f4f4f4;--footer-muted:#9ca3af;--footer-label:#6b7280;--footer-link:#d1d5db;--footer-rule:#2a2a2a;--critical:#dc2626;--high:#ea580c;--medium:#2563eb;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);font-family:var(--font-body);color:var(--ink)}body:before{content:"";z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media print{body:before{display:none}}a{color:inherit;text-decoration:none;transition:color .15s ease-out}html{scrollbar-width:thin;scrollbar-color:var(--ink) var(--surface-tint)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--surface-tint)}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--surface-tint)}::-webkit-scrollbar-thumb:hover{background:var(--signal)}::-webkit-scrollbar-corner{background:var(--surface-tint)}button,input{font-family:inherit}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.reveal{opacity:1}.reveal.reveal--ready{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(16px)}.reveal.reveal--ready.reveal--visible{opacity:1;transform:translateY(0)}.stagger-item{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal.reveal--ready .stagger-item{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(10px)}.reveal.reveal--ready.reveal--visible .stagger-item{opacity:1;transform:translateY(0)}}.draw-icon path{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.reveal.reveal--ready .draw-icon path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s ease-out}.reveal.reveal--ready.reveal--visible .draw-icon path{stroke-dashoffset:0}.logo-dot{animation:2.4s ease-in-out infinite logo-dot-pulse}.hero-caret{animation:1s step-end infinite caret-blink}.grade-badge{animation:2.6s ease-in-out infinite grade-badge-glow}}@keyframes logo-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.hero-caret{background:var(--ink);vertical-align:-.08em;width:4px;height:.85em;margin-left:6px;display:inline-block}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.grade-badge{box-shadow:0 0 #16a34a00}@keyframes grade-badge-glow{0%,to{box-shadow:0 0 #16a34a00}50%{box-shadow:0 0 0 8px #16a34a2e}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.page{background:var(--paper);border-left:2px solid var(--ink);border-right:2px solid var(--ink);max-width:1600px;margin:0 auto}.section{border-bottom:2px solid var(--ink);padding:64px 72px}.section--tight{padding:64px 72px 0}.section-heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 32px;font-size:40px;font-weight:800}.section-heading--flush{margin:0}.boxed-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);gap:0;display:grid}.boxed-grid__cell{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:44px 40px}.boxed-grid__cell--compact{padding:26px 28px}.check-item{transition:background-color .15s ease-out,box-shadow .15s ease-out}.check-item:hover{background-color:var(--surface-tint);box-shadow:inset 0 0 0 2px var(--signal)}.check-cell{opacity:1}@media (prefers-reduced-motion:no-preference){.check-cell{animation:.4s ease-out both check-cell-in}}@keyframes check-cell-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.enter{opacity:1}@media (prefers-reduced-motion:no-preference){.enter{animation:.3s ease-out both enter-in}}@keyframes enter-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.row-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);margin-top:40px;display:grid}.row-grid__cell{border-right:2px solid var(--ink);padding:44px 40px}.step-cell,.audience-cell{transition:background-color .15s ease-out}.step-cell:hover,.audience-cell:hover{background-color:var(--surface-tint)}.step-graphic{align-items:center;height:64px;margin-bottom:22px;display:flex}.step-graphic--url{width:100%}.step-graphic__url-bar{border:2px solid var(--ink);width:100%;height:44px;font-family:var(--font-mono);background:#fff;align-items:center;gap:2px;padding:0 14px;font-size:13px;display:flex}.step-graphic__url-prefix{color:var(--caption)}.step-graphic__url-value{color:var(--ink);font-weight:600}.step-graphic__caret{background:var(--signal);width:2px;height:15px;margin-left:1px;animation:1s step-end infinite step-graphic-caret}@keyframes step-graphic-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.step-graphic--scan{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:100%}.step-graphic__scan-row{font-family:var(--font-mono);align-items:center;gap:10px;font-size:12.5px;display:flex}.step-graphic__scan-label{color:var(--muted)}.step-graphic--report{gap:14px}.step-graphic__grade{background:var(--signal);color:#fff;width:48px;height:48px;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.step-graphic__finding{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.step-graphic__finding-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--signal);font-size:10.5px;font-weight:600}.step-graphic__finding-title{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.4}.why-callout{border-left:3px solid var(--signal);background:var(--signal-ink);margin:0 0 24px;padding:14px 18px}.why-callout__label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--signal);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.why-callout__body{color:var(--body);margin:0;font-size:14px;line-height:1.55}.comparison-row>div{transition:background-color .15s ease-out}.comparison-row:hover>div{background-color:var(--surface-tint)}.row-grid--closed{border-bottom:2px solid var(--ink)}.grid.row-grid--closed>.row-grid__cell:last-child,.pricing-grid>.row-grid__cell:last-child{border-right:none}.grid{display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-hero-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.cols-report-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.report-item__header:hover{background:var(--surface-tint)}.report-item__chevron{color:var(--caption);font-size:14px}@media (prefers-reduced-motion:no-preference){.report-item__header{transition:background-color .15s ease-out}.report-item__chevron{transition:transform .15s ease-out}}.cols-comparison{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.stat-tile-row{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin-bottom:32px;display:grid}.stat-tile{text-align:center;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:20px 22px}.stat-tile__value{font-family:var(--font-display);color:var(--ink);font-size:32px;font-weight:800}.stat-tile__label{font-family:var(--font-mono);color:var(--caption);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:11px}.cols-pricing-comparison{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.cols-faq-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.site-header{z-index:50;background:var(--paper);border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 72px;display:flex;position:sticky;top:0}#hero,#checks,#pricing,#sample-report{scroll-margin-top:var(--header-offset,110px)}.site-header__logo{align-items:center;display:inline-flex}.brand-logo{width:auto;height:34px}.site-header__nav{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.site-header__nav>a:not(.btn){padding:8px 0;position:relative}.site-header__nav>a:not(.btn):after{content:"";background:var(--signal);height:2px;transition:right .15s ease-out;position:absolute;bottom:0;left:0;right:100%}.site-header__nav>a:not(.btn):hover{color:var(--signal)}.site-header__nav>a:not(.btn):hover:after{right:0}.logo-strip{border-bottom:2px solid var(--ink);align-items:center;gap:40px;padding:34px 72px;display:flex}.logo-strip__label{font-family:var(--font-mono);color:var(--caption);letter-spacing:.06em;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo-marquee{flex:1;min-width:0;overflow:clip visible}.logo-marquee__track{will-change:transform;backface-visibility:hidden;align-items:center;gap:64px;width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.logo-marquee__track{animation:32s linear infinite logo-marquee}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}}@keyframes logo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.logo-marquee__item{cursor:pointer;flex-shrink:0;transition:transform .15s ease-out;display:inline-flex;position:relative}.logo-marquee__item:hover{transform:scale(1.15)}.tooltip{outline:none;display:inline-flex;position:relative}.tooltip__bubble{background:var(--ink);color:#fff;font-family:var(--font-mono);letter-spacing:.02em;white-space:normal;text-align:center;opacity:0;pointer-events:none;z-index:5;max-width:min(280px,100vw - 32px);padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)scale(.92);box-shadow:0 8px 20px #00000040}.tooltip__bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.tooltip__bubble--bottom{top:calc(100% + 10px);bottom:auto;transform:translate(-50%)translateY(-4px)scale(.92)}.tooltip__bubble--bottom:after{border-top-color:#0000;border-bottom-color:var(--ink);top:auto;bottom:100%}@media (prefers-reduced-motion:reduce){.tooltip__bubble{transition:none}}.hero-section{border-bottom:2px solid var(--ink);padding:80px 72px 60px}.hero-h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);max-width:1300px;margin:0 0 20px;font-size:96px;font-weight:800;line-height:.94}.hero-h1:not(.hero-h1--secondary){min-height:2lh}.hero-slogan{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 40px;font-size:24px;font-weight:700}.hero-h1--secondary{font-size:72px;line-height:.96}.hero-body{font-size:22px;line-height:1.5}.pricing-section{border-bottom:2px solid var(--ink);margin-top:64px}.pricing-grid{border-top:2px solid var(--ink)}.pricing-tile{transition:box-shadow .15s ease-out}.pricing-tile:hover{box-shadow:0 8px 20px #11111126}.cta-section{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:72px;display:flex}.cta-h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;max-width:800px;margin:0;font-size:48px;font-weight:800}.cta-h2--secondary{font-size:44px}.stat-value{font-family:var(--font-display);font-size:60px;font-weight:800;line-height:1}.title-26{font-size:26px}.title-24{font-size:24px}.title-21{font-size:21px}.faq-cell{padding:32px 72px}.faq-row{transition:background-color .15s ease-out}.faq-row:hover{background-color:var(--surface-tint)}.faq-cell--question{border-right:2px solid var(--ink);font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700}.faq-cell--answer{color:var(--muted);font-size:15.5px;line-height:1.6}.btn{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 0 2px var(--paper), 4px 4px 0 2px var(--ink);border:none;padding:11px 22px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out;display:inline-block}.btn:hover:not(:disabled){background:var(--signal);box-shadow:0 0 0 2px var(--paper), 7px 7px 0 2px var(--ink);transform:translate(-2px,-2px)}.btn:active:not(:disabled){box-shadow:0 0 0 2px var(--paper), 2px 2px 0 2px var(--ink);transform:translate(1px,1px)}.btn--large{padding:20px 40px;font-size:18px}.btn--signal{background:var(--signal)}.btn--signal:hover:not(:disabled){background:var(--ink)}.btn--outline{border:2px solid var(--ink);color:var(--ink);background:0 0}.btn--outline:hover:not(:disabled){background:var(--ink);color:#fff}.btn--block{text-align:center;width:100%;display:block}.btn:disabled{opacity:.5;cursor:not-allowed}.arrow{transition:transform .15s ease-out;display:inline-block}.btn:hover:not(:disabled) .arrow,a:hover .arrow{transform:translate(4px)}.scroll-top-btn:hover .arrow--up{transform:translateY(-4px)}.scroll-top-btn{z-index:40;background:var(--ink);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s ease-out,transform .2s ease-out,background-color .15s ease-out;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(12px)}.scroll-top-btn--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{background:var(--signal);transform:translateY(-2px)}.scroll-top-btn .arrow--up{font-size:18px;font-weight:700;line-height:1}@media (max-width:640px){.scroll-top-btn{width:44px;height:44px;bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){.btn,.btn:hover:not(:disabled),.arrow,.site-header__nav>a:not(.btn):after,.marketing-footer__links a:after,.site-header,.logo-marquee__item{transition:none;transform:none}.logo-marquee__item path,.check-item,.pricing-tile,.faq-row,.scroll-top-btn,.step-cell,.audience-cell,.comparison-row>div,.scan-modal__tier,.field__input{transition:none}}.badge{background:var(--signal);color:#fff;font-family:var(--font-mono);padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.scan-bar{border:2px solid var(--ink);align-items:center;transition:border-color .15s ease-out;display:flex}.scan-bar:focus-within{border-color:var(--signal)}.scan-bar__label{cursor:text;display:contents}.scan-bar__prefix{font-family:var(--font-mono);color:var(--caption);padding:0 0 0 18px;font-size:16px}.scan-bar__input{font-family:var(--font-mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:16px 8px;font-size:16px}.scan-bar__input:focus-visible{outline:none}.scan-bar__button{background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;border:none;padding:17px 26px;font-size:16px;font-weight:700}.field{margin-bottom:22px;position:relative}.field__label{font-family:var(--font-mono);color:var(--caption);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.field__input{border:2px solid var(--ink);width:100%;font-family:var(--font-body);color:var(--ink);outline:none;padding:15px 16px;font-size:16px;transition:border-color .15s ease-out}.field__input:focus{border-color:var(--signal)}.field__error{color:var(--critical);margin-top:6px;font-size:13px}.field>.field__error,.hero-scan-bar-wrap>.field__error{position:absolute;top:100%;left:0;right:0}.hero-scan-bar-wrap{position:relative}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:22px;font-size:13px;line-height:1.5;display:flex}.consent input{margin-top:3px}.scan-modal{border:2px solid var(--ink);background:var(--paper);width:min(720px,100vw - 40px);max-height:min(88dvh,900px);color:var(--ink);border-radius:0;padding:0;overflow:hidden}.scan-modal::backdrop{background:#111111b3}@media (prefers-reduced-motion:no-preference){.scan-modal{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(12px)scale(.98)}.scan-modal--visible{opacity:1;transform:translateY(0)scale(1)}.scan-modal::backdrop{opacity:0;transition:opacity .2s ease-out}.scan-modal--visible::backdrop{opacity:1}}.scan-modal__panel{overflow:hidden}.scan-modal__form{flex-direction:column;max-height:min(88dvh,900px);display:flex}.scan-modal__header{flex-shrink:0;padding:48px 40px 0}.scan-modal__scroll{flex:1;min-height:0;padding:20px 40px 0;overflow-y:auto}.scan-modal__footer{border-top:2px solid var(--ink);flex-shrink:0;margin-top:20px;padding:24px 40px 40px}.scan-modal__success{padding:48px 40px 40px}.scan-modal__close{z-index:2;background:var(--paper);border:2px solid var(--ink);width:36px;height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:16px;transition:background-color .15s ease-out,color .15s ease-out;display:flex;position:absolute;top:16px;right:16px}.scan-modal__close:hover{background:var(--ink);color:#fff}.scan-modal__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;padding-right:40px;font-size:30px;font-weight:800}.scan-modal__subtitle{color:var(--muted);margin:0 0 28px;font-size:15px}.feature-info-trigger{width:18px;height:18px;color:var(--placeholder);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:0;transition:color .15s ease-out;display:inline-flex}.feature-info-trigger:hover,.feature-info-trigger:focus-visible{color:var(--signal)}.info-modal{border:2px solid var(--ink);background:var(--paper);width:min(420px,100vw - 40px);color:var(--ink);border-radius:0;padding:28px 32px}.info-modal::backdrop{background:#111111b3}@media (prefers-reduced-motion:no-preference){.info-modal{opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;transform:translateY(12px)scale(.98)}.info-modal--visible{opacity:1;transform:translateY(0)scale(1)}.info-modal::backdrop{opacity:0;transition:opacity .15s ease-out}.info-modal--visible::backdrop{opacity:1}}.info-modal__close{background:var(--paper);border:2px solid var(--ink);width:32px;height:32px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:14px;transition:background-color .15s ease-out,color .15s ease-out;display:flex;position:absolute;top:12px;right:12px}.info-modal__close:hover{background:var(--ink);color:#fff}.info-modal__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 24px 10px 0;font-size:20px;font-weight:800}.info-modal__body{color:var(--body);margin:0;font-size:14.5px;line-height:1.6}.scan-modal__tiers-field{border:none;margin:0 0 22px;padding:0}.scan-modal__tiers-field>legend{margin-bottom:10px;padding:0}.scan-modal__tier{cursor:pointer;transition:background-color .15s ease-out;display:block;position:relative}.scan-modal__tier:not(.scan-modal__tier--selected):hover{background-color:var(--surface-tint)}.scan-modal__tier-badge{background:var(--signal);color:#fff;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.scan-modal__tier-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600}.scan-modal__tier-price{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:26px;font-weight:800}.scan-modal__tier-price-suffix{font-size:13px;font-weight:600}.scan-modal__tier-description{color:var(--muted);font-size:12.5px;line-height:1.5}.scan-modal__tier--selected{background:var(--surface-tint)}.scan-modal__tier--selected .scan-modal__tier-label,.scan-modal__tier--selected .scan-modal__tier-price{color:var(--signal)}.scan-modal__tier-check{color:var(--signal);display:flex;position:absolute;top:12px;right:12px}@media (max-width:640px){.scan-modal{width:calc(100vw - 24px)}.scan-modal__header{padding:40px 20px 0}.scan-modal__scroll{padding:16px 20px 0}.scan-modal__footer{padding:16px 20px 24px}.scan-modal__success{padding:40px 20px 24px}}@media (prefers-reduced-motion:reduce){.scan-modal__tier,.scan-modal__close{transition:none}}.marketing-footer{background:var(--ink);color:#fff;padding:56px 72px}.marketing-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.marketing-footer__brand{max-width:320px}.marketing-footer__wordmark{display:block}.marketing-footer__slogan{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--signal);margin-top:10px;font-size:12px;font-weight:600}.marketing-footer__blurb{color:var(--footer-muted);margin-top:14px;font-size:14.5px;line-height:1.6}.marketing-footer__domain{font-family:var(--font-mono);color:var(--signal);margin-top:16px;font-size:13px}.marketing-footer__columns{flex-wrap:wrap;gap:64px;display:flex}.marketing-footer__label{font-family:var(--font-mono);color:var(--footer-label);letter-spacing:.06em;margin-bottom:16px;font-size:12px}.marketing-footer__links{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.marketing-footer__links a{color:var(--footer-link);font-size:14.5px;position:relative}.marketing-footer__links a:after{content:"";background:#fff;height:1px;transition:right .15s ease-out;position:absolute;bottom:-3px;left:0;right:100%}.marketing-footer__links a:hover{color:#fff}.marketing-footer__links a:hover:after{right:0}.marketing-footer__bottom{border-top:1px solid var(--footer-rule);color:var(--footer-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-top:24px;font-size:13px;display:flex}.marketing-footer__bottom-mono{font-family:var(--font-mono)}@media (max-width:1024px){.page{border-left:none;border-right:none}.section,.section--tight,.cta-section,.hero-section{padding-left:32px;padding-right:32px}.row-grid__cell,.boxed-grid__cell{padding:28px 24px}.row-grid__cell{border-bottom:2px solid var(--ink)}.row-grid--closed{border-bottom:none}.boxed-grid__cell--compact{padding:20px}.faq-cell{padding:28px 32px}.site-header,.logo-strip,.marketing-footer{padding-left:32px;padding-right:32px}.pricing-section{border-bottom:none;margin-top:48px}.section-heading{font-size:32px}.hero-h1{font-size:64px;line-height:1}.hero-h1--secondary{font-size:52px}.cta-h2{font-size:38px}.cta-h2--secondary{font-size:34px}.stat-value{font-size:44px}.hero-body{font-size:18px}.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.row-grid__cell.row-grid__cell:last-child:nth-child(odd){border-right:2px solid var(--ink);grid-column:1/-1}.cols-hero-split,.cols-report-split{grid-template-columns:minmax(0,1fr)}.cols-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-pricing-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-row>:first-child{grid-column:1/-1}.comparison-table__spacer{display:none}}@media (max-width:640px){.section,.section--tight,.cta-section,.hero-section{padding-left:20px;padding-right:20px}.row-grid__cell,.boxed-grid__cell{padding:20px 16px}.row-grid__cell{border-bottom:2px solid var(--ink)}.boxed-grid__cell--compact{padding:16px}.faq-cell{padding:20px}.site-header{flex-direction:column;align-items:flex-start;padding:18px 20px}.logo-strip{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px}.logo-marquee{width:100%}.marketing-footer{padding:32px 20px}.pricing-section{margin-top:32px}.site-header__nav{gap:14px;font-size:12px}.site-header__nav>.btn{display:none}.brand-logo{height:28px}.section-heading{font-size:24px}.hero-h1{letter-spacing:-.02em;font-size:40px;line-height:1.05}.hero-h1--secondary{font-size:32px}.cta-h2{font-size:28px}.cta-h2--secondary{font-size:26px}.stat-value{font-size:32px}.hero-body{font-size:16px}.title-26{font-size:18px}.title-24{font-size:17px}.title-21{font-size:16px}.cols-2,.cols-3,.cols-hero-split,.cols-report-split,.cols-faq-row{grid-template-columns:minmax(0,1fr)}.faq-cell--question{border-right:none;border-bottom:2px solid var(--ink)}.btn--large{text-align:center;width:100%;display:block}}
