.audit-page{max-width:980px;margin:0 auto;color:#302722;overflow-wrap:break-word}.audit-page h2{font-size:24px;letter-spacing:-.025em;margin:0 0 16px}.audit-step h2,.audit-result h2{display:flex;align-items:flex-start;gap:10px}.audit-page h2 em{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#94680e;color:#fff;font-style:normal;font-size:15px;margin-top:1px}.audit-hero{text-align:center;padding:52px 0 36px}.audit-eyebrow{color:#846018;font-size:11px;letter-spacing:.16em;font-weight:800}.audit-hero h1{font-size:clamp(30px,4.4vw,46px);line-height:1.15;letter-spacing:-.045em;margin:18px auto;max-width:820px;font-weight:750}.audit-hero h1 span{color:#926711}.audit-hero p{color:#6b625c;font-size:16px;line-height:1.75;margin:0 auto;max-width:640px}.audit-hero .audit-teaser{margin:24px auto 0;font-size:18px;color:#302722}.audit-teaser b{color:#80570a}.audit-teaser a{color:#846018;font-weight:700;margin-left:6px;white-space:nowrap}.audit-step h2{scroll-margin-top:90px}.audit-hint{color:#6b625c;font-size:13px;line-height:1.7;margin:12px 0 0}.audit-hint b{color:#302722}.audit-how{padding:36px 0 40px;border-top:1px solid #e5ddd4;border-bottom:1px solid #e5ddd4}.audit-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.audit-compare h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a7a72;margin:0 0 14px}.audit-elapsed{margin:-6px 0 14px;font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.audit-elapsed-bad{color:#a23b30}.audit-elapsed-good{color:#3f6b49}.audit-thread{list-style:none;margin:0;padding:0;display:grid;gap:10px}.audit-thread li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.55}.audit-thread time{color:#8a7a72;font-variant-numeric:tabular-nums;font-size:13px;padding-top:1px}.audit-outcome{margin:16px 0 0;font-size:15px;font-weight:750;color:#a23b30}.audit-outcome-good{color:#3f6b49}.audit-how-why{margin:28px 0 0;font-size:15px;line-height:1.8;color:#554b43;max-width:820px}.audit-how-why b{color:#302722}.audit-calc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start;border-bottom:1px solid #e5ddd4}.audit-step{padding:36px 0}.audit-step+.audit-step{border-top:1px solid #e5ddd4}.audit-step1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end}.audit-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#6b625c}.audit-input{display:flex;align-items:baseline;gap:6px;border-bottom:2px solid #d9cdbd}.audit-input:focus-within{border-bottom-color:#94680e}.audit-input input{width:100%;min-width:0;border:0;background:transparent;padding:6px 0;font:inherit;font-size:20px;font-weight:700;color:#302722;outline:none}.audit-field-large .audit-input input{font-size:32px}.audit-input em{font-style:normal;font-size:13px;color:#8a7a72}.audit-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.audit-chips button{font:inherit;font-size:14px;padding:11px 16px;border-radius:20px;border:1px solid #cbbfae;background:transparent;color:#3a2e2a;cursor:pointer}.audit-chips button[aria-pressed=true]{background:#94680e;border-color:#94680e;color:#fff}.audit-result{position:sticky;top:88px;padding:36px 0 40px}.audit-summary{font-size:17px;line-height:1.65;color:#3a2e2a;margin:0}.audit-summary b{color:#80570a}.audit-hero-stat{margin-top:24px}.audit-hero-stat strong{display:block;font-size:88px;line-height:1;letter-spacing:-.06em;font-weight:800;color:#80570a}.audit-hero-stat span{display:block;margin-top:8px;font-size:16px;font-weight:700}.audit-hero-stat span b{color:#80570a}.audit-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;padding-top:22px;border-top:1px solid #e5ddd4}.audit-stats>div{display:flex;flex-direction:column;gap:6px}.audit-stats strong{font-size:36px;line-height:1;letter-spacing:-.04em;font-weight:800;color:#302722}.audit-stats span{font-size:14px;color:#554b43;line-height:1.5}.audit-link{font:inherit;padding:0;border:0;background:none;color:#846018;text-decoration:underline;cursor:pointer}.audit-secondary{margin:22px 0 0;font-size:15px;color:#554b43}.audit-secondary b{color:#302722}.audit-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.audit-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:650;text-decoration:none}.audit-cta-primary{background:#94680e;color:#fff;border:1px solid #94680e}.audit-cta-primary:hover{background:#7c560a;color:#fff}.audit-cta-secondary{border:1px solid #b7a99a;color:#3a2e2a}.audit-cta-secondary:hover{background:#eae2d8;color:#3a2e2a;border-color:#8e7b68}.audit-breakdown{padding:40px 0;border-bottom:1px solid #e5ddd4}.audit-table-head,.audit-table-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:16px;align-items:baseline}.audit-table-head{font-size:12px;color:#8a7a72;padding-bottom:10px;border-bottom:1px solid #e5ddd4}.audit-table-head span:not(:first-child),.audit-table-row>span:not(:first-child){text-align:right}.audit-table-row{padding:16px 0;border-bottom:1px solid #eee6dd;font-size:15px}.audit-table-row b{color:#80570a}.audit-table-name{font-weight:700}.audit-table-why{grid-column:1 / -1;margin:0;display:grid;gap:2px;font-size:13px;line-height:1.6;color:#6b625c}.audit-assumptions{padding:8px 0;scroll-margin-top:80px;border-bottom:1px solid #e5ddd4}.audit-assumptions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:22px 0;font-size:16px;font-weight:700}.audit-assumptions summary::-webkit-details-marker{display:none}.audit-assumptions summary span{font-size:22px;color:#8d7a61;line-height:1}.audit-assumptions[open] summary span{transform:rotate(45deg)}.audit-assumptions>.audit-hint{margin:0 0 20px}.audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:620px;align-items:end}.audit-assume-row{padding:20px 0 0}.audit-assume-row h3{font-size:15px;margin:0 0 10px}.audit-row-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:end}.audit-row-fields .audit-input input{font-size:16px}.audit-method{color:#6b625c;font-size:13px;line-height:1.8;margin:28px 0 22px;max-width:760px}.audit-close{padding:44px 0 8px}.audit-close h2{font-size:28px}.audit-close .audit-hint{margin-top:14px}.audit-close p{color:#554b43;font-size:15px;line-height:1.8;margin:0}.audit-close p a{color:#846018}.audit-page a:focus-visible,.audit-page button:focus-visible,.audit-page summary:focus-visible{outline:3px solid #a6740f;outline-offset:3px}@media(max-width:860px){.audit-calc{grid-template-columns:minmax(0,1fr);gap:0}.audit-result{position:static;border-top:1px solid #e5ddd4}}@media(max-width:760px){.audit-hero{padding:28px 0}.audit-elapsed{font-size:32px}.audit-hero-stat strong{font-size:72px}.audit-compare{grid-template-columns:minmax(0,1fr);gap:28px}.audit-step1{grid-template-columns:minmax(0,1fr);gap:20px}.audit-table-head{display:none}.audit-table-row{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-table-name{grid-column:1 / -1}.audit-table-row>span:not(:first-child){text-align:left}.audit-table-row>span[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#8a7a72;font-weight:400}.audit-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.audit-row-fields{grid-template-columns:minmax(0,1fr)}}
