.audit-landing{--bg:#fafaf8;--surface:#fff;--surface-warm:#f7f5f0;--border:#e8e6e1;--border-light:#f0eee9;--text:#1a1a18;--text-2:#4a4840;--text-3:#8a857c;--accent:#e8590c;--accent-hover:#d14e08;--accent-light:#fff4ec;--accent-glow:rgba(232,89,12,.12);--navy:#1b2332;--navy-2:#2a3444;--critical:#dc2626;--critical-bg:#fef2f2;--warning:#d97706;--warning-bg:#fffbeb;--success:#16a34a;--success-bg:#f0fdf4;--radius:12px;--radius-sm:8px;--radius-xs:6px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg)}.al-brand{color:var(--navy);font-weight:700}.al-brand-dot{color:var(--accent);font-weight:700;color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.audit-landing .al-container{max-width:800px;margin:0 auto;padding:0 24px}.audit-landing .al-container-wide{max-width:960px;margin:0 auto;padding:0 24px}.audit-landing .al-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(60,17%,98%,.88);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--border);padding:14px 24px;transform:translateY(-100%);transition:transform .3s ease}.audit-landing .al-nav.visible{transform:translateY(0)}.audit-landing .al-nav-inner{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.audit-landing .al-nav-logo{font-family:Fraunces,serif;font-size:18px;font-weight:800;letter-spacing:-.5px;color:var(--text);text-decoration:none}.audit-landing .al-nav-logo span{color:var(--accent)}.audit-landing .al-nav-right{display:flex;align-items:center;gap:16px}.audit-landing .al-nav-price{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--text-3)}.audit-landing .al-nav-cta{background:var(--accent);color:#fff;padding:10px 22px;border-radius:var(--radius-xs);font-size:13px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:all .2s}.audit-landing .al-nav-cta:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(232,89,12,.25)}.audit-landing .al-hero{padding:120px 24px 72px;background:linear-gradient(180deg,var(--surface-warm) 0,var(--bg) 100%);text-align:center;position:relative}.audit-landing .al-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--border) 20%,var(--border) 80%,transparent 100%)}.audit-landing .al-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--accent);background:var(--accent-light);padding:7px 16px;border-radius:24px;margin-bottom:28px;border:1px solid rgba(232,89,12,.12)}.audit-landing .al-hero-badge:before{display:none}.audit-landing .al-hero h1{font-family:Fraunces,serif;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.18;letter-spacing:-1px;color:var(--text);max-width:700px;margin:0 auto 20px}.audit-landing .al-hero-sub{font-size:17px;color:var(--text-2);max-width:560px;margin:0 auto 36px;line-height:1.7}.audit-landing .al-hero-cta-group{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:40px}.audit-landing .al-cta-main{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#fff;padding:16px 36px;border-radius:var(--radius-sm);font-size:16px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:all .25s;box-shadow:0 2px 8px rgba(232,89,12,.2)}.audit-landing .al-cta-main:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 28px rgba(232,89,12,.3)}.audit-landing .al-cta-price{font-family:JetBrains Mono,monospace;background:hsla(0,0%,100%,.2);padding:3px 10px;border-radius:4px;font-size:14px}.audit-landing .al-cta-note{font-size:13px;color:var(--text-3);display:flex;align-items:center;gap:16px}.audit-landing .al-cta-note span{display:flex;align-items:center;gap:5px}.audit-landing .al-hero-trust{display:flex;justify-content:center;gap:36px;padding-top:32px;border-top:1px solid var(--border-light)}.audit-landing .al-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-3)}.audit-landing .al-trust-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--surface);border:1px solid var(--border)}.audit-landing .al-section{padding:48px 24px}.audit-landing .al-section-dark{background:var(--navy);color:#fff}.audit-landing .al-section-warm{background:var(--surface-warm)}.audit-landing .al-section-header{text-align:center;margin-bottom:48px}.audit-landing .al-section-header .al-overline{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:12px}.audit-landing .al-section-header h2{font-family:Fraunces,serif;font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.2;letter-spacing:-.5px;margin-bottom:12px}.audit-landing .al-section-header p{font-size:16px;color:var(--text-2);max-width:560px;margin:0 auto}.audit-landing .al-section-dark .al-section-header p{color:hsla(0,0%,100%,.55)}.audit-landing .al-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:800px;margin:0 auto}.audit-landing .al-problem-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:relative;transition:all .2s}.audit-landing .al-problem-card:hover{border-color:var(--critical)}.audit-landing .al-problem-card .al-p-icon{font-size:24px;margin-bottom:12px}.audit-landing .al-problem-card h3{font-size:15px;font-weight:700;margin-bottom:6px;line-height:1.35}.audit-landing .al-problem-card p{font-size:13.5px;color:var(--text-3);line-height:1.6}.audit-landing .al-problem-card .al-p-stat{margin-top:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--critical);background:var(--critical-bg);display:inline-block;padding:3px 10px;border-radius:4px}.audit-landing .al-modules-list{max-width:800px;margin:0 auto}.audit-landing .al-module-item{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.audit-landing .al-module-item:last-child{border-bottom:none}.audit-landing .al-module-num{width:40px;height:40px;border-radius:10px;background:rgba(232,89,12,.12);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;flex-shrink:0}.audit-landing .al-module-info h3{font-size:16px;font-weight:700;margin-bottom:4px;color:#fff}.audit-landing .al-module-info p{font-size:14px;color:hsla(0,0%,100%,.5);line-height:1.6}.audit-landing .al-mod-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.audit-landing .al-mod-tag{font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.08)}.audit-landing .al-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto}.audit-landing .al-steps[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.audit-landing .al-step{text-align:center;padding:32px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative}.audit-landing .al-step-number{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.audit-landing .al-step .al-step-icon{font-size:32px;margin-bottom:16px;margin-top:8px}.audit-landing .al-step h3{font-size:16px;font-weight:700;margin-bottom:6px}.audit-landing .al-step p{font-size:13.5px;color:var(--text-3);line-height:1.6}.audit-landing .al-preview-container{max-width:800px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,.06)}.audit-landing .al-preview-topbar{background:var(--navy);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.audit-landing .al-preview-topbar span{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7)}.audit-landing .al-preview-dots{display:flex;gap:6px}.audit-landing .al-preview-dots i{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.15);font-style:normal}.audit-landing .al-preview-dots i:first-child{background:#ef4444}.audit-landing .al-preview-dots i:nth-child(2){background:#f59e0b}.audit-landing .al-preview-dots i:nth-child(3){background:#22c55e}.audit-landing .al-preview-body{padding:32px}.audit-landing .al-preview-score{display:flex;align-items:center;gap:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--border-light)}.audit-landing .al-p-score-circle{width:80px;height:80px;border-radius:50%;border:5px solid var(--critical);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Fraunces,serif;font-size:28px;font-weight:700;color:var(--critical)}.audit-landing .al-p-score-text h3{font-family:Fraunces,serif;font-size:18px;font-weight:700;margin-bottom:4px}.audit-landing .al-p-score-text p{font-size:13px;color:var(--text-3)}.audit-landing .al-preview-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px}.audit-landing .al-p-mod{padding:10px;border-radius:var(--radius-xs);background:#fafaf8;border:1px solid var(--border-light);text-align:center}.audit-landing .al-p-mod-name{font-size:10px;font-weight:600;color:var(--text-3);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.audit-landing .al-p-mod-score{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.audit-landing .al-p-mod-bar{height:3px;background:var(--border-light);border-radius:2px;margin-top:6px;overflow:hidden}.audit-landing .al-p-mod-bar-fill{height:100%;border-radius:2px}.audit-landing .al-preview-finding{background:var(--critical-bg);border:1px solid #fecaca;border-radius:var(--radius-sm);padding:16px 20px;display:flex;gap:12px;align-items:flex-start}.audit-landing .al-pf-icon{font-size:16px;flex-shrink:0;margin-top:2px}.audit-landing .al-pf-title{font-size:13px;font-weight:600;margin-bottom:2px}.audit-landing .al-pf-desc{font-size:12px;color:var(--text-3)}.audit-landing .al-pf-tag{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--critical);margin-top:6px;display:inline-block}.audit-landing .al-preview-fade{position:relative;height:80px;background:linear-gradient(180deg,transparent 0,var(--surface) 100%);margin-top:-40px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px}.audit-landing .al-preview-fade span{font-size:13px;font-weight:600;color:var(--accent)}.audit-landing .al-numbers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:700px;margin:0 auto 40px}.audit-landing .al-number-card{text-align:center}.audit-landing .al-number-card .al-num{font-family:Fraunces,serif;font-size:42px;font-weight:800;color:var(--accent);line-height:1}.audit-landing .al-number-card .al-num-label{font-size:13px;color:var(--text-3);margin-top:6px}.audit-landing .al-testimonial-card{max-width:600px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;text-align:center}.audit-landing .al-testimonial-card p.al-quote{font-size:15px;color:var(--text-2);line-height:1.7;margin-bottom:16px;font-style:italic}.audit-landing .al-testimonial-card p.al-attribution{font-size:13px;color:var(--text-3);font-weight:600}.audit-landing .al-pricing-card{max-width:520px;margin:0 auto;background:var(--surface);border:2px solid var(--accent);border-radius:16px;padding:40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 0 0 4px var(--accent-glow),0 12px 48px rgba(0,0,0,.06)}.audit-landing .al-pricing-card .al-pc-badge{position:absolute;top:0;right:0;background:var(--accent);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:8px 20px;border-radius:0 0 0 12px}.audit-landing .al-pricing-card h3{font-family:Fraunces,serif;font-size:24px;font-weight:700;margin-bottom:8px}.audit-landing .al-pricing-card .al-pc-desc{font-size:15px;color:var(--text-2);margin-bottom:24px}.audit-landing .al-pricing-card .al-pc-price{font-family:Fraunces,serif;font-size:56px;font-weight:800;color:var(--text);margin-bottom:4px;line-height:1}.audit-landing .al-pricing-card .al-pc-price sup{font-size:28px;top:-16px;position:relative}.audit-landing .al-pricing-card .al-pc-unit{font-size:14px;color:var(--text-3);margin-bottom:28px}.audit-landing .al-pc-features{text-align:left;margin-bottom:28px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.audit-landing .al-pc-feature{font-size:13.5px;color:var(--text-2);display:flex;align-items:flex-start;gap:8px;padding:4px 0}.audit-landing .al-pc-feature:before{content:"\2713";color:var(--accent);font-weight:700;font-size:13px;flex-shrink:0;margin-top:1px}.audit-landing .al-pc-cta{display:block;width:100%;background:var(--accent);color:#fff;padding:18px;border-radius:var(--radius-sm);font-size:17px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:all .25s;box-shadow:0 2px 8px rgba(232,89,12,.2)}.audit-landing .al-pc-cta:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 28px rgba(232,89,12,.3)}.audit-landing .al-pc-guarantee{margin-top:16px;font-size:13px;color:var(--text-3);display:flex;align-items:center;justify-content:center;gap:6px}.audit-landing .al-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto}.audit-landing .al-pricing-tier{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center;position:relative;overflow:hidden;transition:all .2s}.audit-landing .al-pricing-tier.al-popular{border:2px solid var(--accent);box-shadow:0 0 0 4px var(--accent-glow),0 12px 48px rgba(0,0,0,.06)}.audit-landing .al-pricing-tier .al-tier-badge{position:absolute;top:0;right:0;background:var(--accent);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:6px 16px;border-radius:0 0 0 10px}.audit-landing .al-pricing-tier h3{font-family:Fraunces,serif;font-size:20px;font-weight:700;margin-bottom:4px}.audit-landing .al-pricing-tier .al-tier-desc{font-size:13px;color:var(--text-3);margin-bottom:20px}.audit-landing .al-pricing-tier .al-tier-price{font-family:Fraunces,serif;font-size:42px;font-weight:800;color:var(--text);margin-bottom:4px;line-height:1}.audit-landing .al-pricing-tier .al-tier-price sup{font-size:22px;top:-12px;position:relative}.audit-landing .al-pricing-tier .al-tier-unit{font-size:13px;color:var(--text-3);margin-bottom:20px}.audit-landing .al-tier-features{text-align:left;margin-bottom:24px;display:flex;flex-direction:column;gap:6px}.audit-landing .al-tier-feature{font-size:13px;color:var(--text-2);display:flex;align-items:flex-start;gap:8px;padding:2px 0}.audit-landing .al-tier-feature:before{content:"\2713";color:var(--accent);font-weight:700;font-size:12px;flex-shrink:0;margin-top:1px}.audit-landing .al-tier-cta{display:block;width:100%;padding:14px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:all .25s}.audit-landing .al-pricing-tier.al-popular .al-tier-cta{background:var(--accent);color:#fff;box-shadow:0 2px 8px rgba(232,89,12,.2)}.audit-landing .al-pricing-tier.al-popular .al-tier-cta:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 28px rgba(232,89,12,.3)}.audit-landing .al-pricing-tier:not(.al-popular) .al-tier-cta{background:var(--surface);color:var(--accent);border:2px solid var(--accent)}.audit-landing .al-pricing-tier:not(.al-popular) .al-tier-cta:hover{background:var(--accent-light);transform:translateY(-1px)}.audit-landing .al-tier-guarantee{margin-top:12px;font-size:12px;color:var(--text-3);display:flex;align-items:center;justify-content:center;gap:4px}.audit-landing .al-faq-list{max-width:680px;margin:0 auto}.audit-landing .al-faq-item{border-bottom:1px solid var(--border);padding:20px 0}.audit-landing .al-faq-q{font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--text);background:none;border:none;width:100%;text-align:left;font-family:inherit;padding:0;line-height:1.4}.audit-landing .al-faq-q:hover{color:var(--accent)}.audit-landing .al-faq-arrow{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-3);transition:transform .3s ease}.audit-landing .al-faq-item.open .al-faq-arrow{transform:rotate(45deg)}.audit-landing .al-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;font-size:14px;color:var(--text-2);line-height:1.7}.audit-landing .al-faq-item.open .al-faq-a{max-height:400px;padding-top:12px}.audit-landing .al-final-cta{text-align:center;padding:72px 24px;background:linear-gradient(180deg,var(--bg) 0,var(--surface-warm) 100%)}.audit-landing .al-final-cta h2{font-family:Fraunces,serif;font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.2;letter-spacing:-.5px;margin-bottom:16px;max-width:600px;margin-left:auto;margin-right:auto}.audit-landing .al-final-cta p{font-size:16px;color:var(--text-2);margin-bottom:32px;max-width:480px;margin-left:auto;margin-right:auto}@media (max-width:768px){.audit-landing .al-hero{padding:100px 20px 56px}.audit-landing .al-hero h1{font-size:30px}.audit-landing .al-hero-trust{flex-direction:column;align-items:center;gap:12px}.audit-landing .al-problem-grid,.audit-landing .al-steps{grid-template-columns:1fr}.audit-landing .al-steps{gap:32px}.audit-landing .al-steps[data-cols="4"]{grid-template-columns:1fr}.audit-landing .al-preview-modules{grid-template-columns:repeat(2,1fr)}.audit-landing .al-numbers-grid{grid-template-columns:1fr;gap:28px}.audit-landing .al-pc-features{grid-template-columns:1fr}.audit-landing .al-pricing-grid{grid-template-columns:1fr;gap:16px}.audit-landing .al-section{padding:36px 20px}.audit-landing .al-cta-note{flex-direction:column;gap:6px}.audit-landing .al-nav-price{display:none}.audit-landing .al-demo-score-row{flex-direction:column;text-align:center}.audit-landing .al-demo-headline{text-align:center}.audit-landing .al-demo-modules{grid-template-columns:1fr}.audit-landing .al-phone-cta{flex-direction:column;text-align:center;padding:28px 20px}.audit-landing .al-hero-cta-group .al-cta-secondary{width:100%;justify-content:center}.audit-landing .al-final-cta-group{flex-direction:column;align-items:center}}.audit-landing .al-video-section{text-align:center}.audit-landing .al-video-frame{max-width:780px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--surface);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s}.audit-landing .al-video-frame:hover{border-color:var(--accent)}.audit-landing .al-video-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-light),rgba(22,163,74,.04))}.audit-landing .al-video-inner{position:relative;z-index:1;text-align:center}.audit-landing .al-video-play{width:72px;height:72px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 8px 32px rgba(232,89,12,.3);font-size:28px;color:#fff;transition:transform .2s}.audit-landing .al-video-frame:hover .al-video-play{transform:scale(1.06)}.audit-landing .al-video-label{font-size:14px;color:var(--text-2)}.audit-landing .al-video-duration{font-size:12px;color:var(--text-3);margin-top:4px}.audit-landing .al-video-phone{max-width:780px;margin:20px auto 0;text-align:center}.audit-landing .al-video-phone a{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--text-2);text-decoration:none;padding:10px 20px;border-radius:8px;transition:all .2s}.audit-landing .al-video-phone a:hover{color:var(--accent);background:var(--accent-light)}.audit-landing .al-video-phone-icon{font-size:16px}.audit-landing .al-demo-tabs{text-align:center}.audit-landing .al-demo-tab-bar{display:flex;justify-content:center;gap:8px;margin-bottom:32px;flex-wrap:wrap}.audit-landing .al-demo-tab{padding:8px 20px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s}.audit-landing .al-demo-tab-active,.audit-landing .al-demo-tab:hover{border-color:var(--accent);color:var(--accent)}.audit-landing .al-demo-tab-active{background:var(--accent-light);font-weight:600}.audit-landing .al-demo-frame{max-width:900px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 48px rgba(0,0,0,.06)}.audit-landing .al-demo-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--navy);border-bottom:1px solid hsla(0,0%,100%,.08)}.audit-landing .al-demo-dot{width:10px;height:10px;border-radius:50%}.audit-landing .al-demo-dot-red{background:#ef4444}.audit-landing .al-demo-dot-yellow{background:#f59e0b}.audit-landing .al-demo-dot-green{background:#22c55e}.audit-landing .al-demo-url{flex:1;text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;color:hsla(0,0%,100%,.4)}.audit-landing .al-demo-content{padding:32px;text-align:left}.audit-landing .al-demo-badge-row{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.audit-landing .al-demo-industry-badge{padding:4px 12px;border-radius:var(--radius-xs);background:var(--accent-light);border:1px solid rgba(232,89,12,.15);font-size:12px;font-weight:600;color:var(--accent)}.audit-landing .al-demo-company{font-size:14px;color:var(--text-3);font-weight:500}.audit-landing .al-demo-score-row{display:flex;align-items:center;gap:24px;margin-bottom:24px;flex-wrap:wrap}.audit-landing .al-demo-score-circle{width:100px;height:100px;border-radius:50%;border:4px solid;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0}.audit-landing .al-demo-score-num{font-family:Fraunces,serif;font-size:36px;font-weight:700;line-height:1}.audit-landing .al-demo-score-label{font-size:10px;color:var(--text-3);margin-top:2px}.audit-landing .al-demo-headline{font-size:16px;font-weight:600;line-height:1.45}.audit-landing .al-demo-headline .al-hl-red{color:var(--critical)}.audit-landing .al-demo-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:24px}.audit-landing .al-demo-module{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-xs);background:var(--surface-warm);border:1px solid var(--border-light);font-size:13px}.audit-landing .al-demo-module-score{font-family:JetBrains Mono,monospace;font-weight:600;font-size:13px;min-width:28px}.audit-landing .al-demo-module-name{color:var(--text-3)}.audit-landing .al-demo-saving{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:var(--radius-sm);background:var(--success-bg);border:1px solid rgba(22,163,74,.2);font-weight:600;color:var(--success);font-size:14px}.audit-landing .al-demo-link{display:inline-block;margin-top:20px;color:var(--accent);font-weight:500;font-size:14px;text-decoration:none;border-bottom:1px dashed rgba(232,89,12,.4);transition:all .2s}.audit-landing .al-demo-link:hover{border-bottom-color:var(--accent)}.audit-landing .al-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:0 auto}.audit-landing .al-comparison-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;position:relative}.audit-landing .al-comparison-card-dim{opacity:.7}.audit-landing .al-comparison-card-highlight{border:2px solid var(--accent);box-shadow:0 0 0 4px var(--accent-glow),0 12px 48px rgba(0,0,0,.06)}.audit-landing .al-comparison-badge{position:absolute;top:-12px;right:20px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:4px 12px;border-radius:24px}.audit-landing .al-comparison-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.audit-landing .al-comparison-price{font-family:Fraunces,serif;font-size:36px;font-weight:700;letter-spacing:-1px;margin-bottom:4px}.audit-landing .al-comparison-price-note{font-size:14px;color:var(--text-3);margin-bottom:24px}.audit-landing .al-comparison-items{display:flex;flex-direction:column;gap:8px}.audit-landing .al-comparison-item{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text-2)}.audit-landing .al-check{color:var(--success);font-weight:700;flex-shrink:0}.audit-landing .al-cross{color:var(--critical);flex-shrink:0}.audit-landing .al-comparison-cta{display:block;margin-top:24px;padding:12px;background:var(--accent);color:#fff;border-radius:var(--radius-sm);text-align:center;text-decoration:none;font-weight:600;font-size:15px;border:none;cursor:pointer;font-family:inherit;transition:all .2s;width:100%}.audit-landing .al-comparison-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (max-width:868px){.audit-landing .al-comparison-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.audit-landing .al-phone-cta{max-width:700px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px 40px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.audit-landing .al-phone-cta-icon{font-size:40px;flex-shrink:0}.audit-landing .al-phone-cta-text{flex:1;min-width:200px}.audit-landing .al-phone-cta-text h3{font-size:17px;font-weight:600;margin-bottom:4px}.audit-landing .al-phone-cta-text p{font-size:14px;color:var(--text-2);line-height:1.6}.audit-landing .al-phone-cta-btn{flex-shrink:0;padding:12px 24px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-weight:600;font-size:14px;text-decoration:none;transition:all .2s;white-space:nowrap}.audit-landing .al-phone-cta-btn:hover{border-color:var(--accent);color:var(--accent)}.audit-landing .al-countdown-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:24px;background:var(--critical-bg);border:1px solid rgba(220,38,38,.2);font-size:13px;font-weight:600;color:var(--critical);margin-bottom:16px}.audit-landing .al-pc-phone{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-light);text-align:center}.audit-landing .al-pc-phone-label{font-size:13px;color:var(--text-3);margin-bottom:6px}.audit-landing .al-pc-phone-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.audit-landing .al-pc-phone-link:hover{color:var(--accent)}.audit-landing .al-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;font-family:inherit;transition:all .25s}.audit-landing .al-cta-secondary:hover{border-color:var(--accent);color:var(--accent)}.audit-landing .al-final-cta-group{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.audit-landing .al-module-highlight{max-width:800px;margin:0 auto 24px;background:rgba(232,89,12,.06);border:1px solid rgba(232,89,12,.2);border-radius:var(--radius);padding:20px 28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.audit-landing .al-module-highlight-icon{font-size:32px;flex-shrink:0}.audit-landing .al-module-highlight-text{flex:1;min-width:200px}.audit-landing .al-module-highlight-text h3{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.audit-landing .al-module-highlight-text .al-mh-badge{display:inline-block;font-size:10px;font-weight:700;color:var(--accent);background:rgba(232,89,12,.12);padding:2px 8px;border-radius:24px;border:1px solid rgba(232,89,12,.2);margin-left:8px;vertical-align:middle}.audit-landing .al-module-highlight-text p{font-size:14px;color:hsla(0,0%,100%,.5);line-height:1.6}.audit-landing .al-module-highlight-arrow{font-size:12px;color:var(--accent);font-family:JetBrains Mono,monospace;flex-shrink:0}.audit-landing .al-step-time{display:inline-block;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--success);padding:3px 10px;background:var(--success-bg);border-radius:4px}.audit-landing .al-fade-in{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.22,1,.36,1)}.audit-landing .al-fade-in.visible{opacity:1;transform:translateY(0)}.audit-landing .al-delay-1{transition-delay:.1s}.audit-landing .al-delay-2{transition-delay:.2s}.audit-landing .al-delay-3{transition-delay:.3s}