.audit-trigger-btn{display:inline-flex;align-items:center;height:38px;padding:0 18px;background:#3dba5c;color:#0d0d0d;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.audit-trigger-btn:hover{background:#4fcc6e;transform:translateY(-1px)}.audit-trigger-btn:active{transform:translateY(0)}@media (max-width: 480px){.audit-trigger-btn{height:34px;padding:0 12px;font-size:.625rem}}.audit-backdrop{position:fixed;inset:0;z-index:100;background:#050505c7;display:flex;align-items:center;justify-content:center;padding:24px}.audit-backdrop[hidden]{display:none}.audit-dialog{position:relative;width:min(680px,100%);max-height:88vh;overflow-y:auto;background:#141414;border:1px solid #1F1F1F;box-shadow:0 30px 80px -20px #0009;padding:56px 40px 40px}@media (max-width: 640px){.audit-backdrop{padding:0}.audit-dialog{width:100vw;height:100dvh;max-height:100dvh;border:none;padding:72px 22px 32px}}.audit-close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #2A2A2A;color:#999;cursor:pointer;transition:color .2s ease,border-color .2s ease}.audit-close:hover{color:#f5f5f5;border-color:#3dba5c}.audit-content{color:#f5f5f5}.audit-eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#3dba5c}.audit-intro-headline{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:16px 0 14px}.audit-intro-sub{font-size:1rem;font-weight:300;color:#999;line-height:1.6;margin-bottom:36px}.audit-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;background:#3dba5c;color:#0d0d0d;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.audit-btn-primary:hover:not(:disabled){background:#4fcc6e;transform:translateY(-1px)}.audit-btn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.audit-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;background:transparent;color:#999;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid #2A2A2A;cursor:pointer;transition:color .2s ease,border-color .2s ease}.audit-btn-secondary:hover{color:#f5f5f5;border-color:#444}.audit-progress-rail{height:2px;background:#232323;margin-bottom:18px}.audit-progress-fill{height:100%;background:#3dba5c;transition:width .35s cubic-bezier(.22,1,.36,1)}.audit-step{font-size:.6875rem;font-weight:500;letter-spacing:.12em;color:#666;font-variant-numeric:tabular-nums;margin-bottom:28px}.audit-question{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:10px}.audit-hint{font-size:.875rem;font-weight:300;color:#777;line-height:1.5;margin-bottom:28px}.audit-options{display:flex;flex-direction:column;gap:10px;margin-bottom:36px}.audit-option{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #262626;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.audit-option:hover{border-color:#3a3a3a;background:#f5f5f505}.audit-option input{position:absolute;opacity:0;width:1px;height:1px}.audit-option-mark{flex-shrink:0;width:18px;height:18px;border:1.5px solid #3a3a3a;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background-color .2s ease}.audit-option input[type=radio]+.audit-option-mark{border-radius:50%}.audit-option-mark:after{content:"";width:8px;height:8px;background:#3dba5c;opacity:0;transform:scale(.4);transition:opacity .15s ease,transform .15s ease}.audit-option input[type=checkbox]+.audit-option-mark:after{width:10px;height:10px}.audit-option input[type=radio]+.audit-option-mark:after{border-radius:50%}.audit-option:has(input:checked){border-color:#3dba5c;background:#3dba5c0f}.audit-option:has(input:checked) .audit-option-mark{border-color:#3dba5c}.audit-option:has(input:checked) .audit-option-mark:after{opacity:1;transform:scale(1)}.audit-option:has(input:focus-visible){outline:2px solid #3DBA5C;outline-offset:2px}.audit-option-label{font-size:.9375rem;font-weight:400;color:#e5e5e5}.audit-nav-row{display:flex;align-items:center;gap:12px}.audit-block-label{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#666;margin-bottom:14px}.audit-headline{font-size:clamp(1.5rem,3.4vw,2.125rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:14px 0 32px}.audit-number-block{padding:28px 0;border-top:1px solid #1F1F1F;border-bottom:1px solid #1F1F1F;margin-bottom:32px}.audit-stats-row{display:flex;flex-wrap:wrap;gap:32px}.audit-stat{flex:1 1 200px;display:flex;flex-direction:column}.audit-stat-value{font-size:clamp(2.25rem,6vw,3.25rem);font-weight:700;letter-spacing:-.03em;color:#f5f5f5;font-variant-numeric:tabular-nums}.audit-stat-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3dba5c;margin-top:6px}.audit-stat-sub{font-size:.875rem;font-weight:300;color:#999;line-height:1.55;margin-top:10px;max-width:32ch}.audit-gotright{margin-bottom:32px;padding:20px;background:#3dba5c0d;border:1px solid rgba(61,186,92,.25)}.audit-gotright ul{list-style:none;display:flex;flex-direction:column;gap:10px}.audit-gotright li{position:relative;padding-left:22px;font-size:.9375rem;color:#d5d5d5}.audit-gotright li:before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;border:1.5px solid #3DBA5C;clip-path:polygon(20% 45%,0 65%,40% 100%,100% 25%,80% 5%,38% 68%);background:#3dba5c}.audit-leaks{margin-bottom:36px}.audit-leaks-list{display:flex;flex-direction:column}.audit-leak{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #1F1F1F;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.audit-leak.is-visible{opacity:1;transform:translateY(0)}.audit-leak-num{font-size:.75rem;font-weight:500;color:#3dba5c;font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:3px}.audit-leak-body{flex:1 1 auto;min-width:0}.audit-leak-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.audit-leak-title{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:#f5f5f5}.audit-leak-tag{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666;white-space:nowrap;flex-shrink:0}.audit-leak-line{font-size:.875rem;font-weight:300;color:#999;line-height:1.55}.audit-no-gaps{font-size:.9375rem;color:#999;padding:20px 0}.audit-cta-block{padding:28px;background:#0d0d0d;border:1px solid #1F1F1F;margin-bottom:32px}.audit-cta-heading{font-size:1.375rem;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.audit-cta-btn-row{display:flex;justify-content:flex-end}@media (max-width: 640px){.audit-cta-btn-row{justify-content:flex-start}}.audit-cta-body{font-size:.9375rem;font-weight:300;color:#999;line-height:1.6;margin-bottom:22px;max-width:60ch}.audit-lead{padding-top:28px;border-top:1px solid #1F1F1F;margin-bottom:24px}.audit-lead-framing{font-size:.9375rem;color:#c5c5c5;margin-bottom:16px}.audit-lead-form{display:flex;flex-wrap:wrap;gap:10px}.audit-lead-input{flex:1 1 240px;height:48px;padding:0 16px;background:#0d0d0d;border:1px solid #2A2A2A;color:#f5f5f5;font-size:.875rem}.audit-lead-input:focus-visible{outline:2px solid #3DBA5C;outline-offset:1px}.audit-lead-input::-moz-placeholder{color:#555}.audit-lead-input::placeholder{color:#555}.audit-lead-status{margin-top:12px;font-size:.8125rem}.audit-lead-status[data-state=success]{color:#3dba5c}.audit-lead-status[data-state=error]{color:#e07a5f}.audit-lead-status[data-state=sending]{color:#777}.audit-reset{background:none;border:none;padding:0;color:#777;font-size:.8125rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.audit-reset:hover{color:#f5f5f5}@media (prefers-reduced-motion: reduce){.audit-progress-fill,.audit-leak,.audit-trigger-btn,.audit-btn-primary,.audit-btn-secondary{transition:none!important}}#nav[data-astro-cid-afdttjsk]{border-bottom:1px solid transparent;background:transparent;transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease}.nav-logo[data-astro-cid-afdttjsk]{height:40px;width:auto;display:block}.starter-kit-btn[data-astro-cid-afdttjsk]{display:inline-flex;align-items:center;height:38px;padding:0 18px;background:#0d0d0d;color:#3dba5c;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid #3DBA5C;transition:background-color .2s ease,transform .2s ease}.starter-kit-btn[data-astro-cid-afdttjsk]:hover{background:#3dba5c1a;transform:translateY(-1px)}.starter-kit-btn[data-astro-cid-afdttjsk]:active{transform:translateY(0)}@media (max-width: 480px){.starter-kit-btn[data-astro-cid-afdttjsk]{height:34px;padding:0 12px;font-size:.625rem}}#nav[data-astro-cid-afdttjsk].scrolled{border-bottom-color:#1f1f1f;background:#0d0d0df5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
