.factor-card.svelte-8z7fh{background:#fff;border:1px solid #eadfe0;border-radius:18px;margin:0;padding:1rem}.factor-header.svelte-8z7fh span:where(.svelte-8z7fh),.factor-header.svelte-8z7fh strong:where(.svelte-8z7fh){display:block}.factor-header.svelte-8z7fh span:where(.svelte-8z7fh){color:#8f171c;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.factor-header.svelte-8z7fh strong:where(.svelte-8z7fh){color:#27191a;margin-top:.25rem;font-size:.9rem;line-height:1.5}.options.svelte-8z7fh{gap:.42rem;margin-top:.75rem;display:grid}label.svelte-8z7fh{color:#55494a;cursor:pointer;background:#fcfafa;border:1px solid #eee5e5;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:start;gap:.75rem;padding:.6rem .75rem;transition:border-color .15s,background .15s,transform .15s;display:grid}label.svelte-8z7fh:hover{border-color:#c5898c;transform:translateY(-1px)}label.chosen.svelte-8z7fh{background:#fff3f3;border-color:#8f171c}input.svelte-8z7fh{accent-color:#8f171c;margin-top:.26rem}.score.svelte-8z7fh{color:#8f171c;background:#f0e2e2;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:800;display:grid}.chosen.svelte-8z7fh .score:where(.svelte-8z7fh){color:#fff;background:#8f171c}.option-text.svelte-8z7fh{font-size:.82rem;line-height:1.42}@media (width<=640px){.factor-card.svelte-8z7fh{padding:1rem}label.svelte-8z7fh{grid-template-columns:auto 1fr}input.svelte-8z7fh{grid-row:1/span 2}}.turnstile-shell.svelte-1o9e4ko{min-height:65px}p.svelte-1o9e4ko{color:#8a151a;margin:.5rem 0 0;font-size:.78rem;line-height:1.4}*{box-sizing:border-box}html{background:#f5f1ef;min-width:320px}body{color:#332627;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}button,input,textarea,select{font:inherit}.page-shell.svelte-1uha8ag{min-height:100vh}.hero.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#761116 0%,#a01d22 60%,#bd3a32 100%);min-height:250px;padding:2.4rem 1.5rem 4.2rem;position:relative;overflow:hidden}.hero-pattern.svelte-1uha8ag{opacity:.16;background-image:radial-gradient(circle at 12% 25%,#fff 0 2px,#0000 3px),linear-gradient(120deg,#0000 45%,#fff 46% 47%,#0000 48%);background-size:58px 58px,110px 110px;position:absolute;inset:0}.hero-content.svelte-1uha8ag{grid-template-columns:auto 1fr;align-items:start;gap:1rem;width:min(880px,100%);margin:0 auto;display:grid;position:relative}.brand-mark.svelte-1uha8ag{color:#f8d887;letter-spacing:.05em;background:#ffffff1f;border:1px solid #ffffff61;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 12px 35px #33000433}.eyebrow.svelte-1uha8ag{color:#f6d47e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:800}.eyebrow.dark.svelte-1uha8ag{color:#8f171c}h1.svelte-1uha8ag{letter-spacing:-.035em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1.06}.hero-copy.svelte-1uha8ag{color:#ffffffd1;max-width:700px;margin:.7rem 0 0;font-size:.9rem;line-height:1.6}main.svelte-1uha8ag{z-index:2;width:min(880px,100% - 2rem);margin:-2.4rem auto 0;position:relative}.stepper.svelte-1uha8ag{background:#fffffffa;border:1px solid #eadfe0;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 20px 50px #4b25271f}.step-item.svelte-1uha8ag{color:#938586;border-right:1px solid #eee5e5;align-items:center;gap:.75rem;min-height:70px;padding:.75rem 1rem;display:flex}.step-item.svelte-1uha8ag:last-child{border-right:0}.step-item.active.svelte-1uha8ag{color:#4b3839;background:#fff8f7}.step-item.complete.svelte-1uha8ag{color:#705e5f}.step-number.svelte-1uha8ag{color:#756667;background:#eee6e4;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.84rem;font-weight:800;display:grid}.active.svelte-1uha8ag .step-number:where(.svelte-1uha8ag),.complete.svelte-1uha8ag .step-number:where(.svelte-1uha8ag){color:#fff;background:#8f171c}.step-item.svelte-1uha8ag strong:where(.svelte-1uha8ag),.step-item.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block}.step-item.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.86rem}.step-item.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-top:.18rem;font-size:.69rem;line-height:1.35}.privacy-note.svelte-1uha8ag{color:#645735;background:#fffaf0;border:1px solid #e4d5b0;border-radius:14px;align-items:start;gap:.75rem;margin:.75rem 0;padding:.7rem .85rem;display:flex}.privacy-note.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#a07016;font-size:1.2rem}.privacy-note.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.86rem;line-height:1.55}.form-card.svelte-1uha8ag,.factor-section.svelte-1uha8ag,.success-card.svelte-1uha8ag{background:#fff;border:1px solid #eadfe0;border-radius:16px;box-shadow:0 18px 45px #4b252717}.form-card.svelte-1uha8ag{padding:clamp(1.2rem,2.5vw,1.75rem)}.factor-section.svelte-1uha8ag{background:#faf7f6;padding:clamp(.9rem,2vw,1.25rem)}.section-heading.svelte-1uha8ag{border-bottom:1px solid #eee5e5;padding-bottom:.9rem}.section-heading.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#8f171c;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.success-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#2f2021;letter-spacing:-.025em;margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:600}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#786c6d;margin:.45rem 0 0;line-height:1.55}.factor-heading.svelte-1uha8ag{padding:.4rem .4rem 1rem}.field-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin-top:1.15rem;display:grid}.field-grid.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block}.field-grid.svelte-1uha8ag label:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:#473839;margin-bottom:.45rem;font-size:.88rem;font-weight:700;display:block}.field-grid.svelte-1uha8ag b:where(.svelte-1uha8ag){color:#a51d23}.field-grid.svelte-1uha8ag input:where(.svelte-1uha8ag),.field-grid.svelte-1uha8ag textarea:where(.svelte-1uha8ag),.field-grid.svelte-1uha8ag select:where(.svelte-1uha8ag){color:#302324;background:#fff;border:1px solid #d9cdce;border-radius:11px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.field-grid.svelte-1uha8ag input:where(.svelte-1uha8ag),.field-grid.svelte-1uha8ag select:where(.svelte-1uha8ag){height:41px;padding:0 .85rem}.field-grid.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical;min-height:92px;padding:.65rem .8rem}.field-grid.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.field-grid.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus,.field-grid.svelte-1uha8ag select:where(.svelte-1uha8ag):focus{border-color:#8f171c;box-shadow:0 0 0 3px #8f171c1c}.field-grid.svelte-1uha8ag label:where(.svelte-1uha8ag)>small:where(.svelte-1uha8ag){color:#887a7b;margin-top:.38rem;font-size:.75rem;line-height:1.4;display:block}.full-width.svelte-1uha8ag{grid-column:1/-1}.factor-list.svelte-1uha8ag{gap:.75rem;margin-top:.75rem;display:grid}.security-card.svelte-1uha8ag{background:#fff;border:1px solid #e3d8d8;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.85rem 1rem;display:flex}.security-card.svelte-1uha8ag strong:where(.svelte-1uha8ag),.security-card.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.security-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#3f3031;font-size:.86rem}.security-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#817475;max-width:360px;margin-top:.25rem;font-size:.75rem;line-height:1.45}.error-message.svelte-1uha8ag{color:#8a151a;background:#fff0f0;border:1px solid #e5a8aa;border-radius:12px;margin-top:1rem;padding:.85rem 1rem;font-size:.88rem;font-weight:650}.form-actions.svelte-1uha8ag{justify-content:flex-end;gap:.75rem;margin-top:1.1rem;padding:1rem 0 0;display:flex}button.svelte-1uha8ag{cursor:pointer;border-radius:11px;min-height:40px;padding:.58rem 1rem;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}button.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-1px)}.primary-button.svelte-1uha8ag{color:#fff;background:#8f171c;border:1px solid #8f171c;box-shadow:0 8px 20px #8f171c33}.primary-button.svelte-1uha8ag:hover:not(:disabled){background:#741116}.primary-button.svelte-1uha8ag:disabled{opacity:.62;cursor:wait}.secondary-button.svelte-1uha8ag{color:#5f5051;background:#fff;border:1px solid #d8cccd}.success-card.svelte-1uha8ag{text-align:center;max-width:640px;margin:0 auto;padding:clamp(2rem,6vw,4rem)}.success-card.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){color:#756869;max-width:560px;margin:.9rem auto 0;line-height:1.65}.success-icon.svelte-1uha8ag{color:#fff;background:#8f171c;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 1.25rem;font-size:1.75rem;display:grid;box-shadow:0 10px 28px #8f171c38}.reference.svelte-1uha8ag{background:#f7f3f2;border-radius:12px;gap:.35rem;margin:1.5rem 0;padding:.85rem;display:grid}.reference.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#8d7e7f;text-transform:uppercase;font-size:.74rem}.reference.svelte-1uha8ag code:where(.svelte-1uha8ag){overflow-wrap:anywhere;color:#5e2023}footer.svelte-1uha8ag{color:#857879;border-top:1px solid #ddd2d0;justify-content:space-between;gap:1rem;width:min(880px,100% - 2rem);margin:2rem auto 0;padding:1.4rem 0 2rem;font-size:.78rem;display:flex}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5e4e4f;margin:0;font-weight:750}@media (width<=720px){body{font-size:16px}.hero.svelte-1uha8ag{min-height:310px;padding-top:2.2rem}.hero-content.svelte-1uha8ag{grid-template-columns:1fr}.brand-mark.svelte-1uha8ag{width:48px;height:48px}main.svelte-1uha8ag{width:min(100% - 1rem,980px)}.security-card.svelte-1uha8ag{justify-items:start;display:grid}.stepper.svelte-1uha8ag{border-radius:15px}.step-item.svelte-1uha8ag{justify-content:center;min-height:66px;padding:.75rem .4rem}.step-item.svelte-1uha8ag>span:where(.svelte-1uha8ag):last-child{display:none}.field-grid.svelte-1uha8ag{grid-template-columns:1fr}.full-width.svelte-1uha8ag{grid-column:auto}footer.svelte-1uha8ag{text-align:center;display:block}footer.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-top:.35rem;display:block}}
