.ThemeToggle-module__s88-pa__toggleBtn{background:var(--glass-bg,#ffffff0d);border:1px solid var(--glass-border,#ffffff1a);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--text-color,#f8fafc);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;overflow:hidden}[data-theme=light] .ThemeToggle-module__s88-pa__toggleBtn{color:#1e293b;background:#0000000d;border-color:#0000001a}.ThemeToggle-module__s88-pa__toggleBtn:hover{background:var(--hover-bg,#ffffff1a);transform:scale(1.05)}[data-theme=light] .ThemeToggle-module__s88-pa__toggleBtn:hover{background:#00000014}.ThemeToggle-module__s88-pa__placeholder{width:2.5rem;height:2.5rem}.ThemeToggle-module__s88-pa__iconContainer{width:20px;height:20px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative}.ThemeToggle-module__s88-pa__sun,.ThemeToggle-module__s88-pa__moon{transition:opacity .3s,transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.ThemeToggle-module__s88-pa__isDark{transform:rotate(0)}.ThemeToggle-module__s88-pa__isDark .ThemeToggle-module__s88-pa__sun{opacity:0;transform:rotate(90deg)scale(0)}.ThemeToggle-module__s88-pa__isDark .ThemeToggle-module__s88-pa__moon{opacity:1;transform:rotate(0)scale(1)}.ThemeToggle-module__s88-pa__isLight{transform:rotate(90deg)}.ThemeToggle-module__s88-pa__isLight .ThemeToggle-module__s88-pa__sun{opacity:1;transform:rotate(0)scale(1)}.ThemeToggle-module__s88-pa__isLight .ThemeToggle-module__s88-pa__moon{opacity:0;transform:rotate(-90deg)scale(0)}
.Header-module__a-ehoW__header{z-index:50;-webkit-backdrop-filter:blur(12px);background-color:#080810d9;border-bottom:1px solid #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}[data-theme=light] .Header-module__a-ehoW__header{background-color:#ffffffeb;border-bottom:1px solid #0000000d}.Header-module__a-ehoW__scrolled{background-color:#080810fa;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 20px #0006}[data-theme=light] .Header-module__a-ehoW__scrolled{background-color:#fffffff2;border-bottom:1px solid #0000001a;box-shadow:0 4px 20px #0000000d}.Header-module__a-ehoW__container{justify-content:space-between;align-items:center;max-width:1280px;height:4.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.Header-module__a-ehoW__logoContainer{align-items:center;gap:1rem;display:flex}.Header-module__a-ehoW__logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.Header-module__a-ehoW__logoIcon{color:#7c3aed;width:2rem;height:2rem}.Header-module__a-ehoW__logoText{background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.Header-module__a-ehoW__liveBadge{background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;display:flex}.Header-module__a-ehoW__pulse{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite Header-module__a-ehoW__pulse}@keyframes Header-module__a-ehoW__pulse{0%,to{opacity:1}50%{opacity:.5}}.Header-module__a-ehoW__badgeText{color:#10b981;font-size:.75rem;font-weight:600}.Header-module__a-ehoW__desktopNav{align-items:center;gap:2rem;display:none}@media (min-width:768px){.Header-module__a-ehoW__desktopNav{display:flex}}.Header-module__a-ehoW__navLink{color:var(--text-color,#f8fafc);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}[data-theme=light] .Header-module__a-ehoW__navLink{color:#1e293b}.Header-module__a-ehoW__navLink:hover,.Header-module__a-ehoW__navLink.Header-module__a-ehoW__active{color:#06b6d4}.Header-module__a-ehoW__chevron{width:1rem;height:1rem;transition:transform .2s}.Header-module__a-ehoW__dropdownContainer:hover .Header-module__a-ehoW__chevron{transform:rotate(180deg)}.Header-module__a-ehoW__dropdownContainer{align-items:center;height:4.5rem;display:flex;position:relative}.Header-module__a-ehoW__dropdownMenu{background-color:var(--bg-elevated);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);opacity:0;z-index:1000;border-radius:.75rem;width:600px;padding:1.5rem;animation:.2s forwards Header-module__a-ehoW__fadeIn;position:absolute;top:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #00000080}[data-theme=light] .Header-module__a-ehoW__dropdownMenu{background-color:#fff;border-color:#00000014;box-shadow:0 10px 25px -5px #0000001a}@keyframes Header-module__a-ehoW__fadeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.Header-module__a-ehoW__dropdownGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.Header-module__a-ehoW__dropdownItem{color:var(--text-muted,#94a3b8);border-radius:.375rem;padding:.5rem .75rem;font-size:.9375rem;text-decoration:none;transition:all .2s}[data-theme=light] .Header-module__a-ehoW__dropdownItem{color:#64748b}.Header-module__a-ehoW__dropdownItem:hover{background-color:var(--hover-bg,#ffffff0d);color:#7c3aed}[data-theme=light] .Header-module__a-ehoW__dropdownItem:hover{background-color:#f1f5f9}.Header-module__a-ehoW__actions{align-items:center;gap:1rem;display:flex}.Header-module__a-ehoW__mobileMenuBtn{color:var(--text-color,#f8fafc);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;display:flex}[data-theme=light] .Header-module__a-ehoW__mobileMenuBtn{color:#1e293b}@media (min-width:768px){.Header-module__a-ehoW__mobileMenuBtn{display:none}}.Header-module__a-ehoW__mobileMenu{background-color:var(--bg-color,#080810);border-bottom:1px solid var(--glass-border,#ffffff14);max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4.5rem;left:0;right:0;overflow:hidden}[data-theme=light] .Header-module__a-ehoW__mobileMenu{background-color:#fff;border-color:#00000014}.Header-module__a-ehoW__mobileMenuOpen{max-height:calc(100vh - 4.5rem);overflow-y:auto}.Header-module__a-ehoW__mobileNav{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.Header-module__a-ehoW__mobileNavLink{color:var(--text-color,#f8fafc);font-size:1.125rem;font-weight:500;text-decoration:none}[data-theme=light] .Header-module__a-ehoW__mobileNavLink{color:#1e293b}.Header-module__a-ehoW__mobileNavSection{flex-direction:column;gap:1rem;display:flex}.Header-module__a-ehoW__mobileNavTitle{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.Header-module__a-ehoW__mobileNavGrid{grid-template-columns:1fr;gap:.75rem;display:grid}.Header-module__a-ehoW__mobileNavSubLink{color:var(--text-color,#f8fafc);border-left:2px solid var(--glass-border,#ffffff14);padding-left:1rem;text-decoration:none}[data-theme=light] .Header-module__a-ehoW__mobileNavSubLink{color:#475569;border-color:#00000014}
.Footer-module__dmS4Oa__footer{border-top:1px solid var(--glass-border,#ffffff14);background-color:var(--bg-dark,#05050a);color:var(--text-muted,#94a3b8);padding:4rem 0 2rem}[data-theme=light] .Footer-module__dmS4Oa__footer{color:#64748b;background-color:#f8fafc;border-top-color:#00000014}.Footer-module__dmS4Oa__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.Footer-module__dmS4Oa__grid{grid-template-columns:1fr;gap:3rem;margin-bottom:4rem;display:grid}@media (min-width:768px){.Footer-module__dmS4Oa__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.Footer-module__dmS4Oa__colBrand{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__dmS4Oa__logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.Footer-module__dmS4Oa__logoIcon{color:#7c3aed;width:2rem;height:2rem}.Footer-module__dmS4Oa__logoText{background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.Footer-module__dmS4Oa__tagline{max-width:24rem;line-height:1.6}.Footer-module__dmS4Oa__trustSignals{flex-direction:column;gap:.75rem;display:flex}.Footer-module__dmS4Oa__trustSignal{color:var(--text-color,#f8fafc);align-items:center;gap:.5rem;font-size:.875rem;display:flex}[data-theme=light] .Footer-module__dmS4Oa__trustSignal{color:#1e293b}.Footer-module__dmS4Oa__trustSignal svg{color:#10b981;width:1.25rem;height:1.25rem}.Footer-module__dmS4Oa__rgpdNotice{opacity:.7;max-width:24rem;font-size:.75rem}.Footer-module__dmS4Oa__colTitle{color:var(--text-color,#f8fafc);margin-bottom:1.5rem;font-size:1rem;font-weight:600}[data-theme=light] .Footer-module__dmS4Oa__colTitle{color:#0f172a}.Footer-module__dmS4Oa__linkList{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__dmS4Oa__linkList a{color:inherit;text-decoration:none;transition:color .2s}.Footer-module__dmS4Oa__linkList a:hover{color:#06b6d4}.Footer-module__dmS4Oa__updateBadge{color:#7c3aed;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:.5rem;margin-top:2rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.Footer-module__dmS4Oa__bottom{border-top:1px solid var(--glass-border,#ffffff14);text-align:center;padding-top:2rem}[data-theme=light] .Footer-module__dmS4Oa__bottom{border-top-color:#00000014}.Footer-module__dmS4Oa__copyright{font-size:.875rem}.Footer-module__dmS4Oa__disclaimerBox{color:var(--text-muted);text-align:left;background:#7c3aed0d;border:1px solid #7c3aed26;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.5rem;font-size:.8rem;line-height:1.6}[data-theme=light] .Footer-module__dmS4Oa__disclaimerBox{color:#475569;background:#7c3aed0d;border-color:#7c3aed33}.Footer-module__dmS4Oa__footerLinks{margin-top:2rem}.Footer-module__dmS4Oa__footerLinks h4{color:var(--text-color,#f8fafc);margin-bottom:1rem;font-size:1rem;font-weight:600}[data-theme=light] .Footer-module__dmS4Oa__footerLinks h4{color:#0f172a}.Footer-module__dmS4Oa__footerLinks ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__dmS4Oa__footerLinks a{color:var(--text-muted,#94a3b8);text-decoration:none;transition:color .2s}.Footer-module__dmS4Oa__footerLinks a:hover{color:var(--color-primary,#06b6d4)}
.page-module__E0kJGG__container{background-color:var(--bg-base);min-height:100vh;color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden}.page-module__E0kJGG__main{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-module__E0kJGG__accent{color:#7c3aed;background:linear-gradient(90deg,#7c3aed,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page-module__E0kJGG__sectionTitle{text-align:center;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700}.page-module__E0kJGG__sectionSubtitle{color:var(--text-secondary);text-align:center;margin-bottom:3rem;font-size:1.125rem}.page-module__E0kJGG__hero{text-align:center;flex-direction:column;align-items:center;padding:6rem 0 1rem;display:flex;position:relative}.page-module__E0kJGG__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#7c3aed26 0%,#08081000 70%);width:800px;height:800px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.page-module__E0kJGG__heroBadge{background:var(--bg-card);border:1px solid var(--border-color);color:var(--color-primary);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.page-module__E0kJGG__pulseDot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite page-module__E0kJGG__pulse;box-shadow:0 0 #10b981b3}@keyframes page-module__E0kJGG__pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.page-module__E0kJGG__heroTitle{max-width:900px;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.page-module__E0kJGG__heroSubtitle{color:var(--text-secondary);max-width:700px;margin-bottom:2rem;font-size:1.25rem}.page-module__E0kJGG__trustSignals{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:3rem;display:flex}.page-module__E0kJGG__trustItem{color:var(--text-muted);font-size:.875rem;font-weight:500}.page-module__E0kJGG__heroStats{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__E0kJGG__statChip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.5rem 1.25rem;font-size:.875rem}.page-module__E0kJGG__calculatorSection{z-index:10;margin:2rem 0 6rem;position:relative}.page-module__E0kJGG__toolsSection{padding:1rem 0 4rem}.page-module__E0kJGG__toolsGrid{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.page-module__E0kJGG__toolsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__E0kJGG__toolsGrid{grid-template-columns:repeat(4,1fr)}}.page-module__E0kJGG__toolCard{color:inherit;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}[data-theme=light] .page-module__E0kJGG__toolCard{background:#fff;border:1px solid #00000014;box-shadow:0 4px 6px -1px #0000000d}.page-module__E0kJGG__toolCard:hover{background:var(--bg-card);border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 10px 40px -10px #00000080}[data-theme=light] .page-module__E0kJGG__toolCard:hover{background:#fff;border-color:#00000026;box-shadow:0 10px 20px -5px #0000001a}.page-module__E0kJGG__toolIconWrapper{background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid #ffffff0d;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex;position:relative}[data-theme=light] .page-module__E0kJGG__toolIconWrapper{background:linear-gradient(135deg,#0000000a,#00000003);border:1px solid #0000000d}.page-module__E0kJGG__toolIconWrapper:after{content:"";background:var(--theme-color);opacity:.2;filter:blur(10px);z-index:-1;border-radius:14px;position:absolute;inset:0}.page-module__E0kJGG__toolIcon{font-size:1.5rem}.page-module__E0kJGG__toolTag{border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1.5rem;right:1.5rem}.page-module__E0kJGG__toolTitle{margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600}.page-module__E0kJGG__toolDesc{color:var(--text-secondary);flex-grow:1;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.page-module__E0kJGG__toolArrow{color:#64748b;opacity:0;align-self:flex-end;transition:all .3s;transform:translate(-10px)}.page-module__E0kJGG__toolCard:hover .page-module__E0kJGG__toolArrow{opacity:1;color:var(--text-primary);transform:translate(0)}.page-module__E0kJGG__statsBanner{text-align:center;background:linear-gradient(135deg,#7c3aed1a,#06b6d41a);border:1px solid #ffffff0d;border-radius:24px;margin:4rem 0;padding:2.5rem}.page-module__E0kJGG__statsContainer{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}@media (min-width:768px){.page-module__E0kJGG__statsContainer{flex-direction:row;gap:0}}.page-module__E0kJGG__statBox{flex-direction:column;flex:1;gap:.5rem;display:flex}.page-module__E0kJGG__statDivider{background:#ffffff1a;width:1px;height:60px;display:none}@media (min-width:768px){.page-module__E0kJGG__statDivider{display:block}}.page-module__E0kJGG__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.page-module__E0kJGG__statValue{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700}.page-module__E0kJGG__statsSource{color:#64748b;margin-top:2rem;font-size:.75rem}.page-module__E0kJGG__articlesSection{padding:4rem 0}.page-module__E0kJGG__articlesGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.page-module__E0kJGG__articlesGrid{grid-template-columns:repeat(3,1fr)}}.page-module__E0kJGG__articleCard{color:inherit;background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:1.5rem;text-decoration:none;transition:all .3s}.page-module__E0kJGG__articleCard:hover{background:var(--bg-card);border-color:#7c3aed4d}.page-module__E0kJGG__articleCategory{color:#06b6d4;background:#06b6d41a;border-radius:999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.page-module__E0kJGG__articleTitle{margin-bottom:.75rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4}.page-module__E0kJGG__articleDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.page-module__E0kJGG__articleMeta{color:#64748b;gap:.5rem;font-size:.75rem;display:flex}.page-module__E0kJGG__faqSection{max-width:800px;margin:0 auto;padding:4rem 0 6rem}.page-module__E0kJGG__faqAccordion{flex-direction:column;gap:1rem;display:flex}.page-module__E0kJGG__faqItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden}.page-module__E0kJGG__faqQuestion{cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-weight:500;list-style:none;display:flex}.page-module__E0kJGG__faqQuestion::-webkit-details-marker{display:none}.page-module__E0kJGG__faqIcon{color:#7c3aed;font-size:1.25rem;transition:transform .3s}details[open] .page-module__E0kJGG__faqIcon{transform:rotate(45deg)}.page-module__E0kJGG__faqAnswer{color:var(--text-secondary);padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.6}.page-module__E0kJGG__moreFaq{text-align:center;margin-top:2rem}.page-module__E0kJGG__btnSecondary{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.page-module__E0kJGG__btnSecondary:hover{background:#ffffff1a;border-color:#fff3}
.ResultDisplay-module__J1L2JW__resultsCard{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:24px;margin-top:16px;padding:32px}.ResultDisplay-module__J1L2JW__resultsTitle{color:#3b82f6;text-transform:uppercase;letter-spacing:.5px;margin-top:0;margin-bottom:24px;font-size:16px;font-weight:800}.ResultDisplay-module__J1L2JW__section{margin-bottom:32px}.ResultDisplay-module__J1L2JW__section:last-child{margin-bottom:0}.ResultDisplay-module__J1L2JW__sectionHeader{color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;padding-bottom:8px;font-size:14px;font-weight:700}.ResultDisplay-module__J1L2JW__boxesGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ResultDisplay-module__J1L2JW__box{background:#3b82f60d;border:1px solid #3b82f61a;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;padding:16px;transition:all .2s;display:flex}.ResultDisplay-module__J1L2JW__section:nth-child(2) .ResultDisplay-module__J1L2JW__box,.ResultDisplay-module__J1L2JW__section:nth-child(3) .ResultDisplay-module__J1L2JW__box{background:var(--bg-elevated);border-color:var(--border-color)}.ResultDisplay-module__J1L2JW__boxLabel{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.ResultDisplay-module__J1L2JW__boxValue{color:var(--text-primary);font-size:20px;font-weight:800}.ResultDisplay-module__J1L2JW__section:first-child .ResultDisplay-module__J1L2JW__boxValue{color:#3b82f6}@media (max-width:768px){.ResultDisplay-module__J1L2JW__boxesGrid{grid-template-columns:1fr}}.ResultDisplay-module__J1L2JW__printButton{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding:16px;font-size:16px;font-weight:700;transition:opacity .2s;display:flex}.ResultDisplay-module__J1L2JW__printButton:hover{opacity:.9}@media print{.ResultDisplay-module__J1L2JW__printButton{display:none!important}}
.DetailedPayslip-module__OWyAgG__container{width:100%;margin-top:2rem}.DetailedPayslip-module__OWyAgG__toggleButton{background:var(--bg-elevated);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;font-weight:600;transition:all .2s;display:flex}.DetailedPayslip-module__OWyAgG__toggleButton:hover{background:var(--bg-hover);border-color:var(--color-primary)}.DetailedPayslip-module__OWyAgG__chevron{font-size:.8rem;transition:transform .3s}.DetailedPayslip-module__OWyAgG__payslip{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;margin-top:1rem;font-size:.85rem;overflow:hidden}.DetailedPayslip-module__OWyAgG__headerRow,.DetailedPayslip-module__OWyAgG__sectionBrut,.DetailedPayslip-module__OWyAgG__row,.DetailedPayslip-module__OWyAgG__footerRow{border-bottom:1px solid var(--border-color);grid-template-columns:2.5fr 1fr 1.2fr 1.2fr 1.2fr 1.2fr;align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid}.DetailedPayslip-module__OWyAgG__headerRow{background:var(--bg-hover);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600;line-height:1.2}.DetailedPayslip-module__OWyAgG__sectionBrut{background:#10b9810d}.DetailedPayslip-module__OWyAgG__row:hover{background:var(--bg-hover)}.DetailedPayslip-module__OWyAgG__footerRow{background:var(--bg-hover);border-bottom:none;font-size:.95rem}.DetailedPayslip-module__OWyAgG__categoryGroup{border-bottom:2px solid var(--bg-background)}.DetailedPayslip-module__OWyAgG__categoryTitle{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .05);text-transform:uppercase;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.DetailedPayslip-module__OWyAgG__colName{text-align:left}.DetailedPayslip-module__OWyAgG__colBase,.DetailedPayslip-module__OWyAgG__colRate{text-align:right;color:var(--text-muted);white-space:nowrap}.DetailedPayslip-module__OWyAgG__colAmount{text-align:right;white-space:nowrap;color:var(--text-primary);font-weight:500}@media (max-width:768px){.DetailedPayslip-module__OWyAgG__headerRow,.DetailedPayslip-module__OWyAgG__sectionBrut,.DetailedPayslip-module__OWyAgG__row,.DetailedPayslip-module__OWyAgG__footerRow{grid-template-columns:1fr;gap:.25rem;padding:1rem}.DetailedPayslip-module__OWyAgG__colName{margin-bottom:.5rem;font-weight:600}.DetailedPayslip-module__OWyAgG__colBase,.DetailedPayslip-module__OWyAgG__colRate,.DetailedPayslip-module__OWyAgG__colAmount{text-align:left;justify-content:space-between;display:flex}.DetailedPayslip-module__OWyAgG__colBase:before{content:"Base : ";color:var(--text-muted)}.DetailedPayslip-module__OWyAgG__colRate:before{content:"Taux : ";color:var(--text-muted)}.DetailedPayslip-module__OWyAgG__colAmount:before{content:"Montant : ";color:var(--text-muted)}}
.SalaryChart-module__MBw0ia__chartContainer{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:2rem;padding:1.5rem}.SalaryChart-module__MBw0ia__chartTitle{color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-bottom:16px;padding-bottom:8px;font-size:14px;font-weight:700}.SalaryChart-module__MBw0ia__tooltip{background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:8px;padding:12px}.SalaryChart-module__MBw0ia__tooltipLabel{color:var(--text-secondary);margin:0 0 4px;font-size:12px;font-weight:600}.SalaryChart-module__MBw0ia__tooltipValue{margin:0;font-size:18px;font-weight:800}.SalaryChart-module__MBw0ia__chartNote{color:var(--text-muted);text-align:center;margin-top:8px;font-size:12px}
.SalaryCalculator-module__MEUbbq__container{grid-template-columns:1fr 1fr;align-items:start;gap:32px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:1024px){.SalaryCalculator-module__MEUbbq__container{grid-template-columns:1fr}}@media (max-width:480px){.SalaryCalculator-module__MEUbbq__gridContainer{gap:8px}.SalaryCalculator-module__MEUbbq__gridInput{padding:10px 24px 10px 8px;font-size:15px}.SalaryCalculator-module__MEUbbq__currency{font-size:15px;right:8px}.SalaryCalculator-module__MEUbbq__segmentedControl{flex-wrap:wrap}.SalaryCalculator-module__MEUbbq__segment,.SalaryCalculator-module__MEUbbq__activeSegment{text-align:center;flex:40%;padding:8px;font-size:13px}.SalaryCalculator-module__MEUbbq__calculatorCard{gap:20px;padding:16px}}.SalaryCalculator-module__MEUbbq__calculatorCard{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;gap:32px;padding:32px;display:flex}.SalaryCalculator-module__MEUbbq__gridContainer{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.SalaryCalculator-module__MEUbbq__gridHeader{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:flex-end;height:100%;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.SalaryCalculator-module__MEUbbq__inputWrapper{flex-direction:column;gap:6px;display:flex}.SalaryCalculator-module__MEUbbq__inputLabel{color:var(--text-muted);font-size:13px;font-weight:600}.SalaryCalculator-module__MEUbbq__inputInner{align-items:center;display:flex;position:relative}.SalaryCalculator-module__MEUbbq__gridInput{width:100%;color:var(--text-primary);background:var(--bg-elevated);border:2px solid var(--border-color);border-radius:12px;padding:14px 40px 14px 16px;font-family:monospace;font-size:18px;font-weight:600;transition:all .2s}.SalaryCalculator-module__MEUbbq__gridInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.SalaryCalculator-module__MEUbbq__gridInput.SalaryCalculator-module__MEUbbq__highlight{border-color:#3b82f6;font-size:22px;font-weight:700}.SalaryCalculator-module__MEUbbq__currency{color:var(--text-muted);pointer-events:none;font-size:18px;font-weight:600;position:absolute;right:16px}.SalaryCalculator-module__MEUbbq__optionsSection{flex-direction:column;gap:12px;display:flex}.SalaryCalculator-module__MEUbbq__sectionTitle{color:var(--text-secondary);margin:0;font-size:14px;font-weight:600}.SalaryCalculator-module__MEUbbq__segmentedControl{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;padding:4px;display:flex;overflow:hidden}.SalaryCalculator-module__MEUbbq__segment{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.SalaryCalculator-module__MEUbbq__segment:hover{color:var(--text-primary);background:#0000000d}.SalaryCalculator-module__MEUbbq__activeSegment{color:#fff;cursor:default;background:#3b82f6;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #3b82f64d}.SalaryCalculator-module__MEUbbq__slider{accent-color:#3b82f6;background:var(--border-color);-webkit-appearance:none;border-radius:3px;outline:none;width:100%;height:6px}.SalaryCalculator-module__MEUbbq__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #3b82f6;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0000001a}.SalaryCalculator-module__MEUbbq__standardInput{color:var(--text-primary);border:2px solid var(--border-color);background:var(--bg-elevated);border-radius:12px;width:100%;padding:12px 16px;font-size:16px;font-weight:500;transition:all .2s}.SalaryCalculator-module__MEUbbq__standardInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.SalaryCalculator-module__MEUbbq__resultsArea{min-height:400px}@media (max-width:640px){.SalaryCalculator-module__MEUbbq__segmentedControl{flex-wrap:wrap}.SalaryCalculator-module__MEUbbq__segment,.SalaryCalculator-module__MEUbbq__activeSegment{flex:40%}}.SalaryCalculator-module__MEUbbq__pasSection{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.SalaryCalculator-module__MEUbbq__pasTitle{color:#3b82f6;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:800}.SalaryCalculator-module__MEUbbq__pasHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.SalaryCalculator-module__MEUbbq__pasLabel{color:var(--text-secondary);font-size:15px;font-weight:600}.SalaryCalculator-module__MEUbbq__pasBadge{color:#3b82f6;background:#3b82f626;border-radius:8px;padding:6px 12px;font-size:16px;font-weight:800}.SalaryCalculator-module__MEUbbq__pasNote{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.SalaryCalculator-module__MEUbbq__resetButton{color:#ef4444;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:1px solid #ef4444;border-radius:12px;width:100%;margin-top:16px;padding:14px;font-size:14px;font-weight:700;transition:all .2s}.SalaryCalculator-module__MEUbbq__resetButton:hover{background:#ef44441a}.SalaryCalculator-module__MEUbbq__radioGroup{flex-wrap:wrap;gap:20px;margin-top:8px;display:flex}.SalaryCalculator-module__MEUbbq__radioLabel{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.SalaryCalculator-module__MEUbbq__radioLabel input[type=radio]{accent-color:#3b82f6;cursor:pointer;width:18px;height:18px;margin:0}
.page-module__KvWPNW__heroSection{text-align:center;margin-bottom:2rem}.page-module__KvWPNW__title{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.page-module__KvWPNW__subtitle{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.6}.page-module__KvWPNW__calculatorWrapper{margin-bottom:4rem}.page-module__KvWPNW__richContent{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:24px;padding:3rem}.page-module__KvWPNW__richContent h2{color:var(--text-primary);text-align:center;margin-bottom:2rem;font-size:1.8rem}.page-module__KvWPNW__textGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.page-module__KvWPNW__textCard{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem}.page-module__KvWPNW__textCard h3{color:var(--color-primary);margin-bottom:1rem;font-size:1.2rem}.page-module__KvWPNW__textCard p{color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.page-module__KvWPNW__title{font-size:2rem}.page-module__KvWPNW__richContent{padding:1.5rem}}
