:root{--blue:#075ad8;--ink:#071c45;--navy:#031d3e;--orange:#E94E1B;--green:#0da53b;--muted:#53627a;--line:#e1e8f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.5 Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}.top{height:29px;background:#031c38;color:#d7e6ef;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;font-size:9px}header{height:73px;padding:0 5.5%;display:flex;align-items:center;gap:23px;background:#fff;position:sticky;top:0;z-index:8;border-bottom:1px solid #edf0f3}.brand{display:flex;gap:7px;align-items:center;font:800 20px/1 Montserrat;color:#082659}.brand img{width:43px;height:43px;object-fit:contain}.brand small,.brand i{display:block;color:#11953c;font:800 9px Montserrat;letter-spacing:2px;margin-top:3px}.brand i{font:600 5px Inter;letter-spacing:0;margin-top:4px}nav{display:flex;gap:34px;margin:auto}nav a{font:700 10px Montserrat;text-transform:uppercase;border-bottom:3px solid transparent;padding:27px 0 22px}nav a.active,nav a:hover{color:var(--blue);border-color:var(--blue)}.orange,.blue-btn{display:inline-flex;align-items:center;background:var(--orange);color:#fff;padding:12px 16px;border-radius:7px;font:700 10px Montserrat;text-transform:uppercase;box-shadow:0 7px 14px #e94e1b31}.blue-btn{background:var(--blue);margin-right:12px}.outline{border:1px solid #8ca0bd;border-radius:7px;padding:11px 21px;font:700 10px Montserrat;text-transform:uppercase}.wa{font-size:22px;color:#18aa4a}.menu-toggle{display:none;background:transparent;border:0;font-size:24px}.container{width:min(1340px,92%);margin:auto}.hero{display:grid;grid-template-columns:46% 54%;min-height:460px;background:#f2f5f7}.hero-copy{padding:53px 15px 0 max(4vw,calc((100vw - 1340px)/2));background:linear-gradient(90deg,#fff 84%,#f2f5f7)}h1,h2,h3,h4{font-family:Montserrat,Arial,sans-serif;line-height:1.08}h1{font-size:clamp(36px,3.4vw,52px);letter-spacing:-1.8px;margin:0 0 18px}h1 b{color:var(--blue)}h1 em{color:var(--green);font-style:normal}.hero-copy>p{font-size:12px;color:#40516a;margin:0 0 20px}.benefits{display:flex;gap:16px;margin-top:27px}.benefits span{font-size:17px;color:#0c396c;display:flex;gap:6px;align-items:center}.benefits b{font:600 8px/1.2 Inter;color:#314965}.hero-image{position:relative;overflow:hidden;background:#082d40 url('assets/proyectos-sam.png') 88% 16%/260% auto no-repeat}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#052e4ca8,transparent 35%)}.rings{position:absolute;width:260px;height:190px;right:-28px;bottom:-45px;z-index:2}.rings i{position:absolute;width:170px;height:310px;border:4px solid var(--green);border-radius:50%;transform:rotate(34deg);right:15px;bottom:-72px}.rings i:nth-child(2){right:-43px;border-color:var(--blue)}.rings i:nth-child(3){right:-101px;border-color:#ff5d47}.needs{padding:20px 0 28px}.needs>h2,.proof>h2{text-align:center;font-size:20px;margin:0}.rule{display:block;width:39px;height:3px;background:linear-gradient(90deg,var(--blue) 33%,var(--orange) 33% 66%,var(--green) 66%);margin:7px auto 20px}.need-grid,.products,.apps>div,.resources>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.need-grid article,.products article,.resources article{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 12px #173b5e0a}.need-grid article{text-align:center;padding:18px;min-height:195px}.need-grid strong{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#f1f6fe;margin:auto auto 10px;font-size:25px}.green{color:var(--green)}.coral{color:var(--orange)}.blue{color:var(--blue)}.need-grid h3{font-size:13px;margin:0 0 8px}.need-grid p{font-size:10px;color:#4b5b73;margin:0 auto 10px;max-width:180px}.need-grid a,.title-row a{font:700 10px Montserrat;color:var(--blue)}.featured{background:#f5f7fa;border-radius:14px;padding:12px 14px 15px}.title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.title-row h2{font-size:17px;margin:0}.products{grid-template-columns:repeat(4,1fr);gap:12px}.products article{padding:0 14px 12px;min-height:257px}.prod{height:120px;background-repeat:no-repeat;background-color:#fff}.p1,.p2,.p3{background-image:url('assets/variador-sinne.png');background-size:310%;background-position:23% 25%}.p2{background-position:23% 55%}.p3{background-position:23% 74%}.panel{background-image:url('assets/proyectos-sam.png');background-size:230%;background-position:65% 12%}.products h3{font-size:12px;line-height:1.22;margin:7px 0}.products b{display:block;color:var(--green);font-size:12px;margin:6px 0}.products p{font-size:9px;color:var(--muted);margin:5px 0 7px}.products a{display:inline-block;border:1px solid #d5e1ed;border-radius:4px;color:var(--blue);font:700 8px Montserrat;padding:5px 10px}.advisor{display:grid;grid-template-columns:38% 40% 22%;min-height:255px;overflow:hidden;margin-top:18px;border-radius:14px;background:#f7f9fc}.advisor-img{background:#092e47 url('assets/soluciones-automatizacion.png') 88% 20%/270% auto no-repeat}.advisor>div:not(.advisor-img){padding:27px 20px}.advisor h2{font-size:19px;margin:0 0 8px}.advisor p{font-size:10px;color:#354866;margin:0}.advisor ul{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0;margin:12px 0 17px;list-style:none;font-size:9px;color:#345070}.advisor li:before{content:'●';color:var(--green);margin-right:5px}.advisor aside{padding:14px 19px;border-left:1px solid #e5eaf1}.advisor aside p{padding:12px 0;border-bottom:1px solid #e5eaf1;color:var(--green);font-size:20px}.advisor aside p:last-child{border:0}.advisor aside b{font:700 9px/1.3 Inter;color:#27456c}.proof{background:var(--navy);color:#fff;margin-top:20px;padding:20px 8%;border-radius:11px}.proof>h2{font-size:18px}.proof>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px}.proof p{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border-right:1px solid #30506d;margin:0;color:#59c72b;font-size:27px}.proof p:last-child{border:0}.proof b{font:700 11px/1.25 Montserrat;color:#fff}.apps{padding:24px 0}.apps>div{grid-template-columns:repeat(3,1fr);gap:12px}.app{height:180px;padding:94px 20px 12px;color:#fff;position:relative;border-radius:9px;overflow:hidden;background-color:#173a50;background-size:cover}.app:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#001b38e8,transparent 95%)}.app h3,.app p{position:relative;margin:0}.app h3{font-size:16px}.app p{font-size:10px;margin-top:5px}.a1{background:url('assets/soluciones-automatizacion.png') 65% 33%/cover}.a2{background:url('assets/proyectos-sam.png') 58% 15%/cover}.a3{background:url('assets/variador-sinne.png') 30% 50%/230%}.resources{background:#f5f7fa;padding:15px;border-radius:12px;margin-bottom:20px}.resources>div{grid-template-columns:repeat(3,1fr);gap:12px}.resources article{display:grid;grid-template-columns:96px 1fr;overflow:hidden}.rimg{min-height:135px;background:#0c2943 no-repeat;background-size:290%}.r1{background-image:url('assets/soluciones-automatizacion.png');background-position:74% 37%}.r2{background-image:url('assets/proyectos-sam.png');background-position:62% 12%}.r3{background-image:url('assets/variador-sinne.png');background-position:27% 50%}.resources span{padding:13px 12px}.resources h3{font-size:11px;line-height:1.3;margin:0 0 8px}.resources p{font-size:9px;line-height:1.3;color:#4d5d75;margin:0 0 8px}.resources small{font-size:8px;color:#78869b}.final{min-height:124px;padding:25px 44px;background:linear-gradient(105deg,#06479a,#0073d3);border-radius:15px 15px 0 0;color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.final h2{font-size:23px;margin:0 0 8px}.final p{font-size:11px;margin:0}.final .rings{right:-2px;bottom:-90px}footer{background:#031c39;color:#d1e0ed;padding:38px 5.5% 18px;display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:35px}footer .brand{color:#fff}footer p,footer a{display:block;font-size:9px;color:#c3d9e6;margin:7px 0}footer h4{font:700 11px Montserrat;color:#fff;margin:2px 0 12px}.f-brand>b{font-size:16px;color:#58c866}.bottom{grid-column:1/-1;border-top:1px solid #24435d;padding-top:15px;font-size:9px;display:flex;justify-content:space-between;color:#a8c4d4}.floating{position:fixed;z-index:9;right:18px;bottom:18px;width:45px;height:45px;background:#20bd59;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:24px;box-shadow:0 4px 12px #04294466}
@media(max-width:800px){.top{display:none}header{height:65px}.menu-toggle{display:block;margin-left:auto;order:4}.orange:not(.advisor .orange):not(.final .orange){display:none}nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;padding:15px;flex-direction:column;gap:0;box-shadow:0 8px 14px #001a3322}nav.open{display:flex}nav a{padding:12px;border:0}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 28px}.hero-image{min-height:280px}.need-grid,.products{grid-template-columns:repeat(2,1fr)}.advisor{grid-template-columns:43% 57%}.advisor aside{display:none}.proof>div:last-child{grid-template-columns:repeat(2,1fr);gap:18px}.proof p:nth-child(2){border:0}.resources>div{grid-template-columns:1fr}.final{padding:28px}footer{grid-template-columns:repeat(2,1fr)}.f-brand{grid-column:span 2}}@media(max-width:480px){.hero-image{min-height:220px}.benefits{flex-wrap:wrap}.benefits span{width:44%}.need-grid,.products,.apps>div{grid-template-columns:1fr}.advisor{grid-template-columns:1fr}.advisor-img{height:215px}.proof>div:last-child{grid-template-columns:1fr}.proof p{border:0}.final{display:block}.final .orange{margin-top:17px}footer{grid-template-columns:1fr}.f-brand{grid-column:auto}.bottom{display:block;line-height:2}.bottom span{display:block}}
.cart{font-size:17px;position:relative}.cart b{display:inline-grid;place-items:center;background:var(--blue);color:#fff;border-radius:50%;width:17px;height:17px;font:700 9px Inter;vertical-align:top}.store{padding-bottom:40px}.catalog-hero{min-height:280px;background:linear-gradient(100deg,#f3f6fb 52%,#eef0f3);display:grid;grid-template-columns:50% 50%;padding-left:max(5.5%,calc((100vw - 1340px)/2));overflow:hidden}.catalog-hero>div:first-child{padding-top:44px}.eyebrow{color:var(--blue);font:700 10px Montserrat;letter-spacing:1px}.catalog-hero h1{font-size:48px;margin:4px 0 12px}.catalog-hero p{color:#495b73}.catalog-photo{background:url('assets/variador-sinne.png') 28% 34%/180% no-repeat}.search{display:flex;align-items:center;gap:12px;width:470px;max-width:90%;background:#fff;border:1px solid #cbd8e5;border-radius:8px;padding:11px 16px;color:#0c376a;font-size:23px}.search input{border:0;outline:0;font:13px Inter;width:100%}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:15px 0}.categories article{border:1px solid var(--line);border-radius:10px;padding:19px;min-height:160px;position:relative}.categories b{font-size:30px;color:var(--blue)}.categories h3{margin:8px 0 3px;font-size:14px}.categories p{font-size:11px;color:var(--muted);max-width:145px;margin:0 0 12px}.categories a{font:700 10px Montserrat;color:var(--blue)}.catalog{display:grid;grid-template-columns:230px 1fr;gap:18px;padding-top:10px}.catalog>aside{border:1px solid var(--line);border-radius:9px;padding:18px;height:max-content;font-size:11px}.catalog aside label{display:block;font:700 9px Montserrat;margin-top:19px}.catalog aside select,.catalog-head select{display:block;width:100%;margin-top:6px;padding:9px;border:1px solid #d6e0e9;border-radius:5px;background:#fff;color:#344866;font:10px Inter}.catalog aside p{font-size:10px;color:#43546d}.catalog-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:12px}.catalog-head select{width:140px;margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.catalog-grid article{border:1px solid var(--line);border-radius:9px;padding:11px;position:relative}.catalog-product{height:120px;background:#fff url('assets/variador-sinne.png') 23% 25%/310% no-repeat}.cp2{background-position:23% 55%}.cp3{background-position:50% 68%}.cp4{background-position:27% 75%}.catalog-grid article>span{display:inline-block;background:#dff5e4;color:#148136;border-radius:4px;padding:4px 7px;font-size:8px}.catalog-grid h3{font-size:11px;line-height:1.25;margin:8px 0 4px}.catalog-grid p{font-size:9px;color:#6a798c;margin:0}.catalog-grid>b{display:block;color:var(--blue);margin:7px 0;font-size:13px}.catalog-grid article>div:last-child{display:flex;gap:5px}.catalog-grid a{border:1px solid var(--blue);color:var(--blue);border-radius:4px;padding:7px 5px;font:700 8px Montserrat;text-align:center;cursor:pointer;flex:1}.catalog-grid .buy,.buy{background:var(--blue)!important;color:#fff!important}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border:1px solid var(--line);border-radius:9px;padding:19px;margin-top:22px;color:var(--green);font-size:20px}.service-strip span{font-size:10px;color:#52637a}.service-strip b{color:var(--ink);margin-left:5px}.product-page{padding:22px 0 55px}.crumb{font-size:11px;color:#536580}.product-page>section:first-of-type{display:grid;grid-template-columns:50% 50%;gap:35px;margin-top:22px}.gallery{display:grid;grid-template-columns:90px 1fr;gap:17px}.thumbs i{display:block;border:1px solid #d9e4ed;border-radius:7px;width:75px;height:85px;margin-bottom:12px;background:url('assets/variador-sinne.png') 23% 30%/250%}.main-product{min-height:430px;background:#f7f8fa url('assets/variador-sinne.png') 22% 45%/170% no-repeat;border-radius:10px}.stock{display:inline-block;background:#ddf6e3;color:#118337;padding:5px 8px;border-radius:5px;font-size:10px}.product-detail h1{font-size:30px;margin:12px 0}.product-detail>p{font-size:12px;color:#53627a}.price{display:block;font:800 31px Montserrat;color:var(--blue);margin:14px 0 0}.product-detail>small{color:#66768b;font-size:10px}.product-perks{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:9px;padding:14px;margin:20px 0}.product-perks span{font-size:20px;color:var(--green)}.product-perks b,.product-perks small{display:block;color:var(--ink);font-size:10px}.purchase{display:flex;gap:14px}.wide{padding:13px 26px;border-radius:7px;cursor:pointer;font:700 10px Montserrat}.pay{font-size:10px!important}.description{border-top:1px solid var(--line);margin-top:35px;padding:20px 12px;max-width:680px}.description div{display:flex;gap:28px;color:#54657c;font-size:11px}.description div b{color:var(--blue)}.description p,.description li{font-size:12px}.cart-page{padding:70px 0;min-height:calc(100vh - 73px)}.cart-page>section{display:grid;grid-template-columns:1fr 330px;gap:25px}.cart-page h1{font-size:40px;margin-top:5px}.cart-page aside{border:1px solid var(--line);border-radius:9px;padding:22px;height:max-content}.cart-page aside p{display:flex;justify-content:space-between;font-size:12px}.cart-page aside h2{display:flex;justify-content:space-between;font-size:17px}.checkout{width:100%;justify-content:center;margin-top:15px}.cart-page aside small{display:block;margin-top:13px;color:#61728a;font-size:9px}.cart-line{display:grid;grid-template-columns:1fr auto 35px;gap:20px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.cart-line b{display:block}.cart-line small{color:#68798f}.cart-line strong{color:var(--blue)}.cart-line button{border:0;background:#fce7e2;color:var(--orange);border-radius:50%;font-size:19px;cursor:pointer}.empty-cart{color:#64758a;border:1px dashed #c7d5e0;padding:35px;text-align:center}
@media(max-width:800px){.catalog-hero{grid-template-columns:1fr;padding:35px 7%;min-height:370px}.catalog-photo{display:none}.categories,.catalog-grid,.service-strip{grid-template-columns:repeat(2,1fr)}.catalog{grid-template-columns:1fr}.product-page>section:first-of-type{grid-template-columns:1fr}.cart-page>section{grid-template-columns:1fr}}@media(max-width:480px){.catalog-hero h1{font-size:35px}.categories,.catalog-grid,.service-strip{grid-template-columns:1fr}.product-page h1{font-size:25px}.gallery{grid-template-columns:1fr}.thumbs{display:flex;gap:5px}.main-product{min-height:300px}.product-perks{flex-wrap:wrap;gap:10px}.purchase{flex-direction:column}.cart-page{padding:40px 0}.cart-page h1{font-size:32px}}
.service-hero,.project-hero{display:grid;grid-template-columns:43% 57%;min-height:340px;background:#f6f8fa}.service-hero>div,.project-hero>div{padding:39px 30px 25px max(8%,calc((100vw - 1200px)/2));background:linear-gradient(90deg,#fff 80%,#f4f6f8)}.service-hero h1,.project-hero h1{font-size:42px;margin:0}.service-hero h1 b{color:var(--blue)}.service-hero h1 span,.project-hero h1 span{color:var(--orange)}.service-hero i,.project-hero i{display:block;width:38px;height:3px;background:var(--green);margin:16px 0}.service-hero p:not(.eyebrow),.project-hero p:not(.eyebrow){font-size:12px;color:#485a73;max-width:420px}.service-hero aside{background:#102e3e url('assets/soluciones-automatizacion.png') 75% 18%/175% auto no-repeat}.project-hero aside{background:#143348 url('assets/proyectos-sam.png') 72% 12%/170% auto no-repeat}.solution-cards,.industry{padding:18px 0}.solution-cards>h2,.industry>h2{text-align:center;text-transform:uppercase;font-size:16px;margin:0}.solution-cards>div,.industry>div{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.solution-cards article{border:1px solid var(--line);border-radius:8px;text-align:center;padding:14px;min-height:180px}.solution-cards article>b{font-size:28px;color:var(--blue)}.solution-cards h3{font-size:12px;margin:8px 0}.solution-cards p{font-size:9px;color:#53627a}.solution-cards a,.projects a{font:700 9px Montserrat;color:var(--blue)}.industry>div{grid-template-columns:repeat(4,1fr)}.industry article{height:145px;border-radius:8px;color:#fff;padding:75px 16px 8px;background:#183d54 url('assets/proyectos-sam.png') center/170% no-repeat;position:relative;overflow:hidden}.industry article:before{content:'';position:absolute;inset:0;background:#001c37a9}.industry b,.industry p{position:relative}.industry b{font:700 14px Montserrat;text-transform:uppercase}.industry p{font-size:9px;margin:4px 0}.project-tabs{display:flex;gap:12px;padding:17px 0}.project-tabs a{flex:1;border:1px solid var(--line);border-radius:6px;text-align:center;padding:9px;font:700 9px Montserrat;text-transform:uppercase}.project-tabs .active{background:var(--blue);color:#fff}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.projects article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.project-img{display:block;height:225px;background:#193d4e url('assets/proyectos-sam.png') 65% 10%/190% no-repeat}.project-img.two{background-position:55% 45%}.project-img.three{background-position:27% 65%}.projects article>div{padding:16px}.projects span{font:700 8px Montserrat;color:var(--orange);text-transform:uppercase}.projects h2{font-size:17px;margin:8px 0}.projects p,.projects li{font-size:10px;color:#4c5e75}.projects ul{padding-left:18px}.projects li::marker{color:var(--green)}
@media(max-width:800px){.service-hero,.project-hero{grid-template-columns:1fr}.service-hero>div,.project-hero>div{padding:35px 7%}.service-hero aside,.project-hero aside{min-height:240px}.solution-cards>div{grid-template-columns:repeat(3,1fr)}.projects{grid-template-columns:1fr}.project-tabs{overflow:auto}.project-tabs a{min-width:140px}.industry>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.service-hero h1,.project-hero h1{font-size:34px}.solution-cards>div,.industry>div{grid-template-columns:1fr}.service-hero aside,.project-hero aside{min-height:180px}}
.promo-ribbon{height:31px;display:flex;align-items:center;justify-content:center;background:var(--orange);color:#fff;font:700 10px Montserrat;letter-spacing:.4px}.promo-ribbon+ .top{display:none}.promo-ribbon+ .top+header{top:31px}.pd-store{padding-bottom:50px}.pd-hero,.promo-hero{min-height:320px;background:linear-gradient(110deg,#eff7fb,#e5f0f4);padding:40px max(6%,calc((100vw - 1250px)/2));display:flex;align-items:center;justify-content:space-between;overflow:hidden}.pd-hero>div,.promo-hero>div{max-width:560px}.pd-hero h1,.promo-hero h1{font-size:43px;margin:5px 0 12px}.pd-hero>div>p:not(.eyebrow),.promo-hero>div>p:not(.eyebrow){color:#4b5c74;max-width:480px}.pd-hero img{height:300px;max-width:40%;object-fit:contain;filter:drop-shadow(16px 16px 12px #203c5555)}.promo-hero{background:linear-gradient(115deg,#062d69,#008dd5);color:#fff}.promo-hero .eyebrow{color:#b5eeff}.promo-hero>div>p:not(.eyebrow){color:#e1f5ff}.promo-hero img{height:275px;max-width:36%;object-fit:contain;filter:drop-shadow(15px 15px 13px #00132d77)}.pd-intro{display:flex;align-items:center;gap:30px;border:1px solid var(--line);border-radius:10px;padding:17px 25px;margin-top:-23px;background:#fff;position:relative}.pd-intro div{display:flex;align-items:center;gap:9px}.pd-intro b{font:800 33px Montserrat;color:var(--blue)}.pd-intro span{font:700 10px Montserrat;text-transform:uppercase}.pd-intro p{color:var(--muted);font-size:12px;flex:1}.pd-intro a{font:700 10px Montserrat;color:var(--blue)}.pd-toolbar{display:flex;justify-content:space-between;align-items:center;padding:40px 0 15px}.pd-toolbar h2{font-size:22px;margin:0}.pd-toolbar label{border:1px solid #cddbe6;border-radius:7px;padding:8px 12px;color:var(--blue)}.pd-toolbar input{border:0;outline:0;width:210px;font:11px Inter}.pd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:35px}.pd-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;transition:.2s}.pd-card:hover{box-shadow:0 10px 22px #09274718;transform:translateY(-3px)}.pd-card>a:first-child{height:190px;display:block}.pd-card img{width:100%;height:100%;object-fit:contain}.pd-card>span{display:inline-block;font:700 8px Montserrat;color:#16833b;background:#e0f6e6;padding:4px 6px;border-radius:4px}.pd-card h3{font-size:14px;margin:10px 0 4px}.pd-card p{font-size:10px;color:#5a6c82;margin:0}.pd-card>b{display:block;color:var(--blue);font-size:15px;margin:9px 0}.pd-card>div{display:flex;gap:7px}.pd-card>div>*{flex:1;text-align:center;border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:5px;padding:7px 3px;font:700 8px Montserrat;cursor:pointer}.pd-card>div button{background:var(--blue);color:#fff}.promo-title{padding:37px 0 13px}.promo-title p{font-size:10px;color:var(--muted)}.pd-detail{padding:22px 0 55px}.pd-product{display:grid;grid-template-columns:48% 52%;gap:38px;margin-top:20px}.pd-gallery{background:#f6f8fb;border-radius:12px;padding:25px}.pd-gallery>img{height:410px;width:100%;object-fit:contain}.pd-gallery>div{display:flex;gap:8px}.pd-gallery>div img{width:60px;height:65px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:5px}.pd-product h1{font-size:34px;margin:6px 0}.pd-power{font:600 16px Montserrat;color:#31486c}.pd-product>div>small{color:#677991;font-size:10px}.pd-product>div>p:not(.eyebrow):not(.pd-power){font-size:12px;color:#53647a}.pd-actions{display:flex;gap:12px;margin-top:22px}.pd-actions>*{border:1px solid var(--blue);border-radius:7px;padding:12px 18px;background:#fff;color:var(--blue);font:700 10px Montserrat;text-transform:uppercase;cursor:pointer}.pd-actions button{background:var(--blue);color:#fff}.technical{margin-top:36px;border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:1fr 330px;gap:35px}.technical h2{grid-column:1/-1;margin:0;font-size:22px}.technical table{border-collapse:collapse;width:100%;font-size:12px}.technical th,.technical td{padding:11px;border-bottom:1px solid var(--line);text-align:left}.technical th{width:43%;color:#455b79}.technical aside{background:#eef6fc;border-radius:9px;padding:18px}.technical aside h3{font-size:14px;margin-top:0}.technical aside p{font-size:11px;color:#526981}.technical aside a{font:700 10px Montserrat;color:var(--blue)}
@media(max-width:850px){.pd-hero,.promo-hero{padding:35px 7%}.pd-grid{grid-template-columns:repeat(3,1fr)}.pd-product{grid-template-columns:1fr}.technical{grid-template-columns:1fr}.technical h2{grid-column:auto}}@media(max-width:560px){.promo-ribbon{font-size:8px;text-align:center}.pd-hero img,.promo-hero img{display:none}.pd-hero h1,.promo-hero h1{font-size:34px}.pd-intro{display:block}.pd-toolbar{display:block}.pd-toolbar label{display:block;margin-top:14px}.pd-toolbar input{width:85%}.pd-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pd-card{padding:8px}.pd-card>a:first-child{height:135px}.pd-card h3{font-size:11px}.pd-card>b{font-size:12px}.pd-card>div{display:block}.pd-card>div>*{display:block;width:100%;margin-top:5px}.pd-gallery>img{height:280px}.pd-product h1{font-size:27px}.pd-actions{flex-direction:column}.technical{display:block}.technical aside{margin-top:20px}}
.download-sheet{display:inline-block;margin-top:15px;background:#eff7ff;border:1px solid #9bc8e8;color:var(--blue);border-radius:7px;padding:10px 13px;font:700 10px Montserrat;text-transform:uppercase}.no-sheet{margin-top:14px;color:#687b8e;font-size:10px}
.promo-ribbon{overflow:hidden;white-space:nowrap}.promo-ribbon span{display:block;animation:promo-scroll 18s linear infinite}@keyframes promo-scroll{from{transform:translateX(0)}to{transform:translateX(-48%)}}.map-link{grid-column:1/-1;margin-top:12px;color:#8bd5fc!important;font:600 10px Inter}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px}.catalog-layout .pd-grid{grid-template-columns:repeat(3,1fr)}.shop-side{border:1px solid var(--line);border-radius:10px;padding:18px;height:max-content;position:sticky;top:105px}.shop-side h3{font-size:13px;margin:0 0 13px}.shop-side h4{font-size:10px;text-transform:uppercase;margin:17px 0 8px}.shop-side label{display:block;color:#4c5e76;font-size:10px;margin:8px 0}.shop-side hr{border:0;border-top:1px solid var(--line);margin:15px 0}.shop-side .filter{display:flex;justify-content:space-between;width:100%;border:0;background:#fff;padding:9px 4px;color:#40536d;text-align:left;font:600 11px Inter;cursor:pointer}.shop-side .filter b{font-size:9px}.shop-side .filter.active{color:var(--blue);font-weight:800}.suggestions{display:none;position:absolute;z-index:4;width:100%;top:42px;left:0;border:1px solid #d5e0e9;border-radius:7px;background:#fff;box-shadow:0 9px 18px #01214322}.suggestions.show{display:block}.suggestions a{display:flex;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #edf1f4;font-size:10px}.suggestions a:last-child{border:0}.suggestions span{color:#64778e}.pd-toolbar label{position:relative}.pd-card.theta>a:first-child{background:#fff5f4}.theta-photo{height:100%;min-height:185px;background:linear-gradient(145deg,#ee4134,#a91b1b);border-radius:6px;position:relative;overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:14px}.theta-photo:before{content:'';position:absolute;width:62%;height:95%;right:19%;top:9%;border-radius:16px 16px 6px 6px;background:linear-gradient(90deg,#ca2c25,#fa5144 32%,#a21817 33%,#a21817 66%,#e43c32 67%);box-shadow:inset 0 0 0 7px #df4034}.theta-photo:after{content:'F57.36';position:absolute;color:#fd4436;background:#171a1e;font:700 18px monospace;letter-spacing:1px;top:29%;left:32%;padding:9px 7px;border-radius:4px;z-index:1}.theta-photo b,.theta-photo span{position:relative;z-index:2;font:800 12px Montserrat}.theta-photo span{margin-left:auto;font-size:10px}.theta-1:before,.theta-3:before{transform:perspective(200px) rotateY(-12deg)}.theta-2:before,.theta-4:before{transform:perspective(200px) rotateY(10deg)}.pd-gallery>.theta-photo{min-height:410px}.pd-gallery>.theta-photo:after{font-size:27px;padding:14px;left:32%;top:25%}.pd-gallery>.theta-photo b{font-size:20px}.pd-gallery>.theta-photo span{font-size:15px}
@media(max-width:850px){.catalog-layout{grid-template-columns:1fr}.shop-side{position:static;display:flex;flex-wrap:wrap;gap:7px}.shop-side h3,.shop-side h4,.shop-side label,.shop-side hr{display:none}.shop-side .filter{width:auto;padding:8px 11px;border:1px solid var(--line);border-radius:18px}.catalog-layout .pd-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.catalog-layout .pd-grid{grid-template-columns:repeat(2,1fr)}.theta-photo{min-height:130px}.pd-gallery>.theta-photo{min-height:280px}.map-link{font-size:9px}}
.pd-card.theta>a:first-child{background:#fff;display:flex;align-items:center;justify-content:center}.theta-product{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pd-gallery>.theta-product{width:100%;height:410px;object-fit:contain;mix-blend-mode:multiply}

/* Identidad SAM 2026 y espacios reservados para fotos reales de producto. */
:root{--blue:#0A7BD9;--ink:#0D1B2A;--navy:#0D1B2A;--orange:#FF6B5E;--green:#29C36A;--muted:#53627a;--line:#DDE5EB}
.product-placeholder{height:100%;min-height:185px;border:1.5px dashed #9ab3c7;border-radius:8px;background:linear-gradient(135deg,#f7fafc,#edf3f8);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--ink);padding:16px;gap:5px}.product-placeholder span{font:700 8px Montserrat;letter-spacing:.8px;color:#637a90}.product-placeholder b{font:800 17px Montserrat;color:var(--blue)}.product-placeholder small{font:700 10px Inter;max-width:100%;overflow-wrap:anywhere}.product-placeholder em{font:600 9px Inter;color:var(--green);font-style:normal;margin-top:5px}.pd-gallery>.product-placeholder{height:410px;min-height:410px}.pd-gallery>.product-placeholder b{font-size:27px}.pd-gallery>.product-placeholder small{font-size:15px}.pd-card>a:first-child{display:block}.pd-card.theta>a:first-child{background:#fff}.a3,.r3,.catalog-photo{background-image:none!important;background-color:#eaf2f8!important}.hero-image,.advisor-img,.a1,.a2,.service-hero aside,.project-hero aside,.industry article,.project-img,.r1,.r2{background-image:none!important;background-color:#0D1B2A!important}.hero-image:before,.advisor-img:before,.a1:after,.a2:after,.service-hero aside:after,.project-hero aside:after,.industry article:after,.project-img:after{content:'IMAGEN DE PROYECTO POR AGREGAR';color:#dcecff;font:700 10px Montserrat;letter-spacing:1px;position:absolute;inset:0;display:grid;place-items:center}.advisor-img,.service-hero aside,.project-hero aside,.project-img{position:relative}.a1,.a2{display:grid;place-items:end}.a1:after,.a2:after{place-items:start;padding:26px;box-sizing:border-box}.r1,.r2{background-color:#0D1B2A!important}.r1:after,.r2:after{content:'IMAGEN';color:#dcecff;font:700 8px Montserrat;display:grid;place-items:center;height:100%}.p1,.p2,.p3,.panel,.catalog-product,.main-product,.thumbs i{background-image:none!important;background-color:#edf3f8!important}.p1:after,.p2:after,.p3:after,.panel:after,.catalog-product:after,.main-product:after{content:'FOTO POR AGREGAR';display:grid;place-items:center;height:100%;color:#5d7790;font:700 9px Montserrat;letter-spacing:.7px}.thumbs i:after{content:'FOTO';display:grid;place-items:center;height:100%;color:#5d7790;font:700 7px Montserrat}
.product-photo{height:100%;min-height:185px;border:1px solid #e3ebf2;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px;box-sizing:border-box}
.product-photo img{max-width:100%;max-height:170px;object-fit:contain;display:block;mix-blend-mode:multiply}
.pd-gallery>.product-photo{min-height:410px;padding:24px}
.pd-gallery>.product-photo img{max-height:380px}
@media(max-width:760px){.pd-gallery>.product-photo{min-height:260px;padding:14px}.pd-gallery>.product-photo img{max-height:240px}}
.social{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.social a{font:700 11px Inter;color:#dcecff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);padding:6px 12px;border-radius:999px;text-decoration:none;transition:background .15s,border-color .15s}
.social a:hover{background:#0A7BD9;border-color:#0A7BD9;color:#fff}
.blog-head{background:#0D1B2A;color:#fff;padding:54px 20px;text-align:center}
.blog-head h1{font:800 32px Montserrat;margin:0 0 10px}
.blog-head p{color:#cdd9e5;max-width:640px;margin:0 auto;line-height:1.6}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;margin:40px 0}
.blog-card{border:1px solid #e3ebf2;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}
.blog-card:hover{box-shadow:0 10px 30px rgba(13,27,42,.12);transform:translateY(-3px)}
.blog-card .cover{height:140px;display:grid;place-items:center;color:#fff;font:800 38px Montserrat;background:linear-gradient(135deg,#0A7BD9,#29C36A)}
.blog-card .cover.c2{background:linear-gradient(135deg,#0D1B2A,#0A7BD9)}
.blog-card .cover.c3{background:linear-gradient(135deg,#29C36A,#0A7BD9)}
.blog-card .cover.c4{background:linear-gradient(135deg,#FF6B5E,#0D1B2A)}
.blog-card .tag{display:inline-block;font:700 10px Montserrat;letter-spacing:.5px;color:#0A7BD9;padding:16px 18px 0}
.blog-card h2{font:800 17px Montserrat;margin:8px 18px;color:#0D1B2A;line-height:1.3}
.blog-card p{margin:0 18px 14px;color:#4a5b6b;font-size:13.5px;flex:1;line-height:1.5}
.blog-card a.read{margin:0 18px 18px;font:700 13px Inter;color:#0A7BD9;text-decoration:none}
article.post{max-width:760px;margin:0 auto;padding:36px 0}
article.post .crumb{font-size:12px;color:#7a8aa0;margin-bottom:10px}
article.post h1{font:800 30px Montserrat;color:#0D1B2A;line-height:1.22;margin:6px 0 10px}
article.post .meta{color:#7a8aa0;font-size:13px;margin-bottom:24px;border-bottom:1px solid #eef2f6;padding-bottom:18px}
article.post h2{font:800 20px Montserrat;color:#0A7BD9;margin:30px 0 10px}
article.post h3{font:700 16px Montserrat;color:#0D1B2A;margin:22px 0 8px}
article.post p,article.post li{color:#33444f;line-height:1.75;font-size:15px}
article.post ul,article.post ol{padding-left:22px}
article.post li{margin:6px 0}
article.post .cta{background:#0D1B2A;color:#fff;border-radius:12px;padding:26px;margin:32px 0;text-align:center}
article.post .cta b{font:800 18px Montserrat}
article.post .cta a{display:inline-block;margin-top:14px;background:#FF6B5E;color:#fff;padding:12px 22px;border-radius:8px;text-decoration:none;font:700 14px Inter}
article.post .more{margin:34px 0;padding-top:20px;border-top:1px solid #eef2f6}
article.post .more a{color:#0A7BD9;text-decoration:none;font-weight:700;display:block;margin:6px 0}
.resources h3 a{color:inherit;text-decoration:none}
.resources h3 a:hover{color:#0A7BD9}

/* ===== Fotos reales de galería (reemplazan los recuadros oscuros "IMAGEN POR AGREGAR") ===== */
.hero-image{background:#0D1B2A url('assets/galeria/g1.webp') center/cover no-repeat!important}
.advisor-img{background:#0D1B2A url('assets/galeria/g2.webp') center/cover no-repeat!important}
.a1{background:#0D1B2A url('assets/galeria/g3.webp') center/cover no-repeat!important}
.a2{background:#0D1B2A url('assets/galeria/g4.webp') center/cover no-repeat!important}
.a3{background:#0D1B2A url('assets/galeria/g5.webp') center/cover no-repeat!important}
.service-hero aside{background:#0D1B2A url('assets/galeria/g6.webp') center/cover no-repeat!important}
.project-hero aside{background:#0D1B2A url('assets/galeria/g7.webp') center/cover no-repeat!important}
.industry article{background:#0D1B2A url('assets/galeria/g8.webp') center/cover no-repeat!important}
.project-img.one{background:#0D1B2A url('assets/galeria/g9.webp') center/cover no-repeat!important}
.project-img.two{background:#0D1B2A url('assets/galeria/g10.webp') center/cover no-repeat!important}
.project-img.three{background:#0D1B2A url('assets/galeria/g11.webp') center/cover no-repeat!important}
.r1{background:#0D1B2A url('assets/galeria/g12.webp') center/cover no-repeat!important}
.r2{background:#0D1B2A url('assets/galeria/g13.webp') center/cover no-repeat!important}
.r3{background:#0D1B2A url('assets/galeria/g14.webp') center/cover no-repeat!important}
.industry article:nth-child(1){background-image:url('assets/galeria/g8.webp')!important}
.industry article:nth-child(2){background-image:url('assets/galeria/g15.webp')!important}
.industry article:nth-child(3){background-image:url('assets/galeria/g16.webp')!important}
.industry article:nth-child(4){background-image:url('assets/galeria/g9.webp')!important}
.hero-image:before,.advisor-img:before,.a1:after,.a2:after,.a3:after,.service-hero aside:after,.project-hero aside:after,.industry article:after,.project-img:after,.r1:after,.r2:after,.r3:after{content:''!important;background:transparent!important}

/* ===== Buscador / filtros de productos ===== */
.shop-side .side-search{display:flex;align-items:center;gap:8px;border:1px solid #cddbe6;border-radius:7px;padding:9px 11px;color:var(--blue);margin:0 0 6px}
.shop-side .side-search input{border:0;outline:0;width:100%;font:12px Inter;color:#0c376a}
.shop-side select{display:block;width:100%;padding:9px;border:1px solid #d6e0e9;border-radius:6px;background:#fff;color:#344866;font:12px Inter}
.shop-side .volt-opt{display:flex;align-items:center;gap:7px}
.shop-side .side-count{font-size:11px;color:#5a6c82;margin-top:6px}
.shop-side .side-count b{color:var(--blue);font-size:13px}

/* ===== Botón flotante "Cómo llegar" (sobre el de WhatsApp) ===== */
.floating-map{position:fixed;z-index:9;right:18px;bottom:72px;width:45px;height:45px;background:#0A7BD9;color:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 12px #04294466;transition:transform .15s}
.floating-map:hover,.floating:hover{transform:scale(1.08)}
.floating svg,.floating-map svg{display:block}

@media(max-width:850px){
.shop-side{position:static;display:block}
.shop-side h3{display:block;font-size:13px;margin:0 0 10px}
.shop-side h4{display:block;font-size:10px;text-transform:uppercase;margin:15px 0 7px}
.shop-side hr{display:block}
.shop-side .side-search,.shop-side .side-count,.shop-side .volt-opt{display:flex}
.shop-side select{display:block}
.shop-side .filter{width:100%;border:0;border-radius:0;padding:9px 4px}
}
.resources .rimg-link{display:block;cursor:pointer}
