/* Only the added audit block and the requested A symbol in the existing header. */
@font-face{font-family:AuditMontserrat;src:url('/assets/fonts/montserrat-audit-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AuditMontserrat;src:url('/assets/fonts/montserrat-audit-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:AuditMontserrat;src:url('/assets/fonts/montserrat-audit-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
.free-audit{width:calc(100% - 96px);max-width:1300px;margin:140px auto 0;padding:20px 0 30px;position:relative;scroll-margin-top:36px;font-family:AuditMontserrat,Arial,sans-serif;color:#f6f2fc}
.free-audit .free-audit-defs{position:absolute;width:0;height:0;overflow:hidden}
.free-audit h2{width:85%;margin:0;font-family:inherit;font-size:clamp(32px,5vw,70px);font-weight:800;line-height:1.07;letter-spacing:-.025em}
.free-audit .free-audit-own{color:transparent;background:linear-gradient(90deg,#ff8200,#ff006a);background-clip:text;-webkit-background-clip:text}
.free-audit .free-audit-card-word{color:transparent;background:linear-gradient(90deg,#ff0876,#bd78f0 45%,#009ff1);background-clip:text;-webkit-background-clip:text}
.free-audit .free-audit-copy{width:65.8%;margin:32px 0 0;font-size:clamp(17px,2.4vw,34px);font-weight:400;line-height:1.37;letter-spacing:0;color:#e1dceb}
.free-audit .free-audit-cta{position:relative;display:flex;align-items:center;justify-content:center;width:55.7%;min-height:48px;height:clamp(48px,5.7vw,78px);margin-top:28px;padding:10px 18px;border:0;border-radius:999px;background:linear-gradient(100deg,#ffd000,#ff8500 25%,#ff006c 52%,#b27af6 72%,#00a6ee);color:#050505;text-align:center;text-decoration:none;font-family:inherit;font-size:clamp(13px,1.95vw,29px);font-weight:800;line-height:1.2;outline-offset:5px}
.free-audit .free-audit-contacts{display:grid;justify-items:start;gap:20px;margin-top:54px;width:48%}
.free-audit .free-audit-contacts a{display:flex;align-items:center;gap:20px;min-height:44px;max-width:100%;border-radius:8px;outline-offset:5px;color:#f6f2fc;text-decoration:none;font-size:clamp(18px,2.3vw,34px);font-weight:700;line-height:1.25;white-space:nowrap}
.free-audit .free-audit-contacts svg{display:block;flex:none;width:32px;height:32px;stroke:#b286ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.free-audit .free-audit-brand{position:absolute;right:-1.5%;bottom:-1%;display:block;width:43%;height:auto;pointer-events:none}
.free-audit a:focus-visible{outline:3px solid #b58aff}
.login-landing .discovery-header .brand-crop{overflow:visible}
.login-landing .discovery-header .brand-crop .free-audit-header-brand{position:absolute;inset:50% auto auto 50%;width:150%;height:auto;aspect-ratio:1;max-width:none;transform:translate(-50%,-50%);display:block;overflow:visible}
@media(hover:hover){.free-audit .free-audit-cta:hover{filter:brightness(1.05)}}
@media(max-width:700px){
 .free-audit{width:calc(100% - 40px);margin-top:96px;padding-top:24px}
 .free-audit h2{width:100%;font-size:clamp(31px,7.8vw,48px);line-height:1.12}
 .free-audit .free-audit-copy{width:100%;margin-top:24px;font-size:clamp(17px,4.3vw,23px);line-height:1.5}
 .free-audit .free-audit-cta{width:100%;height:auto;min-height:48px;margin-top:26px;padding:13px 12px;font-size:clamp(12px,3.2vw,18px)}
 .free-audit .free-audit-contacts{gap:16px;margin-top:36px;width:100%}
 .free-audit .free-audit-contacts a{gap:12px;font-size:clamp(15px,4vw,23px)}
 .free-audit .free-audit-contacts svg{width:25px;height:25px}
 .free-audit .free-audit-brand{position:static;width:min(100%,400px);height:auto;margin:16px auto 0}
}
@media(max-width:380px){.free-audit{width:calc(100% - 32px)}.free-audit .free-audit-contacts a{gap:10px;font-size:14px}.free-audit .free-audit-contacts svg{width:22px;height:22px}}
