@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--ink:#152d2a;--green:#1e7564;--mint:#dff3e9;--cream:#f7f5ee;--line:#dfe6df;--muted:#60716e;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-dm-sans),sans-serif;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #edf0ec}.site-header .nav-links{gap:24px}.site-header .nav-links a.active{color:var(--green);font-weight:700}.nav{height:76px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{font:800 22px var(--font-manrope);gap:3px}.brand>span:last-child{color:#ef8e65}.brand-group{display:flex;align-items:center;gap:10px}.brand-locale{display:inline-flex;align-items:center;gap:3px;padding:3px 9px 3px 7px;background:var(--mint);color:#145446;border-radius:99px;font:700 12px/1 var(--font-manrope);letter-spacing:.2px;white-space:nowrap}.brand-locale svg{width:13px;height:13px;color:var(--green)}@media (max-width:430px){.brand-locale{padding:3px 8px;font-size:11px}.brand-locale svg{width:12px;height:12px}}.brand-mark{display:grid!important;place-items:center;background:var(--green);color:white!important;border-radius:9px;width:30px;height:30px;margin-right:5px;font-size:20px}.nav-links{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.nav-links>a:hover{color:var(--green)}.lang-switch{gap:2px;padding:3px;border:1px solid var(--line);background:#f4f6f3}.lang-switch,.lang-switch a{display:inline-flex;align-items:center;border-radius:999px}.lang-switch a{justify-content:center;min-width:32px;padding:5px 8px;font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--muted)}.lang-switch a.active{background:var(--green);color:#fff}.menu{display:none;background:none;border:0;color:var(--ink);padding:10px;margin:-10px;cursor:pointer}.hero{overflow:hidden;background:var(--cream);padding:86px 0 92px}.hero,.hero-grid{position:relative}.hero-grid{z-index:1;display:grid;grid-template-columns:1.05fr .8fr;grid-gap:100px;gap:100px;align-items:center}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:1.3px;color:var(--green)}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:#e6f3e9;border-radius:99px;letter-spacing:.2px;text-transform:uppercase}.hero h1{font:800 clamp(48px,6vw,76px)/1.03 var(--font-manrope);letter-spacing:-4px;margin:24px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero-copy>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:590px}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0}.button{display:inline-flex;align-items:center;gap:10px;border-radius:12px;padding:15px 20px;font-weight:700}.primary{background:var(--green);color:white;box-shadow:0 10px 24px #1e75642b}.text-link{display:flex;align-items:center;gap:7px;font-weight:700;font-size:14px}.button svg,.calc-button svg,.text-link svg,.tool-card-cta svg{width:17px}.trust{display:flex;gap:25px;color:var(--muted);font-size:13px}.trust span{display:flex;align-items:center;gap:7px}.trust svg{color:var(--green);background:var(--mint);border-radius:50%;padding:3px;width:20px;height:20px}.calculator-card{position:relative;background:white;border:1px solid #e3e6df;border-radius:22px;padding:28px;box-shadow:0 28px 60px #31474016;z-index:2}.calc-head{display:flex;gap:13px;align-items:center;margin-bottom:26px}.calc-head small{color:#8a9794;font-size:10px;font-weight:800;letter-spacing:1px}.calc-head h2{font:750 20px var(--font-manrope);margin:3px 0}.icon-box{width:48px;height:48px;border-radius:13px;display:grid;place-items:center}.icon-box svg{width:25px;height:25px}.mint{background:#dff2e8;color:#26725f}.peach{background:#fae6dc;color:#bd6845}.lilac{background:#eee8fa;color:#7059a0}.sky{background:#e4f0f4;color:#42778a}.yellow{background:#f9edc9;color:#9d7820}.calculator-card label{font-size:12px;font-weight:700}.money-input{position:relative;margin-top:8px}.money-input input{width:100%;border:1px solid #cad4cf;border-radius:10px;padding:13px 42px 13px 14px;font:700 21px var(--font-manrope);color:var(--ink);outline:none}.money-input input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e756419}.money-input span{position:absolute;right:15px;top:14px;color:#81908c;font-weight:700}.range{width:100%;accent-color:var(--green);margin-top:19px}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.result-box{background:#edf7f2;border-radius:13px;text-align:center;padding:20px;margin-top:20px}.result-box>span{font-size:11px;color:#60766f}.result-box strong{font:800 31px var(--font-manrope);display:block;color:var(--green);margin:4px}.result-box strong small{font-size:13px}.result-box p{font-size:11px;margin:0;color:#6f817c}.calc-button{width:100%;border:0;background:var(--ink);color:white;padding:13px;border-radius:10px;margin-top:15px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:8px}.disclaimer{text-align:center;color:var(--muted);font-size:11px;line-height:1.4;margin:10px 0 0}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.hero-orb.one{width:300px;height:300px;background:#e6eee3;right:-90px;top:20px}.hero-orb.two{width:160px;height:160px;background:#f6dfcc;left:-80px;bottom:-70px}.section{padding:100px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.section-heading h2{font:750 clamp(32px,4vw,45px)/1.15 var(--font-manrope);letter-spacing:-1.5px;margin:10px 0 0}.section-heading>p{max-width:400px;color:var(--muted);line-height:1.6}.tools-grid{display:grid;grid-gap:18px;gap:18px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.tool-card{display:block;color:inherit;position:relative;background:white;border:1px solid var(--line);border-radius:16px;padding:23px;min-height:250px;transition:.2s}.tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #20372f12;border-color:#bdcec5}.tool-card h3{font:750 19px var(--font-manrope);margin:23px 0 8px}.tool-card p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.tool-card-cta{position:absolute;bottom:22px;display:flex;align-items:center;gap:7px;color:var(--green);font-weight:700;font-size:13px}.tag{position:absolute;right:17px;top:19px;background:#fff0e9;color:#b65c38;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;text-transform:uppercase}.tool-card.soon{opacity:.72}.tool-card.soon:hover{transform:none;box-shadow:none;border-color:var(--line)}.soon-tag{background:#eef0ee;color:#7a857f}.soon-label{position:absolute;bottom:22px;font-size:13px;font-weight:700;color:#98a29f}.button.dark.disabled{background:#cfd6cf;color:#6b7772;cursor:default;box-shadow:none}.freelance{background:var(--ink);padding:95px 0}.light{color:white}.light .kicker{color:#82ceb8}.light>p{color:#b6c5c1}.freelance .tool-card{border-color:#38504c}.freelance .tool-card-cta{color:var(--green)}.freelance-available{margin-top:22px;font-size:14px;color:#b6c5c1}.freelance-available a{color:#8dd4bd;font-weight:700;text-decoration:underline}.trust-band{padding:90px 0;background:var(--cream)}.trust-band-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.trust-band-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.trust-band-card .icon-box{margin-bottom:14px}.trust-band-card h3{font:750 18px var(--font-manrope);margin:0 0 8px}.trust-band-card p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.trust-band-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font:750 13.5px var(--font-manrope);color:var(--green)}.trust-band-link svg{width:13px}@media (max-width:820px){.trust-band-grid{grid-template-columns:1fr}}.hub-page{background:#f8f7f2;min-height:100vh}.hub-hero{padding:64px 0 48px}.hub-hero .eyebrow{margin-bottom:16px}.hub-hero h1{font:800 clamp(36px,5vw,58px)/1.05 var(--font-manrope);letter-spacing:-2px;margin:14px 0}.hub-hero h1 em{font-style:normal;color:var(--green)}.hub-hero p{font-size:18px;line-height:1.6;max-width:620px;margin:0}.hub-hero.salarie{background:var(--cream)}.hub-hero.salarie p{color:var(--muted)}.hub-hero.autonome{background:var(--ink);color:#fff}.hub-hero.autonome .eyebrow{color:#91d8c4;background:#29423d}.hub-hero.autonome h1 em{color:#8dd4bd}.hub-hero.autonome p{color:#bfcbc8}.hub-tools{padding:42px 0 72px}.tools-grid.flow{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hub-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:26px;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:.2s}.hub-switch:hover{border-color:#bdcec5;box-shadow:0 12px 28px #20372f10}.hub-switch>svg{width:26px;min-width:26px;color:var(--green)}.hub-switch>span{flex:1 1;min-width:200px;font-size:14.5px;color:#4c5a56}.hub-switch>b{display:inline-flex;align-items:center;gap:6px;font:750 14px var(--font-manrope);color:var(--green);white-space:nowrap}.hub-switch>b svg{width:14px}@media (max-width:600px){.hub-hero{padding:44px 0 34px}.tools-grid.flow{grid-template-columns:1fr}}.partner-slot{margin-top:26px}.partner-card{display:flex;gap:18px;align-items:center;background:#fbfaf6;border:1px solid #e7e3d6;border-radius:16px;padding:20px 22px}.partner-card.house{background:#f6f8f5;border-color:#e2e9e3}.partner-body{flex:1 1;min-width:0}.partner-eyebrow{display:inline-block;font:800 10px var(--font-manrope);letter-spacing:.8px;text-transform:uppercase;color:#a07d3a;background:#f6ecd4;border-radius:20px;padding:4px 9px;margin-bottom:9px}.partner-card.house .partner-eyebrow{color:var(--green);background:var(--mint)}.partner-card h3{font:750 17px var(--font-manrope);margin:0 0 5px}.partner-card p{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0}.partner-disclosure{display:block;font-size:11px;color:#98917f;margin-top:8px}.partner-cta{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:var(--green);color:#fff;border-radius:11px;padding:12px 18px;font:750 14px var(--font-manrope);min-height:44px}.partner-cta svg{width:14px}@media (max-width:560px){.partner-card{flex-direction:column;align-items:flex-start;gap:13px}.partner-cta{width:100%;justify-content:center}}.facture-field{margin-top:16px}.facture-field label,.facture-items-label{display:block;font-size:12px;font-weight:700;margin:0 0 7px}.facture-items-label{margin-top:20px}.facture-field input,.facture-field textarea,.facture-select,.il-desc input,.il-num input,.il-unit select{width:100%;border:1px solid #ccd5d0;border-radius:10px;padding:11px 12px;font:600 15px var(--font-dm-sans);color:var(--ink);outline:none;background:#fff}.facture-field textarea{min-height:62px;resize:vertical;line-height:1.45}.facture-field input:focus,.facture-field textarea:focus,.facture-select:focus,.il-desc input:focus,.il-num input:focus,.il-unit select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e756414}.facture-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.facture-hint{font-size:12.5px;margin:4px 0 10px}.facture-hint,.facture-microhint{color:var(--muted);line-height:1.4}.facture-microhint{display:flex;align-items:flex-start;gap:6px;font-size:12px;margin-top:6px}.facture-microhint svg{width:14px;min-width:14px;margin-top:1px;color:#8a9a94}.facture-microhint.warn{color:#b0632f}.facture-microhint.warn svg{color:#d08a3a}.facture-microhint a{color:var(--green);font-weight:700}.facture-warnhint{display:flex;align-items:center;gap:6px;font-size:12px;color:#b0632f;margin-top:6px}.facture-warnhint svg{width:14px;min-width:14px;color:#d08a3a}.facture-saved-note{display:flex;align-items:center;gap:7px;font-size:12px;color:#4c5a56;background:#f4faf6;border:1px solid #dcece2;border-radius:10px;padding:9px 12px;margin:14px 0 0}.facture-saved-note svg{width:15px;min-width:15px;color:var(--green)}.facture-taxoff{margin-top:4px}.tax-toggle.sub{background:#fff;border-style:dashed;margin-top:10px!important}.invoice-lines{margin-top:4px}.invoice-line,.invoice-lines-head{display:grid;grid-template-columns:1fr 62px 108px 116px 92px 42px;grid-gap:10px;gap:10px}.invoice-lines-head{padding:0 0 6px;align-items:end}.invoice-lines-head span{font:700 10px var(--font-manrope);letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.invoice-lines-head span+span{text-align:right}.invoice-line{align-items:center;margin-bottom:8px}.invoice-line .il-field label{display:none}.il-unit select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:44px}.il-num{position:relative}.il-num input{padding:11px 12px;text-align:right}.il-suffix input{padding-right:24px}.il-suffix>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#81908c;font-weight:700;font-size:13px;pointer-events:none}.il-amount-val{display:block;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.invoice-remove{width:42px;height:42px;border:1px solid #ecd9d2;background:#fdf3f0;color:#c0553a;border-radius:10px;cursor:pointer;display:grid;place-items:center}.invoice-remove:disabled{opacity:.4;cursor:default}.invoice-remove svg{width:16px}.invoice-add{margin-top:2px;display:inline-flex;align-items:center;gap:7px;border:1px dashed #bcd3c8;background:#f4faf6;color:var(--green);border-radius:10px;padding:11px 15px;font-weight:700;cursor:pointer;font-size:13.5px;min-height:44px}.invoice-add svg{width:15px}.facture-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px}.facture-actions-note{font-size:12px;color:var(--muted)}.invoice-doc{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 45px #1c332c12;padding:30px}.invoice-doc-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:16px;margin-bottom:18px}.invoice-brand h3{font:800 21px var(--font-manrope);margin:0}.invoice-brand p{white-space:pre-line;margin:6px 0 0;line-height:1.4}.invoice-brand p,.invoice-meta{font-size:12.5px;color:var(--muted)}.invoice-meta{text-align:right}.invoice-title{font:800 15px var(--font-manrope);letter-spacing:2px;color:var(--green);margin-bottom:6px}.invoice-meta div{margin-top:2px}.invoice-meta b{color:var(--ink)}.invoice-parties{margin-bottom:16px}.invoice-party span{font:800 10px var(--font-manrope);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.invoice-party p{white-space:pre-line;font-size:13px;margin:4px 0 0;color:var(--ink);line-height:1.45}.invoice-table{width:100%;border-collapse:collapse;font-size:13.5px}.invoice-table th{text-align:left;border-bottom:1px solid var(--line);padding:9px 0;font:700 10px var(--font-manrope);letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.invoice-table td{padding:10px 0;border-bottom:1px solid #f0f2ef;color:var(--ink)}.invoice-table td:last-child,.invoice-table th:last-child{padding-left:14px}.invoice-table .ta-r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.invoice-totals{margin-top:16px;margin-left:auto;width:min(300px,100%)}.invoice-totals-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13.5px;color:#4c5a56}.invoice-totals-row b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-totals-row.grand{border-top:2px solid var(--ink);margin-top:6px;padding-top:11px;font:800 18px var(--font-manrope);color:var(--ink)}.invoice-totals-row.grand b{color:var(--green)}.invoice-contact{white-space:normal}.invoice-contact span{display:block}.invoice-contact b{display:block;font-weight:700;color:var(--ink);margin-bottom:2px}.invoice-terms{margin:16px 0 0;font-size:12.5px;color:#4c5a56}.invoice-terms b{color:var(--ink)}.invoice-taxnums{margin:14px 0 0;font-size:11.5px;color:var(--muted)}.invoice-smallsupplier{margin:12px 0 0;font-size:11.5px;color:#4c5a56;font-style:italic}.invoice-notes{margin:14px 0 0;font-size:12.5px;color:#4c5a56;white-space:pre-line;line-height:1.5;border-top:1px solid #f0f2ef;padding-top:12px}@media (max-width:640px){.facture-two{grid-template-columns:1fr}.invoice-lines-head{display:none}.invoice-line{grid-template-columns:1fr 1fr;gap:10px 12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafcfb;position:relative;margin-bottom:12px}.invoice-line .il-field label{display:block;font:700 11px var(--font-manrope);color:var(--muted);margin-bottom:5px}.il-desc{grid-column:1/-1;padding-right:40px}.il-amount-val,.il-num input{text-align:left}.il-amount-val{font-size:16px}.invoice-line .invoice-remove{position:absolute;top:10px;right:10px;width:34px;height:34px}}@media print{.facture-page .facture-actions,.facture-page .facture-form,.facture-page .faq,.facture-page .mobile-result-bar,.facture-page .nav-wrap,.facture-page .next-steps,.facture-page .salary-hero,.facture-page .salary-info,.facture-page .site-header,.facture-page footer{display:none!important}.facture-page,.facture-page.salary-page{background:#fff!important}.facture-page .salary-workspace{display:block!important;margin:0!important;padding:0!important;max-width:100%!important;width:100%!important}.facture-page .invoice-doc{box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}}.doors{padding:70px 0 20px}.doors-head{text-align:center;margin-bottom:28px}.doors-head h2{font:750 clamp(28px,4vw,40px) var(--font-manrope);letter-spacing:-1px;margin:8px 0 0}.doors-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.door{display:block;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;transition:.2s}.door:hover{transform:translateY(-4px);box-shadow:0 20px 40px #20372f14;border-color:#bdcec5}.door-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin-bottom:16px}.door-icon svg{width:30px;height:30px}.door h3{font:800 22px var(--font-manrope);margin:0 0 8px}.door p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0 0 16px}.door-cta{display:inline-flex;align-items:center;gap:7px;font:750 14px var(--font-manrope);color:var(--green)}.door-cta svg{width:15px}@media (max-width:640px){.doors-grid{grid-template-columns:1fr}}.grants{padding:90px 0}.grant-card{background:#edf5eb;border-radius:24px;padding:50px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:30px;gap:30px;align-items:center}.grant-icon{width:70px;height:70px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#d98861}.grant-icon svg{width:34px;height:34px}.grant-card h2{font:750 31px/1.18 var(--font-manrope);margin:8px 0}.grant-card p{color:var(--muted);max-width:600px;line-height:1.5;margin-bottom:0}.dark{background:var(--ink);color:#fff;white-space:nowrap}.promise{border-top:1px solid var(--line);padding:33px 0}.promise-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.promise-row>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:13px;column-gap:13px}.promise-row svg{grid-row:1/3;color:var(--green)}.promise-row strong{font-size:14px}.promise-row span{font-size:12px;color:var(--muted);margin-top:4px}footer{padding:35px 0;background:#fff;border-top:1px solid var(--line)}.footer-row{display:flex;justify-content:space-between;align-items:center;color:#80908c;font-size:12px}.footer-row p{font-size:13px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:55px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions,.trust{justify-content:center}.four{grid-template-columns:repeat(2,1fr)}.grant-card{grid-template-columns:auto 1fr}.grant-card .button{grid-column:2;justify-self:start}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#fff;flex-direction:column;padding:25px;box-shadow:0 20px 30px #0001}.menu{display:block}.section-heading{align-items:flex-start;gap:25px;flex-direction:column}}@media (max-width:600px){.container{width:min(100% - 28px,1160px)}.nav{height:66px}.hero{padding:55px 0 70px}.hero h1{font-size:48px;letter-spacing:-3px}.hero-copy>p{font-size:16px}.hero-actions{gap:18px}.hero-actions,.trust{flex-direction:column}.trust{gap:9px;align-items:center}.calculator-card{padding:20px}.section{padding:70px 0}.four,.three{grid-template-columns:1fr}.tool-card{min-height:230px}.freelance{padding:70px 0}.grant-card{padding:28px;grid-template-columns:1fr}.grant-card .button{grid-column:1;white-space:normal;text-align:center;justify-content:center}.promise-row{grid-template-columns:1fr;gap:25px}.footer-row{flex-direction:column;gap:13px;text-align:center}}.narrow{width:min(860px,calc(100% - 40px));margin:auto}.back-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted);padding:10px 4px;margin:-10px -4px}.back-link svg{width:17px}.salary-page{background:#f8f7f2;min-height:100vh}.salary-hero{text-align:center;padding:60px 0 145px;background:var(--ink);color:white}.salary-hero .eyebrow{color:#91d8c4;background:#29423d}.salary-hero h1{font:800 clamp(42px,6vw,64px)/1.05 var(--font-manrope);letter-spacing:-3px;margin:20px 0 14px}.salary-hero h1 em{color:#8dd4bd;font-style:normal}.salary-hero p{max-width:650px;margin:auto;color:#bfcbc8;font-size:17px;line-height:1.6}.salary-workspace{display:grid;grid-template-columns:.84fr 1.16fr;grid-gap:22px;gap:22px;align-items:flex-start;margin-top:-95px}.panel{background:white;border:1px solid #e0e5df;border-radius:20px;box-shadow:0 20px 45px #1c332c12}.salary-form{padding:32px}.step{display:block;color:var(--green);font-size:10px;letter-spacing:1.2px;font-weight:800}.salary-form h2{font:750 25px var(--font-manrope);margin:8px 0 4px}.salary-form>p{color:var(--muted);font-size:14px;margin:0 0 28px}.salary-form label{display:block;font-size:12px;font-weight:700;margin:19px 0 7px}.select-wrap{position:relative}.big-money-input input,.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #ccd5d0;background:white;border-radius:11px;padding:14px;font:600 16px var(--font-dm-sans);color:var(--ink);outline:none}.big-money-input input:focus,.select-wrap select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e756414}.select-wrap svg{position:absolute;pointer-events:none;right:14px;top:17px;width:15px}.big-money-input{position:relative}.big-money-input input{font:750 22px var(--font-manrope);padding-right:45px}.big-money-input span{position:absolute;right:16px;top:14px;color:#7b8b87;font-weight:700}.assumption{display:flex;gap:9px;background:#f5f5ef;color:#687773;padding:13px;border-radius:10px;margin-top:22px;font-size:11px;line-height:1.45}.assumption svg{color:var(--green);width:17px;min-width:17px}.form-trust{display:flex;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid #edf0ed;color:var(--muted);font-size:12px}.form-trust span{display:flex;align-items:center;gap:5px}.form-trust svg{background:var(--mint);color:var(--green);border-radius:50%;padding:2px;width:16px;height:16px}.salary-result{padding:32px}.net-feature{background:#eaf5ef;border-radius:15px;padding:25px;text-align:center;margin-top:15px}.net-feature>span{display:block;color:#587069;font-size:12px}.net-feature strong{display:block;font:800 43px var(--font-manrope);color:var(--green);letter-spacing:-2px;margin:5px}.net-feature small{color:#698079}.net-period-toggle{display:inline-flex;gap:3px;padding:3px;margin-bottom:14px;background:#d5ebe0;border-radius:999px}.net-period-toggle button{border:0;background:transparent;padding:8px 15px;min-height:40px;border-radius:999px;font-size:13px;font-weight:700;color:#3d5b53;cursor:pointer;transition:background .15s,color .15s}.net-period-toggle button[aria-pressed=true]{background:#fff;color:var(--green);box-shadow:0 1px 3px #0000001a}.gross-net{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;padding:24px 8px}.gross-net div{display:flex;flex-direction:column;gap:4px}.gross-net span{font-size:11px;color:var(--muted)}.gross-net strong{font:750 20px var(--font-manrope)}.gross-net svg{color:#9aaaa5;width:19px}.deduction-bar{height:8px;background:#e5ece8;border-radius:20px;position:relative;margin:0 0 43px}.deduction-bar>div{height:100%;background:#e4976f;border-radius:20px}.deduction-bar span{position:absolute;top:13px;left:0;color:var(--muted);font-size:11px}.breakdown{border-top:1px solid #e7ebe8}.breakdown-row,.breakdown-title{display:flex;justify-content:space-between;gap:15px}.breakdown-title{padding:21px 0 12px;font-size:13px}.breakdown-title span{color:var(--muted);font-size:11px}.breakdown-row{padding:10px 0;font-size:12px;color:#657570;align-items:flex-start}.breakdown-label small{display:block;font-size:11px;color:var(--muted);margin-top:2px;line-height:1.35}.breakdown-row strong{color:var(--ink);font-weight:600;white-space:nowrap}.tool-crosslink{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:22px 0 0;padding:15px 18px;border:1px solid var(--line);border-radius:13px;background:#fff;text-decoration:none;transition:.2s}.tool-crosslink:hover{border-color:#bdcec5;box-shadow:0 10px 24px #20372f10}.tool-crosslink>svg{width:22px;min-width:22px;color:var(--green)}.tool-crosslink>span{flex:1 1;min-width:180px;font-size:13.5px;line-height:1.45;color:#4c5a56}.tool-crosslink>b{display:inline-flex;align-items:center;gap:5px;font:750 13.5px var(--font-manrope);color:var(--green);white-space:nowrap}.tool-crosslink>b svg{width:13px;min-width:13px}.freelance-compare{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:16px 17px;border-radius:13px;background:#f6f8fb;border:1px solid #e3e9f0}.freelance-compare>svg{width:24px;min-width:24px;color:#5a7fa8;margin-top:1px}.freelance-compare strong{font:750 14px var(--font-manrope);color:var(--ink);display:block}.freelance-compare p{margin:5px 0 0;font-size:12.5px;line-height:1.55;color:#4c5a56}.freelance-compare b{color:var(--ink)}.salary-info{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;margin-top:36px;margin-bottom:80px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px}.info-icon{width:42px;height:42px;border-radius:11px;background:var(--mint);color:var(--green);display:grid;place-items:center}.info-icon svg{width:25px;height:25px}.salary-info h2{font:700 15px var(--font-manrope);margin:0 0 6px}.salary-info p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.mobile-result-bar{display:none}@media (max-width:760px){.salary-hero{padding:48px 0 120px}.salary-workspace{grid-template-columns:1fr;margin-top:-75px}.salary-form,.salary-result{padding:22px}.net-feature strong{font-size:37px}.salary-info{margin-bottom:45px}.back-link{font-size:12px}.back-link svg{width:20px;height:20px}}.overtime-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:12px;gap:12px}.overtime-grid label{white-space:nowrap}.overtime-grid select{padding-right:35px;font-size:16px;height:53px}@media (max-width:440px){.overtime-grid{grid-template-columns:1fr}.overtime-heading div{align-items:flex-start;flex-direction:column;gap:3px}}.gross-net small{font-size:9px;color:#be7656;margin-top:2px}.hours-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.hours-summary.single{grid-template-columns:1fr}.hours-summary>div{display:flex;flex-direction:column;gap:3px;background:#f6f7f3;border:1px solid #e8ebe6;border-radius:11px;padding:12px}.hours-summary>div>span{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.3px}.hours-summary strong{font:750 16px var(--font-manrope)}.hours-summary strong small{font:500 9px var(--font-dm-sans);color:var(--muted)}.hours-summary>div>small{font-size:11px;color:var(--muted);line-height:1.35}.hours-summary .overtime-hours{background:#fff5ef;border-color:#f2ded2}.hours-summary .overtime-hours strong{color:#b96845}@media (max-width:520px){.hours-summary{grid-template-columns:1fr}.hours-summary>div{display:grid;grid-template-columns:1fr auto;align-items:center}.hours-summary>div>small{grid-column:1/3}}.overtime-return{margin-top:12px;border:1px solid #f0d8ca;background:#fff8f3;border-radius:13px;padding:16px}.overtime-return-head{display:flex;justify-content:space-between;align-items:flex-start}.overtime-return-head>div{display:flex;flex-direction:column;gap:2px}.overtime-return-head>div>span{font-size:10px;font-weight:800;letter-spacing:.8px;color:#b96845}.overtime-return-head>div>strong{font:700 12px var(--font-manrope)}.rate-badge{background:#e58d63;color:#fff;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.overtime-main{text-align:center;padding:16px 0 13px}.overtime-main>span{display:block;font-size:10px;color:var(--muted)}.overtime-main>strong{display:block;font:800 28px var(--font-manrope);color:#b55f3d;margin-top:3px}.overtime-main>strong small{font:600 10px var(--font-dm-sans)}.overtime-return-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #f0ded3;padding-top:11px}.overtime-return-grid>div{display:flex;flex-direction:column;gap:3px;text-align:center;border-right:1px solid #f0ded3}.overtime-return-grid>div:last-child{border-right:0}.overtime-return-grid span{font-size:10px;color:var(--muted)}.overtime-return-grid strong{font:700 13px var(--font-manrope)}.overtime-return.empty{background:#f7f7f4;border-color:#e7eae5}.overtime-return.empty .rate-badge{background:#a4aeaa}.overtime-return.empty p{font-size:10px;color:var(--muted);margin:13px 0 0;line-height:1.4}.hourly-comparison{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:7px;font-size:10px}.hourly-comparison span{color:var(--muted)}.hourly-comparison b{font-weight:700;color:var(--ink);background:#fff;border:1px solid #ecd9ce;border-radius:20px;padding:4px 8px}.equivalent-rate{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;margin-top:9px;padding:11px 12px;background:#edf5f1;border-radius:9px}.equivalent-rate span{font-size:10px;color:var(--muted)}.equivalent-rate strong{font:700 12px var(--font-manrope);color:var(--green)}.equivalent-rate small{grid-column:1/3;font-size:10px;color:var(--muted)}.overtime-accordion{margin-top:25px;border-top:1px solid #e5eae6;border-bottom:1px solid #e5eae6}.overtime-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 2px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.overtime-toggle>div{display:flex;flex-direction:column;gap:3px}.overtime-toggle strong{font:700 13px var(--font-manrope)}.overtime-toggle span{font-size:9px;color:var(--muted)}.overtime-toggle>svg{width:18px;min-width:18px;color:var(--green);transition:transform .2s ease}.overtime-toggle>svg.open{transform:rotate(180deg)}.overtime-content{padding:2px 2px 20px;animation:overtime-open .2s ease-out}.overtime-content>.assumption{margin-bottom:0}@keyframes overtime-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.savings-page{min-height:100vh;background:#f8f7f2}.savings-hero{text-align:center;padding:60px 0 145px;background:#173631;color:#fff}.savings-hero .eyebrow{color:#9cdbc8;background:#284b44}.savings-hero h1{font:800 clamp(42px,6vw,62px)/1.06 var(--font-manrope);letter-spacing:-3px;margin:20px 0 14px}.savings-hero h1 em{font-style:normal;color:#91d6c0}.savings-hero p{max-width:680px;margin:auto;color:#bdcbc7;font-size:17px;line-height:1.6}.savings-workspace{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:22px;gap:22px;align-items:start;margin-top:-95px}.savings-form,.savings-results{padding:32px}.savings-form h2{font:750 25px var(--font-manrope);margin:8px 0 4px}.savings-form>p{font-size:13px;color:var(--muted);margin:0 0 24px}.savings-form label{display:block;font-size:12px;font-weight:700;margin:18px 0 7px}.savings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field-help{display:block;color:var(--green);font-size:9px;margin-top:5px}.imported-value{display:flex;align-items:center;gap:7px;background:#e9f5ef;color:var(--green);font-size:10px;font-weight:700;padding:9px 11px;border-radius:8px;margin-bottom:5px}.imported-value svg{width:15px}.refund-feature{text-align:center;background:#eaf5ef;border-radius:15px;padding:21px;margin-top:14px}.refund-icon{margin:0 auto 5px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--green)}.refund-icon svg{width:23px;height:23px}.refund-feature>span{display:block;font-size:11px;color:#59716a}.refund-feature>strong{display:block;font:800 38px var(--font-manrope);color:var(--green);letter-spacing:-1.5px;margin:3px}.refund-feature>small{color:var(--muted);font-size:11px;line-height:1.4;display:block;margin-top:4px}.account-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.account-card{border:1px solid #e1e6e2;border-radius:13px;padding:17px}.account-card.reer{background:#f4f8f4}.account-card.celi{background:#f8f5fc}.account-label{display:inline-block;padding:4px 8px;border-radius:15px;background:var(--green);color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px}.celi .account-label{background:#765d9e}.account-card h3{font:700 12.5px/1.3 var(--font-manrope);margin:10px 0}.account-card>strong{display:block;font:800 22px var(--font-manrope)}.account-card>small{display:block;color:var(--muted);font-size:11px;min-height:24px;margin-top:2px}.account-card ul{list-style:none;padding:11px 0 0;margin:11px 0 0;border-top:1px solid #e1e5e1}.account-card li{display:flex;align-items:flex-start;gap:5px;font-size:11px;line-height:1.35;color:#667570;margin:6px 0}.account-card li svg{width:12px;min-width:12px;color:var(--green)}.growth-breakdown{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;text-align:center;margin:18px 0}.growth-breakdown>div{display:flex;flex-direction:column;gap:3px}.growth-breakdown span{font-size:11px;color:var(--muted)}.growth-breakdown strong{font:700 13px var(--font-manrope)}.growth-breakdown>svg{width:14px;color:#a4afab}.reinvest-callout{display:flex;gap:11px;background:#fff6ed;border:1px solid #f1ddc9;border-radius:12px;padding:14px}.reinvest-callout>svg{width:25px;min-width:25px;color:#c4774c}.reinvest-callout strong{font:700 12px var(--font-manrope)}.reinvest-callout p{font-size:11px;line-height:1.5;color:var(--muted);margin:3px 0 0}.reinvest-callout b{color:#ad603b}.next-tool-card{display:flex;gap:12px;margin-top:20px;padding:15px;background:#f0f5f2;border-radius:12px}.next-tool-card>svg{width:27px;min-width:27px;color:var(--green)}.next-tool-card>div{display:flex;flex-direction:column}.next-tool-card span{font-size:11px;color:var(--green);font-weight:800;letter-spacing:.8px}.next-tool-card strong{font:700 14px var(--font-manrope);margin-top:2px}.next-tool-card p{font-size:12px;color:var(--muted);margin:4px 0 11px;line-height:1.4}.next-tool-card button{align-self:flex-start;display:flex;align-items:center;gap:6px;border:0;border-radius:9px;background:var(--green);color:#fff;padding:12px 16px;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.next-tool-card button svg{width:14px}@media(max-width:800px){.savings-workspace{grid-template-columns:1fr;margin-top:-75px}.savings-hero{padding:48px 0 120px}}@media(max-width:500px){.savings-form,.savings-results{padding:21px}.account-comparison,.growth-breakdown,.savings-grid{grid-template-columns:1fr}.growth-breakdown{gap:6px;text-align:left}.growth-breakdown>svg{transform:rotate(90deg);margin-left:12px}.account-card>small{min-height:0}}.reer-not-expense{margin-top:12px;padding:17px;border:1px solid #dce8e1;background:#f7faf8;border-radius:13px}.reer-message{text-align:center}.reer-message strong{font:750 13px var(--font-manrope);color:var(--ink)}.reer-message p{font-size:11px;color:var(--muted);margin:4px auto 15px;max-width:390px;line-height:1.5}.reer-money-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:7px;gap:7px}.reer-money-flow>div{display:flex;flex-direction:column;text-align:center;padding:10px 5px;background:#fff;border-radius:9px;border:1px solid #e3e9e5}.reer-money-flow span{font-size:11px;color:var(--muted)}.reer-money-flow strong{font:750 16px var(--font-manrope);margin:2px}.reer-money-flow small{font-size:11px;color:var(--muted)}.reer-money-flow .refund-flow strong{color:var(--green)}.reer-money-flow .effort-flow{background:#eaf5ef;border-color:#d5e8de}.flow-sign{font:800 15px var(--font-manrope)!important;color:#8d9a96!important}.tax-deferral-note{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;padding-top:11px;border-top:1px solid #e2e9e5;font-size:11px;line-height:1.45;color:var(--muted)}.tax-deferral-note svg{width:13px;min-width:13px;color:var(--green)}@media(max-width:520px){.reer-money-flow{grid-template-columns:1fr}.flow-sign{transform:rotate(90deg);text-align:center}.reer-money-flow>div{padding:12px}}.clear-profile{display:flex;align-items:center;justify-content:center;gap:7px;margin:28px auto 0;min-height:44px;padding:11px 16px;border:0;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.clear-profile.confirm{color:#c0553a;font-weight:700}.clear-profile svg{width:15px}.clear-done{display:flex;align-items:center;justify-content:center;gap:7px;margin:28px auto 0;color:var(--green);font-size:13px;font-weight:700}.clear-done svg{width:15px}.flow{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:20px}.flow-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.flow-head span{font-size:12px;font-weight:800;letter-spacing:.6px;color:var(--muted);text-transform:uppercase}.flow-head strong{font:800 18px var(--font-manrope);color:var(--ink)}.flow-bar{display:flex;height:22px;border-radius:7px;overflow:hidden;background:#eef1ee}.flow-seg{height:100%}.flow-seg+.flow-seg{box-shadow:inset 1px 0 0 #ffffff66}.flow-seg.needs{background:var(--green)}.flow-seg.wants{background:#d29a5a}.flow-seg.savings{background:#5a7fa8}.flow-seg.left{background:#a8dcca}.flow-seg.over{background:#c0553a}.flow-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px}.flow-key{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.flow-key b{color:var(--ink);font-weight:700}.flow-dot{width:10px;height:10px;border-radius:3px;flex:none}.flow-dot.needs{background:var(--green)}.flow-dot.wants{background:#d29a5a}.flow-dot.savings{background:#5a7fa8}.flow-dot.left{background:#a8dcca}.flow-dot.over{background:#c0553a}.tax-before-after{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;position:relative;margin-top:12px;padding:15px 15px 54px;border:1px solid #e1e6e2;border-radius:13px;background:#fff}.tax-before-after>div:not(.tax-drop){display:flex;flex-direction:column;text-align:center;gap:2px}.tax-before-after>div>span{font-size:11px;color:var(--muted)}.tax-before-after>div>strong{font:800 21px var(--font-manrope);color:#b4674b}.tax-before-after>div>small{font-size:11px;color:#87938f}.tax-before-after>.with-reer strong{color:var(--green)}.tax-before-after>svg{width:18px;color:#8e9c97}.tax-before-after .tax-drop{position:absolute;left:12px;right:12px;bottom:10px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;background:#eaf5ef;border-radius:7px}.tax-before-after .tax-drop span{font-size:11px}.tax-before-after .tax-drop strong{font-size:11px;color:var(--green)}@media(max-width:430px){.tax-before-after{grid-template-columns:1fr;padding-bottom:58px}.tax-before-after>svg{transform:rotate(90deg);justify-self:center}}.reer-time-projection{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:11px}.reer-time-projection>div{display:flex;flex-direction:column;gap:2px;text-align:center;padding:9px 5px;background:#eef4f0;border-radius:8px}.reer-time-projection span{font-size:11px;color:var(--muted)}.reer-time-projection strong{font:700 11px var(--font-manrope);color:var(--ink)}.reer-time-projection .projection-value{grid-column:1/4;background:#173631;color:#fff;padding:11px}.reer-time-projection .projection-value span{color:#b8c9c4}.reer-time-projection .projection-value strong{font-size:18px;color:#93d8c3}@media(max-width:430px){.reer-time-projection{grid-template-columns:1fr}.reer-time-projection .projection-value{grid-column:1}}.reer-time-projection .saving-rhythm{grid-column:1/4;background:#fff;border:1px solid #dfe8e3;padding:12px}.saving-rhythm>strong{font-size:20px!important;color:var(--green)!important}.saving-rhythm>strong small{font:600 9px var(--font-dm-sans);color:var(--muted)}.rhythm-options{display:flex;justify-content:center;gap:4px;margin-top:9px}.rhythm-options button{border:1px solid #dce5e0;background:#f7f8f6;color:var(--muted);border-radius:15px;padding:9px 12px;font-size:12px;cursor:pointer;min-height:44px}.rhythm-options button.active{background:var(--green);border-color:var(--green);color:#fff;font-weight:700}@media(max-width:430px){.reer-time-projection .saving-rhythm{grid-column:1}.rhythm-options{display:grid;grid-template-columns:1fr 1fr}.rhythm-options button{width:100%}}.field-help{color:var(--muted);margin:6px 0 0}.field-help,.field-warn{font-size:11px;line-height:1.45}.field-warn{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:10px 12px;border-radius:9px;background:#fef6e9;border:1px solid #f0e2c4;color:#8a6d2a}.field-warn svg{width:15px;min-width:15px;margin-top:1px;color:#c69a3a}.compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.compare-col{border:1px solid #e1e6e2;border-radius:14px;padding:16px;background:#fff}.reer-col{border-color:#cfe6d9;background:#f5fbf8}.celi-col{border-color:#d3e6ee;background:#f4fafd}.compare-head{display:flex;align-items:center;gap:8px;font:800 13px var(--font-manrope);letter-spacing:.5px;text-transform:uppercase}.reer-col .compare-head{color:var(--green)}.celi-col .compare-head{color:#2f7690}.compare-head svg{width:22px;height:22px}.compare-big{margin:12px 0 13px}.compare-big small{font-size:11px;color:var(--muted);display:block}.compare-big strong{font:800 26px var(--font-manrope);color:var(--ink)}.compare-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.compare-facts li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;color:#4c5a56}.compare-facts li b{color:var(--ink)}.compare-facts svg{width:13px;min-width:13px;margin-top:2px;color:#8a9c96}.reer-col .compare-facts svg{color:var(--green)}.celi-col .compare-facts svg{color:#2f7690}@media(max-width:520px){.compare-grid{grid-template-columns:1fr}}.legal-page{background:#fff;min-height:100vh}.legal{padding:50px 0 90px}.legal-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--green);background:#e9f4ed;border-radius:99px;padding:8px 14px;margin-bottom:20px}.legal-badge svg{width:18px;height:18px}.legal h1{font:800 clamp(30px,4vw,42px) var(--font-manrope);letter-spacing:-1px;margin:0 0 6px}.legal-updated{color:var(--muted);font-size:13px;margin:0 0 30px}.legal h2{font:750 20px var(--font-manrope);margin:34px 0 10px}.legal p{margin:0 0 12px}.legal p,.legal ul{line-height:1.7;color:#3f4a47}.legal ul{padding-left:20px}.legal li{margin-bottom:6px}.legal a{color:var(--green);font-weight:600;text-decoration:underline}.legal-foot{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}.footer-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0}.footer-links a{font-size:13px;color:#4c5a56;font-weight:600}.footer-links a:hover{color:var(--green)}.about-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:26px 0 10px}.about-value{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.about-value-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px}.about-value-icon svg{width:25px;height:25px}.about-value h2{font:750 17px var(--font-manrope);margin:0 0 7px}.about-value p{font-size:13.5px;line-height:1.6;color:var(--muted);margin:0}.about-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:30px 0 10px}@media (max-width:720px){.about-values{grid-template-columns:1fr}}.method-table-wrap{overflow-x:auto;margin:14px 0 6px;border:1px solid var(--line);border-radius:12px}.method-table{width:100%;border-collapse:collapse;font-size:14px;min-width:340px}.method-table caption{text-align:left;font:800 12px var(--font-manrope);letter-spacing:.4px;text-transform:uppercase;color:var(--green);padding:13px 15px 4px}.method-table td,.method-table th{padding:10px 15px;text-align:left;border-top:1px solid #eef2ee}.method-table thead th{border-top:0;font:700 12px var(--font-manrope);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.method-table td:last-child,.method-table th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.method-table tbody tr:nth-child(2n){background:#f8faf8}.method-params{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.method-params li{background:#f6f8f5;border:1px solid #e7ece7;border-radius:12px;padding:13px 15px}.method-params b{display:block;font:800 15px var(--font-manrope);color:var(--ink)}.method-params span{font-size:12.5px;color:var(--muted);line-height:1.4}@media (max-width:560px){.method-params{grid-template-columns:1fr}}.faq{padding:20px 0 80px}.faq h2{font:750 clamp(24px,3vw,32px) var(--font-manrope);letter-spacing:-.5px;margin:0 0 22px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:17px 20px;font:700 15px var(--font-manrope);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;color:var(--green);font-weight:400;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item[open] summary{border-bottom:1px solid #eef2ee}.faq-item p{margin:0;padding:15px 20px 18px;line-height:1.65;color:#4c5a56;font-size:14px}.budget-hero,.budget-page{background:var(--cream)}.budget-hero{padding:44px 0 10px;text-align:center}.budget-hero .eyebrow{margin-bottom:16px}.budget-hero h1{font:800 clamp(34px,5vw,52px)/1.05 var(--font-manrope);letter-spacing:-2px;margin:14px 0}.budget-hero h1 em{font-style:normal;color:var(--green)}.budget-hero p{font-size:17px;line-height:1.6;color:var(--muted);max-width:520px;margin:0 auto}.budget-workspace{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:22px;gap:22px;align-items:start;padding-top:34px;padding-bottom:20px}.budget-form,.budget-result{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.budget-result{position:-webkit-sticky;position:sticky;top:92px}.budget-group{margin-top:18px}.budget-group-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;margin-bottom:6px;border-bottom:2px solid #eef2ee}.budget-group-head span{font:800 12px var(--font-manrope);letter-spacing:.6px;text-transform:uppercase}.budget-group-head small{font-size:10px;color:var(--muted);font-weight:700}.budget-group-head.needs span{color:var(--green)}.budget-group-head.wants span{color:#a5713a}.budget-group-head.savings span{color:#5a7fa8}.budget-row{justify-content:space-between;gap:12px;padding:8px 0}.budget-row,.budget-row-label{display:flex;align-items:center}.budget-row-label{gap:9px;font-size:13px;color:#3f4a47;line-height:1.35}.budget-row-label svg{width:20px;min-width:20px;height:20px;color:#8a9c96}.budget-row-input{position:relative;flex:0 0 auto}.budget-rule-intro{font-size:12px;line-height:1.5;color:var(--muted);margin:-4px 0 4px}.budget-rule-intro b{color:var(--ink)}.example-banner{display:flex;align-items:center;gap:8px;background:#fef6e9;border:1px solid #f0e2c4;color:#8a6d2a;font-size:12px;font-weight:600;padding:9px 12px;border-radius:9px;margin:8px 0 4px}.example-banner svg{width:15px;min-width:15px;color:#c69a3a}.budget-row-input input{width:110px;border:1px solid #cad4cf;border-radius:9px;padding:12px 26px 12px 11px;font:700 16px var(--font-manrope);color:var(--ink);outline:none;text-align:right}.budget-row-input input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e756419}.budget-row-input span{position:absolute;right:10px;top:13px;color:#93a09b;font-size:12px;font-weight:700}.budget-feature{border-radius:15px;padding:22px;text-align:center;background:#eef7f2}.budget-feature.over{background:#fbecea}.budget-feature.under{background:#fef6e9}.budget-feature>span{font-size:11px;color:#5c6f69;font-weight:600}.budget-feature strong{display:block;font:800 40px var(--font-manrope);margin:4px 0;color:var(--green)}.budget-feature.over strong{color:#c0553a}.budget-feature.under strong{color:#b6852a}.budget-feature small{font-size:11px;color:#6f817c}.budget-verdict{margin-top:14px;padding:15px 17px;border-radius:12px;background:#f7f9f6;border:1px solid #e7ece7}.budget-verdict.over{background:#fdf1ef;border-color:#f2d6cf}.budget-verdict.under{background:#fef9ef;border-color:#f0e2c4}.budget-verdict strong{font:750 15px var(--font-manrope)}.budget-verdict p{margin:5px 0 0;font-size:13px;line-height:1.5;color:#4c5a56}.budget-buckets{display:flex;flex-direction:column;gap:16px;margin-top:20px}.budget-bucket-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.budget-bucket-top span{font-size:13px;font-weight:600;color:var(--ink)}.budget-bucket-top strong{font:700 15px var(--font-manrope)}.budget-bar{height:10px;border-radius:20px;background:#eef2ee;overflow:hidden}.budget-bar>div{height:100%;border-radius:20px;transition:width .25s ease}.budget-bar.needs>div{background:var(--green)}.budget-bar.wants>div{background:#d29a5a}.budget-bar.savings>div{background:#5a7fa8}.budget-bucket-foot{display:flex;justify-content:space-between;margin-top:5px}.budget-bucket-foot span{font-size:10px;color:var(--muted)}.budget-bucket-foot small{font-size:10px;color:#93a09b;font-weight:700}.budget-bucket-foot small.over{color:#c0553a}.imported-value.from-budget{background:#eef7f2;color:#173631}.field-hint{display:flex;align-items:flex-start;gap:7px;margin:9px 0 2px;font-size:12px;line-height:1.45;color:var(--muted)}.field-hint svg{width:14px;min-width:14px;color:var(--green);margin-top:1px}.field-hint a{color:var(--green);font-weight:700;text-decoration:none;border-bottom:1px solid #cfe6da}.field-hint a:hover{border-bottom-color:var(--green)}@media(max-width:820px){.budget-workspace{grid-template-columns:1fr}.budget-result{position:static}}.step-spaced{display:block;margin-top:28px;padding-top:20px;border-top:1px solid #eef2ee}.reer-note-line{display:flex;gap:7px;align-items:flex-start;margin:12px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.reer-note-line svg{width:14px;min-width:14px;margin-top:1px;color:#8a9c96}.neutral-note{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:16px;border-radius:13px;background:#f6f8fb;border:1px solid #e3e9f0}.neutral-note>svg{width:20px;min-width:20px;margin-top:1px;color:#5a7fa8}.neutral-note strong{font:750 14px var(--font-manrope);display:block;margin-bottom:5px}.neutral-note p{margin:0;font-size:12.5px;line-height:1.55;color:#4c5a56}.withdraw-hero,.withdraw-page{background:var(--cream)}.withdraw-hero{padding:44px 0 10px;text-align:center}.withdraw-hero .eyebrow{margin-bottom:16px}.withdraw-hero h1{font:800 clamp(34px,5vw,52px)/1.05 var(--font-manrope);letter-spacing:-2px;margin:14px 0}.withdraw-hero h1 em{font-style:normal;color:var(--green)}.withdraw-hero p{font-size:17px;line-height:1.6;color:var(--muted);max-width:540px;margin:0 auto}.withdraw-workspace{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:22px;gap:22px;align-items:start;padding-top:34px;padding-bottom:20px}.withdraw-form,.withdraw-results{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.withdraw-form{position:-webkit-sticky;position:sticky;top:92px}.withdraw-feature{border-radius:15px;padding:22px;text-align:center;background:#eef7f2}.withdraw-feature>span{font-size:12px;color:#5c6f69}.withdraw-feature strong{display:block;font:800 40px var(--font-manrope);margin:4px 0;color:var(--green)}.withdraw-feature small{font-size:11px;color:#6f817c}.trap-card{margin-top:16px;border:1px solid #f2d6cf;border-radius:14px;background:#fdf3f0;padding:17px}.trap-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.trap-head svg{width:20px;height:20px;color:#c0553a}.trap-head strong{font:750 15px var(--font-manrope);color:#a5432a}.trap-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.trap-compare>div{background:#fff;border:1px solid #f0ddd6;border-radius:11px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:2px}.trap-compare span{font-size:11px;color:var(--muted)}.trap-compare strong{font:800 21px var(--font-manrope);color:var(--ink)}.trap-compare small{font-size:11px;color:var(--muted)}.trap-verdict{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:12px 13px;border-radius:10px;font-size:12.5px;line-height:1.5;background:#fff}.trap-verdict svg{width:16px;min-width:16px;margin-top:1px}.trap-verdict.owe{background:#fbe9e4;color:#8a3c25}.trap-verdict.owe svg{color:#c0553a}.trap-verdict.refund{background:#e9f5ee;color:#1f6a52}.trap-verdict.refund svg{color:var(--green)}.trap-verdict b{font-weight:800}.timing-card{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcfa;padding:17px}.timing-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.timing-head svg{width:22px;height:22px;color:var(--green)}.timing-head strong{font:750 15px var(--font-manrope)}.timing-rows{display:flex;flex-direction:column;gap:9px}.timing-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:10px;background:#fff;border:1px solid #e7ece7}.timing-rows>div.timing-low{background:#eef7f2;border-color:#d7e6dd}.timing-rows span{font-size:12px;color:#4c5a56;flex:1 1}.timing-rows strong{font:800 17px var(--font-manrope);color:var(--ink)}.timing-rows small{font-size:11px;color:var(--muted);white-space:nowrap}.timing-low strong{color:var(--green)}.timing-card>p{margin:11px 0 0;font-size:12px;line-height:1.5;color:#5c6a66}.source-compare{margin-top:16px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.source-compare>strong{font:750 14px var(--font-manrope);display:block;margin-bottom:11px}.source-compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.source-compare-grid>div{text-align:center;padding:13px;border-radius:11px;background:#f6f7f4;display:flex;flex-direction:column;gap:2px}.source-compare-grid .source-reer{background:#eef7f2}.source-compare-grid span{font-size:11px;color:var(--muted)}.source-compare-grid strong{font:800 22px var(--font-manrope);color:var(--ink)}.source-compare-grid .source-reer strong{color:var(--green)}.source-compare-grid small{font-size:11px;color:var(--muted)}.source-compare>p{margin:11px 0 0;font-size:12px;line-height:1.5;color:#5c6a66}.withdraw-details{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#fbfcfa;overflow:hidden}.withdraw-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:15px 17px;font:750 14px var(--font-manrope);color:var(--ink)}.withdraw-details summary::-webkit-details-marker{display:none}.withdraw-details summary>svg{width:20px;height:20px;min-width:20px;color:var(--green)}.withdraw-details summary>span{flex:1 1}.withdraw-details summary:after{content:"+";font-size:20px;color:var(--green);line-height:1}.withdraw-details[open] summary:after{content:"–"}.withdraw-details-body{padding:0 17px 17px}.withdraw-details-body p{margin:11px 0 0;font-size:12.5px;line-height:1.5;color:#5c6a66}.traps-list-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.traps-list-ul li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:#4c5a56}.traps-list-ul li>span{flex:1 1}.traps-list-ul li b{color:var(--ink)}.traps-list-ul svg{width:15px;min-width:15px;margin-top:2px;color:#8a9c96}.example-tag{display:inline-block;align-self:center;margin-bottom:8px;font:800 10px var(--font-manrope);letter-spacing:.6px;text-transform:uppercase;color:#8a6d2a;background:#fbeecb;border-radius:20px;padding:4px 10px}@media(max-width:820px){.withdraw-workspace{grid-template-columns:1fr}.withdraw-form{position:static}}@media(max-width:520px){.source-compare-grid,.trap-compare{grid-template-columns:1fr}.timing-rows>div{flex-wrap:wrap}}.next-steps{padding:34px 0 26px}.next-hero{background:#eef7f2;border:1px solid #d7e6dd;border-radius:16px;padding:22px 24px}.next-hero-kicker{display:block;font:800 11px var(--font-manrope);letter-spacing:.7px;color:var(--green);text-transform:uppercase}.next-hero-title{display:block;font:750 clamp(18px,2.5vw,24px) var(--font-manrope);letter-spacing:-.3px;color:var(--ink);line-height:1.22;margin:9px 0 6px}.next-hero-text{font-size:14px;line-height:1.5;color:#4c5a56;margin:0 0 17px;max-width:600px}.next-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.next-hero-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:11px;background:var(--green);color:#fff;font:750 14px var(--font-manrope);min-height:44px;transition:.15s}.next-hero-btn svg{width:15px;min-width:15px}.next-hero-btn:hover{background:#155e50;transform:translateY(-1px)}.next-hero-btn.alt{background:#fff;color:var(--green);border:1px solid #b9d6c8}.next-hero-btn.alt:hover{background:#fff;border-color:var(--green)}.next-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:15px;padding-left:2px}.next-secondary-label{font-size:12.5px;font-weight:700;color:var(--muted)}.next-secondary-link{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:650;color:var(--green);text-decoration:none;border-bottom:1px solid transparent;transition:.15s}.next-secondary-link:hover{border-bottom-color:var(--green)}.next-secondary-link svg{width:12px;min-width:12px;color:var(--green)}.saved-indicator{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;background:#e9f5ee;border:1px solid #cfe6d9;border-radius:10px;font-size:12px;font-weight:700;color:var(--green);animation:saved-pop .25s ease-out}.saved-indicator svg{width:15px;height:15px}@keyframes saved-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px){.brand{font-size:18px}.brand-mark{width:26px;height:26px;font-size:16px;margin-right:3px}.menu{padding:8px;margin:-8px}}.tax-toggle{display:flex!important;align-items:center;gap:9px;margin:11px 0 0!important;padding:11px 13px;background:#f6f8f5;border:1px solid #e7ece7;border-radius:10px;cursor:pointer;font-size:13px!important;font-weight:600!important;color:#4c5a56;line-height:1.4}.tax-toggle input{width:18px;height:18px;min-width:18px;accent-color:var(--green);cursor:pointer}.tax-basis{margin:22px auto 0}.tax-basis-line{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.tax-basis-fresh,.tax-basis-private{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;padding:8px 13px;border-radius:99px}.tax-basis-fresh{background:var(--mint);color:#17624f}.tax-basis-fresh time{font-weight:800}.tax-basis-private{background:#eef3f7;color:#3a6076}.tax-basis-fresh svg,.tax-basis-private svg{width:15px;min-width:15px}.tax-basis-fresh svg{color:var(--green)}.tax-basis-private svg{color:#4a7590}.tax-basis-details{margin-top:10px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.tax-basis-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:14px 16px;font:700 13.5px var(--font-manrope);color:var(--ink)}.tax-basis-details summary::-webkit-details-marker{display:none}.tax-basis-details summary>svg{width:17px;min-width:17px;color:var(--green)}.tax-basis-details summary>span{flex:1 1}.tax-basis-details summary:after{content:"+";font-size:19px;line-height:1;color:var(--green)}.tax-basis-details[open] summary:after{content:"–"}.tax-basis-details[open] summary{border-bottom:1px solid #eef2ee}.tax-basis-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;padding:16px}.tax-basis-col h3{font:800 11px var(--font-manrope);letter-spacing:.5px;text-transform:uppercase;color:var(--green);margin:0 0 9px}.tax-basis-included,.tax-basis-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.tax-basis-included li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;color:#4c5a56}.tax-basis-included svg{width:14px;min-width:14px;margin-top:2px;color:var(--green)}.tax-basis-excluded{font-size:11.5px;line-height:1.5;color:var(--muted);margin:11px 0 0}.tax-basis-sources li{display:flex;flex-direction:column;gap:1px}.tax-basis-sources a{display:inline-flex;align-items:center;gap:5px;font:700 12.5px var(--font-manrope);color:var(--green)}.tax-basis-sources a svg{width:11px;min-width:11px}.tax-basis-sources small{font-size:11px;color:var(--muted);line-height:1.35}.tax-basis-method-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font:700 12.5px var(--font-manrope);color:var(--green);border-bottom:1px solid #cfe6da;padding-bottom:1px}.tax-basis-method-link svg{width:11px;min-width:11px}@media (max-width:560px){.tax-basis-body{grid-template-columns:1fr;gap:18px}}.rate-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.rate-tile{background:#f6f8f5;border:1px solid #e7ece7;border-radius:13px;padding:14px 15px}.rate-tile.marginal{background:#eef5f1;border-color:#d8e8e0}.rate-tile>span{display:block;font-size:11px;font-weight:700;color:var(--muted)}.rate-tile>strong{display:block;font:800 26px var(--font-manrope);color:var(--ink);letter-spacing:-1px;margin:3px 0}.rate-tile.marginal>strong{color:var(--green)}.rate-tile>small{display:block;font-size:11px;line-height:1.4;color:var(--muted)}.result-split{margin-top:16px;border:1px solid #e7ece7;border-radius:14px;padding:16px 17px;background:#fff}.result-split-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px}.result-split-title strong{font:750 13px var(--font-manrope);color:var(--ink)}.result-split-title span{font-size:11px;color:var(--muted)}.split-bar{display:flex;height:26px;border-radius:8px;overflow:hidden;background:#eef1ee}.split-seg{height:100%;min-width:2px}.split-seg+.split-seg{box-shadow:inset 1px 0 0 #ffffff80}.split-seg.net{background:var(--green)}.split-seg.tax{background:#c07a4e}.split-seg.contrib{background:#5a7fa8}.split-legend{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:13px}.split-key{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.split-key b{color:var(--ink);font-weight:700}.split-dot{width:10px;height:10px;border-radius:3px;flex:none}.split-dot.net{background:var(--green)}.split-dot.tax{background:#c07a4e}.split-dot.contrib{background:#5a7fa8}.pdf-button{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;border:0;border-radius:12px;padding:13px 20px;font:750 14.5px var(--font-manrope);cursor:pointer;min-height:44px;transition:.15s}.pdf-button:hover{background:#0f221f}.pdf-button svg{width:20px;height:20px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.freelance a:focus-visible,.mobile-result-bar a:focus-visible,.salary-hero a:focus-visible,.savings-hero a:focus-visible{outline-color:#8dd4bd}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tool-card:hover{transform:none}}