.profit-hero{padding-top:38px;padding-bottom:42px}.profit-hero-grid{display:grid;grid-template-columns:1fr 230px;gap:60px;align-items:center;margin-top:36px}.profit-hero .eyebrow{font-size:9px}.profit-hero h1{font-size:clamp(38px,4.4vw,66px);line-height:1.05;margin:20px 0;max-width:890px}.profit-hero h1 em{color:#69826a}.profit-hero p{font-size:15px;line-height:1.8;max-width:640px}.profit-hero-seal{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;background:#e5eada;border-radius:50%;width:225px;height:225px;padding:40px 24px 30px;color:#173b31;transform:rotate(-9deg)}.profit-hero-seal>span{font-size:32px;letter-spacing:-.06em}.profit-hero-seal svg{width:100%;height:auto}.profit-hero-seal small{grid-column:1/-1;text-align:center;font-size:7px;letter-spacing:.14em}.profit-app{padding-bottom:80px}.profit-topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.profit-example{display:flex;align-items:center;gap:10px;font-size:11px;color:#696453}.profit-example:before{content:'';width:6px;height:6px;border-radius:50%;background:#c26c43;flex:none}.profit-topbar>div{display:flex;gap:22px}.profit-topbar .text-button{font-size:10px}.profit-view{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 8px}.profit-view strong{font-size:14px;font-weight:500}.profit-view p{font-size:11px;color:var(--muted);margin-top:3px}.profit-segment{display:flex;border:1px solid #abbca4;border-radius:30px;padding:4px;gap:4px}.profit-segment button{border:0;background:none;padding:10px 20px;border-radius:24px;font-size:11px}.profit-segment button[aria-pressed=true]{background:#173b31;color:white}.profit-basis-note{font-size:11px;color:var(--muted);margin:5px 0 28px}.profit-workbench{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:25px;align-items:start}.profit-editor{min-width:0}.profit-tabs{display:flex;border:1px solid var(--line);border-bottom:0;background:#e8ecdf;border-radius:9px 9px 0 0;padding:7px 9px;gap:4px;overflow:auto}.profit-tabs button{white-space:nowrap;flex:1;border:0;background:none;padding:14px 10px;font-size:11px;border-radius:5px}.profit-tabs button>span{font-size:8px;display:block;color:#788a71;margin-bottom:4px}.profit-tabs [aria-selected=true]{background:#fffef8;color:#173b31;box-shadow:0 2px 8px #173b310c}.profit-tabs [aria-selected=true]>span{color:#b9572f}.profit-panel{background:#fffef8;border:1px solid var(--line);border-radius:0 0 9px 9px;padding:27px}.profit-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px}.profit-job-card{min-width:0}.profit-job-card+.profit-job-card{border-left:1px solid var(--line);padding-left:28px}.profit-job-heading{display:flex;align-items:center;gap:12px;margin-bottom:23px}.profit-job-heading>span{width:30px;height:30px;border-radius:50%;background:#d7e2ca;display:grid;place-items:center;font-size:13px;flex:none}.profit-job-card:nth-child(2) .profit-job-heading>span{background:#d6bde0}.profit-job-heading h3{font-size:18px;line-height:1.35;letter-spacing:-.025em;font-weight:500;overflow-wrap:anywhere}.profit-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 14px}.profit-field{display:block;min-width:0;margin-bottom:20px}.profit-fields>.profit-field{margin-bottom:0}.profit-fields{margin-bottom:22px}.profit-field>span{font-size:11px;line-height:1.6;display:block;margin-bottom:7px}.profit-field>div{position:relative;display:flex;align-items:center;min-width:0}.profit-field input,.profit-field select{min-width:0;width:100%;background:#f8f8f1;border:1px solid #bcc9b3;border-radius:5px;padding:12px 10px;font-size:14px;line-height:1.4;height:46px}.profit-field>div input{padding-right:44px}.profit-field>div small{position:absolute;right:9px;pointer-events:none;font-size:8px;max-width:40px;text-align:right;line-height:1.25;color:#61745c}.profit-field input:focus,.profit-field select:focus{outline:2px solid #708b65;outline-offset:2px;background:white}.profit-field input[type=number]{appearance:textfield;-moz-appearance:textfield}.profit-field input::-webkit-inner-spin-button,.profit-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.profit-field em{font-family:var(--sans);display:block;font-style:normal;font-size:9px;line-height:1.65;color:#75816b;margin-top:6px}.profit-field input[type=text]{font-size:12px}.profit-inline-note,.profit-entry-note{font-size:10px;line-height:1.85;color:var(--muted)}.profit-inline-note{background:#edf0e6;border-radius:5px;padding:14px;margin-top:13px}.profit-entry-note{padding:15px 2px}.profit-route-box{background:#edf0e4;padding:16px;border-radius:6px;margin:20px 0}.profit-route-box .profit-field{margin-bottom:14px}.profit-map-note{font-size:9px;line-height:1.8;color:#61705c;margin-bottom:14px}.profit-map-buttons{display:flex;flex-wrap:wrap;gap:15px}.profit-map-buttons .text-button{font-size:10px;text-align:left}.profit-map-buttons .button{font-size:10px;padding:11px 15px}.profit-route-status{font-size:10px;line-height:1.8;margin-top:14px;color:#52684c}.profit-google-result{background:white;border:1px solid #b7c6ac;border-radius:5px;padding:10px;margin-top:13px}.google-maps-attribution{font-family:var(--sans);font-weight:400;font-style:normal;font-size:12px;color:#5e5e5e;letter-spacing:normal;white-space:nowrap}.profit-google-result p{font-size:10px;line-height:1.8;margin-top:8px}.profit-check{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.7;margin:20px 0;cursor:pointer}.profit-check input{accent-color:#173b31;flex:none;margin:3px 0 0;width:16px;height:16px}.profit-route-total{font-size:10px;border-top:1px solid var(--line);padding-top:15px;margin-bottom:24px}.profit-transition{max-width:760px}.profit-transition h3{font-size:33px;letter-spacing:-.04em;font-weight:500;margin:20px 0 13px}.profit-transition>p{font-size:12px;line-height:1.8;max-width:530px;margin-bottom:25px}.profit-transition>.profit-fields{gap:23px 35px}.profit-summary{position:sticky;top:110px;padding:29px 26px;background:#173b31;color:#f6f5ef;border-radius:9px;overflow:hidden}.profit-summary .eyebrow{font-size:8px;color:#cbd9c0;letter-spacing:.07em}.profit-summary h2{font-size:33px;font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:23px 0 28px}.profit-summary h2 em{color:#d5dfc7}.profit-big-number{display:block;font-size:39px;line-height:1.1;letter-spacing:-.06em;overflow-wrap:anywhere}.profit-number-unit{display:block;font-size:9px;margin-top:8px;color:#bacfb2}.profit-monthly{font-size:12px;color:#e1e9d8;margin:20px 0 25px}.profit-summary-detail{border-top:1px solid #6683665e;padding:17px 0}.profit-summary-detail>span{font-size:10px;color:#c7d5c0;display:block;margin-bottom:6px}.profit-summary-detail strong{font-weight:400;font-size:18px;line-height:1.4}.profit-summary-link{display:flex;align-items:center;justify-content:space-between;background:#d5dfc7;color:#173b31;padding:13px 14px;border-radius:4px;font-size:10px;margin-top:15px;gap:6px}.profit-summary-link svg{width:18px;height:18px}.profit-summary-note{font-size:9px;color:#c5d4bd;line-height:1.8;margin-top:22px}.profit-invalid{font-size:13px;line-height:1.8;color:#f0e1f6}.profit-results{padding-top:72px;scroll-margin-top:110px}.profit-export{display:flex;align-items:center;gap:20px}.profit-export .button{font-size:10px;padding:13px 20px}.profit-export .text-button{font-size:10px}.profit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.profit-kpis article{border:1px solid var(--line);border-radius:7px;background:#fffef8;padding:25px 23px}.profit-kpis article:nth-child(2){background:#e3e9d8}.profit-kpis article>span{display:block;font-size:8px;letter-spacing:.04em;line-height:1.5}.profit-kpis strong{display:block;font-size:27px;font-weight:400;letter-spacing:-.04em;margin:16px 0 11px;line-height:1.15;overflow-wrap:anywhere}.profit-kpis small{font-size:10px;line-height:1.75;display:block;color:var(--muted)}.profit-chart-panel{padding:34px;background:#e9ede1;border-radius:8px;margin-top:24px}.profit-chart-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.profit-chart-top .eyebrow{font-size:9px}.profit-chart-top h3{font-size:32px;letter-spacing:-.04em;font-weight:400;margin-top:13px}.profit-chart-top label{font-size:10px;display:flex;align-items:center;gap:12px}.profit-chart-top select{background:#f7f8ef;border:1px solid #afbca6;border-radius:5px;padding:10px 15px;font-size:12px}.profit-chart{width:100%}.profit-chart svg{display:block;width:100%;height:auto;overflow:visible}.profit-chart text{font-family:var(--sans);font-size:12px;fill:#52634c}.profit-chart-caption,.profit-curve-data{font-size:10px;line-height:1.8;color:#5e7256;margin-top:20px}.profit-curve-data summary{cursor:pointer}.profit-curve-data .table-wrap{max-height:240px;overflow:auto;margin-top:15px}.profit-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;margin-top:45px}.profit-costs h3,.profit-sensitivity h3{font-size:30px;letter-spacing:-.04em;font-weight:500;line-height:1.2}.profit-costs>p{font-size:12px;margin:13px 0 25px;color:var(--muted)}.profit-costs table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.profit-costs th,.profit-costs td{border-bottom:1px solid var(--line);padding:13px 9px;line-height:1.6;overflow-wrap:anywhere}.profit-costs th{font-weight:400;text-align:left}.profit-costs thead th{font-size:9px;color:var(--muted)}.profit-costs td{font-variant-numeric:tabular-nums;text-align:right}.profit-costs th:first-child{width:53%}.profit-costs .profit-income-row{background:#e9eddf}.profit-costs .profit-total-row{font-weight:600}.profit-costs .profit-net-row{background:#173b31;color:#f6f5ef;font-size:12px}.profit-costs .profit-net-row th{font-weight:600}.profit-vehicle-summary{background:#eee7db;border-radius:8px;padding:34px}.profit-vehicle-summary>.eyebrow{font-size:8px}.profit-vehicle-summary>h3{font-size:37px;letter-spacing:-.04em;line-height:1.1;font-weight:400;margin:23px 0 30px}.profit-vehicle-kpi{padding:23px 0;border-top:1px solid #c9c4b7}.profit-vehicle-kpi>span{font-size:8px;letter-spacing:.1em}.profit-vehicle-kpi>strong{font-size:27px;display:block;font-weight:400;letter-spacing:-.04em;margin:10px 0}.profit-vehicle-kpi p{font-size:11px;line-height:1.8;margin-top:5px}.profit-vehicle-summary>p,.profit-assumptions p{font-size:10px;line-height:1.9;margin-top:23px;color:#6c6b5e}.profit-assumptions{border-top:1px solid #c9c4b7;margin-top:20px}.profit-sensitivity{margin-top:50px}.profit-sensitivity .eyebrow{font-size:9px;margin-bottom:18px}.profit-stress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.profit-stress-grid article{border:1px solid var(--line);border-radius:7px;padding:27px}.profit-stress-grid article:nth-child(2){background:#dfe7d5}.profit-stress-grid article>span{font-size:11px}.profit-stress-grid strong{display:block;font-size:26px;font-weight:400;letter-spacing:-.04em;margin:17px 0}.profit-stress-grid p,.profit-stress-grid small{display:block;font-size:10px;line-height:1.7}.profit-stress-grid small{border-top:1px solid #bdcbb3;margin-top:17px;padding-top:15px}.profit-sensitivity>p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:17px}.profit-method{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;padding:23px 0}.profit-method>summary{font-size:13px;cursor:pointer}.profit-method>div{max-width:880px}.profit-method h3{font-size:22px;margin:30px 0 15px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.profit-method p{font-size:13px;line-height:1.9;margin-bottom:15px}.profit-method a{text-decoration:underline;text-underline-offset:3px}.profit-feedback{font-size:11px;line-height:1.8;margin-top:20px}.profit-app button:disabled{opacity:.45;cursor:not-allowed}.profit-maps-dialog{width:min(540px,calc(100% - 35px));border:1px solid var(--line);border-radius:10px;padding:35px;background:#fffef8;color:#173b31;margin:auto}.profit-maps-dialog::backdrop{background:#0e2b22b8;backdrop-filter:blur(4px)}.profit-maps-dialog h2{font-size:31px;line-height:1.2;letter-spacing:-.04em}.profit-maps-dialog p{font-size:13px;line-height:1.9;margin:20px 0}.profit-maps-dialog a{text-decoration:underline}.profit-maps-dialog>div{display:flex;gap:25px;align-items:center;margin-top:25px}.profit-maps-dialog .button,.profit-maps-dialog .text-button{font-size:11px}
.profit-home{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:#eee4d6;padding:50px;border-radius:10px;margin-top:45px}.profit-home h2{font-size:45px;letter-spacing:-.045em;line-height:1.1;margin:22px 0}.profit-home p{font-size:13px;line-height:1.85;max-width:470px;margin-bottom:26px}.profit-home-art{display:flex;justify-content:space-between;align-items:center;position:relative;gap:15px;padding-bottom:35px}.profit-home-art>span{font-size:47px;letter-spacing:-.06em}.profit-home-art>div{height:180px;display:flex;align-items:flex-end;gap:12px;flex:1;justify-content:center}.profit-home-art i{display:block;width:30px;height:30%;background:#a5bba0;border-radius:5px 5px 0 0;transform:rotate(-5deg)}.profit-home-art i:nth-child(2){height:45%}.profit-home-art i:nth-child(3){height:65%;background:#173b31}.profit-home-art i:nth-child(4){height:78%;background:#173b31}.profit-home-art i:nth-child(5){height:95%;background:#805c8c}.profit-home-art small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.08em}
@media(max-width:1150px){.profit-workbench{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.profit-panel{padding:23px}.profit-pair{gap:24px}.profit-job-card+.profit-job-card{padding-left:20px}.profit-fields{grid-template-columns:1fr}.profit-transition>.profit-fields{grid-template-columns:1fr 1fr}.profit-summary{padding:26px 22px}.profit-big-number{font-size:34px}.profit-tabs button{padding:12px 7px;font-size:10px}.profit-kpis{grid-template-columns:1fr 1fr}.profit-home{gap:35px}.profit-hero-grid{grid-template-columns:1fr 180px;gap:35px}.profit-hero-seal{width:180px;height:180px;padding:30px 20px;grid-template-columns:24px 1fr 24px}.profit-hero-seal>span{font-size:26px}.profit-hero-seal small{font-size:6px}}
@media(max-width:850px){.profit-workbench{grid-template-columns:1fr}.profit-summary{position:static;display:grid;grid-template-columns:1fr 1.4fr;column-gap:35px;padding:32px}.profit-summary>.eyebrow{grid-column:1/-1}.profit-summary h2{grid-column:1;margin-bottom:10px}.profit-summary>[data-summary-values],.profit-summary>.profit-invalid{grid-column:2;grid-row:2/4;margin-top:22px}.profit-summary-note{grid-column:1;align-self:end}.profit-fields{grid-template-columns:1fr 1fr}.profit-pair{gap:30px}.profit-job-card+.profit-job-card{padding-left:25px}.profit-result .section-heading{display:block}.profit-detail-grid{grid-template-columns:1fr}.profit-vehicle-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 35px}.profit-vehicle-summary>.eyebrow{grid-column:1/-1}.profit-vehicle-summary>h3{grid-column:1;grid-row:2}.profit-vehicle-summary>[data-vehicle-summary]{grid-column:2;grid-row:2/4}.profit-vehicle-summary>p{grid-column:1;grid-row:3}.profit-assumptions{grid-column:1/-1}.profit-stress-grid{gap:12px}.profit-stress-grid article{padding:22px}.profit-stress-grid strong{font-size:22px}}
@media(max-width:600px){.profit-hero{padding-top:27px;padding-bottom:25px}.profit-hero-grid{grid-template-columns:1fr;margin-top:25px;gap:0}.profit-hero-seal{display:none}.profit-hero .eyebrow{font-size:8px}.profit-hero h1{font-size:39px;line-height:1.08;margin:17px 0}.profit-hero p{font-size:13px}.profit-topbar{align-items:flex-start;flex-direction:column;gap:16px;padding:19px 0}.profit-example{font-size:10px;line-height:1.8}.profit-topbar>div{gap:25px}.profit-view{align-items:flex-start;flex-direction:column;gap:18px;padding-top:10px}.profit-segment{width:100%}.profit-segment button{flex:1;padding:11px 15px;font-size:11px}.profit-basis-note{font-size:10px;line-height:1.8;margin:8px 0 20px}.profit-tabs{gap:0;padding:6px}.profit-tabs button{font-size:10px;padding:10px;min-width:80px}.profit-tabs button>span{font-size:8px}.profit-panel{padding:22px 20px}.profit-pair{grid-template-columns:1fr;gap:32px}.profit-job-card+.profit-job-card{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.profit-fields{gap:18px 13px}.profit-field>span{font-size:11px}.profit-field input,.profit-field select{font-size:16px}.profit-field>div input{padding-right:42px}.profit-field>div small{font-size:8px}.profit-field em{font-size:9px}.profit-job-heading{margin-bottom:24px}.profit-job-heading h3{font-size:19px}.profit-summary{display:block;padding:29px}.profit-summary h2{font-size:35px;margin:23px 0 28px}.profit-big-number{font-size:47px}.profit-summary-detail{display:flex;justify-content:space-between;gap:20px;align-items:center}.profit-summary-detail>span{margin:0}.profit-summary-detail strong{font-size:16px;text-align:right}.profit-summary-note{max-width:280px}.profit-results{padding-top:47px}.profit-results .section-heading{display:block}.profit-export{margin-top:24px;gap:20px}.profit-kpis{gap:12px}.profit-kpis article{padding:21px 17px}.profit-kpis article>span{font-size:7px}.profit-kpis strong{font-size:23px}.profit-kpis small{font-size:9px}.profit-chart-panel{padding:24px 16px}.profit-chart-top{align-items:flex-start;gap:16px;flex-direction:column;margin-bottom:20px}.profit-chart-top h3{font-size:28px}.profit-chart-top .eyebrow{font-size:8px}.profit-chart-top label{align-self:flex-end}.profit-chart svg{min-height:160px}.profit-chart-caption{font-size:9px}.profit-detail-grid{margin-top:32px;gap:25px}.profit-costs h3,.profit-sensitivity h3{font-size:27px}.profit-costs table{font-size:10px}.profit-costs th,.profit-costs td{padding:11px 6px}.profit-costs .profit-net-row{font-size:10px}.profit-vehicle-summary{display:block;padding:28px}.profit-vehicle-summary h3{font-size:36px}.profit-vehicle-summary>[data-vehicle-summary]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profit-vehicle-kpi>strong{font-size:23px}.profit-vehicle-kpi p{font-size:10px}.profit-stress-grid{grid-template-columns:1fr}.profit-stress-grid article{padding:23px}.profit-stress-grid strong{font-size:28px}.profit-method>summary{font-size:12px;line-height:1.8}.profit-method p{font-size:12px}.profit-transition>.profit-fields{gap:18px 13px}.profit-transition h3{font-size:29px}.profit-maps-dialog{padding:28px}.profit-maps-dialog h2{font-size:27px}.profit-maps-dialog>div{gap:20px;flex-wrap:wrap}.profit-home{grid-template-columns:1fr;padding:28px;gap:25px}.profit-home h2{font-size:35px}.profit-home-art{max-width:340px;width:100%;margin:0 auto}.profit-home-art>div{height:125px}.profit-home-art>span{font-size:37px}.profit-app{padding-bottom:45px}}
@media(max-width:360px){.profit-hero h1{font-size:34px}.profit-panel{padding:21px 16px}.profit-fields,.profit-transition>.profit-fields{grid-template-columns:1fr}.profit-kpis strong{font-size:20px}.profit-kpis article{padding:18px 12px}.profit-kpis small{font-size:9px}.profit-summary{padding:26px}.profit-big-number{font-size:40px}.profit-export{flex-wrap:wrap}.profit-home{padding:24px}}
@media print{.profit-hero,.profit-topbar,.profit-view,.profit-basis-note,.profit-editor,.profit-summary,.profit-export,.profit-method,.profit-maps-dialog,.profit-feedback,.profit-curve-data,.profit-chart-top label{display:none!important}.profit-app{width:100%;max-width:none;padding:0}.profit-workbench{display:none}.profit-results{padding:0}.profit-results>.section-heading:before{content:'travailler.fr · Simulation indicative de changement de carrière';display:block;font-size:12pt;margin-bottom:15px}.profit-results .section-heading h2{font-size:20pt}.profit-kpis{grid-template-columns:repeat(4,1fr)}.profit-kpis article{padding:12px}.profit-kpis strong{font-size:15pt}.profit-kpis small{font-size:8pt}.profit-detail-grid{display:block}.profit-costs table{font-size:9pt}.profit-costs tr{break-inside:avoid}.profit-vehicle-summary{background:white;border:1px solid #aaa;margin-top:25px;padding:20px;break-inside:avoid;display:block}.profit-vehicle-summary h3{font-size:20pt}.profit-chart-panel{break-inside:avoid;background:white;border:1px solid #aaa;padding:20px}.profit-chart-top h3{font-size:20pt}.profit-stress-grid{grid-template-columns:repeat(3,1fr)}.profit-stress-grid article{padding:15px;break-inside:avoid}.profit-stress-grid strong{font-size:15pt}.profit-sensitivity{break-inside:avoid}.profit-kpis article,.profit-net-row,.profit-stress-grid article{print-color-adjust:exact}.profit-chart svg{width:100%}}

.profit-entry-error{padding:16px 20px;background:#f0e5f4;color:#633570;border:1px solid #c9acd5;border-radius:7px;font-size:12px;line-height:1.7;margin-bottom:15px}.profit-result-context{font-size:12px;line-height:1.85;color:#626959;max-width:1000px;margin:-10px 0 24px}@media print{.profit-result-context{font-size:9pt;color:#222;margin:10px 0 20px}}

.profit-topbar>div{flex-wrap:wrap}.profit-big-number,.profit-kpis strong,.profit-chart-top h3,.profit-stress-grid strong{overflow-wrap:anywhere}.profit-job-heading h3{overflow-wrap:anywhere}

@media(min-width:601px){.profit-job-card{position:relative}.profit-job-card+.profit-job-card{padding-left:0;border-left:0}.profit-job-card+.profit-job-card:before{content:"";position:absolute;left:-18px;top:0;bottom:0;width:1px;background:var(--line)}}@media(min-width:851px) and (max-width:1150px){.profit-job-card+.profit-job-card:before{left:-12px}}@media(min-width:601px) and (max-width:850px){.profit-job-card+.profit-job-card:before{left:-15px}}
.profit-ign-dialog .profit-ign-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.profit-ign-choices label{font-size:11px;line-height:1.5}.profit-ign-choices select{display:block;width:100%;margin-top:8px;padding:12px;background:#f4f6ed;border:1px solid #afbaa6;border-radius:5px;color:#173b31;font:inherit}.profit-ign-dialog [data-ign-status]{min-height:20px;margin:12px 0}.profit-map-buttons{flex-wrap:wrap;align-items:center}.profit-map-buttons [data-ign-open]{font-size:11px;line-height:1.4;padding:11px 16px}.profit-map-buttons [data-ign-open] svg{width:17px;height:17px}.profit-ign-result{background:#eaf1e5;border-color:#b7c8b1}@media(max-width:600px){.profit-ign-dialog .profit-ign-choices{grid-template-columns:1fr}.profit-map-buttons [data-ign-open]{width:100%;justify-content:center}}

/* Featured comparison on the home page. */
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}.hero-actions>.text-link{font-size:12px}.desktop-nav .nav-compare{color:#684375;font-weight:600}.desktop-nav .nav-compare:after{width:100%;background:#805c8c}
.profit-spotlight{grid-template-columns:1fr 1.12fr;gap:56px;background:#eaece4;padding:58px;margin-top:48px;align-items:center;border:1px solid #d8ddcf;border-radius:16px}.profit-spotlight h2{font-size:clamp(35px,3.6vw,54px);margin:23px 0;line-height:1.05}.profit-spotlight h2 em{color:#684375}.profit-spotlight-copy>p{font-size:14px;line-height:1.85;margin-bottom:20px}.profit-spotlight-benefits{padding:0;list-style:none;display:grid;gap:11px;font-size:12px;margin:22px 0 28px}.profit-spotlight-benefits li{display:flex;gap:10px;align-items:baseline}.profit-spotlight-benefits li:before{content:'✓';color:#684375;font-weight:600}.profit-spotlight-private{display:block;font-size:10px;line-height:1.6;margin-top:16px;color:#536458}.profit-preview{background:#f9f8f3;border:1px solid #d3d8ca;border-radius:12px;padding:24px;box-shadow:0 14px 40px #173b310a}.profit-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:8px;letter-spacing:.08em}.profit-preview-heading>span:last-child{padding:6px 9px;border-radius:20px;background:#ede3f1;color:#684375;letter-spacing:0}.profit-preview-jobs{display:grid;grid-template-columns:1fr 1fr;gap:0}.profit-preview-jobs article{min-width:0;padding:0 20px 0 0}.profit-preview-jobs article+article{padding:0 0 0 20px;border-left:1px solid #d3d8ca}.profit-preview-number{font-size:11px;color:#684375}.profit-preview-jobs h3{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;margin:12px 0 20px;letter-spacing:0}.profit-preview-jobs strong{display:block;font-size:30px;letter-spacing:-.05em;white-space:nowrap}.profit-preview-jobs strong small{font-size:10px;font-weight:400;letter-spacing:0}.profit-preview-jobs article>p{font-size:9px;margin:5px 0 22px;line-height:1.5}.profit-preview-route{display:flex;flex-direction:column;padding-block:16px;border-block:1px solid #d3d8ca;gap:5px}.profit-preview-route>span{font-size:22px;letter-spacing:-.03em}.profit-preview-route small{font-size:9px}.profit-preview-jobs dl{font-size:9px;margin:12px 0 20px}.profit-preview-jobs dl>div{display:flex;justify-content:space-between;gap:8px;margin-block:11px}.profit-preview-jobs dd{margin:0;white-space:nowrap;font-weight:600}.profit-preview-verdict{background:#173b31;color:#fff;border-radius:7px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.profit-preview-verdict strong{font-size:19px;font-weight:400;line-height:1.4;letter-spacing:-.02em}.profit-preview-verdict em{font-size:25px;color:#e2cce9}.profit-preview-verdict>a{font-size:10px;display:flex;flex-direction:column;gap:12px;white-space:nowrap}.profit-preview-verdict svg{width:24px;height:24px}.profit-preview .profit-preview-assumptions{font-size:9px;line-height:1.7;margin:15px 0 0;color:#566458;max-width:none}
@media(max-width:1100px){.profit-spotlight{padding:32px;gap:28px}.profit-preview{padding:18px}.profit-preview-jobs strong{font-size:26px}.profit-preview-verdict{padding:17px}.profit-preview-verdict strong{font-size:16px}.profit-preview-verdict em{font-size:22px}}
@media(max-width:800px){.profit-spotlight{grid-template-columns:1fr;gap:28px;padding:28px;margin-top:28px}.profit-spotlight h2{font-size:43px}.profit-spotlight-copy>p{max-width:580px}.profit-preview{max-width:580px;width:100%}.profit-preview-jobs strong{font-size:30px}}
@media(max-width:480px){.hero-actions{gap:20px}.hero-actions>.text-link{font-size:11px}.profit-spotlight{padding:23px 16px;gap:25px}.profit-spotlight h2{font-size:36px}.profit-spotlight-copy>.eyebrow{font-size:8px}.profit-spotlight-copy>p{font-size:13px}.profit-spotlight-copy>.button{width:100%;justify-content:space-between;padding-inline:16px;font-size:11px}.profit-spotlight-benefits{font-size:11px}.profit-preview{padding:16px 12px}.profit-preview-heading{font-size:7px}.profit-preview-jobs article{padding-right:10px}.profit-preview-jobs article+article{padding-left:10px}.profit-preview-jobs h3{font-size:10px}.profit-preview-jobs strong{font-size:25px}.profit-preview-jobs strong small{font-size:8px}.profit-preview-jobs dl{font-size:8px}.profit-preview-verdict>a{display:none}.profit-preview-verdict strong{font-size:18px}.profit-preview-verdict em{font-size:24px}}
@media(max-width:360px){.profit-spotlight h2{font-size:32px}.profit-preview-jobs strong{font-size:21px}.profit-preview-jobs strong small{font-size:7px}.profit-preview-jobs dl>div{flex-direction:column;gap:3px}.profit-preview-verdict strong{font-size:16px}.profit-preview-verdict em{font-size:21px}}

.profit-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-block:1px solid #d3dacd;margin-bottom:30px}.profit-mode-bar strong{font-size:18px}.profit-mode-bar p{font-size:12px;margin:8px 0 0;line-height:1.6}.profit-mode-bar .profit-segment{flex:none}.profit-express{padding-bottom:45px}.express-heading{display:flex;align-items:start;justify-content:space-between;gap:30px;margin:25px 0}.express-heading h2{font-size:38px;line-height:1.1;letter-spacing:-.04em;margin:17px 0}.express-heading p{font-size:13px;line-height:1.8;max-width:690px}.express-heading .text-button{flex:none}.express-scope,.express-private{font-size:11px;line-height:1.8;margin:20px 0}.express-status{padding:17px 20px;border:1px solid #c9acd5;background:#f0e5f4;color:#633570;border-radius:7px;font-size:13px}.express-status:empty{display:none}.express-result{background:#173b31;color:#fff;padding:32px;border-radius:12px;margin-top:25px}.express-kpis{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:26px 0}.express-kpis>div{display:flex;flex-direction:column;gap:12px}.express-kpis span,.express-kpis small{font-size:12px;color:#d5dfc7}.express-kpis strong{font-size:38px;letter-spacing:-.04em}.express-result>p{font-size:13px;line-height:1.8;margin-bottom:24px}.express-transfer-note{display:block;font-size:10px;color:#d5dfc7;line-height:1.8;margin-top:16px;max-width:660px}.profit-variants{padding-block:25px 65px;border-top:1px solid #c5cebb}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.variant-card{border:1px solid #c8cdbd;background:#eeeee6;border-radius:10px;padding:23px}.variant-toggle{display:flex;align-items:center;gap:13px;font-size:17px;line-height:1.5;font-weight:500;cursor:pointer}.variant-toggle input{accent-color:#805c8c;width:20px;height:20px;flex:none}.variant-card .profit-field{margin-top:22px}.variant-note,.variant-method,.variant-origin{font-size:11px;line-height:1.9}.variant-note{margin-block:22px}.variant-origin{padding:14px 20px;background:#e8ddec;color:#51325c;border-radius:6px;margin-bottom:25px}.variant-method{max-width:900px;margin-top:26px}.variant-card [data-variant-error]{font-size:12px;line-height:1.7;color:#733b50}.variant-result{margin-top:20px;border-top:1px solid #c8cdbd}.variant-result>div{display:flex;flex-direction:column;gap:9px;padding:16px 0;border-bottom:1px solid #c8cdbd}.variant-result span{font-size:10px;line-height:1.5}.variant-result strong{font-size:24px;color:#684375;letter-spacing:-.04em}.variant-card .text-button{margin-top:22px;text-align:left}.profit-express .profit-field input,.variant-card .profit-field input{width:100%;min-width:0}
@media(max-width:900px){.variant-grid{grid-template-columns:1fr}.variant-card{padding:25px}.variant-card [data-variant-fields]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.variant-card .variant-note,.variant-card [role=status],.variant-result,.variant-card .text-button{grid-column:1/-1}.variant-result{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}}
@media(max-width:700px){.profit-mode-bar{flex-direction:column;align-items:stretch;gap:20px;padding-block:20px}.profit-mode-bar .profit-segment{display:flex}.profit-mode-bar .profit-segment button{flex:1;font-size:12px}.express-heading{flex-direction:column;gap:12px}.express-heading h2{font-size:32px}.express-heading .eyebrow{font-size:9px}.express-result{padding:23px}.express-kpis{grid-template-columns:1fr;gap:23px}.express-kpis strong{font-size:32px}.express-kpis>div+div{padding-top:23px;border-top:1px solid #45675c}.express-result>.button{width:100%;font-size:11px;padding-inline:12px}.variant-card{padding:20px}.variant-card [data-variant-fields]{grid-template-columns:1fr}.variant-result{grid-template-columns:1fr}.variant-toggle{font-size:17px}.profit-variants{padding-bottom:45px}}
