.calculator_hero__HHG5K{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 0 3rem;text-align:center;position:relative;background:transparent}.calculator_heroContent__PPMAO{margin-bottom:2rem}.calculator_heroTitle__2fEpY{font-size:2.2rem;font-weight:600;color:var(--color-dark);margin-bottom:.5rem}.calculator_heroSubtitle__7lFq_{font-size:1.1rem;color:var(--color-light-text);max-width:600px;margin:0 auto}.calculator_calculatorForm__r7CLk{align-items:center;max-width:600px;margin-bottom:2rem}.calculator_calculatorForm__r7CLk,.calculator_formGrid__PBUPu{display:flex;flex-direction:column;gap:1.5rem;width:100%}.calculator_dateRow__IBPNM{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:100%}.calculator_formField__sbkNq,.calculator_label__3Et7B{display:flex;flex-direction:column;position:relative}.calculator_label__3Et7B{margin-bottom:.75rem;font-size:.95rem;font-weight:600;color:var(--color-dark)}.calculator_label__3Et7B: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__sbkNq:focus-within .calculator_label__3Et7B:after{width:100%}.calculator_input__XPr_4{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__XPr_4: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__XPr_4:hover:not(:focus){border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.08)}.calculator_input__XPr_4::placeholder{color:#999}.calculator_interestTypeSection__haMAP{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__CrDwW{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.calculator_interestTypeOption__tl1zQ{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease;cursor:pointer}.calculator_interestTypeOption__tl1zQ:hover{background-color:rgba(88,67,228,.05)}.calculator_radioInput__Vpa_J{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;transition:transform .1s ease}.calculator_radioInput__Vpa_J:checked{transform:scale(1.05)}.calculator_radioLabel__2q7bb{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__tl1zQ:hover .calculator_radioLabel__2q7bb{color:var(--color-primary)}.calculator_statutoryOptions__Pnig_{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e2e8f0}.calculator_subsectionTitle__jjLgQ{font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;color:var(--color-dark);display:flex;align-items:center;gap:.5rem}.calculator_subsectionTitle__jjLgQ:before{content:"";font-size:1.2rem}.calculator_statutoryTypeOptions__Yh0VL{display:flex;flex-direction:column;gap:1rem}.calculator_statutoryTypeOption__zUDAz{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__zUDAz:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(88,67,228,.15);transform:translateY(-1px)}.calculator_statutoryTypeOption__zUDAz .calculator_radioLabel__2q7bb{font-size:.9rem;line-height:1.5;flex:1 1;color:#374151}.calculator_marginOnlyOption__JTLg0{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__JTLg0:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(88,67,228,.1)}.calculator_checkboxLabel__uJViB{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__uJViB:hover{background-color:rgba(88,67,228,.05)}.calculator_checkboxInput__1yZOS{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;margin-top:.125rem;border-radius:4px;transition:transform .1s ease}.calculator_checkboxInput__1yZOS:checked{transform:scale(1.05)}.calculator_checkboxText__FeBti{font-size:.95rem;font-weight:600;color:var(--color-dark);line-height:1.4;flex:1 1}.calculator_optionNote__a5KYM{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__WjHnN{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__WjHnN: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__WjHnN:hover:not(:disabled):before{left:100%}.calculator_btnCalculate__WjHnN: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__WjHnN:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 15px rgba(88,67,228,.3)}.calculator_btnCalculate__WjHnN:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;box-shadow:none;transform:none}.calculator_errorMessage__RXB1Q{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__71zME{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__STTrZ{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__VwLQ_{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__gktpj{display:flex;flex-direction:column;gap:.25rem}.calculator_summaryLabel__PNior{font-size:.9rem;color:var(--color-light-text);font-weight:500}.calculator_summaryValue__xY6s_{font-size:1.1rem;font-weight:600;color:var(--color-dark)}.calculator_ratesSection__jwNuy,.calculator_resultsSection__LqqFy,.calculator_segmentsSection__vA5CQ{margin-bottom:2rem}.calculator_sectionTitle__KkCk7{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--color-dark)}.calculator_financialSummary__2ZWsF{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__JkGKG{display:flex;flex-direction:column;gap:.25rem}.calculator_financialLabel__gz_B4{font-size:.9rem;color:var(--color-light-text);font-weight:500}.calculator_financialValue__LZ52Q{font-size:1.2rem;font-weight:600}.calculator_financialValue__LZ52Q.calculator_interest__08SDs{color:#059669}.calculator_financialValue__LZ52Q.calculator_total__mv1eK{color:var(--color-primary)}.calculator_ratesGrid__t4NZh{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.calculator_rateItem__nD0gh{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.calculator_rateItem__nD0gh:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.calculator_rateInfo__iWpi9{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.calculator_rateInfo__iWpi9:last-child{margin-bottom:0}.calculator_rateLabel__mMHTU{font-size:.9rem;color:var(--color-light-text);font-weight:500}.calculator_rateValue__WklJN{font-size:1rem;font-weight:600;color:var(--color-dark)}.calculator_rateValue__WklJN.calculator_adjusted__9RB9x{color:var(--color-primary)}.calculator_rateValue__WklJN.calculator_interest__08SDs{color:#059669}.calculator_segmentsList___CWDW{display:flex;flex-direction:column;gap:1rem}.calculator_segmentItem__zl5HE{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.calculator_segmentItem__zl5HE:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.calculator_segmentHeader__JdoFS{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.calculator_segmentPeriod__0B_By{font-size:1rem;font-weight:600;color:var(--color-dark)}.calculator_segmentDays__yamS_{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__f6X6E{display:flex;flex-direction:column;gap:.75rem}.calculator_segmentRate__pc4q0{display:flex;gap:2rem;font-size:.9rem;color:var(--color-light-text)}.calculator_segmentInterest__FE1Nq{font-size:1rem;font-weight:600;color:#059669}@media (max-width:768px){.calculator_heroTitle__2fEpY{font-size:1.8rem}.calculator_formGrid__PBUPu{grid-template-columns:1fr}.calculator_dateRow__IBPNM{grid-template-columns:1fr;gap:1rem}.calculator_financialSummary__2ZWsF,.calculator_ratesGrid__t4NZh,.calculator_summaryGrid__VwLQ_{grid-template-columns:1fr}.calculator_segmentRate__pc4q0{flex-direction:column;gap:.5rem}.calculator_segmentHeader__JdoFS{flex-direction:column;align-items:flex-start;gap:.5rem}.calculator_interestTypeOptions__CrDwW{flex-direction:column;gap:1rem}.calculator_statutoryTypeOption__zUDAz{padding:.5rem}}