.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(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(1.5);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),inset 0 1px 0 0 var(--glass-highlight),inset 0 0 0 1px #ffffff0d}[data-theme=dark] .CalculatorForm-module__EP78da__card{background:#0f141e99;border-color:#ffffff1a;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff14,inset 0 -1px #ffffff05,0 0 60px -20px #6ea8ff14}.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__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__inputActive{border-color:var(--color-primary)}.CalculatorForm-module__EP78da__inputComputed{background:var(--color-bg);color:var(--color-success)}[data-theme=dark] .CalculatorForm-module__EP78da__inputComputed{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;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}@media print{.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)}
@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes page-module___8aEwW__slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__heroSection{text-align:center;padding:var(--space-xl)0 var(--space-2xl)}.page-module___8aEwW__heroTitle{font-size:var(--text-4xl);color:var(--color-heading);margin-bottom:var(--space-md);opacity:0;font-weight:800;line-height:1.1;animation:.8s ease-out forwards page-module___8aEwW__fadeInUp}.page-module___8aEwW__heroTitleAccent{color:var(--color-primary)}.page-module___8aEwW__heroSubtitle{font-size:var(--text-lg);color:var(--color-text-secondary);opacity:0;max-width:60ch;margin:0 auto;line-height:1.6;animation:.8s ease-out .2s forwards page-module___8aEwW__fadeInUp}.page-module___8aEwW__calculatorWrapper{opacity:0;animation:.9s ease-out .5s forwards page-module___8aEwW__slideInFromBottom;position:relative;overflow:hidden}.page-module___8aEwW__calculatorWrapper:before{content:"";pointer-events:none;z-index:-1;filter:blur(60px);background:radial-gradient(45% 40% at 25% 25%,#2563eb40 0%,#0000 60%),radial-gradient(40% 45% at 75% 65%,#06b6d433 0%,#0000 60%),radial-gradient(35% 35%,#7c3aed14 0%,#0000 60%);width:100%;height:calc(100% + 160px);position:absolute;top:-80px;left:50%;transform:translate(-50%)}[data-theme=dark] .page-module___8aEwW__calculatorWrapper:before{background:radial-gradient(45% 40% at 25% 25%,#5b9dff33 0%,#0000 60%),radial-gradient(40% 45% at 75% 65%,#38d9a91f 0%,#0000 60%),radial-gradient(35% 35%,#7c3aed14 0%,#0000 60%)}.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:.7s ease-out .8s forwards page-module___8aEwW__fadeInUp;display:grid}.page-module___8aEwW__linkCard{padding:var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--color-heading);box-shadow:var(--shadow-sm),inset 0 1px 0 0 var(--glass-highlight);font-weight:600;text-decoration:none;transition:all .2s}.page-module___8aEwW__linkCard:hover{box-shadow:0 4px 20px #0000001f,inset 0 1px 0 0 var(--glass-highlight);border-color:var(--color-primary);transform:translateY(-2px)}[data-theme=dark] .page-module___8aEwW__linkCard{background:#0f141e99;border-color:#ffffff14;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0f}[data-theme=dark] .page-module___8aEwW__linkCard:hover{border-color:var(--color-primary);background:#141c2db3;box-shadow:0 4px 24px #00000080,0 0 20px -8px #6ea8ff26,inset 0 1px #ffffff14}.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:.7s ease-out 1s forwards page-module___8aEwW__fadeInUp}.page-module___8aEwW__faqSection{opacity:0;animation:.7s ease-out 1.1s forwards page-module___8aEwW__fadeInUp}.page-module___8aEwW__popularSection{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl);opacity:0;animation:.7s ease-out 1.2s forwards page-module___8aEwW__fadeInUp}
.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)}
