.v2-scope .finder-card,.v2-scope .result-card{max-width:760px;margin:0 auto}.v2-scope .finder-card{background:#fff;border:1px solid var(--hairline);border-radius:22px;padding:34px 38px 28px;box-shadow:0 24px 60px -34px #3d4a3e66}.v2-scope .steps{display:flex;align-items:center;margin:0 0 22px}.v2-scope .sd{display:flex;align-items:center;flex:0 0 auto}.v2-scope .sd .ln{width:34px;height:2px;background:var(--hairline);margin:0 6px;border-radius:2px;transition:background .25s}.v2-scope .sd.done .ln{background:var(--sage)}.v2-scope .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:Mulish,sans-serif;font-size:12px;font-weight:700;color:var(--text-light, #6b7b6c);background:var(--sage-tint);border:1px solid var(--hairline);transition:all .25s}.v2-scope .sd.active .dot{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.v2-scope .sd.done .dot{background:var(--sage);border-color:var(--sage);color:#fff}.v2-scope .q-kicker{display:inline-block;font-family:Mulish,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px}.v2-scope .q-title{font-family:Baskerville,Times New Roman,serif;font-size:27px;line-height:1.2;color:var(--ink, #3d4a3e);margin:0 0 6px}.v2-scope .q-sub{font-family:Mulish,sans-serif;font-size:14px;line-height:1.55;color:var(--text-light, #6b7b6c);margin:0 0 20px;max-width:52ch}.v2-scope .opts{display:flex;flex-direction:column;gap:12px;margin:18px 0 6px}.v2-scope .opt{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:var(--cream-l);border:1px solid var(--hairline);border-radius:16px;padding:16px 18px;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;font-family:inherit}.v2-scope .opt:hover{transform:translate(3px);border-color:var(--sage);background:#fff;box-shadow:0 14px 30px -22px #3d4a3e80}.v2-scope .oi{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--sage-tint);color:var(--sage-deep)}.v2-scope .opt>span:last-child{display:flex;flex-direction:column;gap:2px}.v2-scope .opt b{font-family:Mulish,sans-serif;font-size:15.5px;font-weight:700;color:var(--ink, #3d4a3e)}.v2-scope .opt>span:last-child>span{font-family:Mulish,sans-serif;font-size:13px;color:var(--text-light, #6b7b6c)}.v2-scope .state-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 6px}.v2-scope .state-b{font-family:Mulish,sans-serif;font-size:14.5px;font-weight:600;color:var(--ink, #3d4a3e);background:var(--cream-l);border:1px solid var(--hairline);border-radius:12px;padding:13px 16px;text-align:left;cursor:pointer;transition:all .18s}.v2-scope .state-b:hover{border-color:var(--sage);background:#fff}.v2-scope .state-b.on{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.v2-scope .finder-foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid var(--hairline)}.v2-scope .backb{display:inline-flex;align-items:center;gap:6px;font-family:Mulish,sans-serif;font-size:13.5px;font-weight:600;color:var(--text-light, #6b7b6c);background:none;border:none;padding:6px 4px;cursor:pointer;transition:color .18s}.v2-scope .backb:hover{color:var(--sage-deep)}.v2-scope .backb[hidden]{visibility:hidden}.v2-scope .progresslbl,.v2-scope .skip-state{font-family:Mulish,sans-serif;font-size:12.5px;color:var(--text-light, #6b7b6c)}.v2-scope .skip-state{background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .18s}.v2-scope .skip-state:hover{color:var(--sage-deep)}.v2-scope .primary{background:linear-gradient(150deg,var(--sage-deep) 0%,var(--ink, #3d4a3e) 100%);color:#fff;border-radius:22px;padding:34px 38px;box-shadow:0 28px 64px -34px #3d4a3eb3}.v2-scope .primary .rk-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.v2-scope .primary .rk-edit{flex:none;background:none;border:none;padding:0;margin-bottom:10px;font:inherit;font-family:Mulish,sans-serif;font-size:13px;font-weight:600;color:#ffffffdb;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v2-scope .primary .rk-edit:hover{color:#fff}.v2-scope .primary .rk{display:inline-block;font-family:Mulish,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.v2-scope .primary h2{font-family:Baskerville,Times New Roman,serif;font-size:30px;line-height:1.15;margin:0 0 10px;color:#fff}.v2-scope .pwho{font-family:Mulish,sans-serif;font-size:15px;line-height:1.6;color:#ffffffe6;margin:0 0 14px;max-width:56ch}.v2-scope .pavail{display:flex;align-items:flex-start;gap:7px;font-family:Mulish,sans-serif;font-size:13.5px;line-height:1.5;color:#ffffffd1;background:#ffffff1a;border-radius:12px;padding:11px 14px;margin:0 0 16px}.v2-scope .pavail svg{flex:0 0 auto;margin-top:2px;color:var(--gold)}.v2-scope .pwhy{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.v2-scope .pwhy .chip{font-family:Mulish,sans-serif;font-size:12.5px;font-weight:600;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 13px}.v2-scope .pacts{display:flex;flex-wrap:wrap;gap:12px}.v2-scope .pacts .btn{font-family:Mulish,sans-serif;font-size:14.5px;font-weight:700;border-radius:999px;padding:12px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.v2-scope .btn-cream{background:var(--warm-white, #fdfbf8);color:var(--sage-deep)}.v2-scope .btn-cream:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #00000080}.v2-scope .btn-line{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.v2-scope .btn-line:hover{background:#ffffff1f}.v2-scope .alts{margin-top:26px}.v2-scope .alts .at{font-family:Mulish,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px}.v2-scope .alt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v2-scope .alt{background:#fff;border:1px solid var(--hairline);border-top:3px solid var(--ac, var(--sage));border-radius:14px;padding:18px 20px}.v2-scope .alt h4{font-family:Baskerville,Times New Roman,serif;font-size:19px;color:var(--ink, #3d4a3e);margin:0 0 6px}.v2-scope .alt p{font-family:Mulish,sans-serif;font-size:13.5px;line-height:1.55;color:var(--text-light, #6b7b6c);margin:0}.v2-scope .restart{display:block;margin:22px auto 0;font-family:Mulish,sans-serif;font-size:13.5px;font-weight:600;color:var(--text-light, #6b7b6c);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .18s}.v2-scope .restart:hover{color:var(--sage-deep)}@media(max-width:560px){.v2-scope .finder-card{padding:26px 22px 22px;border-radius:18px}.v2-scope .primary{padding:26px 24px;border-radius:18px}.v2-scope .q-title{font-size:23px}.v2-scope .primary h2{font-size:25px}.v2-scope .state-grid{grid-template-columns:1fr 1fr}.v2-scope .alt-grid{grid-template-columns:1fr}.v2-scope .pacts .btn{flex:1 1 auto;text-align:center}}.v2-scope .opt.is-on{background:var(--sage-tint);border-color:var(--sage-deep);box-shadow:inset 0 0 0 1px var(--sage-deep)}.v2-scope .opt.is-on .oi{background:var(--sage-deep);color:#fff}.v2-scope .bo-continue{margin-top:16px}.v2-scope .bo-continue .bo-next{min-height:46px;padding:12px 26px;border-radius:999px;border:none;background:var(--sage-deep);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.v2-scope .bo-continue .bo-next:hover{filter:brightness(1.06)}.v2-scope .bo-continue p{margin:10px 0 0;font-size:13px;color:var(--ink-soft);max-width:56ch}.pf-gate{display:flex;flex-direction:column;gap:12px;margin-top:18px;text-align:left}.pf-field{display:flex;flex-direction:column;gap:5px}.pf-field>span{font-size:13px;font-weight:600;opacity:.9}.pf-field input,.pf-field select{width:100%;padding:11px 13px;border-radius:9px;border:1px solid rgba(255,255,255,.35);background:#fffffff0;color:#3d4a3e;font-size:15px;font-family:inherit}.pf-check{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5}.pf-check input{margin-top:3px;flex:0 0 auto}.pf-gate .btn{margin-top:4px}.pf-note{margin:0;font-size:12px;line-height:1.55;opacity:.82}.v2-scope .pf-mgroup{margin:18px 0 4px}.v2-scope .pf-mhead{font-family:Mulish,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin:6px 0 10px}.v2-scope .pf-mchips{display:flex;flex-direction:column;gap:8px}.v2-scope .pf-mchip{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--cream-l);border:1px solid var(--hairline);border-radius:12px;padding:11px 14px;cursor:pointer;font-family:Mulish,sans-serif;font-size:14px;font-weight:600;color:var(--ink, #3d4a3e);transition:border-color .16s,background .16s}.v2-scope .pf-mchip:hover{border-color:var(--sage);background:#fff}.v2-scope .pf-mchip.on{border-color:var(--sage-deep);background:var(--sage-tint)}.v2-scope .pf-mbox{flex:0 0 auto;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--hairline);background:#fff;display:grid;place-items:center;color:#fff}.v2-scope .pf-mchip.on .pf-mbox{background:var(--sage-deep);border-color:var(--sage-deep)}.v2-scope .pf-mfree{display:block;margin:18px 0 4px}.v2-scope .pf-mfree>span{display:block;font-family:Mulish,sans-serif;font-size:13px;font-weight:600;color:var(--text-light, #6b7b6c);margin-bottom:6px}.v2-scope .pf-mfree textarea{width:100%;padding:11px 13px;border-radius:12px;border:1px solid var(--hairline);background:var(--cream-l);color:var(--ink, #3d4a3e);font-family:Mulish,sans-serif;font-size:14px;line-height:1.5;resize:vertical;box-sizing:border-box}.v2-scope .pf-mfree textarea:focus{outline:none;border-color:var(--sage);background:#fff}.v2-scope .pf-closing{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--hairline);font-family:Mulish,sans-serif;font-size:13.5px;line-height:1.6;color:var(--text-light, #6b7b6c);max-width:62ch}.v2-scope .pf-closing a{color:var(--sage-deep);text-decoration:underline;text-underline-offset:2px}.v2-scope .pf-offer{margin-top:24px;background:#fff;border:1px solid var(--hairline);border-radius:16px;padding:22px 24px}.v2-scope .pf-offer-h{font-family:Baskerville,Times New Roman,serif;font-size:20px;color:var(--ink, #3d4a3e);margin-bottom:4px}.v2-scope .pf-offer-s{font-family:Mulish,sans-serif;font-size:13.5px;line-height:1.55;color:var(--text-light, #6b7b6c);margin:0 0 14px;max-width:58ch}.v2-scope .pf-offer-fields{display:flex;gap:12px;flex-wrap:wrap}.v2-scope .pf-ofield{flex:1 1 200px;display:flex;flex-direction:column;gap:5px}.v2-scope .pf-ofield>span{font-family:Mulish,sans-serif;font-size:13px;font-weight:600;color:var(--text-light, #6b7b6c)}.v2-scope .pf-ofield input{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--hairline);background:var(--cream-l);color:var(--ink, #3d4a3e);font-family:Mulish,sans-serif;font-size:15px;box-sizing:border-box}.v2-scope .pf-ofield input:focus{outline:none;border-color:var(--sage);background:#fff}.v2-scope .pf-ocheck{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;font-family:Mulish,sans-serif;font-size:13.5px;line-height:1.5;color:var(--ink, #3d4a3e)}.v2-scope .pf-ocheck input{margin-top:3px;flex:0 0 auto}.v2-scope .pf-obtn{margin-top:16px;min-height:46px;padding:12px 26px;border-radius:999px;border:none;background:var(--sage-deep);color:#fff;font-family:Mulish,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:filter .16s}.v2-scope .pf-obtn:hover{filter:brightness(1.06)}.v2-scope .pf-obtn:disabled{opacity:.7;cursor:default}.v2-scope .pf-onote{margin:12px 0 0;font-family:Mulish,sans-serif;font-size:12px;line-height:1.55;color:var(--text-light, #6b7b6c);max-width:60ch}
