.OvertimePayCalculator_toolSection__rme2v{padding:0 0 80px}@media screen and (max-width:768px){.OvertimePayCalculator_toolSection__rme2v{padding:0 0 48px}}.OvertimePayCalculator_container__t_HYB{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media screen and (max-width:768px){.OvertimePayCalculator_container__t_HYB{padding:0 16px}}.OvertimePayCalculator_modeSwitcher__sGE1W{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.OvertimePayCalculator_modeBtn__oiMaI{padding:10px 20px;border:1px solid var(--base-color-slate-200);border-radius:8px;background:var(--white);color:var(--base-color-slate-600);font-size:.9375rem;font-family:inherit;cursor:pointer;transition:all var(--transition-simple-fast);touch-action:manipulation;min-height:44px}.OvertimePayCalculator_modeBtn__oiMaI:hover{border-color:var(--tapform-brand);color:var(--tapform-brand)}@media screen and (max-width:768px){.OvertimePayCalculator_modeBtn__oiMaI{font-size:.875rem;padding:10px 14px}}.OvertimePayCalculator_modeBtnActive__EDsS3{background:var(--tapform-brand);border-color:var(--tapform-brand);color:var(--white);font-weight:600}.OvertimePayCalculator_modeBtnActive__EDsS3:hover{color:var(--white)}.OvertimePayCalculator_presets__EXGO9{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.OvertimePayCalculator_presetsLabel__QmhiJ{font-size:.875rem;font-weight:600;color:var(--base-color-slate-600);white-space:nowrap}.OvertimePayCalculator_presetChips__DSA1V{display:flex;gap:8px;flex-wrap:wrap}.OvertimePayCalculator_presetChip__VmrW0{padding:6px 14px;border:1px solid var(--base-color-slate-200);border-radius:999px;background:var(--white);color:var(--base-color-slate-600);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:all var(--transition-simple-fast);touch-action:manipulation;min-height:36px}.OvertimePayCalculator_presetChip__VmrW0:hover{border-color:var(--tapform-brand);color:var(--tapform-brand);background:var(--base-color-slate-50)}.OvertimePayCalculator_toolPanel__LzTnE{background:var(--base-color-slate-50);border:1px solid var(--base-color-slate-200);border-radius:16px;padding:40px}@media screen and (max-width:768px){.OvertimePayCalculator_toolPanel__LzTnE{padding:24px 16px;border-radius:12px}}.OvertimePayCalculator_calcModeSwitcher__xzpo_{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.OvertimePayCalculator_calcModeLabel__bcdmh{font-size:.875rem;font-weight:600;color:var(--base-color-slate-700);white-space:nowrap}.OvertimePayCalculator_calcModeButtons__vNDd_{display:flex;gap:6px;flex-wrap:wrap}.OvertimePayCalculator_calcModeBtn__NaDWX{padding:8px 16px;border:1px solid var(--base-color-slate-200);border-radius:6px;background:var(--white);color:var(--base-color-slate-600);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:all var(--transition-simple-fast);touch-action:manipulation;min-height:40px}.OvertimePayCalculator_calcModeBtn__NaDWX:hover{border-color:var(--tapform-brand);color:var(--tapform-brand)}@media screen and (max-width:768px){.OvertimePayCalculator_calcModeBtn__NaDWX{font-size:.8125rem;padding:8px 12px}}.OvertimePayCalculator_calcModeBtnActive___b0rB{background:var(--tapform-brand);border-color:var(--tapform-brand);color:var(--white);font-weight:600}.OvertimePayCalculator_calcModeBtnActive___b0rB:hover{color:var(--white)}.OvertimePayCalculator_toolLayout__liLPQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}@media screen and (max-width:1024px){.OvertimePayCalculator_toolLayout__liLPQ{grid-template-columns:1fr}}.OvertimePayCalculator_payTypeToggle__RH8D_{display:flex;gap:0;border:1px solid var(--base-color-slate-200);border-radius:8px;overflow:hidden}.OvertimePayCalculator_payTypeBtn__ISUyv{flex:1 1;padding:10px 16px;border:none;background:var(--white);color:var(--base-color-slate-600);font-size:.9375rem;font-family:inherit;cursor:pointer;transition:all var(--transition-simple-fast);touch-action:manipulation;min-height:44px;text-align:center}.OvertimePayCalculator_payTypeBtn__ISUyv:first-child{border-right:1px solid var(--base-color-slate-200)}.OvertimePayCalculator_payTypeBtnActive__MPXEQ{background:var(--tapform-brand);color:var(--white);font-weight:600}.OvertimePayCalculator_inputs__06_1q{display:flex;flex-direction:column;gap:20px}.OvertimePayCalculator_inputGroup__73aqm{display:flex;flex-direction:column;gap:6px}.OvertimePayCalculator_inputLabel__oNl_q{display:flex;flex-direction:column;gap:3px;font-size:.9375rem;font-weight:600;color:var(--base-color-slate-800)}.OvertimePayCalculator_inputHint__lzrf4{font-size:.8125rem;font-weight:400;color:var(--base-color-slate-500)}.OvertimePayCalculator_inputWrapper__2l0ig{position:relative;display:flex;align-items:center}.OvertimePayCalculator_inputPrefix__wtQWL{position:absolute;left:14px;color:var(--base-color-slate-500);font-size:.9375rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.OvertimePayCalculator_inputNaked__44Qe3,.OvertimePayCalculator_input__J2Kuy{width:100%;padding:12px 16px 12px 34px;border:1.5px solid var(--base-color-slate-200);border-radius:8px;font-size:1rem;font-family:inherit;color:var(--base-color-slate-900);background:var(--white);transition:border-color var(--transition-simple-fast);min-height:44px}.OvertimePayCalculator_inputNaked__44Qe3:focus,.OvertimePayCalculator_input__J2Kuy:focus{outline:none;border-color:var(--tapform-brand)}.OvertimePayCalculator_inputNaked__44Qe3::placeholder,.OvertimePayCalculator_input__J2Kuy::placeholder{color:var(--base-color-slate-400)}@media screen and (max-width:768px){.OvertimePayCalculator_inputNaked__44Qe3,.OvertimePayCalculator_input__J2Kuy{font-size:1rem}}.OvertimePayCalculator_inputNaked__44Qe3::-webkit-inner-spin-button,.OvertimePayCalculator_inputNaked__44Qe3::-webkit-outer-spin-button,.OvertimePayCalculator_input__J2Kuy::-webkit-inner-spin-button,.OvertimePayCalculator_input__J2Kuy::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.OvertimePayCalculator_inputNaked__44Qe3,.OvertimePayCalculator_input__J2Kuy{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.OvertimePayCalculator_inputNaked__44Qe3{padding-left:16px}.OvertimePayCalculator_derivedRate__jo2tv{padding:10px 14px;background:var(--base-color-slate-100);border:1px solid var(--base-color-slate-200);border-radius:8px;font-size:.9375rem;color:var(--base-color-slate-700)}.OvertimePayCalculator_derivedRate__jo2tv strong{color:var(--tapform-brand);font-weight:700}.OvertimePayCalculator_radioGroup__ykkrc{display:flex;flex-direction:column;gap:10px}.OvertimePayCalculator_radioLabel__OshDJ{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--base-color-slate-700);cursor:pointer;min-height:44px;touch-action:manipulation}.OvertimePayCalculator_radioInput__0S1AP{width:18px;height:18px;accent-color:var(--tapform-brand);cursor:pointer;flex-shrink:0}.OvertimePayCalculator_toggleRow__5TZaY{border-top:1px solid var(--base-color-slate-200);padding-top:16px}.OvertimePayCalculator_toggleLabel__BJZ8j{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;color:var(--base-color-slate-800);cursor:pointer;flex-wrap:wrap;min-height:44px;touch-action:manipulation}.OvertimePayCalculator_checkbox__SezYZ{width:18px;height:18px;accent-color:var(--tapform-brand);cursor:pointer;flex-shrink:0}.OvertimePayCalculator_multiplierRow__Mc4Hj{display:flex;gap:8px;flex-wrap:wrap}.OvertimePayCalculator_multiplierBtn__7xMGE{padding:8px 16px;border:1px solid var(--base-color-slate-200);border-radius:8px;background:var(--white);color:var(--base-color-slate-600);font-size:.9375rem;font-family:inherit;cursor:pointer;transition:all var(--transition-simple-fast);touch-action:manipulation;min-height:44px}.OvertimePayCalculator_multiplierBtn__7xMGE:hover{border-color:var(--tapform-brand);color:var(--tapform-brand)}.OvertimePayCalculator_multiplierBtnActive__wF7kE{background:var(--tapform-brand);border-color:var(--tapform-brand);color:var(--white);font-weight:600}.OvertimePayCalculator_multiplierBtnActive__wF7kE:hover{color:var(--white)}.OvertimePayCalculator_resultsPanel__nRsTW{display:flex;flex-direction:column;gap:20px}.OvertimePayCalculator_result__GFl54{background:linear-gradient(135deg,var(--tapform-brand),var(--color-primary));color:var(--white);border-radius:12px;padding:32px}@media screen and (max-width:768px){.OvertimePayCalculator_result__GFl54{padding:24px 20px}}.OvertimePayCalculator_resultPrimary__wakaV{text-align:center;margin-bottom:24px}.OvertimePayCalculator_resultValue__DJPOZ{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.OvertimePayCalculator_resultLabel__DnU0V{font-size:.875rem;opacity:.85;margin-top:6px;font-weight:500}.OvertimePayCalculator_resultGrid__Kagu6{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.OvertimePayCalculator_resultCard__hDIyU{background:hsla(0,0%,100%,.15);border-radius:8px;padding:12px 20px;text-align:center;flex:1 1;min-width:120px}.OvertimePayCalculator_resultCardValue__ekB8B{display:block;font-size:1.25rem;font-weight:700}.OvertimePayCalculator_resultCardLabel__kZ2a2{display:block;font-size:.75rem;opacity:.85;margin-top:4px}.OvertimePayCalculator_breakdown__1k2F_{background:var(--white);border:1.5px solid var(--base-color-slate-200);border-radius:10px;padding:20px 24px}.OvertimePayCalculator_breakdownTitle__TOEw7{font-size:.9375rem;font-weight:700;color:var(--base-color-slate-800);margin:0 0 12px}.OvertimePayCalculator_breakdownList__5_dyd{display:flex;flex-direction:column;gap:8px;padding:0 0 0 20px;margin:0;font-size:.9375rem;color:var(--base-color-slate-700);line-height:1.6}.OvertimePayCalculator_disclaimer__ajnin{font-size:.8125rem;color:var(--base-color-slate-500);line-height:1.6;background:var(--base-color-slate-100);border-radius:8px;padding:12px 16px;margin:0}.OvertimePayCalculator_resultActions__I30bp{display:flex;gap:10px}.OvertimePayCalculator_copyBtn__s67c1{flex:1 1;padding:12px 20px;background:var(--tapform-brand);color:var(--white);border:none;border-radius:8px;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity var(--transition-simple-fast);min-height:44px;touch-action:manipulation}.OvertimePayCalculator_copyBtn__s67c1:hover{opacity:.88}.OvertimePayCalculator_resetBtn__INF2S{padding:12px 20px;background:var(--white);color:var(--base-color-slate-600);border:1.5px solid var(--base-color-slate-200);border-radius:8px;font-size:.9375rem;font-family:inherit;cursor:pointer;transition:border-color var(--transition-simple-fast),color var(--transition-simple-fast);min-height:44px;touch-action:manipulation}.OvertimePayCalculator_resetBtn__INF2S:hover{border-color:var(--base-color-slate-400);color:var(--base-color-slate-800)}.OvertimePayCalculator_sectionTitle__ptqrb{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--base-color-slate-900);letter-spacing:-.01em;margin:0 0 20px}.OvertimePayCalculator_sectionLead__HDVgl{font-size:1.0625rem;color:var(--base-color-slate-600);line-height:1.7;max-width:680px;margin:0 0 40px}.OvertimePayCalculator_howSection__s_3cN{padding:80px 0;background:var(--base-color-slate-50);border-top:1px solid var(--base-color-slate-200);border-bottom:1px solid var(--base-color-slate-200)}@media screen and (max-width:768px){.OvertimePayCalculator_howSection__s_3cN{padding:48px 0}}.OvertimePayCalculator_stepsList__pM3Xl{display:flex;flex-direction:column;gap:32px;padding:0;margin:0;list-style:none}.OvertimePayCalculator_step__dOi_F{display:flex;gap:20px;align-items:flex-start}.OvertimePayCalculator_stepNumber__Q4us3{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--tapform-brand);color:var(--white);font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center}.OvertimePayCalculator_stepTitle__mfAtD{font-size:1.0625rem;font-weight:700;color:var(--base-color-slate-900);margin:0 0 8px}.OvertimePayCalculator_stepDesc__nPUOv{font-size:.9375rem;color:var(--base-color-slate-600);line-height:1.65;margin:0}.OvertimePayCalculator_explainerSection__4kRgS{padding:80px 0}@media screen and (max-width:768px){.OvertimePayCalculator_explainerSection__4kRgS{padding:48px 0}}.OvertimePayCalculator_explainerGrid__oOTfi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media screen and (max-width:1024px){.OvertimePayCalculator_explainerGrid__oOTfi{grid-template-columns:1fr}}.OvertimePayCalculator_explainerCard__j7uWf{border:1.5px solid var(--base-color-slate-200);border-radius:12px;padding:28px;background:var(--white)}.OvertimePayCalculator_explainerCard__j7uWf p{font-size:.9375rem;color:var(--base-color-slate-600);line-height:1.65;margin:0 0 14px}.OvertimePayCalculator_explainerCardTitle__GV5gM{font-size:1.0625rem;font-weight:700;color:var(--base-color-slate-900);margin:0 0 10px}.OvertimePayCalculator_formula__x8Pjo{background:var(--base-color-slate-50);border:1px solid var(--base-color-slate-200);border-radius:8px;padding:12px 16px;font-size:.875rem;font-family:Courier New,monospace;color:var(--base-color-slate-700);line-height:1.7;margin:0 0 14px}.OvertimePayCalculator_example__BNr7_{font-size:.875rem!important;color:var(--base-color-slate-500)!important;font-style:italic;margin:0!important}.OvertimePayCalculator_whySection__wtCp8{padding:80px 0;background:var(--base-color-slate-50);border-top:1px solid var(--base-color-slate-200);border-bottom:1px solid var(--base-color-slate-200)}@media screen and (max-width:768px){.OvertimePayCalculator_whySection__wtCp8{padding:48px 0}}.OvertimePayCalculator_whyContent__zJLQF{display:flex;flex-direction:column;gap:18px;max-width:760px}.OvertimePayCalculator_whyContent__zJLQF p{font-size:1rem;color:var(--base-color-slate-700);line-height:1.75;margin:0}.OvertimePayCalculator_whyContent__zJLQF a{color:var(--tapform-brand);text-decoration:underline;text-underline-offset:2px}.OvertimePayCalculator_whyContent__zJLQF a:hover{text-decoration:none}.OvertimePayCalculator_tipsSection__32e4z{padding:80px 0}@media screen and (max-width:768px){.OvertimePayCalculator_tipsSection__32e4z{padding:48px 0}}.OvertimePayCalculator_tipsGrid__zg_Fd{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media screen and (max-width:1024px){.OvertimePayCalculator_tipsGrid__zg_Fd{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.OvertimePayCalculator_tipsGrid__zg_Fd{grid-template-columns:1fr}}.OvertimePayCalculator_tipCard__9_nre{border:1.5px solid var(--base-color-slate-200);border-radius:12px;padding:24px;background:var(--white)}.OvertimePayCalculator_tipCard__9_nre p{font-size:.9375rem;color:var(--base-color-slate-600);line-height:1.65;margin:0}.OvertimePayCalculator_tipCardTitle__dcu3H{font-size:1rem;font-weight:700;color:var(--base-color-slate-900);margin:0 0 10px}.OvertimePayCalculator_examplesSection__FdYUM{padding:80px 0;background:var(--base-color-slate-50);border-top:1px solid var(--base-color-slate-200);border-bottom:1px solid var(--base-color-slate-200)}@media screen and (max-width:768px){.OvertimePayCalculator_examplesSection__FdYUM{padding:48px 0}}.OvertimePayCalculator_examplesGrid__2yLd5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media screen and (max-width:768px){.OvertimePayCalculator_examplesGrid__2yLd5{grid-template-columns:1fr}}.OvertimePayCalculator_exampleCard__ikxpD{background:var(--white);border:1.5px solid var(--base-color-slate-200);border-radius:12px;padding:24px}.OvertimePayCalculator_exampleCard__ikxpD p{font-size:.9375rem;color:var(--base-color-slate-700);line-height:1.6;margin:0 0 8px}.OvertimePayCalculator_exampleCard__ikxpD p:last-child{margin:0}.OvertimePayCalculator_exampleTitle__508iY{font-size:1rem;font-weight:700;color:var(--base-color-slate-900);margin:0 0 14px}.OvertimePayCalculator_mistakesSection__7GdLs{padding:80px 0}@media screen and (max-width:768px){.OvertimePayCalculator_mistakesSection__7GdLs{padding:48px 0}}.OvertimePayCalculator_useCasesSection__cuusH{padding:80px 0;background:var(--base-color-slate-50);border-top:1px solid var(--base-color-slate-200);border-bottom:1px solid var(--base-color-slate-200)}@media screen and (max-width:768px){.OvertimePayCalculator_useCasesSection__cuusH{padding:48px 0}}.OvertimePayCalculator_midCtaSection__jDig2{padding:80px 24px;background:linear-gradient(135deg,#0052cc 0,var(--color-primary) 100%)}@media screen and (max-width:768px){.OvertimePayCalculator_midCtaSection__jDig2{padding:48px 16px}}.OvertimePayCalculator_midCtaHolder__n2ixJ{max-width:680px;margin:0 auto;text-align:center}.OvertimePayCalculator_midCtaTitle__uK9gq{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--white);margin:0 0 16px;line-height:1.2}.OvertimePayCalculator_midCtaDescription__DUjtL{font-size:1.0625rem;color:hsla(0,0%,100%,.87);line-height:1.7;margin:0 0 32px}.OvertimePayCalculator_midCtaActions__LUn_O{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.OvertimePayCalculator_reviewsSection__ZnPhg{padding:80px 0;background:var(--white)}@media screen and (max-width:768px){.OvertimePayCalculator_reviewsSection__ZnPhg{padding:56px 0}}.OvertimePayCalculator_reviewsLabel__LxhSh{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tapform-brand);text-align:center;margin:0 0 12px}.OvertimePayCalculator_reviewsTitle__PEwAO{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--base-color-slate-900);text-align:center;margin:0 0 48px;line-height:1.2}@media screen and (max-width:768px){.OvertimePayCalculator_reviewsTitle__PEwAO{margin-bottom:32px}}.OvertimePayCalculator_reviewsList__V_OXu{justify-content:center}