:root{--accent:#c47f4b;--yellow:#e8c8ae;--navy:#202a34;--ink:#202a34;--muted:#6e7d87;--pale:#f6f3ef;--line:#e2ddd6}
body.brand-site{--accent:#c47f4b;--yellow:#e8c8ae}
.header{top:0}.header-inner{gap:18px}.header nav>ul{gap:16px}.nav-row>a{font-size:13px}.header-phone{display:block!important;white-space:nowrap;margin:0}.header-phone>a{display:flex;align-items:center;gap:9px;font-size:13px;color:inherit;font-weight:650}.header-phone svg{width:25px;height:25px;color:var(--accent)}.header-phone span{display:block}.header-actions{gap:8px}.header .brand{flex-shrink:0;width:150px}.header .brand img{width:172px;left:-10px;top:-26px}.header .open-info{display:none}.header nav{margin-left:auto}.header-inner{padding:12px 24px}
.service-card>img{display:block!important;width:100%!important;height:215px!important;max-height:none!important;opacity:1!important;visibility:visible!important;object-fit:cover;border-radius:16px;margin-top:25px!important;transform:none!important}.service-card{display:flex;flex-direction:column;min-height:530px}.service-card>img{order:5}.service-card p{min-height:82px}.service-card h3{font-size:25px}.service-icon svg,.scope-icon svg{width:34px;height:34px}.scope-icon{display:grid;place-items:center;background:var(--pale);width:68px;height:68px;border-radius:17px;color:var(--accent);margin-bottom:25px}.price-card.featured .scope-icon{background:#ffffff20;color:white}.why-card .service-icon{display:grid;place-items:center;background:#f4e8dd;color:var(--accent);border-radius:16px;width:64px;height:64px}.why-card .service-icon svg{width:33px;height:33px}
.stock-video-section{position:relative;isolation:isolate;min-height:550px;overflow:hidden;background:#202a34}.stock-video-section>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.stock-video-section:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111d2bd9,#111d2b55);z-index:-1}.stock-video-section .video-overlay{position:relative}.stock-video-section .eyebrow{color:#e8c8ae}.stock-video-section h2{margin-bottom:30px}.stock-video-section .btn{margin-top:8px}
.consent{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;line-height:1.5}.consent input[type=checkbox]{flex:0 0 19px!important;width:19px!important;height:19px!important;min-height:19px!important;margin:0!important;accent-color:var(--accent)}.consent>span{display:inline!important}.consent a{display:inline!important}
footer{position:relative;isolation:isolate;background:linear-gradient(#17232deb,#17232df0),url("galvaniz.png") center/cover no-repeat}.footer-grid p{color:#c4cbd0}.project-rail.reverse{display:none}.project-section .notice{display:none}
.contact-dock{position:fixed;left:14px;bottom:26px;z-index:75;display:flex;flex-direction:column;gap:9px}.dock{display:flex;align-items:center;justify-content:center;width:48px;height:48px;position:relative;border-radius:13px;box-shadow:0 4px 18px #0003;color:white;border:1px solid #ffffff26;transition:transform .2s}.dock:hover{transform:translateX(4px)}.dock img,.dock svg{width:24px;height:24px}.dock span{position:absolute;left:58px;white-space:nowrap;background:#202a34;color:white;padding:7px 13px;border-radius:6px;font-size:12px;opacity:0;pointer-events:none;transform:translateX(-5px);transition:.2s}.dock:hover span,.dock:focus-visible span{opacity:1;transform:none}.whatsapp{background:#25d366}.instagram{background:linear-gradient(40deg,#f9ce34,#ee2a7b,#6228d7)}.facebook{background:#0866ff}.quote-dock{background:var(--accent)}.social-dialog{width:440px}.social-dialog p{margin-top:20px}.corporate-layout{align-items:center;gap:85px}.corporate-layout h2{font-size:48px}.corporate-layout .about-visual>img{width:90%;height:500px;object-fit:cover}.corporate-layout .about-small{width:44%}.corporate-layout p{font-size:15px}.corporate-layout .checks{font-size:14px}
@media(min-width:992px) and (max-width:1350px){.header-inner{gap:9px;padding:10px 16px}.header nav>ul{gap:11px}.nav-row>a{font-size:11px}.header .brand{width:125px}.header .brand img{width:150px;left:-9px;top:-22px}.header-phone span{display:none}.header-phone>a{gap:0}.header-actions>.icon-btn{min-width:38px;min-height:38px}}
@media(max-width:991px){.header-inner{min-height:90px}.header nav{margin:0}.nav-row>a{font-size:16px}.header-phone{margin-left:auto}.header-phone span{display:none}.header-actions{margin-left:0}.header nav>ul{gap:0}.corporate-layout{gap:45px}.corporate-layout h2{font-size:39px}}
@media(max-width:600px){.header .brand{width:130px}.header .brand img{width:150px;left:-8px;top:-24px}.header-inner{padding:8px 15px;gap:9px;min-height:82px}.header-phone svg{width:23px;height:23px}.header-actions>.icon-btn{min-width:35px;min-height:38px}.contact-dock{left:8px;bottom:15px;gap:7px}.dock{width:39px;height:39px;border-radius:10px}.dock img,.dock svg{width:20px;height:20px}.dock span{left:46px}.stock-video-section{min-height:420px}.stock-video-section h2{font-size:31px}.corporate-layout h2{font-size:32px}.corporate-layout .about-visual>img{height:360px}.corporate-layout .about-small{width:48%}.corporate-layout{gap:30px}.service-card{min-height:520px}.service-card>img{height:210px!important}.consent{font-size:12px}.footer-cta,.footer-grid{padding-left:28px}.corporate-layout .experience{min-width:135px}}
@media(prefers-reduced-motion:reduce){.stock-video-section video{opacity:1}}
.header-phone{align-self:center}.header-phone>a>svg{width:24px!important;height:24px!important;flex:none}.header-inner{min-height:100px}.header nav>ul{gap:15px}.header-phone span{font-size:12px}.header-phone>a{gap:8px}.header .brand{margin-right:5px}.header-phone>a:hover{color:var(--accent)}
@media(min-width:992px) and (max-width:1350px){.header-phone span{display:inline}.header-phone>a{gap:5px}.header-phone span{font-size:10px}.header-phone>a>svg{width:19px!important;height:19px!important}.header nav>ul{gap:9px}.nav-row>a{font-size:11px}.header-inner{min-height:90px}.header .brand{width:120px}}
@media(max-width:991px){.header-phone span{display:none}.header-inner{min-height:84px}.header-phone>a>svg{width:24px!important;height:24px!important}.header .brand{margin-right:auto}.header nav{margin-left:0}}
@media(min-width:1150px) and (max-width:1350px){.header nav>ul{gap:13px}.nav-row>a{font-size:13px}.header-phone span{font-size:11px}.header .brand{width:130px}}
body:has(.corporate-layout) main>.breadcrumb{padding:65px 0}body:has(.corporate-layout) main>.breadcrumb h1{font-size:40px}body:has(.corporate-layout) main>.breadcrumb>.container{max-width:1000px}.corporate-layout{max-width:1000px;gap:80px}.corporate-layout h2{font-size:39px}.corporate-layout .about-visual>img{height:390px}.corporate-layout p{font-size:14px}.corporate-layout .experience{min-width:145px}.corporate-layout .experience>b{font-size:53px}.corporate-layout .about-small img{min-height:165px}.corporate-layout .checks{font-size:13px}
@media(max-width:600px){body:has(.corporate-layout) main>.breadcrumb{padding:45px 0}body:has(.corporate-layout) main>.breadcrumb h1{font-size:34px}.corporate-layout{gap:25px}.corporate-layout h2{font-size:31px}.corporate-layout .about-visual>img{height:340px}.corporate-layout .about-small img{min-height:130px}}
