:root{--bg:#f6f5f0;--card:#fff;--ink:#232722;--muted:#73776d;--line:#e6e7df;--green:#315b37;--mint:#edf2e8;--navy:#232722;--shadow:none}body{font-family:Arial,Helvetica,sans-serif;font-size:15px}header{background:var(--bg);color:var(--ink);padding:23px max(28px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line)}header strong{display:flex;align-items:center;font-size:20px;letter-spacing:-.8px}.brand-icon{display:inline-grid;place-items:center;background:#e5f582;width:34px;height:34px;border-radius:9px;margin-right:9px;font-size:26px}.brand-dot{color:#7c962a}.nav a{color:#565e52;font-weight:600}.country{color:#666!important;border:1px solid #ddd;padding:8px 12px;border-radius:30px}.wrap{max-width:1320px;padding:0 28px}.intro{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;margin:0;padding:55px 0 48px}.eyebrow{color:#72786a;font-size:10px;letter-spacing:1.7px;display:flex;align-items:center;gap:8px}.live-dot{height:7px;width:7px;border-radius:50%;background:#638341}.intro h1{font-size:clamp(45px,5.2vw,72px);line-height:1.02;font-weight:600;letter-spacing:-3.7px;margin:19px 0}.intro h1 em{font-family:Georgia,serif;font-weight:400;color:#5c7447}.intro p{font-size:15px;max-width:490px;line-height:1.65}.hero-tags{display:flex;gap:20px;margin-top:25px;font-size:10px;color:#73796d}.hero-art{border-radius:24px;background:#e5edca;min-height:250px;padding:24px 28px;position:relative;overflow:hidden;transform:rotate(2deg);max-width:390px;justify-self:end;width:100%}.art-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#526440}.art-top span{font-size:35px;line-height:.6}.bar-art{height:115px;display:flex;align-items:end;justify-content:end;gap:10px;border-bottom:1px solid #c4cfac;margin:10px 0 17px}.bar-art i{display:block;width:43px;background:#bdcc92;border-radius:7px 7px 0 0;height:27%}.bar-art i:nth-child(2){height:42%}.bar-art i:nth-child(3){height:59%;background:#99b06c}.bar-art i:nth-child(4){height:76%;background:#7c9851}.bar-art i:nth-child(5){height:100%;background:#3d6139}.art-bottom{font-size:18px;letter-spacing:-.5px;line-height:1.4;color:#4b613c}.columns{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px}.card{border-radius:18px;padding:26px;margin-bottom:22px}.card+.card{margin-top:0}.card h2{font-size:23px;font-weight:600;letter-spacing:-.8px;margin:2px 0 9px}.sub{font-size:12px;line-height:1.6}.pill{background:transparent;color:#8a907f;padding:0;font-size:9px;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:13px}.field{gap:7px}.fields{gap:16px 14px}.field label{font-size:11px;color:#4c5548;font-weight:600}input,select{border-radius:8px;border:1px solid #e1e5db;background:#fcfdf9;padding:12px;font-size:14px}input:focus,select:focus{outline:2px solid #a7bc81}input[type=number]{font-variant-numeric:tabular-nums}.example{background:#f5f7ee;border-color:#e7ecdb}.btn{border-radius:8px;font-size:11px;padding:12px 15px}.btn.secondary{background:#e6efda}.btn.ghost{background:#f3f5ee}.info{background:#f5f7f1;color:#68715c;font-size:11px}.field small{font-size:10px;line-height:1.5}.grid3{gap:10px}.platform{border-radius:12px;padding:16px 12px;border:1px solid #e4e8dc;background:#fcfdf9}.platform.selected{background:#edf3e4;border-color:#819b66;box-shadow:0 0 0 1px #819b6622}.platform h3{font-size:12px}.platform .amount{font-size:24px;letter-spacing:-1px;margin:12px 0 8px}.platform .status{font-size:9px;min-height:26px}.platform .meta{font-size:10px}.state{border-radius:5px;font-size:8px;font-weight:600;padding:5px 7px}.state.warn{color:#8a6b31;background:#f4edda}.platform .btn{font-size:10px;padding:10px}.winner-note{background:#f1f5e8;border-radius:9px;padding:14px;line-height:1.6;font-size:11px}.summary{background:#f7f8f2;border-radius:10px;padding:16px 12px}.summary strong{font-size:22px;letter-spacing:-1px}.summary span{font-size:10px}.line{font-size:12px;padding:10px 0}.line.total{font-size:16px;padding-top:17px;border-color:#bcc6ad}.line.total strong{color:#436a36}.targetbox{background:#eff4e7;border:1px solid #e2e9d8;padding:18px}.targetbox .result strong{font-size:19px}.note,.small{font-size:10px;line-height:1.65}.tariffcard summary{font-size:12px;padding:16px}.tariffcard summary span{font-size:9px;font-weight:400}.tariffcard .inner p{font-size:11px;line-height:1.6}#warnings div{font-size:10px;background:#faf7ee;line-height:1.6;color:#8d7b55}.simulator{background:#263e2c;color:#fff;border-radius:22px;padding:36px;margin:14px 0 24px}.sim-heading{display:flex;justify-content:space-between}.simulator .eyebrow{color:#b5c69f}.simulator h2{font-size:37px;letter-spacing:-1.4px;font-weight:500;margin:12px 0}.simulator p{font-size:12px;color:#bfccba}.sim-arrow{font-size:65px;color:#d9ed94}.sim-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center;margin-top:25px}.simulator .field label{color:#bdcbb8}.simulator input,.simulator select{background:#354e39;border-color:#53684b;color:white}.simulator #simPrice{font-size:30px;font-weight:600;letter-spacing:-1px}.suggest{border-left:1px solid #5a704e;padding-left:25px;display:grid;gap:8px}.suggest span{font-size:10px;color:#bfccba}.suggest strong{font-size:26px;letter-spacing:-1px}.suggest .btn{background:#d9ed94;color:#263e2c;width:fit-content}.btn:disabled{opacity:.45;cursor:not-allowed}.range-row{display:flex;align-items:center;gap:16px;margin:25px 0;color:#bfccba;font-size:9px}.range-row input{accent-color:#d9ed94;padding:0}.range-row span{white-space:nowrap}.sim-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sim-result{padding:18px;background:#344d39;border:1px solid #496347;border-radius:12px;display:grid;gap:10px}.sim-result span{font-size:11px;color:#cfdbc5}.sim-result strong{font-size:29px;font-weight:500;letter-spacing:-1px;color:#d9ed94}.sim-result small{font-size:10px;color:#bfccba}.sim-result .negative{color:#ffb5a0}.sim-note{font-size:10px!important;max-width:850px;line-height:1.6;margin-bottom:0}.sources{font-size:10px}.footer{font-size:10px;padding:12px 0 35px}.saved h2{font-size:20px}#impuestos .btn{margin-top:14px}#toast,#taxNotice{font-size:10px}.loss{color:#b55036!important}
@media(min-width:1000px){#comparar{position:relative}.columns>div:nth-child(2)>.card:last-child{background:transparent;border:0;padding:4px 6px}}
@media(max-width:970px){.intro{gap:25px}.columns{grid-template-columns:1fr}.hero-art{max-width:300px}.intro h1{font-size:55px}.platform .amount{font-size:28px}}
@media(max-width:650px){header{padding:17px 18px}header strong{font-size:16px}.country{display:none}.wrap{padding:0 16px}.intro{padding:35px 0;grid-template-columns:1fr;gap:25px}.intro h1{font-size:52px;letter-spacing:-2.8px}.hero-art{display:none}.hero-tags{gap:12px;font-size:8px}.card{padding:21px}.grid3{grid-template-columns:1fr}.platform{padding:17px}.platform .amount{font-size:26px;margin:7px 0}.platform .status{min-height:0}.simulator{padding:23px}.simulator h2{font-size:31px}.sim-arrow{font-size:40px}.sim-controls{grid-template-columns:1fr;gap:20px}.suggest{border-left:0;border-top:1px solid #5a704e;padding:20px 0 0}.sim-results{grid-template-columns:1fr}.sim-result{grid-template-columns:1fr auto}.sim-result small{grid-column:1/-1}.sim-result strong{font-size:24px}.sim-result span{align-self:center}.fields{gap:15px 11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Reserved ad inventory: no ad-network requests before account integration. */
.ad-placement{margin:0 0 28px;padding:13px 22px 20px;border:1px solid #e3e6da;border-radius:13px;background:#f0f2e9;clear:both}
.ad-caption{display:flex;justify-content:space-between;gap:14px;color:#818877;font-size:8px;letter-spacing:1.5px;margin-bottom:13px}.ad-caption span:last-child{letter-spacing:.3px;text-transform:none;font-size:9px}
.ad-slot{min-height:90px;display:flex;justify-content:center;align-items:center;gap:19px;text-align:left;border:1px dashed #d0d8c1;border-radius:8px;padding:18px}.ad-symbol{font-size:35px;color:#9aa98a}.ad-slot strong{font-size:13px;font-weight:500;color:#78856a}.ad-slot p{font-size:10px;color:#8c9481;margin:8px 0 0}.ad-inferior{margin-top:4px;margin-bottom:25px}
@media(max-width:650px){.ad-placement{padding:12px 14px 14px;margin-bottom:22px}.ad-slot{min-height:100px;padding:16px;gap:12px}.ad-slot strong{font-size:12px;line-height:1.5}.ad-symbol{font-size:26px}}

/* Sequential input and results layout across viewport sizes. */
.setup-flow,.results-flow{max-width:1000px;margin:0 auto}.flow-heading{padding:10px 0 24px}.flow-heading h2{font-size:30px;letter-spacing:-1px;font-weight:500;margin:12px 0 9px}.flow-heading p{font-size:13px;color:var(--muted);line-height:1.7;max-width:710px;margin:0}.step-links{display:flex;gap:10px;margin-top:22px}.step-links a{display:flex;gap:10px;align-items:center;text-decoration:none;color:#536348;border:1px solid #dce3d1;border-radius:8px;background:#edf2e5;padding:12px 18px;font-size:12px}.step-links b{font-size:10px;color:#899d72}.setup-flow #inversion>.fields{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-flow #inversion>.fields .full{grid-column:auto}.setup-flow #inversion>.fields .field:first-child{grid-column:span 2}.setup-flow #inversion>.fields:last-of-type{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-flow #impuestos>.fields{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-flow #impuestos>.fields .full{grid-column:1/-1}.results-cta{margin-top:22px;border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.results-cta span{font-size:12px;color:var(--muted)}a.btn{text-decoration:none;display:inline-block}.results-heading{border-top:1px solid #dce3d1;margin-top:35px;padding-top:35px}.back-to-data{font-size:12px;color:var(--green);display:inline-block;margin-top:16px}.results-flow .platform{padding:22px}.results-flow .platform .amount{font-size:32px}.results-flow>.card:last-child{background:transparent;border:0;padding:4px 8px;margin-top:22px}section[id],#resultados,#datos{scroll-margin-top:25px}
@media(max-width:700px){.flow-heading h2{font-size:25px}.step-links{gap:6px}.step-links a{padding:10px 9px;font-size:10px;gap:6px;flex:1}.setup-flow #inversion>.fields,.setup-flow #impuestos>.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-flow #inversion>.fields .field:first-child,.setup-flow #inversion>.fields .field:nth-child(2){grid-column:1/-1}.setup-flow #inversion>.fields:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.results-cta{align-items:stretch;flex-direction:column;gap:13px}.results-cta .btn{text-align:center}.results-flow .platform .amount{font-size:27px}}
@media(max-width:390px){.setup-flow #inversion>.fields,.setup-flow #impuestos>.fields{grid-template-columns:1fr}.setup-flow #inversion>.fields .field:first-child{grid-column:auto}}

.footer-social{border-top:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:22px;text-align:left}.footer-social strong{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.4px}.footer-social p{font-size:12px;margin:6px 0 0;color:var(--muted)}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-links a{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #dce3d1;border-radius:10px;color:#315b37;background:#edf2e5;text-decoration:none;font-size:12px;font-weight:600;min-height:46px}.social-links a:hover{background:#e1ebd4;border-color:#99af7f}.social-links a:focus-visible{outline:3px solid #819b66;outline-offset:3px}.social-icon{font-size:18px;font-weight:700;width:18px;text-align:center}.footer-credit{padding:16px 0 0;border-top:1px solid var(--line)}@media(max-width:650px){.footer-social{flex-direction:column;align-items:flex-start;padding:24px 0;gap:17px}.social-links{width:100%}.social-links a{flex:1;justify-content:center}}

#lineProfit.loss{color:#b42318!important}
.market-card{max-width:1000px;margin:0 auto 26px}.market-card>.eyebrow{margin-bottom:14px}.exchange-details{margin-top:15px;border-top:1px solid var(--line);padding-top:15px}.exchange-details>summary{font-size:12px;color:var(--green);cursor:pointer}.exchange-details>.fields{margin-top:12px}.international-tariff{border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.international-tariff>summary{padding:15px;font-size:13px;font-weight:600;cursor:pointer}.international-tariff>.inner{padding:0 15px 17px}.international-tariff .fields{margin-top:15px}.tax-confirm{margin:15px 0;padding:12px;background:#f3f6ea;border-radius:8px;line-height:1.6}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-results{grid-template-columns:repeat(2,minmax(0,1fr))}[hidden]{display:none!important}#localAccuracy{font-size:12px;color:var(--muted);line-height:1.7}.platform .amount{overflow-wrap:anywhere}.results-flow .platform .amount{font-size:clamp(21px,2.4vw,30px)}@media(max-width:650px){.grid3,.sim-results{grid-template-columns:1fr}.market-card{margin-bottom:22px}}

.fiscal-presets{padding:18px;margin:18px 0;border:1px solid #dbe5df;border-radius:16px;background:#f7faf8}.fiscal-presets .note{font-size:13px;line-height:1.6}.fiscal-presets .buttons{margin-top:12px}[hidden]{display:none!important}

/* Excel product: follows the calculator and price simulator. */
.excel-offer{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 0 28px;padding:32px;border:1px solid #d5dfce;border-radius:16px;background:#edf2e8;color:#263b22}
.excel-file{width:76px;display:grid;justify-items:center;gap:8px;color:#4f6e43}.excel-file svg{height:58px;width:48px}.excel-file span{font-size:9px;font-weight:700;letter-spacing:2px}
.excel-offer .eyebrow{font-size:9px;letter-spacing:1.8px;color:#617356;margin-bottom:9px}.excel-offer h2{font-size:27px;line-height:1.15;margin:0 0 12px;letter-spacing:-.8px}.excel-copy p{font-size:13px;line-height:1.65;color:#5b6855;margin:0;max-width:540px}.excel-action{display:grid;justify-items:start;gap:10px}.excel-action .btn{display:inline-flex;align-items:center;gap:18px;white-space:nowrap;text-decoration:none;background:#294321;color:#fff;padding:15px 20px}.excel-action .btn:hover{background:#38562e}.excel-action .btn:focus-visible{outline:3px solid #79936d;outline-offset:4px}.excel-action small{font-size:10px;color:#63715b;line-height:1.5}
@media(max-width:900px){.excel-offer{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:25px}.excel-action{grid-column:2}.excel-file{width:58px}.excel-offer h2{font-size:25px}}
@media(max-width:520px){.excel-offer{grid-template-columns:1fr;padding:24px;gap:19px}.excel-file{display:none}.excel-action{grid-column:auto;width:100%}.excel-action .btn{justify-content:center;width:100%;box-sizing:border-box}.excel-offer h2{font-size:26px}}
