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