@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/salaryswiss/_next/static/media/figtree-latin-ext-wght-normal.76b41198.woff2) format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/salaryswiss/_next/static/media/figtree-latin-wght-normal.93af595f.woff2) format("woff2-variations");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}:root{color-scheme:light;--bg:#faf7f2;--surface:#ffffff;--surface-2:#f2f4f8;--ink:#16213d;--muted:#68718a;--line:#e9ecf2;--blue:#2f6bff;--blue-strong:#1f52d9;--blue-soft:#e6eeff;--blue-text:#1f52d9;--teal:#19c3c9;--teal-strong:#0f9ea6;--teal-soft:#dff7f6;--teal-text:#0b7f86;--green:#2fbf71;--green-strong:#119c55;--green-soft:#e3f7ea;--green-text:#0f7d45;--coral:#ff6b6b;--coral-strong:#e0434f;--coral-soft:#ffe8e6;--coral-text:#c2392d;--amber:#f5a524;--amber-soft:#fff1dc;--amber-text:#9a5b00;--violet:#8b5cf6;--violet-soft:#efe8ff;--violet-text:#6b3fd6;--on-color:#ffffff;--blob-1:rgba(25,195,201,0.14);--blob-2:rgba(255,107,107,0.17);--blob-3:rgba(47,107,255,0.1);--blob-4:rgba(47,191,113,0.16);--shadow:0 1px 2px rgba(22,33,61,0.04),0 14px 34px -16px rgba(22,33,61,0.2);--font:"Figtree Variable","Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(40rem 28rem at -8% -6%,var(--blob-1),transparent 70%),radial-gradient(38rem 28rem at 108% 104%,var(--blob-3),transparent 70%)}.hs{max-width:1140px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 calc(112px + env(safe-area-inset-bottom, 0px))}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}a{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:10px}.amount-box input,.ask-n,.big-n,.chip,.donut-n,.legend-val,.m-val,.offer-out dd,.rank-val,.rest-n,.verdict-n,.vs-val,.want-pill input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top{display:flex;justify-content:space-between;gap:12px;padding-block:16px 6px}.brand,.top{align-items:center}.brand{display:inline-flex;gap:10px;text-decoration:none}.mark{display:block;width:40px;height:28px;flex:none}.word{font-size:1.25rem;letter-spacing:-.02em;color:var(--ink);color:#101a3c}.word,.word b{font-weight:800}.word b{color:#2f6bff}.langs{display:flex;gap:2px;background:var(--surface);border-radius:999px;padding:4px;box-shadow:var(--shadow)}.langs a,.langs button{font:700 .76rem/1 var(--font);letter-spacing:.03em;color:var(--muted);text-decoration:none;background:none;border:0;padding:7px 9px;border-radius:999px;cursor:pointer}.langs [aria-current=page],.langs [aria-pressed=true]{background:var(--blue-soft);color:var(--blue-text)}.tabbar{position:fixed;z-index:20;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:min(480px,calc(100% - 24px));display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:7px;background:var(--surface);border-radius:28px;box-shadow:0 12px 40px -12px rgba(22,33,61,.35),0 0 0 1px var(--line)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:22px;text-decoration:none;color:var(--muted);font-weight:700;font-size:.72rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar a[aria-current=page]{background:var(--blue-soft);color:var(--blue-text)}@media (min-width:900px){.hs{-webkit-padding-after:48px;padding-block-end:48px}.top{padding-block:22px 10px}.tabbar{position:static;transform:none;width:auto;display:flex;padding:5px;box-shadow:var(--shadow)}.tabbar,.tabbar a{border-radius:999px}.tabbar a{flex-direction:row;gap:8px;padding:9px 16px;font-size:.92rem}}.intro{padding-block:14px 14px}.intro h1,.screen-title{font-size:clamp(1.85rem,5vw,2.8rem);font-weight:800;line-height:1.06;letter-spacing:-.025em}.sub{margin-top:6px;color:var(--muted);font-weight:500}.card{background:var(--surface);border-radius:28px;padding:20px;box-shadow:var(--shadow)}.sim{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:900px){.sim{grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:24px;align-items:start}}.chip-line{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-weight:700;font-size:.82rem}.chip svg{color:var(--blue);flex:none}.inputs{display:flex;flex-direction:column;gap:16px}.label{display:block;font-size:.8rem;font-weight:700;color:var(--muted);margin-bottom:6px}.amount-box{display:flex;align-items:baseline;gap:10px;background:var(--surface-2);border-radius:22px;padding:6px 18px;border:2px solid transparent;transition:border-color .15s}.amount-box:focus-within{border-color:var(--blue)}.amount-box input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:800 2.6rem/1.25 var(--font);letter-spacing:-.02em;padding:0}.cur{font-weight:800;color:var(--muted)}.seg{display:flex;gap:4px;background:var(--surface-2);border-radius:18px;padding:4px}.seg label{flex:1 1;min-width:0;position:relative;cursor:pointer;text-align:center;border-radius:14px;padding:9px 6px;font-weight:700;font-size:.92rem;line-height:1.15;color:var(--muted);display:flex;flex-direction:column;justify-content:center;gap:2px;transition:background .15s,color .15s}.seg label small{font-weight:600;font-size:.72rem;opacity:.9}.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg label.on{background:var(--blue);color:var(--on-color);box-shadow:0 6px 14px -8px var(--blue)}.seg label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:1px}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,132px);grid-gap:12px;gap:12px}.field{display:flex;flex-direction:column;min-width:0}.field input,.field select{font:600 1rem var(--font);color:var(--ink);background:var(--surface-2);border:2px solid transparent;border-radius:16px;padding:11px 14px;width:100%;min-width:0}.field input:focus,.field select:focus{border-color:var(--blue);outline:0}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-size:6px 6px;background-repeat:no-repeat}.two .seg label{padding-block:11px}.refine summary{cursor:pointer;font-weight:700;color:var(--blue-text);list-style:none;display:flex;align-items:center;gap:8px}.refine summary::-webkit-details-marker{display:none}.refine summary:before{content:"";width:8px;height:8px;border-right:2.5px solid;border-bottom:2.5px solid;transform:rotate(-45deg);transition:transform .2s}.refine[open] summary:before{transform:rotate(45deg)}.refine-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding-top:14px}.refine-grid .span2,.span2{grid-column:1/-1}.check{display:flex;gap:10px;align-items:center;font-weight:600;font-size:.92rem}.check input{width:22px;height:22px;flex:none;accent-color:var(--blue)}.stepper{display:flex;align-items:center;gap:4px;background:var(--surface-2);border-radius:16px;padding:4px}.stepper button{width:40px;height:38px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font-size:1.25rem;font-weight:700;cursor:pointer}.stepper output{flex:1 1;text-align:center;font-weight:800;font-size:1.1rem}.result{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}@media (min-width:1100px){.result{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"chips chips" "net rest" "net vs";align-items:start}.result>.chip-line{grid-area:chips}.result .net{grid-area:net}.result .rest{grid-area:rest}.result .vs{grid-area:vs}}.net{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.donut-wrap{position:relative;width:min(250px,70vw);aspect-ratio:1;max-width:100%}.donut{width:100%;height:100%;display:block}.donut-track{stroke:var(--surface-2)}.donut-seg,.donut-track{fill:none;stroke-width:24}.donut-seg{stroke:var(--c);transition:stroke-dasharray .5s ease,stroke-dashoffset .5s ease}.stop-a{stop-color:#3fd98a}.stop-b{stop-color:var(--green-strong)}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 44px}.donut-label{font-weight:700;font-size:.88rem;line-height:1.2}.donut-n{font-weight:800;font-size:clamp(2.4rem,10vw,3rem);letter-spacing:-.03em;line-height:1.02}.donut-unit{font-weight:700;font-size:.95rem}.k-net{--c:url(#hs-net)}.k-avs{--c:var(--blue)}.k-ins{--c:var(--teal)}.k-lpp{--c:var(--coral)}.k-tax{--c:#b7bfcf}.dot{width:14px;height:14px;border-radius:50%;flex:none;background:var(--c)}.legend{list-style:none;margin:0;padding:0;width:100%;text-align:left}.legend li{display:flex;align-items:center;gap:12px;padding:11px 2px}.legend li+li{border-top:1px solid var(--line)}.legend-label{flex:1 1;min-width:0;font-weight:600}.legend-val{font-weight:800}.net-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.net .chip{box-shadow:none;background:var(--surface-2)}.net .chip-eur{background:var(--blue-soft);color:var(--blue-text)}.regime{display:inline-block;font-size:.84rem;font-weight:700;padding:7px 13px;border-radius:999px}.regime-france,.regime-ordinary,.regime-source{background:var(--surface-2);color:var(--ink)}.regime-warn{background:var(--amber-soft);color:var(--amber-text)}.fine{color:var(--muted);font-size:.82rem;line-height:1.4}.list-title{font-weight:800;font-size:1rem;margin-bottom:10px}.lead-icon svg{width:34px;height:34px}.lead-icon{flex:none;display:grid;place-items:center;padding-right:16px;margin-right:2px;border-right:1.5px solid rgba(255,255,255,.45);align-self:stretch}.rest{display:flex;align-items:center;gap:14px;padding:20px;border-radius:28px;color:var(--on-color);background-color:var(--green-strong);background-image:linear-gradient(135deg,#34c97a,var(--green-strong));box-shadow:0 16px 30px -18px var(--green-strong)}.rest-body{display:flex;flex-direction:column;gap:6px;min-width:0}.rest-title{font-weight:700}.rest-n{font-weight:800;font-size:clamp(2rem,8vw,2.6rem);letter-spacing:-.03em;line-height:1.05}.rest-n small{font-size:1.05rem;letter-spacing:0}.rest-chips{display:flex;flex-wrap:wrap;gap:8px}.rest-chips span{background:rgba(255,255,255,.22);padding:5px 11px;border-radius:999px;font-weight:700;font-size:.82rem}.rest-note{font-size:.84rem;font-weight:600}.vs-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:10px}.vs-tile{position:relative;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:2px solid transparent;border-radius:24px;padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;min-width:0}.vs-tile.on{border-color:var(--teal)}.vs-name,.vs-val{font-weight:800}.vs-val{font-size:1.55rem;letter-spacing:-.02em}.vs-unit{font-size:.76rem;color:var(--muted);font-weight:600}.vs-chosen{position:absolute;top:12px;right:12px;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--green-soft);color:var(--green-text)}.cta{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.cta-lead{font-weight:800;font-size:clamp(1.4rem,4vw,2rem);letter-spacing:-.02em;line-height:1.12}.cta-main{display:flex;align-items:center;gap:14px;min-height:108px;padding:20px;border-radius:28px;color:var(--on-color);text-decoration:none;background-color:var(--coral-strong);background-image:linear-gradient(135deg,#ff7a74,var(--coral-strong));box-shadow:0 16px 30px -18px var(--coral-strong);transition:transform .15s ease}.cta-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.cta-main .cta-title{font-weight:800;font-size:clamp(1.45rem,5vw,2.1rem);line-height:1.06;letter-spacing:-.02em}.cta-sub{font-weight:600;font-size:.9rem}.chev{flex:none;display:grid;place-items:center}.cta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.cta-row{grid-template-columns:minmax(0,1fr)}}.cta-small{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:120px;border-radius:26px;padding:20px;text-decoration:none;color:var(--ink);transition:transform .15s ease;box-shadow:var(--shadow)}.cta-small .chev{position:absolute;top:16px;right:14px;width:34px;height:34px;border-radius:50%;background:var(--surface)}.cta-small .cta-title{font-weight:800;font-size:1.2rem;line-height:1.15;padding-right:30px}.cta-small .cta-sub{font-weight:600;opacity:.85}.cta-small{background:var(--surface)}.cta-small .chev{background:var(--blue-soft);color:var(--blue-text)}.cta-small .cta-sub{color:var(--muted)}.cta-main:hover,.cta-small:hover{transform:translateY(-2px)}.mode,.screen>.chip-line{margin-bottom:14px}.mode{max-width:340px}.ranking{padding:18px 12px 10px}.ranking-head{padding:0 8px 12px;display:flex;align-items:center;gap:14px}.swiss-map{width:112px;flex:none;overflow:visible}.map-canton{fill:var(--blue-soft);stroke:var(--surface);stroke-width:1.4;stroke-linejoin:round;cursor:pointer;transition:fill .15s}.map-canton:hover{fill:#cfe0ff}.map-canton.mine{fill:var(--green)}.map-lake{fill:#a9c8ff;pointer-events:none}.ranking-title{font-weight:800;font-size:1.05rem}.ranking-sub{color:var(--muted);font-size:.84rem;font-weight:500}.ranking ol{list-style:none;margin:0;padding:0}.rank-row{width:100%;display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) 6.2rem;grid-gap:6px 14px;gap:6px 14px;align-items:center;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:10px 8px;border-radius:16px}.rank-row:hover{background:var(--surface-2)}.rank-row.mine{background:var(--green-soft)}.rank-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-weight:700;min-width:0}.tag{font-style:normal;font-size:.66rem;font-weight:800;padding:2px 7px;border-radius:999px}.tag-france,.tag-ordinary,.tag-source{background:var(--surface-2);color:var(--muted)}.rank-track{height:12px;background:var(--surface-2);border-radius:6px;overflow:hidden}.rank-fill{display:block;height:100%;border-radius:6px;transition:width .4s ease;background:linear-gradient(90deg,hsl(var(--h,222) 85% 62%),hsl(calc(var(--h, 222) - 14) 80% 52%))}.rank-row.mine .rank-fill{background:linear-gradient(90deg,var(--green),var(--green-strong))}.rank-val{font-weight:800;text-align:right}.rank-mine{grid-column:1/-1;justify-self:start;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--surface);color:var(--green-text);box-shadow:0 0 0 1.5px var(--green)}@media (max-width:620px){.rank-row{grid-template-columns:minmax(0,1fr) 6.2rem;grid-template-areas:"name val" "track track" "mine mine"}.rank-name{grid-area:name}.rank-track{grid-area:track}.rank-val{grid-area:val}.rank-mine{grid-area:mine}}.small-print{margin-top:14px;color:var(--muted);font-size:.84rem;max-width:70ch}.pay{margin-top:16px;display:flex;flex-direction:column;gap:14px}.pay-title{font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.pay-sub{color:var(--muted);font-weight:500;font-size:.92rem}.pay-inputs{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}@media (max-width:620px){.pay-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pay-inputs>.field:first-child{grid-column:1/-1}}.months{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px 28px;gap:2px 28px}@media (min-width:900px){.months{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(6,auto)}}.months li{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 4.6rem;grid-gap:12px;gap:12px;align-items:center;padding:7px 8px;border-radius:12px}.months li.extra{background:var(--green-soft)}.m-name{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.92rem;min-width:0}.months .tag{background:var(--green);color:var(--on-color)}.m-track{height:10px;background:var(--surface-2);overflow:hidden}.m-fill,.m-track{border-radius:5px}.m-fill{display:block;height:100%;background:var(--blue)}.months li.extra .m-fill{background:var(--green)}.m-val{font-weight:800;text-align:right}.pay-vs{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:22px;background:var(--green-soft);color:var(--green-text)}.pay-vs .lead-icon{border-right-color:rgba(15,125,69,.25);padding-right:14px}.pay-vs .lead-icon svg{width:28px;height:28px}.pay-vs-label{font-weight:700;font-size:.88rem}.pay-vs-n{font-weight:800;font-size:1.5rem;letter-spacing:-.02em;line-height:1.1}.pay-vs-n small{font-size:.95rem;letter-spacing:0}.pay-actions{display:flex;flex-direction:column;gap:12px}.btn-offers{margin-top:6px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;border-radius:20px;text-decoration:none;font-weight:800;font-size:1.05rem;color:var(--on-color);background-color:var(--blue-strong);background-image:linear-gradient(135deg,#4b84ff,var(--blue-strong));box-shadow:0 14px 26px -16px var(--blue-strong);transition:transform .15s ease}.btn-offers:hover{transform:translateY(-2px)}.btn-offers.teal{color:var(--on-color);background-color:var(--teal-strong);background-image:linear-gradient(135deg,#2fd0d8,var(--teal-strong));box-shadow:0 14px 26px -16px var(--teal-strong)}.pdf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px}.pay-actions .pdf{margin-top:0}.btn-pdf{display:inline-flex;align-items:center;gap:8px;font:700 .92rem var(--font);color:var(--blue-text);cursor:pointer;background:var(--surface);border:0;border-radius:999px;padding:10px 16px;box-shadow:var(--shadow)}.btn-pdf:hover{background:var(--blue-soft)}.pdf-hint{color:var(--muted);font-size:.8rem}.offers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}@media (max-width:560px){.offers{grid-template-columns:minmax(0,1fr)}}.offer{position:relative;display:flex;flex-direction:column;gap:12px;border:2px solid transparent}.offer.win{border-color:var(--green)}.offer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.offer-best{font-size:.7rem;font-weight:800;padding:4px 9px;border-radius:999px;background:var(--green-soft);color:var(--green-text)}.offer-name{font-weight:800;font-size:1.15rem}.amount-box.small{padding:4px 14px;border-radius:18px}.amount-box.small input{font-size:1.6rem}.offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.offer .seg label{padding:8px 4px;font-size:.85rem}.offer-out{margin:2px 0 0;display:grid;grid-gap:0;gap:0}.offer-out div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 2px}.offer-out div+div{border-top:1px solid var(--line)}.offer-out dt{font-weight:600;color:var(--muted);font-size:.9rem}.offer-out dd{margin:0;font-weight:800}.offer-year dd{color:var(--green-text);font-size:1.25rem}.offers-note{margin-top:10px}.verdict{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--on-color);background-color:var(--green-strong);background-image:linear-gradient(135deg,#34c97a,var(--green-strong));box-shadow:0 16px 30px -18px var(--green-strong);padding:24px 20px}.verdict svg{width:56px;height:56px;margin-bottom:6px}.verdict-text{font-weight:700;font-size:1.05rem}.verdict-n{font-weight:800;font-size:clamp(2.2rem,9vw,3rem);letter-spacing:-.03em;line-height:1.05}.verdict-equal{font-weight:800;font-size:1.3rem}.offers-cta{margin-top:12px}.ideal{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:900px){.ideal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.want{display:flex;flex-direction:column;gap:14px}.want-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;font-size:1.1rem}.want-pill{background:var(--blue-soft);border-radius:16px;padding:2px 10px;border:2px solid transparent}.want-pill:focus-within{border-color:var(--blue)}.want-pill input{width:5ch;border:0;outline:0;background:transparent;color:var(--blue-text);font:800 1.65rem/1.25 var(--font);letter-spacing:-.02em;padding:0;text-align:center}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:5px;margin:6px 0 0;background:linear-gradient(var(--blue),var(--blue)) 0 /var(--p,50%) 100% no-repeat,var(--surface-2)}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--surface);border:3px solid var(--blue);box-shadow:0 4px 10px rgba(22,33,61,.2);cursor:pointer}.slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--surface);border:3px solid var(--blue);cursor:pointer}.slider-ends{display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem;font-weight:600;margin-top:-6px}.ask{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.dart{width:120px;height:100px}.dart-a{fill:var(--blue)}.dart-b{fill:var(--surface)}.dart-shaft{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.dart-fletch{fill:var(--ink)}.dart-spark{stroke:var(--muted);stroke-width:3;stroke-linecap:round;fill:none}.ask-label{font-weight:800;font-size:1.15rem}.ask-pill{background:var(--green-soft);border-radius:20px;padding:10px 18px;font-weight:800;font-size:1.1rem}.ask-n{font-size:clamp(2rem,8vw,2.5rem);letter-spacing:-.03em}.ask-sub{color:var(--muted);font-weight:600;font-size:.9rem}.ask-gap{color:var(--green-text);font-weight:700;font-size:.9rem}.tools{margin-top:30px;display:grid;grid-gap:12px;gap:12px}.tools-title{font-weight:800;font-size:clamp(1.3rem,4vw,1.8rem);letter-spacing:-.02em}.tools-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.tools-row{grid-template-columns:minmax(0,1fr)}}.tool{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .15s ease}.tool:hover{transform:translateY(-2px)}.tool-icon{display:grid;place-items:center;flex:none}.tool-icon svg{width:30px;height:30px}.tool-icon.t-teal{color:var(--teal-strong)}.tool-icon.t-green{color:var(--green-strong)}.tool-icon.t-blue{color:var(--blue)}.tool-icon.t-coral{color:var(--coral-strong)}.tool-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tool-title{font-weight:800}.tool-sub{color:var(--muted);font-size:.84rem;font-weight:500}.tool .chev{color:var(--blue)}.back{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--blue-text);text-decoration:none;margin-bottom:8px}.back:before{content:"";width:8px;height:8px;border-left:2.5px solid;border-bottom:2.5px solid;transform:rotate(45deg)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter{position:relative;display:inline-flex;align-items:center;gap:6px;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:6px 12px;font-weight:700;font-size:.84rem}.filter svg{color:var(--muted)}.filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:var(--ink);padding-right:16px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 6px) 55%,calc(100% - 2px) 55%;background-size:4px 4px;background-repeat:no-repeat}.filter select:focus{outline:0}.filter.on{background:var(--green-soft);box-shadow:none}.filter.on,.filter.on svg{color:var(--green-text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lamal-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.lamal-list li{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:16px}.lamal-list li+li{border-top:1px solid var(--line)}.lamal-list li.best{background:var(--green-soft)}.lamal-list li.best,.lamal-list li.best+li{border-top-color:transparent}.lamal-ico{display:none}.lamal-name{flex:1 1;min-width:0;font-weight:800}.lamal-name small{display:block;font-weight:600;color:var(--muted);font-size:.78rem}.lamal-val{text-align:right}.lamal-val b{display:block;font-weight:800;font-size:1.05rem}.lamal-val small{color:var(--muted);font-size:.78rem;font-weight:600}.lamal-list li.best .lamal-val b{color:var(--green-text)}.lamal-best-tag{white-space:nowrap;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--green);color:var(--on-color);margin-left:6px;vertical-align:middle}.budget{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:900px){.budget{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.budget-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.budget-lines li{display:grid;grid-template-columns:26px minmax(0,1fr) 7.5rem;align-items:center;grid-gap:12px;gap:12px}.b-ico{display:grid;place-items:center}.budget-lines label{font-weight:700}.budget-lines input{width:100%;text-align:right;font:800 1rem var(--font);color:var(--ink);background:var(--surface-2);border:2px solid transparent;border-radius:14px;padding:9px 12px}.budget-lines input:focus{border-color:var(--blue);outline:0}.big-card{display:flex;flex-direction:column;gap:10px}.big-label{font-weight:700;color:var(--muted)}.big-n{font-weight:800;font-size:clamp(2.2rem,9vw,3rem);letter-spacing:-.03em;line-height:1.05;color:var(--green-text)}.big-n small{font-size:1.05rem;letter-spacing:0;color:var(--ink)}.big-n.neg{color:var(--coral-text)}.share-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--surface-2)}.share-bar span{display:block;height:100%}.share-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.82rem;font-weight:600;color:var(--muted)}.share-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:0}.permits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}@media (min-width:900px){.permits{grid-template-columns:repeat(4,minmax(0,1fr))}}.permit{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow);border:2px solid transparent;cursor:pointer;font:inherit;color:inherit;text-align:left;position:relative}.p-G{--pc:var(--green-text);--ps:var(--green-soft);--pb:var(--green)}.p-B{--pc:var(--blue-text);--ps:var(--blue-soft);--pb:var(--blue)}.p-C{--pc:var(--violet-text);--ps:var(--violet-soft);--pb:var(--violet)}.p-L{--pc:var(--coral-text);--ps:var(--coral-soft);--pb:var(--coral)}.permit.on{border-color:var(--pb)}.permit-check{position:absolute;top:12px;right:12px;color:var(--pc)}.permit-letter{font-weight:800;font-size:2.4rem;line-height:1;letter-spacing:-.03em;color:var(--pc)}.permit-pill{display:flex;align-items:baseline;gap:10px;font-weight:800;font-size:1.15rem;margin-bottom:12px}.permit-pill-letter{color:var(--pc);font-size:1.6rem}.permit-line-icon{flex:none;width:24px;display:grid;place-items:center;color:var(--pc)}.permit-name{font-weight:700;color:var(--muted);font-size:.9rem}.permit-detail h3{font-weight:800;font-size:1.15rem;margin-bottom:10px}.permit-detail ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.permit-detail li{display:flex;gap:10px;align-items:flex-start;font-weight:600;align-items:center}.permit-detail .fine{margin-top:12px}.sheet{background:var(--surface);border-radius:18px 18px 22px 22px;padding:22px 20px;box-shadow:var(--shadow);max-width:440px;margin:0 auto 16px;display:flex;flex-direction:column;gap:14px;position:relative}.sheet:after{content:"";position:absolute;top:0;right:0;width:34px;height:34px;background:linear-gradient(225deg,var(--bg) 50%,var(--surface-2) 50%);border-radius:0 18px 0 8px}.sheet-brand{display:flex;align-items:center;justify-content:center;gap:8px}.sheet-title{text-align:center;font-weight:800}.sheet-row{display:flex;align-items:center;gap:16px}.sheet-donut{width:110px;flex:none}.sheet-donut .donut-seg,.sheet-donut .donut-track{stroke-width:34}.sheet-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.86rem;font-weight:600}.sheet-legend li{display:flex;align-items:center;gap:8px}.sheet-legend .dot{width:10px;height:10px}.sheet-rest{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--green-soft);color:var(--green-text);border-radius:16px;padding:12px;font-weight:800;font-size:1.35rem}.sheet-rest svg{width:26px;height:26px}.sheet-lines{display:grid;grid-gap:8px;gap:8px}.sheet-lines span{display:block;height:8px;border-radius:4px;background:var(--surface-2)}.sheet-lines span:nth-child(2){width:85%}.sheet-lines span:nth-child(3){width:60%}.sheet-foot{text-align:center;font-weight:600;font-size:.9rem;border-top:1px solid var(--line);padding-top:12px}.sheet-foot b{color:var(--blue-text)}#pdf .btn-offers{max-width:440px;margin:0 auto;display:flex;border:0;cursor:pointer;font-family:inherit}.how{width:100%;text-align:left;border-top:1px solid var(--line);padding-top:10px}.how summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;padding:4px 0}.how summary::-webkit-details-marker{display:none}.how summary:after{content:"";flex:none;width:9px;height:9px;border-right:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);transform:rotate(-135deg);transition:transform .2s;margin-right:4px}.how:not([open]) summary:after{transform:rotate(45deg)}.how ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.how li{display:flex;gap:10px;font-size:.88rem;line-height:1.45;color:var(--ink)}.how li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-top:8px}.home{display:grid;grid-gap:14px;gap:14px}.hero-intro{position:relative;overflow:hidden;padding-block:18px 10px}.mountains{position:absolute;right:-10px;top:-6px;width:min(62%,330px);height:100%;opacity:.9;pointer-events:none}.hero-intro .sub,.hero-intro h1{position:relative;max-width:24ch}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.hero .swiss-map{width:100%}.hero .map-canton.mine{fill:var(--blue)}.hero-side{display:flex;flex-direction:column;gap:4px;min-width:0}.canton-pick{align-self:flex-start;margin-bottom:10px;max-width:100%}.canton-pick select{max-width:9rem;text-overflow:ellipsis}.flag{flex:none}.hero-label{color:var(--muted);font-weight:700;font-size:.9rem}.hero-n{font-weight:800;font-size:clamp(1.9rem,7vw,2.6rem);letter-spacing:-.03em;line-height:1.05;color:var(--green-text)}.hero-n small{font-size:1rem;letter-spacing:0}.hero-n.small{font-size:1.7rem}.hero-unit{color:var(--muted);font-weight:600;font-size:.9rem}.hero-bar{margin-top:8px;height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.hero-bar span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--blue),var(--teal),var(--green))}@media (max-width:480px){.hero{grid-template-columns:minmax(0,1fr)}.hero .swiss-map{max-width:260px;margin:0 auto}}.facts{margin:14px 0 0;display:grid;grid-gap:0;gap:0}.facts div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:.86rem}.facts dt{color:var(--muted);font-weight:600}.facts dd{margin:0;font-weight:800;text-align:right}.map-hint{color:var(--muted);font-size:.8rem;font-weight:600;margin-top:-6px}.infos .pay-sub{margin-bottom:8px}.infos-list{display:grid}.info{border-top:1px solid var(--line)}.info summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;font-weight:700}.info summary::-webkit-details-marker{display:none}.info summary:after{content:"";flex:none;width:9px;height:9px;border-right:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);transform:rotate(45deg);transition:transform .2s;margin-right:4px}.info[open] summary:after{transform:rotate(-135deg)}.info ul{margin:0 0 14px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.info li{display:flex;gap:10px;color:var(--ink);font-size:.92rem;line-height:1.45}.info li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--green);margin-top:8px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}@media (min-width:900px){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-tile{display:flex;align-items:center;gap:12px;padding:14px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .15s ease;min-width:0}.home-lamal:hover,.home-rest:hover,.home-tile:hover,.jobs-cta:hover{transform:translateY(-2px)}.home-tile .tool-text{min-width:0}.home-tile .tool-title{font-size:.98rem}.home-tile .tool-sub{font-size:.78rem}.home-tile .chev{color:var(--muted)}@media (max-width:600px){.home-tile{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 12px}.home-tile .chev{display:none}}.tool-icon.t-violet{color:var(--violet)}.home-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.link-more{font-weight:700;color:var(--blue-text);text-decoration:none;white-space:nowrap}.permit-mini-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:420px){.permit-mini-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.permit-mini-row{gap:0}.permit-mini{display:flex;flex-direction:column;gap:2px;padding:4px 14px 4px 0;text-decoration:none;color:inherit;min-width:0}.permit-mini+.permit-mini{border-left:1px solid var(--line);padding-left:14px}.permit-mini:hover .permit-mini-name{color:var(--blue-text)}.permit-mini-letter{color:var(--pc);font-weight:800;font-size:2rem;line-height:1;letter-spacing:-.03em}.permit-mini-name{font-weight:800;font-size:.95rem;margin-top:4px}.permit-mini-line{color:var(--muted);font-size:.78rem;line-height:1.35}@media (max-width:420px){.permit-mini:nth-child(3){border-left:0;padding-left:0}.permit-mini:nth-child(n+3){border-top:1px solid var(--line);margin-top:10px;padding-top:12px}}.home-lamal{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;transition:transform .15s ease}.home-lamal .tool-text{flex:1 1;min-width:0;gap:2px}.home-lamal-n{font-weight:800;font-size:1.5rem;letter-spacing:-.02em;margin-top:4px}.home-lamal-n small{font-size:.85rem;letter-spacing:0;color:var(--muted)}.mini-bars{display:flex;align-items:flex-end;gap:5px;height:56px;flex:none}.mini-bars i{display:block;width:12px;border-radius:4px;background:var(--blue-soft)}.mini-bars i:last-child{background:var(--green)}.home-rest{display:block;text-decoration:none;color:inherit;transition:transform .15s ease}.home-rest .regime svg{vertical-align:-3px}.rest-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end}.rb{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.rb b{font-size:.76rem;font-weight:800}.rb i{display:block;width:100%;max-width:48px;border-radius:12px;background:var(--blue-soft)}.rb-rent i{background:var(--blue)}.rb small{font-size:.7rem;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.jobs-cta{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:26px;background:var(--coral-soft);color:var(--ink);text-decoration:none;transition:transform .15s ease;box-shadow:var(--shadow)}.jobs-cta .tool-icon{color:var(--coral-strong)}.jobs-cta .tool-text{flex:1 1}.jobs-cta .tool-title{font-size:1.2rem}.jobs-arrow{width:46px;height:46px;border-radius:50%;background:var(--coral-strong);color:#fff;display:grid;place-items:center;flex:none}.situation ul{list-style:none;margin:10px 0 14px;padding:0;display:grid;grid-gap:10px;gap:10px}.situation li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--muted)}.situation li svg{color:var(--blue)}.situation li b{color:var(--ink);background:var(--surface-2);padding:3px 10px;border-radius:999px}.situation li b.pill-g{background:var(--green-soft);color:var(--green-text)}.situation .btn-offers{margin-top:0}.hours-form{display:flex;flex-direction:column;gap:12px}.hours-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);grid-gap:10px;gap:10px}@media (max-width:560px){.hours-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.btn-add{margin-top:0;border:0;cursor:pointer;font-family:inherit}.hours-list{margin-top:14px}.hours-list ul{list-style:none;margin:0;padding:0}.hours-list li{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 2px;font-size:.92rem}.hours-list li+li{border-top:1px solid var(--line)}.h-date{font-weight:700;text-transform:capitalize}.h-span{color:var(--muted);font-weight:600}.h-dur{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-del{width:30px;height:30px;border-radius:50%;border:0;background:var(--surface-2);color:var(--muted);font-size:1.1rem;cursor:pointer}.h-del:hover{background:var(--coral-soft);color:var(--coral-text)}.offer-out dd.up{color:var(--green-text)}.rank-val small{display:block;font-size:.68rem;font-weight:700;color:var(--muted)}.rank-val small.up{color:var(--green-text)}.rest-rent{display:flex;align-items:center;gap:6px}.rest-rent svg{flex:none}.foot{margin-top:40px;display:grid;grid-gap:14px;gap:14px;color:var(--muted)}.assumptions summary{cursor:pointer;font-weight:700;color:var(--ink)}.assumptions ul{margin:12px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;max-width:75ch;font-size:.88rem}.credits{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;font-size:.84rem}.credits a{color:var(--blue-text);font-weight:700;text-decoration:none}.credits a:hover{text-decoration:underline}.print-only{display:none}@media print{@page{margin:14mm}body{background:#fff;color:#000;font-size:11pt}body:before{display:none}.hs{padding:0;max-width:none}.print-only{display:block}.back,.btn-offers,.credits,.cta,.home,.inputs,.langs,.no-print,.slider,.slider-ends,.tabbar,.tools,.want .seg{display:none!important}.card,.chip,.cta-small,.rest,.tool,.verdict,.vs-tile{box-shadow:none!important;border:1px solid #d8dce3}.card,.months li,.offer,.rank-row,.rest,.verdict{page-break-inside:avoid;break-inside:avoid}.budget,.ideal,.offers,.result,.sim{display:block}.budget>*,.ideal>*,.offers>*,.result>*,.sim>*{margin-bottom:10px}.print-head{margin:4px 0 10px}.print-title{font-weight:800;font-size:14pt}.print-jobs{font-weight:700}.foot,.print-jobs{margin-top:12px}.assumptions ul{font-size:9pt}a{text-decoration:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}