:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e0f2fe;--ink:#0f172a;--muted:#334155;--panel:#fff;--alert:#ec4899;--alert-dark:#db2777;--accent:#16a34a;--accent-dark:#15803d;--line:#7dd3fc;--shadow:0 24px 70px #0ea5e94d}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:radial-gradient(at 80% 5%,#fda4afd9,#0000 42%),radial-gradient(at 15% 95%,#86efacd9,#0000 42%),linear-gradient(160deg,#bae6fd,#fce7f3 55%,#d1fae5);font-family:Arial,Helvetica,sans-serif}body.modal-open{overflow:hidden}.prelander{place-items:center;min-height:100vh;padding:28px 16px;display:grid}.alert-card{background:var(--panel);width:min(100%,460px);box-shadow:var(--shadow);border:2px solid #7dd3fc;border-radius:12px;overflow:hidden}.training-strip{color:#fff;text-align:center;text-transform:uppercase;background:#7c3aed;padding:9px 14px;font-size:12px;font-weight:800;line-height:1.35}.news-banner{background:linear-gradient(135deg,var(--alert),var(--alert-dark));color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:800;display:flex}.pulse{background:#fff;border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s infinite pulse;box-shadow:0 0 #ffffffbf}.content{padding:22px}.kicker{color:#ec4899;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.35}h1{color:var(--ink);letter-spacing:0;margin:0 0 18px;font-size:clamp(28px,8vw,38px);line-height:1.05}.hero-image{object-fit:cover;border:2px solid #7dd3fc;border-radius:8px;width:100%;display:block}.body-copy{color:var(--muted);margin:18px 0 20px;font-size:16px;line-height:1.55}button.primary-button{cursor:pointer;border:0;font-family:inherit}.primary-button{background:linear-gradient(135deg,#22c55e,var(--accent-dark));color:#fff;text-align:center;isolation:isolate;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:14px 18px;font-size:18px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;animation:2.2s ease-in-out infinite cta-pulse;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 12px 32px #16a34a73}.primary-button:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 30%,#ffffff8c,#0000 70%);animation:2.8s ease-in-out infinite cta-shine;position:absolute;inset:0;transform:translate(-120%)}.primary-button>*{z-index:2;position:relative}.primary-button:disabled{opacity:.9;animation:none}.primary-button:focus-visible{outline-offset:3px;outline:3px solid #22c55e8c}.primary-button:not(:disabled):hover{background:linear-gradient(135deg,#4ade80,#16a34a);transform:translateY(-2px)scale(1.01);box-shadow:0 18px 40px #16a34a8c}.primary-button:not(:disabled):active{transform:translateY(0)scale(.99);box-shadow:0 8px 20px #16a34a66}@keyframes cta-pulse{0%,to{box-shadow:0 12px 32px #16a34a73,0 0 #22c55e8c}50%{box-shadow:0 14px 36px #16a34a8c,0 0 0 12px #22c55e00}}@keyframes cta-shine{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.primary-button,.primary-button:before{animation:none}}.quiz-modal{z-index:30;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quiz-modal[hidden]{display:none}.modal-backdrop{background:radial-gradient(at 100% 0,#ec489959,#0000 36rem),#0f172ad1;position:absolute;inset:0}.quiz-card{z-index:1;overflow-wrap:break-word;background:#fff;border:2px solid #7dd3fc;border-radius:12px;width:min(100%,540px);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0ea5e947}.quiz-card *{min-width:0}.modal-close{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#e0f2fe;border:0;border-radius:8px;place-items:center;font-family:inherit;font-size:24px;font-weight:800;line-height:1;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover,.ghost-button:hover{background:#bae6fd}.quiz-top{padding-right:54px}.quiz-badge{color:#854d0e;text-transform:uppercase;background:#fef9c3;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.quiz-title{color:var(--ink);letter-spacing:0;overflow-wrap:break-word;margin:14px 0 6px;font-size:32px;line-height:1.08}.quiz-subtitle{color:var(--muted);margin:0;font-size:17px;line-height:1.45}.progress-track{align-items:center;gap:9px;margin:24px 0;display:flex}.progress-step{width:34px;height:34px;color:var(--muted);background:#fff;border:2px solid #7dd3fc;border-radius:999px;flex:0 0 34px;place-items:center;font-size:14px;font-weight:800;display:grid}.progress-step.is-active,.progress-step.is-complete{border-color:var(--accent);background:var(--accent);color:#fff}.progress-line{background:#7dd3fc;border-radius:999px;flex:28px;height:4px}.progress-line.is-complete{background:var(--accent)}.form-step[hidden]{display:none}.form-step{gap:16px;display:grid}.step-kicker{color:#ec4899;letter-spacing:0;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.step-title{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:30px;font-weight:800;line-height:1.12}.option-list{gap:12px;display:grid}.option-card{min-height:76px;color:var(--ink);cursor:pointer;overflow-wrap:break-word;background:#f0f9ff;border:2px solid #7dd3fc;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:14px;padding:18px;font-size:22px;font-weight:800;line-height:1.2;display:grid;position:relative;box-shadow:0 8px 18px #0ea5e91a}.option-card:hover{background:#e0f2fe;border-color:#38bdf8}.option-card:has(input:checked){background:#dcfce7;border-color:#22c55e;box-shadow:0 0 0 4px #22c55e38,0 10px 22px #16a34a29}.option-card input{accent-color:#16a34a;width:26px;height:26px}.option-card span{overflow-wrap:break-word;display:block}.form-error{min-height:22px;color:var(--alert-dark);margin:0;font-size:16px;font-weight:800;line-height:1.35}.step-note{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:16px;font-weight:700;line-height:1.4}.modal-actions{gap:12px;display:grid}.result-actions{grid-template-columns:1fr 1.25fr}.ghost-button[hidden],.solid-button[hidden],.call-button[hidden]{display:none}.ghost-button,.solid-button,.call-button{cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:62px;padding:14px 18px;font-family:inherit;font-size:19px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.ghost-button{color:var(--ink);background:#fff;border:2px solid #7dd3fc}.solid-button,.call-button{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);border:0;box-shadow:0 12px 28px #16a34a66}.solid-button:hover,.call-button:hover{background:linear-gradient(135deg,#4ade80,#16a34a)}.result-card{color:var(--ink);text-align:center;overflow-wrap:break-word;border-radius:8px;justify-items:center;gap:12px;padding:26px 22px;display:grid}.result-card.is-qualified{background:#dcfce7;border:2px solid #22c55e}.result-card.is-disqualified{background:#ffe4e6;border:2px solid #f43f5e}.result-mark{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;line-height:1;display:grid}.result-card.is-disqualified .result-mark{background:#ec4899}.result-title{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:30px;font-weight:800;line-height:1.15}.result-message{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:19px;line-height:1.45}.call-button{background:linear-gradient(135deg,#ec4899,#db2777);width:100%;margin-top:6px;box-shadow:0 12px 28px #ec489966}.call-button:hover{background:linear-gradient(135deg,#f472b6,#db2777)}.fine-print{color:#475569;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.45}@keyframes pulse{70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}@media(min-width:720px){.prelander{padding:48px 20px}.content{padding:28px}}@media(max-width:380px){.quiz-modal{padding:12px}.quiz-card{padding:22px 16px}.quiz-title{font-size:27px}.step-title,.result-title{font-size:25px}.option-card{grid-template-columns:28px 1fr;padding:16px;font-size:20px}.result-actions{grid-template-columns:1fr}}.debt-page{--debt-bg:#f1f1f1;--debt-panel:#fff;--debt-ink:#101010;--debt-muted:#595959;--debt-body:#2f2f2f;--debt-soft:#f5f5f5;--debt-yellow:#ffc817;--debt-green:#27bd55;--debt-green-dark:#16a341;background:var(--debt-bg);min-height:100vh;color:var(--debt-ink);font-family:Arial,Helvetica,sans-serif}.debt-page,.debt-page *{box-sizing:border-box}.debt-notice{background:var(--debt-yellow);min-height:32px;color:var(--debt-ink);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding:9px 16px 8px;font-size:13px;font-weight:800;line-height:1.2;display:flex}.debt-notice>span:first-child{font-size:15px;line-height:1}.debt-main{flex-direction:column;align-items:center;min-height:calc(100vh - 32px);padding:24px 16px 36px;display:flex}.debt-panel{background:var(--debt-panel);border-radius:12px;width:min(100%,530px);padding:22px 24px 15px;box-shadow:0 5px 22px #00000014}.debt-panel h1{max-width:470px;color:var(--debt-ink);letter-spacing:0;text-align:center;margin:0 auto 21px;font-size:26px;font-weight:800;line-height:1.1}.debt-photo{aspect-ratio:5/3;object-fit:cover;border-radius:7px;width:100%;height:auto;display:block}.debt-question{background:var(--debt-soft);text-align:center;border-radius:8px;min-height:115px;margin-top:25px;padding:20px 18px 15px}.debt-question h2{color:var(--debt-ink);letter-spacing:0;margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.25}.debt-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,360px);margin:0 auto;display:grid}.debt-button{min-height:46px;color:var(--debt-ink);cursor:pointer;font:inherit;text-align:center;border:0;border-radius:6px;justify-content:center;align-items:center;padding:11px 20px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.debt-button-primary{background:var(--debt-green);color:#fff;box-shadow:0 0 16px #27bd5599}.debt-button-secondary{background:#e7e7e7}.debt-button:hover{transform:translateY(-1px)}.debt-button-primary:hover{background:var(--debt-green-dark);box-shadow:0 3px 18px #27bd55b3}.debt-button-secondary:hover{background:#dcdcdc}.debt-button:focus-visible,.debt-reset:focus-visible,.debt-footer a:focus-visible{outline:3px solid var(--debt-yellow);outline-offset:3px}.debt-result{justify-items:center;display:grid}.debt-result h2{color:var(--debt-ink);margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.25}.debt-result-icon{width:31px;height:31px;color:var(--debt-muted);background:#dedede;border-radius:50%;place-items:center;margin-bottom:8px;font-size:18px;font-style:normal;font-weight:800;display:grid}.debt-result-icon-positive{background:var(--debt-green);color:#fff}.debt-result p{max-width:410px;color:var(--debt-muted);margin:-3px 0 15px;font-size:14px;line-height:1.45}.debt-result .debt-button{width:min(100%,300px)}.debt-reset{color:var(--debt-muted);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-top:10px;font-size:12px;text-decoration:underline}.debt-footer{color:#6f6f6f;align-items:center;gap:12px;margin-top:16px;font-size:10px;display:flex}.debt-footer a{color:inherit;text-decoration:none}.debt-footer a:hover{text-decoration:underline}.debt-footer span{background:#b7b7b7;width:1px;height:14px}.debt-benefits{grid-template-columns:1fr;gap:9px;margin:0 auto 20px;display:grid}.debt-benefit{background:var(--debt-soft);color:var(--debt-ink);text-align:left;border:1px solid #e3e3e3;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.debt-benefit:hover{border-color:var(--debt-green);transform:translateY(-1px);box-shadow:0 3px 14px #27bd5538}.debt-benefit:focus-visible{outline:3px solid var(--debt-yellow);outline-offset:3px}.debt-benefit-check{background:var(--debt-green);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;font-weight:800;line-height:1;display:grid}.debt-benefit-text{gap:7px;display:grid}.debt-benefit-text strong{font-size:18px;font-weight:800;line-height:1.25}.debt-benefit-text span{color:var(--debt-body);font-size:16px;line-height:1.5}@media(max-width:560px){.debt-benefits{gap:8px;margin-bottom:15px}.debt-notice{min-height:42px;padding-inline:12px;font-size:10px;line-height:1.3}.debt-main{justify-content:flex-start;min-height:calc(100vh - 42px);padding:18px 11px 26px}.debt-panel{padding:18px 13px 13px}.debt-panel h1{margin-bottom:16px;font-size:22px}.debt-question{min-height:118px;margin-top:16px;padding:17px 10px 12px}.debt-question h2{font-size:16px}.debt-button{min-height:48px}}@media(prefers-reduced-motion:reduce){.debt-button{transition:none}}@media(min-width:1024px){.debt-panel{width:min(100%,1000px);padding:28px 30px 20px}.debt-photo{width:min(100%,640px);margin:0 auto}.debt-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}.debt-question{max-width:620px;margin:28px auto 0}}.dv2-page{--dv2-bg:#e0f2fe;--dv2-panel:#fff;--dv2-ink:#0d1b2a;--dv2-muted:#4f6070;--dv2-soft:#f0f9ff;--dv2-accent:#1b6ef3;--dv2-accent-dark:#0f56c8;--dv2-banner-a:#7c3aed;--dv2-banner-b:#ec4899;--dv2-line:#7dd3fc;background:var(--dv2-bg);min-height:100vh;color:var(--dv2-ink);font-family:Arial,Helvetica,sans-serif}.dv2-page,.dv2-page *{box-sizing:border-box}.dv2-notice{background:linear-gradient(135deg,var(--dv2-banner-a),var(--dv2-banner-b));color:#fff;text-align:center;text-transform:none;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:10px 16px 9px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.dv2-notice>span:first-child{font-size:15px;line-height:1.3}.dv2-main{flex-direction:column;align-items:center;min-height:calc(100vh - 34px);padding:28px 16px 36px;display:flex}.dv2-panel{border:2px solid var(--dv2-line);background:var(--dv2-panel);border-radius:14px;width:min(100%,560px);padding:16px 16px 20px;box-shadow:0 24px 70px #0ea5e94d}.dv2-panel h1{color:var(--dv2-ink);letter-spacing:0;text-align:center;margin:18px auto;font-size:25px;font-weight:800;line-height:1.15}.dv2-question{background:var(--dv2-soft);border:2px solid var(--dv2-line);text-align:center;border-radius:10px;min-height:120px;padding:20px 18px 16px}.dv2-question h2{color:var(--dv2-ink);letter-spacing:0;margin:0 0 14px;font-size:18px;font-weight:800;line-height:1.25}.dv2-actions{grid-template-columns:1fr;gap:10px;width:min(100%,360px);margin:0 auto;display:grid}.dv2-button{min-height:48px;color:var(--dv2-ink);cursor:pointer;font:inherit;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.dv2-button-primary{background:var(--dv2-accent);color:#fff;box-shadow:0 0 16px #1b6ef373}.dv2-button-secondary{color:var(--dv2-ink);background:#e3eaf3}.dv2-button:hover{transform:translateY(-1px)}.dv2-button-primary:hover{background:var(--dv2-accent-dark);box-shadow:0 3px 18px #1b6ef399}.dv2-button-secondary:hover{background:#d4dfeb}.dv2-button:focus-visible,.dv2-reset:focus-visible,.dv2-footer a:focus-visible{outline:3px solid var(--dv2-accent);outline-offset:3px}.dv2-result{justify-items:center;display:grid}.dv2-result h2{color:var(--dv2-ink);margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.25}.dv2-result-icon{width:32px;height:32px;color:var(--dv2-muted);background:#dedede;border-radius:50%;place-items:center;margin-bottom:10px;font-size:18px;font-style:normal;font-weight:800;display:grid}.dv2-reset{color:var(--dv2-muted);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-top:8px;font-size:12px;text-decoration:underline}.dv2-footer{color:#5c6b7a;align-items:center;gap:12px;margin-top:18px;font-size:10px;display:flex}.dv2-footer a{color:inherit;text-decoration:none}.dv2-footer a:hover{text-decoration:underline}.dv2-footer span{background:#b7c2ce;width:1px;height:14px}@media(max-width:560px){.dv2-notice{min-height:42px;padding-inline:12px;font-size:10px;line-height:1.3}.dv2-main{justify-content:flex-start;min-height:calc(100vh - 42px);padding:18px 11px 26px}.dv2-panel{padding:12px 12px 16px}.dv2-panel h1{margin:15px auto;font-size:21px}.dv2-question{min-height:120px;padding:17px 10px 13px}.dv2-question h2{font-size:16px}.dv2-button{min-height:48px}}@media(prefers-reduced-motion:reduce){.dv2-button{transition:none}}.dv2-panel h1{letter-spacing:-.01em;color:var(--dv2-ink);margin:18px auto 12px;font-family:Archivo,Arial,Helvetica,sans-serif;font-size:25px;font-weight:800;line-height:1.28}.dv2-smallprint{color:var(--dv2-muted);margin:10px 0 0;font-size:12px;line-height:1.4}.dv2-sub{color:var(--dv2-muted);text-align:center;margin:0 0 16px;font-size:15px;line-height:1.45}.dv2-button-option{background:var(--dv2-accent);color:#fff;min-height:56px;font-size:17px;box-shadow:0 2px 10px #1b6ef34d}.dv2-button-option:hover{background:var(--dv2-accent-dark)}.dv2-result p{color:var(--dv2-muted);margin:0 0 14px;font-size:15px;line-height:1.45}.dv2-result .dv2-button{width:min(100%,360px)}.dv2-hero{border:2px solid var(--dv2-line);background:#fff;border-radius:12px;width:min(100%,460px);height:auto;margin:0 auto 18px;display:block;box-shadow:0 14px 34px #0d1b2a29}@media(max-width:560px){.dv2-main{padding:14px 11px 22px}.dv2-panel{padding:11px 11px 14px}.dv2-panel h1{letter-spacing:-.01em;margin:12px auto 10px;font-size:22px;line-height:1.3}.dv2-sub{margin:0 0 12px;font-size:13.5px;line-height:1.4}.dv2-hero{border-radius:10px;width:min(100%,268px);margin:0 auto 12px}.dv2-question{padding:14px 10px 12px}.dv2-question h2{margin:0 0 10px;font-size:16px}.dv2-actions{gap:8px}.dv2-button-option{min-height:52px;font-size:17px}}.dv2-rain{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.dv2-card{top:-70px;left:var(--x);background:var(--c);width:56px;height:36px;transform:scale(var(--s)) rotate(var(--r));animation:dv2-card-fall var(--t) ease-in var(--d) forwards;opacity:0;border-radius:6px;position:absolute;box-shadow:0 4px 10px #0f172a2e}.dv2-card:before{content:"";background:#ffffffd9;border-radius:2px;width:11px;height:8px;position:absolute;top:8px;left:7px}.dv2-card:after{content:"";background:#ffffff73;border-radius:2px;height:4px;position:absolute;bottom:8px;left:7px;right:7px}@keyframes dv2-card-fall{0%{opacity:0;transform:translateY(-10vh) scale(var(--s)) rotate(var(--r))}12%{opacity:1}to{opacity:1;transform:translateY(115vh) scale(var(--s)) rotate(calc(var(--r) * -1.6))}}.dv2-button-option.dv2-selected{background:var(--dv2-accent-dark);border-color:var(--dv2-accent-dark);color:#fff;box-shadow:0 0 0 4px #1b6ef359}@media(prefers-reduced-motion:reduce){.dv2-rain{display:none}.dv2-button-option.dv2-selected{animation:.6s ease-in-out dv2-flash}}@keyframes dv2-flash{0%,to{box-shadow:0 0 0 4px #1b6ef359}50%{box-shadow:0 0 0 8px #ec489973}}.legal-page{--legal-bg:#f1f1f1;--legal-panel:#fff;--legal-ink:#101010;--legal-muted:#595959;--legal-soft:#f5f5f5;--legal-green:#27bd55;--legal-green-dark:#16a341;background:var(--legal-bg);min-height:100vh;color:var(--legal-ink);font-family:Arial,Helvetica,sans-serif}.legal-page,.legal-page *{box-sizing:border-box}.legal-main{flex-direction:column;align-items:center;padding:28px 16px 48px;display:flex}.legal-panel{background:var(--legal-panel);border-radius:12px;width:min(100%,760px);padding:28px 28px 24px;box-shadow:0 5px 22px #00000014}.legal-panel h1{color:var(--legal-ink);text-align:left;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.2}.legal-updated{color:var(--legal-muted);margin:0 0 22px;font-size:12px}.legal-panel h2{color:var(--legal-ink);margin:24px 0 8px;font-size:17px;font-weight:800;line-height:1.3}.legal-panel p,.legal-panel li{color:var(--legal-muted);margin:0 0 11px;font-size:14px;line-height:1.6}.legal-panel ul,.legal-panel ol{margin:0 0 12px;padding-left:20px}.legal-panel a{color:var(--legal-green-dark);text-underline-offset:2px;text-decoration:underline}.legal-back{background:var(--legal-green);color:#fff;min-height:46px;font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:22px;padding:11px 26px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.legal-back:hover{background:var(--legal-green-dark);transform:translateY(-1px)}.legal-back:focus-visible{outline-offset:3px;outline:3px solid #ffc817}@media(max-width:560px){.legal-main{padding:18px 11px 30px}.legal-panel{padding:22px 16px 18px}.legal-panel h1{font-size:22px}}
