.audit-landing{background:var(--bg);color:var(--ink)}.audit-landing .al-bar{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:9px 0;font-size:11.5px}.audit-landing .al-bar b{color:var(--accent-soft);font-weight:500;position:relative}.audit-landing .al-bar b:after{content:"";pointer-events:none;background:#f3d8c81f;border-radius:4px;animation:2.4s ease-in-out infinite al-pulse;position:absolute;inset:-2px -4px}.audit-landing .al-bar .sep{opacity:.4;margin:0 14px}.audit-landing .al-top{border-bottom:1px solid var(--rule);background:var(--bg);padding:20px 0}.audit-landing .al-top .wrap{justify-content:space-between;align-items:center;display:flex}.audit-landing .al-brand{font-family:var(--serif);letter-spacing:-.01em;color:inherit;align-items:center;gap:10px;font-size:24px;text-decoration:none;display:flex}.audit-landing .al-brand-mark{color:var(--ink);flex:none;display:inline-flex}.audit-landing .al-brand:hover .al-brand-mark{color:var(--accent)}.audit-landing .al-brand small{font-family:var(--mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-left:4px;font-size:10px}.audit-landing .al-top .meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}@media (max-width:560px){.audit-landing .al-top .meta{display:none}}.audit-landing .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.audit-landing .al-hero{padding:48px 0 60px}.audit-landing .al-hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.audit-landing .al-hero-grid{grid-template-columns:1fr;gap:32px}}.audit-landing .al-tagline{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--rule-2);background:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:11.5px;display:inline-flex}.audit-landing .al-tagline .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite al-dot-pulse;box-shadow:0 0 0 4px #c14a1f2e}.audit-landing .al-h1{font-family:var(--serif);letter-spacing:-.02em;margin:22px 0 18px;font-size:clamp(46px,6vw,78px);font-weight:400;line-height:.98}.audit-landing .al-h1 em{color:var(--accent);font-style:italic}.audit-landing .al-h1 .strike{color:var(--muted);display:inline-block;position:relative}.audit-landing .al-h1 .strike:after{content:"";background:var(--accent);transform-origin:0;opacity:.85;border-radius:4px;height:6px;animation:.7s cubic-bezier(.16,1,.3,1) .6s forwards al-strike;position:absolute;top:55%;left:-2%;right:-2%;transform:rotate(-3deg)scaleX(0)}.audit-landing .al-lede{color:var(--ink-2);max-width:560px;margin:0 0 28px;font-size:19px}.audit-landing .al-bullets{flex-direction:column;gap:14px;margin:0 0 32px;display:flex}.audit-landing .al-bullets div{align-items:flex-start;gap:14px;font-size:16.5px;line-height:1.4;display:flex}.audit-landing .al-bullets .c{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:grid}.audit-landing .al-bullets div:hover .c{transform:scale(1.08)}.audit-landing .al-bullets .c:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.audit-landing .al-bullets b{color:var(--ink);font-weight:500}.audit-landing .al-trust{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--rule);flex-wrap:wrap;gap:24px;padding-top:24px;font-size:11.5px;display:flex}.audit-landing .al-trust span b{color:var(--ink);font-weight:500}.audit-landing .al-card{background:var(--paper);border:1px solid var(--rule);border-radius:20px;padding:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:sticky;top:20px;box-shadow:0 30px 70px -30px #3c281438}.audit-landing .al-card:hover{transform:translateY(-2px);box-shadow:0 36px 80px -28px #3c281447}.audit-landing .al-card .head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;display:flex}.audit-landing .al-card .head .price{font-family:var(--serif);color:var(--accent);font-size:32px;font-style:italic;line-height:1}.audit-landing .al-card .head .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.audit-landing .al-card .head .label b{color:var(--ink);font-family:var(--serif);letter-spacing:0;text-transform:none;margin-top:2px;font-size:22px;font-style:italic;font-weight:400;display:block}.audit-landing .al-form .row{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.audit-landing .al-form label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.audit-landing .al-form input,.audit-landing .al-form select{border:1px solid var(--rule);font:inherit;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:13px 14px;font-family:inherit;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.audit-landing .al-form input:focus,.audit-landing .al-form select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #c14a1f1f}.audit-landing .al-form .submit{background:var(--accent);color:#fff;cursor:pointer;width:100%;font:inherit;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:15px;font-family:inherit;font-size:16px;font-weight:500;transition:background .15s,transform .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.audit-landing .al-form .submit:hover:not([disabled]){background:var(--accent-ink);transform:translateY(-1px);box-shadow:0 8px 20px -10px #8a2e108c}.audit-landing .al-form .submit[disabled]{opacity:.85;cursor:progress}.audit-landing .al-form .submit.sent{background:var(--good)}.audit-landing .al-form .submit .arr{transition:transform .2s}.audit-landing .al-form .submit:hover:not([disabled]) .arr{transform:translate(3px)}.audit-landing .al-micro{font-family:var(--mono);color:var(--muted);text-align:center;letter-spacing:.06em;margin-top:12px;font-size:10.5px;line-height:1.5}.audit-landing .al-err{color:var(--accent-ink);font-family:var(--mono);text-align:center;background:#c14a1f14;border:1px solid #c14a1f40;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px}.audit-landing .al-strip{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:32px 0}.audit-landing .al-strip .wrap{flex-wrap:wrap;justify-content:space-around;gap:24px;display:flex}.audit-landing .al-stat{text-align:center}.audit-landing .al-stat .n{font-family:var(--serif);color:var(--ink);font-size:46px;line-height:1}.audit-landing .al-stat .n em{color:var(--accent);font-style:italic}.audit-landing .al-stat .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px}.audit-landing .al-what{padding:80px 0}.audit-landing .al-what h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(36px,4.6vw,58px);font-weight:400;line-height:1}.audit-landing .al-what h2 em{color:var(--accent);font-style:italic}.audit-landing .al-what .sub{color:var(--ink-2);max-width:600px;margin:0 0 44px;font-size:18px}.audit-landing .al-items{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.audit-landing .al-item{border-right:1px solid var(--rule);flex-direction:column;gap:8px;padding:28px 22px;transition:background .24s;display:flex}.audit-landing .al-item:hover{background:var(--paper)}.audit-landing .al-item:last-child{border-right:none}@media (max-width:820px){.audit-landing .al-items{grid-template-columns:repeat(2,1fr)}.audit-landing .al-item:nth-child(2n){border-right:none}.audit-landing .al-item:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:480px){.audit-landing .al-items{grid-template-columns:1fr}.audit-landing .al-item{border-right:none}.audit-landing .al-item:nth-child(n+2){border-top:1px solid var(--rule)}}.audit-landing .al-item .n{font-family:var(--serif);color:var(--accent);font-size:36px;font-style:italic;line-height:1}.audit-landing .al-item h4{font-family:var(--serif);letter-spacing:-.01em;margin:4px 0 2px;font-size:22px;font-weight:400}.audit-landing .al-item p{color:var(--muted);margin:0;font-size:14.5px}.audit-landing .al-testi{background:var(--ink);color:var(--paper);padding:72px 0}.audit-landing .al-testi .wrap{grid-template-columns:1fr 1.4fr;align-items:center;gap:48px;display:grid}@media (max-width:820px){.audit-landing .al-testi .wrap{grid-template-columns:1fr}}.audit-landing .al-who{align-items:center;gap:14px;display:flex}.audit-landing .al-avatar{background:var(--accent);width:54px;height:54px;font-family:var(--serif);color:#fff;border-radius:50%;place-items:center;font-size:24px;font-style:italic;display:grid}.audit-landing .al-who .name{font-family:var(--serif);color:#fff;font-size:22px}.audit-landing .al-who .role{font-family:var(--mono);color:#bdb09a;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:11.5px}.audit-landing .al-testi blockquote{font-family:var(--serif);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.25}.audit-landing .al-testi blockquote em{color:var(--accent-soft);font-style:italic}.audit-landing .al-stars{color:var(--accent-soft);letter-spacing:.12em;margin-bottom:14px;font-size:18px}.audit-landing .al-faq{padding:72px 0}.audit-landing .al-faq h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 32px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1}.audit-landing .al-faq h2 em{color:var(--accent);font-style:italic}.audit-landing .al-faq details{border-top:1px solid var(--rule);max-width:780px;padding:18px 0}.audit-landing .al-faq details:last-of-type{border-bottom:1px solid var(--rule)}.audit-landing .al-faq summary{cursor:pointer;font-family:var(--serif);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;font-size:20px;list-style:none;display:flex}.audit-landing .al-faq summary::-webkit-details-marker{display:none}.audit-landing .al-faq summary .plus{border:1px solid var(--rule-2);width:24px;height:24px;font-family:var(--mono);color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:16px;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s,color .24s;display:grid}.audit-landing .al-faq details[open] summary .plus{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(45deg)}.audit-landing .al-faq details p{color:var(--ink-2);max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.6;animation:.36s cubic-bezier(.16,1,.3,1) al-fade-in}.audit-landing .al-final{background:var(--accent);color:#fff;text-align:center;padding:80px 0;position:relative;overflow:hidden}.audit-landing .al-final:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#ffffff2e,#0000 60%);width:60%;height:200%;position:absolute;inset:-40% -10% auto auto}.audit-landing .al-final h2{font-family:var(--serif);letter-spacing:-.015em;color:#fff;margin:0 0 16px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1;position:relative}.audit-landing .al-final h2 em{color:#fff5ee;text-underline-offset:6px;font-style:italic;text-decoration:underline;text-decoration-thickness:3px}.audit-landing .al-final p{color:#ffe6d6;max-width:520px;margin:0 auto 30px;font-size:19px;position:relative}.audit-landing .al-cta-btn{background:var(--ink);color:#fff;cursor:pointer;z-index:1;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background .15s,box-shadow .2s;display:inline-flex;position:relative}.audit-landing .al-cta-btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 12px 28px -12px #0000008c}.audit-landing .al-cta-btn .arr{transition:transform .2s}.audit-landing .al-cta-btn:hover .arr{transform:translate(3px)}.audit-landing .al-foot{background:var(--ink);color:#a89e8a;font-family:var(--mono);letter-spacing:.06em;padding:32px 0;font-size:11.5px}.audit-landing .al-foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.audit-landing .al-foot a{color:inherit;text-decoration:none}.audit-landing .al-foot a:hover{color:#fff}@keyframes al-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes al-dot-pulse{0%,to{box-shadow:0 0 0 4px #c14a1f2e}50%{box-shadow:0 0 0 6px #c14a1f47}}@keyframes al-strike{to{transform:rotate(-3deg)scaleX(1)}}@keyframes al-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes al-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes al-drift-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.audit-landing .al-hero>.wrap>.al-hero-grid>div:first-child>*{animation:.6s cubic-bezier(.16,1,.3,1) both al-rise}.audit-landing .al-hero>.wrap>.al-hero-grid>div:first-child>.al-tagline{animation-delay:0s}.audit-landing .al-hero>.wrap>.al-hero-grid>div:first-child>.al-h1{animation-delay:60ms}.audit-landing .al-hero>.wrap>.al-hero-grid>div:first-child>.al-lede{animation-delay:.14s}.audit-landing .al-hero>.wrap>.al-hero-grid>div:first-child>.al-bullets{animation-delay:.2s}.audit-landing .al-hero>.wrap>.al-hero-grid>div:first-child>.al-trust{animation-delay:.26s}.audit-landing .al-card{animation:.7s cubic-bezier(.16,1,.3,1) .12s both al-drift-in}.audit-landing [data-reveal]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.audit-landing [data-reveal=out]{opacity:0;transform:translateY(12px)}.audit-landing [data-reveal=in]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.audit-landing .al-bar b:after,.audit-landing .al-tagline .dot{animation:none}.audit-landing .al-h1 .strike:after{animation:none;transform:rotate(-3deg)scaleX(1)}.audit-landing .al-hero>.wrap>.al-hero-grid>div:first-child>*,.audit-landing .al-card{animation:none}.audit-landing [data-reveal]{opacity:1;transition:none;transform:none}}
