/* ADSHOOT website audit – isolated public page styles. */
.audit-page{background:#f5f8fd;color:#0b2248;--audit-navy:#061a3b;--audit-sun:#ffcf13;font-family:inherit}
.audit-page *{box-sizing:border-box}.audit-page h1,.audit-page h2,.audit-page h3,.audit-page h4,.audit-page h5{line-height:1.12;letter-spacing:-.035em}.audit-page a{text-decoration:none}.audit-hero{position:relative;overflow:hidden;padding:100px 0 108px;background:radial-gradient(circle at 82% 0%,#18519d 0%,transparent 35%),linear-gradient(118deg,#071630 0%,#072651 66%,#0c3571 100%);color:white}.audit-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff1c 1px,transparent 1px),linear-gradient(90deg,#ffffff1c 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(90deg,transparent 2%,#000 100%)}.audit-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center}.audit-headline{padding:24px 0}.audit-kicker,.audit-section-label{font-weight:850;letter-spacing:.16em;font-size:11px;text-transform:uppercase}.audit-kicker{color:#ffdb46;display:inline-flex;align-items:center;gap:10px}.audit-spark{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ffcd14;box-shadow:0 0 0 6px #ffcd1430}.audit-headline h1{font-size:clamp(42px,5.4vw,78px);line-height:1.045;font-weight:850;margin:24px 0}.audit-headline h1 em{color:#ffcf13;font-style:normal}.audit-headline>p{max-width:560px;font-size:17px;color:#c4d5eb;line-height:1.85}.audit-hero-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.audit-hero-points span{border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;color:#e4ecf7;font-size:11px;font-weight:750}.audit-mini-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff33;margin-top:44px;padding-top:24px;gap:12px}.audit-mini-proof div{display:flex;flex-direction:column;gap:4px}.audit-mini-proof b{font-size:27px;color:white}.audit-mini-proof small{font-size:11px;color:#a6b9d4}.audit-panel{background:#fff;color:#0b2349;border-radius:23px;padding:32px;box-shadow:0 32px 70px #0005;border:1px solid #ffffffa8}.audit-panel-head{display:flex;align-items:center;gap:15px}.audit-panel-icon{width:51px;height:51px;border-radius:16px;background:#fef2be;color:#0a2455;display:grid;place-items:center;font-size:32px;font-weight:900}.audit-panel-head small{font-size:10px;color:#366098;font-weight:850;letter-spacing:.15em}.audit-panel h2{font-size:27px;margin:6px 0 0}.audit-panel-lead{color:#60738e;font-size:13px;line-height:1.8;margin:17px 0 20px}.audit-form{display:grid;gap:16px}.audit-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#24405e}.audit-form label span{color:#d35244}.audit-form label small{color:#7f8fa6;font-size:11px;font-weight:500}.audit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audit-form input:not([type="checkbox"]){background:#f9fbfe;color:#102445;border:1px solid #dbe5f2;border-radius:11px;min-height:47px;width:100%;padding:12px;font-size:13px;outline:none}.audit-form input:focus{border-color:#1966ca;box-shadow:0 0 0 3px #136fe51a}.audit-form input::placeholder{color:#90a1b6}.audit-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;line-height:1.6!important;color:#61758d!important;font-size:11px!important;font-weight:500!important}.audit-consent input{margin-top:4px;flex:0 0 auto}.audit-consent span{color:inherit!important}.audit-consent a{color:#0659c4;text-decoration:underline}.audit-submit{border:0;min-height:53px;border-radius:12px;background:#ffcf13;color:#071631;font-weight:850;font-size:14px;padding:13px 20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:14px}.audit-submit:hover{background:#f5bd00}.audit-form-note{font-size:11px;line-height:1.6;text-align:center;color:#8191a7}.audit-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden}.audit-error{border-color:#f6cbc5!important;background:#fff6f4!important;color:#982b24!important}.audit-alert{background:#fff7e4;padding:14px 17px;border-radius:10px;color:#67430a;border:1px solid #efdfb7;line-height:1.7;font-size:13px}.audit-how{padding:100px 0}.audit-center{text-align:center;margin:0 auto 45px;max-width:730px}.audit-section-label{color:#155cba}.audit-center h2{font-size:clamp(29px,3.2vw,45px);margin:12px 0 17px}.audit-center p{color:#69809d;line-height:1.8}.audit-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.audit-features article{padding:32px 25px;border:1px solid #e0e8f3;border-radius:17px;background:white;box-shadow:0 7px 25px #0b28500b}.audit-feature-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#eff5ff;color:#124c99;font-size:28px;margin-bottom:24px}.audit-features h3{font-size:20px;margin:0 0 13px}.audit-features p{color:#71819a;font-size:13px;line-height:1.8;margin:0}.audit-promo{background:#e9f1fd;padding:70px 0}.audit-promo-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.audit-promo h2{font-size:36px;margin:12px 0}.audit-promo p{color:#627996;max-width:660px}.audit-report-hero{background:linear-gradient(115deg,#071634,#0a3370);color:#fff;padding:70px 0}.audit-report-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.audit-report-hero h1{font-size:clamp(34px,4vw,52px);margin:16px 0}.audit-report-hero p{font-size:14px;color:#b8c9de;word-break:break-word}.audit-report-hero p strong{color:white}.audit-report-hero small{display:block;margin-top:13px;color:#aac0d9}.audit-report-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.audit-link{color:white;font-weight:700;font-size:13px;text-decoration:underline!important}.audit-print{min-width:160px}.audit-report-body{padding-top:55px;padding-bottom:90px}.audit-report-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.audit-report-intro h2{font-size:30px;margin:9px 0 0}.audit-report-intro>p{max-width:420px;color:#73819b;font-size:13px;line-height:1.8}.audit-result-section{margin:0 0 34px;background:white;border-radius:19px;border:1px solid #e2eaf4;padding:30px;box-shadow:0 10px 30px #14356c0b}.audit-result-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.audit-result-heading h3{font-size:26px;margin:0}.audit-chip{background:#eef4fc;color:#1f5bab;padding:8px 11px;font-size:11px;font-weight:800;border-radius:99px}.audit-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.audit-score-card{display:flex;flex-direction:column;align-items:center;padding:22px 10px;background:#f8fafd;border:1px solid #e7edf4;border-radius:14px;text-align:center}.audit-dial{width:101px;height:101px;border-radius:50%;border:7px solid #b6c2d1;display:grid;place-items:center;margin:0 0 15px}.audit-dial strong{font-size:29px;letter-spacing:-.04em}.audit-dial.good{border-color:#18a576;color:#078053}.audit-dial.needs{border-color:#e6b02d;color:#986918}.audit-dial.low{border-color:#ea6260;color:#b03f3d}.audit-dial.na{border-color:#bac7d9;color:#62728a}.audit-score-card>span{font-weight:800;font-size:14px}.audit-score-card>small{color:#8292aa;margin-top:6px;font-size:11px}.audit-subtitle{font-size:18px;margin:30px 0 16px}.audit-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.audit-metrics>div{background:#f1f6fc;border-radius:11px;padding:15px 11px}.audit-metrics span{font-size:11px;color:#5d7190;display:block;line-height:1.5}.audit-metrics strong{display:block;margin-top:6px;font-size:16px}.audit-issues{display:grid;gap:12px}.audit-issue{display:grid;grid-template-columns:120px 1fr;gap:15px;border:1px solid #e5ebf5;border-radius:12px;padding:17px}.audit-priority{height:max-content;width:max-content;font-size:10px;font-weight:800;padding:7px 9px;background:#fff3db;color:#986b1c;border-radius:7px}.audit-priority.high{color:#bd4942;background:#fff0ec}.audit-issue h5{font-size:16px;margin:0 0 7px}.audit-issue p{font-size:12px;line-height:1.8;color:#667a96;margin:0}.audit-clear{color:#247652;background:#e6f8f0;padding:14px;border-radius:10px}.audit-wait-card{text-align:center;max-width:690px;margin:0 auto;border:1px solid #dfebf5;border-radius:19px;background:#fff;padding:65px 30px;box-shadow:0 20px 55px #1b395c10}.audit-wait-card h2{font-size:29px;margin:17px auto}.audit-wait-card p{font-size:14px;color:#6c7f9a;line-height:1.8}.audit-wait-card small{color:#9aacbe}.audit-spinner{width:50px;height:50px;border-radius:50%;border:5px solid #e9eff9;border-top-color:#155db9;animation:audit-spin .8s linear infinite;margin:0 auto}.audit-report-cta{text-align:center;margin:45px 0 25px;background:#092349;color:white;border-radius:20px;padding:57px 25px}.audit-report-cta .audit-section-label{color:#ffdb5f}.audit-report-cta h2{font-size:35px;margin:14px 0}.audit-report-cta p{color:#c5d1e2;margin:0 auto 26px;max-width:550px;line-height:1.8}.audit-report-cta>div{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.audit-report-cta .btn-navy{background:#fff;color:#0c2449}.audit-disclosure{font-size:12px;color:#7687a1;max-width:900px;line-height:1.7;margin:18px auto;text-align:center}@keyframes audit-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.audit-hero-grid{grid-template-columns:1fr 1fr;gap:4%}.audit-headline h1{font-size:48px}.audit-panel{padding:24px}.audit-features{grid-template-columns:repeat(2,1fr)}.audit-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.audit-hero{padding:60px 0}.audit-hero-grid{grid-template-columns:1fr;gap:30px}.audit-headline h1{font-size:clamp(39px,8vw,62px)}.audit-headline{padding:0}.audit-panel{max-width:630px;width:100%;margin:0 auto}.audit-report-top,.audit-report-intro,.audit-promo-inner{flex-direction:column;align-items:flex-start}.audit-report-buttons{justify-content:flex-start}.audit-scores{grid-template-columns:repeat(2,1fr)}.audit-metrics{grid-template-columns:repeat(2,1fr)}.audit-issue{grid-template-columns:1fr;gap:9px}}
@media(max-width:550px){.audit-hero{padding:45px 0 68px}.audit-panel{padding:23px 17px}.audit-headline>p{font-size:15px}.audit-fields{grid-template-columns:1fr}.audit-features{grid-template-columns:1fr}.audit-how{padding:65px 0}.audit-mini-proof b{font-size:22px}.audit-scores{gap:9px}.audit-score-card{padding:17px 4px}.audit-dial{width:82px;height:82px;border-width:5px}.audit-dial strong{font-size:24px}.audit-score-card>span{font-size:12px}.audit-result-section{padding:17px}.audit-metrics{grid-template-columns:1fr 1fr}.audit-report-hero{padding:43px 0}.audit-report-body{padding-top:30px}.audit-promo h2{font-size:29px}}
@media print{header.header,.support-edge-tab,.footer,.prefooter,.floating-actions,.privacy-options,.audit-report-buttons,.audit-report-cta,.audit-link,.audit-print,.audit-promo{display:none!important}.audit-page,.audit-report-body{background:white!important}.audit-report-hero{background:#f1f4fa!important;color:#061b3b!important;padding:28px 0!important}.audit-report-hero p,.audit-report-hero small,.audit-report-hero strong{color:#061b3b!important}.audit-report-body{padding:15px 0!important}.audit-result-section{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.audit-issue{break-inside:avoid;page-break-inside:avoid}.audit-dial{-webkit-print-color-adjust:exact;print-color-adjust:exact}.audit-page h1{font-size:30px!important}.audit-report-intro h2{font-size:25px}body{background:white!important}}
@media(prefers-reduced-motion:reduce){.audit-spinner{animation-duration:2s}}
