.inmo-hero{max-width:1120px;padding-bottom:28px}.inmo-hero h1{max-width:17ch;font-size:clamp(42px,5.8vw,76px);line-height:1.08}.inmo-hero .lead{font-size:clamp(22px,2.5vw,30px);line-height:1.4;max-width:35ch;margin-top:30px}.inmo-letter{max-width:850px;padding-top:10px}.inmo-letter p{font-size:20px;line-height:1.8;margin:0 0 26px}.inmo-letter h2{font-size:clamp(29px,3.2vw,40px);line-height:1.25;margin:56px 0 26px;max-width:24ch}.inmo-letter h3{font-size:clamp(23px,2.3vw,28px);line-height:1.35;margin:40px 0 22px}.inmo-signature{font-size:16px!important;margin-top:36px!important}.inmo-next{background:#eeece2;padding:clamp(22px,4vw,38px);border-radius:18px;margin:40px 0}.inmo-next h2{margin-top:0}.inmo-local{font:14px/1.6 Arial,sans-serif;background:#173d30;color:#fff;padding:10px 6%;margin:0}.inmo-gate{margin:22px 0}.inmo-gate summary{display:inline-block;cursor:pointer;list-style:none}.inmo-gate summary::-webkit-details-marker{display:none}.inmo-gate summary:focus-visible{outline:3px solid #936530;outline-offset:5px}.inmo-gate .inmo-test-note{font-size:15px;line-height:1.6;margin:20px 0 0;padding:18px;border:1px solid #9a967f;border-radius:10px}.inmo-letter .button{white-space:normal}.inmo-photo{margin:32px 0 0}.inmo-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}.inmo-photo figcaption{font-size:13px;line-height:1.5;margin-top:10px}.inmo-article h2{font-size:clamp(23px,2.2vw,28px)!important}.inmo-letter .blog-exercise p{font-size:18px}.inmo-letter a{overflow-wrap:anywhere}
@media(max-width:640px){.inmo-letter{padding-top:0}.inmo-letter p{font-size:18px;line-height:1.75}.inmo-letter h2{margin-top:42px}.inmo-hero .lead{font-size:23px}.inmo-local{font-size:12px}.inmo-letter .button{font-size:16px}}
.inmo-scene{margin:38px 0 58px}.inmo-scene img{display:block;width:100%;height:auto;border-radius:18px}.inmo-scene figcaption,.inmo-visual figcaption{font-size:13px;line-height:1.6;color:#52635a;margin-top:14px}.inmo-visual{margin:40px 0 62px;padding:32px;background:#f0eee5;border-radius:20px;break-inside:avoid}.inmo-visual h3{font-size:clamp(24px,3vw,33px);margin:12px 0 18px;line-height:1.2}.iv-kicker{display:block;color:#89572f;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:650}.inmo-visual .iv-intro{font-size:17px;line-height:1.65;margin-bottom:24px}.inmo-visual .iv-note{font-size:13px;line-height:1.65;color:#52635a;margin:22px 0 0}.iv-funnel{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px;justify-items:center}.iv-funnel li{padding:17px 12px;text-align:center;border-radius:7px;background:#173d30;color:#fff;box-sizing:border-box;width:100%}.iv-funnel li:nth-child(2){width:90%;background:#2c5142}.iv-funnel li:nth-child(3){width:80%;background:#426957}.iv-funnel li:nth-child(4){width:70%;background:#b18552;color:#172f25}.iv-funnel span{display:block;font-size:18px;font-weight:650}.iv-funnel small{display:block;font-size:13px;line-height:1.5;margin-top:4px}.iv-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0}.iv-tools>div{min-width:0}.iv-tool-symbol{font-size:30px;color:#89572f}.iv-tools h4{font-size:17px;margin:10px 0}.iv-tools p{font-size:15px;line-height:1.55;margin-bottom:10px}.iv-tools small{font-size:12px;color:#52635a}.iv-hub{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin:18px 0 0;padding:18px;background:#173d30;border-radius:12px;color:white}.iv-hub strong{font-size:21px}.iv-hub span{font-size:14px}.iv-hub span:first-child{font-size:30px;color:#e1c69c}.iv-chart{margin:30px 0 0}.iv-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;align-items:baseline;margin:22px 0 9px}.iv-bar-label strong{font-size:22px;font-variant-numeric:tabular-nums}.iv-track{height:34px;background:#e1ded1}.iv-bar{height:100%;background:#173d30}.iv-bar-a{background:#ad814f}.iv-axis{display:flex;justify-content:space-between;font-size:11px;color:#52635a;margin-top:10px}.iv-questions{display:grid;gap:10px;margin-top:24px;border-top:1px solid #c7c8ba;padding-top:20px;font-size:15px}.iv-questions span:before{content:'↗';margin-right:10px;color:#89572f}.iv-map{display:block;width:100%;height:auto;overflow:visible;margin:12px 0}.iv-map .iv-land{fill:#d9dfd0;stroke:#a9b7a2;stroke-width:1.5;stroke-linejoin:round}.iv-map circle{fill:#89572f;stroke:#f0eee5;stroke-width:2}.iv-map text{fill:#173d30;font:15px Arial,sans-serif}.iv-map .iv-region{font-size:11px;letter-spacing:1px}.iv-map .iv-inset{fill:none;stroke:#c2c7b8;stroke-width:1}.iv-map .iv-leader{fill:none;stroke:#89572f;stroke-width:1}.inmo-territory figure{margin:0}
.iv-city-list{display:none}
.inmo-program{margin:30px 0 40px}.ip-stage{position:relative;padding:42px 70px 76px 12px;background:radial-gradient(ellipse at 65% 35%,#e4d9bd,#efede3 65%);border-radius:20px;overflow:hidden}.ip-laptop{width:100%;filter:drop-shadow(0 18px 15px #173d3020)}.ip-screen{border:9px solid #24372f;border-radius:14px 14px 3px 3px;background:#faf8f3;overflow:hidden}.ip-brand{padding:13px 16px;background:#173d30;color:#fff;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.ip-brand span{font-size:8px;letter-spacing:.1em;color:#e1c69c}.ip-content{display:grid;grid-template-columns:30% 70%;min-height:255px}.ip-sidebar{background:#eeece2;font-size:10px;line-height:3;padding:18px 12px;color:#536057}.ip-sidebar b{color:#173d30;font-weight:600}.ip-work{padding:20px}.ip-eyebrow{font-size:9px;letter-spacing:.12em;color:#89572f}.ip-work>strong{display:block;font-size:24px;line-height:1.2;margin:9px 0 16px;letter-spacing:-.04em}.ip-photo{height:100px;background:url('assets/inmo-conversacion-v1.webp') center 45%/cover;border-radius:6px}.ip-modules{display:flex;gap:15px;margin-top:12px;font-size:10px;line-height:1.6}.ip-modules b{font-size:9px;font-weight:400;color:#536057}.ip-base{height:13px;background:linear-gradient(#bdc4be,#87988b);border-radius:2px 2px 45% 45%;margin:0 -10px}.ip-tablet{position:absolute;right:22px;bottom:29px;width:29%;padding:9px;border-radius:18px;background:#24372f;box-shadow:0 18px 28px #173d3040;transform:rotate(4deg)}.ip-tablet-screen{padding:19px 13px;background:#faf8f3;border-radius:10px;min-height:245px}.ip-tablet strong{display:block;font-size:19px;line-height:1.2;margin:13px 0}.ip-question{font-size:11px;line-height:1.5;color:#536057}.ip-lines{height:50px;margin:12px 0;background:repeating-linear-gradient(transparent 0 15px,#d6d7ca 15px 16px)}.ip-small{font-size:9px;line-height:1.4;color:#89572f;display:block}.inmo-program figcaption{font-size:13px;line-height:1.6;color:#52635a;margin-top:14px}
@media(max-width:640px){.ip-stage{padding:24px 16px 190px}.ip-screen{border-width:6px}.ip-brand{font-size:12px;padding:10px}.ip-brand span{font-size:6px}.ip-sidebar{display:none}.ip-content{display:block;min-height:0}.ip-work{padding:14px}.ip-work>strong{font-size:21px}.ip-photo{height:105px}.ip-tablet{width:46%;right:25px;bottom:22px}.ip-tablet-screen{min-height:185px;padding:13px 10px}.ip-tablet strong{font-size:17px}.ip-lines{height:32px}.ip-question{font-size:10px}}
/* Local preview: keep the approved mark's crop together across menu breakpoints. */
body > header .brand{flex-shrink:0;width:176px;height:77px}
body > header .brand img[src$="cambya-sin-lema-v1.png"]{width:250px;height:auto;max-width:none;left:-47px;top:-41px}
.inmo-hero{max-width:1050px}
.inmo-hero h1{max-width:none;font-size:clamp(38px,5.2vw,64px);text-wrap:balance}
.inmo-hero .lead{max-width:none}
.inmo-local{white-space:normal;overflow-wrap:break-word}
@media(max-width:900px){body > header .brand{width:143px;height:67px}body > header .brand img[src$="cambya-sin-lema-v1.png"]{width:205px;left:-39px;top:-34px}}
@media(max-width:640px){.inmo-territory .iv-city-list{font-size:14px}}
@media(max-width:640px){.inmo-visual{padding:22px 18px;margin:30px 0 42px}.iv-tools{grid-template-columns:1fr;gap:18px}.iv-tools>div{display:grid;grid-template-columns:32px 1fr;column-gap:12px}.iv-tool-symbol{grid-row:1/4}.iv-tools h4{margin:4px 0 8px}.iv-tools p,.iv-tools small{grid-column:2}.iv-funnel li:nth-child(2){width:94%}.iv-funnel li:nth-child(3){width:88%}.iv-funnel li:nth-child(4){width:82%}.iv-funnel span{font-size:16px}.iv-funnel small{font-size:12px}.iv-bar-label strong{font-size:18px}.iv-hub strong{font-size:19px}.iv-map text{font-size:18px}.iv-map .iv-region{font-size:13px}.iv-axis{font-size:10px}.iv-city-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;list-style:none;padding:0;margin:20px 0;font-size:13px;line-height:1.5}}

[data-revenue-width="small"]{width:7.5%}
[data-revenue-width="full"]{width:100%}
