 #audit-hero {padding: var(--sectionPadding);padding-top: clamp(8rem, 15vw, 12rem);padding-bottom: clamp(8rem, 15vw, 12rem);position: relative;overflow: hidden;background-color: #24302B;}#audit-hero::before {content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 60% 60% at 80% 50%, rgba(95, 127, 115, 0.15) 0%, transparent 70%);pointer-events: none;}#audit-hero .cs-container {max-width: 48rem;margin: 0 auto;padding: 0 1rem;}#audit-hero .cs-content {text-align: center;margin-bottom: 2.5rem;}#audit-hero .cs-topper {display: inline-block;font-size: var(--topperFontSize);font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--primary);background: rgba(95, 127, 115, 0.15);border: 1px solid rgba(95, 127, 115, 0.3);border-radius: 100px;padding: 0.35rem 1.1rem;margin-bottom: 1rem;}#audit-hero .cs-title {font-size: var(--headerFontSize);font-weight: 700;line-height: 1.1;color: #fafbfc;margin: 0 0 1rem;}#audit-hero .cs-title em {font-style: italic;color: var(--primary);}#audit-hero .cs-text {font-size: 1.05rem;color: rgba(250, 251, 252, 0.75);max-width: 38rem;margin: 0 auto;line-height: 1.7;}.cs-audit-card {background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 1rem;padding: 2rem;}.cs-audit-card.cs-hidden {display: none;}.cs-input-row {display: flex;gap: 0.75rem;flex-wrap: wrap;}.cs-url-input {flex: 1;min-width: 12rem;background: rgba(0, 0, 0, 0.25);border: 1px solid rgba(255, 255, 255, 0.15);color: #fafbfc;font-family: inherit;font-size: 1rem;padding: 0.875rem 1.25rem;border-radius: 0.5rem;outline: none;transition: border-color 0.2s;}.cs-url-input:focus {border-color: var(--primary);}.cs-url-input::placeholder {color: rgba(250, 251, 252, 0.35);}#audit-hero .cs-button-solid {display: inline-flex;align-items: center;gap: 0.5rem;background: var(--primary);color: #fafbfc;font-family: inherit;font-weight: 700;font-size: 1rem;padding: 0.875rem 1.75rem;border: none;border-radius: 0.5rem;cursor: pointer;white-space: nowrap;text-decoration: none;transition: background 0.2s, transform 0.1s;}#audit-hero .cs-button-solid:hover {background: var(--primaryLight);}#audit-hero .cs-button-solid:active {transform: scale(0.98);}#audit-hero .cs-button-solid:disabled {opacity: 0.5;cursor: not-allowed;transform: none;}.cs-form-note {display: flex;align-items: center;gap: 0.4rem;font-size: 0.8rem;color: rgba(250, 251, 252, 0.5);margin-top: 0.875rem;}.cs-loading {display: none;text-align: center;padding: 2rem 0;}.cs-loading.cs-visible {display: block;}.cs-loading-ring {width: 3.5rem;height: 3.5rem;border: 3px solid rgba(255, 255, 255, 0.1);border-top-color: var(--primary);border-radius: 50%;animation: cs-spin 0.9s linear infinite;margin: 0 auto 1.25rem;}@keyframes cs-spin {to {transform: rotate(360deg);}}.cs-loading-headline {color: rgba(250, 251, 252, 0.75);font-size: 0.95rem;margin-bottom: 1.5rem;}.cs-loading-steps {list-style: none;padding: 1.5rem;margin: 0;display: flex;flex-direction: column;gap: 0.75rem;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 0.75rem;text-align: left;}.cs-step {display: flex;align-items: center;gap: 0.75rem;font-size: 0.875rem;color: rgba(250, 251, 252, 0.35);opacity: 0.4;transition: opacity 0.4s, color 0.4s;}.cs-step--active {opacity: 1;color: #fafbfc;}.cs-step--done {opacity: 0.45;color: rgba(250, 251, 252, 0.6);}.cs-step-dot {width: 8px;height: 8px;border-radius: 50%;background: rgba(255, 255, 255, 0.15);flex-shrink: 0;transition: background 0.3s, box-shadow 0.3s;}.cs-step--active .cs-step-dot {background: var(--primary);box-shadow: 0 0 0 4px rgba(95, 127, 115, 0.25);}.cs-step--done .cs-step-dot {background: var(--primary);}.cs-results {display: none;}.cs-results.cs-visible {display: block;}.cs-score-hero {text-align: center;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 1rem;padding: 2.5rem 1.5rem 2rem;margin-bottom: 1.5rem;}.cs-score-label {font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(250, 251, 252, 0.5);margin-bottom: 1.5rem;}.cs-score-pair {display: flex;align-items: center;justify-content: center;gap: 1.5rem;flex-wrap: wrap;margin-bottom: 1.5rem;}.cs-score-col {display: flex;flex-direction: column;align-items: center;gap: 0.75rem;flex: 1;min-width: 140px;}.cs-device-label {display: flex;align-items: center;gap: 0.4rem;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(250, 251, 252, 0.55);}.cs-score-divider {width: 1px;height: 120px;background: rgba(255, 255, 255, 0.1);flex-shrink: 0;}.cs-score-ring-wrap {position: relative;width: 8rem;height: 8rem;}.cs-score-ring-wrap svg {width: 8rem;height: 8rem;transform: rotate(-90deg);}.cs-score-track {fill: none;stroke: rgba(255, 255, 255, 0.1);stroke-width: 8;}.cs-score-arc {fill: none;stroke-width: 8;stroke-linecap: round;transition: stroke-dashoffset 1.3s cubic-bezier(0.4, 0, 0.2, 1);}.cs-score-number {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 2.1rem;font-weight: 700;color: #fafbfc;line-height: 1;}.cs-score-verdict {font-size: 0.85rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;}.cs-score-sub {font-size: 0.9rem;color: rgba(250, 251, 252, 0.65);max-width: 32rem;margin: 0 auto 1rem;line-height: 1.6;}.cs-scanned-url {display: inline-block;background: rgba(0, 0, 0, 0.2);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 4px;font-family: monospace;font-size: 0.78rem;color: rgba(250, 251, 252, 0.5);padding: 0.3rem 0.75rem;word-break: break-all;}.cs-good {color: var(--primary);}.cs-warn {color: var(--secondary);}.cs-poor {color: #c0392b;}.cs-category-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;margin-bottom: 2rem;}@media (min-width: 36rem) {.cs-category-grid {grid-template-columns: repeat(4, 1fr);}}.cs-category-card {background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 0.75rem;padding: 1.1rem 1rem;}.cs-category-name {font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(250, 251, 252, 0.5);margin-bottom: 0.875rem;font-weight: 600;}.cs-category-row {display: flex;flex-direction: column;gap: 0.625rem;}.cs-category-device {display: flex;align-items: center;gap: 0.5rem;}.cs-category-device-label {font-size: 0.68rem;color: rgba(250, 251, 252, 0.35);width: 2.8rem;flex-shrink: 0;}.cs-category-score {font-size: 0.85rem;font-weight: 700;width: 1.8rem;flex-shrink: 0;text-align: right;}.cs-category-bar-track {flex: 1;height: 4px;background: rgba(255, 255, 255, 0.08);border-radius: 2px;overflow: hidden;}.cs-category-bar {height: 100%;border-radius: 2px;transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1);}.cs-category-bar.cs-good {background: var(--primary);}.cs-category-bar.cs-warn {background: var(--secondary);}.cs-category-bar.cs-poor {background: #c0392b;}.cs-findings-title {font-size: 1.2rem;font-weight: 700;color: #fafbfc;margin-bottom: 1rem;padding-bottom: 0.75rem;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.cs-findings-title--sub {margin-top: 2rem;}.cs-metrics-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;margin-bottom: 1rem;}@media (min-width: 36rem) {.cs-metrics-grid {grid-template-columns: repeat(4, 1fr);}}.cs-metric-card {background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 0.75rem;padding: 1.25rem 1rem;}.cs-metric-name {font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(250, 251, 252, 0.45);margin-bottom: 0.5rem;line-height: 1.4;}.cs-metric-value {font-size: 1.4rem;font-weight: 700;margin-bottom: 0.25rem;line-height: 1.1;}.cs-metric-desc {font-size: 0.72rem;color: rgba(250, 251, 252, 0.35);}.cs-findings-list {list-style: none;padding: 0;margin: 0 0 1rem;display: flex;flex-direction: column;gap: 0.75rem;}.cs-finding {display: flex;align-items: flex-start;gap: 1rem;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-left-width: 3px;border-radius: 0.625rem;padding: 1rem 1.25rem;}.cs-finding-good {border-left-color: var(--primary);}.cs-finding-warn {border-left-color: var(--secondary);}.cs-finding-poor {border-left-color: #c0392b;}.cs-finding-icon {font-size: 0.85rem;font-weight: 700;font-style: normal;flex-shrink: 0;margin-top: 2px;width: 1.25rem;text-align: center;}.cs-finding-good .cs-finding-icon {color: var(--primary);}.cs-finding-warn .cs-finding-icon {color: var(--secondary);}.cs-finding-poor .cs-finding-icon {color: #c0392b;}.cs-finding div {display: flex;flex-direction: column;gap: 0.2rem;}.cs-finding strong {font-size: 0.9rem;font-weight: 600;color: #fafbfc;}.cs-finding span {font-size: 0.82rem;color: rgba(250, 251, 252, 0.6);line-height: 1.5;}.cs-cta-panel {background: rgba(95, 127, 115, 0.1);border: 1px solid rgba(95, 127, 115, 0.35);border-radius: 1rem;padding: 2.5rem 2rem;text-align: center;margin-top: 2rem;margin-bottom: 1.5rem;}.cs-cta-title {font-size: clamp(1.4rem, 3vw, 1.9rem);font-weight: 700;color: #fafbfc;margin: 0.5rem 0 0.75rem;line-height: 1.2;}.cs-cta-title em {font-style: italic;color: var(--primary);}.cs-cta-text {font-size: 0.95rem;color: rgba(250, 251, 252, 0.65);max-width: 30rem;margin: 0 auto 1.75rem;line-height: 1.6;}.cs-email-row {display: flex;gap: 0.75rem;max-width: 28rem;margin: 0 auto 0.5rem;flex-wrap: wrap;justify-content: center;}.cs-email-input {flex: 1;min-width: 12rem;background: rgba(0, 0, 0, 0.25);border: 1px solid rgba(255, 255, 255, 0.15);color: #fafbfc;font-family: inherit;font-size: 0.95rem;padding: 0.875rem 1.25rem;border-radius: 0.5rem;outline: none;transition: border-color 0.2s;}.cs-email-input:focus {border-color: var(--primary);}.cs-email-input::placeholder {color: rgba(250, 251, 252, 0.35);}.cs-success-msg {display: none;background: rgba(95, 127, 115, 0.15);border: 1px solid rgba(95, 127, 115, 0.4);border-radius: 0.5rem;padding: 1rem 1.5rem;color: var(--primary);font-weight: 600;font-size: 0.95rem;margin: 0 auto;max-width: 28rem;}.cs-success-msg.cs-visible {display: block;}.cs-success-spam {display: block;margin-top: 0.5rem;font-size: 0.78rem;font-weight: 400;color: rgba(95, 127, 115, 0.75);line-height: 1.5;}.cs-cta-divider {position: relative;text-align: center;color: rgba(250, 251, 252, 0.25);font-size: 0.8rem;margin: 1.25rem 0;}.cs-cta-divider::before, .cs-cta-divider::after {content: '';position: absolute;top: 50%;width: calc(50% - 1.5rem);height: 1px;background: rgba(255, 255, 255, 0.08);}.cs-cta-divider::before {left: 0;}.cs-cta-divider::after {right: 0;}.cs-button-outline {display: inline-block;border: 1px solid rgba(255, 255, 255, 0.2);color: #fafbfc;font-family: inherit;font-weight: 600;font-size: 0.9rem;padding: 0.75rem 1.5rem;border-radius: 0.5rem;text-decoration: none;transition: border-color 0.2s, background 0.2s;}.cs-button-outline:hover {border-color: var(--primary);background: rgba(95, 127, 115, 0.12);}.cs-rescan {text-align: center;margin-bottom: 1rem;}.cs-rescan-btn {background: none;border: none;color: rgba(250, 251, 252, 0.4);font-family: inherit;font-size: 0.85rem;cursor: pointer;padding: 0.5rem;transition: color 0.2s;}.cs-rescan-btn:hover {color: rgba(250, 251, 252, 0.75);}#audit-trust {padding: 2rem 1rem;background: #1a2922;border-top: 1px solid rgba(255, 255, 255, 0.07);}#audit-trust .cs-container {max-width: 64rem;margin: 0 auto;}.cs-trust-list {list-style: none;padding: 0;margin: 0;display: flex;justify-content: center;gap: 2rem;flex-wrap: wrap;}.cs-trust-item {display: flex;align-items: center;gap: 0.5rem;font-size: 0.85rem;color: rgba(250, 251, 252, 0.5);}@media (max-width: 30rem) {#audit-hero .cs-title {font-size: clamp(1.6rem, 8vw, 2.5rem);}.cs-audit-card {padding: 1.25rem;}.cs-input-row {flex-direction: column;}.cs-score-pair {gap: 1rem;}.cs-score-divider {width: 80%;height: 1px;}.cs-score-hero {padding: 1.75rem 1rem 1.5rem;}.cs-cta-panel {padding: 1.75rem 1.25rem;}.cs-trust-list {gap: 1rem;flex-direction: column;align-items: center;}}