/* Explorador único, fondos por selección y franja de recursos · Vantus local. */
.vantus-local-premium #servicios{isolation:isolate;--workspace-tint:#08294b;background:var(--workspace-tint);transition:background-color .8s;padding-block:80px}
.workspace-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.workspace-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .9s ease;filter:saturate(.75)}
.workspace-backdrop img.active{opacity:.24}
.workspace-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00152fe8,#001b419c 65%,#001b41a8),linear-gradient(0deg,#00152fbd,transparent 45%,#00152f9e)}
.vantus-local-premium #servicios>.wrap{position:relative}
.workspace-stage{min-width:0;position:relative;background:#001b4140;border:1px solid #ffffff15;padding:25px;box-shadow:0 25px 70px #0002;max-height:clamp(620px,82vh,900px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cba557 #ffffff06;scroll-padding-block:25px}
.workspace-stage>[hidden]{display:none!important}
.vantus-local-premium #servicios .service-layout{grid-template-columns:255px minmax(0,1fr);gap:30px;align-items:start}
.vantus-local-premium #servicios .service-tabs{position:sticky;top:100px;max-height:740px;padding-right:12px;scrollbar-color:#cba557 #ffffff06}
.vantus-local-premium #servicios .service-tabs button{padding:12px 0;gap:10px}
.vantus-local-premium #servicios .service-tabs button strong{font-size:10px;line-height:1.5}
.vantus-local-premium #servicios .service-tabs button .service-symbol{width:31px;height:31px}
.vantus-local-premium #servicios .service-tabs button .v-icon{width:19px;height:19px}
.vantus-local-premium #servicios .service-tabs button[aria-selected=true]{border-color:#ffb30070}
.workspace-stage>[data-workspace-pane]{width:100%;margin:0;padding:0;background:transparent;border:0;color:#eaf0f7}
.workspace-stage>[data-workspace-pane]>.wrap{width:100%}
.vantus-local-premium #servicios .workspace-stage .section-heading{display:block;margin-bottom:27px}
.vantus-local-premium #servicios .workspace-stage .section-heading h2{font-size:35px}
.vantus-local-premium #servicios .workspace-stage .section-heading>p{font-size:11px;margin-top:18px;max-width:100%}
.vantus-local-premium #servicios .workspace-stage .eyebrow{font-size:7px;margin-bottom:15px}
.vantus-local-premium #servicios .workspace-stage .house-grid{grid-template-columns:1fr 1fr;gap:15px}
.vantus-local-premium #servicios .workspace-stage .house,.vantus-local-premium #servicios .workspace-stage .house.feature{height:290px;grid-row:auto;grid-column:auto}
.vantus-local-premium #servicios .workspace-stage .house-grid.filtered{grid-template-columns:1fr}
.vantus-local-premium #servicios .workspace-stage .house-grid.filtered .house{height:430px}
.vantus-local-premium #servicios .workspace-stage .house-copy{left:22px;right:22px;bottom:22px}
.vantus-local-premium #servicios .workspace-stage .house-copy h3,.vantus-local-premium #servicios .workspace-stage .house.feature h3{font-size:27px;margin-bottom:18px}
.vantus-local-premium #servicios .workspace-stage .house-copy small{font-size:7px}
.vantus-local-premium #servicios .workspace-stage .home-filters{gap:7px;margin-bottom:20px}
.vantus-local-premium #servicios .workspace-stage .home-filters button,.vantus-local-premium #servicios .workspace-stage .catalog-filter button,.vantus-local-premium #servicios .workspace-stage .document-filters button{font-size:9px;padding:9px 12px}
.vantus-local-premium #servicios .workspace-stage .styles{gap:15px;font-size:10px}
.vantus-local-premium #servicios .workspace-stage .catalog-grid{grid-template-columns:1fr 1fr;gap:15px}
.vantus-local-premium #servicios .workspace-stage .catalog-photo{height:220px}
.vantus-local-premium #servicios .workspace-stage .catalog-copy{padding:23px 20px}
.vantus-local-premium #servicios .workspace-stage .catalog-copy h3{font-size:23px;padding-right:32px}
.vantus-local-premium #servicios .workspace-stage .catalog-symbol{right:18px;top:23px;width:30px;height:30px}
.vantus-local-premium #servicios .workspace-stage .document-grid{grid-template-columns:repeat(3,1fr);gap:12px}
.vantus-local-premium #servicios .workspace-stage .document-card{padding:22px 18px}
.vantus-local-premium #servicios .workspace-stage .document-card h3{font-size:22px}
.workspace-stage #portfolio{background:transparent;padding:0}
.workspace-stage #portfolio .section-header h2{font-size:35px}
.workspace-stage #portfolio .portfolio-grid{grid-template-columns:1fr 1fr}
.workspace-stage #portfolio .portfolio-item.featured{grid-column:auto}
.workspace-stage #portfolio .portfolio-gallery-cta{padding:20px}
.workspace-stage #arma-tu-idea>.wrap{width:100%}
.workspace-stage #arma-tu-idea .idea-layout{grid-template-columns:1fr;gap:25px}
.workspace-stage #arma-tu-idea .idea-layout>div{display:none}
.workspace-stage .terrain-showcase{padding:0;background:transparent}
.workspace-stage #technology{padding:0;margin:0}
.workspace-stage #technology .tech-heading{display:block;margin-bottom:30px}
.workspace-stage #technology .tech-heading h2{font-size:35px;color:white;line-height:1.2}
.workspace-stage #technology .tech-heading h2 em{color:#ffbd29}
.workspace-stage #technology .tech-heading p{font-size:11px;color:#a7bfd7;line-height:1.9;max-width:100%;margin-top:18px}
.workspace-stage #technology .tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.workspace-stage #technology .tech-card{background:linear-gradient(140deg,#ffffff08,#ffffff02);border:1px solid #ffffff20;overflow:hidden;box-shadow:0 15px 40px #0002;transition:transform .3s,border-color .3s}
.workspace-stage #technology .tech-card:hover{transform:translateY(-3px);border-color:#ffb30060}
.workspace-stage #technology .tech-img-wrap{width:100%;height:225px;overflow:hidden;position:relative}
.workspace-stage #technology .tech-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.workspace-stage #technology .tech-card:hover img{transform:scale(1.04)}
.workspace-stage #technology .tech-card-body{position:relative;padding:25px 22px;background:transparent}
.workspace-stage #technology .tech-kicker{display:block;font-size:7px;letter-spacing:.18em;color:#ffbd29;padding-right:40px}
.workspace-stage #technology h3{font-family:var(--font-serif);font-size:24px;line-height:1.3;color:white;margin:12px 0}
.workspace-stage #technology .tech-card-body>p{font-size:10px;color:#a4bcd5;line-height:1.9;min-height:55px}
.terrain-symbol{position:absolute;right:20px;top:23px;color:#ffbd29;display:grid;place-items:center;width:33px;height:33px;border:1px solid #ffb30040}
.terrain-symbol .v-icon{width:20px;height:20px}
.terrain-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;color:#e8c783;border:0;border-top:1px solid #ffffff20;margin-top:20px;padding:15px 0 0;font-size:9px;cursor:pointer}
.terrain-action .v-icon{width:15px;height:15px}
.terrain-note{font-size:8px;color:#8faac7;margin-top:22px}
.vantus-local-premium #about .about-quote{color:#d2b46e;line-height:1.9;border-color:#ffb300}
.technology-belt{margin-top:45px;padding-top:20px;border-top:1px solid #ffffff16}
.belt-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
.belt-heading>span{color:#ffbd29;font-size:8px;letter-spacing:.22em}
.belt-heading button{background:transparent;border:1px solid #ffffff20;color:#a6bdd5;font-size:8px;padding:6px 12px;cursor:pointer}
.belt-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.belt-track{display:flex;width:max-content;animation:vtToolBelt 65s linear infinite}
.belt-group{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0;flex-shrink:0}
.belt-group li{display:flex;align-items:center;gap:11px;white-space:nowrap;padding:11px 24px;border-right:1px solid #ffffff12;color:#c1d1e3;font-size:10px;height:58px}
.belt-group li>img{width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 3px 6px #0004)}
.belt-symbol{color:#e8bd62}
.belt-symbol .v-icon{width:24px;height:24px}
.technology-belt:hover .belt-track,.technology-belt:focus-within .belt-track,.technology-belt.paused .belt-track{animation-play-state:paused}
@keyframes vtToolBelt{to{transform:translateX(-50%)}}
.vt-gateways{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:50px}
.vt-gateways>a{display:flex;align-items:center;gap:20px;border:1px solid #ffffff20;background:linear-gradient(130deg,#ffffff06,#ffffff02);padding:25px 30px;transition:border-color .25s,background .25s}
.vt-gateways>a:hover{border-color:#ffb30070;background:#ffffff08}
.vt-gateways>a>span{color:#ffbd29;display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border:1px solid #ffb30040}
.vt-gateways>a>span .v-icon{width:28px;height:28px}
.vt-gateways small{font-size:7px;letter-spacing:.18em;color:#ffbd29}
.vt-gateways h3{font-family:var(--font-serif);font-size:26px;color:white;margin:8px 0}
.vt-gateways p{font-size:10px;color:#a4bcd5}
.vt-gateways b{font-size:23px;font-weight:400;margin-left:auto;color:#ffbd29}
.vt-about-more{margin-top:30px;border-top:1px solid #ffffff20}
.vt-about-more>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding:25px 0;color:#b4cae1;font-size:11px;cursor:pointer}
.vt-about-more>summary span{color:#ffb300;font-size:23px}
.vt-about-more>div{padding:45px 0;background:transparent!important}
.vt-about-more #faq .faq-q,.vt-about-more h2,.vt-about-more h3{color:white}
.vt-about-more #faq .faq-a p,.vt-about-more #process p{color:#a8bdd5}
.vt-about-more #commitments{border-block:1px solid #ffffff12}
@media(max-width:1050px){.vantus-local-premium #servicios .service-layout{grid-template-columns:215px minmax(0,1fr);gap:22px}.workspace-stage{padding:20px}.vantus-local-premium #servicios .workspace-stage .document-grid{grid-template-columns:1fr 1fr}.vantus-local-premium #servicios .workspace-stage .catalog-photo{height:190px}.vt-gateways>a{padding:22px}.vt-gateways h3{font-size:23px}}
@media(max-width:760px){.vantus-local-premium #servicios .service-layout{display:block}.vantus-local-premium #servicios .service-tabs{position:static;display:flex;flex-direction:row;overflow-x:auto;max-height:none;border:0;gap:10px;padding:0 0 10px;margin-bottom:20px}.vantus-local-premium #servicios .service-tabs button{min-width:175px;border:1px solid #ffffff25;padding:12px;flex-shrink:0}.vantus-local-premium #servicios .service-tabs button[aria-selected=true]{background:#ffb3000d}.workspace-stage{padding:20px}.vt-gateways{grid-template-columns:1fr}.belt-group li{padding:9px 18px;font-size:9px}.workspace-stage #technology .tech-img-wrap{height:210px}}
@media(max-width:520px){.vantus-local-premium #servicios{padding-block:55px}.workspace-stage{padding:18px 14px}.vantus-local-premium #servicios .workspace-stage .section-heading h2,.workspace-stage #technology .tech-heading h2{font-size:30px}.vantus-local-premium #servicios .workspace-stage .house-grid,.vantus-local-premium #servicios .workspace-stage .catalog-grid,.workspace-stage #technology .tech-grid,.workspace-stage #portfolio .portfolio-grid{grid-template-columns:1fr}.vantus-local-premium #servicios .workspace-stage .house,.vantus-local-premium #servicios .workspace-stage .house.feature{height:330px}.vantus-local-premium #servicios .workspace-stage .house-grid.filtered .house{height:385px}.vantus-local-premium #servicios .workspace-stage .catalog-photo{height:230px}.workspace-stage #technology .tech-img-wrap{height:230px}.vt-gateways>a{padding:23px 20px;gap:15px}.vt-gateways>a>span{width:40px;height:40px}.vt-gateways h3{font-size:23px}.vt-about-more>summary{font-size:10px}.belt-heading>span{font-size:7px;letter-spacing:.16em}.vantus-local-premium #servicios .workspace-stage .document-card h3{font-size:21px}.workspace-stage #arma-tu-idea .idea-layout form{padding:22px 16px}.workspace-stage #arma-tu-idea .idea-checks label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.workspace-backdrop img{transition:none}.belt-track{animation:none}.belt-viewport{overflow-x:auto;mask-image:none}.belt-group[aria-hidden=true]{display:none}.workspace-stage #technology .tech-card:hover{transform:none}}
