.calculator_hero__xM2eq{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 0 3rem;text-align:center;position:relative;background:transparent}.calculator_heroContent__z4KDR{margin-bottom:2rem}.calculator_heroTitle__xSpk1{font-size:2.2rem;font-weight:600;color:var(--color-dark);margin-bottom:.5rem}.calculator_heroSubtitle__r1tsC{font-size:1.1rem;color:var(--color-light-text);max-width:600px;margin:0 auto}.calculator_calculatorForm__DXZzJ{align-items:center;max-width:600px;margin-bottom:2rem}.calculator_calculatorForm__DXZzJ,.calculator_formGrid__z6Dme{display:flex;flex-direction:column;gap:1.5rem;width:100%}.calculator_dateRow__Q_W2V{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:100%}.calculator_formField__n_u3K,.calculator_label__qc8W1{display:flex;flex-direction:column;position:relative}.calculator_label__qc8W1{margin-bottom:.75rem;font-size:.95rem;font-weight:600;color:var(--color-dark)}.calculator_label__qc8W1:after{content:"";position:absolute;bottom:-.25rem;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-primary),#a78bfa);transition:width .3s ease}.calculator_formField__n_u3K:focus-within .calculator_label__qc8W1:after{width:100%}.calculator_input__F71yU{width:100%;padding:.875rem 1.125rem;border-radius:8px;border:2px solid #e2e8f0;font-size:1rem;outline:none;transition:all .3s ease;background:linear-gradient(135deg,#ffffff,#fafafa);box-shadow:0 1px 3px rgba(0,0,0,.05)}.calculator_input__F71yU:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(88,67,228,.1),0 4px 12px rgba(88,67,228,.15);transform:translateY(-1px)}.calculator_input__F71yU:hover:not(:focus){border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.08)}.calculator_input__F71yU::placeholder{color:#999}.calculator_interestTypeSection__HUVkN{width:100%;margin-bottom:1.5rem;padding:2rem;background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.06)}.calculator_interestTypeOptions__YRM_5{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.calculator_interestTypeOption__sJa3H{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease;cursor:pointer}.calculator_interestTypeOption__sJa3H:hover{background-color:rgba(88,67,228,.05)}.calculator_radioInput__7vo_n{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;transition:transform .1s ease}.calculator_radioInput__7vo_n:checked{transform:scale(1.05)}.calculator_radioLabel__z38Wk{font-size:1rem;font-weight:600;color:var(--color-dark);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.calculator_interestTypeOption__sJa3H:hover .calculator_radioLabel__z38Wk{color:var(--color-primary)}.calculator_statutoryOptions__0ZjYB{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e2e8f0}.calculator_subsectionTitle__OZXGN{font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;color:var(--color-dark);display:flex;align-items:center;gap:.5rem}.calculator_subsectionTitle__OZXGN:before{content:"";font-size:1.2rem}.calculator_statutoryTypeOptions__VhSUi{display:flex;flex-direction:column;gap:1rem}.calculator_statutoryTypeOption__N7CGZ{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease;cursor:pointer}.calculator_statutoryTypeOption__N7CGZ:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(88,67,228,.15);transform:translateY(-1px)}.calculator_statutoryTypeOption__N7CGZ .calculator_radioLabel__z38Wk{font-size:.9rem;line-height:1.5;flex:1 1;color:#374151}.calculator_marginOnlyOption__aBJd6{margin-top:1rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.calculator_marginOnlyOption__aBJd6:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(88,67,228,.1)}.calculator_checkboxLabel__TGH7G{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.calculator_checkboxLabel__TGH7G:hover{background-color:rgba(88,67,228,.05)}.calculator_checkboxInput__K_L5t{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;margin-top:.125rem;border-radius:4px;transition:transform .1s ease}.calculator_checkboxInput__K_L5t:checked{transform:scale(1.05)}.calculator_checkboxText__7Xx31{font-size:.95rem;font-weight:600;color:var(--color-dark);line-height:1.4;flex:1 1}.calculator_optionNote__r9P1Y{display:block;font-size:.85rem;color:#64748b;margin-top:.75rem;margin-left:0;font-style:normal;padding:.5rem .75rem;background-color:rgba(88,67,228,.08);border-radius:6px;border-left:3px solid var(--color-primary);line-height:1.4;text-align:center;width:100%}.calculator_btnCalculate__CXqjo{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary) 0,#7c3aed 100%);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;min-width:220px;box-shadow:0 4px 15px rgba(88,67,228,.3);position:relative;overflow:hidden}.calculator_btnCalculate__CXqjo:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.calculator_btnCalculate__CXqjo:hover:not(:disabled):before{left:100%}.calculator_btnCalculate__CXqjo:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed 0,var(--color-primary) 100%);box-shadow:0 8px 25px rgba(88,67,228,.4);transform:translateY(-2px)}.calculator_btnCalculate__CXqjo:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 15px rgba(88,67,228,.3)}.calculator_btnCalculate__CXqjo:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;box-shadow:none;transform:none}.calculator_errorMessage__PcgR_{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:1rem;color:#dc2626;max-width:600px;width:100%;text-align:center;margin-bottom:1rem}.calculator_resultCard__N7Gji{margin-top:2rem;background-color:var(--color-white);border:1px solid #eee;border-radius:12px;padding:2rem;max-width:800px;width:100%;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:left}.calculator_resultTitle__qHkrn{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-dark);text-align:center;border-bottom:2px solid var(--color-primary);padding-bottom:.5rem}.calculator_summaryGrid__IyUZO{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem;padding:1.5rem;background-color:#f8fafc;border-radius:8px}.calculator_summaryItem__0l83_{display:flex;flex-direction:column;gap:.25rem}.calculator_summaryLabel__6ixLF{font-size:.9rem;color:var(--color-light-text);font-weight:500}.calculator_summaryValue__NRQ2h{font-size:1.1rem;font-weight:600;color:var(--color-dark)}.calculator_ratesSection__YFLIP,.calculator_resultsSection__Ngekm,.calculator_segmentsSection___Fjyx{margin-bottom:2rem}.calculator_sectionTitle__ZEibn{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--color-dark)}.calculator_financialSummary__iLqsE{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;padding:1.5rem;background-color:#f0f9ff;border-radius:8px;border:1px solid #e0f2fe}.calculator_financialItem__PrYP9{display:flex;flex-direction:column;gap:.25rem}.calculator_financialLabel__QC1U9{font-size:.9rem;color:var(--color-light-text);font-weight:500}.calculator_financialValue__6p33_{font-size:1.2rem;font-weight:600}.calculator_financialValue__6p33_.calculator_interest__21dht{color:#059669}.calculator_financialValue__6p33_.calculator_total__hFn2M{color:var(--color-primary)}.calculator_ratesGrid__E3oQR{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.calculator_rateItem__eBUcU{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.calculator_rateItem__eBUcU:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.calculator_rateInfo__uyHmW{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.calculator_rateInfo__uyHmW:last-child{margin-bottom:0}.calculator_rateLabel__vDD5x{font-size:.9rem;color:var(--color-light-text);font-weight:500}.calculator_rateValue__a7VcX{font-size:1rem;font-weight:600;color:var(--color-dark)}.calculator_rateValue__a7VcX.calculator_adjusted___gbXh{color:var(--color-primary)}.calculator_rateValue__a7VcX.calculator_interest__21dht{color:#059669}.calculator_segmentsList__3yQht{display:flex;flex-direction:column;gap:1rem}.calculator_segmentItem__4vLEk{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.calculator_segmentItem__4vLEk:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.calculator_segmentHeader__1JjXs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.calculator_segmentPeriod__dnBSE{font-size:1rem;font-weight:600;color:var(--color-dark)}.calculator_segmentDays__4pScH{font-size:.9rem;color:var(--color-primary);font-weight:500;background-color:rgba(88,67,228,.1);padding:.25rem .75rem;border-radius:20px}.calculator_segmentDetails__NbRJM{display:flex;flex-direction:column;gap:.75rem}.calculator_segmentRate__zpwMi{display:flex;gap:2rem;font-size:.9rem;color:var(--color-light-text)}.calculator_segmentInterest__nhcKP{font-size:1rem;font-weight:600;color:#059669}@media (max-width:768px){.calculator_heroTitle__xSpk1{font-size:1.8rem}.calculator_formGrid__z6Dme{grid-template-columns:1fr}.calculator_dateRow__Q_W2V{grid-template-columns:1fr;gap:1rem}.calculator_financialSummary__iLqsE,.calculator_ratesGrid__E3oQR,.calculator_summaryGrid__IyUZO{grid-template-columns:1fr}.calculator_segmentRate__zpwMi{flex-direction:column;gap:.5rem}.calculator_segmentHeader__1JjXs{flex-direction:column;align-items:flex-start;gap:.5rem}.calculator_interestTypeOptions__YRM_5{flex-direction:column;gap:1rem}.calculator_statutoryTypeOption__N7CGZ{padding:.5rem}}