:root{--ink:#132b2a;--muted:#627572;--paper:#f4f1e9;--white:#fffdf8;--mint:#bdebd5;--green:#086451;--lime:#d8f05c;--coral:#f47f69;--blue:#7eb9d6;--line:#d9ded7;--shadow:0 24px 70px rgba(16,50,45,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.topbar{height:76px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(19,43,42,.13)}.brand{font:800 23px 'Manrope';color:var(--ink);text-decoration:none;letter-spacing:-1px}.brand span{color:var(--green)}.brand small{font:500 11px 'DM Sans';letter-spacing:0;margin-left:4px;color:var(--muted)}nav{display:flex;gap:28px;align-items:center}nav a{color:var(--ink);text-decoration:none;font-size:14px}.status{font-size:12px;padding:8px 12px;border-radius:99px;background:var(--mint);color:var(--green);font-weight:700}.hero{max-width:1200px;margin:auto;padding:90px 40px 54px;position:relative}.eyebrow,.section-intro>span,.destination-head>div>span,.methodology>div>span,.sources>div>span,.territory>div>span{font-size:12px;text-transform:uppercase;letter-spacing:1.7px;font-weight:700;color:var(--green)}h1{font:800 clamp(58px,8vw,110px)/.9 'Manrope';letter-spacing:-6px;margin:20px 0 32px;max-width:900px}h1 em{font-style:normal;color:var(--green)}.lead{font-size:21px;line-height:1.55;max-width:680px;color:#425a57}.truth{position:absolute;right:30px;bottom:40px;max-width:360px;display:flex;gap:15px;padding:18px;border-left:2px solid var(--green);font-size:13px;line-height:1.5}.truth span{width:25px;height:25px;background:var(--mint);border-radius:50%;display:grid;place-items:center;color:var(--green);flex:none}.truth p{margin:0}.calculator{background:var(--green);padding:70px 24px}form{max-width:1000px;margin:auto;background:var(--white);padding:42px;border-radius:22px;box-shadow:var(--shadow)}.form-head,.destination-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.form-head span{font-size:12px;color:var(--green);text-transform:uppercase;letter-spacing:1px;font-weight:700}h2{font:750 clamp(31px,4vw,48px)/1.05 'Manrope';letter-spacing:-2px;margin:6px 0}.text-button{border:0;background:none;text-decoration:underline;color:var(--muted);cursor:pointer}.field label{display:block;font-size:13px;font-weight:700;margin:0 0 8px}.salary-field{margin-bottom:28px}.money-input{position:relative}.money-input input{font:700 56px 'Manrope';letter-spacing:-2px;padding:10px 70px 10px 0;border:0;border-bottom:2px solid var(--ink);width:100%;background:transparent;color:var(--ink)}.money-input b{position:absolute;right:5px;top:20px;font-size:30px;color:var(--green)}input:focus,select:focus{outline:2px solid var(--green);outline-offset:2px}input[type=range]{width:100%;accent-color:var(--green);margin-top:18px}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.field select,.field>input,.suffix-input{width:100%;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#faf9f4;color:var(--ink);font:500 15px inherit}.suffix-input{display:flex;align-items:center}.suffix-input input{width:100%;border:0;background:none;font:inherit}.suffix-input input:focus{outline:0}details{margin:25px 0;border-top:1px solid var(--line);padding-top:20px}summary{cursor:pointer;font-weight:700;font-size:14px}.detail-grid{margin-top:20px}.calculate{margin-top:8px;width:100%;height:60px;border:0;border-radius:8px;background:var(--ink);color:white;font:700 17px inherit;cursor:pointer;display:flex;justify-content:center;gap:12px;align-items:center;transition:.2s}.calculate:hover{background:var(--green);transform:translateY(-1px)}.privacy{text-align:center;color:var(--muted);font-size:12px;margin:14px 0 -10px}.results{display:none;max-width:1200px;margin:auto;padding:100px 40px}.results.visible{display:block}.section-intro{text-align:center;margin-bottom:44px}.section-intro p{color:var(--muted)}.result-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:20px}.net-card,.waterfall-card{background:var(--white);border-radius:16px;padding:35px;border:1px solid var(--line)}.net-card{background:var(--ink);color:white}.net-card>p{color:#b8c6c3;margin:0}.net-card>strong{font:750 50px 'Manrope';letter-spacing:-2px;display:block;margin:12px 0 0}.net-card>span,.net-card div span{color:#a8bbb7}.net-card hr{border:0;border-top:1px solid #3a514e;margin:28px 0}.net-card div p{font:700 27px 'Manrope';margin:0}.net-card small{display:block;margin-top:25px;color:var(--mint)}.waterfall-card h3{margin:0 0 30px;font:700 20px 'Manrope'}.bar{height:54px;border-radius:7px;display:flex;overflow:hidden;background:#ddd}.bar span{height:100%;transition:width .5s}.bar .net{background:var(--mint)}.bar .irpf{background:var(--coral)}.bar .social{background:var(--blue)}.legend{margin-top:24px;display:grid;gap:12px}.legend div{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center}.legend i{width:10px;height:10px;border-radius:50%}.legend i.net{background:var(--mint)}.legend i.irpf{background:var(--coral)}.legend i.social{background:var(--blue)}.legend span{color:var(--muted)}.numbers{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between}.numbers div{display:flex;flex-direction:column}.numbers span{font-size:12px;color:var(--muted)}.numbers b{margin-top:5px}.destination-head{margin-top:100px}.toggle{display:flex;padding:4px;background:#e5e4dc;border-radius:8px}.toggle button{border:0;background:transparent;padding:10px 14px;border-radius:6px;cursor:pointer;color:var(--muted)}.toggle button.active{background:white;color:var(--ink);box-shadow:0 2px 7px #ccd0ca}.method-note{max-width:740px;color:var(--muted);font-size:14px;line-height:1.5}.destination-layout{display:grid;grid-template-columns:220px 1fr;gap:55px;margin-top:40px;align-items:start}.coin{aspect-ratio:1;border:2px solid var(--green);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--mint);box-shadow:inset 0 0 0 10px var(--paper)}.coin span,.coin small{font-size:12px;color:var(--green)}.coin strong{font:800 52px 'Manrope';letter-spacing:-2px}.spending-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 36px}.spend-row{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center}.spend-row .icon{width:34px;height:34px;border-radius:9px;background:var(--white);display:grid;place-items:center;font-size:17px}.spend-row p{margin:0;font-size:14px}.spend-row .track{height:5px;background:#ddd;border-radius:5px;margin-top:6px;overflow:hidden}.spend-row .fill{height:100%;background:var(--green)}.spend-row b{font:700 16px 'Manrope'}.territory{margin-top:90px;background:var(--mint);border-radius:18px;padding:40px;display:flex;justify-content:space-between;align-items:center}.territory p{max-width:540px;color:#3d615a}.split{display:flex;gap:15px}.split div{background:rgba(255,255,255,.55);padding:20px;border-radius:10px}.split span{display:block;font-size:11px;max-width:110px}.split strong{font:700 24px 'Manrope';display:block;margin-top:8px}.warning{background:#fff1cd;border:1px solid #e0b853;padding:18px;border-radius:10px;margin-bottom:20px}.hidden{display:none}.methodology{background:var(--ink);color:white;padding:100px max(calc((100vw - 1120px)/2),40px)}.method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.method-cards article{border-top:1px solid #49605d;padding-top:25px}.method-cards b{color:var(--lime)}.method-cards h3{font:700 24px 'Manrope';margin:28px 0 12px}.method-cards p,.limits p{color:#b3c2bf;line-height:1.65}.limits{margin-top:60px;padding:25px;border:1px solid #49605d;border-radius:10px}.limits p{margin-bottom:0}.sources{max-width:1120px;margin:auto;padding:100px 40px}.source-list{margin:40px 0}.source-list a{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.source-list a:last-child{border-bottom:1px solid var(--line)}.source-list span{color:var(--muted)}.sources>p{font-size:12px;color:var(--muted)}.sources>p a{color:var(--green)}footer{background:#dedbd1;padding:35px max(5vw,24px);display:flex;justify-content:space-between;align-items:center}footer p{font-size:12px;color:var(--muted)}@media(max-width:800px){nav a{display:none}.hero{padding:60px 22px 50px}.truth{position:static;margin-top:35px}.lead{font-size:18px}h1{letter-spacing:-4px}.calculator{padding:35px 12px}form{padding:25px 18px}.field-grid{grid-template-columns:1fr 1fr}.results{padding:70px 18px}.result-grid{grid-template-columns:1fr}.destination-head{align-items:start;flex-direction:column;gap:20px}.destination-layout{grid-template-columns:1fr}.coin{width:180px;margin:auto}.spending-list{grid-template-columns:1fr}.territory{flex-direction:column;align-items:start}.methodology{padding:70px 22px}.method-cards{grid-template-columns:1fr}.sources{padding:70px 22px}footer{align-items:start;gap:20px;flex-direction:column}}@media(max-width:480px){.field-grid{grid-template-columns:1fr}.money-input input{font-size:43px}.net-card>strong{font-size:42px}.split{flex-direction:column;width:100%}.split div{width:100%}.numbers{gap:15px;flex-direction:column}.source-list a{flex-direction:column;gap:7px}}
