.audit-tool{text-align:left;gap:1.25rem;width:min(100%,42rem);margin-inline:auto;display:grid}.audit-tool__panel{border-radius:var(--radius-card);background:#111;border:1px solid #2a2a2a;padding:1.35rem 1.3rem}.audit-tool__fields{gap:1rem;display:grid}@media (width>=720px){.audit-tool__fields{grid-template-columns:1fr auto;align-items:end}}.audit-tool__field{gap:.45rem;display:grid}.audit-tool__field span{font-family:var(--font-heading);letter-spacing:.02em;color:#ffffffb8;font-size:.82rem;font-weight:650}.audit-tool__field input[type=url],.audit-tool__field input[type=text],.audit-tool__field input[type=email],.audit-cta__field input,.audit-cta__field textarea{border-radius:var(--radius-form);width:100%;color:var(--color-white);font-family:var(--font-body);background:#0a0a0a;border:1px solid #2a2a2a;padding:.85rem .95rem;font-size:1rem;line-height:1.4}.audit-tool__field input:focus,.audit-cta__field input:focus,.audit-cta__field textarea:focus{outline:2px solid var(--color-orange);outline-offset:1px}.audit-tool__submit,.audit-email__submit,.audit-cta__submit{border-radius:var(--radius-btn);background:var(--color-orange);min-height:3.1rem;color:var(--color-white);font-family:var(--font-heading);letter-spacing:-.015em;cursor:pointer;transition:background-color .2s var(--ease-out), transform .2s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:.95rem 1.5rem;font-size:.95rem;font-weight:650;display:inline-flex}.audit-tool__submit:hover,.audit-email__submit:hover,.audit-cta__submit:hover{background:var(--color-orange-hover);transform:scale(1.02)}.audit-tool__submit:disabled,.audit-email__submit:disabled,.audit-cta__submit:disabled{opacity:.65;cursor:wait;transform:none}.audit-tool__remaining{color:#ffffff80;text-align:center;margin:0;font-size:.86rem}.audit-tool__status{color:#ffffffc7;background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1rem 1.1rem;line-height:1.55}.audit-tool__status--error{color:#fff;background:#f05a1a14;border-color:#f05a1a73}.audit-scan__url{color:#ffffffa6;word-break:break-all;margin:0 0 .75rem;font-size:.92rem}.audit-scan__bar{background:#2a2a2a;border-radius:999px;height:6px;margin-bottom:1rem;overflow:hidden}.audit-scan__bar>span{background:var(--color-orange);border-radius:inherit;width:8%;height:100%;transition:width .45s var(--ease-out);display:block}.audit-email{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;margin:1rem 0;padding:1.1rem 1.05rem}.audit-email h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.audit-email p{color:#ffffff9e;margin:0 0 .9rem;font-size:.92rem;line-height:1.5}.audit-email__row{gap:.75rem;display:grid}@media (width>=640px){.audit-email__row{grid-template-columns:1fr auto;align-items:end}}.audit-email__consent{color:#ffffff9e;align-items:flex-start;gap:.55rem;margin:.85rem 0 0;font-size:.86rem;line-height:1.45;display:flex}.audit-email__consent input{flex-shrink:0;margin-top:.2rem}.audit-email__note{color:#ffffffb3;margin:.75rem 0 0;font-size:.9rem}.audit-stages{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.audit-stages li{color:#ffffff7a;align-items:center;gap:.65rem;font-size:.92rem;display:flex}.audit-stages li.is-done{color:#ffffffe0}.audit-stages li.is-active{color:#fff}.audit-stages__mark{width:1.35rem;height:1.35rem;font-size:.7rem;font-family:var(--font-heading);border:1.5px solid #3a3a3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.audit-stages li.is-done .audit-stages__mark{color:#9de0a5;background:#50b45a26;border-color:#50b45ab3}.audit-stages li.is-active .audit-stages__mark{border-color:var(--color-orange);color:var(--color-orange)}.audit-results{text-align:left;gap:1.25rem;width:min(100%,52rem);margin-inline:auto;display:grid}.audit-score{border-radius:var(--radius-card);text-align:center;background:#111;border:1px solid #2a2a2a;justify-items:center;gap:.35rem;padding:1.6rem 1.2rem;display:grid}.audit-score__number{font-family:var(--font-heading);letter-spacing:-.05em;color:#fff;font-size:clamp(3.5rem,10vw,5.5rem);font-weight:800;line-height:1}.audit-score__grade{font-family:var(--font-heading);color:var(--color-orange);font-size:1.35rem;font-weight:700}.audit-score__meta{color:#ffffff8c;margin:.35rem 0 0;font-size:.9rem}.audit-breakdown{gap:.65rem;display:grid}.audit-breakdown__row{background:#111;border:1px solid #2a2a2a;border-radius:12px;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:.85rem 1rem;display:grid}.audit-breakdown__name{font-family:var(--font-heading);color:#fff;font-size:.92rem;font-weight:650}.audit-breakdown__counts{color:#ffffff8c;font-size:.84rem}.audit-breakdown__score{font-family:var(--font-heading);color:#ffffffd9;font-weight:700}.audit-block{border-radius:var(--radius-card);background:#111;border:1px solid #2a2a2a;padding:1.2rem 1.15rem}.audit-block h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.1rem;font-weight:700}.audit-block--ai{background:linear-gradient(#f05a1a14,#111 40%);border-color:#f05a1a73}.audit-check{border-top:1px solid #222;gap:.35rem;padding:.75rem 0;display:grid}.audit-check:first-of-type{border-top:0;padding-top:0}.audit-check__head{flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;display:flex}.audit-check__status{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.audit-check__status--pass{color:#9de0a5}.audit-check__status--warn{color:#f0c75a}.audit-check__status--fail{color:#f08a6a}.audit-check__status--skip{color:#ffffff73}.audit-check__name{font-family:var(--font-heading);color:#fff;font-size:.95rem;font-weight:650}.audit-check__msg,.audit-check__fix{color:#ffffff9e;margin:0;font-size:.9rem;line-height:1.5}.audit-check__fix{color:#ffffffc7}.audit-gate{border-radius:var(--radius-card);background:#f05a1a0f;border:1px dashed #f05a1a80;padding:1.25rem 1.15rem}.audit-gate h3{font-family:var(--font-heading);margin:0 0 .45rem;font-size:1.15rem;font-weight:700}.audit-gate>p{color:#ffffffad;margin:0 0 1rem;font-size:.95rem;line-height:1.55}.audit-issues h4{font-family:var(--font-heading);margin:1.1rem 0 .55rem;font-size:1rem;font-weight:700}.audit-issues h4:first-child{margin-top:0}.audit-cta-grid{gap:1.5rem;display:grid}@media (width>=900px){.audit-cta-grid{grid-template-columns:1.2fr .8fr;align-items:start}}.audit-cta__form{border-radius:var(--radius-card);background:#111;border:1px solid #2a2a2a;gap:.85rem;padding:1.25rem 1.15rem;display:grid}.audit-cta__field{gap:.4rem;display:grid}.audit-cta__field span{font-family:var(--font-heading);color:#ffffffb8;font-size:.82rem;font-weight:650}.audit-cta__field textarea{resize:vertical;min-height:6rem}.audit-cta__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.audit-cta__side{border-radius:var(--radius-card);background:#0a0a0a;border:1px solid #2a2a2a;padding:1.25rem 1.15rem}.audit-cta__side h3{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.audit-cta__side p{color:#ffffffa6;margin:0 0 1rem;font-size:.95rem;line-height:1.55}.audit-modal{z-index:80;background:#000000b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.audit-modal[hidden]{display:none}.audit-modal__card{border-radius:var(--radius-card);background:#111;border:1px solid #2a2a2a;width:min(100%,26rem);padding:1.35rem 1.25rem;position:relative}.audit-modal__close{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:8px;width:2rem;height:2rem;font-size:1.2rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.audit-modal__card h3{font-family:var(--font-heading);margin:0 1.5rem .45rem 0;font-size:1.15rem;font-weight:700}.audit-modal__card>p{color:#ffffffa6;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.audit-again{text-align:center}.audit-again button{appearance:none;color:var(--color-orange);font-family:var(--font-heading);cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:650;text-decoration:underline}.hero[data-astro-cid-inqksbgs]{isolation:isolate;color:#fff;background:#000;padding-block:clamp(4.5rem,10vw,6.5rem) clamp(3rem,6vw,4rem);position:relative;overflow:hidden}.hero[data-astro-cid-inqksbgs]>.dot-field{z-index:0}.hero__stack[data-astro-cid-inqksbgs]{z-index:1;justify-items:center;gap:1.75rem;display:grid;position:relative}.hero__copy[data-astro-cid-inqksbgs]{text-align:center;width:100%;max-width:42rem}.hero__chip[data-astro-cid-inqksbgs]{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;margin:0 0 1.1rem;padding:.4rem .85rem;font-size:.78rem;font-weight:650;display:inline-flex}.hero[data-astro-cid-inqksbgs] h1[data-astro-cid-inqksbgs]{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08}.hero__accent[data-astro-cid-inqksbgs]{color:var(--color-orange);font-style:italic}.hero__lede[data-astro-cid-inqksbgs]{color:#ffffffad;margin:1.15rem 0 0;font-size:1.05rem;line-height:1.65}.band[data-astro-cid-inqksbgs]{isolation:isolate;color:#fff;background:#000;padding-block:clamp(3.75rem,7vw,5.5rem);position:relative;overflow:hidden}.band--wash[data-astro-cid-inqksbgs]{color:#000;background:#f4f4f4}.band[data-astro-cid-inqksbgs] .eyebrow,.faq-wrap[data-astro-cid-inqksbgs] .eyebrow[data-astro-cid-inqksbgs]{color:var(--color-orange)}.section-heading__rule[data-astro-cid-inqksbgs]{background:var(--color-orange);width:2.5rem;height:2px;margin-bottom:1rem;display:block}.faq-wrap[data-astro-cid-inqksbgs]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem;display:grid}.faq-list[data-astro-cid-inqksbgs]{gap:.75rem;display:grid}.faq-item[data-astro-cid-inqksbgs]{background:#fff;border:1px solid #0000001f;border-radius:12px;padding:.15rem 1rem}.faq-item[data-astro-cid-inqksbgs] summary[data-astro-cid-inqksbgs]{cursor:pointer;font-family:var(--font-heading);padding:.95rem 0;font-weight:650;list-style:none}.faq-item[data-astro-cid-inqksbgs] summary[data-astro-cid-inqksbgs]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-inqksbgs] p[data-astro-cid-inqksbgs]{color:#000000b3;margin:0 0 1rem;line-height:1.6}.band[data-astro-cid-inqksbgs]#cta h2[data-astro-cid-inqksbgs]{margin:0 0 .75rem}@media (width<=800px){.faq-wrap[data-astro-cid-inqksbgs]{grid-template-columns:1fr}}
