.EquityGuidanceBanner_bannerSection___dPdk{background:linear-gradient(135deg,#694a8b,#5a3a7a);border-radius:16px;padding:2rem;color:white;position:relative;overflow:hidden;min-height:220px;-webkit-clip-path:inset(0);clip-path:inset(0)}.EquityGuidanceBanner_bannerTitle__TRepm{color:white;font-size:2rem;font-weight:700;line-height:1.2;max-width:55%;z-index:2;position:relative}.EquityGuidanceBanner_bannerIllustration__ZQCB2{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);z-index:1;width:350px;height:250px;max-width:45%;display:flex;align-items:center;justify-content:center;overflow:visible}.EquityGuidanceBanner_illustrationContainer__KT6sf{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.EquityGuidanceBanner_illustrationImage__CcrYb{width:100%;height:100%;object-fit:contain;position:relative;z-index:10;max-width:100%;max-height:100%}.EquityGuidanceBanner_circleLayer1__IkAyL{position:absolute;width:450px;height:450px;border-radius:50%;border:none;background:rgba(255,255,255,.05);z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.6}.EquityGuidanceBanner_circleLayer1__IkAyL:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,255,255,.15);top:0;left:0}.EquityGuidanceBanner_circleLayer2__yvDi0{position:absolute;width:380px;height:380px;border-radius:50%;border:none;background:rgba(255,255,255,.03);z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.7}.EquityGuidanceBanner_circleLayer2__yvDi0:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,255,255,.2);top:0;left:0}.EquityGuidanceBanner_circleLayer3__DnGex{position:absolute;width:320px;height:320px;border-radius:50%;border:none;background:rgba(255,255,255,.08);z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.8}.EquityGuidanceBanner_circleLayer3__DnGex:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,255,255,.25);top:0;left:0}@media (min-width:1400px){.EquityGuidanceBanner_bannerSection___dPdk{padding:2.5rem;min-height:240px}.EquityGuidanceBanner_bannerTitle__TRepm{font-size:2.5rem;max-width:50%}.EquityGuidanceBanner_bannerIllustration__ZQCB2{width:320px;height:240px;max-width:40%}.EquityGuidanceBanner_circleLayer1__IkAyL{width:320px;height:320px}.EquityGuidanceBanner_circleLayer2__yvDi0{width:280px;height:280px}.EquityGuidanceBanner_circleLayer3__DnGex{width:240px;height:240px}}@media (min-width:1200px) and (max-width:1399px){.EquityGuidanceBanner_bannerIllustration__ZQCB2{width:380px;height:280px;max-width:42%}.EquityGuidanceBanner_circleLayer1__IkAyL{width:450px;height:450px;left:50%}.EquityGuidanceBanner_circleLayer2__yvDi0{width:380px;height:380px;left:50%}.EquityGuidanceBanner_circleLayer3__DnGex{width:320px;height:320px;left:50%}}@media (min-width:769px) and (max-width:1024px){.EquityGuidanceBanner_bannerSection___dPdk{padding:1.75rem 1.5rem;min-height:200px}.EquityGuidanceBanner_bannerTitle__TRepm{font-size:1.75rem;max-width:60%}.EquityGuidanceBanner_bannerIllustration__ZQCB2{width:280px;height:200px;max-width:38%}.EquityGuidanceBanner_circleLayer1__IkAyL{width:350px;height:350px}.EquityGuidanceBanner_circleLayer2__yvDi0{width:300px;height:300px}.EquityGuidanceBanner_circleLayer3__DnGex{width:250px;height:250px}}@media (max-width:768px){.EquityGuidanceBanner_bannerSection___dPdk{padding:1rem .75rem;min-height:140px}.EquityGuidanceBanner_bannerGroup__MmypE{min-height:120px}.EquityGuidanceBanner_bannerTitle__TRepm{font-size:1.1rem;max-width:50%;line-height:1.25;padding-right:.5rem;word-break:break-word}.EquityGuidanceBanner_bannerIllustration__ZQCB2{width:120px;height:90px;max-width:45%;right:.5rem;min-width:100px}.EquityGuidanceBanner_circleLayer1__IkAyL{width:150px;height:150px}.EquityGuidanceBanner_circleLayer2__yvDi0{width:130px;height:130px}.EquityGuidanceBanner_circleLayer3__DnGex{width:110px;height:110px}}@media (max-width:480px){.EquityGuidanceBanner_bannerSection___dPdk{padding:.875rem .5rem;min-height:120px}.EquityGuidanceBanner_bannerGroup__MmypE{min-height:100px}.EquityGuidanceBanner_bannerTitle__TRepm{font-size:.9rem;max-width:50%;line-height:1.25;padding-right:.375rem;word-break:break-word}.EquityGuidanceBanner_bannerIllustration__ZQCB2{width:100px;height:75px;max-width:45%;right:.375rem;min-width:80px}.EquityGuidanceBanner_circleLayer1__IkAyL{width:120px;height:120px}.EquityGuidanceBanner_circleLayer2__yvDi0{width:100px;height:100px}.EquityGuidanceBanner_circleLayer3__DnGex{width:80px;height:80px}}.BackButton_backButton__fVqeF{border-color:#694a8b;color:#694a8b;transition:all .2s ease;width:auto;min-width:auto}.BackButton_backButton__fVqeF:hover{background:rgba(105,74,139,.1);border-color:#5a3a7a;color:#5a3a7a}@media (max-width:768px){.BackButton_backButton__fVqeF{width:100%;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:8px}}@media (max-width:480px){.BackButton_backButton__fVqeF{width:100%;padding:.625rem 1.25rem;font-size:.85rem;font-weight:600;border-radius:8px}}.NavigationButtons_navigationButtons__zzgQP{width:100%}.NavigationButtons_navigationButtons__zzgQP:has(:only-child){justify-content:flex-end}.NavigationButtons_continueButton__uiY2C{background:#694a8b;color:white;border-radius:8px;padding:.75rem 2rem;font-weight:600;transition:all .2s ease}.NavigationButtons_continueButton__uiY2C:hover:not(:disabled){background:#5a3a7a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(105,74,139,.3)}.NavigationButtons_continueButton__uiY2C:disabled{background:#cccccc;color:#888888;cursor:not-allowed;opacity:.6}@media (max-width:768px){.NavigationButtons_navigationButtons__zzgQP{flex-direction:column;gap:.75rem}.NavigationButtons_continueButton__uiY2C{width:100%;padding:.75rem 1.5rem;font-size:.9rem}.NavigationButtons_navigationButtons__zzgQP .mantine-Button-root{width:100%;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:8px}}@media (max-width:480px){.NavigationButtons_continueButton__uiY2C,.NavigationButtons_navigationButtons__zzgQP .mantine-Button-root{padding:.625rem 1.25rem;font-size:.85rem}}.BudgetHeroCard_budgetHeroCard__6rAGO{position:relative;padding:28px 44px 22px;color:#fff;width:100%;box-sizing:border-box;min-height:230px;display:flex;align-items:stretch}.BudgetHeroCard_budgetHeroCardSingle__wIRhZ{min-height:180px;padding:24px 32px}.BudgetHeroCard_budgetHeroBg___13ae{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.BudgetHeroCard_budgetHeroContent__HiavZ{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center}.BudgetHeroCard_budgetHeroGrid__qSJBb{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px;column-gap:48px;grid-row-gap:18px;row-gap:18px;align-items:center}.BudgetHeroCard_budgetHeroCol__n8wIe,.BudgetHeroCard_budgetHeroGrid__qSJBb>*{min-width:0}.BudgetHeroCard_budgetHeroHeader__eRKt5{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.BudgetHeroCard_budgetHeroLabel__LG6yj{font-weight:600;opacity:.95;font-size:.875rem;text-align:center}.BudgetHeroCard_budgetHeroValue__urpVl{font-size:clamp(30px,3.6vw,40px);font-weight:800;letter-spacing:.4px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.BudgetHeroCard_budgetHeroSingleContent__uiemo{text-align:center;width:100%;background:rgba(255,255,255,.12);border-radius:12px;padding:1.5rem}.BudgetHeroCard_budgetHeroLabelSingle__PmRko{font-weight:600;opacity:.95;font-size:.875rem;margin-bottom:4px}.BudgetHeroCard_budgetHeroValueSingle__DFvhZ{font-size:clamp(36px,4.5vw,48px);font-weight:800;letter-spacing:.4px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:4px}.BudgetHeroCard_budgetHeroSubtext__f4jMs{font-size:.75rem;opacity:.7;font-weight:400}@media (max-width:768px){.BudgetHeroCard_budgetHeroCard__6rAGO{padding:20px 24px 18px;min-height:200px}.BudgetHeroCard_budgetHeroCardSingle__wIRhZ{min-height:160px;padding:20px 24px}.BudgetHeroCard_budgetHeroGrid__qSJBb{grid-template-columns:1fr;column-gap:24px;row-gap:24px}.BudgetHeroCard_budgetHeroValue__urpVl{font-size:clamp(24px,5vw,32px)}.BudgetHeroCard_budgetHeroValueSingle__DFvhZ{font-size:clamp(28px,6vw,40px)}}.LoanFinancialsInfoCard_loanInfoCard__169xx{background:linear-gradient(135deg,#694a8b,#5a3a7a);border-radius:16px;padding:2rem;color:white}.LoanFinancialsInfoCard_loanInfoTitle__Mq_kb{color:white;font-size:2rem;font-weight:700;margin:0}.LoanFinancialsInfoCard_editButton__xvbQo{background:rgba(255,255,255,.2);color:white;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem 1rem;font-weight:500;transition:all .2s ease}.LoanFinancialsInfoCard_editButton__xvbQo:hover{background:rgba(255,255,255,.3)}.LoanFinancialsInfoCard_infoCard__QgvJ4{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);height:100%;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LoanFinancialsInfoCard_infoCard__QgvJ4:hover{background:rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(105,74,139,.15);transform:translateY(-2px)}.LoanFinancialsInfoCard_iconBox__a5_2_{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:white;flex-shrink:0}.LoanFinancialsInfoCard_iconBox__a5_2_ svg{width:24px;height:24px}.LoanFinancialsInfoCard_cardValue__hMfnM{font-size:1.125rem}@media (max-width:768px){.LoanFinancialsInfoCard_loanInfoCard__169xx{padding:1.5rem}.LoanFinancialsInfoCard_loanInfoTitle__Mq_kb{font-size:1.5rem}.LoanFinancialsInfoCard_infoCard__QgvJ4{padding:.75rem}.LoanFinancialsInfoCard_iconBox__a5_2_{width:40px;height:40px}.LoanFinancialsInfoCard_iconBox__a5_2_ svg{width:20px;height:20px}.LoanFinancialsInfoCard_cardValue__hMfnM{font-size:.9375rem}}@media (max-width:480px){.LoanFinancialsInfoCard_loanInfoCard__169xx{padding:1rem}.LoanFinancialsInfoCard_loanInfoTitle__Mq_kb{font-size:1.25rem}.LoanFinancialsInfoCard_infoCard__QgvJ4{padding:.625rem}.LoanFinancialsInfoCard_iconBox__a5_2_{width:36px;height:36px}.LoanFinancialsInfoCard_iconBox__a5_2_ svg{width:18px;height:18px}.LoanFinancialsInfoCard_cardValue__hMfnM{font-size:.8rem}}