.audit-start-form{display:flex;gap:8px;align-items:stretch;width:100%;max-width:540px;margin:0 auto;flex-wrap:wrap;justify-content:center}.audit-start-form input[type=url]{flex:1 1 280px;padding:14px 16px;border:1px solid #d8d8d6;border-radius:10px;font-family:var(--finns-font-body);font-size:16px;background:var(--finns-white);color:var(--finns-text)}.audit-start-form input[type=url]:focus{outline:2px solid var(--finns-lime);outline-offset:2px}.audit-start-form__hint{flex:1 1 100%;text-align:center;font-size:13px;color:var(--finns-text-muted);margin:4px 0 0}.audit-start-form__error{color:var(--finns-danger, #ee4444);font-size:14px;margin:8px 0 0;flex:1 1 100%;text-align:center}.audit-start-form--inverse input[type=url]{border-color:#ffffff40;background:#ffffff14;color:var(--finns-white)}.audit-start-form--inverse input[type=url]::placeholder{color:#ffffff80}.audit-start-form--inverse input[type=url]:focus{background:var(--finns-white);color:var(--finns-text)}.audit-start-form--inverse .audit-start-form__error{color:#ffb0b0}.audit-trust{background:transparent;padding-block:clamp(20px,3vw,40px)}.audit-trust__inner{max-width:var(--finns-container);margin:0 auto;padding-inline:24px;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:center}.audit-trust__item{display:inline-flex;align-items:center;gap:8px;font-family:var(--finns-font-mono);font-size:12px;color:var(--finns-text-muted);text-transform:uppercase;letter-spacing:.05em}.audit-trust__item i{color:var(--finns-text);font-size:13px}.audit-steps{padding:96px 24px;max-width:var(--finns-container);margin:0 auto}.audit-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.audit-step{background:var(--finns-white);border:1px solid #ecebe9;border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.audit-step:hover{transform:translateY(-2px);box-shadow:var(--finns-shadow-soft, 0 8px 24px rgba(0, 0, 0, .08))}.audit-step__num{font-family:var(--finns-font-mono);font-size:14px;color:var(--finns-text-muted);letter-spacing:.1em;background:var(--finns-lime, #d8f9b8);color:var(--finns-text);width:fit-content;padding:4px 12px;border-radius:999px}.audit-step h3{margin:0;font-family:var(--finns-font-display);font-size:22px;font-weight:600;color:var(--finns-text)}.audit-step p{margin:0;color:var(--finns-text-muted);line-height:1.6;font-size:15px}.audit-pillars{background:var(--finns-surface-2, #f1f0ee);padding:96px 24px}.audit-pillars>div:first-child{max-width:var(--finns-container);margin:0 auto}.audit-pillars__grid{max-width:var(--finns-container);margin:40px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.audit-pillar{background:var(--finns-white);border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;gap:16px;border-top:4px solid var(--finns-lime, #d8f9b8)}.audit-pillar[data-pillar=tracking]{border-top-color:var(--finns-violet)}.audit-pillar[data-pillar=attribution]{border-top-color:var(--finns-text)}.audit-pillar__eyebrow{font-family:var(--finns-font-mono);font-size:12px;color:var(--finns-text-muted);letter-spacing:.12em;text-transform:uppercase}.audit-pillar h3{margin:0;font-family:var(--finns-font-display);font-size:26px;font-weight:600;color:var(--finns-text)}.audit-pillar__intro{margin:0;color:var(--finns-text);font-size:15px;line-height:1.55;font-weight:500}.audit-pillar__checks{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:12px}.audit-pillar__checks li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--finns-text)}.audit-pillar__checks li i{color:var(--finns-success, #37955b);font-size:14px;margin-top:4px;flex-shrink:0}.audit-samples{padding:96px 24px;max-width:var(--finns-container);margin:0 auto}.audit-samples__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.audit-sample{background:var(--finns-white);border:1px solid #ecebe9;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.audit-sample header{display:flex;gap:8px;align-items:center}.audit-sample__severity{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;font-weight:600}.audit-sample__pillar{font-size:12px;color:var(--finns-text-muted);font-family:var(--finns-font-mono)}.audit-sample h3{margin:4px 0 0;font-family:var(--finns-font-display);font-size:19px;font-weight:600;color:var(--finns-text)}.audit-sample p{margin:0;color:var(--finns-text-muted);font-size:14px;line-height:1.55}.audit-restart{background:var(--finns-text, #2c2d2e);color:var(--finns-white);padding:96px 24px}.audit-restart__inner{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.audit-restart h2{margin:0;font-family:var(--finns-font-display);font-size:36px;font-weight:600;color:var(--finns-white)}.audit-restart p{margin:0 0 16px;color:#ffffffb3;font-size:17px}@media(max-width:960px){.audit-steps__grid,.audit-pillars__grid,.audit-samples__grid{grid-template-columns:1fr}.audit-trust__inner{gap:12px 24px}.audit-trust__item{font-size:13px}.audit-steps,.audit-pillars,.audit-samples,.audit-restart{padding:72px 24px}.audit-restart h2{font-size:28px}}@media(max-width:540px){.audit-steps,.audit-pillars,.audit-samples,.audit-restart{padding:56px 20px}.audit-step{padding:24px 22px}.audit-pillar{padding:28px 24px}}
