.sectors{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 5%,#1b51433d,transparent 30%),linear-gradient(145deg,#07110f,#050908)}
.sectors:before{content:'SECTORES';position:absolute;left:-18px;top:55px;color:#afbbb408;font:800 clamp(90px,15vw,230px)/1 Space Grotesk;letter-spacing:-.07em}
.sectors>*{position:relative;z-index:1}
.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;border:1px solid #29473e;background:#29473e}
.sector-card{position:relative;display:flex;min-height:340px;flex-direction:column;padding:34px 32px;overflow:hidden;background:linear-gradient(145deg,#0b1a16,#07100e);color:inherit;text-decoration:none;transition:transform .35s,background .35s,box-shadow .35s}
.sector-card:after{content:'';position:absolute;inset:auto -45px -70px auto;width:160px;height:160px;border:1px solid #63817626;border-radius:50%;box-shadow:0 0 0 28px #6381760b;transition:.5s}
.sector-card:hover,.sector-card:focus-visible{z-index:2;transform:translateY(-6px);outline:0;background:linear-gradient(145deg,#143329,#091411);box-shadow:0 26px 70px #000a}
.sector-card:hover:after,.sector-card:focus-visible:after{transform:scale(1.15);border-color:#c1b4864a}
.sector-number{color:#61766f;font:700 10px Space Grotesk;letter-spacing:.18em}
.sector-card>i{display:grid;place-items:center;width:46px;height:46px;margin:28px 0 30px;border:1px solid #3d6156;background:#0d261f;color:#76c4af;font:500 18px Space Grotesk;font-style:normal;transition:.35s}
.sector-card:nth-child(2n)>i{border-color:#6f684c;background:#252115;color:#d0c28e}
.sector-card:hover>i,.sector-card:focus-visible>i{transform:rotate(-4deg) scale(1.08)}
.sector-card h3{max-width:290px;margin:0 0 16px;color:#ece9de;font:600 clamp(20px,2vw,27px)/1.15 Space Grotesk;letter-spacing:-.025em}
.sector-card p{margin:0 0 28px;color:#8fa29b;font-size:14px;line-height:1.72}
.sector-card strong{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:18px;border-top:1px solid #263e36;color:#b8ad82;font:600 11px/1.4 Manrope;letter-spacing:.035em;text-transform:uppercase}
.sector-card strong b{font-size:17px;transition:transform .25s}.sector-card:hover strong b{transform:translate(3px,-3px)}
.sector-featured{background:linear-gradient(145deg,#12372e,#0a1b17)}.sector-featured:before{content:'IoT';position:absolute;right:22px;top:10px;color:#d7ceaa0a;font:800 100px Space Grotesk}
.sector-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:24px 28px;border:1px solid #29473e;border-top:0;background:#08130f}
.sector-cta span{color:#c5b98d;font:700 11px Space Grotesk;letter-spacing:.12em;text-transform:uppercase}.sector-cta p{margin:0;color:#8da098}.sector-cta a{padding-bottom:5px;border-bottom:1px solid #8e835f;color:#ded8bf;font-size:13px;text-decoration:none}
@media(max-width:1100px){.nav-wrap nav{gap:22px}.sector-card{padding:28px 25px}}
@media(max-width:900px){.sector-grid{grid-template-columns:repeat(2,1fr)}.sector-cta{grid-template-columns:1fr;gap:10px}}
@media(max-width:600px){.sector-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-24px;margin-right:-24px;padding:0 24px 10px;border:0;background:transparent;gap:10px}.sector-grid::-webkit-scrollbar{height:3px}.sector-grid::-webkit-scrollbar-thumb{background:#5c7069}.sector-card{flex:0 0 82vw;min-height:385px;border:1px solid #29473e;scroll-snap-align:center}.sector-cta{margin-top:12px;padding:22px}.sector-cta a{justify-self:start}}
