.choice-block{min-width:0;margin:20px 0}.choice-title{color:#27314f;margin-bottom:10px;font-size:16px;font-weight:650;line-height:1.45}.choice-block .choice-help{color:#586177;margin:0 0 12px;font-size:14px;line-height:1.5}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-grid .choice-tile{color:#27314f;width:100%;min-width:0;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d8d9e9;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:13px 14px;font-size:16px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:flex;box-shadow:0 2px 6px #22244305}.choice-grid .choice-tile:hover:not(:disabled){background:#f8f6ff;border-color:#8170df}.choice-grid .choice-tile[aria-pressed=true]{color:#4932b5;background:#f0ecff;border-color:#6652d6;box-shadow:inset 0 0 0 1px #6652d6}.choice-grid .choice-tile:focus-visible{outline-offset:3px;outline:3px solid #8e7bea}.choice-grid .choice-tile:disabled{cursor:default}.choice-grid .choice-tile>span:first-child{overflow-wrap:anywhere;min-width:0}.choice-grid .choice-tick{border:1px solid #d8d9e9;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:inline-flex}.choice-grid .choice-tile[aria-pressed=true] .choice-tick{color:#fff;background:#6652d6;border-color:#6652d6}.interview-group .interview-field .choice-block{margin:0}@media (max-width:380px){.choice-grid{gap:8px}.choice-grid .choice-tile{padding:11px 10px;font-size:15px}}@media (prefers-reduced-motion:reduce){.choice-grid .choice-tile{transition:none}}
.finance-form{min-width:0}.finance-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.finance-form .finance-option{cursor:pointer;background:#fff;border:1px solid #c3d5d6;border-radius:16px;align-items:flex-start;gap:14px;margin:0;padding:16px;display:flex}.finance-form .finance-option.selected{background:#eff8f7;border:2px solid #28656b;padding:15px}.finance-form .finance-option span{gap:5px;display:grid}.finance-form .finance-option small{color:#52666a;font-size:14px;line-height:1.45}.finance-form input[type=checkbox]{accent-color:#28656b;flex:none;width:22px;min-width:22px;height:22px;margin:2px 0}.finance-form .finance-check{align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;display:flex}.finance-form .finance-field{gap:6px;margin:12px 0;display:grid}.finance-form select{color:#213e44;background:#fff;border:1px solid #c3d5d6;border-radius:10px;width:100%;min-height:48px;padding:10px;font-size:16px}.finance-form input:disabled{opacity:.5}.finance-secondary{color:#254e54;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #a4bec1;border-radius:10px;padding:12px}.finance-summary{gap:12px;padding:0;list-style:none;display:grid}.finance-summary li{overflow-wrap:anywhere;border:1px solid #c3d5d6;border-radius:14px;gap:8px;padding:16px;display:grid}.finance-form button:disabled{opacity:.5;cursor:not-allowed}.finance-form :focus-visible{outline-offset:3px;outline:3px solid #5b479d}.finance-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.finance-form,.finance-form *{box-sizing:border-box}.finance-form{width:100%;max-width:590px}.finance-form .finance-details{background:#fcfbff;border:1px solid #e3e0ee;border-radius:18px;gap:0;min-width:0;padding:0 16px;display:grid}.finance-form .finance-field{min-width:0;margin:0;padding:14px 0;display:block}.finance-form .finance-field+.finance-field{border-top:1px solid #e8e5f0}.finance-field-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.finance-form .finance-field-head>label{color:#27314f;min-width:0;margin:0;font-size:14px;line-height:1.35}.finance-form .finance-unknown{color:#6a627c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8ed;border-radius:10px;flex-shrink:0;padding:8px 10px;font-size:12px}.finance-form .finance-unknown[aria-pressed=true]{color:#4c37ac;background:#eee9ff;border-color:#7562d6}.finance-input-wrap{min-width:0;position:relative}.finance-form .finance-field input{color:#202943;width:100%;min-width:0;max-width:100%;height:48px;font:inherit;background:#fff;border:1px solid #dcd9e8;border-radius:10px;margin:0;padding:11px 12px;font-size:17px;line-height:1.3;display:block}.finance-form .finance-input-wrap input{padding-right:90px}.finance-input-wrap>span{color:#777084;pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.finance-form .finance-date{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;display:grid}.finance-form .finance-date>label{color:#706982;min-width:0;margin:0;font-size:12px;font-weight:500}.finance-form .finance-date input{margin-top:4px}.finance-presets{gap:8px;margin-top:8px;display:flex}.finance-form .finance-presets button{color:#665885;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded8ec;border-radius:10px;flex:1;font-size:13px}.finance-form .finance-presets button[aria-pressed=true]{color:#4c37ac;background:#eee9ff;border-color:#7562d6}.finance-form .finance-payment-note{color:#516c69;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.finance-payment-note>span{color:#268979}.finance-form input[type=checkbox]{appearance:auto;padding:0}.finance-form .finance-check{margin:16px 0;font-size:14px}.finance-form .finance-secondary{width:100%;margin-top:10px}@media (max-width:400px){.finance-form .finance-details{padding:0 12px}.finance-form .finance-field-head>label{font-size:13px}.finance-form .finance-unknown{padding:8px;font-size:12px}}.finance-form .finance-monthly>.choice-block{margin:0}.finance-form .finance-monthly>.choice-block .choice-title{margin-bottom:5px;font-size:14px}.finance-form .finance-monthly .choice-help{margin-bottom:10px;font-size:12px}.finance-form .finance-monthly .choice-grid{gap:8px}.finance-form .finance-monthly .choice-tile{border-radius:11px;min-height:54px;padding:10px;font-size:14px}.finance-form .finance-monthly>label{margin:0 0 8px;font-size:14px}.finance-form .finance-amount-mode{color:#6652b4;min-height:44px;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:5px 0 0;padding:9px 0;font-size:13px;text-decoration:underline}
.interview-group .interview-field{min-width:0;margin:22px 0}.interview-group .interview-field>label{margin-bottom:8px;font-size:16px;font-weight:650;line-height:1.45;display:block}.interview-group .interview-field>p{margin:0 0 8px;font-size:14px;line-height:1.5}.interview-group select,.interview-group input,.contact-final select{color:#182443;width:100%;max-width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px;font-size:16px}.interview-group .date-wheel{margin:0}.interview-group select:focus-visible,.interview-group input:focus-visible,.contact-final select:focus-visible{outline-offset:2px;outline:3px solid #7864df}@media (max-width:600px){.interview-group .interview-field{margin:18px 0}.interview-group h2{font-size:26px}.interview-group select{padding:12px 6px}}
.lia-guide{box-sizing:border-box;background:#f6f3ff;border:1px solid #e7e0fa;border-radius:15px;align-items:flex-start;gap:11px;max-width:590px;margin:22px auto 0;padding:12px 14px;display:flex}.lia-guide-avatar{color:#fff;background:linear-gradient(145deg,#8470e6,#5743bb);border-radius:11px;flex:0 0 32px;place-items:center;height:32px;font-size:15px;font-weight:800;display:grid}.lia-guide-copy{flex:1;min-width:0}.lia-guide-heading{flex-wrap:wrap;align-items:center;gap:3px 10px;line-height:1.4;display:flex}.lia-guide-heading b{color:#55429b;font-size:12px}.lia-guide-heading>span{color:#817792;font-size:10px}.lia-guide-heading>span[data-pending=true]{color:#68509e}.lia-guide-copy p{color:#5d5570;margin:5px 0 0;font-size:13px;line-height:1.5}.lia-guide~.ai-form,.lia-guide~.ai-question{margin-top:22px}@media (max-width:500px){.lia-guide{margin-top:18px;padding:11px 12px}.lia-guide~.ai-form,.lia-guide~.ai-question{margin-top:20px}}
.ai-app~.site-legal-nav{display:none!important}.ai-app .ai-footer{height:auto;min-height:78px;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.ai-app .ai-footer nav{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.ai-app .ai-footer a{text-underline-offset:3px;align-items:center;min-height:44px;margin:0;font-size:12px;text-decoration:underline;display:inline-flex}.ai-app .ai-panel h2:focus{outline:none}.ai-app .ai-progress-head>button{min-width:44px;min-height:44px}.ai-app .ai-progress{scroll-margin-top:12px}.ai-app :is(button,a,input,select){touch-action:manipulation}.ai-app :is(input,select,button){scroll-margin-block:84px}.ai-app .contact-final .check input{appearance:auto;accent-color:#6652d6;flex:0 0 22px;width:22px;min-width:22px;height:22px;margin:1px 0 0;padding:0}.ai-app .contact-final .check{cursor:pointer;background:#fcfbff;border:1px solid #e7e4ef;border-radius:12px;align-items:flex-start;gap:12px;padding:12px}@media (max-width:850px){:is(html:has(.ai-app),body:has(.ai-app)){overflow-x:clip}.ai-app{background:#fff;min-height:100svh}.ai-app .ai-header{height:auto;min-height:64px;padding:14px max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));align-items:center;gap:10px}.ai-app .ai-header .logo{letter-spacing:-.8px;white-space:nowrap;flex:1;min-width:0;font-size:clamp(16px,4.4vw,20px)}.ai-app .ai-status{flex-shrink:0;gap:6px;max-width:90px;font-size:10px;line-height:1.35}.ai-app .ai-status i{flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #27c88918}.ai-app .ai-workspace{background:#fff;min-height:calc(100svh - 142px)}.ai-app .ai-panel{min-width:0;min-height:calc(100svh - 142px);padding:12px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left));scroll-margin-top:0}.ai-app .ai-progress-head{gap:12px;padding:0;position:static}.ai-app .ai-progress{height:5px;margin-top:8px}.ai-app .ai-question,.ai-app .ai-form{width:100%;min-width:0;margin-top:20px}.ai-app .ai-question h2,.ai-app .ai-form h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:7px 0 12px;font-size:clamp(24px,6.4vw,29px);line-height:1.2}.ai-app .question-label{letter-spacing:1px;font-size:11px}.ai-app .question-help,.ai-app .ai-form>p{margin-bottom:16px;font-size:14px;line-height:1.5}.ai-app .lia-guide{gap:9px;margin-top:16px;padding:11px 12px}.ai-app .lia-guide-heading{gap:2px 8px}.ai-app .lia-guide-copy p{font-size:13px;line-height:1.45}.ai-app .ai-form input:not([type=checkbox]):not([type=file]),.ai-app .ai-form select{border-radius:12px;min-width:0;max-width:100%;min-height:52px;font-size:16px}.ai-app .ai-form label{font-size:14px;line-height:1.45}.ai-app .ai-options{gap:10px;margin-top:18px}.ai-app .ai-options button{min-height:62px;padding:12px;transform:none}.ai-app .ai-options b{font-size:15px;font-weight:650;line-height:1.35}.ai-app .ai-options .choice-mark{display:none}.ai-app .ai-options--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-app .ai-options--compact button{gap:6px;min-width:0;min-height:62px}.ai-app .ai-options--compact b{overflow-wrap:anywhere}.ai-app .ai-options--compact i{flex:none;font-size:14px}.ai-app .ai-explain{margin-top:16px;font-size:12px;line-height:1.45}.ai-app .choice-tile{min-height:56px;transform:none}.ai-app .interview-field{margin:18px 0}.ai-app .interview-field>label,.ai-app .choice-title{font-size:15px;line-height:1.4}.ai-app .choice-help{font-size:13px;line-height:1.45}.ai-app .date-wheel select{min-width:0;padding:13px 8px;font-size:16px}.ai-app .ai-continue{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;margin-top:16px;padding:15px 16px;font-size:16px;line-height:1.4;display:flex;box-shadow:0 6px 18px #554be51c}.ai-app .ai-continue span{float:none}.ai-app .skip,.ai-app .finance-secondary{min-height:48px;font-size:14px;line-height:1.4}.ai-app .finance-form .finance-option{border-radius:14px;gap:11px;padding:13px}.ai-app .finance-form .finance-option.selected{padding:12px}.ai-app .finance-option strong{font-size:15px;line-height:1.3}.ai-app .finance-option small{font-size:12px;line-height:1.4}.ai-app .finance-form fieldset{gap:9px}.ai-app .finance-form .finance-field-head>label{font-size:14px}.ai-app .finance-form .finance-date>label{font-size:12px}.ai-app .finance-form .finance-unknown{min-height:44px}.ai-app .finance-form .finance-monthly .choice-title{font-size:15px}.ai-app .finance-form .finance-monthly .choice-tile{min-height:58px;font-size:14px;line-height:1.35}.ai-app .finance-form .finance-check{font-size:14px;line-height:1.5}.ai-app .contact-final .check{font-size:14px;line-height:1.55}.ai-app .phone-verification{border-radius:16px;margin:20px 0;padding:16px}.ai-app .phone-verification-heading{gap:8px}.ai-app .phone-verification-heading b{font-size:16px}.ai-app .phone-verification-heading>span{font-size:11px}.ai-app .phone-verification p{font-size:14px;line-height:1.5}.ai-app .phone-verification input#phone-otp-code{letter-spacing:.25em;text-align:center;min-height:58px;font-size:24px}.ai-app .phone-verification .otp-resend{padding:10px 6px;font-size:13px;line-height:1.4}.ai-app .ai-footer{text-align:center;flex-direction:column;justify-content:center;padding-inline:16px}.ai-app .ai-footer nav{justify-content:center;gap:0 14px;max-width:100%}.ai-app .help-hero{gap:24px;padding:28px 18px 36px}.ai-app .help-copy h1{letter-spacing:-1.7px;margin:18px 0;font-size:clamp(32px,8.8vw,39px);line-height:1.1}.ai-app .help-copy>p{font-size:16px;line-height:1.55}.ai-app .help-start{border-radius:14px;min-height:56px;margin-top:22px;font-size:16px}.ai-app .help-trust{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;margin-top:18px;font-size:11px}.ai-app .help-visual{padding:0}.ai-app .human-note,.ai-app .partner-note{display:none}.ai-app .assistant-card{padding:18px;box-shadow:0 10px 35px #1c356012}.ai-app .assistant-dialog span{max-width:100%;font-size:14px}.ai-app .profile-choices button{min-height:52px;font-size:15px}.ai-app .assistant-purpose span{font-size:12px}.ai-app .help-process{padding:40px 18px 48px}.ai-app .help-section-title h2{margin-bottom:24px;font-size:28px}.ai-app .help-steps p{font-size:14px}}@media (hover:none){.ai-app .ai-options button:hover,.ai-app .help-start:hover,.ai-app .profile-choices button:hover{transform:none}}@media (max-width:430px){.ai-app .choice-grid:has(.choice-tile--long){grid-template-columns:minmax(0,1fr)}.ai-app .choice-grid .choice-tile--long>span:first-child{overflow-wrap:normal}}
