@font-face{font-family:"IBM Plex Sans";src:url("/free-ai-audit/fonts/ibm-plex-sans-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url("/free-ai-audit/fonts/ibm-plex-sans-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url("/free-ai-audit/fonts/ibm-plex-sans-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url("/free-ai-audit/fonts/ibm-plex-sans-700.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url("/free-ai-audit/fonts/playfair-display-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url("/free-ai-audit/fonts/playfair-display-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
:root{--audit-bg:#0d0d0d;--audit-surface:#171717;--audit-surface-2:#202020;--audit-text:#f8f8f6;--audit-muted:#b7b7b3;--audit-line:#5c5c59;--audit-line-soft:#30302e;--audit-red:#e11d2e;--audit-red-strong:#c91424}
.audit-page #navigation .mobile-conversation{display:none}.audit-page #navigation.open .mobile-conversation{display:block}.audit-page{background:var(--audit-bg);color:var(--audit-text);min-height:100svh;font-family:"IBM Plex Sans",Arial,sans-serif}.audit-page *{box-sizing:border-box}.audit-page button,.audit-page input{font:inherit}.audit-page button:focus-visible,.audit-page a:focus-visible,.audit-page input:focus-visible{outline:3px solid #fff;outline-offset:4px}.audit-page em{font-family:"Playfair Display",Georgia,serif;font-weight:400;color:var(--audit-red);font-style:italic}.audit-header,.audit-footer{width:min(1320px,88%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.audit-header{padding:30px 0;border-bottom:1px solid var(--audit-line-soft)}.audit-header-cta{color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:700}.audit-header-cta span{color:var(--audit-red);font-size:19px;margin-left:7px}.audit-shell{width:min(1020px,86%);margin:auto;padding:70px 0 90px;min-height:72vh}.audit-kicker{text-transform:uppercase;letter-spacing:.23em;font-size:12px;color:var(--audit-red);font-weight:700}.audit-intro{max-width:880px;animation:audit-arrive .25s ease-out}.audit-intro h1,.audit-question h1,.audit-results h1,.audit-form h1,.audit-done h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(48px,6.5vw,88px);line-height:1.07;letter-spacing:-.045em;margin:26px 0 28px;outline:none}.audit-intro-copy{font-size:clamp(18px,2vw,23px);line-height:1.65;color:#d9d9d6;max-width:760px}.audit-meta{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--audit-muted);display:flex;flex-wrap:wrap;gap:12px;margin:35px 0 10px}.audit-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;padding:16px 24px;border:1px solid var(--audit-red);background:var(--audit-red);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none;margin-top:24px;transition:background .2s,border-color .2s}.audit-button:hover{background:var(--audit-red-strong);border-color:var(--audit-red-strong)}.audit-button:disabled{background:#363635;border-color:#363635;color:#b5b5b2;cursor:not-allowed}.audit-button-secondary{background:transparent;border-color:var(--audit-line);color:var(--audit-text)}.audit-button-secondary:hover{background:var(--audit-surface-2);border-color:var(--audit-text)}.audit-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--audit-muted);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.audit-back,.audit-text-button{background:none;border:0;color:var(--audit-text);padding:8px 0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--audit-red);text-underline-offset:5px}.audit-progress{height:3px;background:var(--audit-line-soft);margin:16px 0 46px}.audit-progress span{display:block;height:100%;background:var(--audit-red);transition:width .25s}.audit-question{animation:audit-arrive .25s ease-out}.audit-question h1{font-size:clamp(35px,4.5vw,65px);max-width:860px}.audit-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:36px 0 0}.audit-option{display:flex;align-items:center;gap:17px;min-height:74px;background:var(--audit-surface);border:1px solid var(--audit-line);padding:18px 21px;cursor:pointer;transition:border-color .2s,background .2s}.audit-option:has(input:checked){border-color:var(--audit-red);background:#33171a}.audit-option:hover{border-color:var(--audit-red)}.audit-option input{accent-color:var(--audit-red);width:19px;height:19px;flex:none;margin:0}.audit-option span{font-size:15px;line-height:1.4}.audit-other{max-width:630px;margin:23px 0}.audit-label{display:block;color:#dfdfdc;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;margin:23px 0 10px}.audit-field{width:100%;min-height:54px;background:var(--audit-surface);border:1px solid var(--audit-line);border-radius:0;padding:13px 15px;color:var(--audit-text);font-size:17px}.audit-field:focus{border-color:var(--audit-red)}.audit-error:not(:empty){border-left:3px solid var(--audit-red);background:#2b191b;color:#fff;padding:13px 17px;margin:20px 0}.audit-results{animation:audit-arrive .25s ease-out}.audit-results h1{font-size:clamp(40px,5vw,70px)}.audit-score-summary{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border-top:1px solid var(--audit-line);border-bottom:1px solid var(--audit-line);padding:27px 0;margin:30px 0}.audit-score-number{font-family:"Playfair Display",Georgia,serif;font-size:clamp(65px,9vw,110px);line-height:1;color:#fff}.audit-score-number small{font:16px Arial,sans-serif;color:var(--audit-muted)}.audit-score-summary p{font-size:17px;line-height:1.6;color:#d6d6d2}.audit-section{margin:72px 0}.audit-section h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.035em;margin:0 0 25px}.audit-section-lede{font-size:18px;line-height:1.7;color:#d5d5d1;max-width:780px}.audit-estimate{background:var(--audit-surface);border-left:4px solid var(--audit-red);padding:28px 34px}.audit-estimate strong{display:block;font-family:"Playfair Display",Georgia,serif;font-size:clamp(31px,4vw,50px);font-weight:400;margin:14px 0;color:#fff}.audit-estimate p{color:#dededb;line-height:1.6}.audit-estimate ul{padding-left:21px;color:#d0d0cc;line-height:1.7}.audit-fineprint{font-size:13px;color:var(--audit-muted)!important}.audit-categories{display:grid;gap:14px}.audit-category{padding:25px;background:var(--audit-surface);border:1px solid var(--audit-line-soft)}.audit-category-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.audit-category h3{font-family:"Playfair Display",Georgia,serif;font-size:25px;margin:0}.audit-category strong{font-size:21px}.audit-category p{color:#d0d0cc;line-height:1.65;margin:15px 0 0}.audit-bar{height:7px;background:#383838;margin-top:16px}.audit-bar span{display:block;height:100%;background:var(--audit-red)}.audit-fixes{display:grid;gap:14px;counter-reset:fix}.audit-fix{counter-increment:fix;display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px;background:var(--audit-surface);border:1px solid var(--audit-line-soft)}.audit-fix:before{content:counter(fix,decimal-leading-zero);font:25px "Playfair Display",Georgia,serif;color:var(--audit-red)}.audit-fix h3{font-size:20px;margin:0 0 8px}.audit-fix p{color:#d0d0cc;line-height:1.6;margin:6px 0}.audit-fix-value{font-size:13px!important;text-transform:uppercase;letter-spacing:.1em;color:#fff!important}.audit-cta{border-top:1px solid var(--audit-line);padding-top:55px}.audit-cta-actions{display:flex;flex-wrap:wrap;gap:14px}.audit-form{max-width:820px;animation:audit-arrive .25s ease-out}.audit-form h1,.audit-done h1{font-size:clamp(42px,5vw,70px)}.audit-form p{color:#d0d0cc;line-height:1.65}.audit-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.audit-fields .audit-wide{grid-column:1/-1}.audit-checkbox{display:flex;gap:12px;align-items:flex-start;color:#dededb;font-size:13px;line-height:1.6;margin:26px 0}.audit-checkbox input{accent-color:var(--audit-red);width:20px;height:20px;flex:none;margin-top:2px}.audit-policy{font-size:13px}.audit-policy a{color:#fff;text-decoration:underline}.audit-form-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.audit-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.audit-footer{padding:23px 0 35px;border-top:1px solid var(--audit-line-soft);color:var(--audit-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.audit-footer a{color:#dfdfdb;text-decoration:none}.audit-noscript{max-width:900px;margin:30px auto;padding:15px;color:#fff}@keyframes audit-arrive{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.audit-header,.audit-footer{width:90%}.audit-header{padding:22px 0}.audit-header .brand-name{font-size:25px}.audit-header-cta{font-size:10px;max-width:145px;text-align:right}.audit-shell{width:90%;padding:45px 0 65px}.audit-intro h1{font-size:clamp(48px,12vw,70px)}.audit-meta{font-size:11px;gap:7px}.audit-options{grid-template-columns:1fr}.audit-option{min-height:64px}.audit-question h1{font-size:clamp(35px,8vw,53px)}.audit-progress{margin-bottom:34px}.audit-score-summary{grid-template-columns:1fr;gap:0}.audit-section{margin:55px 0}.audit-estimate{padding:24px 20px}.audit-fields{grid-template-columns:1fr}.audit-fields .audit-wide{grid-column:auto}.audit-cta-actions{display:block}.audit-cta-actions .audit-button{width:100%}.audit-fix{grid-template-columns:36px 1fr;gap:12px;padding:20px}}
@media(prefers-reduced-motion:reduce){.audit-page *{animation:none!important;transition:none!important}}
@media print{.audit-page{background:#fff;color:#111}.audit-header,.audit-footer,.audit-topline,.audit-button,.audit-cta,.audit-form,.audit-done{display:none!important}.audit-shell{width:100%;padding:0}.audit-results h1,.audit-section h2,.audit-category h3{color:#111}.audit-page em{color:#c8102e}.audit-score-summary,.audit-category,.audit-fix,.audit-estimate{border-color:#bbb;background:#fff;color:#111;break-inside:avoid}.audit-score-number,.audit-estimate strong,.audit-category-top strong,.audit-fix-value{color:#111!important}.audit-score-summary p,.audit-category p,.audit-fix p,.audit-estimate p,.audit-estimate ul,.audit-section-lede{color:#333!important}.audit-bar{background:#ddd}.audit-bar span{background:#c8102e}}
