*,:after,:before{box-sizing:border-box;margin:0;padding:0}.audits-shell{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip;min-height:100vh}.audits-shell:before{content:"";position:fixed;inset:0;background-image:var(--grain);pointer-events:none;z-index:100;opacity:.5;mix-blend-mode:overlay}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}:root{--container:1240px;--container-tight:880px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--warn:#b54a32;--success:#2d7a4d;--critical:#c44e3f;--accent-deep:color-mix(in srgb,var(--accent) 70%,black 30%);--accent-bright:color-mix(in srgb,var(--accent) 70%,white 30%);--bg-warm:color-mix(in srgb,var(--surface-alt) 75%,var(--secondary-soft) 25%);--surface-2:var(--surface-alt);--rule-soft:color-mix(in srgb,var(--rule) 55%,transparent);--ink-faint:color-mix(in srgb,var(--ink-3) 50%,transparent);--gold:var(--secondary);--gold-soft:var(--secondary-soft);--button-bg-hover:color-mix(in srgb,var(--button-bg) 80%,black 20%);--container:1180px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.06),0 2px 4px -2px rgba(0,0,0,0.06);--shadow-lg:0 10px 25px -5px rgba(0,0,0,0.08),0 8px 10px -6px rgba(0,0,0,0.06)}.container{max-width:var(--container);position:relative;z-index:1}.container,.container-tight{margin:0 auto;padding:0 var(--space-5)}.container-tight{max-width:var(--container-tight)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);line-height:1.1;letter-spacing:var(--display-letter-spacing);color:var(--ink);font-variation-settings:var(--display-variation-settings,normal)}h1{font-size:clamp(48px,6.5vw,96px);line-height:1.04;letter-spacing:-.025em}h2{font-size:clamp(34px,4vw,56px)}h3{font-size:clamp(22px,2.4vw,32px)}h4{font-size:18px;line-height:1.3}h1 em,h2 em,h3 em{font-style:italic;color:var(--display-italic-color);font-weight:var(--display-weight);font-variation-settings:var(--display-italic-variation-settings,var(--display-variation-settings,normal))}.lede,p{color:var(--ink-2)}.lede{font-size:19px;line-height:1.55;max-width:60ch}.lede strong{color:var(--ink);font-weight:600}.mono,.num{font-family:var(--font-mono)}.num{font-feature-settings:"tnum"}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.eyebrow .accent{color:var(--accent)}.section-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-4);display:block}.section-num .accent{color:var(--accent)}section{padding:var(--space-9) 0;position:relative}section+section{border-top:1px solid var(--rule)}.section-tinted{background:var(--surface-alt)}.section-mast{display:grid;grid-template-columns:200px 1fr;gap:var(--space-7);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--rule)}.section-mast h2{margin-bottom:var(--space-4)}@media (max-width:768px){.section-mast{grid-template-columns:1fr;gap:var(--space-3)}}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 22px;font-family:var(--font-body);font-size:14px;font-weight:600;border-radius:var(--button-radius);border:1px solid transparent;transition:all .2s;cursor:pointer}.btn-primary{background:var(--button-bg);color:var(--button-ink);border-color:var(--button-bg)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--secondary)}.btn-secondary:hover{background:var(--secondary-soft);color:var(--secondary);border-color:var(--secondary)}.btn-lg{padding:16px 28px;font-size:15px}.btn-sm{padding:9px 14px;font-size:13px}.btn-arrow:after{content:"→";margin-left:4px;transition:transform .2s}.btn-arrow:hover:after{transform:translateX(3px)}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--rule)}.topbar-inner{max-width:var(--container);margin:0 auto;padding:16px var(--space-5);justify-content:space-between;gap:var(--space-6)}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-display);font-size:20px;font-weight:var(--display-weight);color:var(--ink);letter-spacing:-.01em}.brand em{font-style:italic;color:var(--ink-3);font-weight:400}.brand-mark{width:22px;height:22px;background:var(--accent);position:relative;border-radius:var(--radius)}.topbar-nav{display:flex;gap:28px;font-size:13.5px;color:var(--ink-2);align-items:center}.topbar-nav a:hover{color:var(--accent)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.topbar-auth-link{color:var(--ink-2);font-size:14px;font-weight:500}.topbar-auth-link:hover{color:var(--accent)}.topbar-account{position:relative}.topbar-account summary{list-style:none;cursor:pointer}.topbar-account summary::-webkit-details-marker{display:none}.topbar-account-avatar{width:30px;height:30px;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.topbar-account-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:var(--surface);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow-md);padding:8px;display:grid;gap:2px;z-index:90}.topbar-account-email{padding:10px 12px;font-size:12px;color:var(--ink-3);border-bottom:1px solid var(--rule-soft);margin-bottom:4px}.topbar-account-menu a{display:block;padding:10px 12px;border-radius:8px;white-space:nowrap}.topbar-account-menu a:hover{background:var(--accent-soft)}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"▾";font-size:11px;color:var(--ink-3)}.nav-dropdown[open] summary{color:var(--accent)}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:280px;background:var(--surface);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow-md);padding:8px;display:grid;gap:2px;z-index:70}.nav-dropdown-menu a{display:block;padding:10px 12px;border-radius:8px;white-space:nowrap}.nav-dropdown-menu a:hover{background:var(--accent-soft)}.topbar .when-authed{display:none!important}body.marketing-authed .topbar .when-authed{display:inline-flex!important}body.marketing-authed .topbar .when-anon{display:none!important}@media (max-width:900px){.topbar-nav{display:none}}.trust-band{background:var(--accent);color:var(--accent-ink);padding:9px var(--space-5);text-align:center;font-size:13px;letter-spacing:.005em;font-weight:500}.trust-band strong{font-weight:700}.hero{padding:var(--space-9) 0 var(--space-9);background:var(--hero-bg)}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-5)}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero h1{margin-bottom:var(--space-5);max-width:22ch}.hero-lede{font-size:19px;line-height:1.55;color:var(--ink-2);margin-bottom:var(--space-7);max-width:60ch}.hero-lede strong{color:var(--ink);font-weight:600}.hero-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--rule)}.hero-chip{padding:var(--space-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-2);transition:all .2s}.hero-chip:hover{border-color:var(--accent);transform:translateY(-2px)}.hero-chip-num{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:600}.hero-chip-name{font-family:var(--font-display);font-size:19px;font-weight:var(--display-weight);color:var(--ink);letter-spacing:-.01em;line-height:1.2;margin-top:var(--space-1)}.hero-chip-tag{font-size:13px;color:var(--ink-3);margin-top:var(--space-2)}@media (max-width:900px){.hero-chips{grid-template-columns:1fr}}.decision-header{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.decision-header h2{margin:var(--space-3) 0 var(--space-4)}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.decision-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);transition:all .2s;position:relative}.decision-card:hover{border-color:var(--accent);transform:translateY(-2px)}.decision-card-q{font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);color:var(--ink);line-height:1.35;font-style:italic}.decision-card-arrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);font-weight:600;margin-top:auto;padding-top:var(--space-3)}.decision-card-product{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink)}.decision-card-price{font-family:var(--font-mono);font-size:13px;color:var(--ink-3)}@media (max-width:900px){.decision-grid{grid-template-columns:1fr}}.audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.audit-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-7) var(--space-6);display:flex;flex-direction:column;position:relative;transition:all .25s}.audit-card:hover{border-color:var(--accent)}.audit-card-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);font-weight:700;margin-bottom:var(--space-4)}.audit-card-name{font-size:26px;color:var(--ink);line-height:1.15;letter-spacing:-.015em;margin-bottom:var(--space-3)}.audit-card-name,.audit-card-tag{font-family:var(--font-display);font-weight:var(--display-weight)}.audit-card-tag{font-style:italic;font-size:16px;color:var(--secondary);margin-bottom:var(--space-5)}.audit-card-divider{height:1px;background:var(--rule);margin:0 calc(var(--space-6) * -1) var(--space-5)}.audit-card-question{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:var(--space-3)}.audit-card-question+p{font-size:15px;line-height:1.55;color:var(--ink-2);margin-bottom:var(--space-5)}.audit-card-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);flex:1}.audit-card-features li{font-size:14px;color:var(--ink-2);padding-left:22px;position:relative;line-height:1.5}.audit-card-features li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:1px;background:var(--secondary)}.audit-card-price{font-family:var(--font-display);font-size:36px;font-weight:600;color:var(--ink);line-height:1;letter-spacing:-.025em;margin-bottom:var(--space-2)}.audit-card-price .currency{font-size:20px;color:var(--ink-3);font-weight:500}.audit-card-price-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-5)}.audit-card-cta{display:block;text-align:center;padding:14px 20px;background:var(--button-bg);color:var(--button-ink);border-radius:var(--button-radius);font-size:14px;font-weight:600;letter-spacing:.01em;transition:all .2s}.audit-card-cta:hover{opacity:.9}@media (max-width:900px){.audit-grid{grid-template-columns:1fr}}.compare{background:var(--surface-alt)}.compare-header{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.compare-table{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.compare-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid var(--rule)}.compare-row:last-child{border-bottom:none}.compare-row.head{background:var(--surface-alt);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.compare-row.head>div{padding:var(--space-4) var(--space-5)}.compare-row.head>div:not(:first-child){text-align:center;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.compare-cell{padding:var(--space-4) var(--space-5);font-size:14px;color:var(--ink-2);border-left:1px solid var(--rule);text-align:center;display:flex;align-items:center;justify-content:center}.compare-cell:first-child{border-left:none;text-align:left;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;color:var(--ink);font-weight:700}.compare-cell small{display:block;font-size:12px;color:var(--ink-3);font-weight:400;line-height:1.4}.compare-yes{color:var(--accent);font-weight:700;font-size:18px}.compare-no{color:var(--ink-3)}@media (max-width:768px){.compare-row{grid-template-columns:1fr}.compare-cell,.compare-row.head>div{border-left:none;text-align:left;justify-content:flex-start}}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-7)}.industry-card{padding:var(--space-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-2)}.industry-card-name{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.industry-card-detail{font-size:13.5px;color:var(--ink-3);line-height:1.55}@media (max-width:768px){.industries-grid{grid-template-columns:1fr}}.wins{background:var(--surface-alt)}.wins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-7)}.win-card{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--secondary);border-radius:var(--radius);padding:var(--space-6)}.win-quote{font-family:var(--font-display);font-style:italic;font-size:17px;line-height:1.55;color:var(--ink);margin-bottom:var(--space-5);font-weight:var(--display-weight)}.win-author{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--rule)}.win-author-name{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink)}.win-author-role{font-size:12.5px;color:var(--ink-3);margin-top:2px}.win-result{display:inline-block;margin-top:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--secondary);font-weight:700;padding:3px 9px;background:var(--secondary-soft);border-radius:var(--radius)}@media (max-width:900px){.wins-grid{grid-template-columns:1fr}}.pricing-header{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.pricing-rows{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.pricing-row{display:grid;grid-template-columns:80px 1fr 200px 160px;align-items:center;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--rule);background:var(--surface);gap:var(--space-5);transition:background .2s}.pricing-row:last-child{border-bottom:none}.pricing-row:hover{background:var(--surface-alt)}.pricing-row-num{font-family:var(--font-mono);font-size:13px;color:var(--ink-3);letter-spacing:.12em}.pricing-row-name{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.pricing-row-name small{display:block;font-family:var(--font-body);font-size:13.5px;color:var(--ink-3);font-weight:400;margin-top:3px;letter-spacing:0;font-style:italic}.pricing-row-price{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.pricing-row-price small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-top:3px}.pricing-row-cta{text-align:right}@media (max-width:900px){.pricing-row{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-5)}.pricing-row-cta{text-align:left}}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:24px;color:var(--accent);font-weight:300;flex-shrink:0;transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item-body{padding:0 0 var(--space-5);font-size:15px;color:var(--ink-2);line-height:1.65;max-width:70ch}.contact-section{background:var(--surface-alt);padding:var(--space-10) 0}.contact-form{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-6)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.contact-form input,.contact-form textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.contact-form textarea{resize:vertical;min-height:120px;line-height:1.55}.contact-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.contact-status{font-size:13.5px;color:var(--ink-3);line-height:1.5}.contact-status.is-pending{color:var(--ink-2)}.contact-status.is-success{color:var(--success);font-weight:600}.contact-status.is-error{color:var(--critical);font-weight:500}.final{text-align:center;padding:var(--space-10) 0}.final-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-5);font-weight:600}.final h2{max-width:18ch;margin:0 auto var(--space-5)}.final p{max-width:50ch;margin:0 auto var(--space-7);font-size:18px;line-height:1.5}.final-cta-row{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.footer{border-top:1px solid var(--rule);padding:var(--space-7) 0 var(--space-6);font-size:13px;color:var(--ink-3)}.footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-row a:hover{color:var(--accent)}