:root{--navy:#061d46;--blue:#0a3169;--orange:#f39a22;--paper:#f3f2ed;--ink:#101820}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,sans-serif}a{text-decoration:none;color:inherit}.nav{position:fixed;z-index:50;top:0;left:0;right:0;height:86px;padding:0 5vw;display:flex;align-items:center;gap:40px;color:white;border-bottom:1px solid #ffffff26;transition:.3s}.nav.scrolled{background:#061d46f2;backdrop-filter:blur(12px);height:72px}.brand img{width:142px;display:block}.nav nav{display:flex;gap:30px;margin-left:auto}.nav nav a{font-size:13px;font-weight:600;opacity:.82}.nav nav a:hover{color:var(--orange);opacity:1}.nav-cta{border:1px solid #ffffff55;padding:13px 18px;font-size:12px;font-weight:700}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{height:100vh;min-height:720px;background:var(--navy);color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding:100px 7vw 40px}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#061d46 0%,#061d46e8 35%,#061d4670 67%,#061d4620),url('assets/extracted/img-051.jpg') center/cover;transform:scale(1.02)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,#000,transparent 80%)}.hero-content{position:relative;z-index:2;max-width:900px}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.22em;font-weight:700;color:var(--orange)}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;margin:0;text-transform:uppercase}.hero h1{font-size:clamp(70px,9.5vw,150px);line-height:.78;letter-spacing:-.035em;margin:34px 0}.hero h1 em,.contact h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #fff}.hero-content>p{max-width:610px;font-size:18px;line-height:1.65;color:#dce5f1}.actions{display:flex;gap:12px;margin-top:36px}.btn{padding:18px 23px;font-size:13px;font-weight:700;display:inline-flex;gap:35px;align-items:center}.primary{background:var(--orange);color:#081a35}.ghost{border:1px solid #ffffff55}.hero-stat{position:absolute;z-index:2;right:6vw;bottom:55px;display:grid;grid-template-columns:auto auto auto;gap:10px;align-items:center}.hero-stat b{font-family:'Barlow Condensed';font-size:22px}.hero-stat span{color:var(--orange)}.hero-stat small{grid-column:1/4;color:#b9c5d4}.scroll{position:absolute;bottom:40px;left:2vw;writing-mode:vertical-rl;font-size:9px;letter-spacing:.25em}.scroll i{height:55px;border-left:1px solid var(--orange);margin-top:12px}.trust,.services,.capabilities,.contact{padding:110px 7vw}.intro,.services-head{display:grid;grid-template-columns:1.4fr 1fr;gap:10vw;margin:40px 0 75px}.intro h2,.services-head h2,.cap-copy h2{font-size:clamp(48px,6vw,92px);line-height:.9}.intro h2 span,.services-head h2 span,.cap-copy h2 span{color:var(--orange)}.intro p,.services-head p,.cap-copy>p{line-height:1.8;color:#5b626a;max-width:550px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9bdc0;border-bottom:1px solid #b9bdc0}.pillars article{padding:38px 40px 45px 0;border-right:1px solid #b9bdc0}.pillars article+article{padding-left:40px}.pillars article:last-child{border:0}.pillars span,.service-card small{color:var(--orange);font-weight:700}.pillars h3{font-size:36px;margin:35px 0 15px;color:var(--navy)}.pillars p{line-height:1.65;color:#5b626a}.standards{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.standards span{border:1px solid #b9bdc0;padding:10px 15px;font-size:11px;font-weight:700}.services{background:var(--navy);color:white}.section-kicker.light{color:var(--orange)}.services-head p{color:#b8c3d2}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.service-card{height:520px;position:relative;background:linear-gradient(0deg,#04152ee8 0%,#04152e20 65%),var(--bg) center/cover;overflow:hidden}.service-card.big{grid-row:span 2;height:auto}.service-card.wide{grid-column:span 2}.service-card:before{content:"";position:absolute;inset:0;background:var(--orange);transform:translateY(100%);transition:.45s cubic-bezier(.2,.8,.2,1);opacity:.92}.service-card:hover:before{transform:translateY(0)}.service-card>div{position:absolute;z-index:2;left:32px;right:32px;bottom:30px}.service-card h3{font-size:38px;line-height:.95;margin:14px 0}.service-card p{font-size:13px;line-height:1.6;color:#d5deea;max-width:390px}.service-card:hover small,.service-card:hover p{color:#071a38}.capabilities{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.cap-image{height:750px;overflow:hidden;position:relative}.cap-image:after{content:"";position:absolute;inset:0;border:1px solid #0a316933;transform:translate(16px,16px)}.cap-image img{width:100%;height:100%;object-fit:cover}.cap-copy .section-kicker{margin-bottom:35px}.cap-copy>p{margin:30px 0}.cap-copy ul{list-style:none;padding:0;margin:35px 0 0;border-top:1px solid #c4c5c4}.cap-copy li{padding:19px 0;border-bottom:1px solid #c4c5c4;font-weight:600}.cap-copy li b{color:var(--orange);font-size:11px;margin-right:25px}.gallery{background:#071a38;color:white;overflow:hidden}.ticker{display:flex;width:max-content;animation:ticker 28s linear infinite;font-family:'Barlow Condensed';font-size:70px;font-weight:700;padding:25px 0;color:transparent;-webkit-text-stroke:1px #ffffff66}@keyframes ticker{to{transform:translateX(-50%)}}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);height:500px}.gallery-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:.4s}.gallery-grid img:hover{filter:saturate(1);transform:scale(1.025)}.contact{background:var(--orange);min-height:650px;display:flex;align-items:center}.contact .eyebrow{color:#0b2c5a}.contact h2{font-size:clamp(55px,7vw,105px);line-height:.88;color:var(--navy);margin:25px 0}.contact h2 em{-webkit-text-stroke:1px var(--navy)}.contact p{max-width:650px;line-height:1.7}.phone{margin-top:35px;display:grid;grid-template-columns:1fr auto;max-width:620px;border-top:1px solid #08285c66;border-bottom:1px solid #08285c66;padding:20px 0;color:var(--navy)}.phone small{grid-column:1;font-size:10px;letter-spacing:.15em}.phone strong{grid-column:1;font-family:'Barlow Condensed';font-size:48px}.phone span{grid-column:2;grid-row:1/3;font-size:34px;align-self:center}.rep{margin-top:18px;font-size:13px;font-weight:700}.rep span{font-weight:400}footer{background:#03142f;color:#98a8bd;min-height:180px;padding:50px 7vw;display:flex;align-items:center;gap:35px;font-size:12px}footer img{width:130px}footer p:last-child{margin-left:auto}.reveal{opacity:0;transform:translateY(30px);transition:.8s}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){.nav{height:72px;padding:0 5vw}.nav nav,.nav-cta{display:none}.menu{display:block;margin-left:auto}.nav.open nav{display:flex;position:absolute;top:72px;left:0;right:0;background:var(--navy);padding:30px 5vw;flex-direction:column}.brand img{width:115px}.hero{padding:100px 6vw 30px}.hero h1{font-size:65px}.hero-stat,.scroll{display:none}.actions{flex-direction:column;align-items:flex-start}.trust,.services,.capabilities,.contact{padding:80px 6vw}.intro,.services-head,.capabilities{grid-template-columns:1fr;gap:35px}.pillars{grid-template-columns:1fr}.pillars article,.pillars article+article{padding:28px 0;border-right:0;border-bottom:1px solid #b9bdc0}.service-grid{grid-template-columns:1fr}.service-card,.service-card.big{height:480px}.service-card.wide{grid-column:auto}.cap-image{height:500px}.gallery-grid{grid-template-columns:1fr 1fr;height:650px}.ticker{font-size:45px}.contact{min-height:600px}.phone strong{font-size:38px}footer{flex-direction:column;align-items:flex-start}footer p:last-child{margin-left:0}}

/* ===== C/PS Motion Edition ===== */
body{overflow-x:hidden}.nav{mix-blend-mode:normal}.hero-bg{will-change:transform;transition:transform .15s linear}.hero:after{content:"";position:absolute;width:42vw;height:42vw;border:1px solid #f39a2250;border-radius:50%;right:-18vw;top:-12vw;box-shadow:0 0 90px #f39a2218;animation:orbit 12s linear infinite}.hero:before{content:"";position:absolute;width:8px;height:8px;background:var(--orange);border-radius:50%;right:23.5vw;top:8vw;z-index:2;box-shadow:0 0 22px var(--orange);animation:pulse 2s ease-in-out infinite}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(2);opacity:.4}}
.hero-content .eyebrow:before{content:"";display:inline-block;width:34px;height:1px;background:var(--orange);vertical-align:middle;margin-right:12px}.hero h1{animation:heroIn 1s cubic-bezier(.16,1,.3,1) both}@keyframes heroIn{from{opacity:0;transform:translateY(70px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}
.service-card{cursor:pointer;isolation:isolate}.service-card:after{content:"VER SERVICIO  ↗";position:absolute;z-index:3;right:25px;top:25px;font-size:10px;letter-spacing:.15em;font-weight:800;opacity:0;transform:translateY(-8px);transition:.3s;color:#071a38}.service-card:hover:after{opacity:1;transform:none}.service-card>div{transition:.45s cubic-bezier(.2,.8,.2,1)}.service-card:hover>div{transform:translateY(-10px)}
.cap-image img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.cap-image:hover img{transform:scale(1.06)}
.cursor-glow{position:fixed;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#f39a2218 0%,transparent 68%);pointer-events:none;z-index:4;transform:translate(-50%,-50%);transition:opacity .3s}
.progress{position:fixed;z-index:100;top:0;left:0;height:3px;background:var(--orange);width:0;box-shadow:0 0 12px #f39a22}
.whatsapp-float{position:fixed;z-index:80;right:26px;bottom:26px;width:62px;height:62px;border-radius:50%;background:#25D366;color:white;display:grid;place-items:center;box-shadow:0 14px 35px #0004;transition:.3s cubic-bezier(.2,.8,.2,1);animation:waPulse 2.4s infinite}.whatsapp-float:hover{transform:scale(1.1) rotate(-5deg)}.whatsapp-float svg{width:31px;height:31px;fill:currentColor}@keyframes waPulse{0%,100%{box-shadow:0 14px 35px #0004,0 0 0 0 #25d36655}50%{box-shadow:0 14px 35px #0004,0 0 0 14px #25d36600}}
.marquee-mini{position:absolute;right:-50px;top:50%;transform:rotate(90deg);font-size:9px;letter-spacing:.35em;color:#ffffff55;z-index:2}.magnetic{transition:transform .15s ease}.reveal{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
@media(max-width:850px){.cursor-glow{display:none}.whatsapp-float{right:18px;bottom:18px;width:56px;height:56px}.hero:after{width:90vw;height:90vw;right:-60vw}.marquee-mini{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* ===== C/PS Experience Edition: Blueprint -> Energy ===== */
.energy-story{height:260vh;background:#03142f;color:#fff;position:relative}.energy-sticky{height:100vh;position:sticky;top:0;overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;padding:7vw}.energy-sticky:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 50%,#0d397955,transparent 38%),linear-gradient(135deg,#03142f,#061d46);opacity:1}.energy-copy{position:relative;z-index:4;max-width:520px}.energy-copy h2{font-size:clamp(58px,7vw,108px);line-height:.82;margin:28px 0}.energy-copy h2 span{color:transparent;-webkit-text-stroke:1px var(--orange)}.energy-copy p{color:#aebdd0;line-height:1.8;max-width:470px}.energy-status{margin-top:38px;border-top:1px solid #ffffff24;padding-top:16px;display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;font-size:10px;letter-spacing:.16em}.energy-status i{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 14px var(--orange);animation:pulse 1.4s infinite}.energy-status strong{font-family:'Barlow Condensed';font-size:28px;color:var(--orange);letter-spacing:0}.blueprint{position:relative;z-index:2;height:72vh;min-height:520px}.blueprint svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bp-grid path{fill:none;stroke:#79a7d80c;stroke-width:1}.bp-base path,.bp-base rect,.bp-base circle{fill:none;stroke:#79a7d84a;stroke-width:2}.bp-live path{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-dasharray:2400;stroke-dashoffset:2400}.bp-labels text{fill:#8fa9c9;font:600 12px Inter;letter-spacing:2px}.energy-photo{position:absolute;inset:7% 2% 7% 9%;clip-path:inset(0 100% 0 0);opacity:.0;overflow:hidden;border:1px solid #f39a2266;box-shadow:0 30px 100px #0008}.energy-photo:after{content:"FIELD / 2026";position:absolute;right:20px;bottom:18px;font:700 10px Inter;letter-spacing:.2em;color:white}.energy-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}.energy-photo:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#061d46aa,transparent 40%),linear-gradient(0deg,#03142f88,transparent 40%)}.scanline{position:absolute;z-index:3;top:0;bottom:0;width:2px;background:var(--orange);box-shadow:0 0 24px 6px #f39a2288;left:0}.technical-tag{position:absolute;z-index:5;background:#041a3ee8;border:1px solid #ffffff24;padding:10px 14px;font-size:9px;letter-spacing:.16em;opacity:0;transform:translateY(10px);backdrop-filter:blur(8px)}.technical-tag span{color:var(--orange);margin-right:8px}.t1{left:14%;top:18%}.t2{right:4%;top:43%}.t3{left:24%;bottom:13%}.services{position:relative;z-index:3}.service-card{background-position:center;transition:transform .25s ease,box-shadow .35s ease}.service-card:hover{box-shadow:0 30px 80px #0007;z-index:4}.service-card h3{transition:letter-spacing .35s}.service-card:hover h3{letter-spacing:.015em}.gallery-grid{overflow:hidden}.gallery-grid img{will-change:transform}.contact{position:relative;overflow:hidden}.contact:after{content:"C/PS";position:absolute;right:-2vw;bottom:-10vw;font:700 34vw/.7 'Barlow Condensed';color:#08285c0b;pointer-events:none}.contact-inner{position:relative;z-index:2}
@media(max-width:850px){.energy-story{height:220vh}.energy-sticky{grid-template-columns:1fr;padding:90px 6vw 30px;align-content:center}.energy-copy{max-width:100%}.energy-copy h2{font-size:58px}.energy-copy p{font-size:13px}.blueprint{height:43vh;min-height:300px;margin-top:20px}.bp-labels{display:none}.energy-photo{inset:3%}.technical-tag{display:none}}

/* ===== C/PS Signature Edition ===== */
.preloader{position:fixed;inset:0;z-index:9999;background:#03142f;display:grid;place-items:center;color:white;transition:clip-path 1s cubic-bezier(.77,0,.18,1),visibility 1s;clip-path:inset(0)}.preloader.done{clip-path:inset(0 0 100% 0);visibility:hidden}.pre-inner{width:min(520px,78vw)}.pre-inner img{width:180px;filter:drop-shadow(0 10px 35px #0008);animation:preLogo 1.4s cubic-bezier(.16,1,.3,1) both}.pre-line{height:1px;background:#ffffff1f;margin:32px 0 14px;overflow:hidden}.pre-line i{display:block;height:100%;width:0;background:var(--orange);box-shadow:0 0 18px var(--orange)}.pre-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.22em;color:#9dafc7}.pre-meta b{font-family:'Barlow Condensed';font-size:19px;color:var(--orange);letter-spacing:.05em}@keyframes preLogo{from{opacity:0;transform:translateY(25px);filter:blur(8px)}to{opacity:1;transform:none}}
.custom-cursor{position:fixed;z-index:200;left:0;top:0;width:42px;height:42px;border:1px solid #f39a2288;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .25s,height .25s,border-color .25s;mix-blend-mode:difference}.custom-cursor i{position:absolute;width:4px;height:4px;background:white;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}body.cursor-hover .custom-cursor{width:72px;height:72px;border-color:white}.section-index{position:fixed;z-index:45;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font:700 9px Inter;mix-blend-mode:difference;letter-spacing:.12em}.section-index i{width:1px;height:72px;background:#ffffff45;position:relative}.section-index i:after{content:"";position:absolute;left:0;top:0;width:1px;height:var(--section-progress,20%);background:white}.section-index .active{font-size:13px}
.hero-content{will-change:transform}.hero .actions .btn{position:relative;overflow:hidden}.hero .actions .btn:before{content:"";position:absolute;inset:0;background:white;transform:translateX(-102%);transition:.45s cubic-bezier(.16,1,.3,1);opacity:.13}.hero .actions .btn:hover:before{transform:none}.hero-grid{animation:gridBreath 8s ease-in-out infinite}@keyframes gridBreath{50%{opacity:.45;transform:scale(1.025)}}
.project-lab{background:#020e22;color:#fff;padding:120px 0 140px;overflow:hidden}.project-lab-head{padding:0 7vw 60px}.project-lab-head h2{font-size:clamp(55px,7vw,110px);line-height:.83;margin-top:28px}.project-lab-head h2 span{color:transparent;-webkit-text-stroke:1px var(--orange)}.case-track{display:flex;gap:18px;padding:0 7vw;width:max-content}.case-card{width:min(68vw,820px);height:68vh;min-height:520px;position:relative;overflow:hidden;border:1px solid #ffffff1c}.case-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.06);transition:1s cubic-bezier(.16,1,.3,1)}.case-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#020e22ed 0%,transparent 65%)}.case-card:hover img{transform:scale(1.05);filter:saturate(1)}.case-overlay{position:absolute;z-index:2;left:38px;right:38px;bottom:34px}.case-overlay small{color:var(--orange);letter-spacing:.18em;font-size:9px;font-weight:700}.case-overlay h3{font-size:48px;margin:10px 0 8px}.case-overlay p{max-width:540px;color:#c6d1df;line-height:1.6;font-size:13px}.case-overlay b{position:absolute;right:0;bottom:0;font:700 78px/.8 'Barlow Condensed';color:#ffffff16}.contact-inner .phone{transition:.35s}.contact-inner .phone:hover{padding-left:18px;padding-right:18px;background:#071a380d}.gallery-grid img{clip-path:inset(0 0 0 0);transition:clip-path .7s,filter .5s,transform .5s}.nav-cta,.btn,.phone,.service-card,.whatsapp-float,.case-card{will-change:transform}
@media(pointer:coarse){.custom-cursor{display:none}}@media(max-width:850px){.section-index{display:none}.project-lab{padding:80px 0}.project-lab-head{padding:0 6vw 45px}.case-track{width:auto;padding:0 6vw;display:grid}.case-card{width:100%;height:62vh;min-height:450px}.case-overlay{left:24px;right:24px;bottom:24px}.case-overlay h3{font-size:38px}.pre-inner img{width:145px}}

/* Hero slider — 5 imágenes */
.hero-slider{position:absolute;inset:0;z-index:0;overflow:hidden;background:#061d46}
.hero-slide{position:absolute;inset:-2%;background-image:var(--slide);background-position:center;background-size:cover;opacity:0;transform:scale(1.08);transition:opacity 1.15s ease,transform 6.5s ease;will-change:opacity,transform}
.hero-slide.active{opacity:1;transform:scale(1.015)}
.hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#061d46fa 0%,#061d46e8 34%,#061d4690 61%,#061d4638 100%),linear-gradient(0deg,#03142f7d 0%,transparent 42%);pointer-events:none}
.hero-grid{z-index:1}
.hero-slider-ui{position:absolute;z-index:5;right:6vw;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:14px;color:#fff}
.slider-arrow{width:42px;height:42px;border:1px solid #ffffff4a;background:#061d464d;color:white;backdrop-filter:blur(7px);cursor:pointer;font-size:17px;transition:.25s}
.slider-arrow:hover{background:var(--orange);border-color:var(--orange);color:#061d46}
.slider-dots{display:flex;align-items:center;gap:7px}
.slider-dots button{width:22px;height:2px;padding:0;border:0;background:#ffffff5c;cursor:pointer;transition:.35s}
.slider-dots button.active{width:42px;background:var(--orange);box-shadow:0 0 12px #f39a2270}
.slider-count{font:500 11px Inter,sans-serif;letter-spacing:.12em;color:#ffffff9c;min-width:50px}.slider-count b{font:700 18px 'Barlow Condensed',sans-serif;color:#fff}
@media(max-width:850px){.hero-slider-ui{right:auto;left:6vw;top:auto;bottom:26px;transform:none}.slider-arrow{width:38px;height:38px}.slider-count{display:none}.slider-dots button{width:16px}.slider-dots button.active{width:30px}.hero-shade{background:linear-gradient(90deg,#061d46f5 0%,#061d46d8 55%,#061d466e 100%),linear-gradient(0deg,#03142f8c,transparent 50%)}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:opacity .35s ease;transform:none!important}}

/* SEO + accesibilidad: contenido descriptivo disponible para lectores de pantalla sin alterar el diseño */
.seo-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* ===== PÁGINAS INTERNAS CLPS ===== */
.subpage-hero{min-height:58vh;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#06111f;padding:150px 7vw 70px;color:#fff}.subpage-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,22,.94) 0%,rgba(2,11,22,.72) 45%,rgba(2,11,22,.25) 100%),url('assets/hero-hd/03-infraestructura.png') center/cover no-repeat;filter:saturate(.9)}.subpage-hero-copy{position:relative;z-index:2;max-width:900px}.subpage-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.86;margin:18px 0 22px;letter-spacing:-.02em}.subpage-hero h1 em{font-style:normal;color:#52a9ff}.subpage-hero p{max-width:720px;font-size:1.08rem;line-height:1.7;color:#d5e0ec}.subpage-hero+.trust,.subpage-hero+.services,.subpage-hero+.capabilities,.subpage-hero+.project-lab,.subpage-hero+.contact{scroll-margin-top:90px}@media(max-width:850px){.subpage-hero{min-height:50vh;padding:125px 24px 55px}.subpage-hero h1{font-size:clamp(3rem,14vw,5rem)}}

/* Nosotros - contenido corporativo ampliado */
.about-profile{padding:110px 7vw;background:#f6f9fc;color:#081522}.about-profile-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.about-profile h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.92;margin:16px 0 28px}.about-profile h2 span{color:#168df0}.about-profile p{font-size:1.04rem;line-height:1.85;color:#51606f;max-width:760px}.about-points{display:grid;gap:14px;margin-top:30px}.about-point{display:flex;gap:15px;align-items:flex-start;padding:18px 20px;border:1px solid #dce6ef;background:#fff}.about-point b{color:#168df0;font-family:'Barlow Condensed';font-size:1.35rem}.about-point span{font-weight:650;color:#122333}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mv-card{min-height:100%;padding:34px;border-radius:2px;background:#071827;color:#fff;box-shadow:0 20px 45px rgba(4,20,34,.12)}.mv-card:nth-child(2){background:#0c3151}.mv-card small{display:block;color:#56b6ff;letter-spacing:.16em;font-weight:700;margin-bottom:16px}.mv-card h3{font-family:'Barlow Condensed';font-size:2.3rem;margin:0 0 15px}.mv-card p{color:#d7e4ee;line-height:1.75;margin:0}.values-strip{padding:65px 7vw;background:#06111f;color:#fff}.values-strip .section-kicker{color:#66baff}.values-list{display:grid;grid-template-columns:repeat(6,1fr);margin-top:30px;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.values-list span{padding:26px 15px;text-align:center;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);font-family:'Barlow Condensed';font-size:1.35rem;text-transform:uppercase;letter-spacing:.04em}.about-cta{padding:75px 7vw;background:#0b8ef3;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.about-cta h2{font-family:'Barlow Condensed';font-size:clamp(2.7rem,5vw,5rem);line-height:.95;margin:0;max-width:800px}.about-cta a{display:inline-flex;padding:18px 25px;border:1px solid #fff;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}.about-cta a:hover{background:#fff;color:#0877c8}@media(max-width:900px){.about-profile-grid{grid-template-columns:1fr}.mission-vision{grid-template-columns:1fr}.values-list{grid-template-columns:repeat(2,1fr)}.about-cta{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.about-profile{padding:75px 24px}.values-strip,.about-cta{padding-left:24px;padding-right:24px}.values-list{grid-template-columns:1fr 1fr}}

/* ===== SERVICIOS / catálogo integral ===== */
.services-hero .subpage-hero-bg{background:linear-gradient(90deg,rgba(2,11,22,.96) 0%,rgba(2,11,22,.70) 48%,rgba(2,11,22,.22) 100%),url('assets/hero-hd/04-pruebas-electricas.png') center/cover no-repeat}
.services-catalog{padding:110px 7vw 125px;background:#f4f7fa}.catalog-head{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-bottom:58px}.catalog-head h2{font-size:clamp(3.4rem,6vw,6.6rem);line-height:.86;margin:18px 0 0}.catalog-head h2 span{color:#0b8ef3}.catalog-head>p{line-height:1.8;color:#596979;max-width:560px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-card{min-height:390px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(0deg,#03142ff5 0%,#03142f6b 62%,#03142f28),var(--card) center/cover;display:flex;align-items:flex-end;padding:28px;border:1px solid #ffffff16;transition:.45s cubic-bezier(.16,1,.3,1)}.catalog-card.featured{grid-column:span 2}.catalog-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0b8ef3e8,#061d46e8);opacity:0;transition:.45s}.catalog-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #071a3825}.catalog-card:hover:before{opacity:.88}.catalog-card>b{position:absolute;top:24px;right:26px;font:700 62px/.8 'Barlow Condensed';color:#ffffff1f}.catalog-card>div{position:relative;z-index:2}.catalog-card small{color:#54b5ff;letter-spacing:.16em;font-size:10px;font-weight:800}.catalog-card h3{font-size:2.5rem;line-height:.95;margin:12px 0;text-transform:uppercase}.catalog-card p{font-size:13px;line-height:1.65;color:#d8e4ef;max-width:390px}.catalog-card span{display:inline-block;margin-top:13px;color:#fff;font-size:12px;font-weight:800}.service-details{background:#fff}.service-detail{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;min-height:680px;scroll-margin-top:80px}.service-detail.reverse{grid-template-columns:1.1fr .9fr}.service-detail.reverse .detail-copy{order:2}.service-detail.reverse img{order:1}.service-detail img{width:100%;height:100%;min-height:680px;object-fit:cover}.detail-copy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center;background:#fff}.service-detail:nth-child(even) .detail-copy{background:#071827;color:#fff}.detail-copy>span{font-size:10px;letter-spacing:.2em;font-weight:800;color:#0b8ef3}.detail-copy h2{font-size:clamp(3rem,4.5vw,5rem);line-height:.9;margin:18px 0 24px}.detail-copy p{line-height:1.8;color:#607080;max-width:700px}.service-detail:nth-child(even) .detail-copy p{color:#c3d0dd}.detail-copy ul{list-style:none;padding:0;margin:28px 0 0;max-width:720px;border-top:1px solid #d9e1e7}.detail-copy li{padding:15px 0 15px 25px;border-bottom:1px solid #d9e1e7;line-height:1.5;position:relative;font-size:14px}.detail-copy li:before{content:"+";position:absolute;left:0;color:#0b8ef3;font-weight:800}.service-detail:nth-child(even) .detail-copy ul,.service-detail:nth-child(even) .detail-copy li{border-color:#ffffff20}.detail-no{position:absolute;z-index:4;top:28px;left:50%;transform:translateX(-50%);font:700 84px/.8 'Barlow Condensed';color:#0b8ef322;pointer-events:none}.services-cta{padding:85px 7vw;background:#0b8ef3;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.services-cta small{letter-spacing:.2em;font-weight:800}.services-cta h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.9;margin:14px 0 0}.services-cta a{border:1px solid #fff;padding:18px 24px;font-weight:800;white-space:nowrap;transition:.25s}.services-cta a:hover{background:#fff;color:#0877c8}@media(max-width:980px){.catalog-grid{grid-template-columns:1fr 1fr}.catalog-card.featured{grid-column:span 2}.service-detail,.service-detail.reverse{grid-template-columns:1fr}.service-detail.reverse .detail-copy,.service-detail.reverse img{order:initial}.service-detail img{height:55vh;min-height:420px}.detail-copy{padding:70px 7vw}.detail-no{left:auto;right:6vw;transform:none}}@media(max-width:650px){.services-catalog{padding:75px 24px}.catalog-head{grid-template-columns:1fr;gap:22px}.catalog-grid{grid-template-columns:1fr}.catalog-card.featured{grid-column:auto}.catalog-card{min-height:330px}.service-detail img{height:42vh;min-height:320px}.detail-copy{padding:60px 24px}.services-cta{padding:65px 24px;flex-direction:column;align-items:flex-start}.detail-no{font-size:60px}}

/* ===== SERVICIOS v2 / fotografía HD + layout premium ===== */
.services-hero{min-height:64vh;padding-bottom:64px}.services-hero .subpage-hero-bg{background:linear-gradient(90deg,rgba(3,18,39,.97) 0%,rgba(3,18,39,.83) 42%,rgba(3,18,39,.22) 75%),url('assets/hero-hd/03-infraestructura.png') center 45%/cover no-repeat;filter:none}.services-hero .subpage-hero-copy{max-width:830px}.services-hero .subpage-hero-copy p{max-width:650px}.services-catalog{padding-top:84px;background:linear-gradient(180deg,#f8fbfe 0%,#eef4f9 100%)}.catalog-head{margin-bottom:42px}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.catalog-card,.catalog-card.featured{grid-column:auto;min-height:410px;border:0;border-radius:14px;padding:0;align-items:stretch;background:none;box-shadow:0 12px 32px rgba(7,31,59,.08);transform:translateZ(0)}.catalog-card:before{display:none}.catalog-card:after{content:"";position:absolute;inset:0 0 auto 0;height:48%;background:var(--card) center/cover no-repeat;transition:transform .6s cubic-bezier(.16,1,.3,1)}.catalog-card:hover{transform:translateY(-8px);box-shadow:0 22px 48px rgba(7,31,59,.16)}.catalog-card:hover:after{transform:scale(1.04)}.catalog-card>b{z-index:3;top:18px;right:18px;font-size:38px;color:#fff;text-shadow:0 2px 12px #00152e}.catalog-card>div{z-index:4;position:absolute;left:0;right:0;bottom:0;min-height:56%;padding:24px 22px 20px;background:#fff;color:#0a2240;border-radius:0 0 14px 14px}.catalog-card small{color:#f28c18;font-size:9px}.catalog-card h3{font-size:1.72rem;text-transform:none;line-height:1.02;margin:8px 0 9px}.catalog-card p{color:#5d6c7c;font-size:12px;line-height:1.55;margin:0}.catalog-card span{margin-top:14px;background:#072e5e;color:#fff;padding:10px 14px;border-radius:7px;font-size:11px;transition:.25s}.catalog-card:hover span{background:#f28c18}.service-detail img{filter:saturate(.92) contrast(1.03)}
.services-impact{min-height:520px;display:grid;grid-template-columns:1.08fr .92fr;background:#062653;color:#fff;position:relative;overflow:hidden}.impact-media{background:linear-gradient(90deg,rgba(6,38,83,.08),rgba(6,38,83,.72)),url('assets/hero-hd/05-proyectos.png') center/cover no-repeat}.impact-copy{padding:80px 7vw 80px 5vw;display:flex;flex-direction:column;justify-content:center}.impact-copy>span{font-size:10px;letter-spacing:.2em;font-weight:800;color:#f39a22}.impact-copy h2{font:700 clamp(3rem,5vw,5.7rem)/.9 'Barlow Condensed';margin:16px 0 24px}.impact-copy h2 em{font-style:normal;color:#f39a22}.impact-copy p{color:#d4e0ec;line-height:1.8;max-width:610px}.impact-copy a{display:inline-flex;align-self:flex-start;margin-top:20px;padding:14px 18px;background:#f28c18;color:#fff;border-radius:7px;font-weight:800}.services-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#041d3d;color:#fff;padding:34px 7vw}.services-metrics>div{display:flex;align-items:center;gap:15px;padding:8px 26px;border-right:1px solid #ffffff24}.services-metrics>div:first-child{padding-left:0}.services-metrics>div:last-child{border-right:0}.services-metrics b{font:700 2.3rem 'Barlow Condensed';color:#53aef7}.services-metrics span{font-size:12px;color:#d6e0eb}.services-cta{background:#0a315e}
@media(max-width:1180px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.services-impact{grid-template-columns:1fr}.impact-media{min-height:330px}.impact-copy{padding:60px 7vw}.services-metrics{grid-template-columns:1fr 1fr;gap:0}.services-metrics>div{border-bottom:1px solid #ffffff1c}.services-metrics>div:nth-child(2){border-right:0}}
@media(max-width:560px){.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:390px}.services-metrics{grid-template-columns:1fr}.services-metrics>div{border-right:0;padding:16px 0}.impact-copy{padding:50px 24px}}
/* ===== EXPERIENCIA EN CAMPO · REDISEÑO 2026 ===== */
.field-experience{background:#020e22;color:#fff;padding:105px 0 70px;overflow:hidden;position:relative}.field-experience:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 35%,rgba(17,67,121,.25),transparent 35%),linear-gradient(115deg,rgba(255,139,0,.035),transparent 35%);pointer-events:none}.field-shell{position:relative;z-index:1}.field-intro{padding:0 6vw 45px;max-width:760px}.field-intro h2{font:700 clamp(48px,5.6vw,86px)/.92 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:22px 0 22px}.field-intro h2 span{color:#ff8500}.field-intro>i{display:block;width:58px;height:4px;background:#ff8500;margin:0 0 26px}.field-intro>p{color:#c9d5e4;max-width:580px;font-size:16px;line-height:1.7}.field-tags{margin-top:26px;font-size:10px;letter-spacing:.22em;color:#8fa2bb}.field-tags b{color:#ff8500;margin:0 8px}.field-carousel-wrap{position:relative}.field-controls{position:absolute;right:6vw;top:-88px;display:flex;gap:10px;z-index:4}.field-controls button{width:48px;height:48px;border-radius:50%;border:1px solid #ffffff38;background:#06152b;color:#fff;font-size:22px;cursor:pointer;transition:.25s}.field-controls button:hover{background:#ff8500;border-color:#ff8500;color:#071326;transform:translateY(-2px)}.field-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 6vw 12px;scrollbar-width:none}.field-track::-webkit-scrollbar{display:none}.field-card{scroll-snap-align:start;flex:0 0 min(30vw,430px);height:535px;position:relative;overflow:hidden;border:1px solid #ffffff26;border-radius:12px;background:#06152b;box-shadow:0 20px 60px #0005}.field-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04);transition:transform .7s cubic-bezier(.16,1,.3,1)}.field-card:hover img{transform:scale(1.045)}.field-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,12,29,.04) 25%,rgba(1,12,29,.95) 100%)}.field-number{position:absolute;top:22px;left:24px;font:500 46px/1 'Barlow Condensed';color:#fff;text-shadow:0 2px 15px #001}.field-copy{position:absolute;left:28px;right:28px;bottom:28px;z-index:2}.field-copy small{color:#ff8b00;letter-spacing:.16em;font-size:9px;font-weight:700}.field-copy h3{font:700 38px/.95 'Barlow Condensed';text-transform:uppercase;margin:10px 0 10px}.field-copy p{font-size:13px;line-height:1.55;color:#d3ddeb;min-height:42px}.field-copy a{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;margin-top:17px;font-size:13px;font-weight:600}.field-copy a b{width:30px;height:30px;border:1px solid #ffffff75;border-radius:50%;display:grid;place-items:center;transition:.25s}.field-copy a:hover b{background:#ff8500;border-color:#ff8500;color:#06152b}.field-dots{display:flex;justify-content:center;gap:8px;margin:22px 0 0}.field-dots button{border:0;width:26px;height:4px;border-radius:4px;background:#66758b;cursor:pointer;padding:0;transition:.25s}.field-dots button.active{width:40px;background:#ff8500}.field-stats{margin:44px 6vw 0;border:1px solid #ffffff1c;border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:center;overflow:hidden;background:#06152b99}.field-stats>div{padding:24px 26px;border-right:1px solid #ffffff1c;display:flex;align-items:center;gap:13px}.field-stats strong{font:700 28px/1 'Barlow Condensed';color:#fff}.field-stats span{font-size:11px;line-height:1.35;color:#b8c7d8}.field-stats>a{margin:0 22px;padding:15px 20px;border-radius:7px;background:#ff7900;color:#fff;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.field-stats>a b{margin-left:10px}@media(min-width:1100px){.field-experience .field-shell{display:grid;grid-template-columns:31vw 1fr}.field-intro{padding:35px 2.5vw 0 6vw}.field-carousel-wrap{min-width:0}.field-controls{top:-62px}.field-track{padding-left:0;padding-right:4vw}.field-card{flex-basis:min(29vw,430px)}.field-dots{grid-column:2}.field-stats{grid-column:1/-1}}@media(max-width:850px){.field-experience{padding:75px 0 45px}.field-intro{padding:0 24px 35px}.field-intro h2{font-size:54px}.field-controls{right:24px;top:-58px}.field-controls button{width:42px;height:42px}.field-track{padding:0 24px 10px;gap:12px}.field-card{flex-basis:84vw;height:510px}.field-copy h3{font-size:34px}.field-stats{margin:32px 24px 0;grid-template-columns:1fr 1fr}.field-stats>div{padding:18px;border-bottom:1px solid #ffffff1c}.field-stats>a{grid-column:1/-1;margin:14px;padding:15px;text-align:center}.field-tags{line-height:2}}

/* ===== CONTACTO PREMIUM 2026 ===== */
.nav nav a.active{color:var(--orange);opacity:1}.contact-pro-hero{min-height:620px;position:relative;display:flex;align-items:flex-end;padding:150px 7vw 75px;color:#fff;overflow:hidden;background:#04152e}.contact-pro-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,39,.98) 0%,rgba(3,17,39,.88) 40%,rgba(3,17,39,.38) 72%,rgba(3,17,39,.16)),url('assets/hero-hd/04-pruebas-electricas.png') center/cover no-repeat;transform:scale(1.02)}.contact-pro-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#fff08 1px,transparent 1px),linear-gradient(90deg,#fff08 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.contact-pro-copy{position:relative;z-index:2;max-width:850px}.contact-pro-copy h1{font-size:clamp(70px,8.5vw,132px);line-height:.79;letter-spacing:-.035em;margin:26px 0 30px}.contact-pro-copy h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #fff}.contact-pro-copy>p{max-width:650px;color:#d4dfec;font-size:17px;line-height:1.7}.contact-hero-tags{display:flex;align-items:center;gap:15px;margin-top:32px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.18em}.contact-hero-tags i{width:28px;height:1px;background:#f39a22}.contact-pro{padding:0;background:#eef3f7}.contact-pro-grid{display:grid;grid-template-columns:.88fr 1.12fr;max-width:1440px;margin:auto;box-shadow:0 25px 80px rgba(3,24,50,.12)}.contact-info-panel{padding:82px 6vw 75px;background:#061d46;color:#fff;position:relative;overflow:hidden}.contact-info-panel:after{content:"CLPS";position:absolute;right:-20px;bottom:-35px;font:700 190px/.8 'Barlow Condensed';color:#ffffff05}.contact-mini,.form-heading>span{font-size:10px;letter-spacing:.22em;color:#f39a22;font-weight:800}.contact-info-panel h2{font-size:clamp(42px,4vw,65px);line-height:.94;text-transform:none;margin:20px 0 22px}.contact-info-panel h2 em{font-style:normal;color:#f39a22}.contact-info-panel>p{color:#b9c8da;line-height:1.75;max-width:520px;font-size:14px}.contact-methods{margin-top:42px;border-top:1px solid #ffffff22}.contact-method{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;padding:21px 0;border-bottom:1px solid #ffffff22;transition:.25s}.contact-method:hover{padding-left:8px}.contact-method>b{font:700 13px 'Barlow Condensed';color:#f39a22}.contact-method div{display:grid;gap:4px}.contact-method small{font-size:8px;letter-spacing:.16em;color:#8096b1}.contact-method strong{font:600 21px 'Barlow Condensed'}.contact-method>span{font-size:22px;color:#f39a22}.contact-rep-card{margin-top:34px;padding:23px 25px;border:1px solid #ffffff1f;background:#ffffff08;display:grid;gap:6px}.contact-rep-card span{font-size:8px;letter-spacing:.18em;color:#f39a22;font-weight:800}.contact-rep-card strong{font:600 22px 'Barlow Condensed'}.contact-rep-card small{color:#8fa2bb}.contact-promise{margin-top:34px;display:flex;gap:15px;align-items:center;color:#91a5bd;font-size:10px;line-height:1.5}.contact-promise b{color:#f39a22;font:700 22px 'Barlow Condensed';border-right:1px solid #ffffff22;padding-right:15px}.contact-form-panel{background:#fff;padding:82px 6vw 75px}.form-heading h2{font-size:clamp(50px,5vw,76px);line-height:.88;text-transform:none;color:#061d46;margin:15px 0 18px}.form-heading p{color:#667382;line-height:1.65;max-width:620px;font-size:13px}.clps-form{margin-top:38px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.clps-form label{display:grid;gap:9px;margin-bottom:19px}.clps-form label>span{font-size:9px;letter-spacing:.12em;font-weight:800;color:#19395f;text-transform:uppercase}.clps-form input,.clps-form select,.clps-form textarea{width:100%;border:1px solid #ccd6df;background:#f8fafc;padding:15px 16px;font:500 13px Inter,sans-serif;color:#102c4e;outline:none;border-radius:0;transition:.2s}.clps-form textarea{resize:vertical;min-height:125px}.clps-form input:focus,.clps-form select:focus,.clps-form textarea:focus{border-color:#f39a22;background:#fff;box-shadow:0 0 0 3px #f39a2214}.form-submit-line{border-top:1px solid #d7dfe6;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.form-submit-line small{max-width:330px;color:#83909d;font-size:9px;line-height:1.55}.form-submit-line button{border:0;background:#f39a22;color:#071b39;padding:17px 21px;font-weight:800;font-size:11px;letter-spacing:.05em;cursor:pointer;transition:.25s}.form-submit-line button b{margin-left:25px;font-size:17px}.form-submit-line button:hover{background:#061d46;color:#fff;transform:translateY(-2px)}.contact-bottom-band{background:#03142f;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:34px 7vw}.contact-bottom-band>div{padding:4px 28px;border-right:1px solid #ffffff1e;display:grid;gap:5px}.contact-bottom-band>div:first-child{padding-left:0}.contact-bottom-band>div:last-child{border-right:0}.contact-bottom-band small{font-size:8px;letter-spacing:.17em;color:#f39a22;font-weight:800}.contact-bottom-band strong{font:600 20px 'Barlow Condensed'}
@media(max-width:900px){.contact-pro-grid{grid-template-columns:1fr}.contact-info-panel,.contact-form-panel{padding:65px 7vw}.contact-bottom-band{grid-template-columns:1fr 1fr}.contact-bottom-band>div{border-bottom:1px solid #ffffff18;padding:18px}.contact-bottom-band>div:nth-child(2){border-right:0}}
@media(max-width:600px){.contact-pro-hero{min-height:570px;padding:130px 24px 55px}.contact-pro-copy h1{font-size:64px}.contact-hero-tags{flex-wrap:wrap}.contact-info-panel,.contact-form-panel{padding:55px 24px}.form-row{grid-template-columns:1fr;gap:0}.form-submit-line{align-items:stretch;flex-direction:column}.form-submit-line button{width:100%}.contact-bottom-band{grid-template-columns:1fr;padding:25px 24px}.contact-bottom-band>div{border-right:0;padding:15px 0}.contact-method strong{font-size:19px}}
