/* Guía INGEMBA: Russo One 400, Roboto 500; #FFFFFF y #EE320D. */
@import url('./fonts/fonts.css');
:root{--bg:#080808;--panel:#161616;--text:#fff;--muted:#b8b8b8;--accent:#ee320d;--purple:#ee320d;--line:#333}
body{font-family:'Roboto',Arial,sans-serif;font-weight:500;background:#080808;color:#fff}
h1,h2,h3,.home-hero h1,.section-title,.inner-hero h1,.content-section h2,.card-body h2,.card-body h3{font-family:'Russo One',Arial,sans-serif;font-weight:400;letter-spacing:-.015em}
.home-hero h1{font-size:clamp(46px,5.4vw,80px);line-height:1.13}
.section-title{font-size:clamp(32px,3.7vw,54px);line-height:1.16}
.inner-hero h1{font-size:clamp(36px,4.5vw,65px);line-height:1.13}
.card-body h2,.card-body h3{font-size:25px;line-height:1.22}
.eyebrow,.text-link,.content-section strong{font-weight:500}
.site-header{background:#080808f5}.dropdown{background:#171717}.dropdown a:hover{background:#262626}
.hero-photo:after{background:linear-gradient(90deg,#080808 0%,#0808084d 35%,#0808080a 85%),linear-gradient(0deg,#080808 0%,transparent 32%)}
.hero-bottom>p,.card-body p{color:#eee}.content-section p,.content-section ul{color:#d0d0d0}
.text-link:hover .arrow{background:#c8290a}.text-link .arrow{background:#ee320d}
.solution{background:#fff;color:#171717}.solution p{color:#4c4c4c}.solution .large-quote{color:#171717}
.field label{color:#dedede}.field input,.field textarea{border-color:#777}.field input:focus,.field textarea:focus{border-color:#ee320d}
.form-status{background:#242424}.site-footer{background:#050505}.social-links a{border-color:#626262}.footer-bottom{color:#a0a0a0}
.service-shortcuts a{border-color:#666}.service-shortcuts a:hover{background:#242424;border-color:#ee320d}th{background:#252525}td,th{border-color:#555}
::selection{background:#ee320d;color:#fff}
@media(min-width:1550px){.home-hero h1{font-size:88px}}
@media(max-width:720px){.nav-main{background:#111}.home-hero h1{font-size:clamp(31px,8.2vw,54px);line-height:1.17;letter-spacing:-.02em}.section-title,.solution .section-title{font-size:32px}.inner-hero h1{font-size:clamp(30px,7.4vw,45px)}.card-body h2,.card-body h3{font-size:25px}.hero-photo:after{background:linear-gradient(180deg,#080808 0%,#08080812 28%,#080808 95%),linear-gradient(90deg,#08080899,transparent)}}
