@layer base{._checkboxWrapper_1ruxl_2{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}._checkbox_1ruxl_2{appearance:none;position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-sm);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._checkbox_1ruxl_2:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._checkbox_1ruxl_2:checked{background-color:var(--primary);border-color:var(--primary);transform:scale(1);animation:_checkboxPulse_1ruxl_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:disabled{opacity:.5;cursor:not-allowed;background-color:var(--muted);border-color:var(--muted)}._checkmark_1ruxl_49{position:absolute;width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;opacity:0;transform:scale(.8);transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:checked+._checkmark_1ruxl_49{opacity:1;transform:scale(1)}._checkbox_1ruxl_2:disabled+._checkmark_1ruxl_49{color:var(--muted-foreground)}@keyframes _checkboxPulse_1ruxl_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}}._shell_1s42u_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);padding:clamp(20px,5vw,64px) 16px}._hero_1s42u_1,._form_1s42u_1,._result_1s42u_1{width:min(760px,100%);margin:0 auto}._hero_1s42u_1{min-height:82vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}._eyebrow_1s42u_1{font-size:.76rem;font-weight:700;letter-spacing:.14em;color:var(--primary);margin-bottom:var(--spacing-4)}._hero_1s42u_1 h1,._result_1s42u_1 h1{font-family:var(--font-family-display);font-size:clamp(2.6rem,8vw,5.2rem);line-height:.96;letter-spacing:-.035em;margin:0 0 var(--spacing-8)}._promise_1s42u_1{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;margin:0 0 var(--spacing-4)}._lead_1s42u_1{font-size:1rem;line-height:1.9;color:var(--muted-foreground);max-width:650px;margin:0 0 var(--spacing-8)}._micro_1s42u_1,._hint_1s42u_1,._submit_1s42u_1 p,._note_1s42u_1{font-size:.82rem;color:var(--muted-foreground);line-height:1.7}._micro_1s42u_1{margin-top:var(--spacing-3)}._form_1s42u_1 header{padding:var(--spacing-6) 0 var(--spacing-8)}._form_1s42u_1 header h1{font-family:var(--font-family-display);font-size:clamp(2rem,6vw,3.3rem);margin:var(--spacing-8) 0 var(--spacing-2)}._form_1s42u_1 header p{color:var(--muted-foreground)}._topline_1s42u_1{display:flex;justify-content:space-between;font-size:.8rem;font-weight:700;color:var(--primary)}._progress_1s42u_1{height:5px;background:var(--muted);border-radius:var(--radius-full);margin-top:var(--spacing-2);overflow:hidden}._progress_1s42u_1 i{display:block;height:100%;background:var(--primary);transition:width var(--animation-duration-normal)}._question_1s42u_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(20px,5vw,32px);margin-bottom:var(--spacing-4);box-shadow:var(--shadow)}._qnum_1s42u_1{font-size:.74rem;font-weight:700;letter-spacing:.08em;color:var(--primary);margin-bottom:var(--spacing-2)}._question_1s42u_1 h2{font-size:clamp(1.05rem,3.5vw,1.3rem);line-height:1.5;margin:0 0 var(--spacing-4)}._options_1s42u_1,._multi_1s42u_1{display:grid;gap:var(--spacing-2)}._multi_1s42u_1{grid-template-columns:repeat(2,minmax(0,1fr))}._option_1s42u_1{display:flex;align-items:center;gap:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px;cursor:pointer;background:var(--background);line-height:1.45}._option_1s42u_1:hover{border-color:var(--primary)}._numberRow_1s42u_1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-3);align-items:center}._numberRow_1s42u_1 input{font-size:1.1rem}._check_1s42u_1{display:flex;align-items:center;gap:var(--spacing-2);font-size:.9rem;white-space:nowrap}._submit_1s42u_1{text-align:center;padding:var(--spacing-8) 0 var(--spacing-16)}._submit_1s42u_1 button{width:100%;min-height:54px}._result_1s42u_1{padding-top:clamp(40px,10vh,100px);padding-bottom:80px}._result_1s42u_1 h1{font-size:clamp(2.2rem,7vw,4.3rem)}._action_1s42u_1,._asset_1s42u_1{border-radius:var(--radius-lg);padding:clamp(22px,5vw,34px);margin:var(--spacing-6) 0}._action_1s42u_1{background:var(--primary);color:var(--primary-foreground)}._action_1s42u_1 span{font-size:.8rem;font-weight:700;letter-spacing:.08em}._action_1s42u_1 h2{font-size:clamp(1.25rem,4vw,1.65rem);line-height:1.55;margin:var(--spacing-3) 0}._action_1s42u_1 p{margin:0;opacity:.8}._asset_1s42u_1{background:var(--card);border:1px solid var(--border)}._asset_1s42u_1 p{font-size:1rem;line-height:1.9;margin-bottom:0;white-space:pre-wrap}._result_1s42u_1 ul{line-height:2}._note_1s42u_1{margin:var(--spacing-8) 0 var(--spacing-4)}._rates_1s42u_2{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 var(--spacing-6)}._rates_1s42u_2 div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px}._rates_1s42u_2 span{display:block;font-size:.72rem;color:var(--muted-foreground)}._rates_1s42u_2 strong{font-size:1.45rem;font-variant-numeric:tabular-nums}._offer_1s42u_2{margin:2.5rem 0 var(--spacing-4);padding:clamp(22px,5vw,34px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}._offer_1s42u_2>span{font-size:.75rem;font-weight:700;color:var(--primary);letter-spacing:.08em}._offer_1s42u_2 h2{font-size:1.35rem;line-height:1.5}._offer_1s42u_2 p{line-height:1.8;color:var(--muted-foreground)}._offer_1s42u_2>strong{display:block;font-size:2rem;margin:18px 0}._offer_1s42u_2 button{width:100%;margin-bottom:10px}._offer_1s42u_2 small{display:block;color:var(--muted-foreground);text-align:center}._explainer_1s42u_4{width:min(760px,100%);margin:0 auto;padding:52px 0 76px;border-top:1px solid var(--border)}._explainer_1s42u_4 h2{font-size:clamp(1.45rem,4vw,2rem);line-height:1.5;margin:0 0 20px}._explainer_1s42u_4>p{line-height:1.9;color:var(--muted-foreground)}._steps_1s42u_4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 54px}._steps_1s42u_4>div{padding:20px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}._steps_1s42u_4 strong{font-size:.9rem;color:var(--primary)}._steps_1s42u_4 p{font-size:.88rem;line-height:1.75;margin:12px 0 0;color:var(--muted-foreground)}._explainer_1s42u_4 details{border-bottom:1px solid var(--border);padding:18px 4px}._explainer_1s42u_4 summary{cursor:pointer;font-weight:700;line-height:1.6}._explainer_1s42u_4 details p{color:var(--muted-foreground);line-height:1.8;margin:12px 0 4px}._bottomCta_1s42u_4{margin:36px 0 8px!important}._bottomCta_1s42u_4 button{width:100%;min-height:52px}@media(max-width:560px){._steps_1s42u_4{grid-template-columns:1fr}}@media(max-width:560px){._multi_1s42u_1,._numberRow_1s42u_1{grid-template-columns:1fr}._hero_1s42u_1 h1{font-size:2.8rem}._question_1s42u_1{padding:20px 16px}._option_1s42u_1{padding:12px}._shell_1s42u_1{padding-left:12px;padding-right:12px}}._quickRoute_1s42u_6{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;line-height:1.7;font-size:.9rem;color:var(--foreground);margin:16px 0 0}._quickRoute_1s42u_6 a{font-weight:700;text-decoration:underline;text-underline-offset:3px}._heroQuickChoices_1s42u_7{margin-top:22px;width:100%;max-width:650px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}._heroQuickChoices_1s42u_7>strong{display:block;font-size:.92rem;line-height:1.6;margin-bottom:10px}._heroQuickChoiceGrid_1s42u_7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._heroQuickChoiceGrid_1s42u_7 button{min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:inherit;font-size:.86rem;font-weight:700;text-align:left;line-height:1.5;cursor:pointer}._heroQuickChoiceGrid_1s42u_7 button:hover,._heroQuickChoiceGrid_1s42u_7 button:focus-visible{border-color:var(--primary);outline:2px solid transparent;box-shadow:0 0 0 2px var(--primary)}._heroQuickChoices_1s42u_7 small{display:block;margin-top:10px;font-size:.76rem;line-height:1.6;color:var(--muted-foreground)}@media(max-width:560px){._heroQuickChoiceGrid_1s42u_7{grid-template-columns:1fr}._heroQuickChoices_1s42u_7{padding:14px}}._sampleResult_1s42u_7{margin-top:18px;padding:16px 18px;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-lg);max-width:650px}._sampleResult_1s42u_7 strong{display:block;font-size:.9rem;margin-bottom:6px}._sampleResult_1s42u_7 p{font-size:.9rem;line-height:1.7;margin:0 0 6px}._sampleResult_1s42u_7 small{display:block;font-size:.76rem;line-height:1.6;color:var(--muted-foreground)}._toolLinks_1s42u_8{width:min(760px,100%);margin:0 auto 40px;padding:28px 0 34px;border-top:1px solid var(--border)}._toolLinksHeading_1s42u_8 h2{font-size:clamp(1.3rem,4vw,1.7rem);line-height:1.45;margin:0 0 8px}._toolLinksHeading_1s42u_8 p{font-size:.9rem;line-height:1.7;color:var(--muted-foreground);margin:0 0 20px}._toolCards_1s42u_8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._toolCards_1s42u_8 a{display:flex;flex-direction:column;gap:10px;padding:20px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-decoration:none;color:var(--foreground);min-height:160px}._toolCards_1s42u_8 a:hover,._toolCards_1s42u_8 a:focus-visible{border-color:var(--primary);outline-offset:2px}._toolCards_1s42u_8 strong{font-size:.95rem;line-height:1.55;color:var(--primary)}._toolCards_1s42u_8 span{font-size:.83rem;line-height:1.65;color:var(--muted-foreground)}@media(max-width:650px){._toolCards_1s42u_8{grid-template-columns:1fr}._toolCards_1s42u_8 a{min-height:0}._toolLinks_1s42u_8{padding-top:22px}}
