
body.sectors360v1{background:#fff;color:#11202a}.sectors360v1 em{font-style:normal;color:#35a84b}.sec-section{padding:64px 0}.sec-heading.center{text-align:center}.sec-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.08;margin:8px 0 22px}.sec-heading p{max-width:720px;margin:10px auto;color:#607078}.sec-hero{padding:48px 0 58px;background:linear-gradient(115deg,#f9fbfa,#eef6f1)}.sec-hero-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:38px;align-items:center}.sec-copy h1{font-size:clamp(42px,4.3vw,62px);line-height:1.01;letter-spacing:-1.8px;margin:12px 0 18px}.sec-copy>p{font-size:15px;line-height:1.6;color:#53636b;max-width:590px}.sec-copy .btn{background:#2fa64b!important;border-color:#2fa64b!important;color:#fff!important}.sec-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0}.sec-tabs button{padding:12px 7px;border:1px solid #d7e2da;border-radius:9px;background:#fff;color:#31434a;font-weight:650;cursor:pointer;transition:.2s}.sec-tabs button.active,.sec-tabs button:hover{border-color:#3cab55;background:#f1faf3;color:#23853a;box-shadow:0 7px 18px rgba(35,110,55,.08)}.sec-tabs img{display:block;width:30px;height:30px;margin:0 auto 6px}.sec-scene{padding:18px;border:1px solid #d7e4dc;border-radius:17px;background:#fff;box-shadow:0 22px 55px rgba(28,70,45,.12)}.scene-head{display:flex;justify-content:space-between;align-items:end;padding:3px 5px 14px}.scene-head span{font-size:12px;color:#319749;text-transform:uppercase;letter-spacing:.08em}.scene-head strong{font-size:16px}.scene-map{position:relative;height:420px;border-radius:13px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#e8f7ec,#f8fbf9 55%,#edf3ef);border:1px solid #e1ebe4}.scene-map svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.scene-map line{stroke:#85bd91;stroke-width:1.3;stroke-dasharray:5 5}.scene-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:#082336;color:#fff;box-shadow:0 0 0 13px rgba(50,170,78,.08),0 14px 35px rgba(8,35,54,.2);z-index:2}.scene-core b{font-size:22px}.scene-core b span,.flow-core span,.orbit-core span,.dealer-core span,.result span{color:#54c746}.scene-core small{font-size:12px;color:#cbd7dc}.scene-node{position:absolute;width:135px;padding:13px;border-radius:12px;background:#fff;border:1px solid #dbe7df;box-shadow:0 8px 20px rgba(20,55,35,.08);z-index:2}.scene-node img{width:31px;height:31px}.scene-node b,.scene-node small{display:block}.scene-node b{font-size:12px;margin-top:4px}.scene-node small{font-size:12px;color:#65736d}.scene-node.n1{left:5%;top:8%}.scene-node.n2{right:5%;top:8%}.scene-node.n3{left:5%;bottom:8%}.scene-node.n4{right:5%;bottom:8%}.scene-foot{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px}.scene-foot span{text-align:center;padding:7px;border-radius:7px;background:#f1f6f3;color:#50625a;font-size:12px}.sec-feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.sec-feature.reverse>div:first-child{order:2}.sec-feature.reverse>div:last-child{order:1}.sec-feature h2{font-size:38px;line-height:1.08;margin:7px 0 15px}.sec-feature .lead{color:#56666e;line-height:1.6;font-size:14px}.sec-checks,.sec-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.sec-checks span,.sec-mini-grid span{padding:10px 12px;border:1px solid #dce6df;border-radius:8px;font-size:12px;background:#fff}.sec-checks span:before{content:"✓";color:#34a94c;font-weight:800;margin-right:7px}.sec-partner{margin-top:20px;padding:17px 20px;border-left:4px solid #3bad4f;background:#f2f8f4;border-radius:8px}.sec-partner small,.sec-partner strong{display:block}.sec-partner small{color:#718078;font-size:12px;text-transform:uppercase}.sec-partner strong{margin:4px 0;font-size:17px}.sec-partner p{margin:0;color:#5a6961;font-size:12px;line-height:1.5}.legal-map,.software-orbit,.fincas-flow,.dealer-map{position:relative;height:400px;border-radius:16px;background:linear-gradient(145deg,#061d2b,#0b3142);overflow:hidden;box-shadow:0 18px 40px rgba(5,28,42,.16)}.legal-map:before,.software-orbit:before,.fincas-flow:before,.dealer-map:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(90,220,105,.35) 1px,transparent 1px);background-size:22px 22px;opacity:.28}.legal-center,.orbit-core,.flow-core,.dealer-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:135px;height:135px;border:1px solid #56cc63;border-radius:50%;background:#061925;color:#fff;z-index:2;box-shadow:0 0 30px rgba(80,210,90,.2)}.legal-center b,.orbit-core,.flow-core,.dealer-core{font-weight:800}.legal-center b{font-size:21px}.legal-center small,.orbit-core small,.flow-core small{font-size:12px;color:#b9c8cd;text-align:center}.legal-map>span,.software-orbit>span,.fincas-flow>span,.dealer-map>span{position:absolute;display:flex;flex-direction:column;justify-content:center;min-width:115px;min-height:58px;padding:9px 12px;border:1px solid #31596a;border-radius:10px;background:#0b2a39;color:#fff;text-align:center;font-size:12px;z-index:2}.legal-map>span small{font-size:12px;color:#a9bcc4}.l1{left:6%;top:9%}.l2{right:6%;top:9%}.l3{left:4%;top:43%}.l4{right:4%;top:43%}.l5{left:8%;bottom:8%}.l6{right:8%;bottom:8%}.soft{background:#f7faf8}.fincas-flow>span:nth-of-type(1){left:7%;top:10%}.fincas-flow>span:nth-of-type(2){right:7%;top:10%}.fincas-flow>span:nth-of-type(3){left:4%;top:43%}.fincas-flow>span:nth-of-type(4){right:4%;top:43%}.fincas-flow>span:nth-of-type(5){left:8%;bottom:8%}.fincas-flow>span:nth-of-type(6){right:8%;bottom:8%}.sec-feature blockquote{margin:18px 0 0;padding:15px 18px;border-left:4px solid #3aa84d;background:#eef6f0;color:#30463a;font-size:12px;line-height:1.55}.sec-feature blockquote small{display:block;margin-top:6px;color:#718078;font-size:12px}.software-orbit>span:nth-of-type(1){left:7%;top:11%}.software-orbit>span:nth-of-type(2){right:7%;top:11%}.software-orbit>span:nth-of-type(3){left:5%;bottom:12%}.software-orbit>span:nth-of-type(4){right:5%;bottom:12%}.software-orbit>span:nth-of-type(5){left:50%;top:7%;transform:translateX(-50%)}.sec-auto{background:#061a29;color:#fff}.sec-auto .eyebrow{color:#67d64d!important}.sec-auto h2{color:#fff}.sec-auto .lead{color:#c5d1d6}.sec-checks.light span{background:#0a2637;border-color:#244658;color:#dce5e8}.dealer-map>span:nth-of-type(1){left:8%;top:10%}.dealer-map>span:nth-of-type(2){right:8%;top:10%}.dealer-map>span:nth-of-type(3){left:5%;bottom:16%}.dealer-map>span:nth-of-type(4){right:5%;bottom:16%}.dealer-map>span:nth-of-type(5){left:50%;top:7%;transform:translateX(-50%)}.dealer-map>small{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);color:#86a4af;font-size:12px;white-space:nowrap}.other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.other-grid article{padding:21px;border:1px solid #e0e8e2;border-radius:12px;background:#fff}.other-grid img{width:42px;height:42px}.other-grid span{display:block;margin-top:12px;color:#38a64d;font-size:12px;text-transform:uppercase}.other-grid h3{font-size:15px}.other-grid p{color:#5d6a64;font-size:12px;line-height:1.5}.sec-ecosystem{padding:55px 0;background:#eef6f1}.eco-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;gap:12px;align-items:center;margin-top:28px}.eco-flow>div{min-height:135px;padding:20px;border:1px solid #d7e3db;border-radius:12px;background:#fff;text-align:center}.eco-flow img{width:43px;height:43px}.eco-flow b,.eco-flow small{display:block}.eco-flow b{margin:8px 0;font-size:13px}.eco-flow small{color:#66736d;font-size:12px;line-height:1.4}.eco-flow>i{font-style:normal;font-size:23px;color:#3eaa50}.eco-flow .result{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#072235;border-color:#225268;color:#fff}.eco-flow .result b{font-size:24px}.eco-flow .result small{color:#cbd7db}.sec-final{padding:34px 0;background:linear-gradient(110deg,#061b2a,#0b4034);color:#fff}.sec-final>.wrap{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.sec-final h2{margin:5px 0;color:#fff;font-size:30px}.sec-final p{margin:0;color:#cad7db;font-size:12px}.sec-final .btn{background:#43b653!important;border-color:#43b653!important;color:#fff!important}
@media(max-width:950px){.sec-hero-grid,.sec-feature{grid-template-columns:1fr}.sec-feature.reverse>div:first-child,.sec-feature.reverse>div:last-child{order:initial}.other-grid{grid-template-columns:1fr 1fr}.eco-flow{grid-template-columns:1fr}.eco-flow>i{display:none}.sec-scene{max-width:720px}.sec-final>.wrap{grid-template-columns:1fr}}
@media(max-width:620px){.sec-copy h1{font-size:40px}.sec-tabs{grid-template-columns:1fr 1fr}.scene-map{height:500px}.scene-node{width:110px}.sec-checks,.sec-mini-grid,.other-grid{grid-template-columns:1fr}.legal-map,.software-orbit,.fincas-flow,.dealer-map{height:450px}.sec-feature h2{font-size:32px}}

/* ===== VERSION B · CORPORATIVA PREMIUM / ESTRUCTURADA ===== */
body.sectors360v1{background:#fff}
.secb-hero{padding:52px 0 0;background:
linear-gradient(105deg,#fff 0 52%,rgba(246,249,247,.96) 52%),
radial-gradient(circle at 80% 10%,rgba(65,172,78,.08),transparent 30%)}
.secb-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:38px;align-items:stretch}
.secb-copy{padding:18px 0 45px}.secb-copy h1{font-size:clamp(43px,4.15vw,62px);line-height:1.015;letter-spacing:-1.9px;margin:12px 0 20px}.secb-copy h1 em{color:#2ca54a}.secb-copy>p{max-width:600px;color:#52616a;font-size:14px;line-height:1.65}
.secb-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px}.secb-metrics span{padding:7px 15px;border-left:1px solid #dce4df}.secb-metrics span:first-child{padding-left:0;border:0}.secb-metrics b,.secb-metrics small{display:block}.secb-metrics b{font-size:21px;color:#17262e}.secb-metrics small{margin-top:3px;font-size:12px;line-height:1.35;color:#68766f}
.secb-strips{display:grid;grid-template-columns:repeat(4,1fr);min-height:490px;overflow:hidden}.secb-strips .strip{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:0 12px 24px;text-decoration:none!important;color:#14232b!important;border-left:7px solid #fff;transition:.25s}.secb-strips .strip:hover{transform:translateY(-5px)}.strip-art{position:absolute;inset:0 0 92px;display:grid;place-items:center;overflow:hidden}.strip-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(4,25,35,.18))}.strip-art span{position:relative;font-size:65px;color:#fff;text-shadow:0 8px 30px rgba(0,0,0,.2)}.legal-art{background:linear-gradient(145deg,#142b3c,#516b76)}.fincas-art{background:linear-gradient(145deg,#d8e4df,#78958a)}.gest-art{background:linear-gradient(145deg,#dfe8e1,#8ca590)}.auto-art{background:linear-gradient(145deg,#d7dfe3,#667d89)}.secb-strips strong{font-size:12px}.secb-strips small{font-size:12px;color:#69756f;margin-top:3px}
.secb-mainsectors{padding:50px 0 58px;background:#fafcfb;border-bottom:1px solid #e8edea}.secb-cardgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.secb-cardgrid article{padding:25px 22px;border:1px solid #dfe7e2;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(25,60,40,.035);transition:.2s}.secb-cardgrid article:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(25,60,40,.08);border-color:#b9d9c0}.secb-cardgrid img{width:44px;height:44px}.secb-cardgrid h3{font-size:16px;line-height:1.2;margin:13px 0}.secb-cardgrid p{min-height:70px;font-size:12px;line-height:1.55;color:#5c6963}.secb-cardgrid a{font-size:12px;font-weight:700;color:#269445!important;text-decoration:none}
.secb-legal{padding:64px 0;background:linear-gradient(120deg,#061c2c,#082e42);color:#fff;overflow:hidden}.secb-legal-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:45px;align-items:center}.secb-legal h2{font-size:38px;line-height:1.08;color:#fff;margin:8px 0 15px}.secb-legal-copy>p{color:#c6d3d8;font-size:12px;line-height:1.6}.secb-legal-copy ul{list-style:none;padding:0;margin:18px 0}.secb-legal-copy li{padding:5px 0;color:#e1e9ec;font-size:12px}.secb-legal-copy li:before{content:"✓";margin-right:8px;color:#5cda4b}.secb-wk{margin:18px 0;padding:14px 16px;border-left:3px solid #59d447;background:rgba(255,255,255,.045)}.secb-wk small,.secb-wk strong,.secb-wk span{display:block}.secb-wk small{font-size:12px;color:#80df68;text-transform:uppercase}.secb-wk strong{margin:4px 0;font-size:14px}.secb-wk span{font-size:12px;color:#9eb0b7}.secb-legal .btn{background:#fff!important;color:#123344!important;border-color:#fff!important}
.secb-orbit{position:relative;height:470px}.secb-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #52d65e;background:radial-gradient(circle,#0d4554,#061b2a 70%);box-shadow:0 0 35px rgba(72,212,84,.22);z-index:3}.secb-core b{font-size:23px}.secb-core b span{color:#57d243}.secb-core small{font-size:12px;color:#bdd0d6;text-align:center}.secb-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(78,192,212,.22);border-radius:50%}.secb-ring.r1{width:310px;height:310px}.secb-ring.r2{width:430px;height:430px;border-style:dashed}.secb-orbit>span{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:92px;text-align:center;color:#fff}.secb-orbit>span img{width:35px;height:35px;filter:brightness(1.6)}.secb-orbit>span b{font-size:12px;margin-top:4px}.secb-orbit>span small{font-size:12px;color:#a9bdc4}.secb-orbit .o1{left:50%;top:0;transform:translateX(-50%)}.secb-orbit .o2{right:2%;top:24%}.secb-orbit .o3{right:7%;bottom:8%}.secb-orbit .o4{left:50%;bottom:-4%;transform:translateX(-50%)}.secb-orbit .o5{left:7%;bottom:8%}.secb-orbit .o6{left:2%;top:24%}
.secb-value{padding:48px 0;background:#f8faf9}.secb-valuegrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:17px}.secb-valuegrid article{padding:19px;text-align:center;border:1px solid #dfe7e2;border-radius:10px;background:#fff}.secb-valuegrid img{width:35px;height:35px}.secb-valuegrid h3{font-size:12px}.secb-valuegrid p{font-size:12px;line-height:1.45;color:#66736d}
@media(max-width:950px){.secb-hero-grid,.secb-legal-grid{grid-template-columns:1fr}.secb-strips{min-height:390px}.secb-cardgrid{grid-template-columns:1fr 1fr}.secb-valuegrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.secb-copy h1{font-size:40px}.secb-metrics{grid-template-columns:1fr 1fr}.secb-strips{grid-template-columns:1fr 1fr;min-height:620px}.secb-cardgrid,.secb-valuegrid{grid-template-columns:1fr}.secb-orbit{height:440px}}

/* ===== V3 · HERO B APROBADO CON FOTOGRAFÍA REAL ===== */
.secb-strips{gap:7px;background:#fff;overflow:visible;padding-bottom:0}
.secb-strips .strip{position:relative;overflow:hidden;padding:0;min-height:490px;border:0;background:#0b202a;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);transform:translateZ(0)}
.secb-strips .strip:hover{transform:translateY(-5px) scale(1.012)}
.secb-strips .strip-art{position:absolute;inset:0;background-image:linear-gradient(180deg,transparent 45%,rgba(3,18,26,.94) 90%),var(--photo);background-size:cover;background-position:center;transition:transform .45s ease}
.secb-strips .strip:hover .strip-art{transform:scale(1.035)}
.secb-strips .strip-label{position:absolute;z-index:3;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}
.secb-strips .strip-label img{width:42px;height:42px;margin-bottom:8px;filter:brightness(0) invert(1)}
.secb-strips .strip-label strong{font-size:14px;color:#fff}
.secb-strips .strip-label small{font-size:12px;color:#eef4f5;margin-top:4px}
.secb-strips .strip-label:after{content:"";width:42px;height:3px;margin-top:13px;border-radius:3px;background:#69c85a}
.secb-promise{padding:11px 0 24px;background:#fff}
.secb-promise>.wrap{display:flex;align-items:center;justify-content:center;gap:20px;padding:18px 25px;border:1px solid #edf1ee;border-radius:10px;background:#fbfcfb;box-shadow:0 6px 20px rgba(20,55,35,.035)}
.promise-check{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:2px solid #57b85a;border-radius:50%;color:#43a849;font-size:20px}
.secb-promise p{margin:0;color:#1e2c32;font-size:13px}.secb-promise strong,.secb-promise b{color:#218a3c}
@media(max-width:950px){.secb-strips .strip{min-height:380px}}
@media(max-width:620px){.secb-strips .strip{min-height:300px}.secb-promise>.wrap{align-items:flex-start}.secb-promise p{font-size:12px}}

/* ===== V4 PRO · VISUALES SECTORIALES DIFERENCIADOS ===== */
.sec-pro-row{padding:64px 0}.sec-pro-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:45px;align-items:stretch}.sec-pro-grid.reverse-pro{grid-template-columns:.82fr 1.18fr}.reverse-pro>.sec-pro-copy{order:1}.reverse-pro>.gest-pro-visual{order:2}.sec-pro-copy{align-self:center}.sec-pro-copy h2{font-size:40px;line-height:1.06;margin:7px 0 14px}.sec-pro-copy .lead{font-size:13px;line-height:1.6;color:#5c6b72}.pro-benefits{display:grid;gap:8px;margin:20px 0}.pro-benefits.two{grid-template-columns:1fr 1fr}.pro-benefits span{padding:10px 12px;border:1px solid #dce5df;border-radius:8px;background:#fff}.pro-benefits b,.pro-benefits small{display:block}.pro-benefits b{font-size:12px;color:#28383e}.pro-benefits small{margin-top:3px;font-size:12px;color:#6c7973}.sec-pro-copy blockquote{margin:18px 0 0;padding:15px 18px;border-left:3px solid #35aa4d;background:#f1f7f2;color:#43524a;font-size:12px;line-height:1.55}.sec-pro-copy blockquote small{display:block;margin-top:7px;color:#2b9b43;font-size:12px}
.fincas-pro-visual,.gest-pro-visual,.auto-pro-visual{position:relative;min-height:500px;border-radius:15px;overflow:hidden;box-shadow:0 18px 40px rgba(20,50,35,.12)}.pro-photo{position:absolute;inset:0;background-size:cover;background-position:center}.fincas-pro-visual .pro-photo{background-image:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.22)),url('fincas-pro.webp')}.fincas-flowbar{position:absolute;left:5%;right:5%;top:7%;display:grid;grid-template-columns:repeat(11,auto);align-items:center;gap:4px;padding:11px;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 8px 25px rgba(0,0,0,.09)}.fincas-flowbar span,.fincas-flowbar b{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:12px}.fincas-flowbar small{font-size:12px;color:#6d7a74}.fincas-flowbar i{font-style:normal;color:#40a94e}.fincas-flowbar b{padding:9px;border:1px solid #50b85b;border-radius:50%;color:#15323d}.fincas-flowbar em{font-style:normal;color:#4dbd43}.pro-sidefacts{position:absolute;right:4%;bottom:6%;display:grid;gap:8px;width:220px}.pro-sidefacts span{padding:10px 12px;border-radius:9px;background:rgba(255,255,255,.94);font-size:12px;color:#26393f}
.gest-pro-visual .pro-photo{background-image:linear-gradient(90deg,rgba(255,255,255,.08),rgba(5,28,38,.06)),url('gestorias-pro.webp')}.app-board{position:absolute;left:8%;top:12%;display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:15px;width:65%;padding:20px;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(0,0,0,.12)}.app-col{display:grid;gap:10px}.app{display:grid;place-items:center;min-height:55px;padding:8px;border:1px solid #dce4df;border-radius:8px;background:#fff;font-size:12px;font-weight:700}.app.a3,.app.sage{font-size:19px;color:#3ca345}.app.ms{color:#2b659b}.app.od{color:#207db8}.app-core{display:flex;flex-direction:column;align-items:center;justify-content:center;width:115px;height:115px;border-radius:50%;background:#082634;color:#fff;border:2px solid #55bd49}.app-core b{font-size:15px}.app-core em{font-style:normal;color:#58ca45}.app-core small{text-align:center;font-size:12px;color:#c8d5d9}.pro-bottomfacts{position:absolute;left:7%;right:7%;bottom:5%;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:11px;border-radius:10px;background:rgba(255,255,255,.94)}.pro-bottomfacts span{text-align:center;font-size:12px;color:#314248}
.auto-pro{background:#f7f9fa!important;color:#15252d!important}.auto-pro .eyebrow{color:#36a94b!important}.auto-pro .lead{color:#5c6b72!important}.auto-pro .sec-pro-copy h2{color:#15252d}.pro-benefits.dark span{background:#fff;border-color:#dce5df;color:#26383f}.pro-benefits.dark b{color:#26383f}.auto-pro .sec-pro-copy blockquote{background:#edf4f8;color:#42545e;border-left-color:#4a9ed0}.auto-pro-visual .pro-photo{background-image:linear-gradient(180deg,rgba(4,21,31,.05),rgba(4,21,31,.52)),url('automocion-pro.webp');background-position:center}.dealer-overlay>span{position:absolute;z-index:2;width:135px;padding:11px 13px;border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 8px 20px rgba(0,0,0,.13);color:#23343a}.dealer-overlay b,.dealer-overlay small{display:block}.dealer-overlay b{font-size:12px}.dealer-overlay small{font-size:12px;color:#68756f}.dealer-overlay .d1{left:7%;top:8%}.dealer-overlay .d2{right:7%;top:8%}.dealer-overlay .d3{left:7%;bottom:25%}.dealer-overlay .d4{right:7%;bottom:25%}.dealer-ctrl{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:135px;height:135px;border-radius:50%;background:#071e2b;color:#fff;border:2px solid #78d34d;box-shadow:0 0 25px rgba(95,210,70,.25);font-weight:800}.dealer-ctrl em{font-style:normal;color:#65d249}.dealer-ctrl small{margin-top:5px;text-align:center;font-size:12px;color:#c6d4d8}.auto-bar{position:absolute;left:6%;right:6%;bottom:5%;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:13px;border:1px solid rgba(116,210,76,.45);border-radius:10px;background:rgba(4,25,35,.88)}.auto-bar span{text-align:center;color:#fff;font-size:12px}
@media(max-width:950px){.sec-pro-grid,.sec-pro-grid.reverse-pro{grid-template-columns:1fr}.reverse-pro>.sec-pro-copy,.reverse-pro>.gest-pro-visual{order:initial}.fincas-pro-visual,.gest-pro-visual,.auto-pro-visual{min-height:470px}}
@media(max-width:620px){.sec-pro-copy h2{font-size:34px}.pro-benefits.two{grid-template-columns:1fr}.fincas-flowbar{grid-template-columns:repeat(3,1fr)}.fincas-flowbar i{display:none}.app-board{left:4%;width:92%;grid-template-columns:1fr 90px 1fr}.app-core{width:88px;height:88px}.pro-bottomfacts,.auto-bar{grid-template-columns:1fr 1fr}}

/* =========================================================
   V6 EXACT · PROPUESTA APROBADA
   Exact visual panels from approved composition.
   No duplicated HTML overlays.
   ========================================================= */
.exact-sector-visual{
  position:relative !important;
  min-height:0 !important;
  height:auto !important;
  overflow:hidden !important;
  border-radius:14px !important;
  background:#fff !important;
  box-shadow:0 18px 42px rgba(20,50,35,.12) !important;
}
.exact-sector-visual::before,
.exact-sector-visual::after{
  content:none !important;
  display:none !important;
}
.exact-sector-visual img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:none !important;
  object-fit:contain !important;
  object-position:center !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:14px !important;
  box-shadow:none !important;
  transform:none !important;
  filter:none !important;
}
/* neutralize v4 overlay children if any survive inherited CSS */
.exact-sector-visual .pro-photo,
.exact-sector-visual .fincas-flowbar,
.exact-sector-visual .pro-sidefacts,
.exact-sector-visual .app-board,
.exact-sector-visual .pro-bottomfacts,
.exact-sector-visual .dealer-overlay,
.exact-sector-visual .auto-bar{
  display:none !important;
}
@media(max-width:950px){
  .exact-sector-visual{width:100% !important}
}

/* ===== V7 · FIX VISUAL PANELS + ICON/BRAND CARDS ===== */

/* Make each approved visual fill the complete right-hand column */
.sec-pro-grid{align-items:stretch !important}
.exact-sector-visual{
  position:relative !important;
  height:100% !important;
  min-height:520px !important;
  align-self:stretch !important;
  overflow:hidden !important;
  background:#eef3f0 !important;
}
.exact-sector-visual img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:14px !important;
}
.fincas-pro-visual img{object-position:center center !important}
.gest-pro-visual img{object-position:center center !important}
.auto-pro-visual img{object-position:center center !important}

/* Icon/brand cards */
.icon-benefits span{
  display:grid !important;
  grid-template-columns:34px minmax(0,1fr) !important;
  gap:9px !important;
  align-items:center !important;
  padding:10px 12px !important;
}
.icon-benefits span>img{
  display:block !important;
  width:30px !important;
  height:30px !important;
  object-fit:contain !important;
  margin:0 !important;
}
.icon-benefits span>div{min-width:0}
.icon-benefits b,.icon-benefits small{display:block !important}
.icon-benefits b{font-size:12px !important;line-height:1.25 !important}
.icon-benefits small{margin-top:3px !important;font-size:12px !important;line-height:1.35 !important}
.brand-benefits span>img{
  width:42px !important;
  height:30px !important;
  border-radius:4px !important;
}
.brand-benefits{grid-template-columns:1fr 1fr !important}
.brand-benefits span:nth-child(7){grid-column:1/-1}

@media(max-width:950px){
 .exact-sector-visual{min-height:430px !important}
}
@media(max-width:620px){
 .exact-sector-visual{min-height:360px !important}
 .icon-benefits,.brand-benefits{grid-template-columns:1fr !important}
 .brand-benefits span:nth-child(7){grid-column:auto}
}

/* ===== V8 · FINCAS CERRADA =====
   Only Fincas visual changed. Gestorías and Automoción intentionally untouched.
*/
.fincas-pro-visual.exact-sector-visual{
  min-height:520px !important;
  background:#eef4f1 !important;
}
.fincas-pro-visual.exact-sector-visual img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
}

/* ===== V9 · FINCAS FIT CORREGIDA ===== */
.fincas-pro-visual.exact-sector-visual{
  height:auto !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  background:#eef4f1 !important;
  overflow:hidden !important;
}
.fincas-pro-visual.exact-sector-visual img{
  position:relative !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:14px !important;
}

/* ===== V10 · FINCAS DIRECTA, SIN CAJA / SIN FONDO ===== */
.fincas-pro-visual.exact-sector-visual{
  min-height:0 !important;
  height:auto !important;
  align-self:center !important;
  overflow:visible !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}
.fincas-pro-visual.exact-sector-visual img{
  position:relative !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:12px !important;
  box-shadow:none !important;
  background:transparent !important;
  margin:0 !important;
}

/* ===== V12 · GESTORÍAS EN REVISIÓN =====
   Fincas remains closed and untouched.
*/
.gest-pro-visual.exact-sector-visual{
  min-height:0 !important;
  height:auto !important;
  align-self:center !important;
  overflow:visible !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}
.gest-pro-visual.exact-sector-visual img{
  position:relative !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:12px !important;
  box-shadow:none !important;
  background:transparent !important;
  margin:0 !important;
}

/* ===== V13 · AUTOMOCIÓN EN REVISIÓN =====
   Fincas and Gestorías remain closed and untouched.
*/
.auto-pro-visual.exact-sector-visual{
  min-height:0 !important;
  height:auto !important;
  align-self:center !important;
  overflow:visible !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}
.auto-pro-visual.exact-sector-visual img{
  position:relative !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:12px !important;
  box-shadow:none !important;
  background:transparent !important;
  margin:0 !important;
}
