.audit-app{color:#f0f4f8;background:radial-gradient(circle at 14% 8%,#38bdf82e,#0000 30%),radial-gradient(circle at 90% 16%,#facc151a,#0000 28%),linear-gradient(160deg,#07111f 0%,#0d243e 46%,#17375b 100%);flex-direction:column;min-height:100dvh;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.audit-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111fc7;border-bottom:1px solid #ffffff14;padding:18px 20px 10px;position:sticky;top:0}.audit-logo{color:#e0f2fe;letter-spacing:-.02em;font-size:1.1rem;font-weight:700;text-decoration:none}.audit-header-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-lang-switch{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.audit-lang-switch button{color:#f0f9ffad;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.audit-lang-switch button.active{color:#e0f2fe;background:#0ea5e947}.audit-progress-wrap{background:#ffffff26;border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.audit-progress-bar{background:linear-gradient(90deg,#38bdf8,#22d3ee);height:100%;transition:width .3s}.audit-confidentiality{color:#e0f2fee0;background:#0ea5e914;border:1px solid #7dd3fc38;border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:.78rem;line-height:1.45;display:flex}.audit-confidentiality svg{color:#7dd3fc;flex-shrink:0;margin-top:2px}.audit-member-signin{background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 8px;padding:14px;display:grid}.audit-member-signin-icon{color:#bae6fd;background:#0ea5e92e;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.audit-member-signin-copy{min-width:0}.audit-member-signin-copy strong{margin-bottom:4px;font-size:.92rem;display:block}.audit-member-signin-copy p{opacity:.82;margin:0;font-size:.82rem;line-height:1.4}.audit-member-signin-btn{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.audit-btn.audit-member-signin-btn{box-sizing:border-box;width:auto;max-width:100%;margin-top:0}@media (width<=559px){.audit-member-signin{grid-template-columns:auto minmax(0,1fr)}a.audit-btn.audit-member-signin-btn{grid-column:1/-1;justify-self:start}}.audit-gate-prefill-hint{color:#bae6fd;margin:0 0 10px;font-size:.82rem}.audit-claim-notice{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e47;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.85rem}.audit-main{box-sizing:border-box;flex:1;width:100%;max-width:760px;margin:0 auto;padding:24px 18px}.audit-footer{text-align:center;opacity:.6;padding:20px;font-size:.85rem}.audit-footer a{color:#7dd3fc}.audit-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff1a,#ffffff0e),#081222e0;border:1px solid #ffffff29;border-radius:22px;padding:28px 22px;box-shadow:0 24px 80px #0000004d}.audit-title{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.55rem,4vw,2.15rem);font-weight:850;line-height:1.12}.audit-subtitle{color:#f0f4f8c7;margin:0 0 24px;font-size:.98rem;line-height:1.62}.audit-btn{box-sizing:border-box;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;font-size:1rem;font-weight:600;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 14px 30px #0003}.audit-btn:disabled{opacity:.5;cursor:not-allowed}.audit-btn-primary{color:#fff;background:linear-gradient(135deg,#0284c7,#22d3ee)}.audit-btn-accent{color:#fff;background:linear-gradient(135deg,#d97706,#f59e0b)}.audit-btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff40;margin-top:10px}.audit-btn:not(:disabled):active{transform:scale(.98)}.audit-btn:not(:disabled):hover{box-shadow:0 18px 40px #0ea5e93d}.audit-input{color:#fff;box-sizing:border-box;background:#00000040;border:1px solid #fff3;border-radius:10px;width:100%;margin-bottom:16px;padding:14px 16px;font-size:1rem}.audit-input::placeholder{color:#fff6}.audit-gate{text-align:left;gap:4px;margin:8px 0 18px;display:grid}.audit-consent{color:#f0f9ffe0;cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 8px;font-size:.9rem;line-height:1.4;display:flex}.audit-consent input{accent-color:#38bdf8;flex-shrink:0;width:16px;height:16px;margin-top:3px}.audit-intake-group{gap:16px;display:grid}.audit-intake-question{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:16px;padding:14px;box-shadow:inset 0 1px #ffffff0e}.audit-question-label{color:#f8fafc;letter-spacing:-.015em;margin-bottom:10px;font-size:.95rem;font-weight:750;line-height:1.3;display:block}.audit-intake-question .audit-input,.audit-intake-question .audit-choices{margin-bottom:0}.audit-hint{color:#f0f4f89e;margin:8px 0 0;font-size:.82rem;line-height:1.45}.audit-choices{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.audit-choice{text-align:left;color:#fff;cursor:pointer;background:#0003;border:1px solid #ffffff26;border-radius:10px;padding:14px 16px;font-size:.95rem}.audit-choice.active{background:#0ea5e933;border-color:#38bdf8}.audit-hero-icon{background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.audit-tag{text-transform:uppercase;color:#67e8f9;background:#22d3ee26;border-radius:20px;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.audit-report-meta{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.audit-report-meta span{color:#e0f2fed1;letter-spacing:.04em;text-transform:uppercase;background:#ffffff13;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.audit-executive-summary{background:radial-gradient(circle at 100% 0,#0ea5e929,#0000 34%),#fff1;border:1px solid #7dd3fc2e;border-radius:18px;margin:18px 0 24px;padding:18px}.audit-executive-summary-deep{background:radial-gradient(circle at 100% 0,#a78bfa2b,#0000 34%),#fff1;border-color:#a78bfa3d}.audit-executive-summary p{color:#f8fafce0;margin:0;font-size:1rem;line-height:1.65}.audit-section-eyebrow{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.audit-section-title{letter-spacing:-.02em;margin:26px 0 12px;font-size:1.12rem}.audit-evidence-quote{color:#f0f9ffd1;background:#0ea5e917;border-left:3px solid #38bdf8;border-radius:0 12px 12px 0;margin:8px 0;padding:12px 14px;font-size:.9rem;line-height:1.45}.audit-problem{background:#fff1;border-left:3px solid #f87171;border-radius:14px;margin-bottom:12px;padding:16px;box-shadow:inset 0 1px #ffffff0f}.audit-problem h3{margin:0 0 6px;font-size:1rem}.audit-problem p{opacity:.85;margin:0;font-size:.9rem;line-height:1.45}.audit-problem .area{opacity:.62;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem}.audit-opp{background:#fff1;border-left:3px solid #4ade80;border-radius:14px;margin-bottom:12px;padding:16px;box-shadow:inset 0 1px #ffffff0f}.audit-blur-box{background:#0000004d;border-radius:12px;margin:20px 0;padding:20px;position:relative;overflow:hidden}.audit-blur-content{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.7}.audit-blur-overlay{text-align:center;background:#0a162880;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.audit-deep-offer{background:radial-gradient(circle at 100% 0,#38bdf840,#0000 34%),linear-gradient(145deg,#082f49eb,#0f172ad1);border:1px solid #38bdf861;border-radius:18px;margin-top:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0ea5e929}.audit-deep-offer:before,.audit-full-offer:before,.audit-pay-hero:before{content:"";pointer-events:none;opacity:.35;background:linear-gradient(135deg,#ffffff29,#0000 36%);position:absolute;inset:0}.audit-full-offer{isolation:isolate;background:radial-gradient(circle at 100% 0,#f59e0b42,#0000 32%),linear-gradient(145deg,#0f172aeb,#1e293bc7);border:1px solid #fbbf2452;border-radius:18px;margin-top:24px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000047}.audit-offer-glow{z-index:-1;filter:blur(24px);background:#fbbf242e;border-radius:999px;width:180px;height:180px;position:absolute;inset:-30% auto auto 55%}.audit-offer-kicker{color:#fde68a;letter-spacing:.02em;text-transform:uppercase;background:#fbbf2424;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.audit-offer-kicker-blue{color:#bae6fd;background:#38bdf824}.audit-deep-offer h2{margin:14px 0 8px;font-size:1.25rem;line-height:1.25}.audit-deep-price{color:#e0f2fe;letter-spacing:-.03em;background:#0ea5e933;border:1px solid #7dd3fc3d;border-radius:12px;align-items:baseline;gap:8px;margin-top:14px;padding:8px 12px;font-size:1.35rem;font-weight:850;display:inline-flex}.audit-deep-price span{color:#bae6fdbd;letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:700}.audit-deep-preview{gap:8px;margin:16px 0;display:grid}.audit-deep-preview span{color:#f0f9ffdb;background:#0ea5e921;border:1px solid #7dd3fc1f;border-radius:12px;padding:10px 12px 10px 30px;font-size:.88rem;font-weight:600;position:relative}.audit-deep-preview span:before{content:"✓";color:#67e8f9;position:absolute;left:12px}.audit-full-offer h2{margin:14px 0 8px;font-size:1.35rem;line-height:1.2}.audit-offer-text{color:#f0f4f8c2;margin:0;font-size:.95rem;line-height:1.5}.audit-offer-price{color:#fbbf24;letter-spacing:-.03em;align-items:baseline;gap:8px;margin-top:18px;font-size:2rem;font-weight:850;display:flex}.audit-offer-price span{color:#fde68ac2;letter-spacing:0;font-size:.95rem;font-weight:700}.audit-offer-note{color:#f0f4f8ad;margin:4px 0 18px;font-size:.86rem}.audit-offer-grid{gap:10px;margin-bottom:18px;display:grid}.audit-offer-grid div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:12px}.audit-metrics-row{gap:10px;margin:18px 0 22px;display:grid}.audit-metrics-row div{background:radial-gradient(circle at 100% 0,#fbbf2424,#0000 34%),#fff1;border:1px solid #fbbf242e;border-radius:16px;padding:16px}.audit-metrics-row span{color:#fde68ad1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:800;display:block}.audit-metrics-row strong{color:#fff7ed;font-size:.98rem;line-height:1.45}.audit-offer-grid strong,.audit-offer-grid span{display:block}.audit-offer-grid strong{color:#fff7ed;margin-bottom:4px;font-size:.92rem}.audit-offer-grid span{color:#f0f4f8ad;font-size:.82rem;line-height:1.35}.audit-competitor{background:radial-gradient(circle at 100% 0,#a78bfa1f,#0000 36%),#ffffff0f;border-left:3px solid #a78bfa;border-radius:16px;margin-bottom:12px;padding:16px;box-shadow:inset 0 1px #ffffff0f}.audit-competitor h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;display:flex}.audit-competitor-badge{text-transform:uppercase;letter-spacing:.02em;color:#ddd6fe;background:#a78bfa33;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.audit-competitor-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px;display:grid}.audit-competitor-grid div{background:#00000024;border-radius:10px;padding:9px 10px;font-size:.85rem;line-height:1.35}.audit-competitor-grid span{text-transform:uppercase;letter-spacing:.02em;opacity:.55;margin-bottom:2px;font-size:.7rem;display:block}.audit-competitor-take{color:#ddd6fe;border-top:1px solid #ffffff14;margin:10px 0 0;padding-top:10px;font-size:.88rem;font-weight:600}.audit-scanning{text-align:center;padding:40px 0}.audit-scanning-spinner{border:3px solid #fff3;border-top-color:#38bdf8;border-radius:50%;width:48px;height:48px;margin:0 auto 24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.audit-scan-step{opacity:.7;margin:6px 0;font-size:.9rem;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:.7;transform:none}}.audit-error{color:#fca5a5;margin-bottom:12px;font-size:.9rem}.audit-price{color:#fde68a;margin:12px 0;font-size:2rem;font-weight:800}.audit-pay-hero{background:radial-gradient(circle at 100% 0,#0ea5e94d,#0000 34%),linear-gradient(145deg,#082f49e6,#0f172ab8);border:1px solid #38bdf83d;border-radius:18px;margin:-4px -2px 18px;padding:22px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.audit-pay-hero .audit-subtitle{margin-bottom:14px}.audit-price-note{color:#f0f9ffa8;margin:-4px 0 0;font-size:.84rem}.audit-pay-grid{gap:10px;margin-top:16px;display:grid}.audit-pay-grid div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:12px}.audit-pay-assurance{background:#22c55e14;border:1px solid #4ade8033;border-radius:14px;margin-top:14px;padding:14px}.audit-pay-assurance strong,.audit-pay-assurance span{display:block}.audit-pay-assurance strong{color:#bbf7d0;margin-bottom:5px;font-size:.92rem}.audit-pay-assurance span{color:#f0fdf4b8;font-size:.84rem;line-height:1.45}@media (width>=720px){.audit-card{padding:34px 32px}.audit-intake-group{gap:18px}.audit-metrics-row,.audit-pay-grid,.audit-offer-grid{grid-template-columns:repeat(2,1fr)}}.audit-pay-grid strong,.audit-pay-grid span{display:block}.audit-pay-grid strong{color:#e0f2fe;margin-bottom:4px;font-size:.92rem}.audit-pay-grid span{color:#f0f4f8ad;font-size:.82rem;line-height:1.35}.audit-nav-row{gap:10px;margin-top:8px;display:flex}.audit-nav-row .audit-btn{flex:1}
