/* Identidad de Drive, 16-10-2026. Logo: propuesta refinada 02.
   El monograma se muestra recortando visualmente la lámina original con CSS;
   el archivo de marca permanece intacto, sin regenerar sus formas. */
:root{--navy:#0b1620;--teal:#006e9c;--mint:#b4dced}
.header{background:#0b1620;color:#e8ecef;border-color:#2a3a4a}
.header nav a:hover,.header nav a[aria-current]{color:#53cfff}
.header .nav-contact{border-color:#6b8598}.nav-dot{background:#0da9e7}
.brand{letter-spacing:2px}.brand-sub{letter-spacing:5.7px}
.logo-window{position:relative;display:block;width:68px;height:68px;overflow:hidden;flex:0 0 68px;background:#0b1217;border-radius:2px}
.brand .logo-window img{position:absolute;width:492.32px;height:369.24px;max-width:none;left:-285.6px;top:-22.1px;object-fit:fill;border-radius:0}
.hero{position:relative;isolation:isolate;display:block;min-height:740px;padding-block:72px;color:#e8ecef}
.hero:before{content:'';position:absolute;z-index:-1;inset:0 calc((100% - 100vw)/2);background:linear-gradient(90deg,rgba(3,15,28,.96) 0%,rgba(3,15,28,.85) 35%,rgba(3,15,28,.35) 70%,rgba(3,15,28,.18)),url('assets/drive-reciente-2.png') center/cover no-repeat}
.hero-copy{max-width:680px}.hero h1{font-size:clamp(72px,7.5vw,118px);margin-bottom:28px}.hero h1 em{color:#50c5f0}
.hero .eyebrow{color:#b9d4e9}.hero .dot{background:#0da9e7}.hero .muted{color:#bdcddd}.hero-intro{max-width:410px;font-size:23px}.hero-description{max-width:400px}.hero .button{background:#067bad;border-color:#067bad}.hero .button:hover{background:#005b82}.hero .text-link{border-color:#557388}.hero .text-link:hover{color:#62d0f7}.hero-bottom{color:#a9c4d7;max-width:430px;margin-top:48px}.hero-art{display:none}
.discipline-bar{background:#0b1620;border-color:#2a3a4a;color:#e8ecef}.discipline-bar span:first-child{color:#b8c9d4}.discipline-bar b{color:#37b9ed}
.method{background:#e6edf1}.faro{background:#0b1620}.faro-visual{background-color:#122634}.teal{color:#4cc8ef}.faro .pill{color:#b7deef}.faro .radar-core{color:#55c7ee;background:#0b1620}.faro .point{background:#55c7ee}.faro .radar:before{background:conic-gradient(from 15deg,transparent 0 65%,#209dd944 75%,transparent 75.5%)}
.footer{background:#0b1620;color:#e8ecef;width:100%;padding-inline:6%;border-color:#2a3a4a}.footer-bottom{color:#b6c8d2;border-color:#2a3a4a}.footer .text-link{border-color:#446076}
.menu-button{color:#e8ecef;border-color:#557080}
@media(max-width:1000px){.hero{min-height:690px}.hero h1{font-size:91px}.brand{gap:9px}.header nav{gap:20px}}
@media(max-width:760px){.header nav{background:#0b1620;border-color:#2a3a4a}.header .logo-window{width:52px;height:52px;flex-basis:52px}.header .brand .logo-window img{width:376.48px;height:282.36px;left:-218.4px;top:-16.9px}.hero{padding-block:48px;min-height:680px}.hero:before{background-image:linear-gradient(90deg,rgba(3,15,28,.94),rgba(3,15,28,.71)),url('assets/drive-reciente-2.png');background-position:60% center}.hero h1{font-size:clamp(63px,13vw,90px)}.hero-intro{font-size:20px}.hero-description{font-size:15px}.hero-bottom{margin-top:44px}.brand{letter-spacing:1px}.brand-sub{letter-spacing:4.5px}.hero .eyebrow{letter-spacing:1.1px}.hero-actions{gap:18px}.footer .brand .logo-window img{width:492.32px;height:369.24px}}
.hero.container{width:100%;padding-inline:max(6%,calc((100% - 1320px)/2))}.hero:before{inset:0}
