[hidden]{display:none!important}:root{--ink:#142226;--muted:#667276;--paper:#f7f4ec;--card:#fffdf8;--line:#ddd9cf;--green:#125e4f;--green2:#0c493e;--saffron:#e49b3d;--soft:#e9f1ed;--warn:#8a4a22;--shadow:0 24px 80px #14222617}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 24px;display:flex}.brand{letter-spacing:-1px;color:var(--ink);font-size:24px;font-weight:850;text-decoration:none}.brand span{color:var(--green)}.brand small{color:var(--saffron);letter-spacing:0;margin-left:3px;font-size:11px}.site-header nav{gap:28px;display:flex}.site-header nav a{color:var(--muted);font-size:14px;text-decoration:none}.hero{text-align:center;max-width:980px;margin:68px auto 48px;padding:0 24px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:11px;font-weight:800}h1{letter-spacing:-.045em;margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(46px,7vw,78px);font-weight:500;line-height:.98}h1 span{color:var(--green)}.hero>p{max-width:700px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.7}.hero-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.hero-badges span{border:1px solid var(--line);color:#455156;background:#fff9;border-radius:999px;padding:8px 12px;font-size:12px}.calculator-shell{background:var(--card);border:1px solid var(--line);max-width:1160px;box-shadow:var(--shadow);border-radius:28px;margin:56px auto 100px;overflow:hidden}.mode-tabs{border-bottom:1px solid var(--line);background:#fbfaf5;padding:10px;display:flex}.mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px 18px;font-weight:750}.mode-tabs button.active{background:var(--green);color:#fff}.calculator-grid{grid-template-columns:1fr 1fr;display:grid}.input-panel,.result-panel{padding:38px}.input-panel{border-right:1px solid var(--line)}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field label{color:#3f4b4f;font-size:12px;font-weight:800}.field small,.assumption-note{color:var(--muted);font-size:12px;line-height:1.55}.money-input{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;padding:0 16px;font-size:24px;font-weight:800;display:flex}.money-input input{background:0 0;border:0;outline:0;width:100%;padding:16px 10px;font-size:24px;font-weight:800}.field>input,.field select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:13px 14px;font-size:14px}.two-col,.advanced-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.presets{flex-wrap:wrap;gap:7px;display:flex}.presets button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fbfaf6;border-radius:999px;padding:6px 10px}.assumption-note{background:#f4efe4;border-radius:12px;padding:12px 14px}.result-panel{background:linear-gradient(145deg,#f3f7f3,#fffdf8 62%)}.result-kicker{color:var(--muted);font-size:13px;font-weight:750}.big-result{color:var(--green2);letter-spacing:-.035em;margin:12px 0 10px;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.05}.big-result span{color:var(--saffron)}.unsupported{color:var(--warn);margin:14px 0;font-family:Georgia,serif;font-size:23px}.confidence{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-block}.confidence.high{color:#17633f;background:#dcf1e5}.confidence.medium{color:#80511d;background:#fff1d7}.confidence.low{color:#883b2b;background:#f9ded7}.scenario-row{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;display:grid}.scenario-row>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.scenario-row span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.scenario-row strong{font-size:18px}.breakdown{border-top:1px solid var(--line);margin:26px 0}.breakdown>div{border-bottom:1px solid #e9e5dc;justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.breakdown span{color:var(--muted)}.breakdown .total{font-size:15px}.warning-box,.trust-box{border:1px solid var(--line);background:#fff;border-radius:15px;margin:18px 0;padding:14px 16px}.warning-box summary{cursor:pointer;font-size:12px;font-weight:800}.warning-box li{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.trust-box strong{font-size:13px}.trust-box p{color:var(--muted);font-size:12px;line-height:1.55}.source-list{flex-wrap:wrap;gap:8px;display:flex}.source-list a{background:var(--soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:11px;text-decoration:none}.primary-cta{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;width:100%;padding:14px 18px;font-weight:800}.trust-section,.tools-section{max-width:1160px;margin:0 auto 110px;padding:0 24px}.trust-section h2,.tools-section h2{letter-spacing:-.03em;margin:10px 0 28px;font-family:Georgia,serif;font-size:42px;font-weight:500}.trust-cards,.tool-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.trust-cards article,.tool-grid article{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}.trust-cards article>strong,.tool-grid article>span{color:var(--saffron);font-size:11px;font-weight:900}.trust-cards h3,.tool-grid h3{margin:18px 0 7px}.trust-cards p,.tool-grid p{color:var(--muted);font-size:13px;line-height:1.6}.tool-grid{grid-template-columns:repeat(4,1fr)}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:40px 24px 60px;display:flex}footer p{color:var(--muted);font-size:12px}@media (max-width:800px){.site-header nav{display:none}.hero{margin-top:38px}.calculator-shell{margin:32px 14px 80px}.calculator-grid{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid var(--line)}.input-panel,.result-panel{padding:24px}.two-col,.advanced-fields,.trust-cards,.tool-grid{grid-template-columns:1fr}.trust-section h2,.tools-section h2{font-size:34px}footer{flex-direction:column;align-items:flex-start;gap:10px}}.tool-hero{max-width:980px;margin:58px auto 22px;padding:0 24px}.tool-hero h1,.info-page h1{letter-spacing:-.04em;margin:16px 0 18px;font-family:Georgia,serif;font-size:clamp(40px,6vw,66px);font-weight:500;line-height:1}.tool-hero p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.7}.tool-trust{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.tool-trust span{color:#455156;font-weight:750}.tool-trust a{color:var(--green);font-weight:750;text-decoration:none}.tool-trust a+a{border-left:1px solid var(--line);padding-left:12px}.tool-hero+.calculator-shell{margin-top:30px}.related-section{max-width:1160px;margin:0 auto 100px;padding:0 24px}.related-grid,.link-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.related-grid a,.link-cards a{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;font-weight:750;text-decoration:none;display:flex}.related-grid a span,.link-cards a span{color:var(--saffron)}.comparison-cards{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.comparison-cards>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.comparison-cards span,.comparison-cards small{color:var(--muted);font-size:11px;display:block}.comparison-cards strong{margin:7px 0;font-size:24px;display:block}.callout{background:var(--soft);border-radius:14px;margin:16px 0;padding:14px 16px}.callout p{color:var(--muted);margin:5px 0 0;font-size:12px}.check-row{align-items:center;gap:9px;margin:10px 0 20px;font-size:13px;font-weight:700;display:flex}.warning-box p{color:var(--muted);font-size:12px;line-height:1.55}.info-page{max-width:900px;margin:70px auto 110px;padding:0 24px}.info-page .lede{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.prose{margin-top:42px}.prose h2{margin:36px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:500}.prose p{color:#3f4b4f;font-size:16px;line-height:1.8}.hub-summary{color:#3f4b4f;max-width:760px;margin:0 0 20px!important}.hub-links{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.hub-links span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:850}.hub-links a{color:var(--green);font-size:13px;font-weight:750;text-decoration:none}.source-cards{gap:12px;display:grid}.source-cards article{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.source-cards h2{margin:0 0 8px;font-family:inherit;font-size:16px;font-weight:800}.source-cards p{margin:0 0 12px;font-size:13px}.source-cards a{color:var(--green);font-size:12px;font-weight:750;text-decoration:none}.source-cards small{color:var(--muted);margin-top:10px;display:block}.footer-links{gap:16px;display:flex}.footer-links a{color:var(--muted);font-size:12px;text-decoration:none}.tool-grid h3 a{color:inherit;text-decoration:none}@media (max-width:800px){.related-grid,.link-cards,.comparison-cards{grid-template-columns:1fr}.tool-hero{margin-top:35px}.info-page{margin-top:45px}.tool-trust{gap:10px}.hub-links{flex-direction:column;align-items:flex-start;gap:8px}}.priority-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px auto 0;font-size:12px;display:flex}.priority-links>span{color:var(--muted);font-weight:800}.priority-links a{color:var(--green);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 10px;font-weight:800;text-decoration:none}.priority-links a:hover{text-decoration:underline}@media (max-width:800px){.priority-links{gap:8px}.priority-links>span{text-align:center;width:100%}.priority-links a{padding:6px 9px}}
.editorial-section{max-width:1160px;margin:-48px auto 100px;padding:0 24px}.editorial-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.editorial-grid article,.editorial-usecases{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}.editorial-grid h2,.editorial-usecases h2{letter-spacing:-.02em;margin:0 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.editorial-grid p{color:#3f4b4f;margin:10px 0 0;font-size:14px;line-height:1.75}.editorial-usecases{margin-top:14px}.editorial-usecases ul{margin:10px 0 0;padding-left:20px}.editorial-usecases li{color:#3f4b4f;margin:5px 0;font-size:14px;line-height:1.7}.editorial-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:16px 0;display:flex}.editorial-links span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:850}.editorial-links a{color:var(--green);background:var(--soft);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.editorial-links a:hover{text-decoration:underline}@media (max-width:800px){.editorial-section{margin-top:-50px}.editorial-grid{grid-template-columns:1fr}.editorial-grid article,.editorial-usecases{padding:20px}}.info-depth{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.info-depth h2{letter-spacing:-.02em;margin:0 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:500}.info-depth h3{margin:24px 0 8px;font-size:15px}.info-depth p{color:#3f4b4f;font-size:15px;line-height:1.8}.info-depth ul{margin:8px 0 0;padding-left:20px}.info-depth li{color:#3f4b4f;margin:5px 0;font-size:14px;line-height:1.7}
:root{--simple-bg:#fafbfc;--simple-card:#fff;--simple-text:#1f2328;--simple-muted:#6f7780;--simple-line:#e5e7eb;--simple-green:#146c5a;--simple-green-soft:#eaf5f1;--simple-tax:#f3f0ff;--simple-benefits:#fff3e6;--simple-exit:#eef3ff}body{background:var(--simple-bg);color:var(--simple-text)}.simple-header{z-index:50;border-bottom:1px solid var(--simple-line);background:#fff;position:sticky;top:0}.simple-header-inner{justify-content:space-between;align-items:center;max-width:1240px;height:64px;margin:0 auto;padding:0 22px;display:flex;position:relative}.simple-header .brand{font-size:23px}.simple-header nav{align-items:center;gap:24px;display:flex}.simple-header nav>a{color:#4a5158;font-size:14px;font-weight:650;text-decoration:none}.category-salary{--category:#0f9d58;--category-ink:#08733e;--category-tint:#effbf4;--category-line:#bde8ce;--icon-ink:#fff}.category-tax{--category:#2563eb;--category-ink:#1d4ed8;--category-tint:#eff5ff;--category-line:#c6d8fc;--icon-ink:#fff}.category-benefits{--category:#f59e0b;--category-ink:#92400e;--category-tint:#fff8e9;--category-line:#f6dda7;--icon-ink:#422006}.category-exit{--category:#8b5cf6;--category-ink:#6d28d9;--category-tint:#f6f1ff;--category-line:#dfd0fd;--icon-ink:#fff}.simple-header nav>a{border-bottom:3px solid var(--category);padding:9px 0 7px}.simple-header nav>a:hover{color:var(--category-ink)}.tools-menu{position:static}.tools-menu>summary{cursor:pointer;color:var(--simple-text);border:1px solid var(--simple-line);border-radius:8px;padding:12px 14px;font-size:14px;font-weight:800;list-style:none}.tools-menu>summary::-webkit-details-marker{display:none}.tools-menu>summary span{margin-left:5px;font-size:10px;display:inline-block}.tools-menu[open]>summary{background:#eef2f6;border-color:#94a3b8}.tools-menu[open]>summary span{transform:rotate(180deg)}.tools-mega{border:1px solid var(--simple-line);overscroll-behavior:contain;background:#fff;border-radius:0 0 14px 14px;max-height:min(780px,100dvh - 80px);position:absolute;top:63px;left:22px;right:22px;overflow-y:auto;box-shadow:0 18px 38px #0000001f}.tools-mega-toolbar{z-index:1;border-bottom:1px solid var(--simple-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;display:flex;position:sticky;top:0}.tools-mega-toolbar strong{font-size:13px}.tools-mega-toolbar button{color:#374151;cursor:pointer;background:#f1f3f5;border:0;border-radius:6px;min-height:44px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.tools-mega-toolbar button span{vertical-align:middle;margin-left:5px;font-size:20px}.tools-mega-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.tools-mega section{background:var(--category-tint);border:1px solid var(--category-line);border-top:4px solid var(--category);border-radius:8px;min-width:0;padding:12px 8px}.tools-mega h2{color:var(--category-ink);border-bottom:1px solid var(--category-line);margin:0 4px 10px;padding-bottom:10px;font:800 14px/1.3 Inter,ui-sans-serif,system-ui}.tools-mega-links{gap:2px;display:grid}.tools-mega-links a{color:#303944;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:5px 6px;font-size:12px;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.tools-mega-links a:hover{color:var(--category-ink);box-shadow:inset 3px 0 var(--category);background:#fff}.mega-icon{background:var(--category);width:30px;height:30px;color:var(--icon-ink);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mega-icon svg{width:19px;height:19px}.tools-menu summary:focus-visible,.tools-mega a:focus-visible,.tools-mega button:focus-visible,.directory-card:focus-visible,.category-jumps a:focus-visible{outline:3px solid var(--category-ink,#334155);outline-offset:3px}.directory-home{padding-bottom:70px}.directory-hero{text-align:center;max-width:900px;margin:0 auto;padding:64px 22px 38px}.directory-hero h1{letter-spacing:-.045em;margin:0 0 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.06}.directory-hero p{color:var(--simple-muted);margin:0;font-size:18px}.category-jumps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.category-jumps a{border:1px solid var(--category-line);border-bottom:3px solid var(--category);min-height:44px;color:var(--category-ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.category-jumps a:before{content:"";background:var(--category);border-radius:50%;width:8px;height:8px}.category-jumps a:hover{background:var(--category-tint);border-color:var(--category)}.directory-wrap{max-width:1240px;margin:0 auto;padding:0 22px}.directory-section{background:var(--category-tint);border:1px solid var(--category-line);border-top:5px solid var(--category);border-radius:14px;margin:22px 0 42px;padding:24px;scroll-margin-top:86px}.directory-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.directory-heading h2{letter-spacing:-.025em;color:var(--category-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui;font-size:25px;font-weight:800}.directory-heading small{color:#5b6572;font-size:12px}.category-icon,.card-icon{background:var(--category);color:var(--icon-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.category-icon{width:44px;height:44px}.category-icon svg{width:25px;height:25px}.card-icon{width:54px;height:54px;margin-bottom:2px}.card-icon svg{width:30px;height:30px}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.directory-card{border:1px solid var(--category-line);min-width:0;min-height:178px;color:var(--simple-text);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.directory-card:hover{border-color:var(--category);box-shadow:0 5px 0 -2px var(--category),0 8px 18px #0000000d;transform:translateY(-2px)}.directory-card h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 7px;font-size:15px;font-weight:800;line-height:1.3;display:flex}.directory-card p{color:#5b6572;margin:0;font-size:12.5px;line-height:1.5}.popular-badge{color:#59616b;text-transform:uppercase;letter-spacing:.04em;background:#f4f5f6;border:1px solid #e4e7eb;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-block}.simple-tool-page{padding-bottom:60px}.simple-tool-hero{text-align:center;max-width:1040px;margin:0 auto;padding:42px 24px 4px}.simple-tool-meta{color:var(--simple-green);margin-bottom:9px;font-size:12px;font-weight:750}.simple-tool-hero h1{letter-spacing:-.035em;margin:0 auto 12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,4.5vw,50px);font-weight:800;line-height:1.08}.simple-tool-hero p{max-width:720px;color:var(--simple-muted);margin:0 auto;font-size:15px;line-height:1.55}.simple-tool-page>.calculator-shell{box-shadow:none;background:#fff;border-radius:12px;margin-top:26px;margin-bottom:28px}.simple-tool-page .input-panel,.simple-tool-page .result-panel{padding:30px}.simple-tool-page .result-panel{background:#fafafa}.simple-tool-page .money-input,.simple-tool-page .field>input,.simple-tool-page .field select{border-radius:8px}.simple-tool-page .mode-tabs button,.simple-tool-page .primary-cta{border-radius:7px}.simple-tool-page .scenario-row>div,.simple-tool-page .warning-box,.simple-tool-page .trust-box{border-radius:8px}.simple-related{max-width:1160px;margin:0 auto 18px;padding:0 24px}.simple-related h2{margin:0 0 10px;font-size:16px}.simple-related>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.simple-related a{border:1px solid var(--simple-line);color:var(--simple-text);background:#fff;border-radius:8px;justify-content:space-between;gap:10px;padding:13px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.simple-related a span{color:var(--simple-green)}.simple-trust-links{max-width:1160px;color:var(--simple-muted);align-items:center;gap:14px;margin:0 auto 34px;padding:0 24px;font-size:11px;display:flex}.simple-trust-links a{color:var(--simple-muted);text-decoration:none}.simple-trust-links a:hover{text-decoration:underline}.compact-details{border:1px solid var(--simple-line);background:#fff;border-radius:8px;max-width:1160px;margin:0 auto 22px;padding:0 18px}.compact-details summary{cursor:pointer;padding:16px 2px;font-size:13px;font-weight:800;list-style:none}.compact-details summary::-webkit-details-marker{display:none}.compact-details summary:after{content:"+";float:right;color:var(--simple-muted);font-size:18px;line-height:14px}.compact-details[open] summary:after{content:"–"}.compact-details-body{border-top:1px solid var(--simple-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;padding:16px 2px 18px;display:grid}.compact-details-body section{min-width:0}.compact-details-body h2{margin:0 0 7px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:800!important}.compact-details-body p,.compact-details-body li{color:var(--simple-muted)!important;font-size:13px!important;line-height:1.55!important}.compact-details-body p{margin:0}.compact-details-body ul{margin:0;padding-left:18px}.info-depth-compact{margin-top:26px;padding:0 16px}.info-depth-compact .compact-details-body{display:block}.info-depth-compact .compact-details-body p{margin:0 0 12px}.info-depth-compact .compact-details-body h2{margin-top:16px!important}.info-page{max-width:1100px;margin:44px auto 80px}.info-page .eyebrow{letter-spacing:.1em;font-size:10px}.info-page h1{letter-spacing:-.035em;margin:10px 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.info-page .lede{max-width:700px;font-size:15px;line-height:1.55}.info-page .prose{margin-top:26px}.link-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.link-cards a{background:#fff;border-radius:8px;padding:15px;font-size:13px}.hub-summary{font-size:14px;line-height:1.55}.hub-links{gap:10px}.source-cards article{background:#fff;border-radius:8px}footer{border-top:1px solid var(--simple-line);background:#fff;max-width:none;margin-top:30px;padding:34px max(24px,50vw - 598px)}footer .brand{font-size:20px}@media (max-width:980px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-related>div,.link-cards{grid-template-columns:repeat(2,1fr)}.tools-mega-columns{grid-template-columns:1fr 1fr}}@media (max-width:720px){.simple-header-inner{height:58px;padding:0 15px}.simple-header nav{gap:14px}.simple-header nav>a{display:none}.tools-menu>summary{padding:12px}.tools-mega{border-left:0;border-right:0;border-radius:0 0 12px 12px;max-height:calc(100dvh - 72px);top:57px;left:0;right:0}.tools-mega-columns{gap:12px;padding:12px}.tools-mega-toolbar{padding:8px 12px}.tools-mega-links a{min-height:46px;font-size:12px}.directory-hero{padding:38px 16px 20px}.directory-hero h1{font-size:36px}.directory-hero p{font-size:15px}.directory-wrap{padding:0 12px}.directory-section{margin:18px 0 30px;padding:16px}.directory-heading{gap:10px;margin-bottom:16px}.directory-heading h2{font-size:22px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-card{gap:10px;min-height:172px;padding:14px}.directory-card h3{font-size:14px}.directory-card p{font-size:12px}.card-icon{width:48px;height:48px}.card-icon svg{width:28px;height:28px}.simple-tool-hero{padding:30px 16px 2px}.simple-tool-page>.calculator-shell{margin:20px 10px 22px}.simple-tool-page .input-panel,.simple-tool-page .result-panel{padding:20px}.simple-related{padding:0 10px}.simple-related>div{grid-template-columns:1fr 1fr}.simple-trust-links{flex-wrap:wrap;padding:0 12px}.compact-details{margin:0 10px 18px}.compact-details-body{grid-template-columns:1fr}.info-page{margin-top:30px;padding:0 14px}.link-cards{grid-template-columns:1fr 1fr}}@media (max-width:460px){.directory-grid{grid-template-columns:1fr}.directory-card{flex-direction:row;align-items:center;gap:14px;min-height:106px}.directory-card>div{min-width:0}.simple-related>div,.link-cards,.tools-mega-columns{grid-template-columns:1fr}.directory-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.directory-card{transition:none}.directory-card:hover{transform:none}}.brand-lockup{flex:none;align-items:center;min-height:44px;display:inline-flex}.salarypath-logo{width:202px;height:auto;display:block}footer .salarypath-logo{width:181px}.brand-lockup:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #08733e}@media (max-width:720px){.salarypath-logo{width:181px}.simple-header-inner{gap:12px}}@media (max-width:380px){.simple-header .salarypath-logo{width:166px}}
