.audit-page{background:#0f0e17;color:#fdf9f2}.audit-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.audit-nav{height:84px;width:min(1320px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.audit-nav__cta,.audit-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:15px 22px;background:#f34ba5;color:#0f0e17;border-radius:6px;font:600 12px/1 monospace;letter-spacing:.08em;text-transform:uppercase;transition:.2s}.audit-nav__cta:hover,.audit-button:hover{background:#ff72b9;transform:translateY(-2px)}.audit-hero{padding:96px 0 112px;background:radial-gradient(circle at 78% 20%,rgba(243,75,165,.2),transparent 30%),radial-gradient(circle at 58% 70%,rgba(92,200,255,.12),transparent 28%)}.audit-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.audit-kicker{margin:0 0 20px;color:#5cc8ff;font:600 12px/1.2 monospace;letter-spacing:.16em;text-transform:uppercase}.audit-page h1,.audit-page h2,.audit-page h3{font-family:"Hanken Grotesk",system-ui,sans-serif}.audit-page h1{max-width:700px;margin:0 0 28px;font-size:clamp(52px,7vw,92px);line-height:.94;letter-spacing:-.06em;font-weight:800}.audit-page h2{max-width:760px;margin:0 0 24px;font-size:clamp(38px,4.4vw,62px);line-height:.98;letter-spacing:-.05em;font-weight:800}.audit-page h3{margin:0 0 14px;font-size:24px;line-height:1.1;letter-spacing:-.03em}.audit-lead,.audit-intro{max-width:650px;margin:0 0 34px;color:rgba(253,249,242,.7);font-size:20px;line-height:1.65}.audit-intro{margin-bottom:48px}.audit-reassurance{margin:22px 0 0;color:rgba(253,249,242,.55);font-size:14px}.audit-reassurance span{margin:0 8px;color:#f34ba5}.audit-report-card{padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(145deg,rgba(42,39,57,.86),rgba(18,17,28,.92));box-shadow:0 35px 100px rgba(0,0,0,.35);transform:rotate(2deg)}.audit-report-card__top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1);font:600 12px/1 monospace;letter-spacing:.08em;text-transform:uppercase}.audit-report-card__top small{color:rgba(253,249,242,.45)}.audit-score{display:flex;align-items:center;gap:24px;padding:26px 0}.audit-score>div{width:116px;height:116px;padding-top:38px;position:relative;display:flex;justify-content:center;align-items:baseline;border-radius:50%;background:conic-gradient(#f34ba5 0 78%,rgba(255,255,255,.1) 78%)}.audit-score>div:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#1a1725}.audit-score strong,.audit-score span{z-index:1}.audit-score strong{font-size:34px;letter-spacing:-.08em}.audit-score span{font-size:13px;color:rgba(253,249,242,.55)}.audit-score p{font-size:18px;font-weight:700}.audit-bars{display:grid;gap:16px}.audit-bars>div{display:grid;grid-template-columns:95px 1fr 28px;gap:12px;align-items:center;font-size:13px}.audit-bars i{height:7px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.audit-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5cc8ff,#f34ba5)}.audit-bars em{font-style:normal;text-align:right;color:rgba(253,249,242,.62)}.audit-report-card__note{display:flex;gap:12px;margin-top:28px;padding:15px;background:rgba(92,200,255,.09);border-radius:6px}.audit-report-card__note span{color:#5cc8ff;font-size:24px}.audit-report-card__note p{margin:0;color:rgba(253,249,242,.72);font-size:13px;line-height:1.45}.audit-section{padding:120px 0}.audit-section--muted{background:#171520}.audit-grid{display:grid;gap:18px}.audit-grid--three,.audit-grid--features{grid-template-columns:repeat(3,1fr)}.audit-card,.audit-feature{padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.025)}.audit-card span,.audit-feature b{display:block;margin-bottom:28px;color:#f34ba5;font:600 12px/1 monospace}.audit-card p,.audit-feature p,.audit-split>div>p,.audit-steps p{margin:0;color:rgba(253,249,242,.65);line-height:1.65}.audit-feature b{color:#5cc8ff}.audit-feature--accent{background:linear-gradient(135deg,rgba(243,75,165,.17),rgba(92,200,255,.1));border-color:rgba(243,75,165,.34)}.audit-split,.audit-form-card{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.audit-checklist{padding:32px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#11101a}.audit-checklist>p{margin-bottom:15px!important;color:#5cc8ff!important;font:600 11px/1 monospace!important;letter-spacing:.12em;text-transform:uppercase}.audit-checklist ul{padding:0;margin:0 0 28px;list-style:none}.audit-checklist li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px}.audit-checklist li span{color:#f34ba5;font:600 11px/1 monospace}.audit-checklist__wins li:before{content:"✓";color:#5cc8ff}.audit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:50px}.audit-steps span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:50%;background:#f34ba5;color:#0f0e17;font-weight:800}.audit-section--form{background:linear-gradient(135deg,#211728,#11101a)}.audit-form-card{padding:56px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(15,14,23,.6)}.audit-form-card>div>p:not(.audit-kicker){color:rgba(253,249,242,.64);line-height:1.65}.audit-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#website-audit-form label{display:block;margin-bottom:18px;font-size:14px;font-weight:600}#website-audit-form input:not([type=radio]):not([type=checkbox]){width:100%;height:52px;padding:0 15px;margin-top:8px;color:#fdf9f2;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);border-radius:5px;outline:none}#website-audit-form input:focus{border-color:#5cc8ff;box-shadow:0 0 0 3px rgba(92,200,255,.14)}#website-audit-form fieldset{margin:28px 0;border:0}#website-audit-form legend{margin-bottom:12px;font-size:14px;font-weight:600}#website-audit-form legend small{color:rgba(253,249,242,.48);font-weight:400}.audit-goals{display:grid;grid-template-columns:1fr 1fr;gap:9px}.audit-goals label{position:relative;margin:0!important}.audit-goals input{position:absolute;opacity:0}.audit-goals span{display:block;min-height:48px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:5px;color:rgba(253,249,242,.75);font-size:13px;font-weight:400;cursor:pointer}.audit-goals input:checked+span{border-color:#f34ba5;background:rgba(243,75,165,.13);color:#fff}.audit-consent{display:flex!important;align-items:flex-start;gap:11px;font-weight:400!important;line-height:1.45}.audit-consent input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:#f34ba5}.audit-consent a{color:#5cc8ff;text-decoration:underline}.audit-honeypot{position:absolute!important;left:-9999px!important}.audit-form__privacy{margin:15px 0 0;color:rgba(253,249,242,.48);font-size:13px}.audit-form__status{margin:16px 0 0;line-height:1.5}.audit-form__status.is-success{color:#5cc8ff}.audit-form__status.is-error{color:#ff8068}.audit-button:disabled{opacity:.65;cursor:wait;transform:none}.audit-faq{padding-top:100px}.audit-faq__list{max-width:900px}.audit-faq details{border-bottom:1px solid rgba(255,255,255,.13)}.audit-faq summary{padding:22px 0;cursor:pointer;font:600 21px/1.3 system-ui,sans-serif;list-style:none}.audit-faq summary:after{content:"+";float:right;color:#f34ba5}.audit-faq details[open] summary:after{content:"−"}.audit-faq details p{max-width:720px;margin:0 0 22px;color:rgba(253,249,242,.67);line-height:1.65}.audit-modal-open{overflow:hidden}.audit-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .18s ease}.audit-modal[hidden]{display:none}.audit-modal.is-open{opacity:1}.audit-modal__backdrop{position:absolute;inset:0;background:rgba(4,3,8,.78);backdrop-filter:blur(8px)}.audit-modal__dialog{position:relative;width:min(520px,100%);padding:46px 42px 38px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#171520;color:#fdf9f2;box-shadow:0 30px 100px rgba(0,0,0,.55);transform:translateY(14px) scale(.98);transition:transform .18s ease;outline:none}.audit-modal.is-open .audit-modal__dialog{transform:none}.audit-modal__dialog h2{margin:0 0 18px;font:800 clamp(32px,6vw,46px)/1 "Hanken Grotesk",system-ui,sans-serif;letter-spacing:-.045em}.audit-modal__dialog>p:not(.audit-kicker){margin:0 0 26px;color:rgba(253,249,242,.72);font-size:17px;line-height:1.65}.audit-modal__close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:#fdf9f2;font-size:26px;line-height:1;cursor:pointer}.audit-modal__close:hover,.audit-modal__close:focus-visible{background:rgba(255,255,255,.14);outline:2px solid #5cc8ff;outline-offset:2px}.audit-modal__icon{display:grid;place-items:center;width:58px;height:58px;margin:0 0 24px;border-radius:50%;background:rgba(92,200,255,.13);color:#5cc8ff;font-size:27px;font-weight:800}.audit-modal__icon:before{content:"✓"}.audit-modal.is-error .audit-modal__icon{background:rgba(255,128,104,.13);color:#ff8068}.audit-modal.is-error .audit-modal__icon:before{content:"!"}.audit-modal.is-error .audit-kicker{color:#ff8068}.audit-modal__button{border:0;cursor:pointer}@media(max-width:850px){.audit-hero__grid,.audit-split,.audit-form-card{grid-template-columns:1fr;gap:42px}.audit-grid--three,.audit-grid--features,.audit-steps{grid-template-columns:1fr}.audit-section{padding:82px 0}.audit-report-card{transform:none}.audit-form-card{padding:30px}}@media(max-width:560px){.audit-wrap,.audit-nav{width:min(100% - 32px,1160px)}.audit-nav{height:70px}.audit-nav__cta{padding:12px;font-size:10px}.audit-nav .site-logo__mark{width:38px;height:38px}.audit-nav .site-logo__wordmark{font-size:20px}.audit-page h1{font-size:54px}.audit-page h2{font-size:40px}.audit-lead,.audit-intro{font-size:18px}.audit-form__row,.audit-goals{grid-template-columns:1fr}.audit-reassurance span{margin:0 4px}.audit-score>div{width:94px;height:94px;padding-top:30px}.audit-score strong{font-size:29px}.audit-modal{padding:16px}.audit-modal__dialog{padding:42px 24px 30px}}
