.proof-page{--acc:#2e5bff}@keyframes proof-fl{to{transform:translate(20px,-26px)scale(1.05)}}.proof-page main .hero{padding:150px 0 60px;position:relative;overflow:hidden}.proof-page main .hero .w{z-index:2;position:relative}.proof-page main .hero:before{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 20%,transparent),transparent);pointer-events:none;width:60vw;max-width:760px;height:60vw;max-height:760px;transition:background 1s;position:absolute;top:0;right:-8%}.proof-page main .hero h1{max-width:68vw;margin:1.6rem 0 1.8rem;font-size:clamp(3rem,8vw,8rem);line-height:.95}@media (max-width:899px){.proof-page main .hero h1{max-width:100%}}.proof-page main .lead{max-width:540px;color:var(--ink);opacity:.7;margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.proof-page main .hw{vertical-align:top;margin-right:.22em;padding-bottom:.12em;display:inline-block;overflow:hidden}.proof-page main .hi{animation:proof-up 1.1s var(--ease) forwards;animation-delay:calc(var(--d)*90ms + .1s);display:inline-block;transform:translateY(110%)}@keyframes proof-up{to{transform:none}}.proof-page main .bt{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.proof-page main .sec{padding:130px 0}.proof-page main .sec h2{margin:1.2rem 0 50px;font-size:clamp(2.4rem,5.5vw,5rem)}.proof-page main .mesh{filter:blur(80px);opacity:.6;border-radius:50%;animation:9s ease-in-out infinite alternate proof-fl;position:absolute}@media (prefers-reduced-motion:reduce){.proof-page main *{transition:none!important;animation:none!important}.proof-page main .rv{opacity:1;transform:none}.proof-page main .hi{transform:none}}.proof-page main .rv.l{transform:translate(-80px)}.proof-page main .rv.r{transform:translate(80px)}.proof-page main .rv.l.on,.proof-page main .rv.r.on{transform:none}.proof-page main .op{transition:clip-path 1.4s var(--ease)}.proof-page main .hx{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);background:#ffffffd1;border-radius:30px;width:250px;padding:20px 22px;animation:8s ease-in-out infinite alternate proof-fl;position:absolute;top:140px;right:max(6vw,24px);box-shadow:0 30px 70px #2e5bff2e}@media (max-width:899px){.proof-page main .hx{display:none}}.proof-page main .hx small{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:12px;font:700 .64rem monospace;display:block}.proof-page main .hx div{align-items:center;gap:10px;padding:7px 0;font-size:.88rem;font-weight:600;display:flex}.proof-page main .hx i{background:var(--blue);border-radius:50%;flex:none;width:9px;height:9px}.proof-page main .ex{color:#c4452a;letter-spacing:.08em;text-transform:uppercase;background:#fff1ec;border-radius:99px;padding:5px 11px;font:700 .62rem monospace;display:inline-block}.proof-page main details{border-bottom:1px solid var(--line);padding:1.7rem 0}.proof-page main summary{cursor:pointer;letter-spacing:-.04em;justify-content:space-between;gap:1rem;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:600;list-style:none;display:flex}.proof-page main summary::-webkit-details-marker{display:none}.proof-page main summary:after{content:"+";color:var(--blue);transition:transform .4s var(--ease)}.proof-page main details[open] summary:after{transform:rotate(135deg)}.proof-page main details p{max-width:560px;margin-top:1rem}
.proof-page main[class]:not(.proof-motion) .rv{opacity:1;transform:none}.proof-page main[class] .proof-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proof-page main[class] .proof-error{color:#a52d19;margin-top:1rem;font-size:.95rem}.proof-page main[class] .proof-error a{overflow-wrap:anywhere;text-decoration:underline}.proof-page main[class] .proof-success{color:#0b7a57;margin-top:1.6rem}.proof-page main[class] button:disabled{cursor:wait;opacity:.6}.proof-page main[class] .em:focus-within{outline:2px solid var(--blue);outline-offset:3px}.proof-page main[class] .rpg>div,.proof-page main[class] .rs>div,.proof-page main[class] .tdb>div{min-width:0}.proof-page main[class] .in,.proof-page main[class] h1,.proof-page main[class] h2,.proof-page main[class] h3{overflow-wrap:break-word}.proof-page main[class] .qb{flex-wrap:wrap;align-items:center;gap:1rem}.proof-page main[class] .qb .btn.b{background:var(--blue);color:#fff}.proof-page main[class] .comparison-after{position:absolute;inset:0}.proof-page main[class] .cmp:focus-within{outline:3px solid var(--blue);outline-offset:5px}.proof-page main[class] .cmp{touch-action:pan-y}.proof-page main[class] .br header{flex-wrap:wrap;gap:1rem}.proof-page main[class] .sx small{padding-top:1.5rem}@media (max-width:600px){.proof-page main[class] .hero{padding-top:130px}.proof-page main[class] .hero h1{font-size:clamp(2.5rem,10vw,3.6rem)}.proof-page main[class] .sec{padding:80px 0}.proof-page main[class] .cta{border-radius:32px;padding:90px 1.5rem}.proof-page main[class] .cta .btn{padding:22px 28px}.proof-page main[class] .em{border-radius:24px;flex-direction:column;padding:10px}.proof-page main[class] .em input{width:100%;padding:14px 10px}.proof-page main[class] .sr{grid-template-columns:100px minmax(0,1fr) 28px;gap:8px;font-size:.85rem}.proof-page main[class] .sh{padding:1.4rem}.proof-page main[class] .stamp{margin:0 0 1rem auto;display:table;position:static}.proof-page main[class] .fd{padding:1rem}.proof-page main[class] .td summary{grid-template-columns:minmax(0,1fr) 30px;gap:.6rem;padding:1.4rem}.proof-page main[class] .td .pl{width:30px;height:30px}.proof-page main[class] .tdb{padding:0 1rem 1rem}.proof-page main[class] .tw>div{padding:1.6rem}.proof-page main[class] .pls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.proof-page main[class] .rv{opacity:1!important;transform:none!important}}@media print{body:has(.sample-audit-report-page) .site-navigation{display:none!important}body:has(.sample-audit-report-page) .proof-page>footer{display:none!important}.proof-page .sample-audit-report-page .rv,.proof-page .sample-audit-report-page .hi{opacity:1!important;animation:none!important;transform:none!important}.proof-page .sample-audit-report-page .rpg{padding:0;display:block}.proof-page .sample-audit-report-page .w{max-width:none;padding:0}.proof-page .sample-audit-report-page .rt{overflow:visible}.proof-page .sample-audit-report-page .rr{grid-template-columns:35px 1.6fr .8fr .8fr 1.3fr;gap:8px;min-width:0;font-size:9pt}.proof-page .sample-audit-report-page .sh{break-inside:auto;box-shadow:none}.proof-page .sample-audit-report-page .fd,.proof-page .sample-audit-report-page .rr{break-inside:avoid}}
