:root{--accent:#d6fa7d;--tint:#eaf0e3;--ink:#1b211c;--dark:#1b251d;--muted:#6c8a37}
body{color:var(--ink)}::selection{background:var(--accent);color:var(--ink)}.logo{font-size:32px;letter-spacing:-1.8px;gap:5px;font-weight:700;white-space:nowrap}.logo>span:not(.logo-star){font-weight:400;letter-spacing:-1.5px}.logo .logo-star{font-size:31px;color:var(--muted);margin-left:3px}.header nav{margin-left:0}.header{gap:22px}.hero h1{font-size:clamp(61px,6vw,82px);letter-spacing:-4.7px}.hero-description{max-width:470px}.hero-visual{background:var(--tint)}.highlight:after,.visual-note,.audit-section,.success-icon{background:var(--accent)}.button-dark{background:var(--ink)}.button-dark:hover{background:var(--dark)}.button-outline:hover{background:var(--tint)}.brand-answer{background:color-mix(in srgb,var(--accent) 43%,white);border-color:color-mix(in srgb,var(--accent) 65%,var(--ink) 12%)}.brand-answer div>span,.answer-intro,.chat-top,.chat-bottom{color:#60665e}.answer-check{background:var(--ink)}.report{background:var(--dark)}.report h2 .serif-word,.report-tabs button[aria-selected=true]{color:var(--accent)}.report-copy .eyebrow{color:var(--accent)}.report-copy>p:not(.eyebrow){color:#d0d4cc}.chart b{background:var(--muted)}.chart i{background:var(--tint)}.report-insight,.report-chip,.action-row b,.demo-notice{background:var(--tint)}.report-insight{border-color:var(--accent)}.report-insight p,.report-insight strong,.audit-copy>p:not(.eyebrow){color:var(--ink)}.report-logo{font-size:23px;letter-spacing:-1px}.step-icon{color:var(--muted)}.audit-seal{font-size:48px;letter-spacing:-2px;line-height:1.2}.audit-seal span{font-size:41px}.footer .logo{font-size:27px}.footer .logo-star{font-size:27px}.stacked-logo .logo{display:grid;grid-template-columns:auto auto;font-size:23px;line-height:1.05;letter-spacing:-.9px;gap:0 5px}.stacked-logo .logo>span:not(.logo-star){grid-column:1;letter-spacing:-.7px}.stacked-logo .logo-star{grid-row:1/3;grid-column:2;font-size:34px}.stacked-logo .header{gap:20px}.process-annotation{font-size:14px;color:#66705f;line-height:1.7;margin:23px 0 0}.process-annotation strong{font-weight:500;color:var(--ink)}.form-card .step-tag{font-size:12px}.audit-copy .eyebrow{font-size:12px}input[type=checkbox]{accent-color:var(--ink)}.brand-domain{font-size:12px;letter-spacing:0;color:#68705f}
@media(max-width:1100px){.header nav{gap:18px}.logo{font-size:27px}.hero h1{font-size:65px;letter-spacing:-3.8px}.header>.button{font-size:13px;padding-inline:14px}.report-logo{font-size:21px}}
@media(max-width:800px){.logo{font-size:26px;letter-spacing:-1.4px}.logo .logo-star{font-size:25px}.hero h1{font-size:clamp(54px,9.5vw,77px);letter-spacing:-3.7px}.header>.button{font-size:11px;padding-inline:10px;min-height:40px}.header{gap:9px}.stacked-logo .logo{font-size:18px}.stacked-logo .logo-star{font-size:27px}.hero-description{font-size:18px}.hero .eyebrow{font-size:11px;letter-spacing:1px}.report-logo{font-size:21px}.footer{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer .logo{font-size:25px}.footer p{width:auto;grid-column:1/3;grid-row:2}.footer .text-button{font-size:12px;justify-self:end;margin:0}.footer>.micro{grid-column:1/3}.footer .logo-star{font-size:23px}}
@media(max-width:400px){.hero h1{font-size:53px;letter-spacing:-3.2px}.logo{font-size:23px}.logo .logo-star{font-size:23px}.header>.button{font-size:10px}.hero .eyebrow{font-size:10px;letter-spacing:.8px}.report-logo{font-size:18px}.audit-seal{font-size:40px}}
