.hero:where(.astro-clw2txrg){text-align:center;padding:180px var(--container-padding) clamp(60px,8vw,120px);background-color:var(--color-cream)}@media(max-width:768px){.hero:where(.astro-clw2txrg){padding-top:120px}}.hero-content:where(.astro-clw2txrg){max-width:1200px;margin:0 auto}.headline:where(.astro-clw2txrg){font-size:clamp(40px,5.2vw,72px);color:var(--color-brand-black);margin-bottom:clamp(28px,3vw,44px)}.subheadline:where(.astro-clw2txrg){color:var(--color-black-lighter);max-width:60ch;margin:0 auto clamp(40px,4vw,60px)}.hero:where(.astro-clw2txrg) .btn.hero-cta{font-size:clamp(14px,1.4vw,16px);padding:16px 52px}.hero-visual:where(.astro-clw2txrg){width:80%;max-width:var(--container-max-width);margin:clamp(48px,6vw,88px) auto 0}.hero-visual:where(.astro-clw2txrg) img:where(.astro-clw2txrg){width:100%;height:auto;display:block}.outer:where(.astro-3blbvcat){background-color:var(--color-brand-black);background-image:radial-gradient(70% 90% at 82% -10%,rgba(0,122,151,.3),transparent 60%);color:var(--color-white);padding:clamp(64px,8vw,120px) var(--container-padding)}.panel:where(.astro-3blbvcat){max-width:var(--container-max-width);margin:0 auto}.section-headline:where(.astro-3blbvcat){font-size:clamp(32px,4vw,52px);color:var(--color-white);text-align:center;margin:0 auto clamp(40px,5vw,64px)}.cards:where(.astro-3blbvcat){display:grid;grid-template-columns:619fr 819fr;gap:clamp(20px,2.4vw,50px);margin-bottom:clamp(48px,6vw,88px)}@media(max-width:1024px){.cards:where(.astro-3blbvcat){grid-template-columns:1fr}}.glass:where(.astro-3blbvcat){background-image:linear-gradient(155deg,#ffffff17,#ffffff05);border:1px solid rgba(255,255,255,.28);border-radius:16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff1f,0 24px 60px #00000052}.card:where(.astro-3blbvcat){padding:clamp(20px,2.2vw,32px)}.badge:where(.astro-3blbvcat){display:inline-block;font-size:13px;font-weight:500;color:var(--color-brand-lightest);background:#007a9747;border:1px solid rgba(167,227,236,.2);padding:3px 12px;border-radius:7px;margin-bottom:20px}.score-title:where(.astro-3blbvcat){font-family:var(--font-sans-tight);font-weight:600;font-size:clamp(16px,1.6vw,20px);line-height:1.4;margin-bottom:clamp(16px,2vw,24px)}.metrics:where(.astro-3blbvcat){list-style:none;border-top:1px solid rgba(255,255,255,.08)}.metric-row:where(.astro-3blbvcat){display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}.metric-row:where(.astro-3blbvcat):last-child{border-bottom:none}.metric-chip:where(.astro-3blbvcat){width:16px;height:16px;border-radius:5px;flex-shrink:0}.metric-text:where(.astro-3blbvcat){flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.metric-name:where(.astro-3blbvcat){font-size:16px}.metric-question:where(.astro-3blbvcat){font-size:14px;opacity:.6}.metric-score:where(.astro-3blbvcat){font-family:var(--font-sans-tight);font-weight:600;font-size:18px;flex-shrink:0}.ranked-card:where(.astro-3blbvcat){padding-top:clamp(14px,1.4vw,18px)}@media(max-width:768px){.ranked-card:where(.astro-3blbvcat){display:none}}.ranked-actions:where(.astro-3blbvcat){display:flex;justify-content:flex-end;gap:10px;margin-bottom:clamp(14px,1.4vw,18px)}.mock-btn:where(.astro-3blbvcat){font-size:13px;font-weight:500;padding:6px 14px;border-radius:8px}.mock-btn:where(.astro-3blbvcat).resolve{color:var(--color-white);background:var(--color-brand);border:1px solid var(--color-brand-lighter)}.mock-btn:where(.astro-3blbvcat).delete{color:#ffffffb3;background:#ffffff0d;border:1px solid rgba(255,255,255,.14)}.ranked-list:where(.astro-3blbvcat){list-style:none;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ranked-row:where(.astro-3blbvcat){display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ranked-row:where(.astro-3blbvcat):last-child{border-bottom:none}.checkbox:where(.astro-3blbvcat){width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(255,255,255,.28);flex-shrink:0;margin-top:2px}.ranked-info:where(.astro-3blbvcat){flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.ranked-doc:where(.astro-3blbvcat){font-size:15px;font-weight:500;line-height:1.4}.ranked-issue:where(.astro-3blbvcat){font-size:14px;line-height:1.45;opacity:.58}.severity:where(.astro-3blbvcat){flex-shrink:0;font-size:12px;font-weight:500;padding:3px 11px;border-radius:7px;margin-top:1px}.severity:where(.astro-3blbvcat).critical{color:#e5495f;background:#e5495f29}.severity:where(.astro-3blbvcat).moderate{color:#f0a330;background:#f0a33029}.severity:where(.astro-3blbvcat).low{color:#3bb1e8;background:#3bb1e829}.explainer:where(.astro-3blbvcat){display:grid;grid-template-columns:619fr 819fr;gap:clamp(28px,2.4vw,50px)}@media(max-width:1024px){.explainer:where(.astro-3blbvcat){grid-template-columns:1fr;gap:32px}}.explainer-title:where(.astro-3blbvcat){font-family:var(--font-sans-tight);font-weight:500;font-size:clamp(24px,2.4vw,32px);line-height:1.15;color:var(--color-white);margin-bottom:16px}.explainer-body:where(.astro-3blbvcat){font-size:clamp(16px,1.6vw,20px);line-height:1.6;opacity:.78;max-width:52ch}.kn:where(.astro-nseeqzdx){background-color:var(--color-white);padding:clamp(60px,10vw,120px) var(--container-padding);text-align:center}.kn-content:where(.astro-nseeqzdx){margin:0 auto}.headline:where(.astro-nseeqzdx){font-size:clamp(32px,4vw,52px);color:var(--color-brand-black);margin-bottom:20px}.subheadline:where(.astro-nseeqzdx){color:var(--color-black-lighter);max-width:60ch;margin:0 auto clamp(36px,4vw,56px)}.logos:where(.astro-nseeqzdx){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(20px,2.8vw,40px)}.tile:where(.astro-nseeqzdx){display:flex;align-items:center;justify-content:center;width:clamp(48px,5vw,56px);height:clamp(48px,5vw,56px);background-color:#eef3f6;border-radius:14px}.tile:where(.astro-nseeqzdx) img:where(.astro-nseeqzdx){width:32px;height:32px;object-fit:contain}.section-head:where(.astro-mj74iidi){background-color:var(--color-cream);text-align:center;padding:clamp(60px,10vw,120px) var(--container-padding) 0}.section-head:where(.astro-mj74iidi) .headline:where(.astro-mj74iidi){font-size:clamp(32px,4vw,52px);color:var(--color-brand-black);margin:0 auto}.feature-rows:where(.astro-mj74iidi){display:flex;flex-direction:column;gap:clamp(24px,4vw,64px);margin:clamp(32px,5vw,72px) 0}img:where(.astro-mj74iidi){width:100%;height:auto;display:block}.faq-wrap:where(.astro-n63gc5t4){padding-bottom:clamp(48px,7vw,112px)}
