.audit-page{background:#05070a;color:#f4f7fb;min-height:100vh}.audit-shell{margin:0 auto;max-width:1180px;padding-inline:24px}.audit-hero{background:radial-gradient(circle at 16% 18%,rgba(12,173,244,.2),transparent 32%),radial-gradient(circle at 82% 12%,rgba(47,107,255,.16),transparent 30%),#05070a;padding:168px 0 92px}.audit-hero-grid{align-items:start;display:grid;gap:clamp(38px,7vw,86px);grid-template-columns:minmax(0,1.05fr) minmax(390px,.8fr)}.audit-kicker{color:#4cc9ff;font-size:12px;font-weight:760;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.audit-copy h1{font-size:clamp(48px,6.3vw,82px);letter-spacing:-.065em;line-height:.94;margin:0;max-width:760px}.audit-lede{color:#aeb9c9;font-size:clamp(18px,2vw,22px);line-height:1.55;margin:28px 0 36px;max-width:650px}.audit-copy ul{display:grid;gap:18px;list-style:none;margin:0;padding:0}.audit-copy li{align-items:start;display:grid;gap:16px;grid-template-columns:38px 1fr}.audit-copy li>span{align-items:center;border:1px solid rgba(76,201,255,.4);border-radius:50%;color:#4cc9ff;display:flex;font-size:11px;font-weight:750;height:38px;justify-content:center}.audit-copy li strong{display:block;font-size:17px;margin-bottom:3px}.audit-copy li p{color:#8e9bad;line-height:1.5;margin:0}.audit-form{background:rgba(14,19,28,.94);border:1px solid #263242;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.38);display:grid;gap:16px;padding:clamp(24px,3.5vw,38px)}.audit-form-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-form label:not(.audit-consent){color:#d9e1ec;display:grid;font-size:12px;font-weight:700;gap:7px;letter-spacing:.04em;text-transform:uppercase}.audit-form label small{color:#7f8b9a;font-weight:500;text-transform:none}.audit-form input:not([type=checkbox]),.audit-form textarea{background:#090d13;border:1px solid #303c4c;border-radius:10px;color:#f4f7fb;font:inherit;font-size:15px;letter-spacing:normal;outline:none;padding:13px 14px;text-transform:none;width:100%}.audit-form input:focus,.audit-form textarea:focus{border-color:#28bdf8;box-shadow:0 0 0 3px rgba(40,189,248,.14)}.audit-form textarea{resize:vertical}.audit-honey{left:-10000px;position:absolute}.audit-consent{align-items:start;color:#cfd8e5;display:grid;font-size:13px;gap:10px;grid-template-columns:18px 1fr;line-height:1.45}.audit-consent input{accent-color:#28bdf8;height:17px;margin-top:2px;width:17px}.audit-consent small,.audit-consent strong{display:block}.audit-consent em{color:#8290a2;font-style:normal;font-weight:500}.audit-consent small{color:#8290a2;margin-top:2px}.audit-submit{background:linear-gradient(135deg,#22bff7,#386dff);border:0;border-radius:11px;color:white;cursor:pointer;font:inherit;font-size:16px;font-weight:760;min-height:52px;padding:13px 20px}.audit-submit[aria-disabled=true]{cursor:wait;opacity:.7}.audit-error,.audit-fineprint{color:#7f8b9a;font-size:12px;line-height:1.45;margin:0;text-align:center}.audit-fineprint a{color:#8fdcff;text-decoration:underline}.audit-error{color:#ff9d9d}.audit-success{align-content:center;min-height:440px;text-align:center}.audit-success>span{align-items:center;background:rgba(44,201,145,.12);border:1px solid rgba(44,201,145,.45);border-radius:50%;color:#5ee2b4;display:flex;font-size:28px;height:66px;justify-content:center;margin:0 auto 8px;width:66px}.audit-success h2{font-size:30px;margin:0}.audit-success p{color:#9ba8b9;line-height:1.6;margin:0 auto;max-width:430px}.audit-explainer{background:#090d13;border-block:1px solid #1e2835;padding:82px 0 96px}.audit-steps{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-steps article{background:#0d131c;border:1px solid #202b39;border-radius:14px;padding:25px}.audit-steps article>span{color:#4cc9ff;font-size:12px;font-weight:800}.audit-steps h2{font-size:19px;margin:20px 0 8px}.audit-steps p{color:#8491a2;line-height:1.55;margin:0}@media (max-width:860px){.audit-hero{padding-top:130px}.audit-hero-grid{grid-template-columns:1fr}.audit-form{max-width:640px}}@media (max-width:620px){.audit-shell{padding-inline:18px}.audit-hero{padding-bottom:66px}.audit-copy h1{font-size:46px}.audit-form-row,.audit-steps{grid-template-columns:1fr}.audit-form{border-radius:15px;padding:22px 18px}}