.rupture-module__SWAh4G__page header h1.rupture-module__SWAh4G__heroTitle{letter-spacing:-.05em;font-size:clamp(38px,4.1vw,57px);line-height:1.07}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__heroTitle span{display:block}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__scope{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.65}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__calculator h2{font-size:27px}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__zeroNote{margin-top:14px;font-size:12px;line-height:1.65}.rupture-module__SWAh4G__salaryInput{margin-top:8px}.rupture-module__SWAh4G__salaryHelp{border-bottom:1px solid var(--border);margin:6px 0 20px;padding-bottom:8px}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__salaryHelp summary{cursor:pointer;padding:12px 0;font-size:13px}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__salaryHelp p{color:var(--muted-foreground);margin:4px 0 16px;font-size:12px;line-height:1.75}.rupture-module__SWAh4G__salaryHelp a{text-decoration:underline}.rupture-module__SWAh4G__salaryHelp button{margin-bottom:10px}.rupture-module__SWAh4G__salaryHelp button:disabled{opacity:.5;cursor:not-allowed}.rupture-module__SWAh4G__seniority{border:0;margin:0;padding:0}.rupture-module__SWAh4G__seniority legend{margin-bottom:10px;font-size:13px;font-weight:500}.rupture-module__SWAh4G__inputPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rupture-module__SWAh4G__inputPair>div{min-width:0}.rupture-module__SWAh4G__inputPair label{color:var(--muted-foreground);font-size:12px}.rupture-module__SWAh4G__inputPair :is(input,select){border:1px solid var(--border);background:var(--card);width:100%;min-height:48px;color:var(--foreground);border-radius:8px;margin-top:7px;padding:12px;font-size:16px}.rupture-module__SWAh4G__inputPair input[aria-invalid=true]{border-color:var(--destructive)}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__formula{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:12px;margin-block:22px;padding:20px;font-size:16px;line-height:1.8}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__formula span{color:var(--muted-foreground);font-size:13px;display:block}.rupture-module__SWAh4G__ruleCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.rupture-module__SWAh4G__ruleCard{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:22px}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__ruleCard h3{margin:0 0 14px;font-size:17px;font-weight:500}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__ruleCard p{color:var(--muted-foreground);font-size:14px;line-height:1.75}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__ruleCard strong{color:var(--foreground);margin-bottom:12px;font-size:25px;font-weight:500;display:block}.rupture-module__SWAh4G__sectionFull{border-bottom:1px solid var(--border);padding:64px 0}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__sectionFull h2{margin:16px 0}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__sectionFull>p:not(:first-child){color:var(--muted-foreground);max-width:700px;font-size:15px;line-height:1.8}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__sourceNote{color:var(--muted-foreground);margin-top:20px;font-size:12px;line-height:1.8}.rupture-module__SWAh4G__sourceNote a{text-decoration:underline}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__checklist{color:var(--muted-foreground);margin:0;padding-left:19px;font-size:14px;line-height:1.8;list-style:outside}.rupture-module__SWAh4G__checklist li+li{margin-top:10px}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__sources h2{font-size:24px}@media (max-width:1100px){.rupture-module__SWAh4G__page header h1.rupture-module__SWAh4G__heroTitle{font-size:43px}}@media (max-width:760px){.rupture-module__SWAh4G__page header h1.rupture-module__SWAh4G__heroTitle{margin-top:14px;font-size:36px}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__calculator h2{font-size:25px}.rupture-module__SWAh4G__ruleCards{grid-template-columns:1fr}.rupture-module__SWAh4G__ruleCard{padding:20px}.rupture-module__SWAh4G__sectionFull{padding:40px 0}.rupture-module__SWAh4G__inputPair{gap:10px}}@media (max-width:370px){.rupture-module__SWAh4G__page header h1.rupture-module__SWAh4G__heroTitle{font-size:33px}.rupture-module__SWAh4G__page .rupture-module__SWAh4G__calculator h2{font-size:23px}}
