.audit-promo-page{min-height:100svh}.audit-promo-page :is(a,button,summary):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.audit-hero{padding-top:44px}.audit-eyebrow{justify-content:space-between;align-items:center;gap:24px;display:flex}.audit-eyebrow>span{color:#6a6a63;letter-spacing:.11em;font-size:10px;font-weight:800}.audit-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,5vw,90px);padding:50px 0 65px;display:grid}.audit-hero h1{letter-spacing:-.078em;margin:0 0 30px;font-size:clamp(54px,6.2vw,99px);font-weight:950;line-height:.94}.audit-promo-page h1 em,.audit-promo-page h2 em{color:var(--blue);font-style:normal}.audit-hero-copy>p{letter-spacing:-.02em;max-width:590px;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.44}.audit-hero-price{align-items:center;gap:25px;margin-top:38px;display:flex}.audit-hero-price strong{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(42px,4.4vw,66px);line-height:1}.audit-hero-price>span{color:#5b5b55;border-left:1px solid #9d9d94;padding-left:22px;font-size:13px;line-height:1.4}.audit-report{color:var(--white);background:var(--ink);border:1px solid var(--ink);padding:23px;box-shadow:12px 12px #dad8cf}.audit-report-top{letter-spacing:.1em;border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:10px;font-weight:800;display:flex}.audit-report-top>span:last-child{color:var(--lime);font-size:22px}.audit-report-heading{padding:25px 0}.audit-report-heading>span{color:#c0c0b7;letter-spacing:.1em;font-size:9px;font-weight:800}.audit-report-heading>strong{letter-spacing:-.045em;margin-top:14px;font-size:clamp(26px,2.5vw,38px);line-height:1;display:block}.audit-report-item{color:var(--ink);background:var(--white);padding:19px}.audit-report-item+.audit-report-item{margin-top:10px}.audit-priority{color:#304586;letter-spacing:.05em;text-transform:uppercase;background:#e8ecff;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.audit-priority-high{color:#853424;background:#f7dfd6}.audit-report-item h3{letter-spacing:-.04em;margin:13px 0 9px;font-size:20px;line-height:1.1}.audit-report-item p{color:#64645b;margin:0 0 17px;font-size:12px;line-height:1.45}.audit-report-item code{letter-spacing:.06em;font:9px ui-monospace,monospace}.audit-report-bottom{justify-content:space-between;align-items:center;gap:10px;padding-top:21px;font-size:10px;display:flex}.audit-report-bottom b{color:var(--lime);font-size:18px}.audit-hero-foot{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.audit-hero-foot span{padding:22px 0;font-size:12px;font-weight:800}.audit-hero-foot span+span{border-left:1px solid #c1c1b7;padding-left:25px}.audit-section-head{grid-template-columns:1fr 3fr;gap:40px;display:grid}.audit-promo-page h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.1vw,78px);line-height:.94}.audit-section-head p{color:#5d5d56;max-width:700px;margin:30px 0 0;font-size:19px;line-height:1.5}.audit-scope{color:var(--white);background:var(--ink);padding:110px 0;scroll-margin-top:24px}.audit-scope .section-label{color:#b2b2a9}.audit-scope h2 em{color:var(--lime)}.audit-scope .audit-section-head p{color:#b2b2a9}.audit-check-grid{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:65px;display:grid}.audit-check-grid article{border-bottom:1px solid #ffffff40;flex-direction:column;padding:30px 30px 31px 0;display:flex}.audit-check-grid article:not(:nth-child(3n+1)){border-left:1px solid #ffffff40;padding-left:30px}.audit-check-number{color:var(--lime);font:12px ui-monospace,monospace}.audit-check-grid h3{letter-spacing:-.04em;margin:44px 0 17px;font-size:clamp(25px,2.5vw,38px);line-height:1.02}.audit-check-grid p{color:#bdbdb4;margin:0 0 35px;font-size:15px;line-height:1.6}.audit-check-grid small{color:#d4d4cc;letter-spacing:.07em;margin-top:auto;font-size:9px;font-weight:800;line-height:1.5}.audit-delivery{padding-top:115px;padding-bottom:110px}.audit-delivery-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:65px;display:grid}.audit-delivery-grid article{padding:28px 28px 35px 0}.audit-delivery-grid article+article{border-left:1px solid #bdbdb3;padding-left:28px}.audit-delivery-grid span{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:900}.audit-delivery-grid h3{letter-spacing:-.055em;margin:48px 0 18px;font-size:clamp(28px,2.8vw,43px);line-height:1}.audit-delivery-grid p{color:#5b5b54;max-width:370px;margin:0;font-size:16px;line-height:1.5}.audit-delivery-note{align-items:start;gap:25px;max-width:850px;margin:38px 0 0 auto;display:flex}.audit-delivery-note>span{color:var(--blue);font-size:43px;line-height:1}.audit-delivery-note p{margin:0;font-size:17px;line-height:1.5}.audit-process{background:#e8e6dd;border-block:1px solid #c3c2b8;padding:95px 0}.audit-process-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.audit-process h2{margin-top:48px}.audit-process ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.audit-process li{border-bottom:1px solid #a8a79d;grid-template-columns:33px 1fr;gap:20px;padding:27px 0;display:grid}.audit-process li>span{color:var(--blue);padding-top:3px;font-size:12px;font-weight:900}.audit-process h3{letter-spacing:-.04em;margin:0 0 13px;font-size:29px;line-height:1.1}.audit-process p{color:#56564e;max-width:460px;margin:0;font-size:16px;line-height:1.5}.audit-faq{grid-template-columns:1fr 3fr;gap:40px;padding-block:100px;display:grid}.audit-faq h2{margin-bottom:40px}.audit-faq details{border-top:1px solid #aaa99f}.audit-faq details:last-child{border-bottom:1px solid #aaa99f}.audit-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:30px;padding:25px 0;font-size:21px;font-weight:800;list-style:none;display:flex}.audit-faq summary::-webkit-details-marker{display:none}.audit-faq summary>span{color:var(--blue);font-size:26px;font-weight:400}.audit-faq details[open] summary>span{transform:rotate(45deg)}.audit-faq details p{color:#585851;max-width:780px;margin:0;padding:0 40px 28px 0;font-size:16px;line-height:1.65}.audit-contact h2{margin-top:45px}.audit-contact .promo-form-panel h3{font-size:clamp(38px,3.9vw,60px)}@media (max-width:1080px){.audit-hero-grid{grid-template-columns:1.1fr 1fr;gap:30px}.audit-hero h1{font-size:clamp(49px,6.2vw,68px)}.audit-section-head,.audit-faq{grid-template-columns:1fr;gap:35px}.audit-process-grid{gap:40px}.audit-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-check-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.audit-check-grid article:nth-child(2n){border-left:1px solid #ffffff40;padding-left:30px}}@media (max-width:760px){.audit-eyebrow>span{display:none}.audit-hero-grid{grid-template-columns:1fr;gap:45px;padding:45px 0 50px}.audit-hero h1{font-size:clamp(44px,10vw,74px)}.audit-hero-price{gap:18px}.audit-hero-price strong{font-size:46px}.audit-hero-price>span{padding-left:17px;font-size:11px}.audit-report{width:100%;max-width:520px;margin-inline:auto;box-shadow:7px 7px #dad8cf}.audit-hero-foot{grid-template-columns:1fr}.audit-hero-foot span,.audit-hero-foot span+span{border-bottom:1px solid #c1c1b7;border-left:0;padding:17px 0}.audit-scope,.audit-delivery,.audit-process,.audit-faq{padding-block:75px}.audit-promo-page h2{font-size:clamp(36px,8.6vw,61px)}.audit-section-head p{margin-top:25px;font-size:18px}.audit-check-grid{grid-template-columns:1fr;margin-top:45px}.audit-check-grid article,.audit-check-grid article:nth-child(2n){border-left:0;padding:28px 0}.audit-check-grid h3{margin-top:26px;font-size:33px}.audit-check-grid p{margin-bottom:24px}.audit-delivery-grid{grid-template-columns:1fr;margin-top:45px}.audit-delivery-grid article,.audit-delivery-grid article+article{border-left:0;padding:25px 0 30px}.audit-delivery-grid article+article{border-top:1px solid #bdbdb3}.audit-delivery-grid h3{margin-top:30px;font-size:34px}.audit-delivery-note{gap:16px}.audit-process-grid{grid-template-columns:1fr;gap:40px}.audit-process h2{margin-top:35px}.audit-process h3{font-size:26px}.audit-faq summary{gap:20px;font-size:19px}.audit-faq details p{padding-right:0}.audit-contact .promo-price{margin-top:38px}}
