.page_page__dEYer{min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 18% 12%,rgba(139,53,200,.18),transparent 28rem),linear-gradient(180deg,#fbfbfd,#f4f1f8 54%,#fff);color:#15131a;padding:96px 20px 56px}.page_page__dEYer *,.page_page__dEYer :after,.page_page__dEYer :before{box-sizing:border-box}.page_hero__vAEDy,.page_matrix__ZOpC3,.page_note__Lpjg5,.page_tool__rlVAL{width:min(1160px,100%);margin:0 auto}.page_hero__vAEDy{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;align-items:end}.page_heroCopy__ko6cn{max-width:760px}.page_eyebrow__k9lrn{margin:0 0 10px;color:#7d2fc3;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page_hero__vAEDy h1,.page_matrix__ZOpC3 h2,.page_note__Lpjg5 h2{margin:0;color:#111016;font-size:clamp(2.15rem,8vw,5.2rem);line-height:.96;letter-spacing:0}.page_hero__vAEDy p{max-width:680px;margin:18px 0 0;color:#5d5966;font-size:1.04rem;line-height:1.6}.page_heroPanel__HgBYk{border:1px solid rgba(17,16,22,.1);border-radius:8px;background:hsla(0,0%,100%,.78);padding:20px;box-shadow:0 18px 50px rgba(37,25,61,.08)}.page_heroPanel__HgBYk small,.page_heroPanel__HgBYk span{display:block;color:#696373}.page_heroPanel__HgBYk strong{display:block;margin:4px 0 8px;color:#7d2fc3;font-size:clamp(2rem,11vw,4.2rem);line-height:1}.page_tool__rlVAL{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:34px}.page_controls__4_2qF,.page_note__Lpjg5,.page_result__4v0Ke{border:1px solid rgba(17,16,22,.1);border-radius:8px;background:hsla(0,0%,100%,.86);box-shadow:0 18px 50px rgba(37,25,61,.08)}.page_controls__4_2qF{display:grid;grid-gap:18px;gap:18px;padding:18px}.page_stepper__IARB9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.page_stepActive__X9MIa,.page_stepDone__euR1v,.page_step__tEISp{display:grid;grid-gap:6px;gap:6px;min-height:70px;align-content:center;border:1px solid rgba(17,16,22,.1);border-radius:8px;background:#fff;color:#625b6d;font:inherit;font-size:.78rem;font-weight:800;text-align:center;cursor:pointer}.page_stepActive__X9MIa span,.page_stepDone__euR1v span,.page_step__tEISp span{display:grid;width:26px;height:26px;place-items:center;justify-self:center;border-radius:999px;background:#f0eaf7;color:#7d2fc3}.page_stepDone__euR1v{color:#2e2537;border-color:rgba(125,47,195,.22)}.page_stepDone__euR1v span{background:rgba(125,47,195,.16)}.page_stepActive__X9MIa{border-color:#7d2fc3;background:#7d2fc3;color:#fff}.page_stepActive__X9MIa span{background:#fff;color:#7d2fc3}.page_selectionBar__TdRbP{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;border:1px solid rgba(125,47,195,.14);border-radius:8px;background:rgba(125,47,195,.06);padding:10px}.page_selectionBar__TdRbP span{overflow:hidden;border-radius:6px;background:hsla(0,0%,100%,.76);color:#302938;font-size:.82rem;font-weight:800;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.page_wizardPanel__lUMCv{display:grid;grid-gap:16px;gap:16px;min-height:430px}.page_panelHeader__f1nOl{position:relative;display:grid;grid-gap:8px;gap:8px}.page_panelHeader__f1nOl h2{margin:0;color:#111016;font-size:clamp(1.85rem,7vw,3.2rem);line-height:.98}.page_panelHeader__f1nOl p{max-width:620px;margin:0;color:#625b6d;line-height:1.55}.page_infoTip__lg31R{position:relative;display:inline-grid;width:20px;height:20px;place-items:center;margin-left:8px;border:1px solid rgba(125,47,195,.32);border-radius:999px;background:rgba(125,47,195,.08);color:#7d2fc3;font-size:.74rem;font-weight:900;line-height:1;vertical-align:middle}.page_panelHeader__f1nOl>.page_infoTip__lg31R{margin-left:0}.page_infoTip__lg31R span{position:absolute;z-index:12;left:50%;bottom:calc(100% + 10px);width:min(260px,74vw);transform:translateX(-50%) translateY(4px);border:1px solid rgba(17,16,22,.12);border-radius:8px;background:#111016;color:#fff;box-shadow:0 18px 36px rgba(20,15,28,.18);font-size:.82rem;font-weight:650;line-height:1.35;opacity:0;padding:10px 12px;pointer-events:none;text-align:left;transition:opacity .14s ease,transform .14s ease;white-space:normal}.page_infoTip__lg31R:focus-within span,.page_infoTip__lg31R:hover span{opacity:1;transform:translateX(-50%) translateY(0)}.page_programList__gL6dD{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.page_programActive__AiQHu,.page_programCard__52gDj{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid rgba(17,16,22,.1);border-radius:8px;background:#fff;color:#241f2d;font:inherit;padding:14px;text-align:left;cursor:pointer}.page_programActive__AiQHu,.page_programCard__52gDj:hover{border-color:#7d2fc3}.page_programActive__AiQHu{background:#7d2fc3;color:#fff}.page_programActive__AiQHu small,.page_programActive__AiQHu span,.page_programCard__52gDj small,.page_programCard__52gDj span{color:inherit;opacity:.72;font-size:.8rem}.page_programActive__AiQHu strong,.page_programCard__52gDj strong{display:inline-flex;gap:6px;align-items:center;color:inherit;font-size:1rem;line-height:1.2}.page_field__T0xvK,.page_group__Evp79{display:grid;grid-gap:10px;gap:10px}.page_field__T0xvK span,.page_groupLabel__F084l{color:#312c3b;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page_field__T0xvK select{width:100%;min-height:52px;border:1px solid rgba(17,16,22,.16);border-radius:8px;background:#fff;color:#15131a;font:inherit;font-weight:700;padding:0 14px}.page_segmented__GzIeq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.page_choiceActive__LsoMB,.page_choice__16F8A,.page_segmentButtonActive__BE9N7,.page_segmentButton__qu70n{min-height:48px;border:1px solid rgba(17,16,22,.12);border-radius:8px;background:#fff;color:#241f2d;font:inherit;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.page_segmentButtonActive__BE9N7:disabled,.page_segmentButton__qu70n:disabled{color:#aaa3b4;cursor:not-allowed;background:#f5f2f7}.page_choiceActive__LsoMB:hover,.page_choice__16F8A:hover,.page_segmentButtonActive__BE9N7:not(:disabled):hover,.page_segmentButton__qu70n:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(125,47,195,.42)}.page_choiceActive__LsoMB,.page_segmentButtonActive__BE9N7{border-color:#7d2fc3;background:#7d2fc3;color:#fff}.page_cards__c8j7X{display:grid;grid-gap:8px;gap:8px}.page_choiceActive__LsoMB,.page_choice__16F8A{display:grid;grid-gap:4px;gap:4px;min-height:76px;padding:14px;text-align:left}.page_choiceActive__LsoMB span,.page_choice__16F8A span{color:inherit;opacity:.72;font-size:.88rem;font-weight:500;line-height:1.35}.page_choiceActive__LsoMB strong,.page_choice__16F8A strong{display:inline-flex;gap:6px;align-items:center}.page_choiceActive__LsoMB small,.page_choiceActive__LsoMB span,.page_choiceActive__LsoMB strong{color:#fff}.page_choiceActive__LsoMB .page_infoTip__lg31R,.page_programActive__AiQHu .page_infoTip__lg31R{border-color:hsla(0,0%,100%,.48);background:hsla(0,0%,100%,.16);color:#fff}.page_choiceActive__LsoMB .page_infoTip__lg31R span,.page_choice__16F8A .page_infoTip__lg31R span,.page_programActive__AiQHu .page_infoTip__lg31R span,.page_programCard__52gDj .page_infoTip__lg31R span{color:#fff;font-size:.82rem;font-weight:650;line-height:1.35;opacity:0;white-space:normal}.page_choiceActive__LsoMB .page_infoTip__lg31R:hover span,.page_choice__16F8A .page_infoTip__lg31R:hover span,.page_programActive__AiQHu .page_infoTip__lg31R:hover span,.page_programCard__52gDj .page_infoTip__lg31R:hover span{opacity:1}.page_choiceActive__LsoMB small,.page_choice__16F8A small{color:inherit;font-size:.82rem;font-weight:800;opacity:.82}.page_choice__16F8A:disabled{background:#f5f2f7;color:#aaa3b4;cursor:not-allowed}.page_wizardFooter__tMwuu{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border-top:1px solid rgba(17,16,22,.08);padding-top:16px}.page_primaryButton__FiLcG,.page_secondaryButton__DPcpK{display:flex;min-height:52px;align-items:center;justify-content:center;border:1px solid rgba(17,16,22,.12);border-radius:8px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.page_primaryButton__FiLcG{border-color:#7d2fc3;background:#7d2fc3;color:#fff}.page_secondaryButton__DPcpK{background:#fff;color:#241f2d}.page_secondaryButton__DPcpK:disabled{color:#aaa3b4;cursor:not-allowed}.page_primaryButton__FiLcG:hover,.page_secondaryButton__DPcpK:not(:disabled):hover{transform:translateY(-1px)}.page_result__4v0Ke{padding:20px}.page_resultTopline__qhsaQ{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#746d80;font-size:.86rem}.page_resultTopline__qhsaQ a{color:#7d2fc3;font-weight:800;text-decoration:none}.page_result__4v0Ke h2{margin:14px 0 18px;color:#111016;font-size:clamp(1.55rem,7vw,3rem);line-height:1}.page_priceBlock__qfWs_{display:grid;grid-gap:6px;gap:6px;border-radius:8px;background:#111016;color:#fff;padding:18px}.page_priceBlock__qfWs_ small,.page_priceBlock__qfWs_ span{color:hsla(0,0%,100%,.68)}.page_priceBlock__qfWs_ strong{font-size:clamp(2rem,12vw,4.4rem);line-height:1;color:#d6ad23}.page_metaGrid___97ui{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:18px 0 0}.page_metaGrid___97ui div{border:1px solid rgba(17,16,22,.08);border-radius:8px;padding:12px}.page_metaGrid___97ui dt{color:#746d80;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page_metaGrid___97ui dd{margin:5px 0 0;color:#17131e;font-weight:800}.page_compare__OwMv4{margin-top:18px}.page_compare__OwMv4 h3{margin:0 0 8px;font-size:1rem}.page_compareRow__5tMUn{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(17,16,22,.08);padding:10px 0}.page_compareRow__5tMUn span{color:#60596c}.page_compareRow__5tMUn strong{color:#17131e}.page_cta__HVzH9{display:flex;min-height:54px;align-items:center;justify-content:center;margin-top:18px;border-radius:8px;background:#7d2fc3;color:#fff;font-weight:900;text-decoration:none}.page_matrix__ZOpC3{display:grid;grid-gap:18px;gap:18px;margin-top:42px}.page_matrix__ZOpC3 h2{max-width:780px;font-size:clamp(2rem,7vw,4rem)}.page_matrixGrid__Q4LW5{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.page_matrixActive__qDLMU,.page_matrixCard__RwK58{border:1px solid rgba(17,16,22,.1);border-radius:8px;background:#fff;padding:16px}.page_matrixActive__qDLMU{border-color:rgba(125,47,195,.5);box-shadow:inset 0 0 0 1px rgba(125,47,195,.25)}.page_matrixActive__qDLMU small,.page_matrixActive__qDLMU span,.page_matrixCard__RwK58 small,.page_matrixCard__RwK58 span{display:block;color:#746d80}.page_matrixActive__qDLMU strong,.page_matrixCard__RwK58 strong{display:block;margin:8px 0 2px;color:#111016;font-size:1.7rem}.page_matrixActive__qDLMU p,.page_matrixCard__RwK58 p{margin:12px 0 0;color:#514a5f}.page_note__Lpjg5{margin-top:34px;padding:20px}.page_note__Lpjg5 h2{font-size:clamp(1.6rem,6vw,2.7rem)}.page_note__Lpjg5 p{max-width:820px;margin:12px 0 0;color:#5d5966;line-height:1.65}@media (min-width:760px){.page_page__dEYer{padding:120px 32px 72px}.page_hero__vAEDy{grid-template-columns:minmax(0,1fr) 340px}.page_tool__rlVAL{grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);align-items:start}.page_controls__4_2qF,.page_result__4v0Ke{padding:24px}.page_cards__c8j7X,.page_matrixGrid__Q4LW5,.page_metaGrid___97ui{grid-template-columns:repeat(3,minmax(0,1fr))}.page_selectionBar__TdRbP{grid-template-columns:1.4fr .8fr .8fr .8fr}.page_result__4v0Ke{position:-webkit-sticky;position:sticky;top:24px}}@media (max-width:420px){.page_page__dEYer{padding:76px 12px 34px}.page_hero__vAEDy{gap:14px}.page_hero__vAEDy h1{font-size:2rem;line-height:.98}.page_hero__vAEDy p{margin-top:12px;font-size:.95rem;line-height:1.5}.page_heroPanel__HgBYk{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 12px;gap:2px 12px;align-items:end;padding:14px}.page_heroPanel__HgBYk strong{margin:0;font-size:2rem;text-align:right}.page_heroPanel__HgBYk small{grid-column:1/-1;font-size:.78rem}.page_tool__rlVAL{gap:10px;margin-top:18px}.page_controls__4_2qF,.page_note__Lpjg5,.page_result__4v0Ke{box-shadow:0 10px 28px rgba(37,25,61,.07)}.page_controls__4_2qF,.page_result__4v0Ke{padding:12px}.page_controls__4_2qF{gap:10px}.page_segmented__GzIeq{grid-template-columns:1fr}.page_stepper__IARB9{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.page_stepActive__X9MIa,.page_stepDone__euR1v,.page_step__tEISp{min-width:0;min-height:42px;gap:2px;padding:5px 3px;font-size:.62rem}.page_stepActive__X9MIa span,.page_stepDone__euR1v span,.page_step__tEISp span{width:18px;height:18px;font-size:.62rem}.page_selectionBar__TdRbP{display:flex;gap:5px;overflow-x:auto;padding:6px;scrollbar-width:none}.page_selectionBar__TdRbP::-webkit-scrollbar{display:none}.page_selectionBar__TdRbP span{flex:0 0 auto;max-width:72%;min-width:0;padding:6px 8px;font-size:.7rem}.page_selectionBar__TdRbP span:first-child{max-width:82%}.page_panelHeader__f1nOl{gap:5px}.page_panelHeader__f1nOl h2{font-size:1.48rem;line-height:1}.page_panelHeader__f1nOl p{font-size:.84rem;line-height:1.32}.page_wizardPanel__lUMCv{gap:9px;min-height:auto}.page_programList__gL6dD{max-height:42dvh;padding-right:0}.page_choiceActive__LsoMB,.page_choice__16F8A,.page_programActive__AiQHu,.page_programCard__52gDj{padding:9px 10px}.page_programActive__AiQHu strong,.page_programCard__52gDj strong{font-size:.88rem}.page_choiceActive__LsoMB,.page_choice__16F8A{min-height:58px}.page_choiceActive__LsoMB span,.page_choice__16F8A span{font-size:.78rem;line-height:1.25}.page_choiceActive__LsoMB small,.page_choice__16F8A small,.page_programActive__AiQHu small,.page_programCard__52gDj small{font-size:.72rem}.page_wizardFooter__tMwuu{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;margin:0 -12px -12px;padding:8px 12px 10px;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page_primaryButton__FiLcG,.page_secondaryButton__DPcpK{min-height:42px;font-size:.84rem}.page_resultTopline__qhsaQ{align-items:flex-start;flex-direction:column;gap:6px}.page_result__4v0Ke h2{margin:10px 0 12px;font-size:1.55rem}.page_priceBlock__qfWs_{padding:14px}.page_priceBlock__qfWs_ strong{font-size:2.25rem}.page_metaGrid___97ui{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.page_metaGrid___97ui div{padding:10px}.page_metaGrid___97ui dt{font-size:.68rem}.page_metaGrid___97ui dd{font-size:.88rem}.page_compare__OwMv4{margin-top:12px}.page_compareRow__5tMUn{padding:8px 0;font-size:.9rem}.page_cta__HVzH9{min-height:50px;margin-top:12px;font-size:.92rem}.page_matrix__ZOpC3{gap:12px;margin-top:30px}.page_matrix__ZOpC3 h2{font-size:1.8rem}.page_matrixGrid__Q4LW5{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.page_matrixGrid__Q4LW5::-webkit-scrollbar{display:none}.page_matrixActive__qDLMU,.page_matrixCard__RwK58{min-width:76%;padding:14px;scroll-snap-align:start}.page_matrixActive__qDLMU strong,.page_matrixCard__RwK58 strong{font-size:1.45rem}.page_note__Lpjg5{margin-top:24px;padding:16px}.page_note__Lpjg5 h2{font-size:1.55rem}.page_note__Lpjg5 p{font-size:.92rem;line-height:1.55}}@media (max-width:640px){.page_infoTip__lg31R span{top:auto;bottom:calc(100% + 8px);left:50%;width:min(240px,calc(100vw - 64px));transform:translateX(-50%) translateY(-2px)}.page_infoTip__lg31R:focus-within span,.page_infoTip__lg31R:hover span{transform:translateX(-50%) translateY(0)}}