.hero[data-astro-cid-j7pv25f6]{padding:var(--sp-96) 0 var(--sp-80);text-align:center;background:linear-gradient(160deg,#0a6349,#0d7c5f,#10926e);color:var(--white)}.hero__inner[data-astro-cid-j7pv25f6]{max-width:720px}.hero__title[data-astro-cid-j7pv25f6]{font-size:3rem;letter-spacing:-.96px;line-height:1.1;margin-bottom:var(--sp-16);color:var(--white)}.hero__subtitle[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:#ffffffd9;line-height:1.6;margin-bottom:var(--sp-40)}.hero__form[data-astro-cid-j7pv25f6]{max-width:560px;margin-inline:auto}.hero__input-wrap[data-astro-cid-j7pv25f6]{display:flex;gap:var(--sp-12)}.hero__input[data-astro-cid-j7pv25f6]{flex:1;padding:14px 16px;font-size:16px;font-family:var(--font);font-feature-settings:"cv01";color:var(--heading);background:var(--white);border:2px solid rgba(255,255,255,.3);border-radius:var(--r-card);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.hero__input[data-astro-cid-j7pv25f6]::placeholder{color:var(--muted)}.hero__input[data-astro-cid-j7pv25f6]:focus{border-color:var(--white);box-shadow:#fff3 0 0 0 3px}.hero__btn[data-astro-cid-j7pv25f6]{flex-shrink:0;padding:14px 24px;font-size:16px;background:var(--gold);color:var(--white);font-weight:600;border:none;border-radius:var(--r-card);box-shadow:#00000026 0 2px 4px}.hero__btn[data-astro-cid-j7pv25f6]:hover{background:#b38a24;color:var(--white)}.hero__hint[data-astro-cid-j7pv25f6]{font-size:.875rem;color:#fff9;margin-top:var(--sp-12)}@media(max-width:639px){.hero[data-astro-cid-j7pv25f6]{padding:var(--sp-64) 0 var(--sp-48)}.hero__title[data-astro-cid-j7pv25f6]{font-size:1.875rem}.hero__input-wrap[data-astro-cid-j7pv25f6]{flex-direction:column}.hero__btn[data-astro-cid-j7pv25f6]{width:100%}}.loading[data-astro-cid-j7pv25f6]{text-align:center;padding-block:var(--sp-48)}.loading__spinner[data-astro-cid-j7pv25f6]{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--green);border-radius:50%;margin:0 auto var(--sp-24);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading__text[data-astro-cid-j7pv25f6]{font-size:1.125rem;font-weight:500;color:var(--heading)}.loading__sub[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--secondary);margin-top:var(--sp-8)}.results[data-astro-cid-j7pv25f6]{max-width:800px;margin-inline:auto}.results__score-panel[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;padding:var(--sp-32);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-score);margin-bottom:var(--sp-32)}.results__benchmark[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--sp-24);background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:var(--sp-32);box-shadow:var(--shadow-1)}.results__benchmark[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9375rem;color:var(--body);margin-bottom:var(--sp-4)}.results__benchmark[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--heading)}.results__categories[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-24);margin-bottom:var(--sp-48)}@media(max-width:639px){.results__categories[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.results__issues[data-astro-cid-j7pv25f6]{margin-bottom:var(--sp-48)}.results__issues[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--sp-24)}.results__issue-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--sp-16)}.cta-card[data-astro-cid-j7pv25f6]{background:var(--white);border:2px solid var(--gold);border-radius:var(--r-card);padding:var(--sp-32);box-shadow:#c49a2a1a 0 4px 16px;text-align:center}.cta-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:var(--sp-8)}.cta-card__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--body);margin-bottom:var(--sp-24)}.cta-card__form[data-astro-cid-j7pv25f6]{display:flex;gap:var(--sp-12);max-width:460px;margin-inline:auto}.cta-card__input[data-astro-cid-j7pv25f6]{flex:1;padding:10px 14px;font-size:16px;font-family:var(--font);font-feature-settings:"cv01";color:var(--heading);background:var(--white);border:1px solid var(--border);border-radius:var(--r-std);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cta-card__input[data-astro-cid-j7pv25f6]:focus{border-color:var(--green);box-shadow:var(--focus-ring)}.cta-card__privacy[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--muted);margin-top:var(--sp-12)}@media(max-width:639px){.cta-card__form[data-astro-cid-j7pv25f6]{flex-direction:column}}.section__title[data-astro-cid-j7pv25f6]{font-size:1.875rem;letter-spacing:-.45px;text-align:center;margin-bottom:var(--sp-12)}.section__subtitle[data-astro-cid-j7pv25f6]{font-size:1.0625rem;color:var(--secondary);text-align:center;max-width:600px;margin-inline:auto;margin-bottom:var(--sp-48);line-height:1.6}.features[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-24)}@media(min-width:1024px){.features[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}@media(max-width:639px){.features[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.feature-card[data-astro-cid-j7pv25f6]{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-24);box-shadow:var(--shadow-1)}.feature-card__icon[data-astro-cid-j7pv25f6]{margin-bottom:var(--sp-16)}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.125rem;margin-bottom:var(--sp-8)}.feature-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--body);line-height:1.55}.benchmark-teaser[data-astro-cid-j7pv25f6]{text-align:center}.btn--secondary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--r-std);font-size:15px;font-weight:500;letter-spacing:.01em;text-decoration:none;color:var(--green);background:var(--white);border:1px solid var(--green);cursor:pointer;transition:background .15s ease}.btn--secondary[data-astro-cid-j7pv25f6]:hover{background:var(--green-tint);text-decoration:none}
