.salary-calculator-module__kVmeOW__hero{border:1px solid var(--border);background:linear-gradient(#ffffffd6,#ffffffd6),linear-gradient(90deg,#1212120a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#1212120a 1px,#0000 1px) 0 0/32px 32px,#fff;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);min-height:520px;display:grid;position:relative;overflow:hidden}.salary-calculator-module__kVmeOW__heroCopy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,76px);display:flex;position:relative}.salary-calculator-module__kVmeOW__eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.salary-calculator-module__kVmeOW__heroTitle{max-width:690px;color:var(--foreground);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin-top:18px;font-size:clamp(46px,5.2vw,72px);font-weight:500;line-height:.97}.salary-calculator-module__kVmeOW__heroTitle span{background:#f7f2ea;border:1px solid #d8d2c9;border-radius:8px;width:fit-content;margin-top:10px;padding:5px 12px 8px;display:block;transform:rotate(-1deg);box-shadow:0 8px 18px #14141412}.salary-calculator-module__kVmeOW__heroDescription{max-width:590px;color:color-mix(in srgb, var(--foreground) 66%, transparent);margin-top:28px;font-size:clamp(15px,1.45vw,18px);line-height:1.6}.salary-calculator-module__kVmeOW__heroFacts{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.salary-calculator-module__kVmeOW__heroFacts span{border:1px solid var(--border);color:color-mix(in srgb, var(--foreground) 72%, transparent);background:#ffffffe0;border-radius:7px;padding:7px 10px;font-size:11.5px;box-shadow:0 7px 18px #1414140a}.salary-calculator-module__kVmeOW__heroVisual{min-height:520px;position:relative}.salary-calculator-module__kVmeOW__polaroid{background:#fff;border:1px solid #d9d9d6;border-radius:13px;width:min(88%,450px);margin:0;padding:11px 11px 15px;position:absolute;top:54px;right:48px;transform:rotate(2.2deg);box-shadow:0 26px 55px #14141426}.salary-calculator-module__kVmeOW__heroPhoto{aspect-ratio:4/4.5;background:#eee;border-radius:8px;position:relative;overflow:hidden}.salary-calculator-module__kVmeOW__polaroid figcaption{color:#3d3c38;padding:12px 5px 0;font-size:12px;font-weight:600}.salary-calculator-module__kVmeOW__salarySlip{z-index:2;background:#fffdf9;border:1px solid #d7d3cb;border-radius:8px;width:226px;padding:14px 15px 12px;position:absolute;bottom:18px;right:20px;transform:rotate(-1.4deg);box-shadow:0 14px 28px #14141421}.salary-calculator-module__kVmeOW__salarySlip>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.salary-calculator-module__kVmeOW__salarySlipRow,.salary-calculator-module__kVmeOW__salarySlipTotal{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.salary-calculator-module__kVmeOW__salarySlipRow{margin-top:9px;padding-bottom:10px}.salary-calculator-module__kVmeOW__salarySlipRow small,.salary-calculator-module__kVmeOW__salarySlipTotal span{color:color-mix(in srgb, var(--foreground) 58%, transparent);font-size:10.5px}.salary-calculator-module__kVmeOW__salarySlipRow strong{letter-spacing:-.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:650}.salary-calculator-module__kVmeOW__salarySlipTotal{border-top:1px dashed #cec8bf;padding-top:10px}.salary-calculator-module__kVmeOW__salarySlipTotal b{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.salary-calculator-module__kVmeOW__salarySlipNote{color:color-mix(in srgb, var(--foreground) 38%, transparent);letter-spacing:.02em;margin-top:8px;font-size:8.5px;display:block}.salary-calculator-module__kVmeOW__proofStrip{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.salary-calculator-module__kVmeOW__proofStrip>div{grid-template-columns:26px minmax(0,1fr);gap:2px 10px;min-width:0;padding:16px 20px;display:grid}.salary-calculator-module__kVmeOW__proofStrip>div+div{border-left:1px solid var(--border)}.salary-calculator-module__kVmeOW__proofStrip span{color:var(--accent);grid-row:1/span 2;font-family:ui-monospace,monospace;font-size:11px}.salary-calculator-module__kVmeOW__proofStrip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.salary-calculator-module__kVmeOW__proofStrip small{color:color-mix(in srgb, var(--foreground) 55%, transparent);font-size:11px}.salary-calculator-module__kVmeOW__calculator{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;gap:18px;display:grid}.salary-calculator-module__kVmeOW__panel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #1414140d}.salary-calculator-module__kVmeOW__inputs{grid-area:1/1/span 2;padding:24px;position:sticky;top:92px}.salary-calculator-module__kVmeOW__inputs:before{background:var(--accent);content:"";width:44px;height:3px;margin:-24px 0 20px;display:block}.salary-calculator-module__kVmeOW__panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.salary-calculator-module__kVmeOW__stepNumber{color:var(--accent);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.salary-calculator-module__kVmeOW__panelTitle{color:var(--foreground);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin-top:4px;font-size:23px;font-weight:600}.salary-calculator-module__kVmeOW__panelIntro{color:color-mix(in srgb, var(--foreground) 56%, transparent);margin-top:4px;font-size:12px}.salary-calculator-module__kVmeOW__amountRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.salary-calculator-module__kVmeOW__fieldLabel{color:color-mix(in srgb, var(--foreground) 62%, transparent);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.salary-calculator-module__kVmeOW__amountInput{background:#fffdf9;border:1px solid #cbc8c1;border-radius:9px;align-items:center;height:54px;display:flex;box-shadow:inset 0 1px #00000005}.salary-calculator-module__kVmeOW__amountInput:focus-within{border-color:var(--foreground);box-shadow:0 0 0 3px #1414140f}.salary-calculator-module__kVmeOW__periodSwitch{border:1px solid var(--border);background:#f3f1ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;height:54px;padding:3px;display:grid}.salary-calculator-module__kVmeOW__periodSwitch button{color:#1414148f;border-radius:6px;min-width:67px;padding:0 10px;font-size:11.5px}.salary-calculator-module__kVmeOW__periodSwitch .salary-calculator-module__kVmeOW__periodActive{color:var(--foreground);background:#fff;font-weight:650;box-shadow:0 2px 8px #14141414}.salary-calculator-module__kVmeOW__quickAmounts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.salary-calculator-module__kVmeOW__quickAmounts button{border:1px solid var(--border);color:#141414a6;background:#fff;border-radius:6px;padding:5px 8px;font-family:ui-monospace,monospace;font-size:10.5px}.salary-calculator-module__kVmeOW__quickAmounts button:hover{color:var(--foreground);border-color:#aaa59d}.salary-calculator-module__kVmeOW__inputSection{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.salary-calculator-module__kVmeOW__sectionHeading{grid-template-columns:26px minmax(0,1fr);margin-bottom:12px;display:grid}.salary-calculator-module__kVmeOW__sectionHeading p{color:var(--foreground);font-size:13px;font-weight:650}.salary-calculator-module__kVmeOW__sectionHeading small{color:#14141485;margin-top:2px;font-size:11px;display:block}.salary-calculator-module__kVmeOW__result{background:#fffdf9;grid-area:1/2;position:relative}.salary-calculator-module__kVmeOW__result:after{background:repeating-linear-gradient(90deg, var(--accent) 0 16px, transparent 16px 24px);content:"";opacity:.72;height:4px;position:absolute;inset:auto 0 0}.salary-calculator-module__kVmeOW__resultHeader{color:#14141485;text-transform:uppercase;border-bottom:1px dashed #d4cec4;justify-content:space-between;gap:16px;padding:12px 20px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.salary-calculator-module__kVmeOW__resultAmount{padding:24px 26px 27px}.salary-calculator-module__kVmeOW__stats{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.salary-calculator-module__kVmeOW__statCell{background:#fffdf9;min-width:0;padding:14px 16px 18px}.salary-calculator-module__kVmeOW__details{grid-area:2/2;padding:24px}.salary-calculator-module__kVmeOW__breakdownBar{background:#f0eeea;border-radius:4px;height:10px;display:flex;overflow:hidden}.salary-calculator-module__kVmeOW__breakdownSegment{min-width:2px}.salary-calculator-module__kVmeOW__net{background:var(--accent)}.salary-calculator-module__kVmeOW__tax{background:#a37b45}.salary-calculator-module__kVmeOW__employee{background:#55534f}.salary-calculator-module__kVmeOW__employer{background:#c9c5bd}.salary-calculator-module__kVmeOW__legendDot{border-radius:3px;flex:none;width:9px;height:9px}.salary-calculator-module__kVmeOW__cta{border:1px solid var(--border);text-align:center;background:linear-gradient(#ffffffe0,#ffffffe0),linear-gradient(90deg,#1212120a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#1212120a 1px,#0000 1px) 0 0/26px 26px;border-radius:14px;grid-column:1/-1;padding:30px;position:relative;overflow:hidden}.salary-calculator-module__kVmeOW__cta:before{content:"";background:#ebd7b594;width:68px;height:22px;position:absolute;top:-9px;left:calc(50% - 34px);transform:rotate(-1deg)}.salary-calculator-module__kVmeOW__faqList{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #1414140a}.salary-calculator-module__kVmeOW__faqList>details+details{border-top:1px solid var(--border)}.salary-calculator-module__kVmeOW__resourcesSection{border-top:1px solid var(--border);margin-top:56px;padding-top:36px}.salary-calculator-module__kVmeOW__resourcesHeading{max-width:640px;margin-bottom:22px}.salary-calculator-module__kVmeOW__resourcesEyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700}.salary-calculator-module__kVmeOW__resourcesHeading h2{color:var(--foreground);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin-top:7px;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.05}.salary-calculator-module__kVmeOW__resourcesHeading>p:last-child{max-width:560px;color:color-mix(in srgb, var(--foreground) 60%, transparent);margin-top:10px;font-size:13.5px;line-height:1.6}.salary-calculator-module__kVmeOW__resourcesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.salary-calculator-module__kVmeOW__resourceCard{min-width:0;color:inherit;display:block}.salary-calculator-module__kVmeOW__resourceCard article{border:1px solid var(--border);background:#fff;border-radius:14px;height:100%;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 38px #1414140d}.salary-calculator-module__kVmeOW__resourceVisual{aspect-ratio:16/9;background:#eeeae4;border:1px solid #dedbd5;border-radius:9px;margin:10px 10px 0;position:relative;overflow:hidden}.salary-calculator-module__kVmeOW__resourceImage{object-fit:cover;transition:transform .4s cubic-bezier(.2,.75,.25,1)}.salary-calculator-module__kVmeOW__resourceIndex{min-width:35px;height:29px;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffbd;border-radius:7px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 20px #1414141f}.salary-calculator-module__kVmeOW__resourceBody{flex-direction:column;align-items:flex-start;min-height:202px;padding:20px 21px 21px;display:flex}.salary-calculator-module__kVmeOW__resourceMeta{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.salary-calculator-module__kVmeOW__resourceBody h3{color:var(--foreground);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin-top:8px;font-size:clamp(21px,2.2vw,27px);font-weight:600;line-height:1.08}.salary-calculator-module__kVmeOW__resourceDescription{color:color-mix(in srgb, var(--foreground) 58%, transparent);margin-top:8px;font-size:12.5px;line-height:1.5}.salary-calculator-module__kVmeOW__resourceCta{color:var(--foreground);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:12.5px;font-weight:650;display:inline-flex}.salary-calculator-module__kVmeOW__resourceCta svg{transition:transform .18s}.salary-calculator-module__kVmeOW__resourceCard:hover article{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));transform:translateY(-3px);box-shadow:0 22px 48px #14141417}.salary-calculator-module__kVmeOW__resourceCard:hover .salary-calculator-module__kVmeOW__resourceImage{transform:scale(1.025)}.salary-calculator-module__kVmeOW__resourceCard:hover .salary-calculator-module__kVmeOW__resourceCta svg{transform:translate(3px)}@media (max-width:899px){.salary-calculator-module__kVmeOW__hero{grid-template-columns:1fr}.salary-calculator-module__kVmeOW__heroCopy{padding:46px 36px 24px}.salary-calculator-module__kVmeOW__heroVisual{min-height:480px}.salary-calculator-module__kVmeOW__polaroid{width:min(74%,410px);top:22px;right:10%}.salary-calculator-module__kVmeOW__salarySlip{bottom:16px;right:7%}.salary-calculator-module__kVmeOW__calculator{grid-template-columns:minmax(0,1fr)}.salary-calculator-module__kVmeOW__inputs,.salary-calculator-module__kVmeOW__result,.salary-calculator-module__kVmeOW__details,.salary-calculator-module__kVmeOW__cta{grid-area:auto/1;position:static}.salary-calculator-module__kVmeOW__result{order:2}.salary-calculator-module__kVmeOW__details{order:3}.salary-calculator-module__kVmeOW__cta{order:4}}@media (max-width:600px){.salary-calculator-module__kVmeOW__hero{border-radius:13px;min-height:auto}.salary-calculator-module__kVmeOW__heroCopy{padding:34px 20px 16px}.salary-calculator-module__kVmeOW__heroTitle{margin-top:13px;font-size:clamp(39px,12.2vw,52px)}.salary-calculator-module__kVmeOW__heroTitle span{margin-top:7px;padding:4px 8px 6px}.salary-calculator-module__kVmeOW__heroDescription{margin-top:20px;font-size:14px;line-height:1.55}.salary-calculator-module__kVmeOW__heroFacts{margin-top:18px}.salary-calculator-module__kVmeOW__heroFacts span{font-size:10.5px}.salary-calculator-module__kVmeOW__heroVisual{min-height:390px}.salary-calculator-module__kVmeOW__polaroid{width:min(79%,330px);padding:8px 8px 12px;top:20px;right:8%}.salary-calculator-module__kVmeOW__polaroid figcaption{padding-top:9px;font-size:10.5px}.salary-calculator-module__kVmeOW__salarySlip{width:192px;padding:11px 12px 10px;bottom:10px;right:4%}.salary-calculator-module__kVmeOW__salarySlipRow strong{font-size:13px}.salary-calculator-module__kVmeOW__salarySlipTotal b{font-size:10.5px}.salary-calculator-module__kVmeOW__proofStrip{grid-template-columns:1fr}.salary-calculator-module__kVmeOW__proofStrip>div{padding:12px 15px}.salary-calculator-module__kVmeOW__proofStrip>div+div{border-top:1px solid var(--border);border-left:0}.salary-calculator-module__kVmeOW__calculator{gap:12px}.salary-calculator-module__kVmeOW__panel,.salary-calculator-module__kVmeOW__cta{border-radius:12px}.salary-calculator-module__kVmeOW__inputs,.salary-calculator-module__kVmeOW__details{padding:18px 16px}.salary-calculator-module__kVmeOW__inputs:before{margin:-18px 0 16px}.salary-calculator-module__kVmeOW__panelHeader{gap:8px}.salary-calculator-module__kVmeOW__panelTitle{font-size:20px}.salary-calculator-module__kVmeOW__amountRow{grid-template-columns:1fr}.salary-calculator-module__kVmeOW__periodSwitch{height:42px}.salary-calculator-module__kVmeOW__periodSwitch button{min-width:0}.salary-calculator-module__kVmeOW__resultAmount{padding:21px 18px 24px}.salary-calculator-module__kVmeOW__resultHeader{padding:11px 16px}.salary-calculator-module__kVmeOW__stats{grid-template-columns:1fr 1fr}.salary-calculator-module__kVmeOW__statCell:last-child{grid-column:1/-1}.salary-calculator-module__kVmeOW__cta{padding:26px 17px}.salary-calculator-module__kVmeOW__resourcesSection{margin-top:42px;padding-top:28px}.salary-calculator-module__kVmeOW__resourcesHeading{margin-bottom:17px}.salary-calculator-module__kVmeOW__resourcesHeading h2{font-size:28px}.salary-calculator-module__kVmeOW__resourcesHeading>p:last-child{font-size:12.5px}.salary-calculator-module__kVmeOW__resourcesGrid{grid-template-columns:1fr;gap:13px}.salary-calculator-module__kVmeOW__resourceVisual{margin:8px 8px 0}.salary-calculator-module__kVmeOW__resourceBody{min-height:178px;padding:17px 17px 18px}.salary-calculator-module__kVmeOW__resourceBody h3{font-size:22px}.salary-calculator-module__kVmeOW__resourceCta{padding-top:18px}}@media (prefers-reduced-motion:no-preference){.salary-calculator-module__kVmeOW__polaroid{animation:.7s cubic-bezier(.2,.75,.25,1) both salary-calculator-module__kVmeOW__settle}.salary-calculator-module__kVmeOW__salarySlip{animation:.82s cubic-bezier(.2,.75,.25,1) .1s both salary-calculator-module__kVmeOW__slip}}@media (prefers-reduced-motion:reduce){.salary-calculator-module__kVmeOW__resourceCard article,.salary-calculator-module__kVmeOW__resourceImage,.salary-calculator-module__kVmeOW__resourceCta svg{transition:none}}@keyframes salary-calculator-module__kVmeOW__settle{0%{opacity:0;transform:translateY(18px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(2.2deg)}}@keyframes salary-calculator-module__kVmeOW__slip{0%{opacity:0;transform:translateY(20px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}
