:root{--s74-navy:#071a33;--s74-navy2:#0d3156;--s74-blue:#1265ad;--s74-blue2:#2b8bd4;--s74-green:#52d657;--s74-green2:#218431;--s74-ink:#14273b;--s74-muted:#60768a;--s74-line:#d5e1ea;--s74-soft:#f4f8fb;--s74-soft2:#eaf2f7;--s74-paper:#fffdf8;--s74-danger:#a73542;--s74-shadow:0 24px 70px rgba(7,26,51,.09);--s74-max:min(1240px,calc(100% - 36px))}
*{box-sizing:border-box}.salary74-page [hidden]{display:none!important}.salary74-page{margin:0;color:var(--s74-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}.salary74-page a{text-decoration:none;color:inherit}.salary74-page button,.salary74-page input,.salary74-page select{font:inherit}.salary74-page img,.salary74-page svg{display:block;max-width:100%}.salary74-page h1,.salary74-page h2,.salary74-page h3,.salary74-page p{margin:0}.salary74-page h1,.salary74-page h2,.salary74-page h3{color:var(--s74-navy);letter-spacing:-.045em}.salary74-page .container{width:var(--s74-max);margin-inline:auto}.salary74-page :focus-visible{outline:3px solid var(--s74-blue2);outline-offset:3px;border-radius:9px}.salary74-skip{position:fixed;left:12px;top:-70px;z-index:9999;background:#fff;color:var(--s74-navy);padding:11px 14px;border-radius:10px;box-shadow:var(--s74-shadow);font-weight:900}.salary74-skip:focus{top:12px}
.salary74-page .site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--s74-line)}.salary74-page .header-inner{min-height:76px;display:flex;align-items:center;gap:20px}.salary74-page .brand{display:flex;align-items:center;min-width:max-content}.salary74-page .brand img{width:224px;height:auto}.salary74-page .nav{margin-left:auto;display:flex;align-items:center;gap:20px}.salary74-page .nav a{font-weight:760;font-size:.91rem;color:#334c64}.salary74-page .nav a:hover,.salary74-page .nav a[aria-current=page]{color:var(--s74-blue)}.salary74-page .nav-all{color:var(--s74-blue)!important}.salary74-page .header-cta{margin-left:8px;border:1px solid var(--s74-navy);background:var(--s74-navy);color:#fff;border-radius:13px;padding:11px 15px;font-weight:850}.salary74-page .menu-btn{display:none;margin-left:auto;width:46px;height:44px;border:1px solid var(--s74-line);background:#fff;border-radius:12px;padding:10px}.salary74-page .menu-btn span{display:block;height:2px;background:var(--s74-navy);margin:4px}.salary74-page .mobile-nav{display:none}.salary74-page .mobile-nav.is-open{display:flex;position:absolute;left:0;right:0;top:100%;padding:12px max(18px,calc((100% - 1240px)/2));gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--s74-line);background:#fff;box-shadow:0 12px 28px rgba(7,26,51,.08)}.salary74-page .mobile-nav a{padding:9px 11px;border-radius:9px;color:#3f586e;font-size:.75rem;font-weight:850}.salary74-page .mobile-nav a:hover{background:var(--s74-soft)}
.salary74-kicker,.salary74-micro{display:inline-flex;align-items:center;gap:9px;color:var(--s74-green2);font-size:.69rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.salary74-kicker:before,.salary74-micro:before{content:"";width:22px;height:2px;background:var(--s74-green)}
.salary74-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f8fbfd 73%,#eef5f9 100%);border-bottom:1px solid var(--s74-line);padding:0 0 38px}.salary74-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,101,173,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,101,173,.045) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,rgba(0,0,0,.3),transparent 76%)}.salary74-hero:after{content:"VÝPLATA";position:absolute;right:-38px;top:135px;color:rgba(7,26,51,.025);font-size:8.5rem;font-weight:1000;letter-spacing:-.08em;transform:rotate(90deg);transform-origin:center;pointer-events:none}.salary74-hero-field{position:absolute;inset:0;pointer-events:none}.salary74-hero-field i{position:absolute}.salary74-hero-field i:nth-child(1){left:7%;top:21%;width:180px;height:180px;border:1px solid rgba(18,101,173,.07);border-radius:50%}.salary74-hero-field i:nth-child(2){left:9.5%;top:25%;width:105px;height:105px;border:1px dashed rgba(18,101,173,.11);border-radius:50%}.salary74-hero-field i:nth-child(3){right:22%;top:24%;width:11px;height:11px;border-radius:50%;background:var(--s74-green);box-shadow:0 0 0 8px rgba(82,214,87,.1)}.salary74-hero-field i:nth-child(4){right:4%;top:18%;width:460px;height:1px;background:linear-gradient(90deg,transparent,rgba(18,101,173,.17),transparent);transform:rotate(-10deg)}.salary74-hero-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-template-areas:"crumb crumb" "copy stamp";gap:0 42px;align-items:center;padding:28px 0 42px}.salary74-breadcrumb{grid-area:crumb;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#657b8e;font-size:.82rem;margin-bottom:30px}.salary74-breadcrumb a:hover{color:var(--s74-blue)}.salary74-hero-copy{grid-area:copy;max-width:890px}.salary74-hero-copy h1{max-width:850px;margin:15px 0 20px;font-size:clamp(3.65rem,5.7vw,5.75rem);line-height:.9}.salary74-hero-copy h1 span{color:var(--s74-blue)}.salary74-lead{max-width:760px;color:#4e687e;font-size:1.13rem;line-height:1.72}.salary74-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.salary74-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:14px;padding:0 19px;font-weight:900}.salary74-btn--main{background:var(--s74-navy);color:#fff!important;box-shadow:0 12px 30px rgba(7,26,51,.14)}.salary74-btn--main:hover{background:var(--s74-navy2)}.salary74-btn--ghost{border:1px solid #c6d5e1;background:#fff;color:var(--s74-navy)}.salary74-trust{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:21px}.salary74-trust span{display:inline-flex;align-items:center;gap:8px;color:#526b80;font-size:.79rem;font-weight:800}.salary74-trust span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--s74-green);box-shadow:0 0 0 5px rgba(82,214,87,.12)}.salary74-year-stamp{grid-area:stamp;justify-self:end;width:142px;height:142px;display:grid;place-items:center;align-content:center;border-radius:50%;background:#fff;border:1px solid #c9d9e4;box-shadow:0 18px 42px rgba(7,26,51,.08);position:relative;transform:rotate(3deg)}.salary74-year-stamp:before{content:"";position:absolute;inset:10px;border:1px dashed #abc5d8;border-radius:50%}.salary74-year-stamp:after{content:"";position:absolute;top:-6px;left:50%;width:14px;height:14px;border-radius:50%;background:var(--s74-green);box-shadow:0 0 0 5px #fff;transform:translateX(-50%)}.salary74-year-stamp span,.salary74-year-stamp small{position:relative;z-index:2;color:#6b8294;font-size:.58rem;font-weight:950;letter-spacing:.08em}.salary74-year-stamp strong{position:relative;z-index:2;color:var(--s74-navy);font-size:2.4rem;line-height:1;letter-spacing:-.06em}.salary74-payroll-rail{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);gap:8px;align-items:center;padding:13px;border:1px solid #c8d8e3;border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 24px 60px rgba(7,26,51,.1)}.salary74-payroll-rail article{position:relative;min-width:0;padding:16px 17px 15px;border-radius:16px;background:#f7fafc;overflow:hidden}.salary74-payroll-rail article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#b9cedd}.salary74-payroll-rail .is-cost:before{background:#7ba7c8}.salary74-payroll-rail .is-gross:before{background:var(--s74-blue2)}.salary74-payroll-rail .is-deduction:before{background:#d19a37}.salary74-payroll-rail .is-net{background:#eff9f0}.salary74-payroll-rail .is-net:before{background:var(--s74-green)}.salary74-payroll-rail article span{display:block;color:#708598;font-size:.58rem;font-weight:950;letter-spacing:.09em}.salary74-payroll-rail article strong{display:block;color:var(--s74-navy);font-size:1.2rem;line-height:1.1;margin-top:5px}.salary74-payroll-rail article small{display:block;color:#728697;font-size:.62rem;margin-top:4px;line-height:1.4}.salary74-payroll-rail>i{font-style:normal;color:#95a8b7;font-size:1.25rem;text-align:center}
.salary74-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);gap:46px;align-items:end;margin-bottom:28px}.salary74-section-head h2{margin-top:9px;font-size:clamp(2.5rem,4vw,3.95rem);line-height:.96}.salary74-section-head>p{color:var(--s74-muted);line-height:1.7}.salary74-calc{padding:88px 0;background:#fff}.salary74-mode{justify-self:end;display:inline-grid;grid-template-columns:repeat(2,1fr);padding:4px;border:1px solid var(--s74-line);border-radius:14px;background:#edf3f7}.salary74-mode button{min-width:116px;min-height:43px;border:0;border-radius:10px;background:transparent;color:#60778a;font-weight:900;cursor:pointer}.salary74-mode button.is-active{background:var(--s74-navy);color:#fff;box-shadow:0 8px 20px rgba(7,26,51,.14)}.salary74-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.83fr);gap:22px;align-items:start}.salary74-form{padding:25px;border:1px solid var(--s74-line);border-radius:26px;background:#fff;box-shadow:var(--s74-shadow)}.salary74-form-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--s74-line)}.salary74-form-intro>div{display:grid;gap:4px}.salary74-form-intro>div>span{color:var(--s74-blue);font-size:.61rem;font-weight:950;letter-spacing:.1em}.salary74-form-intro strong{color:var(--s74-navy);font-size:.98rem}.salary74-form-intro p{max-width:580px;color:var(--s74-muted);font-size:.72rem;line-height:1.5}.salary74-live{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#61778a;font-size:.65rem}.salary74-live i{width:9px;height:9px;border-radius:50%;background:var(--s74-green);box-shadow:0 0 0 6px rgba(82,214,87,.12)}.salary74-field{min-width:0;display:grid;grid-template-rows:auto 54px minmax(38px,auto) 18px;gap:7px;align-content:start}.salary74-field--gross{margin-top:21px}.salary74-field>label,.salary74-field>span:first-child{color:var(--s74-navy);font-size:.79rem;font-weight:900}.salary74-control{display:flex;align-items:center;height:54px;min-width:0;border:1px solid #cbd9e4;border-radius:14px;background:#fbfdfe;overflow:hidden}.salary74-control:focus-within{border-color:var(--s74-blue2);box-shadow:0 0 0 4px rgba(43,139,212,.09)}.salary74-control input,.salary74-control select{width:100%;min-width:0;height:52px;border:0;outline:0;background:transparent;padding:0 13px;color:var(--s74-navy);font-weight:880}.salary74-control select{appearance:none;padding-right:8px;font-size:.78rem}.salary74-control b{align-self:stretch;min-width:55px;display:grid;place-items:center;padding:0 9px;border-left:1px solid var(--s74-line);background:#f1f6f9;color:#596f83;font-size:.68rem;white-space:nowrap}.salary74-control--select b{min-width:64px}.salary74-field small{color:var(--s74-muted);font-size:.66rem;line-height:1.45}.salary74-field em{color:var(--s74-danger);font-style:normal;font-size:.64rem;font-weight:760}.salary74-field.has-error .salary74-control{border-color:#d98993;box-shadow:0 0 0 3px rgba(167,53,66,.08)}.salary74-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.salary74-presets button{min-height:34px;padding:0 11px;border:1px solid #cbdbe5;border-radius:10px;background:#f8fbfd;color:#536b7f;font-size:.62rem;font-weight:900;cursor:pointer}.salary74-presets button:hover{background:#fff;border-color:#a9c7dc}.salary74-presets button.is-active{border-color:#a5cfab;background:#eef9ef;color:#236c2e}.salary74-choice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:20px;padding:16px;border:1px solid #d5e2ea;border-radius:17px;background:#f8fbfd}.salary74-choice-row>div{display:grid;gap:4px}.salary74-choice-row>div>span{color:var(--s74-navy);font-size:.78rem;font-weight:900}.salary74-choice-row small{color:var(--s74-muted);font-size:.66rem;line-height:1.45}.salary74-switch{min-width:120px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #c4d5df;border-radius:999px;background:#fff;color:#5b7285;font-size:.66rem;font-weight:900;cursor:pointer}.salary74-switch i{width:28px;height:17px;border-radius:999px;background:#c8d7e1;position:relative}.salary74-switch i:after{content:"";position:absolute;left:3px;top:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(7,26,51,.2);transition:transform .18s ease}.salary74-switch.is-on{border-color:#a9d3ae;background:#effaf0;color:#256e30}.salary74-switch.is-on i{background:var(--s74-green)}.salary74-switch.is-on i:after{transform:translateX(11px)}.salary74-children{margin-top:14px;padding:16px;border:1px solid #d5e2ea;border-radius:17px;background:#fff}.salary74-children-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.salary74-children-head>div{display:grid;gap:4px}.salary74-children-head span{color:var(--s74-navy);font-size:.78rem;font-weight:900}.salary74-children-head small{max-width:540px;color:var(--s74-muted);font-size:.65rem;line-height:1.45}.salary74-children-head a{flex:0 0 auto;color:var(--s74-blue);font-size:.63rem;font-weight:900}.salary74-child-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.salary74-child-options button{min-height:42px;border:1px solid #cbdbe5;border-radius:11px;background:#f7fafc;color:#5d7487;font-size:.66rem;font-weight:900;cursor:pointer}.salary74-child-options button.is-active{border-color:#91c2e2;background:#eff7fc;color:var(--s74-navy);box-shadow:inset 0 0 0 1px rgba(43,139,212,.1)}.salary74-advanced{margin-top:18px;padding:19px;border:1px solid #bcd7e7;border-radius:20px;background:linear-gradient(180deg,#f4fafe,#fbfdfe)}.salary74-advanced-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);grid-template-areas:"tag tag" "title copy";gap:3px 18px;padding-bottom:15px;border-bottom:1px solid #d7e6ef}.salary74-advanced-head span{grid-area:tag;color:var(--s74-blue);font-size:.61rem;font-weight:950;letter-spacing:.1em}.salary74-advanced-head strong{grid-area:title;color:var(--s74-navy);font-size:.92rem}.salary74-advanced-head p{grid-area:copy;color:var(--s74-muted);font-size:.68rem;line-height:1.5}.salary74-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.salary74-exact-children{display:grid;grid-template-columns:minmax(230px,1fr) auto auto minmax(180px,.75fr);gap:12px;align-items:center;margin-top:18px;padding:14px;border:1px solid #d5e3eb;border-radius:15px;background:#fff}.salary74-exact-children>div:first-child{display:grid;gap:3px}.salary74-exact-children>div:first-child span{color:var(--s74-blue);font-size:.58rem;font-weight:950;letter-spacing:.08em}.salary74-exact-children>div:first-child strong{color:var(--s74-navy);font-size:.73rem;line-height:1.4}.salary74-exact-children label{display:flex;align-items:center;gap:8px;color:#526a7d;font-size:.65rem;font-weight:800}.salary74-exact-children label>input[type=checkbox]{width:18px;height:18px;accent-color:var(--s74-green2)}.salary74-exact-children label b{color:var(--s74-navy)}.salary74-exact-children label:last-child{display:grid;gap:5px}.salary74-mini-control{display:flex;height:40px;border:1px solid #ccdbe5;border-radius:10px;overflow:hidden}.salary74-mini-control input{width:58px;border:0;outline:0;padding:0 9px;color:var(--s74-navy);font-weight:900}.salary74-mini-control b{display:grid;place-items:center;padding:0 8px;border-left:1px solid #d7e2e9;background:#f3f7fa;color:#5c7284;font-size:.58rem;white-space:nowrap}.salary74-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}.salary74-check-grid>label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d5e3eb;border-radius:13px;background:#fff}.salary74-check-grid input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--s74-green2)}.salary74-check-grid span{display:grid;gap:3px}.salary74-check-grid strong{color:var(--s74-navy);font-size:.7rem}.salary74-check-grid small{color:var(--s74-muted);font-size:.61rem;line-height:1.45}.salary74-form-message{margin-top:17px;padding:11px 13px;border:1px solid #e5afb5;border-radius:11px;background:#fff4f5;color:#882b37;font-size:.73rem;font-weight:800}.salary74-form-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.salary74-submit,.salary74-secondary{min-height:45px;padding:0 15px;border-radius:12px;font-weight:900;cursor:pointer}.salary74-submit{border:1px solid var(--s74-navy);background:var(--s74-navy);color:#fff}.salary74-secondary{border:1px solid var(--s74-line);background:#fff;color:var(--s74-navy)}.salary74-form-foot{margin-top:12px;color:#708497;font-size:.67rem;line-height:1.5}
.salary74-result{position:relative;align-self:start;padding:16px;border:1px solid #c8d8e3;border-radius:28px;background:linear-gradient(145deg,#eaf2f7,#f8fbfd 55%,#eef5f8);box-shadow:0 28px 72px rgba(7,26,51,.13);overflow:hidden}.salary74-result:before{content:"";position:absolute;right:-100px;top:-100px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(82,214,87,.15),transparent 67%)}.salary74-result:after{content:"";position:absolute;left:-120px;bottom:-120px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(18,101,173,.08);box-shadow:0 0 0 40px rgba(18,101,173,.018),0 0 0 80px rgba(18,101,173,.012)}.salary74-slip{position:relative;z-index:2;padding:20px 20px 16px;border:1px solid #cad7df;border-radius:20px;background:var(--s74-paper);box-shadow:0 12px 30px rgba(7,26,51,.08)}.salary74-slip:before,.salary74-slip:after{content:"";position:absolute;left:18px;right:18px;height:1px;background:repeating-linear-gradient(90deg,#bdcbd5 0 5px,transparent 5px 10px)}.salary74-slip:before{top:76px}.salary74-slip:after{bottom:54px}.salary74-slip-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:17px}.salary74-slip-head>div{display:grid;gap:4px}.salary74-slip-head span{color:#6d8294;font-size:.58rem;font-weight:950;letter-spacing:.08em}.salary74-slip-head>div strong{color:var(--s74-navy);font-size:.84rem}.salary74-slip-head>b{padding:6px 8px;border:1px solid #bdd3c0;border-radius:999px;background:#f1faf2;color:#287234;font-size:.57rem}.salary74-slip-answer{padding:23px 0 18px}.salary74-slip-answer>span{color:#718698;font-size:.69rem;font-weight:850}.salary74-slip-answer>strong{display:block;margin-top:5px;color:var(--s74-navy);font-size:clamp(3.15rem,5vw,4.6rem);line-height:.92;letter-spacing:-.07em}.salary74-slip-answer>p{margin-top:10px;color:#536d80;font-size:.75rem;line-height:1.55}.salary74-slip-lines{display:grid;gap:0;border-top:1px solid #d7e0e5;border-bottom:1px solid #d7e0e5}.salary74-slip-lines>div{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:43px;border-bottom:1px solid #e3e9ed}.salary74-slip-lines>div:last-child{border-bottom:0}.salary74-slip-lines span{color:#5b7284;font-size:.68rem}.salary74-slip-lines strong{color:var(--s74-navy);font-size:.78rem}.salary74-slip-total{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:17px 0 11px}.salary74-slip-total>div{display:grid;gap:3px}.salary74-slip-total span{color:var(--s74-green2);font-size:.58rem;font-weight:950;letter-spacing:.08em}.salary74-slip-total strong{color:var(--s74-navy);font-size:1.45rem}.salary74-slip-total small{color:#6b8192;font-size:.63rem;font-weight:800}.salary74-after-other{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:12px;border:1px solid #e2d3af;border-radius:12px;background:#fff9e9}.salary74-after-other span{color:#7d632c;font-size:.63rem;font-weight:850}.salary74-after-other strong{grid-column:2;grid-row:1/3;color:#674c16;font-size:1rem}.salary74-after-other small{color:#8b7547;font-size:.58rem}.salary74-cost-line{display:grid;gap:4px;margin-top:13px;padding:13px;border-radius:13px;background:#edf4f8}.salary74-cost-line span{color:#5f7688;font-size:.62rem;font-weight:850}.salary74-cost-line strong{color:var(--s74-navy);font-size:1.02rem}.salary74-cost-line small{color:#718698;font-size:.58rem;line-height:1.45}.salary74-slip-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;padding-top:15px;color:#7d8f9d;font-size:.58rem}.salary74-slip-foot a{color:var(--s74-blue);font-weight:900}
.salary74-waterfall{padding:90px 0;background:linear-gradient(180deg,#f5f9fb,#eef5f8)}.salary74-waterfall-board{padding:24px;border:1px solid #c7d9e4;border-radius:26px;background:#fff;box-shadow:var(--s74-shadow)}.salary74-waterfall-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--s74-line)}.salary74-waterfall-top span{color:var(--s74-blue);font-size:.61rem;font-weight:950;letter-spacing:.1em}.salary74-waterfall-top strong{color:var(--s74-navy);font-size:.87rem}.salary74-flow{display:grid;grid-template-columns:repeat(9,auto);gap:8px;align-items:center;justify-content:space-between;margin-top:22px}.salary74-flow article{min-width:0;width:180px;min-height:132px;display:grid;align-content:center;gap:5px;padding:16px;border:1px solid var(--s74-line);border-radius:16px;background:#f8fbfd}.salary74-flow article span{color:#698094;font-size:.62rem;font-weight:850}.salary74-flow article strong{color:var(--s74-navy);font-size:1.15rem}.salary74-flow article small{color:#7a8e9d;font-size:.58rem;line-height:1.4}.salary74-flow article.is-net{border-color:#b9dabd;background:#f0f9f1}.salary74-flow article.is-net strong{color:#206d2c}.salary74-flow>i{font-style:normal;color:#9cb0bf;font-weight:900}.salary74-flow-note{display:grid;grid-template-columns:160px 1fr;gap:20px;margin-top:18px;padding-top:17px;border-top:1px solid var(--s74-line)}.salary74-flow-note span{color:var(--s74-green2);font-size:.61rem;font-weight:950}.salary74-flow-note p{color:#5f7689;font-size:.72rem}
.salary74-scenarios{padding:92px 0;background:#fff}.salary74-scenario-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);gap:54px;align-items:center}.salary74-scenario-grid h2{margin-top:9px;font-size:clamp(2.55rem,4vw,4rem);line-height:.96}.salary74-scenario-grid>div:first-child>p{margin-top:18px;color:var(--s74-muted);line-height:1.7}.salary74-scenario-note{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:20px;padding:14px;border-left:3px solid #d2a142;background:#fff9ed}.salary74-scenario-note span{color:#8a640f;font-size:.59rem;font-weight:950}.salary74-scenario-note p{color:#735e31;font-size:.67rem;line-height:1.5}.salary74-scenario-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}.salary74-scenario-cards article{position:relative;min-height:205px;display:grid;align-content:end;padding:17px;border:1px solid var(--s74-line);border-radius:18px;background:linear-gradient(180deg,#fbfdfe,#f1f6f9);overflow:hidden}.salary74-scenario-cards article:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#c2d4e0}.salary74-scenario-cards article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,rgba(43,139,212,.02),rgba(43,139,212,.12))}.salary74-scenario-cards article.is-base{border-color:#96c7e6;background:linear-gradient(180deg,#f8fcff,#edf7fd)}.salary74-scenario-cards article.is-base:before{background:linear-gradient(90deg,var(--s74-green),var(--s74-blue2),var(--s74-navy))}.salary74-scenario-cards span,.salary74-scenario-cards strong,.salary74-scenario-cards small{position:relative;z-index:2}.salary74-scenario-cards span{color:var(--s74-blue);font-size:.6rem;font-weight:950;letter-spacing:.08em}.salary74-scenario-cards strong{color:var(--s74-navy);font-size:1.45rem;letter-spacing:-.03em;margin-top:8px}.salary74-scenario-cards small{color:#718698;font-size:.62rem;margin-top:5px;line-height:1.45}
.salary74-limits{padding:90px 0;background:#071a33;color:#fff}.salary74-limits .salary74-micro{color:#8fe696}.salary74-limits .salary74-section-head h2{color:#fff}.salary74-limits .salary74-section-head>p{color:#aebfcd}.salary74-limit-map{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.salary74-limit-map article{position:relative;min-height:210px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);overflow:hidden}.salary74-limit-map article:after{content:"";position:absolute;right:-50px;bottom:-50px;width:120px;height:120px;border:1px solid rgba(82,214,87,.12);border-radius:50%;box-shadow:0 0 0 25px rgba(82,214,87,.02)}.salary74-limit-map b{display:block;color:#fff;font-size:1.65rem;letter-spacing:-.04em}.salary74-limit-map span{display:block;margin-top:12px;color:#8fe696;font-size:.58rem;font-weight:950;letter-spacing:.08em}.salary74-limit-map p{margin-top:9px;color:#a9bdcc;font-size:.68rem;line-height:1.55}
.salary74-data{padding:92px 0;background:#fff}.salary74-data-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(510px,1.15fr);gap:54px;align-items:center}.salary74-data-grid h2{margin-top:9px;font-size:clamp(2.55rem,4vw,3.9rem);line-height:.96}.salary74-data-grid>div:first-child>p{margin-top:18px;color:var(--s74-muted);line-height:1.7}.salary74-data-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.salary74-data-sheet{padding:22px;border:1px solid #c9d9e4;border-radius:24px;background:#f8fbfd;box-shadow:0 24px 60px rgba(7,26,51,.08)}.salary74-data-head{display:flex;justify-content:space-between;gap:14px;color:#647b8e;font-size:.61rem;font-weight:950;letter-spacing:.08em}.salary74-data-head b{color:var(--s74-blue)}.salary74-data-rows{display:grid;gap:8px;margin-top:18px}.salary74-data-rows article{display:grid;grid-template-columns:120px 1fr 1fr;gap:14px;align-items:center;padding:13px 14px;border:1px solid #d7e3eb;border-radius:13px;background:#fff}.salary74-data-rows span{color:#6b8194;font-size:.68rem;font-weight:850}.salary74-data-rows strong{color:var(--s74-navy);font-size:.91rem}.salary74-data-rows small{text-align:right;color:#718697;font-size:.62rem}.salary74-data-proof{display:grid;grid-template-columns:90px 1fr;gap:14px;margin-top:14px;padding:13px;border-left:3px solid var(--s74-green);background:#eff8f0}.salary74-data-proof span{color:var(--s74-green2);font-size:.59rem;font-weight:950}.salary74-data-proof strong{color:#3e6645;font-size:.68rem;line-height:1.45}
.salary74-method{padding:94px 0;background:linear-gradient(155deg,#06172d,#09294b 60%,#0d3156);color:#fff}.salary74-method .salary74-micro{color:#8ce995}.salary74-method .salary74-section-head h2{color:#fff}.salary74-method .salary74-section-head>p{color:#abc0cf}.salary74-method-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.salary74-method-flow article{min-height:235px;padding:19px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05)}.salary74-method-flow article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--s74-green);color:var(--s74-navy);font-size:.67rem;font-weight:950}.salary74-method-flow strong{display:block;margin-top:14px;color:#fff;font-size:.9rem}.salary74-method-flow code{display:block;margin-top:12px;padding:10px;border-radius:10px;background:rgba(255,255,255,.075);color:#d8e6ef;font-size:.62rem;line-height:1.5;overflow-wrap:anywhere}.salary74-method-flow p{margin-top:11px;color:#a8bdcc;font-size:.67rem;line-height:1.55}.salary74-source-links{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:23px}.salary74-source-links a{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(220px,.85fr);gap:14px;align-items:center;padding:15px 16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.045)}.salary74-source-links a:hover{background:rgba(255,255,255,.075)}.salary74-source-links span{color:#8ce995;font-size:.58rem;font-weight:950}.salary74-source-links strong{color:#fff;font-size:.76rem}.salary74-source-links small{color:#9eb5c5;font-size:.61rem;line-height:1.45}.salary74-method-note{display:grid;grid-template-columns:minmax(340px,.78fr) 1fr;gap:28px;margin-top:23px;padding:18px;border:1px solid rgba(82,214,87,.24);border-radius:17px;background:rgba(82,214,87,.05)}.salary74-method-note>div{display:grid;gap:5px}.salary74-method-note span{color:#8ce995;font-size:.58rem;font-weight:950}.salary74-method-note strong{color:#fff;font-size:.79rem;line-height:1.45}.salary74-method-note p{color:#a8bdcb;font-size:.66rem;line-height:1.6}
.salary74-example{padding:92px 0;background:#f5f8fa}.salary74-example-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:54px;align-items:center}.salary74-example-grid h2{margin-top:9px;font-size:clamp(2.55rem,4vw,4rem);line-height:.96}.salary74-example-grid>div:first-child>p{margin-top:17px;color:var(--s74-muted);line-height:1.7}.salary74-example-slip{position:relative;padding:22px;border:1px solid #cad7df;border-radius:20px;background:var(--s74-paper);box-shadow:0 24px 60px rgba(7,26,51,.09);transform:rotate(-1deg)}.salary74-example-slip:before{content:"";position:absolute;left:22px;right:22px;top:59px;height:1px;background:repeating-linear-gradient(90deg,#bdcbd5 0 5px,transparent 5px 10px)}.salary74-example-slip>span{display:block;color:#6b8193;font-size:.6rem;font-weight:950;letter-spacing:.1em;padding-bottom:16px}.salary74-example-slip>div{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:47px;border-bottom:1px solid #e2e8ec}.salary74-example-slip i{font-style:normal;color:#687e90;font-size:.64rem;font-weight:850}.salary74-example-slip b{color:var(--s74-navy);font-size:.8rem}.salary74-example-slip>strong{display:block;margin-top:17px;color:var(--s74-green2);font-size:1.15rem}
.salary74-mistakes{padding:92px 0;background:#fff}.salary74-mistake-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.salary74-mistake-grid article{padding:20px;border:1px solid var(--s74-line);border-radius:18px;background:#fff}.salary74-mistake-grid span{display:block;color:#9aabb9;font-size:.62rem;font-weight:1000}.salary74-mistake-grid strong{display:block;margin-top:11px;color:var(--s74-navy);font-size:.91rem;line-height:1.35}.salary74-mistake-grid p{margin-top:8px;color:var(--s74-muted);font-size:.7rem;line-height:1.55}.salary74-faq{padding:88px 0;background:#f5f8fa}.salary74-faq-list{display:grid;gap:9px;max-width:980px}.salary74-faq-list details{border:1px solid var(--s74-line);border-radius:15px;background:#fff;padding:0 18px}.salary74-faq-list summary{min-height:56px;display:flex;align-items:center;cursor:pointer;color:var(--s74-navy);font-weight:900}.salary74-faq-list details p{padding:0 0 17px;color:var(--s74-muted);font-size:.76rem;line-height:1.6}.salary74-related{padding:88px 0;background:#fff}.salary74-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.salary74-related-grid a{display:grid;gap:7px;min-height:148px;padding:19px;border:1px solid var(--s74-line);border-radius:18px;background:#fff}.salary74-related-grid a:hover{border-color:#b5cedf;transform:translateY(-2px);box-shadow:0 15px 35px rgba(7,26,51,.07)}.salary74-related-grid span{color:var(--s74-green2);font-size:.62rem;font-weight:950;letter-spacing:.08em}.salary74-related-grid strong{color:var(--s74-navy);font-size:1rem}.salary74-related-grid small{color:var(--s74-muted);font-size:.69rem;line-height:1.5}
.salary74-footer{padding:54px 0 0;background:#06172c;color:#fff}.salary74-footer-grid{display:grid;grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(150px,.55fr));gap:38px}.salary74-footer-brand>a{display:inline-flex}.salary74-footer-brand img{width:230px;height:auto}.salary74-footer-brand>p{max-width:420px;margin-top:16px;color:#a8bdcd;font-size:.79rem;line-height:1.62}.salary74-socials{display:flex;gap:9px;margin-top:17px}.salary74-social{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.055)}.salary74-social:hover{background:rgba(255,255,255,.1)}.salary74-social svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.8}.salary74-social:first-child svg{fill:#fff;stroke:none}.salary74-signature{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:21px;color:#88a1b4;font-size:.58rem;font-weight:900;letter-spacing:.08em}.salary74-signature i{width:20px;height:1px;background:linear-gradient(90deg,#2b8bd4,#52d657)}.salary74-footer-col{display:grid;align-content:start;gap:9px}.salary74-footer-col h3{margin:0 0 5px;color:#fff;font-size:.8rem;letter-spacing:0}.salary74-footer-col a{color:#a9bdcd;font-size:.73rem}.salary74-footer-col a:hover{color:#fff}.salary74-footer-bottom{margin-top:42px;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.09);color:#7f99ad;font-size:.66rem;line-height:1.55}
@media(max-width:1160px){.salary74-page .nav{display:none}.salary74-page .header-cta{margin-left:auto}.salary74-page .menu-btn{display:block}.salary74-workspace{grid-template-columns:minmax(0,1fr) 420px}.salary74-flow{grid-template-columns:repeat(5,1fr);gap:10px}.salary74-flow>i{display:none}.salary74-flow article{width:auto}.salary74-scenario-grid{grid-template-columns:1fr}.salary74-source-links a{grid-template-columns:115px 1fr}.salary74-source-links small{grid-column:2}.salary74-method-flow{grid-template-columns:repeat(2,1fr)}.salary74-limit-map,.salary74-mistake-grid,.salary74-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.salary74-hero-main{grid-template-columns:1fr;grid-template-areas:"crumb" "copy" "stamp";gap:24px;padding-bottom:30px}.salary74-year-stamp{justify-self:start;width:112px;height:112px}.salary74-year-stamp strong{font-size:2rem}.salary74-payroll-rail{grid-template-columns:1fr 20px 1fr;gap:7px}.salary74-payroll-rail>i:nth-of-type(2){display:none}.salary74-payroll-rail article:nth-of-type(3){grid-column:1}.salary74-payroll-rail>i:nth-of-type(3){grid-column:2}.salary74-payroll-rail article:nth-of-type(4){grid-column:3}.salary74-workspace{grid-template-columns:1fr}.salary74-result{position:relative;top:auto}.salary74-section-head{grid-template-columns:1fr;gap:18px}.salary74-mode{justify-self:start}.salary74-exact-children{grid-template-columns:1fr 1fr}.salary74-exact-children>div:first-child{grid-column:1/-1}.salary74-data-grid,.salary74-example-grid{grid-template-columns:1fr}.salary74-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.salary74-footer-col:last-child{grid-column:2/4}.salary74-source-links{grid-template-columns:1fr}.salary74-method-note{grid-template-columns:1fr}}
@media(max-width:680px){:root{--s74-max:min(100% - 24px,1240px)}.salary74-page .header-inner{min-height:68px}.salary74-page .brand img{width:190px}.salary74-page .header-cta{display:none}.salary74-hero{padding-bottom:24px}.salary74-hero-copy h1{font-size:clamp(3.05rem,14vw,4.3rem)}.salary74-lead{font-size:1rem}.salary74-hero-main{padding-top:20px}.salary74-breadcrumb{margin-bottom:10px}.salary74-year-stamp{display:none}.salary74-actions .salary74-btn{width:100%}.salary74-payroll-rail{grid-template-columns:1fr;gap:7px;padding:10px;border-radius:20px}.salary74-payroll-rail>i{display:none!important}.salary74-payroll-rail article:nth-of-type(n){grid-column:auto}.salary74-payroll-rail article{min-height:auto;padding:13px 15px}.salary74-calc,.salary74-waterfall,.salary74-scenarios,.salary74-limits,.salary74-data,.salary74-method,.salary74-example,.salary74-mistakes,.salary74-faq,.salary74-related{padding:68px 0}.salary74-section-head h2,.salary74-scenario-grid h2,.salary74-data-grid h2,.salary74-example-grid h2{font-size:clamp(2.3rem,11vw,3.25rem)}.salary74-mode{width:100%}.salary74-mode button{min-width:0}.salary74-form{padding:18px;border-radius:22px}.salary74-form-intro{display:grid}.salary74-presets{display:grid;grid-template-columns:repeat(2,1fr)}.salary74-choice-row{grid-template-columns:1fr}.salary74-switch{justify-self:start}.salary74-children-head{display:grid}.salary74-child-options{grid-template-columns:repeat(2,1fr)}.salary74-advanced-head{grid-template-columns:1fr;grid-template-areas:"tag" "title" "copy"}.salary74-advanced-grid{grid-template-columns:1fr}.salary74-exact-children{grid-template-columns:1fr}.salary74-exact-children>div:first-child{grid-column:auto}.salary74-check-grid{grid-template-columns:1fr}.salary74-slip{padding:17px 16px}.salary74-slip-head{display:grid}.salary74-slip-answer>strong{font-size:clamp(3rem,14vw,4rem)}.salary74-slip-total{display:grid}.salary74-slip-total small{justify-self:start}.salary74-slip-foot{display:grid}.salary74-waterfall-top{display:grid}.salary74-flow{grid-template-columns:1fr}.salary74-flow article{min-height:112px}.salary74-flow-note{grid-template-columns:1fr}.salary74-scenario-cards{grid-template-columns:1fr}.salary74-scenario-cards article{min-height:145px}.salary74-limit-map,.salary74-method-flow,.salary74-mistake-grid,.salary74-related-grid{grid-template-columns:1fr}.salary74-data-rows article{grid-template-columns:1fr auto}.salary74-data-rows small{grid-column:1/-1;text-align:left}.salary74-data-proof{grid-template-columns:1fr}.salary74-source-links a{grid-template-columns:1fr;gap:5px}.salary74-source-links small{grid-column:auto}.salary74-example-slip{transform:none}.salary74-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.salary74-footer-brand{grid-column:1/-1}.salary74-footer-col:last-child{grid-column:auto}}
@media(max-width:420px){.salary74-page .brand img{width:176px}.salary74-presets{grid-template-columns:1fr}.salary74-child-options{grid-template-columns:1fr 1fr}.salary74-after-other{grid-template-columns:1fr}.salary74-after-other strong{grid-column:auto;grid-row:auto}.salary74-footer-grid{grid-template-columns:1fr}.salary74-footer-col:last-child{grid-column:auto}.salary74-signature i{width:12px}}
@media(prefers-reduced-motion:reduce){.salary74-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Shared RV calculator rail is an explicit full-width grid row in this two-panel workspace. */
.salary74-workspace.rv-brand-calculator:before{grid-column:1/-1;width:100%;margin:0 0 2px;padding-left:78px}
@media(max-width:680px){.salary74-workspace.rv-brand-calculator:before{width:100%;padding-left:62px}}

/* RV BLOCK1 RC 71-74 QA OVERRIDES 2026-09-07 START */
.salary74-mode>button,
.salary74-form-foot,
.salary74-cost-line>small,
.salary74-flow article>span,
.salary74-flow article>small,
.salary74-data-head>span,
.salary74-data-rows article>span,
.salary74-data-rows article>small,
.salary74-example>div.container>div>p,
.salary74-example-slip>span,
.salary74-mistake-grid article>span{color:#526579}
.salary74-cost-line>span{color:#526579}
.salary74-data-proof>span,
.salary74-section-head .salary74-micro,
.salary74-example>div.container>div>span.salary74-micro{color:#147347}
.salary74-limits .salary74-section-head .salary74-micro,
.salary74-method .salary74-section-head .salary74-micro{color:#8ee3b3}
/* RV BLOCK1 RC 71-74 QA OVERRIDES 2026-09-07 END */
