.audit-lead-form{max-width:800px;margin:24px auto}.audit-lead-form h1{margin:18px 0 24px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.audit-lead-form fieldset{border:0;min-width:0;padding:0}.audit-lead-form label{gap:8px;margin:20px 0;display:grid}.audit-lead-form .intake-consent{align-items:flex-start;gap:12px;line-height:1.55;display:flex}.audit-lead-form .intake-consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.audit-lead-form input,.audit-lead-form select,.audit-lead-form textarea{box-sizing:border-box;max-width:100%;font-size:16px}.audit-honeypot{left:-9999px;position:absolute!important}.audit-walk-nav>span{border-bottom:2px solid #0000;padding:14px 16px;line-height:1.4}.audit-walk-nav>span[aria-current=step]{color:#7e3c28;border-color:#b45a3e}.audit-save-bar{color:#382a24;background:#f3e8df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:24px auto;padding:16px 22px;display:flex}.audit-save-bar button,.audit-return-link button{cursor:pointer;background:#fffaf5;border:1px solid #745847;border-radius:6px;min-height:44px;padding:12px 16px}.audit-return-link{background:#fffaf5;border:1px solid #d4c0b1;border-radius:12px;max-width:900px;margin:20px auto;padding:24px}.audit-return-link label{gap:12px;display:grid}.audit-return-link input,.audit-confirmation input{box-sizing:border-box;width:100%;padding:12px;font-size:16px}.audit-return-link p{font-size:14px}.audit-review .text-link{margin:16px}.audit-lead-form .button{min-height:48px}.audit-confirmation label{margin:20px 0;display:block}.audit-lead-form a,.audit-confirmation p a{text-underline-offset:3px;text-decoration:underline}.audit-lead-form a.button{text-decoration:none}:is(.audit-lead-form :focus-visible,.audit-save-bar :focus-visible){outline-offset:3px;outline:3px solid #a85e40}@media (max-width:650px){.audit-walk-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.audit-walk-nav>span{padding:10px 6px;font-size:13px}.audit-save-bar{flex-direction:column;align-items:stretch;padding:16px}.audit-lead-form .field-row{display:block}.audit-lead-form .button{white-space:normal;width:100%}.audit-return-link{padding:16px}.audit-lead-form h1{overflow-wrap:anywhere}}.audit-preview-shell[data-audit-brand]{max-width:1240px;margin:auto;padding:24px 32px 72px}.audit-preview-shell[data-audit-brand]>a{color:#59666a;text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:12px;font-size:.875rem;text-decoration:underline;display:inline-flex}.audit-preview-shell[data-audit-brand] .audit-walk-nav{background:#fffefa;border:1px solid #c9c7bf;border-radius:0;max-width:none;margin:0 0 24px}.audit-preview-shell[data-audit-brand] .audit-walk-nav>span{color:#59666a;opacity:1;border:0;border-right:1px solid #c9c7bf;align-items:center;gap:10px;min-height:54px;margin:0;padding:14px 12px;font-size:.8125rem;display:flex}.audit-preview-shell[data-audit-brand] .audit-walk-nav>span:last-child{border-right:0}.audit-preview-shell[data-audit-brand] .audit-walk-nav b{border:1px solid #82928d;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.audit-preview-shell[data-audit-brand] .audit-walk-nav>span[aria-current=step]{color:#f4f1e8;background:#06151b;font-weight:700}.audit-preview-shell[data-audit-brand] .audit-walk-nav>span[aria-current=step] b{color:#06151b;background:#e6b27e;border-color:#e6b27e}.audit-preview-shell[data-audit-brand] .audit-brand-panel{background:#fffefa;border:1px solid #d6d1c6;max-width:none;min-height:0;margin:0 auto;padding:0}.audit-preview-shell[data-audit-brand] .audit-brand-header{color:#f4f1e8;background:#06151b;border-bottom:3px solid #c98a55;grid-template-columns:1.05fr 1fr;min-width:0;display:grid}.audit-preview-shell[data-audit-brand] .audit-brand-copy{min-width:0;padding:36px 40px 40px}.audit-preview-shell[data-audit-brand] .audit-brand-wordmark{color:#f4f1e8;letter-spacing:.17em;align-items:center;gap:12px;min-height:44px;font-size:.6875rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.audit-preview-shell[data-audit-brand] .audit-brand-wordmark small{letter-spacing:.075em;color:#c8d0d0;margin-top:3px;font-size:.5625rem;font-weight:400;display:block}.audit-preview-shell[data-audit-brand] .audit-brand-header .kicker{letter-spacing:.12em;color:#e6b27e;margin:30px 0 14px;font-size:.6875rem;line-height:1.7}.audit-preview-shell[data-audit-brand] .audit-brand-header h1{color:#f4f1e8;letter-spacing:-.035em;overflow-wrap:normal;margin:0;font:400 clamp(2.4rem,4.5vw,3.65rem)/1.08 Georgia,Times New Roman,serif}.audit-preview-shell[data-audit-brand] .audit-brand-header h1 em{color:#e6b27e;font-weight:400}.audit-preview-shell[data-audit-brand] .audit-brand-photo{min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.audit-preview-shell[data-audit-brand] .audit-brand-photo img{object-fit:cover;object-position:80% center;width:100%;height:100%;display:block;position:absolute;inset:0}.audit-preview-shell[data-audit-brand] .audit-brand-body{max-width:820px;margin:0 auto;padding:32px 40px 40px}.audit-preview-shell[data-audit-brand] .audit-brand-body>p{color:#59666a;margin:0 0 22px;font-size:1rem;line-height:1.75}.audit-preview-shell[data-audit-brand] .audit-brand-body>p:first-child{color:#24373c;font-size:1.0625rem}.audit-preview-shell[data-audit-brand] .audit-brand-body .audit-boundary-note{padding:0;font-size:.8125rem;line-height:1.7}.audit-preview-shell[data-audit-brand] .audit-brand-body .form-note{margin:20px 0;font-size:.8125rem;line-height:1.65}.audit-preview-shell[data-audit-brand] .audit-lead-form label{text-transform:none;letter-spacing:0;margin:0 0 22px;font-size:.875rem;font-weight:600;line-height:1.5}.audit-preview-shell[data-audit-brand] .audit-lead-form .intake-consent{align-items:flex-start;min-height:44px;font-weight:400}.audit-preview-shell[data-audit-brand] .audit-lead-form input:not([type=checkbox]),.audit-preview-shell[data-audit-brand] .audit-lead-form select,.audit-preview-shell[data-audit-brand] .audit-lead-form textarea{background:#fbfaf6;border:1px solid #82928d;min-height:50px;font-size:16px}.audit-preview-shell[data-audit-brand] .audit-brand-body a:not(.button){color:#79502f}.audit-preview-shell[data-audit-brand] .button{color:#06151b;white-space:normal;background:#c98a55;border-radius:0;min-height:52px;padding:14px 22px;text-decoration:none}.audit-preview-shell[data-audit-brand] .button:hover{background:#e6b27e;transform:none}.audit-preview-shell[data-audit-brand] button:disabled{opacity:.55;cursor:not-allowed}.audit-preview-shell[data-audit-brand] .text-link{color:#06151b;min-height:44px;margin:12px 0}.audit-preview-shell[data-audit-brand] :focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid #895832}.audit-preview-shell[data-audit-brand] .audit-brand-header :focus-visible{outline-color:#e6b27e}.audit-preview-shell[data-audit-brand] .simulation-sample,.audit-preview-shell[data-audit-brand] .simulation-notice{color:#24373c;background:#f4f1e8;border:0;border-left:2px solid #b8a48e;margin:24px 0;padding:16px 18px;font-size:.875rem}.audit-preview-shell[data-audit-brand] .simulation-sample p,.audit-preview-shell[data-audit-brand] .simulation-notice p{color:#59666a;font-size:.875rem;line-height:1.65}.audit-preview-shell[data-audit-brand] .simulation-sample button{border-color:#82928d;min-height:44px;font-size:.8125rem}.audit-preview-shell[data-audit-brand] .audit-review-total{background:#f4f1e8;border:1px solid #d6d1c6;align-items:center;margin:28px 0;padding:24px;line-height:1.5}.audit-preview-shell[data-audit-brand] .audit-review-total strong{color:#895832;font:400 3rem/1 Georgia,serif}.audit-preview-shell[data-audit-brand] .audit-walk-inclusions{grid-template-columns:1fr;gap:12px;margin:24px 0}.audit-preview-shell[data-audit-brand] .audit-save-bar{color:#24373c;background:#ebe6db;border:1px solid #d6d1c6;border-radius:0;max-width:none;margin:0 0 20px;padding:14px 20px;font-size:.875rem}.audit-preview-shell[data-audit-brand] .audit-save-bar button{color:#06151b;background:#fffefa;border-color:#82928d;border-radius:0}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact{grid-template-columns:1fr 176px;gap:32px;margin-bottom:22px;padding-right:32px}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact h1{margin:20px 0 16px;font-size:clamp(2.1rem,3.2vw,2.8rem)}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-copy>p{color:#c8d0d0;max-width:610px;margin:0;font-size:.9375rem;line-height:1.7}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-photo{aspect-ratio:720/1081;align-self:center;width:176px;margin:24px 0}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-photo img{object-position:center}.audit-preview-shell[data-audit-brand] summary{min-height:44px;padding:10px 0}.audit-preview-shell[data-audit-brand] .audit-prompt textarea,.audit-preview-shell[data-audit-brand] .audit-upload-details input{font-size:16px}@media (max-width:760px){.audit-preview-shell[data-audit-brand]{padding:12px 16px 48px}.audit-preview-shell[data-audit-brand] .audit-brand-copy,.audit-preview-shell[data-audit-brand] .audit-brand-body{padding:26px 24px}.audit-preview-shell[data-audit-brand] .audit-walk-nav>span{gap:7px;padding:10px 6px;font-size:.75rem}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact{grid-template-columns:1fr 120px;gap:20px;padding-right:24px}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-copy{padding-left:24px}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-photo{width:120px}}@media (max-width:600px){.audit-preview-shell[data-audit-brand] .audit-walk-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.audit-preview-shell[data-audit-brand] .audit-walk-nav>span:nth-child(2){border-right:0}.audit-preview-shell[data-audit-brand] .audit-walk-nav>span:nth-child(-n+2){border-bottom:1px solid #c9c7bf}.audit-preview-shell[data-audit-brand] .audit-brand-header{grid-template-columns:minmax(0,1fr) 104px;gap:14px;padding-right:16px}.audit-preview-shell[data-audit-brand] .audit-brand-copy{padding:22px 0 24px 20px}.audit-preview-shell[data-audit-brand] .audit-brand-wordmark{letter-spacing:.09em;gap:8px;font-size:.5625rem}.audit-preview-shell[data-audit-brand] .audit-brand-wordmark .audit-jb-mark{width:28px;height:30px;font-size:.8125rem}.audit-preview-shell[data-audit-brand] .audit-brand-wordmark small{letter-spacing:.03em;font-size:.5rem;line-height:1.6}.audit-preview-shell[data-audit-brand] .audit-brand-header .kicker{letter-spacing:.07em;margin:22px 0 12px;font-size:.625rem}.audit-preview-shell[data-audit-brand] .audit-brand-header h1{font-size:clamp(1.8rem,7.4vw,2.65rem);line-height:1.1}.audit-preview-shell[data-audit-brand] .audit-brand-photo,.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-photo{aspect-ratio:720/1081;align-self:center;width:104px;margin:22px 0}.audit-preview-shell[data-audit-brand] .audit-brand-photo img{object-position:center}.audit-preview-shell[data-audit-brand] .audit-brand-body{padding:24px 20px}.audit-preview-shell[data-audit-brand] .audit-brand-body>p:first-child{font-size:1rem}.audit-preview-shell[data-audit-brand] .audit-review-total{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px}.audit-preview-shell[data-audit-brand] .audit-review-total strong{font-size:2.5rem}.audit-preview-shell[data-audit-brand] .audit-review-total>span:last-child{font-size:.8125rem}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-copy{padding:22px 0 24px 20px}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-copy>p{font-size:.8125rem}.audit-preview-shell[data-audit-brand] .audit-save-bar{padding:14px 16px}.audit-preview-shell[data-audit-brand] .simulation-sample{gap:12px;padding:14px 16px}.audit-preview-shell[data-audit-brand] .audit-brand-body>.button{width:100%}}@media (max-width:420px){.audit-preview-shell[data-audit-brand] .audit-brand-header,.audit-preview-shell[data-audit-brand] .audit-brand-header-compact{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.audit-preview-shell[data-audit-brand] .audit-brand-copy,.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-copy{padding:22px 22px 24px}.audit-preview-shell[data-audit-brand] .audit-brand-wordmark{font-size:.6875rem}.audit-preview-shell[data-audit-brand] .audit-brand-wordmark small{font-size:.5625rem}.audit-preview-shell[data-audit-brand] .audit-brand-header h1{font-size:2.25rem}.audit-preview-shell[data-audit-brand] .audit-brand-header .kicker{margin-top:20px}.audit-preview-shell[data-audit-brand] .audit-brand-photo,.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-photo{aspect-ratio:1671/941;width:100%;margin:0}.audit-preview-shell[data-audit-brand] .audit-brand-photo img{object-position:80% 45%}}@media (prefers-reduced-motion:reduce){.audit-preview-shell[data-audit-brand] *,.audit-preview-shell[data-audit-brand] :before,.audit-preview-shell[data-audit-brand] :after{scroll-behavior:auto;transition:none;animation:none}}.audit-preview-shell[data-audit-brand] .audit-brand-header,.audit-preview-shell[data-audit-brand] .audit-brand-header-compact{grid-template-columns:minmax(0,1fr);gap:0;padding-right:0}.audit-preview-shell[data-audit-brand] .audit-brand-copy{width:100%;max-width:900px;padding:32px 40px 36px}.audit-preview-shell[data-audit-brand] .audit-brand-header h1{max-width:22ch}.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-copy{padding:28px 32px}@media (max-width:600px){.audit-preview-shell[data-audit-brand] .audit-brand-copy,.audit-preview-shell[data-audit-brand] .audit-brand-header-compact .audit-brand-copy{padding:24px}.audit-preview-shell[data-audit-brand] .audit-brand-wordmark{font-size:.6875rem}.audit-preview-shell[data-audit-brand] .audit-brand-wordmark small{font-size:.5625rem}}
