.audit-hero-wrap{width:100%;padding:0 12px 16px}.audit-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:stretch;gap:clamp(18px,2.4vw,30px);width:min(1152px,100%);margin:0 auto}.audit-hero-photo{position:relative;isolation:isolate;display:flex;min-height:590px;align-items:flex-end;overflow:hidden;border-radius:32px;background:#303541;box-shadow:0 20px 60px rgba(38,45,59,.16)}.audit-hero-image{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.audit-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.03) 15%,rgba(15,18,23,.12) 42%,rgba(15,18,23,.85))}.audit-hero-copy{position:relative;z-index:1;padding:clamp(26px,4vw,54px);color:#fff}.audit-eyebrow,.audit-hero-kicker{display:block;margin-bottom:12px;color:#fff;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.audit-hero-copy .sc-page-hero-title{max-width:14ch;margin:0 0 16px;color:#fff;font-size:clamp(2.5rem,4.55vw,4.35rem);line-height:.99;letter-spacing:-.055em}.audit-hero-copy .sc-body-copy{max-width:44ch;margin:0;color:rgba(255,255,255,.9);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.55}.audit-desktop-break{display:none}.audit-form-wrap{min-width:0;display:flex;align-items:center}.audit-form-card{width:100%;padding:clamp(22px,2.7vw,34px);border:1px solid #e3e6e1;border-radius:26px;background:var(--sc-surface-muted,#f5f6f8);box-shadow:0 12px 40px rgba(40,48,49,.08);scroll-margin-top:120px}.audit-form-heading{margin-bottom:24px}.audit-form-heading .audit-eyebrow{margin-bottom:8px;color:#141814}.audit-form-heading h2{margin:0 0 7px;color:#141814;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:750;letter-spacing:-.045em;line-height:1.1}.audit-field-hint,.audit-form-heading p{margin:0;color:#6a7365;font-size:13px;line-height:1.5}.audit-field{margin-bottom:18px}.audit-field label{display:block;margin-bottom:7px;color:#141814;font-size:13px;font-weight:650}.audit-field input,.audit-field select{display:block;width:100%;min-height:48px;border:1px solid #d9ded7;border-radius:12px;background:#fff;padding:11px 13px;color:#141814;font:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s}.audit-field input::-moz-placeholder{color:#879087}.audit-field input::placeholder{color:#879087}.audit-faq-item summary:focus-visible,.audit-field input:focus-visible,.audit-field select:focus-visible,.audit-form-card button:focus-visible,.audit-form-links a:focus-visible,.audit-resource-link:focus-visible{outline:3px solid rgba(65,105,177,.35);outline-offset:3px}.audit-field input:focus,.audit-field select:focus{border-color:#53604f;box-shadow:0 0 0 3px rgba(63,74,60,.12);outline:none}.audit-field input:disabled,.audit-field select:disabled{background:#f0f1ee;color:#767c75}.audit-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%236A7365' d='m4 7 6 6 6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.audit-field-hint{margin-top:6px}.audit-submit{position:relative;isolation:isolate;display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;overflow:visible;border:0;border-radius:999px;background:#4169b1;padding:13px 18px;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.audit-submit:hover:not(:disabled){background:#31549a;transform:translateY(-1px)}.audit-submit:active:not(:disabled){transform:translateY(0)}.audit-submit:disabled{background:#e3e6e1;color:#3f4a3c;cursor:wait}.audit-submit-label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-align:center}.audit-spinner{width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:audit-spin .8s linear infinite}@keyframes audit-spin{to{transform:rotate(1turn)}}.audit-form-links{display:flex;justify-content:center;align-items:center;gap:10px;margin:14px 0 0;color:#a1a69e;font-size:12px}.audit-form-links a{color:#3f4a3c;text-underline-offset:3px}.audit-form-links a:hover{text-decoration-thickness:2px}.audit-error{margin:0 0 17px;padding:13px 14px;border:1px solid #edc8c4;border-radius:12px;background:#fff5f3;color:#843d36;font-size:13px;line-height:1.5}.audit-error p{margin:0}.audit-error button{min-height:36px;margin-top:8px;border:1px solid #dca9a3;border-radius:999px;background:transparent;padding:6px 12px;color:#843d36;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.audit-progress-panel{margin-top:22px;padding-top:19px;border-top:1px solid #e1e4df;overflow:visible}.audit-progress-intro{color:#141814;font-size:13px;line-height:1.55}.audit-progress-intro p{margin:6px 0 0;color:#626b60}.audit-progress-steps{display:grid;gap:10px;margin-top:18px}.audit-progress-step{display:flex;align-items:center;gap:10px;color:#7a8078;font-size:13px}.audit-progress-step.is-active{color:#252b24;font-weight:600}.audit-step-marker{display:grid;width:23px;height:23px;flex:none;place-items:center;border-radius:50%;background:#e3e6e1;color:#657060;font-size:11px;font-weight:700}.audit-step-marker.is-current{background:#3f4a3c;color:#fff}.audit-step-marker.is-complete{background:#53604f;color:#fff}.audit-progress-current{margin-top:16px}.audit-progress-current p{margin:0 0 8px;color:#6a7365;font-size:12px}.audit-progress-track{height:5px;overflow:hidden;border-radius:5px;background:#e3e6e1}.audit-progress-track span{display:block;height:100%;border-radius:inherit;background:#53604f;transition:width .3s ease}.audit-loading-fact{min-height:36px;margin-top:16px;padding-top:13px;border-top:1px solid #e1e4df;color:#6a7365;text-align:center;font-size:12px;font-style:italic}.audit-loading-fact p{margin:0}.audit-resources-section{width:min(1152px,100%);margin:0 auto;padding:28px 24px 70px}.audit-resources-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;padding:36px 0 48px;border-bottom:1px solid #e3e6e1}.audit-resources-section .audit-eyebrow{margin-bottom:10px;color:#141814}.audit-faq-heading h2,.audit-resource-intro h2{max-width:16ch;margin:0 0 11px;color:#141814;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:750;letter-spacing:-.05em;line-height:1.05}.audit-resource-intro p{max-width:35ch;margin:0;color:#6a7365;font-size:15px;line-height:1.55}.audit-resource-links{display:grid}.audit-resource-link{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center;min-width:0;padding:17px 4px;border-bottom:1px solid #e3e6e1;color:inherit;text-decoration:none;transition:padding .18s}.audit-resource-link:first-child{border-top:1px solid #e3e6e1}.audit-resource-link:hover{padding-inline:10px}.audit-resource-index{color:#4169b1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.audit-resource-link strong{display:block;color:#20251f;font-size:15px}.audit-resource-link small{display:block;margin-top:4px;color:#6a7365;font-size:13px}.audit-resource-arrow{color:#4169b1;font-size:20px}.audit-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding-top:48px}.audit-faq-list{border-top:1px solid #e3e6e1}.audit-faq-item{border-bottom:1px solid #e3e6e1}.audit-faq-item summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;color:#20251f;font-size:15px;font-weight:650;cursor:pointer;list-style:none}.audit-faq-item summary::-webkit-details-marker{display:none}.audit-faq-item summary span{position:relative;width:18px;height:18px;flex:none;color:#4169b1}.audit-faq-item summary span:after,.audit-faq-item summary span:before{position:absolute;top:8px;left:3px;width:12px;height:1.5px;background:currentColor;content:""}.audit-faq-item summary span:after{transform:rotate(90deg);transition:transform .18s}.audit-faq-item[open] summary span:after{transform:rotate(0)}.audit-faq-item .sc-body-copy{max-width:62ch;margin:0;padding:0 30px 18px 0;color:#6a7365;font-size:14px;line-height:1.65}@media(min-width:768px){.audit-hero-wrap{padding-inline:24px}.audit-desktop-break{display:block}}@media(max-width:900px) and (min-width:768px){.audit-hero{grid-template-columns:minmax(0,1.1fr) minmax(315px,.9fr);gap:16px}.audit-hero-photo{min-height:555px}.audit-hero-copy{padding:30px}.audit-form-card{padding:23px}.audit-faq,.audit-resources-inner{gap:28px}}@media(max-width:767px){.audit-hero-wrap{padding:0 12px}.audit-hero{display:flex;flex-direction:column;gap:14px}.audit-hero-photo{min-height:340px;border-radius:26px}.audit-hero-image{-o-object-position:70% center;object-position:70% center}.audit-hero-copy{padding:24px 24px 26px}.audit-hero-copy .sc-page-hero-title{max-width:13ch;margin-bottom:10px;font-size:clamp(2.35rem,10vw,3.3rem)}.audit-hero-copy .sc-body-copy{max-width:38ch;font-size:14px}.audit-hero-kicker{font-size:10px}.audit-form-card{padding:22px;border-radius:22px}.audit-form-heading{margin-bottom:19px}.audit-field{margin-bottom:15px}.audit-resources-section{padding:4px 20px 52px}.audit-faq,.audit-resources-inner{grid-template-columns:1fr;gap:25px}.audit-resources-inner{padding:30px 0 35px}.audit-faq-heading h2,.audit-resource-intro h2{max-width:none;font-size:2rem}.audit-faq{padding-top:34px}.audit-faq-item summary{font-size:14px}}@media(prefers-reduced-motion:reduce){.audit-faq-item summary span:after,.audit-field input,.audit-field select,.audit-progress-track span,.audit-resource-link,.audit-submit{transition:none}.audit-spinner{animation:none;border-top-color:currentColor}}