.CalculatorForm-module__EP78da__calculator{gap:var(--space-lg);grid-template-columns:1fr;max-width:80rem;margin:0 auto;display:grid}@media (min-width:900px){.CalculatorForm-module__EP78da__calculator{gap:var(--space-xl);grid-template-columns:1fr 1fr}}.CalculatorForm-module__EP78da__card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-xl);box-shadow:0 1px 2px #1018280a,0 4px 12px -4px #10182814}[data-theme=dark] .CalculatorForm-module__EP78da__card{box-shadow:0 1px 2px #0006,0 4px 14px -4px #00000080}.CalculatorForm-module__EP78da__inputPanel{flex-direction:column;display:flex}.CalculatorForm-module__EP78da__inputCard{padding:var(--space-lg);gap:var(--space-lg);flex-direction:column;display:flex}@media (min-width:640px){.CalculatorForm-module__EP78da__inputCard{padding:var(--space-xl)}}.CalculatorForm-module__EP78da__yearRow{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.CalculatorForm-module__EP78da__yearLabel{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;font-weight:700}.CalculatorForm-module__EP78da__inputGroup{gap:var(--space-xs);flex-direction:column;display:flex}.CalculatorForm-module__EP78da__label{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;font-weight:700}.CalculatorForm-module__EP78da__computedBadge{margin-left:var(--space-xs);border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success);letter-spacing:.06em;vertical-align:middle;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.CalculatorForm-module__EP78da__inputWrapper{align-items:center;display:flex;position:relative}.CalculatorForm-module__EP78da__input{width:100%;padding:var(--space-md) var(--space-xl);border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-3xl);color:var(--color-heading);background:var(--color-bg-white);-moz-appearance:textfield;min-height:64px;padding-right:4rem;font-weight:700;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .CalculatorForm-module__EP78da__input{background:#0a0e1599;border-color:#ffffff1a}[data-theme=dark] .CalculatorForm-module__EP78da__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6ea8ff26}.CalculatorForm-module__EP78da__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CalculatorForm-module__EP78da__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CalculatorForm-module__EP78da__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.CalculatorForm-module__EP78da__input::placeholder{color:var(--color-text-muted);font-weight:400;font-size:var(--text-xl)}.CalculatorForm-module__EP78da__input.CalculatorForm-module__EP78da__inputActive{border-color:var(--color-primary)}.CalculatorForm-module__EP78da__input.CalculatorForm-module__EP78da__inputComputed{background:var(--color-bg);color:var(--color-success);border-color:var(--color-success)}[data-theme=dark] .CalculatorForm-module__EP78da__input.CalculatorForm-module__EP78da__inputActive{border-color:var(--color-primary)}[data-theme=dark] .CalculatorForm-module__EP78da__input.CalculatorForm-module__EP78da__inputComputed{border-color:var(--color-success);background:#0a0e1566}.CalculatorForm-module__EP78da__inputSuffix{right:var(--space-lg);color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);pointer-events:none;position:absolute}.CalculatorForm-module__EP78da__resultDisplay{gap:var(--space-xs);padding:var(--space-lg);background:var(--color-success-bg);border:2px solid var(--color-success);border-radius:var(--radius-lg);flex-direction:column;display:flex}.CalculatorForm-module__EP78da__resultDisplayLabel{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-success);text-transform:uppercase;font-weight:700}.CalculatorForm-module__EP78da__resultDisplayValue{font-size:var(--text-3xl);color:var(--color-success);font-weight:800;line-height:1.1}.CalculatorForm-module__EP78da__advancedToggle{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;font-weight:500;display:flex}.CalculatorForm-module__EP78da__advancedToggle:hover{color:var(--color-primary)}.CalculatorForm-module__EP78da__chevron{margin-left:auto;transition:transform .3s}.CalculatorForm-module__EP78da__chevronOpen{transform:rotate(180deg)}.CalculatorForm-module__EP78da__advancedSection{gap:var(--space-md);padding-top:var(--space-sm);flex-direction:column;animation:.2s ease-out CalculatorForm-module__EP78da__fadeIn;display:flex}@keyframes CalculatorForm-module__EP78da__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CalculatorForm-module__EP78da__advancedGrid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.CalculatorForm-module__EP78da__inputGroupSmall{gap:var(--space-xs);flex-direction:column;display:flex}.CalculatorForm-module__EP78da__labelSmall{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.CalculatorForm-module__EP78da__select{width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-white);cursor:pointer;min-height:42px;transition:border-color var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8.825a.7.7 0 01-.5-.2l-3.5-3.5a.7.7 0 011-1L6 7.125l3-3a.7.7 0 011 1l-3.5 3.5a.7.7 0 01-.5.2z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.CalculatorForm-module__EP78da__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}[data-theme=dark] .CalculatorForm-module__EP78da__select{background-color:#0a0e1599;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8.825a.7.7 0 01-.5-.2l-3.5-3.5a.7.7 0 011-1L6 7.125l3-3a.7.7 0 011 1l-3.5 3.5a.7.7 0 01-.5.2z'/%3E%3C/svg%3E");border-color:#ffffff1a}.CalculatorForm-module__EP78da__inputSmall{width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-heading);background:var(--color-bg-white);transition:border-color var(--transition-fast);-moz-appearance:textfield;min-height:42px;font-weight:600}[data-theme=dark] .CalculatorForm-module__EP78da__inputSmall{background:#0a0e1599;border-color:#ffffff1a}.CalculatorForm-module__EP78da__inputSmall::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CalculatorForm-module__EP78da__inputSmall::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CalculatorForm-module__EP78da__inputSmall:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.CalculatorForm-module__EP78da__inputSmall::placeholder{color:var(--color-text-muted);font-weight:400}.CalculatorForm-module__EP78da__mealTicketSection{gap:var(--space-md);flex-direction:column;display:flex}.CalculatorForm-module__EP78da__mealTicketToggleRow{justify-content:space-between;align-items:center;display:flex}.CalculatorForm-module__EP78da__mealTicketFields{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.CalculatorForm-module__EP78da__toggleSwitch{background:var(--color-border);cursor:pointer;width:44px;height:24px;transition:background var(--transition-fast);border:none;border-radius:12px;flex-shrink:0;padding:0;position:relative}.CalculatorForm-module__EP78da__toggleSwitchOn{background:var(--color-primary)}.CalculatorForm-module__EP78da__toggleSwitchThumb{width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.CalculatorForm-module__EP78da__toggleSwitchOn .CalculatorForm-module__EP78da__toggleSwitchThumb{transform:translate(20px)}.CalculatorForm-module__EP78da__breakdownPanel{flex-direction:column;scroll-margin-top:80px;display:flex}.CalculatorForm-module__EP78da__breakdownCard{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}@media (min-width:640px){.CalculatorForm-module__EP78da__breakdownCard{padding:var(--space-xl)}}.CalculatorForm-module__EP78da__breakdownTitle{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;margin:0;font-weight:700}.CalculatorForm-module__EP78da__breakdownRows{gap:var(--space-sm);flex-direction:column;display:flex}.CalculatorForm-module__EP78da__breakdownRow{padding:var(--space-xs) 0;justify-content:space-between;align-items:center;display:flex}.CalculatorForm-module__EP78da__breakdownRowHighlight{padding:var(--space-sm) 0}.CalculatorForm-module__EP78da__breakdownRowHighlight .CalculatorForm-module__EP78da__breakdownLabel{color:var(--color-heading);font-weight:700}.CalculatorForm-module__EP78da__breakdownRowHighlight .CalculatorForm-module__EP78da__breakdownValue{font-weight:700;font-size:var(--text-lg)}.CalculatorForm-module__EP78da__breakdownLabel{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.CalculatorForm-module__EP78da__breakdownSub{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.CalculatorForm-module__EP78da__breakdownValue{font-size:var(--text-base);color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.CalculatorForm-module__EP78da__negative{color:var(--color-error)}.CalculatorForm-module__EP78da__positive{color:var(--color-success)}.CalculatorForm-module__EP78da__netValue{color:var(--color-success);font-size:var(--text-xl)}.CalculatorForm-module__EP78da__breakdownDivider{background:var(--color-border);height:1px;margin:var(--space-xs) 0}[data-theme=dark] .CalculatorForm-module__EP78da__breakdownDivider{background:#ffffff0f}.CalculatorForm-module__EP78da__distributionBar{height:10px;margin-top:var(--space-sm);border-radius:5px;gap:2px;display:flex;overflow:hidden}.CalculatorForm-module__EP78da__distributionSegment{border-radius:5px;min-width:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.CalculatorForm-module__EP78da__distributionLegend{gap:var(--space-sm) var(--space-md);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.CalculatorForm-module__EP78da__legendDot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.CalculatorForm-module__EP78da__mealTicketSummary{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-sm);background:var(--color-success-bg);border-radius:var(--radius-md)}.CalculatorForm-module__EP78da__mealTicketSummary strong{color:var(--color-success)}.CalculatorForm-module__EP78da__actions{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.CalculatorForm-module__EP78da__actionBtn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);flex:1;min-height:40px;font-weight:500;display:flex}.CalculatorForm-module__EP78da__actionBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}[data-theme=dark] .CalculatorForm-module__EP78da__actionBtn{background:#0a0e1580;border-color:#ffffff14}.CalculatorForm-module__EP78da__emptyHint{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-lg) 0}.CalculatorForm-module__EP78da__jumpFab{right:max(var(--space-md), env(safe-area-inset-right));bottom:calc(var(--bottom-overlay-height,env(safe-area-inset-bottom)) + var(--space-lg));z-index:90;align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:.8rem 1.15rem;font-weight:700;line-height:1;transition:bottom .22s;animation:.3s cubic-bezier(.34,1.56,.64,1) both CalculatorForm-module__EP78da__fabIn;display:inline-flex;position:fixed;box-shadow:0 10px 28px -8px #2563eba6,0 2px 8px #0000002e}[data-theme=dark] .CalculatorForm-module__EP78da__jumpFab{color:#0a0e15;box-shadow:0 10px 28px -8px #6ea8ff73,0 2px 10px #0009}.CalculatorForm-module__EP78da__jumpFab:active{transform:scale(.95)}.CalculatorForm-module__EP78da__jumpFabValue{font-variant-numeric:tabular-nums;white-space:nowrap}.CalculatorForm-module__EP78da__jumpFabHint{opacity:.8;padding-left:.6rem;font-weight:600;position:relative}.CalculatorForm-module__EP78da__jumpFabHint:before{content:"·";position:absolute;left:.15rem}@media (min-width:900px){.CalculatorForm-module__EP78da__jumpFab{display:none}}@keyframes CalculatorForm-module__EP78da__fabIn{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.CalculatorForm-module__EP78da__jumpFabArrow{animation:1.5s ease-in-out infinite CalculatorForm-module__EP78da__fabArrowBounce}@keyframes CalculatorForm-module__EP78da__fabArrowBounce{0%,55%,to{transform:translateY(0)}30%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.CalculatorForm-module__EP78da__jumpFab,.CalculatorForm-module__EP78da__jumpFabArrow{animation:none}.CalculatorForm-module__EP78da__jumpFab:active{transform:none}}@media print{.CalculatorForm-module__EP78da__jumpFab{display:none}.CalculatorForm-module__EP78da__calculator{display:block}.CalculatorForm-module__EP78da__inputPanel{display:none}.CalculatorForm-module__EP78da__breakdownCard{box-shadow:none;border:1px solid #ccc}.CalculatorForm-module__EP78da__actions{display:none}}
.Breadcrumbs-module__I9WxIW__breadcrumbs{padding:var(--space-md) 0}.Breadcrumbs-module__I9WxIW__list{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.Breadcrumbs-module__I9WxIW__item{align-items:center;gap:var(--space-xs);display:flex}.Breadcrumbs-module__I9WxIW__separator{color:var(--color-text-muted);font-size:var(--text-sm)}.Breadcrumbs-module__I9WxIW__link{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.Breadcrumbs-module__I9WxIW__link:hover{color:var(--color-primary);text-decoration:underline}.Breadcrumbs-module__I9WxIW__current{font-size:var(--text-sm);color:var(--color-text-muted)}
.FAQAccordion-module__ivj6SG__faq{margin-top:var(--space-3xl)}.FAQAccordion-module__ivj6SG__heading{font-size:var(--text-2xl);margin-bottom:var(--space-lg);color:var(--color-heading)}.FAQAccordion-module__ivj6SG__list{gap:var(--space-sm);flex-direction:column;display:flex}.FAQAccordion-module__ivj6SG__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);transition:box-shadow var(--transition-base);overflow:hidden}.FAQAccordion-module__ivj6SG__item[open]{box-shadow:var(--shadow-sm)}.FAQAccordion-module__ivj6SG__question{padding:var(--space-lg);cursor:pointer;font-weight:600;font-size:var(--text-base);color:var(--color-heading);justify-content:space-between;align-items:center;gap:var(--space-md);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.FAQAccordion-module__ivj6SG__question::-webkit-details-marker{display:none}.FAQAccordion-module__ivj6SG__question:after{content:"";border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);width:.5rem;height:.5rem;transition:transform var(--transition-fast);flex-shrink:0;transform:rotate(45deg)}.FAQAccordion-module__ivj6SG__item[open] .FAQAccordion-module__ivj6SG__question:after{transform:rotate(-135deg)}.FAQAccordion-module__ivj6SG__question:hover{color:var(--color-primary)}.FAQAccordion-module__ivj6SG__answer{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-sm)}
@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__slideInFromBottom{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__heroSection{padding:var(--space-lg) 0 var(--space-xl);margin-bottom:var(--space-xl);border-bottom:1px solid var(--surface-border)}.page-module___8aEwW__heroReference{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-bottom:var(--space-md);flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.page-module___8aEwW__heroReferenceLabel{color:var(--color-text-secondary);font-weight:700}.page-module___8aEwW__heroReferencePeriod{align-items:baseline;gap:.4rem;display:inline-flex}.page-module___8aEwW__heroReferenceDot{color:var(--color-text-muted);opacity:.55}.page-module___8aEwW__heroTitle{font-size:var(--text-4xl);color:var(--color-heading);margin-bottom:var(--space-sm);text-wrap:balance;font-weight:800;line-height:1.08}.page-module___8aEwW__heroSubtitle{font-size:var(--text-base);color:var(--color-text-secondary);max-width:58ch;line-height:1.55}@media (max-width:639px){.page-module___8aEwW__heroSection{padding:var(--space-sm) 0 var(--space-md);margin-bottom:var(--space-md)}.page-module___8aEwW__heroReference{margin-bottom:var(--space-sm)}.page-module___8aEwW__heroReferencePeriod{display:none}}.page-module___8aEwW__calculatorWrapper{opacity:0;animation:.22s ease-out 60ms forwards page-module___8aEwW__slideInFromBottom}.page-module___8aEwW__linksSection{gap:var(--space-md);margin:var(--space-3xl) 0;opacity:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));animation:.26s ease-out .14s forwards page-module___8aEwW__fadeInUp;display:grid}.page-module___8aEwW__linkCard{padding:var(--space-lg);background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);color:var(--color-heading);font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1018280a}.page-module___8aEwW__linkCard:hover{border-color:var(--color-primary);box-shadow:0 1px 2px #1018280a,0 6px 16px -6px #10182824}[data-theme=dark] .page-module___8aEwW__linkCard{box-shadow:0 1px 2px #0006}[data-theme=dark] .page-module___8aEwW__linkCard:hover{border-color:var(--color-primary);box-shadow:0 1px 2px #0006,0 6px 18px -6px #0000008c}.page-module___8aEwW__linkCardSubtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-xs);font-weight:400;display:block}.page-module___8aEwW__contentSection{max-width:65ch;margin:0 auto var(--space-2xl);opacity:0;animation:.26s ease-out .18s forwards page-module___8aEwW__fadeInUp}.page-module___8aEwW__faqSection{margin-bottom:var(--space-3xl);opacity:0;animation:.26s ease-out .22s forwards page-module___8aEwW__fadeInUp}.page-module___8aEwW__popularSection{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl);opacity:0;animation:.26s ease-out .26s forwards page-module___8aEwW__fadeInUp}
