@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Manrope:wght@400;500;600;700&family=Unbounded:wght@500;600&display=swap";:root{color:#eeeae3;background:#090a0b;font-family:Manrope,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0a0b0c;--bg-soft: #111315;--paper: #dedbd4;--text: #f2efe8;--muted: #969795;--line: rgba(255, 255, 255, .14);--red: #bd1e24;--red-dark: #781116;--container: 1240px}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;background:radial-gradient(circle at 70% 15%,rgba(255,255,255,.035),transparent 25%),var(--bg);color:var(--text)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;opacity:.11;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}body .site [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}body .site [data-reveal].is-visible{opacity:1;transform:translateY(0)}.directions-grid [data-reveal]:nth-child(2),.project-grid [data-reveal]:nth-child(2),.competency-grid [data-reveal]:nth-child(2){transition-delay:.08s}.directions-grid [data-reveal]:nth-child(3),.project-grid [data-reveal]:nth-child(3),.competency-grid [data-reveal]:nth-child(3){transition-delay:.16s}.directions-grid [data-reveal]:nth-child(4),.project-grid [data-reveal]:nth-child(4),.competency-grid [data-reveal]:nth-child(4){transition-delay:.24s}.directions-grid [data-reveal]:nth-child(5){transition-delay:.32s}.directions-grid [data-reveal]:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body .site [data-reveal]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.container{width:min(calc(100% - 80px),var(--container));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:88px;border-bottom:1px solid rgba(255,255,255,.13);transition:background .25s ease,height .25s ease}.site-header--scrolled{height:72px;background:#08090aed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{height:100%;display:flex;align-items:center;gap:34px}.logo{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.logo-lockup{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;color:inherit}.logo-lockup__tagline{padding:2px 0 2px 14px;color:#ffffffb3;border-left:1px solid rgba(255,255,255,.3);font-size:11px;line-height:1.25;white-space:nowrap}.logo__mark{width:42px;height:42px;fill:var(--red)}.logo__word{font-family:Unbounded,Arial Black,sans-serif;font-size:22px;font-weight:600;letter-spacing:.09em}.main-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.main-nav__item{position:relative}.main-nav__link{height:44px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#ffffffd1;font-size:12px;font-weight:500;cursor:pointer;transition:color .2s ease}.main-nav__link:hover,.main-nav__item.is-open .main-nav__link{color:#fff}.main-nav__link svg{transition:transform .2s ease}.main-nav__item.is-open .main-nav__link svg{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 8px);left:-20px;width:285px;padding:8px;visibility:hidden;opacity:0;transform:translateY(-8px);border:1px solid var(--line);background:#0c0d0efa;box-shadow:0 22px 50px #0006;transition:.2s ease}.main-nav__item.is-open .dropdown{visibility:visible;opacity:1;transform:none}.dropdown a{padding:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);color:#c6c7c5;font-size:13px;transition:.2s ease}.dropdown a:last-child{border-bottom:0}.dropdown a:hover{padding-left:16px;color:#fff;background:#ffffff0a}.header-phone{height:39px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid rgba(210,40,47,.75);background:#8511174d;box-shadow:inset 0 0 20px #bd1e241f;font-size:12px;white-space:nowrap}.menu-button{width:42px;height:42px;padding:0;display:none;place-items:center;border:1px solid var(--line);background:transparent;color:#fff}.local-search{position:relative;flex:0 0 auto}.local-search__toggle{min-height:39px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fffc;font-size:11px;cursor:pointer}.local-search__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:5;width:min(360px,calc(100vw - 32px));padding:14px;background:#0f1112fa;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 40px #00000057}.local-search__panel label{display:flex;align-items:center;gap:8px;color:#c5c5c2}.local-search__panel input{min-width:0;width:100%;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.25);outline:0;background:transparent;color:#fff;font:inherit;font-size:12px}.local-search__results{display:grid;gap:2px;max-height:320px;margin-top:10px;overflow:auto}.local-search__results a{display:grid;gap:4px;padding:10px;color:#d9d8d3;border-bottom:1px solid rgba(255,255,255,.1)}.local-search__results a:hover,.local-search__results a:focus-visible{background:#ffffff12}.local-search__results strong{font-size:12px}.local-search__results span,.local-search__results p{margin:0;color:#9b9d9a;font-size:11px;line-height:1.45}.local-search__close{margin:12px 0 0 auto;display:block;border:0;background:none;color:#9b9d9a;font:inherit;font-size:11px;cursor:pointer}.hero{position:relative;min-height:780px;height:100svh;overflow:hidden;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);background:#070809}.hero__media,.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media{background-image:linear-gradient(90deg,#050607cc,#0506075c 43%,#0506070d 72%),linear-gradient(0deg,rgba(5,6,7,.72) 0%,transparent 45%),url(/images/montera/hero-industrial.webp);background-position:center;background-size:cover;animation:heroReveal 1.3s ease both}.hero__grain{background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.012) 4px);mix-blend-mode:overlay}@keyframes heroReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.hero__content{position:relative;z-index:2;padding-bottom:clamp(70px,9vh,110px)}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:#b9b9b5;font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{width:34px;height:1px;content:"";background:var(--red)}.hero h1{max-width:1000px;margin:25px 0 56px;font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(48px,5.6vw,82px);font-weight:500;letter-spacing:-.045em;line-height:1.09;text-transform:uppercase}.hero h1 em{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.7);font-style:normal}.hero__bottom{max-width:1000px;display:flex;align-items:center;justify-content:space-between;gap:40px}.hero__bottom p{max-width:540px;margin:0;color:#c4c5c2;font-size:16px;line-height:1.7}.button-row{display:flex;flex-shrink:0;gap:10px}.button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;background:transparent;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:.22s ease}.button:hover{transform:translateY(-2px)}.button--red{border-color:#d2343a;background:linear-gradient(135deg,#c8272d,#8c1218);box-shadow:inset 0 0 18px #ffffff14,0 8px 28px #65070c33}.button--red:hover{background:linear-gradient(135deg,#d12b32,#a1151b)}.button--ghost,.button--outline{border-color:#ffffff47;background:#0000001f}.button--ghost:hover,.button--outline:hover{border-color:#ffffff8c;background:#ffffff0f}.hero__index{position:absolute;right:40px;bottom:28px;z-index:2;color:#ffffff59;font-family:Unbounded,sans-serif;font-size:12px;letter-spacing:.2em}.section{position:relative;padding:120px 0;border-bottom:1px solid var(--line)}.section-heading{margin-bottom:55px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:80px}.section-heading h2,.documents h2,.contact h2{max-width:850px;margin:18px 0 0;font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1.12;text-transform:uppercase}.section-heading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.about{background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 90px 90px,#0c0d0e}.about__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:76px;align-items:stretch}.about__image{position:relative;min-height:500px;overflow:hidden}.about__image-zone{min-height:564px;margin:-32px;padding:32px}.about__image-zone .about__image{height:100%}.about__image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,rgba(5,6,7,.8),transparent 50%)}.about__image img{width:100%;height:100%;object-fit:cover}.about__image>span{position:absolute;z-index:1;right:24px;bottom:21px;left:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.3);color:#c5c5c2;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.about__copy{padding:20px 0;display:flex;flex-direction:column}.about__lead{margin:0 0 42px;color:#d9d8d3;font-size:21px;line-height:1.55}.about__facts{margin-bottom:40px}.about__facts>div{padding:20px 0;display:grid;grid-template-columns:30px 1fr;gap:18px;align-items:center;border-top:1px solid var(--line)}.about__facts>div:last-child{border-bottom:1px solid var(--line)}.about__facts svg{width:21px;color:var(--red)}.about__facts span{color:#b9bab7;font-size:13px}.about__groups{margin-bottom:40px;border-top:1px solid var(--line)}.about__group{padding:20px 0;border-bottom:1px solid var(--line)}.about__group-label{display:block;margin-bottom:10px;color:var(--red);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about__group p,.about__group ul{max-width:620px;margin:0;color:#b9bab7;font-size:13px;line-height:1.6}.about__group ul{padding-left:18px;list-style:square}.about__group li+li{margin-top:5px}.text-link{width:fit-content;margin-top:auto;padding-bottom:8px;display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:600;transition:.2s ease}.text-link:hover{gap:28px;border-color:var(--red)}.services,.directions{background:radial-gradient(circle at 15% 40%,rgba(189,30,36,.06),transparent 25%),#0a0b0c}.directions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.direction-card{min-height:350px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 45%),#101214;transition:border-color .25s ease,transform .25s ease,background .25s ease}.direction-card:hover{transform:translateY(-4px);border-color:#bd1e24b3;background:linear-gradient(135deg,rgba(189,30,36,.1),transparent 46%),#131517}.direction-card__top{display:flex;justify-content:space-between;gap:16px;color:#9e9f9d;font-family:Unbounded,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.direction-card__top span:first-child{color:var(--red)}.direction-card h3{margin:45px 0 20px;font-family:Unbounded,sans-serif;font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.25}.direction-card--entry{position:relative;min-height:260px;overflow:hidden;justify-content:space-between;background:#101214}.direction-card--entry:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(145deg,#060708a3,#06070838 70%),linear-gradient(0deg,#060708d1,#06070814 68%)}.direction-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.78) contrast(1.04);transition:transform .45s ease,filter .45s ease}.direction-card__icon{display:none}.direction-card--entry:hover .direction-card__image{transform:scale(1.04);filter:saturate(.78) brightness(.86) contrast(1.03)}.direction-card--entry>h3,.direction-card--entry>a{position:relative;z-index:2}.direction-card--entry h3{margin:0;max-width:330px}.direction-card ul{margin:0;padding:0;list-style:none}.direction-card li{padding:8px 0;border-top:1px solid rgba(255,255,255,.1);color:#c3c4c1;font-size:12px;line-height:1.45}.direction-card__pending{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.direction-card ul+.direction-card__pending{padding-top:12px}.direction-card a{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#111}.service-card:after{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:2;pointer-events:none;content:"";border:1px solid rgba(255,255,255,.09)}.service-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.08);transition:transform .55s ease,filter .55s ease}.service-card:hover img{transform:scale(1.04);filter:grayscale(0) contrast(1.04)}.service-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#060708f5,#06070859 63%,#0607080d)}.service-card__number{position:absolute;z-index:3;top:28px;left:28px;color:#d6d4cf;font-family:Unbounded,sans-serif;font-size:12px}.service-card__content{position:absolute;z-index:3;right:29px;bottom:29px;left:29px}.service-card h3{margin:0 0 15px;font-family:Unbounded,sans-serif;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.2}.service-card p{min-height:66px;margin:0 0 23px;color:#aaa9a6;font-size:13px;line-height:1.65}.service-card a{padding-top:15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.service-button{margin:34px auto 0}.projects-section{padding:120px 0;border-bottom:1px solid var(--line);background:#111315}.content-pending{min-height:210px;padding:38px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 45%),#07080973}.content-pending>span{color:var(--red);font-family:Unbounded,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.content-pending p{max-width:580px;margin:14px 0 0;color:#a7a8a5;font-size:14px;line-height:1.7}.content-pending--documents{min-height:140px}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.project-card{position:relative;display:block;height:480px;overflow:hidden;background:#08090a}.project-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.65) brightness(.82);transition:.6s ease}.project-card:hover img{transform:scale(1.04);filter:grayscale(.15) brightness(.9)}.project-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,6,7,.95),transparent 70%)}.project-card__number{position:absolute;top:24px;right:26px;color:#ffffff85;font-family:Unbounded,sans-serif;font-size:11px}.project-card__body{position:absolute;right:30px;bottom:28px;left:30px}.project-card__body>span{color:#a7a6a3;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.project-card h3{max-width:520px;margin:8px 0 22px;font-family:Unbounded,sans-serif;font-size:23px;font-weight:500;line-height:1.3}.project-card__meta{padding-top:15px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.22);color:#aaa9a5;font-size:11px}.project-card__meta strong{color:#dedbd5;font-weight:500}.materials{background:linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 25%) 0 0 / 46px 46px,#090a0b}.materials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.material-card{position:relative;min-height:390px;padding:38px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);background-color:#131517;background-position:center;background-size:cover}.material-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,#070809f7,#070809c7 65%,#0708098c)}.material-card--materials{background-image:linear-gradient(135deg,#232527,#111315)}.material-card--equipment{background-image:linear-gradient(135deg,#1b1d1f,#0d0f10)}.material-card>*{position:relative}.material-card__top{display:flex;align-items:center;justify-content:space-between;color:#999b99;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.material-card__top svg{width:27px;height:27px;color:var(--red)}.material-card h3{max-width:480px;margin:74px 0 16px;font-family:Unbounded,sans-serif;font-size:25px;font-weight:500;line-height:1.25}.material-card p{max-width:470px;margin:0 0 30px;color:#a9aaa7;font-size:13px;line-height:1.7}.competencies{position:relative;min-height:720px;overflow:hidden;border-bottom:1px solid var(--line)}.competencies__image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#060708e6,#06070866),linear-gradient(0deg,rgba(6,7,8,.78),transparent 70%),url(/images/montera/competencies.webp);background-position:center;background-size:cover}.competencies__inner{position:relative;padding:115px 0}.competency-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.competency{min-height:235px;padding:30px 26px;border-right:1px solid rgba(255,255,255,.2);background:#08090a33;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.competency:last-child{border-right:0}.competency svg{width:34px;height:34px;margin-bottom:38px;color:var(--red);stroke-width:1.4}.competency h3{margin:0 0 10px;font-family:Unbounded,sans-serif;font-size:16px;font-weight:500}.competency p{margin:0;color:#aaa9a6;font-size:12px;line-height:1.6}.workflow{background:#0b0d0e}.workflow__list{margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;border:1px solid var(--line)}.workflow__list li{min-height:238px;padding:28px 24px;border-right:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 52%)}.workflow__list li:last-child{border-right:0}.workflow__list li>span{color:var(--red);font-family:Unbounded,sans-serif;font-size:10px;letter-spacing:.1em}.workflow__list h3{margin:56px 0 12px;font-family:Unbounded,sans-serif;font-size:17px;font-weight:500}.workflow__list p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.documents{background:#0e1011}.documents__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.documents h2{font-size:clamp(32px,3.4vw,48px)}.documents__grid>div:first-child>p{max-width:560px;margin:28px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.documents__list{border-top:1px solid var(--line)}.documents__list a{min-height:92px;display:grid;grid-template-columns:48px 1fr 25px;align-items:center;gap:18px;border-bottom:1px solid var(--line);transition:padding .2s ease,background .2s ease}.documents__list a:hover{padding-inline:12px;background:#ffffff06}.documents__list span{color:var(--red);font-family:Unbounded,sans-serif;font-size:10px}.documents__list strong{font-size:15px;font-weight:500}.documents__list svg{width:19px;color:#7f817e;stroke-width:1.4}.contact{position:relative;min-height:760px;padding:120px 0;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.contact__image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#070809f7,#070809db 48%,#07080987),url(/images/montera/contact.webp);background-position:center;background-size:cover}.contact__grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.contact h2{margin-bottom:25px}.contact__copy>p{max-width:500px;margin:0;color:#a6a7a4;font-size:14px;line-height:1.75}.contact__links{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.contact__links a{display:inline-flex;align-items:center;gap:13px;font-size:14px}.contact__links svg{width:17px;color:var(--red)}.contact-form{padding:42px;border:1px solid rgba(255,255,255,.19);background:#08090abf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.contact-form label:not(.upload-field){display:block}.contact-form label:not(.consent-field)>span{display:block;margin-bottom:9px;color:#9fa09d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.required-mark{color:var(--red);font-size:12px}.contact-form input,.contact-form textarea{width:100%;padding:12px 0;outline:0;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;color:#fff;font-size:14px;resize:vertical;transition:border-color .2s ease}.contact-form textarea{min-height:82px;margin-top:0}.contact-form>label:not(.upload-field):not(.consent-field){margin-top:28px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#626461}.form-actions{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.25)}.upload-field{display:inline-flex;align-items:center;gap:10px;color:#b0b0ad;font-size:12px;cursor:pointer}.upload-field>span{margin:0!important;color:inherit!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important}.upload-field input{position:absolute;width:1px;height:1px;opacity:0}.upload-wrap{display:grid;gap:7px}.upload-wrap small{max-width:255px;color:#777a76;font-size:9px;line-height:1.35}.upload-wrap .upload-wrap__error{color:#ef5c60}.consent-field{margin-top:23px;display:flex!important;align-items:flex-start;gap:10px;color:#aeb0ad;font-size:11px;line-height:1.45;cursor:pointer}.consent-field input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--red);cursor:pointer}.consent-field span{display:block}.consent-field a,.footer__bottom a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff85;text-underline-offset:3px}.form-success{margin:20px 0 0;color:#c6c8c3;font-size:12px;line-height:1.6}.footer{padding:48px 0 24px;background:#070809}.footer__top{padding-bottom:42px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line)}.footer__top p{max-width:330px;margin:0 auto;color:#777976;font-size:11px;line-height:1.6;text-align:center}.footer__top .button{justify-self:end}.footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;padding:26px 0;border-bottom:1px solid var(--line)}.footer__links a{color:#9a9b98;font-size:11px;line-height:1.45;transition:color .2s ease}.footer__links a:hover,.footer__links a:focus-visible{color:var(--text)}.footer__bottom{padding-top:24px;display:flex;justify-content:space-between;color:#5e605d;font-size:10px;letter-spacing:.04em}.footer__bottom a:hover,.consent-field a:hover{color:var(--text)}@media(hover:hover){.main-nav__item:hover .dropdown{visibility:visible;opacity:1;transform:none}}@media(max-width:1180px){.container{width:min(calc(100% - 48px),var(--container))}.main-nav{gap:17px}.main-nav__link{font-size:11px}.header-phone{display:none}.hero h1{max-width:880px}}@media(max-width:920px){.site-header,.site-header--scrolled{height:72px;background:#08090aeb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.site-header__inner{gap:10px}.logo-lockup__tagline,.local-search__toggle span{display:none}.menu-button{margin-left:auto;display:grid}.main-nav{position:fixed;top:72px;right:0;left:0;height:calc(100svh - 72px);padding:28px 24px 50px;display:block;visibility:hidden;overflow-y:auto;opacity:0;transform:translateY(-10px);background:#08090afc;transition:.2s ease}.main-nav--open{visibility:visible;opacity:1;transform:none}.main-nav__item{border-bottom:1px solid var(--line)}.main-nav__link{width:100%;height:58px;justify-content:space-between;color:#e5e3de;font-size:16px}.dropdown{position:static;width:100%;max-height:0;padding:0;visibility:visible;overflow:hidden;opacity:1;transform:none;border:0;box-shadow:none;background:transparent;transition:max-height .3s ease}.main-nav__item.is-open .dropdown{max-height:560px;padding-bottom:12px}.dropdown a{padding:10px 12px;font-size:13px}.hero{min-height:700px}.hero__media{background-position:60% center}.hero__bottom,.section-heading,.about__grid,.documents__grid,.contact__grid{grid-template-columns:1fr}.hero__bottom{display:grid}.section-heading{gap:24px}.section-heading>p{max-width:620px}.about__grid{gap:40px}.service-grid{grid-template-columns:1fr}.directions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:500px}.service-card p{min-height:0}.competency-grid{grid-template-columns:repeat(2,1fr)}.workflow__list{grid-template-columns:repeat(3,1fr)}.workflow__list li:nth-child(3){border-right:0}.workflow__list li:nth-child(-n+3){border-bottom:1px solid var(--line)}.competency:nth-child(2){border-right:0}.competency:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.documents__grid,.contact__grid{gap:55px}}@media(max-width:680px){.container{width:min(calc(100% - 32px),var(--container))}.logo__mark{width:36px;height:36px}.logo__word{font-size:18px}.logo-lockup__tagline{padding-left:10px;font-size:9px}.logo-lockup{gap:10px}.hero{min-height:710px;height:100svh}.hero__media{background-image:linear-gradient(90deg,#050607bd,#05060726),linear-gradient(0deg,rgba(5,6,7,.88) 0%,transparent 70%),url(/images/montera/hero-industrial.webp);background-position:68% center}.hero__content{padding-bottom:46px}.hero h1{margin:20px 0 32px;font-size:clamp(25px,8vw,42px);line-height:1.15}.hero__bottom{gap:24px}.hero__bottom p{font-size:14px;line-height:1.6}.button-row{width:100%;flex-direction:column}.button-row .button{width:100%}.hero__index{display:none}.section,.projects-section,.competencies__inner,.contact{padding:80px 0}.section-heading{margin-bottom:38px}.section-heading h2,.documents h2,.contact h2{font-size:31px;line-height:1.2}.about__image{min-height:360px}.about__image-zone{min-height:424px;margin:-32px 0}.about__copy{padding:0}.about__lead{font-size:17px}.service-card{min-height:470px}.directions-grid,.workflow__list{grid-template-columns:1fr}.workflow__list li,.workflow__list li:nth-child(3){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.workflow__list li:last-child{border-bottom:0}.workflow__list h3{margin-top:32px}.direction-card{min-height:0;padding:24px}.project-grid,.materials__grid{grid-template-columns:1fr}.project-card{height:430px}.project-card h3{font-size:19px}.project-card__meta{flex-direction:column;gap:5px}.material-card{min-height:350px;padding:28px}.material-card h3{margin-top:55px;font-size:21px}.competencies{min-height:0}.competency-grid{grid-template-columns:1fr}.competency{min-height:200px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.competency:last-child{border-bottom:0}.contact-form{padding:26px 20px}.form-row{grid-template-columns:1fr;gap:18px}.form-actions{align-items:stretch;flex-direction:column}.footer__top{grid-template-columns:1fr;justify-items:start;gap:28px}.footer__top p{margin:0;text-align:left}.footer__top .button{justify-self:start}.footer__links{grid-template-columns:1fr;gap:12px}.footer__bottom{flex-direction:column;gap:10px}}@media(max-width:640px){.site:not(.site--v14) .hero h1 em{color:#f1f0ec;-webkit-text-stroke:0}}@page{size:A3 landscape;margin:0}@media print{html,body{background:#090a0b}body:before{display:none}.site-header{position:relative}.hero{min-height:840px;height:840px}.menu-button,.version-switcher{display:none}.site [data-reveal]{opacity:1!important;transform:none!important;animation:none!important}.hero__media,.axis-hero__visual{animation:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site{min-height:100vh;background:var(--bg);color:var(--text)}.hero__concept{position:absolute;bottom:28px;left:40px;z-index:2;color:#ffffff59;font-family:Unbounded,sans-serif;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.version-switcher{position:fixed;top:105px;right:18px;z-index:90;width:365px;padding:10px;border:1px solid rgba(255,255,255,.18);background:#070809e0;box-shadow:0 18px 55px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.version-switcher__label{padding:2px 8px 8px;display:block;color:#777976;font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.version-switcher__options{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.version-switcher button{min-height:46px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid transparent;background:#ffffff09;color:#81827f;cursor:pointer;transition:.2s ease}.version-switcher button:hover{color:#fff;background:#ffffff13}.version-switcher button.is-active{border-color:var(--red);background:#bd1e2424;color:#fff}.version-switcher strong{font-family:Unbounded,sans-serif;font-size:10px}.version-switcher button span{font-size:9px;text-transform:uppercase;letter-spacing:.04em}.site--v11 .contact-form,.site--v112 .contact-form{position:relative;border-color:#e53539c2;background:linear-gradient(135deg,rgba(189,30,36,.18),transparent 46%),#0e1012ed;box-shadow:0 24px 64px #00000059,inset 0 0 0 1px #ffffff17}.site--v11 .contact-form:before,.site--v112 .contact-form:before{position:absolute;top:-1px;left:34px;width:110px;height:3px;content:"";background:#e03137;box-shadow:0 0 22px #e0313799}.site--v11 .contact-form label:not(.consent-field)>span,.site--v112 .contact-form label:not(.consent-field)>span{color:#d4d2cd}.site--v11 .contact-form input,.site--v11 .contact-form textarea,.site--v112 .contact-form input,.site--v112 .contact-form textarea{padding:13px 14px;border:1px solid rgba(255,255,255,.3);background:#ffffff0b}.site--v11 .contact-form input:focus,.site--v11 .contact-form textarea:focus,.site--v112 .contact-form input:focus,.site--v112 .contact-form textarea:focus{border-color:#eb343a;background:#bd1e241a;box-shadow:0 0 0 3px #bd1e2426}.site--v11 .contact-form input::placeholder,.site--v11 .contact-form textarea::placeholder,.site--v112 .contact-form input::placeholder,.site--v112 .contact-form textarea::placeholder{color:#a5a7a5}.site--v112 .hero__media{background-image:linear-gradient(90deg,#050607cc,#0506075c 43%,#0506070d 72%),linear-gradient(0deg,rgba(5,6,7,.72) 0%,transparent 45%),url(/images/montera/hero-precision.webp)}.site--v12{--bg: #071015;--bg-soft: #0d171d;--text: #e8f0f2;--muted: #84949b;--line: rgba(178, 203, 213, .17);--red: #f0332f}.site--v12 .site-header{border-bottom-color:#b5cfda33;background:linear-gradient(90deg,#050c10b8,#050c1040)}.site--v12 .site-header--scrolled{background:#050c10f2}.site--v12 .logo__mark{fill:#f0332f}.site--v12 .logo__word{color:#e3ecef;font-size:clamp(18px,2.2vw,22px);letter-spacing:.16em}.site--v12 .main-nav__link,.site--v12 .header-phone{font-family:Unbounded,sans-serif;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.site--v12 .hero:before{position:absolute;top:88px;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background-image:linear-gradient(90deg,rgba(160,195,209,.09) 1px,transparent 1px),linear-gradient(0deg,rgba(160,195,209,.06) 1px,transparent 1px);background-size:12.5vw 80px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.site--v12 .hero__media{background-image:linear-gradient(90deg,#03090d9e,#03090d0a 70%),linear-gradient(0deg,rgba(3,9,13,.78),transparent 55%),url(/images/montera/hero-precision.webp);background-position:center}.site--v12 .hero__content{padding-bottom:clamp(72px,9vh,105px)}.site--v12 .hero__content>.eyebrow,.site--v12 .hero__content>h1,.site--v12 .hero__bottom{animation:precisionIntro .75s cubic-bezier(.22,1,.36,1) both}.site--v12 .hero__content>h1{animation-delay:.12s}.site--v12 .hero__bottom{animation-delay:.24s}@keyframes precisionIntro{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.site--v12 .eyebrow{color:#a9bec6;font-family:Unbounded,sans-serif;font-size:9px}.site--v12 .eyebrow:before{width:48px}.site--v12 .hero h1{max-width:900px;margin-top:31px;font-size:clamp(45px,5.1vw,73px);letter-spacing:-.05em;line-height:1.04}.site--v12 .hero h1 em{display:inline;color:#d7e5e9;-webkit-text-stroke:0}.site--v12 .hero__bottom{padding-top:22px;border-top:1px solid rgba(186,210,220,.28)}.site--v12 .hero__bottom p{color:#b0bec3;font-family:monospace;font-size:13px}.site--v12 .button{border-radius:0;font-family:Unbounded,sans-serif;font-size:9px;text-transform:uppercase}.site--v12 .button--red{background:#ef312d;box-shadow:0 0 32px #f0332f2e}.site--v12 .hero__index,.site--v12 .hero__concept{color:#82949b}.site--v12 .about,.site--v12 .documents{background:linear-gradient(90deg,rgba(166,196,208,.035) 1px,transparent 1px) 0 0 / 80px 80px,#081116}.site--v12 .section-heading h2,.site--v12 .documents h2,.site--v12 .contact h2{color:#e1ecef;font-size:clamp(33px,3.6vw,51px);letter-spacing:-.045em}.site--v12 .about__image,.site--v12 .service-card,.site--v12 .direction-card,.site--v12 .project-card,.site--v12 .material-card,.site--v12 .content-pending,.site--v12 .contact-form{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.site--v12 .service-grid,.site--v12 .directions-grid{gap:1px;background:#adccd82e;border:1px solid rgba(173,204,216,.18)}.site--v12 .direction-card{border:0;background:#0b151b}.site--v12 .direction-card--entry:before{background:linear-gradient(145deg,#030c11b3,#030c1133 70%),linear-gradient(0deg,#030c11db,#030c1114 68%)}.site--v12 .direction-card--entry .direction-card__image{filter:grayscale(.58) saturate(.55) hue-rotate(150deg) brightness(.75) contrast(1.08)}.site--v12 .direction-card--entry{justify-content:flex-start;padding:30px;background:linear-gradient(135deg,rgba(170,204,216,.08),transparent 46%),#0b151b;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease,box-shadow .35s ease}.site--v12 .direction-card--entry:before{display:none}.site--v12 .direction-card__icon{position:relative;z-index:2;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(185,213,222,.28);background:#adcdd80d;color:#ef312d}.site--v12 .direction-card__icon svg{position:relative;z-index:1;width:27px;height:27px;stroke-width:1.35}.site--v12 .direction-card__icon:after{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(196,223,231,.48);content:"";opacity:0;pointer-events:none}.site--v12 .direction-card--entry h3{margin:34px 0 auto}.site--v12 .direction-card--entry h3,.site--v12 .direction-card--entry>a{opacity:0;transform:translateY(12px)}.site--v12 .direction-card--entry:after{position:absolute;top:17px;right:17px;left:17px;z-index:1;height:1px;content:"";opacity:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ef312d,#c2dde51a)}.site--v12 .direction-card.is-visible .direction-card__icon{animation:precisionIconSignal .85s cubic-bezier(.22,1,.36,1) both}.site--v12 .direction-card.is-visible .direction-card__icon:after{animation:precisionIconPulse .7s .34s ease-out both}.site--v12 .direction-card.is-visible:after{animation:precisionCardTrace .72s .18s cubic-bezier(.22,1,.36,1) both}.site--v12 .direction-card.is-visible h3{animation:precisionCardContent .55s .28s cubic-bezier(.22,1,.36,1) both}.site--v12 .direction-card.is-visible>a{animation:precisionCardContent .5s .4s cubic-bezier(.22,1,.36,1) both}.site--v12 .direction-card--entry:hover{transform:translateY(-6px);background:linear-gradient(135deg,rgba(240,49,45,.15),rgba(170,204,216,.08) 58%,transparent),#0e1c23;box-shadow:0 18px 35px #00000042,inset 0 0 0 1px #dcedf133}.site--v12 .direction-card--entry:hover .direction-card__icon{border-color:#f0312de6;background:#f0312d1f}.site--v12 .direction-card--entry:hover .direction-card__icon svg{transform:scale(1.12) rotate(-4deg)}.site--v12 .direction-card__icon svg,.site--v12 .direction-card--entry>a svg,.site--v12 .project-card__body{transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s ease}.site--v12 .direction-card--entry:hover>a svg{transform:translate(4px,-4px);color:#ef312d}.site--v12 .project-card:hover .project-card__body{transform:translateY(-8px)}@keyframes precisionIconSignal{0%{opacity:0;transform:scale(.72) rotate(-10deg)}70%{transform:scale(1.06) rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes precisionIconPulse{0%{opacity:.65;transform:scale(.66)}to{opacity:0;transform:scale(1.34)}}@keyframes precisionCardTrace{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes precisionCardContent{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site--v12 .service-card{min-height:515px;border:0}.site--v12 .service-card__number,.site--v12 .project-card__number{padding:7px 9px;border:1px solid rgba(185,210,219,.25);background:#071015b8;color:#c0d4db}.site--v12 .projects-section,.site--v12 .materials,.site--v12 .directions{background:#0b151b}.site--v12 .project-grid{background:#b0cdd829;border-color:#b0cdd829}.site--v12 .project-card img,.site--v12 .service-card img{filter:grayscale(.65) saturate(.72) brightness(.84) contrast(1.08)}.site--v12 .project-card:hover img{filter:grayscale(.04) saturate(.98) brightness(.95) contrast(1.04)}.site--v12 .workflow{background:linear-gradient(90deg,rgba(166,196,208,.035) 1px,transparent 1px) 0 0 / 80px 80px,#081116}.site--v12 .workflow__list{border-color:#adccd833}.site--v12 .workflow__list li{border-color:#adccd833;background:#081319db}.site--v12 .contact-form{border-color:#c0dce56b;background:#07141bf0;box-shadow:0 20px 60px #00000047,inset 0 0 0 1px #c5dee60f}.site--v12 .contact-form label:not(.consent-field)>span{color:#c3d4d9}.site--v12 .contact-form input,.site--v12 .contact-form textarea{padding:13px 14px;border:1px solid rgba(192,220,229,.3);background:#cde6ed0e}.site--v12 .contact-form input:focus,.site--v12 .contact-form textarea:focus{border-color:#ef312d;background:#cde6ed16}.site--v12 .contact-form input::placeholder,.site--v12 .contact-form textarea::placeholder{color:#8ea5ac}.site--v12 .material-card:before{background:linear-gradient(100deg,#050d11fa,#050d11b8)}.site--v12 .competencies__image{filter:saturate(.55) hue-rotate(155deg)}.site--v12 .competency{background:#060e127a}.site--v12 .version-switcher{border-color:#b0cdd83d;background:#050c10eb}.site--v12 .version-switcher button.is-active{background:#f0332f26}.site--v14{--bg: #090a0b;--bg-soft: #111315;--text: #f1f0ec;--muted: #969b9e;--line: rgba(230, 231, 226, .17);--red: #d1282e}.site--v14 .site-header{border-bottom-color:#f1f0ec29;background:#090a0b7a}.site--v14 .site-header--scrolled{background:#090a0bf0}.site--v14 .hero{min-height:830px;align-items:stretch}.site--v14 .hero__media{left:51.5%;background-image:linear-gradient(90deg,#090a0b14,#090a0b0f),linear-gradient(0deg,rgba(9,10,11,.72),transparent 50%),url(/images/montera/hero-documentary.webp);background-position:57% center;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.site--v14 .hero__media:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:repeating-linear-gradient(90deg,transparent 0,transparent 59px,rgba(255,255,255,.08) 60px);opacity:.3}.site--v14 .hero__content{padding-top:clamp(210px,28vh,310px);padding-bottom:80px}.site--v14 .hero__content>.eyebrow{color:#b6b9b8}.site--v14 .hero h1{max-width:760px;margin:23px 0 42px;font-size:clamp(43px,5.1vw,76px);line-height:1.02}.site--v14 .hero h1 em{color:var(--red);-webkit-text-stroke:0}.site--v14 .hero__bottom{max-width:590px;display:block}.site--v14 .hero__bottom p{margin-bottom:26px;color:#b8bbba;font-size:14px}.site--v14 .hero__index,.site--v14 .hero__concept{font-size:9px;letter-spacing:.16em}.site--v14 .button{border-radius:0;font-family:Unbounded,sans-serif;font-size:9px;text-transform:uppercase}.site--v14 .button--red{background:var(--red);box-shadow:none}.site--v14 .about{color:#111315;border-bottom:0;background:#eceae4}.site--v14 .about .eyebrow,.site--v14 .about__facts svg,.site--v14 .about .text-link{color:#b71921}.site--v14 .about .section-heading h2,.site--v14 .about__lead,.site--v14 .about__facts span{color:#111315}.site--v14 .about .section-heading h2{max-width:520px}.site--v14 .about .section-heading>p,.site--v14 .about__copy>p:not(.about__lead){color:#596064}.site--v14 .about__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(80px,11vw,180px)}.site--v14 .about__image{min-height:560px;order:2;clip-path:polygon(11% 0,100% 0,100% 100%,0 100%)}.site--v14 .about__copy{order:1}.site--v14 .about__lead{max-width:530px;font-size:clamp(22px,2.1vw,31px)}.site--v14 .about__facts{border-top-color:#11131538}.site--v14 .about__facts>div{padding-block:17px;border-bottom-color:#11131529}.site--v14 .directions{overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 12.5vw 100%,#090a0b}.site--v14 .directions .section-heading{grid-template-columns:1fr;max-width:590px;margin-left:0}.site--v14 .directions .section-heading h2{font-size:clamp(37px,4.4vw,62px);line-height:1.04}.site--v14 .directions-grid{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(170px,18vw,270px);row-gap:22px}.site--v14 .direction-card--entry{min-height:245px;padding:29px 30px;overflow:visible;border-color:#f1f0ec33;background:#111315cc}.site--v14 .direction-card--entry:before{display:none}.site--v14 .direction-card--entry:after{position:absolute;top:50%;z-index:1;width:clamp(88px,9vw,140px);height:1px;content:"";background:linear-gradient(90deg,var(--red),rgba(209,40,46,.16));opacity:0;transition:opacity .45s ease,transform .62s cubic-bezier(.22,1,.36,1)}.site--v14 .direction-card--entry:nth-child(odd){grid-column:1;align-items:flex-end;text-align:right}.site--v14 .direction-card--entry:nth-child(odd):after{right:clamp(-140px,-9vw,-88px);transform:scaleX(0);transform-origin:left}.site--v14 .direction-card--entry:nth-child(2n){grid-column:2}.site--v14 .direction-card--entry:nth-child(2n):after{left:clamp(-140px,-9vw,-88px);transform:scaleX(0);transform-origin:right}.site--v14 .direction-card--entry.is-visible:after{opacity:1;transform:scaleX(1)}.site--v14 .direction-card__icon{position:relative;z-index:2;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(241,240,236,.26);color:var(--red)}.site--v14 .direction-card__icon svg{width:26px;stroke-width:1.35;transition:transform .35s cubic-bezier(.22,1,.36,1)}.site--v14 .direction-card--entry h3{max-width:390px;margin:29px 0 auto;font-size:clamp(18px,1.65vw,23px)}.site--v14 .direction-card--entry>a{width:100%;position:relative;z-index:2}.site--v14 .direction-card--entry:nth-child(odd)>a{flex-direction:row-reverse}.site--v14 .direction-card--entry:hover{transform:translateY(-5px);border-color:#d1282ed1;background:linear-gradient(135deg,rgba(209,40,46,.12),transparent 55%),#151719}.site--v14 .direction-card--entry:hover .direction-card__icon svg{transform:rotate(-9deg) scale(1.08)}.site--v14 .drill-route{--drill-head-y: 116px;--drill-rotation: 0deg;--drill-opacity: 1;position:fixed;top:0;bottom:0;left:50%;z-index:18;width:1px;opacity:var(--drill-opacity);pointer-events:none;transition:opacity .2s linear}.site--v14 .drill-route__track,.site--v14 .drill-route__progress{position:absolute;top:0;left:0;width:1px}.site--v14 .drill-route__track{bottom:0;background:repeating-linear-gradient(to bottom,rgba(211,214,213,.38) 0 5px,transparent 5px 12px)}.site--v14 .drill-route__progress{height:var(--drill-head-y);background:var(--red);box-shadow:0 0 14px #d1282ead}.site--v14 .drill-route__head{position:absolute;top:var(--drill-head-y);left:50%;width:112px;height:112px;padding:14px;transform:translate(-50%,-50%);border:1px solid rgba(241,240,236,.58);border-radius:50%;background:#090a0be0;box-shadow:0 0 0 8px #090a0b94,0 0 32px #0000004d}.site--v14 .drill-route__head svg{width:100%;height:100%;transform:rotate(var(--drill-rotation));transition:transform .08s linear;fill:#d1282e1f;stroke:#f1f0ec;stroke-width:1.35}.site--v14 .drill-route__marker,.site--v14 .drill-route__label{position:absolute;left:15px;color:#b9bfbe;font-family:Unbounded,sans-serif;font-size:8px;letter-spacing:.12em}.site--v14 .drill-route__marker:before{position:absolute;top:50%;right:calc(100% + 8px);width:10px;height:1px;content:"";background:#c8cdcb}.site--v14 .drill-route__marker--top{top:116px}.site--v14 .drill-route__marker--bottom{bottom:76px}.site--v14 .drill-route__label{top:calc(var(--drill-head-y) + 72px);color:var(--red);white-space:nowrap}@media(max-width:920px){.site--v14 .hero__media{left:44%}.site--v14 .about__grid{grid-template-columns:1fr;gap:46px}.site--v14 .about__image{order:1}.site--v14 .about__copy{order:2}.site--v14 .directions-grid{column-gap:94px}.site--v14 .direction-card--entry:after{width:48px}.site--v14 .direction-card--entry:nth-child(odd):after{right:-48px}.site--v14 .direction-card--entry:nth-child(2n):after{left:-48px}.site--v14 .drill-route__head{width:84px;height:84px}}@media(max-width:680px){.site--v14 .hero{min-height:760px}.site--v14 .hero__media{top:0;right:0;bottom:0;left:0;clip-path:none;background-image:linear-gradient(90deg,#090a0bd1,#090a0b3b),linear-gradient(0deg,rgba(9,10,11,.87),transparent 66%),url(/images/montera/hero-documentary.webp)}.site--v14 .hero__content{padding-top:185px}.site--v14 .hero h1{font-size:clamp(32px,9.6vw,45px)}.site--v14 .about__image{min-height:390px}.site--v14 .directions-grid{grid-template-columns:1fr;gap:12px}.site--v14 .direction-card--entry,.site--v14 .direction-card--entry:nth-child(odd),.site--v14 .direction-card--entry:nth-child(2n){grid-column:auto;align-items:flex-start;text-align:left}.site--v14 .direction-card--entry:after{display:none}.site--v14 .direction-card--entry:nth-child(odd)>a{flex-direction:row}.site--v14 .drill-route{left:auto;right:23px}.site--v14 .drill-route__head{width:48px;height:48px;padding:7px}.site--v14 .drill-route__marker,.site--v14 .drill-route__label{display:none}}.site--v14 .axis-hero{position:relative;min-height:100svh;overflow:hidden;padding:88px 0 0;border-bottom:1px solid rgba(241,240,236,.16);background:radial-gradient(circle at 78% 40%,rgba(209,40,46,.12),transparent 25%),#090a0b}.site--v14 .axis-hero__grid{min-height:calc(100svh - 142px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(130px,14vw,205px);align-items:center}.site--v14 .axis-hero__copy{position:relative;z-index:2;padding:80px 0}.site--v14 .axis-hero__visual-zone{min-width:0;margin:-42px;padding:42px}.site--v14 .axis-hero__kicker,.site--v14 .axis-hero h1,.site--v14 .axis-hero__copy>p,.site--v14 .axis-hero__copy .button-row{animation:axisIntro .75s cubic-bezier(.22,1,.36,1) both}.site--v14 .axis-hero h1{animation-delay:.1s}.site--v14 .axis-hero__copy>p{animation-delay:.2s}.site--v14 .axis-hero__copy .button-row{animation-delay:.3s}@keyframes axisIntro{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.site--v14 .axis-hero__kicker{display:flex;align-items:center;gap:14px;color:#afb3b2;font-family:Unbounded,sans-serif;font-size:9px;letter-spacing:.07em;line-height:1.55;text-transform:uppercase}.site--v14 .axis-hero__kicker span:first-child{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--red);color:var(--red)}.site--v14 .axis-hero h1{max-width:600px;margin:39px 0 28px;font-family:Unbounded,sans-serif;font-size:clamp(50px,5.4vw,84px);font-weight:500;letter-spacing:-.065em;line-height:.91;text-transform:uppercase}.site--v14 .axis-hero h1 em{color:var(--red);font-style:normal}.site--v14 .axis-hero__copy>p{max-width:480px;margin:0 0 30px;color:#b6b9b8;font-size:14px;line-height:1.7}.site--v14 .axis-hero__visual{position:relative;min-height:670px;margin:0;overflow:hidden;clip-path:polygon(14% 0,100% 0,100% 90%,0 100%,0 12%);transform-origin:left center;backface-visibility:hidden;will-change:transform,opacity;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease;animation:axisVisualReveal 1.05s .14s cubic-bezier(.22,1,.36,1) backwards}@keyframes axisVisualReveal{0%{opacity:0;transform:perspective(1200px) rotateY(-24deg) rotateX(2deg) translate(28px)}76%{opacity:1;transform:perspective(1200px) rotateY(2deg) rotateX(0) translate(0)}to{opacity:1;transform:perspective(1200px) rotateY(0) rotateX(0) translate(0)}}.site--v14 .axis-hero__visual:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(0deg,rgba(9,10,11,.8),transparent 45%),repeating-linear-gradient(90deg,transparent 0 70px,rgba(255,255,255,.08) 70px 71px)}.site--v14 .axis-hero__visual img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:66% center;filter:saturate(.75) contrast(1.06)}.site--v14 .axis-hero__visual figcaption{position:absolute;right:28px;bottom:28px;left:28px;z-index:2;padding-top:15px;display:flex;justify-content:space-between;border-top:1px solid rgba(241,240,236,.42);color:#eee;font-family:Unbounded,sans-serif;font-size:8px;letter-spacing:.06em}.site--v14 .axis-hero__footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;color:#777d7d;font-family:Unbounded,sans-serif;font-size:8px;letter-spacing:.1em}.site--v14 .axis-about{position:relative;padding:145px 0;overflow:hidden;color:#121415;background:#eceae4}.site--v14 .axis-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px clamp(130px,14vw,205px);align-items:start}.site--v14 .axis-about__caption{grid-column:1;max-width:380px}.site--v14 .axis-about__caption>span,.site--v14 .axis-directions__header>span{color:#b71921;font-family:Unbounded,sans-serif;font-size:9px;letter-spacing:.1em}.site--v14 .axis-about__caption p{margin:22px 0 0;color:#616665;font-size:14px;line-height:1.7}.site--v14 .axis-about__statement{grid-column:1;max-width:505px}.site--v14 .axis-about__statement h2{margin:0 0 38px;font-family:Unbounded,sans-serif;font-size:clamp(30px,3.05vw,47px);font-weight:500;letter-spacing:-.055em;line-height:1.04;text-transform:uppercase}.site--v14 .axis-about__statement .text-link{color:#b71921}.site--v14 .axis-about__visual-zone{grid-column:2;grid-row:1 / span 2;min-width:0;margin:-42px;padding:42px}.site--v14 .axis-about__visual{min-height:610px;position:relative;margin:0;overflow:hidden;clip-path:polygon(12% 0,100% 0,100% 100%,0 88%,0 12%);transform-origin:right center;backface-visibility:hidden;will-change:transform,opacity;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s ease}.site--v14 .axis-about__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,rgba(9,10,11,.7),transparent 46%)}.site--v14 .axis-about__visual img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.site--v14 .axis-about__visual.is-visible{animation:axisPanelTurn .95s cubic-bezier(.22,1,.36,1) backwards}@media(hover:hover)and (pointer:fine){.site--v14 .axis-hero__visual-zone:hover .axis-hero__visual{transform:perspective(1200px) rotateY(-7deg) rotateX(1deg) translateZ(18px)}.site--v14 .axis-about__visual-zone:hover .axis-about__visual.is-visible{transform:perspective(1200px) rotateY(7deg) rotateX(-1deg) translateZ(18px)}}@keyframes axisPanelTurn{0%{opacity:0;transform:perspective(1200px) rotateY(22deg) rotateX(-1.5deg) translate(-28px)}76%{opacity:1;transform:perspective(1200px) rotateY(-2deg) rotateX(0) translate(0)}to{opacity:1;transform:perspective(1200px) rotateY(0) rotateX(0) translate(0)}}.site--v14 .axis-about__visual figcaption{position:absolute;z-index:1;right:24px;bottom:23px;left:24px;padding-top:14px;border-top:1px solid rgba(241,240,236,.42);color:#fff;font-family:Unbounded,sans-serif;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.site--v14 .axis-about__facts{grid-column:1;display:grid;border-top:1px solid rgba(18,20,21,.22)}.site--v14 .axis-about__facts>div{padding:17px 0;display:grid;grid-template-columns:42px 1fr;gap:16px;border-bottom:1px solid rgba(18,20,21,.16)}.site--v14 .axis-about__facts span{color:#b71921;font-family:Unbounded,sans-serif;font-size:9px}.site--v14 .axis-about__facts p,.site--v14 .axis-about__facts ul{margin:0;font-size:13px;line-height:1.5}.site--v14 .axis-about__facts ul{padding-left:18px;list-style:square}.site--v14 .axis-about__facts li+li{margin-top:5px}.site--v14 .axis-about__facts strong{display:block;margin-bottom:8px;color:#111315;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.site--v14 .axis-about__facts p,.site--v14 .axis-about__facts ul{color:#3f4548}.site--v14 .axis-about__facts.is-visible>div{animation:axisFactIn .55s cubic-bezier(.22,1,.36,1) both}.site--v14 .axis-about__facts.is-visible>div:nth-child(2){animation-delay:.1s}.site--v14 .axis-about__facts.is-visible>div:nth-child(3){animation-delay:.2s}@keyframes axisFactIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.site--v14 .axis-directions{position:relative;padding:145px 0;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 12.5vw 100%,#090a0b}.site--v14 .axis-directions__header{max-width:590px;margin-bottom:82px}.site--v14 .axis-directions__header h2{margin:22px 0;font-family:Unbounded,sans-serif;font-size:clamp(38px,4.3vw,66px);font-weight:500;letter-spacing:-.065em;line-height:.98;text-transform:uppercase}.site--v14 .axis-directions__header p{max-width:450px;margin:0;color:#a1a6a4;font-size:14px;line-height:1.7}.site--v14 .axis-directions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(130px,14vw,205px)}.site--v14 .axis-direction{min-height:205px;padding:22px 0;position:relative;display:grid;grid-template-columns:46px 1fr;column-gap:16px;border-top:1px solid rgba(241,240,236,.23)}.site--v14 .axis-direction:nth-child(odd){grid-column:1;text-align:right}.site--v14 .axis-direction:nth-child(2n){grid-column:2}.site--v14 .axis-direction:after{position:absolute;top:50%;width:clamp(70px,7vw,105px);height:1px;content:"";opacity:0;background:var(--red);transition:opacity .35s ease,transform .65s cubic-bezier(.22,1,.36,1)}.site--v14 .axis-direction:nth-child(odd):after{right:clamp(-105px,-7vw,-70px);transform:scaleX(0);transform-origin:left}.site--v14 .axis-direction:nth-child(2n):after{left:clamp(-105px,-7vw,-70px);transform:scaleX(0);transform-origin:right}.site--v14 .axis-direction.is-visible:after{opacity:1;transform:scaleX(1);box-shadow:0 0 13px #d1282e9e}.site--v14 .axis-direction__number{grid-column:1;color:#7c8281;font-family:Unbounded,sans-serif;font-size:9px}.site--v14 .axis-direction__icon{width:44px;height:44px;grid-column:2;display:grid;place-items:center;border:1px solid rgba(241,240,236,.22);color:var(--red)}.site--v14 .axis-direction__icon svg{width:21px;stroke-width:1.35;transition:transform .3s cubic-bezier(.22,1,.36,1)}.site--v14 .axis-direction.is-visible .axis-direction__icon{animation:axisIconIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes axisIconIn{0%{opacity:0;transform:scale(.7) rotate(-12deg)}72%{transform:scale(1.08) rotate(0)}to{opacity:1;transform:scale(1)}}.site--v14 .axis-direction h3{grid-column:1 / -1;max-width:390px;margin:28px 0 auto;font-family:Unbounded,sans-serif;font-size:clamp(18px,1.6vw,23px);font-weight:500;letter-spacing:-.04em;line-height:1.15}.site--v14 .axis-direction:nth-child(odd) h3{justify-self:end}.site--v14 .axis-direction a{grid-column:1 / -1;padding-top:16px;display:flex;justify-content:space-between;border-top:1px solid rgba(241,240,236,.17);color:#ccd0ce;font-family:Unbounded,sans-serif;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.site--v14 .axis-direction:nth-child(odd) a{flex-direction:row-reverse}.site--v14 .axis-direction:hover .axis-direction__icon svg{transform:rotate(-10deg) scale(1.1)}.site--v14 .axis-direction:hover:after{opacity:1;box-shadow:0 0 18px #d1282ef2}.site--v14 .axis-direction:hover h3{color:#fff}.site--v14 .drill-route__head{width:142px;height:192px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site--v14 .drill-route__head:before{position:absolute;top:28px;bottom:0;left:50%;width:1px;content:"";background:#d1282e94;box-shadow:0 0 13px #d1282eb8}.site--v14 .drill-route__head svg{position:relative;z-index:1;transform:none;fill:#d1282e24;stroke:#f1f0ec;stroke-width:1.8}.site--v14 .drill-route__label{top:calc(var(--drill-head-y) + 106px)}@media(max-width:920px){.site--v14 .axis-hero__grid,.site--v14 .axis-about__grid{gap:72px}.site--v14 .axis-directions__list{column-gap:82px}.site--v14 .axis-direction:after{width:42px}.site--v14 .axis-direction:nth-child(odd):after{right:-42px}.site--v14 .axis-direction:nth-child(2n):after{left:-42px}}@media(max-width:680px){.site--v14 .axis-hero__grid,.site--v14 .axis-about__grid,.site--v14 .axis-directions__list{grid-template-columns:1fr}.site--v14 .axis-hero__grid{min-height:0;gap:36px}.site--v14 .axis-hero__copy{padding:95px 0 0}.site--v14 .axis-hero h1{font-size:clamp(44px,13.5vw,62px)}.site--v14 .axis-hero__visual{min-height:400px;clip-path:polygon(12% 0,100% 0,100% 93%,0 100%,0 10%)}.site--v14 .axis-hero__visual-zone,.site--v14 .axis-about__visual-zone{margin:0;padding:0}.site--v14 .axis-hero__footer{margin-top:26px;gap:12px;align-items:flex-start;flex-direction:column}.site--v14 .axis-about,.site--v14 .axis-directions{padding:92px 0}.site--v14 .axis-about__caption,.site--v14 .axis-about__statement,.site--v14 .axis-about__visual-zone,.site--v14 .axis-about__visual,.site--v14 .axis-about__facts,.site--v14 .axis-direction,.site--v14 .axis-direction:nth-child(odd),.site--v14 .axis-direction:nth-child(2n){grid-column:auto;text-align:left}.site--v14 .axis-about__visual{min-height:430px;grid-row:auto}.site--v14 .axis-about__visual-zone{grid-row:auto}.site--v14 .axis-directions__header{margin-bottom:48px}.site--v14 .axis-direction:nth-child(odd) h3{justify-self:start}.site--v14 .axis-direction:nth-child(odd) a{flex-direction:row}.site--v14 .axis-direction:after{display:none}.site--v14 .drill-route__head{width:62px;height:98px}.site--v14 .drill-route__head:before{top:5px}}.site--v13{--bg: #100d0b;--bg-soft: #19130f;--text: #ede2d0;--muted: #9d8f7d;--line: rgba(222, 194, 158, .18);--red: #b36b3f}.site--v13 .site-header{height:98px;border-bottom-color:#e2c49e33}.site--v13 .site-header--scrolled{height:76px;background:#0f0b09f0}.site--v13 .logo__mark{fill:#b56b3d}.site--v13 .logo__word{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;letter-spacing:.14em}.site--v13 .main-nav__link{color:#d2c4b2;font-size:11px}.site--v13 .header-phone{border-color:#c07b4db3;background:#7143273d}.site--v13 .hero{min-height:820px}.site--v13 .hero__media{background-image:linear-gradient(90deg,#0c0907ad,#0c09072e 62%,#0c09070d),linear-gradient(0deg,rgba(12,9,7,.84),transparent 58%),url(/images/montera/hero-documentary.webp);background-position:center}.site--v13 .hero__content{padding-bottom:clamp(75px,9vh,110px)}.site--v13 .eyebrow{color:#bba98f;font-family:Manrope,sans-serif;letter-spacing:.22em}.site--v13 .eyebrow:before{background:#b56b3d}.site--v13 .hero h1{max-width:900px;margin:15px 0 44px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(62px,7.2vw,104px);font-weight:500;letter-spacing:-.045em;line-height:.87;text-transform:none}.site--v13 .hero h1 em{color:#d4a77d;-webkit-text-stroke:0;font-weight:500;font-style:italic}.site--v13 .hero__bottom{max-width:900px;align-items:flex-end}.site--v13 .hero__bottom p{max-width:470px;color:#c5b7a4}.site--v13 .button{min-height:53px;padding-inline:25px;border-radius:100px}.site--v13 .button--red{border-color:#c27a49;background:linear-gradient(135deg,#a75d34,#734026);box-shadow:0 10px 30px #4e291642}.site--v13 .button--ghost,.site--v13 .button--outline{border-color:#e2cdb252}.site--v13 .hero__index,.site--v13 .hero__concept{color:#e1c19980;font-family:Cormorant Garamond,serif;font-size:12px}.site--v13 .section,.site--v13 .projects-section{padding-block:140px}.site--v13 .section-heading h2,.site--v13 .documents h2,.site--v13 .contact h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(47px,5.2vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.98;text-transform:none}.site--v13 .about{background:radial-gradient(circle at 15% 25%,rgba(159,92,50,.08),transparent 28%),#120e0c}.site--v13 .about__grid{grid-template-columns:.86fr 1.14fr;gap:100px}.site--v13 .about__image{order:2;min-height:570px}.site--v13 .about__copy{order:1}.site--v13 .about__lead{font-family:Cormorant Garamond,serif;font-size:29px;line-height:1.35}.site--v13 .services,.site--v13 .materials,.site--v13 .directions,.site--v13 .documents{background:#100d0b}.site--v13 .service-grid{grid-template-columns:1.2fr .9fr .9fr;gap:18px}.site--v13 .directions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site--v13 .service-card{min-height:600px;border-color:#dcbf9b38}.site--v13 .direction-card{min-height:365px;border-color:#dcbf9b38;background:linear-gradient(135deg,rgba(179,107,63,.11),transparent 45%),#16100d}.site--v13 .direction-card--entry:before{background:linear-gradient(145deg,#140d09b3,#140d092e 70%),linear-gradient(0deg,#140d09de,#140d0914 68%)}.site--v13 .direction-card--entry .direction-card__image{filter:grayscale(.35) sepia(.34) saturate(.7) brightness(.76) contrast(1.05)}.site--v13 .service-card img,.site--v13 .project-card img{filter:grayscale(.35) sepia(.34) saturate(.78) contrast(1.05)}.site--v13 .service-card h3,.site--v13 .direction-card h3,.site--v13 .project-card h3,.site--v13 .material-card h3,.site--v13 .competency h3{font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:500}.site--v13 .projects-section{background:#17110e}.site--v13 .project-grid{gap:18px;border:0;background:transparent}.site--v13 .project-card{height:520px;border:1px solid rgba(221,192,155,.18)}.site--v13 .material-card{min-height:430px;border-color:#dec29e33}.site--v13 .material-card:before{background:linear-gradient(100deg,#100c09f7,#100c09a6)}.site--v13 .competencies__image{filter:sepia(.35) saturate(.78)}.site--v13 .competency{background:#160f0b6b}.site--v13 .contact__image{filter:sepia(.28) saturate(.78)}.site--v13 .contact-form{border-color:#e0c29d3b;background:#140e0ac7}.site--v13 .footer{background:#0c0907}.site--v13 .version-switcher{border-color:#e0c29d40;background:#110c09eb}.site--v13 .version-switcher button.is-active{background:#b36b3f29}@media(max-width:920px){.site--v13 .site-header,.site--v13 .site-header--scrolled{height:72px}.site--v13 .about__grid{grid-template-columns:1fr;gap:44px}.site--v13 .about__image{order:1}.site--v13 .about__copy{order:2}.site--v13 .service-grid,.site--v13 .directions-grid{grid-template-columns:1fr}}@media(max-width:680px){.hero__concept{display:none}.version-switcher{top:82px;right:10px;width:250px;padding:7px}.version-switcher__label,.version-switcher button span{display:none}.version-switcher button{min-height:39px;justify-content:center}.site--v12 .hero__media{background-image:linear-gradient(90deg,#03090db8,#03090d1f),linear-gradient(0deg,rgba(3,9,13,.91),transparent 72%),url(/images/montera/hero-precision.webp);background-position:68% center}.site--v112 .hero__media{background-image:linear-gradient(90deg,#050607cc,#0506072e),linear-gradient(0deg,rgba(5,6,7,.84),transparent 72%),url(/images/montera/hero-precision.webp);background-position:68% center}.site--v12 .hero h1{font-size:clamp(31px,9.2vw,42px);line-height:1.1}.site--v12 .hero__bottom{padding-top:18px}.site--v13 .hero{min-height:730px}.site--v13 .hero__media{background-image:linear-gradient(90deg,#0c0907a8,#0c090714),linear-gradient(0deg,rgba(12,9,7,.91),transparent 68%),url(/images/montera/hero-documentary.webp);background-position:68% center}.site--v13 .hero h1{margin:18px 0 30px;font-size:clamp(48px,15vw,64px);line-height:.86}.site--v13 .hero__bottom{gap:22px}.site--v13 .section,.site--v13 .projects-section,.site--v13 .contact{padding-block:86px}.site--v13 .section-heading h2,.site--v13 .documents h2,.site--v13 .contact h2{font-size:44px}.site--v13 .about__image{min-height:390px}}.internal-site{--internal-ink: #171819;--internal-paper: #f6f6f2;--internal-white: #f6f6f2;--internal-soft: #e9e9e4;--internal-deep-gray: #25292b;--internal-line: #d0cfca;--internal-dark: #0b0c0d;--internal-red: #bd1e24;--internal-muted: #686b69;min-height:100vh;color:var(--internal-ink);background:var(--internal-paper);font-family:Manrope,Arial,sans-serif;overflow-x:clip}.internal-site *,.internal-site *:before,.internal-site *:after{box-sizing:border-box}.internal-site a{color:inherit;text-decoration:none}.internal-display{margin:0;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(32px,3.6vw,54px);line-height:1.06;letter-spacing:-.055em;text-transform:uppercase}.internal-site h2.internal-display{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.04em;text-transform:none}.pointer-tilt-zone{position:relative;min-width:0;perspective:1200px}.pointer-tilt-target{--pointer-tilt-x: 0deg;--pointer-tilt-y: 0deg;--pointer-tilt-z: 0px;transform:perspective(1200px) rotateX(var(--pointer-tilt-x)) rotateY(var(--pointer-tilt-y)) translateZ(var(--pointer-tilt-z));transform-style:preserve-3d;will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s ease}.pointer-tilt-zone:hover .pointer-tilt-target{box-shadow:0 24px 46px #0003}.internal-container{width:min(calc(100% - 80px),1240px);margin:0 auto}.internal-header{position:sticky;top:0;z-index:80;color:var(--internal-white);background:#0b0d0ef7;border-bottom:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.internal-header__inner{min-height:78px;display:flex;align-items:center;gap:34px}.internal-header__brand{flex:0 0 auto}.internal-logo-lockup{display:inline-flex;align-items:center;gap:12px}.internal-logo-lockup__tagline{padding:2px 0 2px 12px;color:#ffffffb3;border-left:1px solid rgba(255,255,255,.3);font-size:10px;line-height:1.25;white-space:nowrap}.internal-logo{display:inline-flex;align-items:center;gap:10px;color:currentColor;letter-spacing:.08em}.internal-logo__mark{width:30px;height:30px;fill:none;stroke:var(--internal-red);stroke-width:2.5}.internal-logo__word{font-size:18px;font-weight:700}.internal-nav{display:flex;align-items:center;gap:clamp(18px,2.3vw,34px);margin-left:auto}.internal-nav>a,.internal-nav__dropdown>button{display:inline-flex;align-items:center;gap:6px;padding:29px 0;color:#ffffffc2;border:0;background:none;font:inherit;font-size:12px;cursor:pointer;transition:color .18s ease}.internal-nav>a:hover,.internal-nav>a:focus-visible,.internal-nav__dropdown>button:hover,.internal-nav__dropdown>button:focus-visible{color:var(--internal-white)}.internal-nav__dropdown{position:relative}.internal-nav__menu{position:absolute;top:calc(100% - 8px);left:50%;width:320px;padding:9px;display:grid;gap:2px;transform:translate(-50%,-8px);opacity:0;visibility:hidden;pointer-events:none;background:#141617;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 50px #00000047;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.internal-nav__dropdown:hover .internal-nav__menu,.internal-nav__dropdown:focus-within .internal-nav__menu,.internal-nav__dropdown.is-open .internal-nav__menu{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto}.internal-nav__menu a{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 12px;color:#ffffffb3;font-size:11px;line-height:1.35;transition:color .18s ease,background .18s ease}.internal-nav__menu a:hover,.internal-nav__menu a:focus-visible{color:var(--internal-white);background:#ffffff12}.internal-header__phone{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(255,255,255,.25);color:var(--internal-white);font-size:12px;white-space:nowrap}.internal-header .local-search{position:relative;flex:0 0 auto}.internal-header .local-search__toggle{min-height:38px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fffc;font:inherit;font-size:11px;cursor:pointer}.internal-header .local-search__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:5;width:min(360px,calc(100vw - 32px));padding:14px;background:#141617;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 40px #00000057}.internal-header .local-search__panel label{display:flex;align-items:center;gap:8px;color:#c5c5c2}.internal-header .local-search__panel input{min-width:0;width:100%;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.25);outline:0;background:transparent;color:#fff;font:inherit;font-size:12px}.internal-header .local-search__results{display:grid;gap:2px;max-height:320px;margin-top:10px;overflow:auto}.internal-header .local-search__results a{display:grid;gap:4px;padding:10px;color:#d9d8d3;border-bottom:1px solid rgba(255,255,255,.1)}.internal-header .local-search__results a:hover,.internal-header .local-search__results a:focus-visible{background:#ffffff12}.internal-header .local-search__results strong{font-size:12px}.internal-header .local-search__results span,.internal-header .local-search__results p{margin:0;color:#9b9d9a;font-size:11px;line-height:1.45}.internal-header .local-search__close{margin:12px 0 0 auto;display:block;border:0;background:none;color:#9b9d9a;font:inherit;font-size:11px;cursor:pointer}.internal-header__menu-button{display:none;width:42px;height:42px;align-items:center;justify-content:center;color:var(--internal-white);border:1px solid rgba(255,255,255,.25);background:transparent}.internal-breadcrumbs{min-height:64px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--internal-muted);font-size:11px}.internal-breadcrumbs a:hover,.internal-breadcrumbs a:focus-visible{color:var(--internal-red)}.internal-breadcrumbs__item{display:inline-flex;align-items:center;gap:9px}.internal-breadcrumbs__item>span:first-child{color:var(--internal-line)}.internal-hero{position:relative;min-height:640px;overflow:hidden;--internal-hero-gutter: max(40px, calc((100vw - 1240px)/2) );color:var(--internal-white);background:var(--internal-dark);isolation:isolate}.internal-hero--no-media{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 45%),var(--internal-dark)}.internal-hero__inner{min-height:640px;position:relative;z-index:2;display:flex;align-items:center}.internal-hero__copy{position:relative;z-index:3;width:min(58%,690px);padding:70px 0 96px}.internal-hero__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:38px;color:#ffffffad;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.internal-hero__index{display:none}.internal-hero h1{max-width:100%;color:var(--internal-white);font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,4.7vw,72px);font-weight:800;line-height:.98;letter-spacing:-.075em;overflow-wrap:break-word}.internal-hero__copy>p{max-width:560px;margin:32px 0 0;color:#ffffffb8;font-size:16px;line-height:1.6}.internal-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0}.internal-hero[data-tone=dark] .internal-hero__media{inset:-1px calc(var(--internal-hero-gutter) * -1) -1px calc(var(--internal-hero-gutter) * -1);animation:internal-hero-dark-media-in .9s cubic-bezier(.22,1,.36,1) both}.internal-hero__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--internal-image-position, center)}.internal-hero[data-tone=dark] .internal-hero__media img{transform:scale(1.025);animation:internal-hero-dark-image-in 1.1s cubic-bezier(.22,1,.36,1) both;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s ease}.internal-hero[data-tone=dark] .internal-hero__media:hover img,.internal-hero[data-tone=dark] .internal-hero__media:focus-within img{transform:scale(1.055) translate3d(-.5%,-.5%,0)}.internal-hero[data-tone=dark] .internal-hero__copy{animation:internal-hero-dark-copy-in .65s ease-out both}.internal-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070809f0,#070809c7 35%,#0708092e 78%,#07080961)}.internal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.internal-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:13px 20px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.internal-button:hover,.internal-button:focus-visible{transform:translateY(-2px)}.internal-button--red{color:var(--internal-white);background:var(--internal-red)}.internal-site a.internal-button--red,.internal-site button.internal-button--red,.internal-site a.internal-button--red:hover,.internal-site button.internal-button--red:hover,.internal-site a.internal-button--red:focus-visible,.internal-site button.internal-button--red:focus-visible,.internal-site a.internal-button--red:disabled,.internal-site button.internal-button--red:disabled,.internal-site a.internal-button--red[aria-disabled=true],.internal-site button.internal-button--red[aria-disabled=true]{color:var(--internal-white)}.internal-button--red:hover,.internal-button--red:focus-visible{background:#d0252b}.internal-site .internal-button--red>svg{color:currentColor;stroke:currentColor}.internal-button--outline{color:currentColor;border-color:currentColor;background:transparent}.internal-button--outline:hover,.internal-button--outline:focus-visible{color:var(--internal-white);background:var(--internal-ink)}.internal-section{padding:96px 0;background:var(--internal-paper)}.internal-section--gray{background:var(--internal-soft)!important}.internal-section--light{background:var(--internal-paper)!important}.internal-section--dark{color:var(--internal-white);background:var(--internal-dark)!important}.internal-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.internal-section__heading h2{max-width:720px;margin-top:12px;font-size:clamp(28px,3vw,44px);line-height:1.05}.internal-section__heading>p{max-width:400px;margin:0;color:var(--internal-muted);font-size:14px;line-height:1.6}.internal-editorial--white{background:var(--internal-paper)}.internal-editorial--soft{background:var(--internal-soft)}.internal-editorial__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,7vw,104px)}.internal-editorial--media-left .internal-editorial__copy{order:2}.internal-editorial--media-left .internal-editorial__media-zone,.internal-editorial--media-left .internal-editorial__media{order:1}.internal-editorial__copy h2{max-width:660px;margin-top:14px;font-size:clamp(30px,3.2vw,46px)}.internal-editorial__copy p{max-width:620px;margin:22px 0 0;color:var(--internal-muted);font-size:15px;line-height:1.68}.internal-editorial__media-zone{padding:24px;margin:-24px}.internal-editorial__media-frame{height:clamp(360px,38vw,520px);overflow:hidden;clip-path:polygon(8% 0,100% 0,100% 92%,0 100%,0 10%);filter:drop-shadow(0 18px 22px rgba(23,24,25,.14))}.internal-editorial__media-zone:hover .pointer-tilt-target,.internal-editorial__media-zone:focus-within .pointer-tilt-target{box-shadow:none}.internal-editorial__media-frame img{width:100%;height:100%;object-fit:cover}.internal-direction-editorial--oils .internal-editorial__media-frame{height:auto;aspect-ratio:1672 / 941;clip-path:none;background:var(--internal-deep-gray)}.internal-direction-editorial--oils .internal-editorial__media-frame img{object-fit:contain}.internal-direction-editorial--industrial .internal-editorial__media-frame{height:auto;aspect-ratio:16 / 9;clip-path:none}.internal-stats-section{background:var(--internal-soft);overflow:hidden}.internal-stats-section--poster{color:var(--internal-white);background:var(--internal-dark)}.internal-stats-section--deep{color:var(--internal-white);background:var(--internal-deep-gray)}.internal-stats-section--deep .internal-stats-note,.internal-stats-section--deep .internal-stat-item__label{color:#ffffff9e}.internal-stats-section--deep .internal-stat-value{color:var(--internal-white)}.internal-stats-section--deep .internal-stats-anchor-rows,.internal-stats-section--deep .internal-stats-anchor-row,.internal-stats-section--deep .internal-stats-scale__item{border-color:#fff3}.internal-stats-section--deep .internal-stats-scale__item:before{background:var(--internal-deep-gray)}.internal-stats-anchor-layout,.internal-stats-poster-layout,.internal-stats-scale-layout{display:grid;min-width:0}.internal-stats-section__title{max-width:680px;margin-top:14px;font-size:clamp(30px,3.1vw,46px)}.internal-stats-intro,.internal-stats-anchor-hero,.internal-stats-anchor-rows,.internal-stats-poster-grid,.internal-stats-scale{min-width:0}.internal-stats-note{max-width:620px;margin:26px 0 0;color:var(--internal-muted);font-size:12px;line-height:1.5}.internal-stat-item{min-width:0}.internal-stat-value{display:inline-grid;grid-template-columns:max-content max-content;align-items:baseline;column-gap:clamp(10px,.8vw,16px);width:max-content;max-width:100%;min-width:0;color:var(--internal-dark);font-family:Unbounded,Arial Black,sans-serif;font-weight:700;line-height:.95;letter-spacing:-.04em}.internal-stat-value__amount,.internal-stat-value__unit{min-width:0}.internal-stat-value__amount{white-space:nowrap}.internal-stat-value__unit{color:currentColor;font-family:Manrope,Arial,sans-serif;font-size:.42em;font-weight:800;letter-spacing:0;white-space:nowrap}.internal-stat-item__label{display:block;color:var(--internal-muted);font-size:13px;line-height:1.45}.internal-stats-anchor-layout{grid-template-columns:minmax(0,.78fr) minmax(170px,.42fr) minmax(0,1.1fr);align-items:end;gap:clamp(34px,5.2vw,84px)}.internal-stats-anchor-hero{align-self:end;padding-bottom:3px}.internal-stats-anchor-hero__item{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.internal-stats-anchor-hero .internal-stat-value{font-size:clamp(82px,9.4vw,150px)}.internal-stats-anchor-hero .internal-stat-item__label{max-width:150px;font-size:14px}.internal-stats-anchor-rows{display:grid;align-self:stretch;border-top:1px solid var(--internal-line)}.internal-stats-anchor-row{display:grid;grid-template-columns:minmax(200px,.72fr) minmax(0,1fr);align-items:center;gap:20px;min-height:108px;padding:22px 0;border-bottom:1px solid var(--internal-line)}.internal-stats-anchor-row .internal-stat-value{gap:.3em;font-size:clamp(48px,4.8vw,76px)}.internal-stats-anchor-row .internal-stat-item__label{max-width:220px}.internal-stats-poster-layout{position:relative;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,88px)}.internal-stats-section--poster .internal-stats-intro{position:relative;z-index:1;padding-top:3px}.internal-stats-section--poster .internal-stats-section__title{max-width:640px;color:var(--internal-white);font-size:clamp(30px,3.25vw,52px);line-height:1.03;letter-spacing:-.05em}.internal-stats-section--poster .internal-stats-note{max-width:380px;color:#ffffff94}.internal-stats-section--poster .internal-eyebrow:after{display:block;width:clamp(72px,7vw,110px);height:2px;margin-top:14px;content:"";background:var(--internal-red)}.internal-stats-poster-accent{display:none;position:static;width:clamp(74px,9vw,140px);height:2px;background:var(--internal-red)}.internal-stats-poster-grid{display:grid;grid-template-areas:"market market projects" "distance distance equipment";grid-template-columns:minmax(0,1.05fr) minmax(0,.65fr) minmax(0,1.3fr);min-height:330px;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.internal-stats-poster-item{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:164px;padding:30px clamp(22px,3vw,48px);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.internal-stats-poster-item--market{grid-area:market;min-height:220px}.internal-stats-poster-item--projects{grid-area:projects}.internal-stats-poster-item--distance{grid-area:distance}.internal-stats-poster-item--equipment{grid-area:equipment}.internal-stats-section--poster .internal-stat-value{column-gap:clamp(10px,.8vw,16px);color:var(--internal-white);font-size:clamp(52px,4.2vw,76px)}.internal-stats-section--poster .internal-stats-poster-item--market .internal-stat-value{color:var(--internal-red);font-size:clamp(80px,6vw,120px)}.internal-stats-section--poster .internal-stats-poster-item--projects .internal-stat-value{font-size:clamp(46px,3.2vw,62px)}.internal-stats-section--poster .internal-stats-poster-item--distance .internal-stat-value{font-size:clamp(48px,3.5vw,68px)}.internal-stats-section--poster .internal-stats-poster-item--equipment .internal-stat-value{column-gap:clamp(8px,.65vw,12px);font-size:clamp(44px,2.8vw,54px)}.internal-stats-section--poster .internal-stat-item__label{max-width:240px;margin-top:18px;color:#ffffff94}.internal-company-experience{background:var(--internal-paper)}.internal-company-experience h2{max-width:720px;margin:0 0 12px;font-size:clamp(28px,3vw,44px);line-height:1.05}.internal-company-experience__note{margin:0 0 36px;color:var(--internal-muted);font-size:12px;line-height:1.5}.internal-company-experience__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--internal-line);border-left:1px solid var(--internal-line)}.internal-company-experience__grid article{min-height:190px;display:flex;flex-direction:column;gap:30px;padding:22px;border-right:1px solid var(--internal-line);border-bottom:1px solid var(--internal-line)}.internal-company-experience__grid article>span{color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:11px}.internal-company-experience__grid p{max-width:260px;margin:auto 0 0;color:var(--internal-muted);font-size:13px;line-height:1.55}.internal-stats-scale-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(44px,8vw,124px)}.internal-stats-scale{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:stretch;min-height:330px;padding:8px 0}.internal-stats-scale__axis{position:absolute;top:8px;bottom:8px;left:11px;width:1px;background:var(--internal-red);transform-origin:top;transform:scaleY(0)}.internal-stats-scale__item{position:relative;grid-column:2;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);align-items:center;gap:30px;min-height:78px;padding:16px 0 16px 26px;border-bottom:1px solid var(--internal-line);opacity:0;transform:translateY(8px)}.internal-stats-scale__item:before{position:absolute;left:-20px;width:9px;height:9px;content:"";border:2px solid var(--internal-red);border-radius:50%;background:var(--internal-soft)}.internal-stats-scale__item .internal-stat-value{column-gap:clamp(10px,.8vw,16px);font-size:clamp(44px,4vw,68px)}.internal-stats-scale__item .internal-stat-value--long{display:block;width:min(100%,260px);max-width:100%;overflow-wrap:anywhere;font-size:clamp(28px,3.2vw,50px);line-height:1.05}.internal-stats-scale__item:first-of-type .internal-stat-value{font-size:clamp(64px,5.8vw,96px)}.internal-stats-scale__item .internal-stat-item__label{min-width:0;max-width:240px;line-height:1.35}@keyframes internal-stats-scale-axis-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes internal-stats-scale-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.internal-stats-section--scale[data-visible=true] .internal-stats-scale__axis{animation:internal-stats-scale-axis-in .68s cubic-bezier(.22,1,.36,1) both}.internal-stats-section--scale[data-visible=true] .internal-stats-scale__item{animation:internal-stats-scale-item-in .52s ease both;animation-delay:calc(var(--stat-index, 0) * 75ms + .18s)}.internal-eyebrow,.internal-card-label{display:inline-block;color:var(--internal-red);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.internal-filter-section{padding-bottom:42px}.internal-filter-section .internal-section__heading{margin-bottom:28px}.internal-filter-section .internal-section__heading>svg{color:var(--internal-red)}.internal-filters{display:flex;flex-wrap:wrap;gap:8px}.internal-filters button{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:9px 14px;color:var(--internal-muted);border:1px solid var(--internal-line);background:transparent;font:inherit;font-size:11px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.internal-filters button small{color:var(--internal-red);font-size:10px}.internal-filters button:hover,.internal-filters button:focus-visible,.internal-filters button.is-active{color:var(--internal-white);border-color:var(--internal-dark);background:var(--internal-dark)}.internal-projects-section{padding-top:30px}.internal-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.internal-project-card{display:block;overflow:hidden;background:var(--internal-paper);border:1px solid var(--internal-line);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.internal-project-card:hover,.internal-project-card:focus-visible{transform:translateY(-5px);border-color:var(--internal-red);box-shadow:0 18px 38px #1718191a}.internal-project-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#232526}.internal-project-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62))}.internal-project-card__media img,.internal-related-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease,filter .5s ease}.internal-project-card:hover img,.internal-project-card:focus-visible img,.internal-related-card:hover img,.internal-related-card:focus-visible img{transform:scale(1.025)}.internal-project-card__number{position:absolute;top:16px;left:16px;z-index:1;color:var(--internal-white);font-family:Unbounded,Arial Black,sans-serif;font-size:14px}.internal-project-card__arrow{position:absolute;right:16px;bottom:16px;z-index:1;width:34px;height:34px;display:grid;place-items:center;color:var(--internal-white);border:1px solid rgba(255,255,255,.54)}.internal-project-card__body{padding:23px 24px 25px}.internal-project-card h3{min-height:54px;margin:11px 0 22px;font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(16px,1.8vw,23px);line-height:1.18;letter-spacing:-.035em;text-transform:uppercase}.internal-project-card__body>p{min-height:40px;margin:-8px 0 20px;color:var(--internal-muted);font-size:12px;line-height:1.5}.internal-project-card__meta{display:flex;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid var(--internal-line);color:var(--internal-muted);font-size:11px}.internal-project-card__meta span:last-child{color:var(--internal-red);text-align:right}.internal-load-more{margin:34px auto 0;display:flex}.internal-flow-section{background:var(--internal-soft)}.internal-flow-section--white{background:var(--internal-paper)}.internal-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--internal-line);border-left:1px solid var(--internal-line)}.internal-flow--4{grid-template-columns:repeat(4,minmax(0,1fr))}.internal-flow__item{min-height:190px;padding:24px;border-right:1px solid var(--internal-line);border-bottom:1px solid var(--internal-line)}.internal-flow__number{color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:12px}.internal-flow__item h3{margin:54px 0 11px;font-family:Unbounded,Arial Black,sans-serif;font-size:19px;letter-spacing:-.03em;text-transform:uppercase}.internal-flow__item p{max-width:290px;margin:0;color:var(--internal-muted);font-size:13px;line-height:1.55}.internal-info-section{background:var(--internal-paper)}.internal-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.internal-info-grid article{min-height:220px;padding:24px;border:1px solid var(--internal-line);background:var(--internal-paper)}.internal-info-grid article>span,.internal-info-list>div>span{color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:11px}.internal-info-grid h3{margin:58px 0 12px;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.045em}.internal-info-grid p{max-width:330px;margin:0;color:var(--internal-muted);font-size:13px;line-height:1.55}.internal-company-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--internal-line)}.internal-company-journey li{position:relative;min-height:220px;padding:26px 28px 26px 0;border-bottom:1px solid var(--internal-line)}.internal-company-journey li+li{padding-left:28px;border-left:1px solid var(--internal-line)}.internal-company-journey__number{color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:12px}.internal-company-journey li:after{content:"↗";position:absolute;right:28px;top:25px;color:var(--internal-red);font-size:24px;line-height:1}.internal-company-journey h3{max-width:280px;margin:68px 0 12px;font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:800;line-height:1.08;letter-spacing:-.045em}.internal-company-journey p{max-width:320px;margin:0;color:var(--internal-muted);font-size:13px;line-height:1.55}.internal-company-competencies{color:var(--internal-white);background:var(--internal-dark)}.internal-company-competencies__layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(44px,8vw,128px)}.internal-company-competencies__intro .internal-section__heading{display:block;margin:0}.internal-company-competencies__intro .internal-section__heading>p{margin-top:28px;color:#ffffff9e}.internal-company-competency-list{border-top:1px solid rgba(255,255,255,.2)}.internal-company-competency-list article{min-height:128px;display:grid;grid-template-columns:42px minmax(0,1fr) 38px;grid-template-areas:"number title icon" "number text icon";align-items:center;column-gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.2)}.internal-company-competency-list article>span{grid-area:number;align-self:start;padding-top:3px;color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:11px}.internal-company-competency-list article>svg{grid-area:icon;width:34px;height:34px;justify-self:end;padding:7px;color:var(--internal-red);border:1px solid currentColor}.internal-company-competency-list h3{grid-area:title;margin:0;font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:800;line-height:1.12;letter-spacing:-.04em}.internal-company-competency-list p{grid-area:text;margin:7px 0 0;color:#ffffff94;font-size:12px;line-height:1.55}.internal-company-competency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.internal-company-competency-grid article{min-height:245px;display:flex;flex-direction:column;padding:24px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.internal-company-competency-grid article>span{color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:11px}.internal-company-competency-grid article>svg{width:34px;height:34px;margin-top:32px;padding:7px;color:var(--internal-red);border:1px solid currentColor}.internal-company-competency-grid h3{margin:19px 0 10px;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:800;line-height:1.12;letter-spacing:-.04em}.internal-company-competency-grid p{margin:0;color:#ffffff94;font-size:12px;line-height:1.55}.internal-company-docs{background:var(--internal-paper)}.internal-company-doc-link{min-height:150px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;color:var(--internal-ink);border:1px solid var(--internal-line);transition:color .18s ease,background .18s ease,transform .18s ease}.internal-company-doc-link:hover,.internal-company-doc-link:focus-visible{color:var(--internal-white);background:var(--internal-dark);transform:translateY(-4px)}.internal-company-doc-link>svg{color:var(--internal-red)}.internal-company-doc-link span{display:grid;gap:8px}.internal-company-doc-link strong{font-size:15px}.internal-company-doc-link small{color:var(--internal-muted);font-size:12px;line-height:1.45}.internal-company-doc-link:hover small,.internal-company-doc-link:focus-visible small{color:#ffffff9e}.internal-direction-catalog-section{background:var(--internal-paper)}.internal-direction-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.internal-site a.internal-direction-card{min-height:365px;position:relative;display:block;overflow:hidden;color:var(--internal-white);background:var(--internal-dark);border:1px solid rgba(23,24,25,.15);isolation:isolate;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.internal-direction-card:hover,.internal-direction-card:focus-visible{border-color:var(--internal-red);transform:translateY(-5px);box-shadow:0 18px 38px #17181929}.internal-direction-card__media,.internal-direction-card__media img,.internal-direction-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.internal-direction-card__media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.66) brightness(.68);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s ease}.internal-direction-card:hover .internal-direction-card__media img,.internal-direction-card:focus-visible .internal-direction-card__media img{filter:saturate(.88) brightness(.78);transform:scale(1.055)}.internal-direction-card__overlay{z-index:1;background:linear-gradient(180deg,#0708092e 12%,#070809e6)}.internal-direction-card__body{position:relative;z-index:2;min-height:365px;display:flex;flex-direction:column;padding:22px}.internal-direction-card__number{color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:12px}.internal-direction-card__icon{width:36px;height:36px;display:grid;place-items:center;margin-top:28px;color:var(--internal-red);border:1px solid currentColor}.internal-direction-card h3{max-width:350px;margin:auto 0 10px;font-family:Manrope,Arial,sans-serif;font-size:clamp(18px,2.1vw,26px);font-weight:800;line-height:1.08;letter-spacing:-.055em}.internal-direction-card p{max-width:350px;margin:0;color:#ffffffad;font-size:12px;line-height:1.5}.internal-direction-card__link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:var(--internal-white);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.internal-direction-card__link svg{color:var(--internal-red)}.internal-direction-note{background:var(--internal-soft)}.internal-project-detail-intro{background:var(--internal-paper)}.internal-project-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:9vw;align-items:start}.internal-project-detail-grid h2{max-width:700px;margin-top:16px;font-size:clamp(28px,3.3vw,48px);line-height:1.04}.internal-project-detail-grid>div>p{max-width:560px;margin:26px 0 0;color:var(--internal-muted);font-size:14px;line-height:1.7}.internal-project-facts{margin:0;border-top:1px solid var(--internal-line)}.internal-project-facts div{min-height:88px;display:grid;align-content:center;gap:8px;border-bottom:1px solid var(--internal-line)}.internal-project-facts dt{color:var(--internal-red);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.internal-project-facts dd{margin:0;font-size:14px;font-weight:700}.internal-project-gallery-section{background:var(--internal-paper)}.internal-project-gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:420px;gap:14px;transition:grid-template-columns .78s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (min-width:761px){.internal-project-gallery.is-active-0{grid-template-columns:2.2fr .65fr .65fr}.internal-project-gallery.is-active-1{grid-template-columns:.65fr 2.2fr .65fr}.internal-project-gallery.is-active-2{grid-template-columns:.65fr .65fr 2.2fr}}.internal-project-gallery figure{min-height:0;height:100%;position:relative;margin:0;overflow:hidden;background:var(--internal-dark)}.internal-project-gallery figure:first-child{min-height:0}.internal-project-gallery img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.74);transition:filter .76s cubic-bezier(.4,0,.2,1)}.internal-project-gallery figure:hover img,.internal-project-gallery figure:focus-within img{filter:saturate(1);transform:none}.internal-project-gallery figcaption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;display:flex;justify-content:space-between;gap:16px;color:var(--internal-white);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.internal-project-gallery figcaption span:first-child{color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif}.internal-project-gallery figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.72));pointer-events:none}.internal-project-result-section{background:var(--internal-paper)}.internal-info-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9vw}.internal-info-split h2{max-width:560px;margin-top:16px;font-size:clamp(28px,3.3vw,48px);line-height:1.05}.internal-info-list{border-top:1px solid var(--internal-line)}.internal-info-list>div{min-height:104px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:14px;border-bottom:1px solid var(--internal-line)}.internal-info-list>div>span{align-self:start;padding-top:22px}.internal-info-list strong{align-self:end;font-size:15px;font-weight:700}.internal-info-list p{grid-column:2;align-self:start;margin:4px 0 20px;color:var(--internal-muted);font-size:12px;line-height:1.45}.internal-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.internal-entry-card{min-height:400px;display:grid;grid-template-rows:clamp(180px,18vw,240px) minmax(180px,1fr);overflow:hidden;color:var(--internal-ink);background:var(--internal-soft);border:1px solid var(--internal-line)}.internal-entry-grid--single{grid-template-columns:minmax(0,1fr)}.internal-entry-card--single{position:relative;height:clamp(320px,27vw,380px);min-height:300px;display:block;border-style:solid}.internal-entry-card--single .internal-entry-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-height:0}.internal-entry-card--single .internal-entry-card__media img{filter:contrast(.86) saturate(.68)}.internal-entry-card--single:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#080a0bc7,#080a0b6b 48%,#080a0b33),linear-gradient(0deg,rgba(8,10,11,.75) 0%,transparent 56%)}.internal-entry-card--single .internal-entry-card__body{position:relative;z-index:2;height:100%;display:block;padding:26px;color:var(--internal-white);background:transparent}.internal-entry-card--single .internal-entry-card__number{position:absolute;top:26px;left:26px}.internal-entry-card--single .internal-entry-card__icon{position:absolute;top:23px;left:70px;margin:0}.internal-entry-card--single h3{position:absolute;left:26px;bottom:25px;max-width:55%;margin:0;color:var(--internal-white);font-size:clamp(22px,2.6vw,34px)}.internal-entry-card--single .internal-entry-card__status{right:26px;bottom:28px;color:#ffffffc2}.internal-entry-card__media{display:block;overflow:hidden;background:var(--internal-deep-gray)}.internal-entry-card__media img{width:100%;height:100%;display:block;object-fit:cover;filter:contrast(.84) saturate(.62)}.internal-entry-card__body{position:relative;min-width:0;display:flex;flex-direction:column;padding:22px;background:var(--internal-soft)}.internal-entry-card--link{transition:border-color .2s ease,transform .2s ease}.internal-entry-card--static{background:var(--internal-soft);border-style:dashed}.internal-entry-card--single.internal-entry-card--static{background:var(--internal-deep-gray);border-style:solid}.internal-entry-card--link .internal-entry-card__media img{transition:filter .2s ease}.internal-entry-card--link:hover,.internal-entry-card--link:focus-visible{border-color:var(--internal-dark);transform:translateY(-3px)}.internal-entry-card--link:hover .internal-entry-card__media img,.internal-entry-card--link:focus-visible .internal-entry-card__media img{filter:contrast(1) saturate(1)}.internal-entry-card__number{color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:12px}.internal-entry-card__icon{width:34px;height:34px;margin-top:28px;display:grid;place-items:center;color:var(--internal-red);border:1px solid currentColor}.internal-entry-card h3{max-width:280px;margin:15px 0 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(17px,2vw,26px);line-height:1.15;letter-spacing:-.04em;text-transform:uppercase}.internal-entry-card__arrow{position:absolute;right:22px;bottom:22px;color:var(--internal-red)}.internal-entry-card__status{position:absolute;right:22px;bottom:24px;max-width:120px;color:var(--internal-muted);font-size:10px;line-height:1.35;letter-spacing:.08em;text-align:right;text-transform:uppercase}.internal-related-section{background:var(--internal-paper)}.internal-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.internal-related-card{position:relative;min-height:300px;overflow:hidden;color:var(--internal-white);background:var(--internal-dark)}.internal-related-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.78))}.internal-related-card img{position:absolute;top:0;right:0;bottom:0;left:0;filter:saturate(.72)}.internal-related-card>div{position:absolute;right:24px;bottom:22px;left:24px;z-index:1}.internal-related-card span{color:#ffffffd1;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.internal-related-card h3{max-width:600px;margin:10px 0 14px;font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(17px,2vw,26px);line-height:1.15;letter-spacing:-.04em;text-transform:uppercase;color:var(--internal-white);text-shadow:0 2px 18px rgba(0,0,0,.45)}.internal-related-card strong{display:block;max-width:600px;margin:10px 0 14px;font-family:Manrope,Arial,sans-serif;font-size:clamp(17px,2vw,26px);font-weight:800;line-height:1.15;letter-spacing:-.04em;text-transform:uppercase;color:var(--internal-white);text-shadow:0 2px 18px rgba(0,0,0,.45)}.internal-related-card small{display:inline-flex;align-items:center;gap:8px;color:#ffffffc7;font-size:11px}.internal-related-card svg{color:var(--internal-red)}.internal-intro-section{background:var(--internal-paper)}.internal-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:9vw}.internal-intro-copy h2,.internal-inputs-grid h2{max-width:590px;margin-top:17px;font-size:clamp(28px,3.3vw,48px);line-height:1.06}.internal-intro-copy p{max-width:480px;margin:26px 0 0;color:var(--internal-muted);font-size:15px;line-height:1.7}.internal-intro-points{max-width:480px;margin:28px 0 0;padding:0;display:grid;gap:0;list-style:none;border-top:1px solid var(--internal-line)}.internal-intro-points li{position:relative;padding:14px 0 14px 22px;color:var(--internal-dark);border-bottom:1px solid var(--internal-line);font-size:13px;line-height:1.45}.internal-intro-points li:before{content:"";position:absolute;top:21px;left:0;width:6px;height:6px;background:var(--internal-red);transform:rotate(45deg)}.internal-intro-media{height:min(510px,43vw);min-height:340px;margin:0;overflow:hidden;clip-path:polygon(7% 0,100% 0,100% 92%,0 100%,0 10%)}.internal-intro-media-zone{align-self:stretch;padding:24px;margin:-24px}.internal-intro-media-zone .internal-intro-media{height:min(510px,43vw)}.internal-intro-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.internal-entry-card--joint-waterproofing .internal-entry-card__media img,.internal-subdivision--joint-waterproofing .internal-intro-media img{object-fit:contain;padding:24px;filter:none}.internal-subdivision--joint-waterproofing .internal-hero__media img{width:50%;margin-left:50%;padding:40px;object-fit:contain}@media(max-width:760px){.internal-subdivision--joint-waterproofing .internal-hero .internal-hero__media img{width:85%;margin-left:15%;padding:16px;object-position:center bottom}}.internal-inputs-section{background:var(--internal-soft)}.internal-inputs-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9vw}.internal-input-list{border-top:1px solid var(--internal-line)}.internal-input-item{min-height:70px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--internal-line)}.internal-input-item span{color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:11px}.internal-input-item strong{font-size:14px;font-weight:600}.internal-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.internal-link-grid a{min-height:130px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:16px;padding:22px;border:1px solid var(--internal-line);transition:color .18s ease,background .18s ease,transform .18s ease}.internal-link-grid a:hover,.internal-link-grid a:focus-visible{color:var(--internal-white);background:var(--internal-dark);transform:translateY(-4px)}.internal-link-grid span{align-self:start;color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:11px}.internal-link-grid strong{font-size:14px;line-height:1.35}.internal-link-grid svg{color:var(--internal-red)}.internal-catalog-group-grid,.internal-catalog-product-grid{display:grid;gap:16px}.internal-catalog-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-catalog-group-card{min-height:230px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:18px;padding:26px;border:1px solid var(--internal-line);background:var(--internal-paper);transition:color .18s ease,background .18s ease,border-color .18s ease}.internal-catalog-group-card:hover,.internal-catalog-group-card:focus-visible{color:var(--internal-white);border-color:var(--internal-dark);background:var(--internal-dark)}.internal-catalog-group-card>span{grid-column:1 / -1;color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:11px}.internal-catalog-group-card strong{align-self:end;font-size:clamp(18px,2vw,25px);line-height:1.15}.internal-catalog-group-card p{grid-column:1 / -1;max-width:420px;margin:0;color:var(--internal-muted);font-size:13px;line-height:1.55}.internal-catalog-group-card:hover p,.internal-catalog-group-card:focus-visible p{color:#f6f6f2b3}.internal-catalog-group-card svg{align-self:end;color:var(--internal-red)}.internal-catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-catalog-product{min-width:0;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;border:1px solid var(--internal-line);background:var(--internal-paper)}.internal-catalog-product__type{color:var(--internal-red);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.internal-catalog-product h2{max-width:520px;margin:16px 0 0;font-size:clamp(20px,2.2vw,30px);line-height:1.12}.internal-catalog-product p{max-width:580px;margin:16px 0 0;color:var(--internal-muted);font-size:14px;line-height:1.6}.internal-catalog-product__actions{display:flex;flex-wrap:wrap;gap:10px}.internal-catalog-product__actions .internal-button{min-height:44px;padding:11px 14px;font-size:10px}.internal-oil-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.internal-oil-category{min-width:0;min-height:166px;display:grid;align-content:space-between;justify-items:start;gap:18px;padding:18px;color:var(--internal-ink);border:1px solid var(--internal-line);background:var(--internal-paper);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,color .18s ease}.internal-oil-category:hover,.internal-oil-category:focus-visible,.internal-oil-category.is-selected{color:var(--internal-red);border-color:var(--internal-red)}.internal-oil-category:focus-visible{outline:2px solid var(--internal-red);outline-offset:2px}.internal-oil-category>span{color:var(--internal-muted);font-family:Unbounded,Arial Black,sans-serif;font-size:10px}.internal-oil-category strong{color:var(--internal-ink);font-size:13px;line-height:1.25}.internal-oil-category>svg.internal-oil-category__icon{width:63px;height:63px;margin-left:8px;color:var(--internal-red);stroke:currentColor}.internal-catalog-inquiry-form{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:0;overflow:hidden;border:1px solid var(--internal-line);border-top:3px solid var(--internal-red);background:var(--internal-paper)}.internal-catalog-inquiry-form__heading{min-width:0;padding:clamp(36px,4vw,52px);color:var(--internal-white);background:var(--internal-deep-gray);border-right:3px solid var(--internal-red)}.internal-catalog-inquiry-form__heading h2{margin-top:14px;color:var(--internal-white);font-size:clamp(28px,3vw,44px);line-height:1.05}.internal-catalog-inquiry-form__heading p{max-width:360px;margin:22px 0 0;color:#ffffffad;font-size:14px;line-height:1.65}.internal-catalog-inquiry-form__heading .internal-catalog-inquiry-form__selected{color:var(--internal-white);font-weight:700}.internal-catalog-inquiry-form__fields{min-width:0;display:grid;align-content:start;gap:18px;padding:clamp(36px,4vw,52px)}.internal-catalog-inquiry-form__context{margin:0;padding:11px 14px;color:var(--internal-ink);border-left:2px solid var(--internal-red);background:var(--internal-soft);font-size:12px;font-weight:700;line-height:1.45}.internal-catalog-inquiry-form__fields label:not(.internal-consent){display:grid;gap:8px;color:var(--internal-ink);font-size:11px;font-weight:700}.internal-catalog-inquiry-form input[type=text],.internal-catalog-inquiry-form input[type=tel],.internal-catalog-inquiry-form textarea{width:100%;padding:13px 14px;color:var(--internal-ink);border:1px solid var(--internal-line);border-radius:0;background:var(--internal-soft);font:inherit;font-size:14px;resize:vertical}.internal-catalog-inquiry-form input:focus-visible,.internal-catalog-inquiry-form textarea:focus-visible{outline:2px solid var(--internal-red);outline-offset:2px}.internal-catalog-inquiry-form .internal-consent{position:relative;align-items:center;cursor:pointer}.internal-catalog-inquiry-form .internal-consent input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;opacity:0;clip:rect(0 0 0 0)}.internal-catalog-inquiry-form .internal-consent__box{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;color:var(--internal-white);border:1px solid var(--internal-muted);background:var(--internal-paper);transition:background-color .16s ease,border-color .16s ease}.internal-catalog-inquiry-form .internal-consent__box svg{opacity:0;transition:opacity .16s ease}.internal-catalog-inquiry-form .internal-consent input:checked+.internal-consent__box{border-color:var(--internal-red);background:var(--internal-red)}.internal-catalog-inquiry-form .internal-consent input:checked+.internal-consent__box svg{opacity:1}.internal-catalog-inquiry-form .internal-consent input:focus-visible+.internal-consent__box{outline:2px solid var(--internal-red);outline-offset:3px}.internal-catalog-inquiry-form>.internal-catalog-inquiry-form__fields>button{width:max-content;cursor:pointer}.internal-catalog-inquiry-form button:disabled{cursor:not-allowed;opacity:.42;transform:none}.internal-cta{padding:86px 0;color:var(--internal-white);background:var(--internal-dark)}.internal-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.internal-cta h2{margin-top:14px;font-size:clamp(30px,4vw,54px);line-height:1.04}.internal-cta p{max-width:560px;margin:18px 0 0;color:#ffffffa3;font-size:13px;line-height:1.55}.internal-footer{color:#ffffffbd;background:#060707}.internal-footer__grid{display:grid;grid-template-columns:1.2fr 1.3fr .8fr;gap:50px;padding:70px 0}.internal-footer__brand p{max-width:250px;margin:20px 0 0;color:#ffffff7a;font-size:12px;line-height:1.5}.internal-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;align-content:start}.internal-footer__links a,.internal-footer__contact a{font-size:12px;line-height:1.35;transition:color .18s ease}.internal-footer__links a:hover,.internal-footer__links a:focus-visible,.internal-footer__contact a:hover,.internal-footer__contact a:focus-visible{color:var(--internal-white)}.internal-footer__contact{display:grid;gap:9px;align-content:start}.internal-footer__contact span{margin-bottom:3px;color:var(--internal-red);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.internal-footer__bottom{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff61;font-size:10px}.internal-footer__bottom a:hover,.internal-footer__bottom a:focus-visible{color:var(--internal-white)}.route-error{min-height:100vh;display:grid;place-content:center;gap:20px;padding:40px;color:#171819;background:#f5f4f0;font-family:Manrope,Arial,sans-serif}.route-error h1{margin:0;font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(28px,5vw,56px);text-transform:uppercase}.route-error a{color:var(--internal-red)}.internal-documents-lead,.internal-documents-rule>.internal-container>p,.internal-contact-form-grid>div>p,.internal-privacy-notice p{max-width:620px;margin:0;color:var(--internal-muted);font-size:14px;line-height:1.65}.internal-documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.internal-document-card{min-height:220px;display:flex;flex-direction:column;padding:22px;background:var(--internal-soft);border:1px solid var(--internal-line)}.internal-document-card__number,.internal-document-card__icon{color:var(--internal-red)}.internal-document-card__number{font-family:Unbounded,Arial Black,sans-serif;font-size:12px}.internal-document-card__icon{width:40px;height:40px;display:grid;place-items:center;margin-top:20px;border:1px solid currentColor}.internal-document-card h3{margin:auto 0 8px;font-size:18px;line-height:1.1}.internal-document-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;color:var(--internal-muted);border-top:1px solid var(--internal-line);font-size:11px}.internal-document-card__meta strong{color:var(--internal-red);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.internal-pending-label{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:var(--internal-red);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.internal-entry-pending{min-height:150px;display:grid;align-content:center;gap:12px;padding:24px 28px;background:var(--internal-soft);border:1px dashed var(--internal-line)}.internal-entry-pending p{max-width:720px;margin:0;color:var(--internal-muted);font-size:13px;line-height:1.6}.internal-documents-rule p{color:#ffffffad}.internal-contact-details__grid,.internal-contact-form-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(42px,8vw,120px);align-items:start}.internal-contact-details__links{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.9fr);gap:12px;align-items:stretch;padding:0;background:var(--internal-deep-gray);border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--internal-red)}.internal-contact-details__links a{min-height:174px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:22px;color:var(--internal-ink);background:transparent;border:0;transition:border-color .18s ease,transform .18s ease}.internal-contact-details__links .internal-contact-link--primary{min-height:214px;padding:28px;border-top:0}.internal-contact-details__links .internal-contact-link--primary strong{font-size:clamp(22px,2.6vw,36px);letter-spacing:-.055em}.internal-contact-details__links .internal-contact-link--secondary{align-self:end;min-height:174px;background:transparent;border-left:1px solid rgba(255,255,255,.18)}.internal-contact-details__links .internal-contact-link--secondary strong{white-space:nowrap;font-size:clamp(15px,1.2vw,18px);letter-spacing:-.035em}.internal-contact-details__links a:hover,.internal-contact-details__links a:focus-visible{border-color:var(--internal-red);transform:translateY(-3px)}.internal-contact-details__links a>svg{color:var(--internal-red)}.internal-contact-details__links span{display:grid;gap:5px}.internal-contact-details__links small{color:#ffffff8f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.internal-contact-details__links strong{color:var(--internal-white);font-size:clamp(16px,1.55vw,21px)}.internal-contact-details__links em{margin-top:auto;color:#ffffff8f;font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.internal-contact-form{display:grid;gap:18px;max-width:620px}.internal-contact-form-grid{padding:clamp(28px,4vw,54px);background:var(--internal-paper);border-top:3px solid var(--internal-red)}.internal-contact-form-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:0;padding:0;overflow:hidden;border:1px solid var(--internal-line);border-top:3px solid var(--internal-red)}.internal-contact-form-grid>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,4vw,52px);color:var(--internal-white);background:var(--internal-deep-gray);border-right:3px solid var(--internal-red)}.internal-contact-form-grid>div .internal-eyebrow{color:#ffffffa8}.internal-contact-form-grid>div h2{margin-top:14px;color:var(--internal-white);font-size:clamp(28px,3vw,44px);line-height:1.05}.internal-contact-form-grid>div>p{max-width:360px;margin:22px 0 0;color:#ffffffad;font-size:14px;line-height:1.65}.internal-contact-form-grid .internal-contact-form{min-width:0;max-width:none;padding:clamp(36px,4vw,52px);background:var(--internal-paper)}.internal-contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.internal-contact-form>label:not(.internal-consent),.internal-contact-file{display:grid;gap:8px;color:var(--internal-ink);font-size:11px;font-weight:700}.internal-contact-form input[type=text],.internal-contact-form input[type=tel],.internal-contact-form textarea{width:100%;padding:13px 14px;color:var(--internal-ink);border:1px solid var(--internal-line);border-radius:0;background:var(--internal-soft);font:inherit;font-size:14px;resize:vertical}.internal-contact-form textarea{min-height:82px}.internal-contact-form input:focus-visible,.internal-contact-form textarea:focus-visible{outline:2px solid var(--internal-red);outline-offset:2px}.internal-file-button{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:11px 14px;color:var(--internal-ink);border:1px solid var(--internal-line);cursor:pointer}.internal-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.internal-contact-file>small{color:var(--internal-muted);font-size:11px;font-weight:400}.internal-file-name{color:var(--internal-ink)!important}.internal-form-error{color:var(--internal-red)!important}.internal-consent{display:flex;align-items:flex-start;gap:10px;color:var(--internal-muted);font-size:11px;line-height:1.5}.internal-consent input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--internal-red)}.internal-consent a{color:var(--internal-ink);text-decoration:underline;text-underline-offset:3px}.internal-contact-form__footer{display:grid;gap:18px;padding-top:6px;border-top:1px solid var(--internal-line)}.internal-contact-form button{width:max-content;cursor:pointer}.internal-contact-form button:disabled{cursor:not-allowed;opacity:.42;transform:none}.internal-contact-form>label:not(.internal-consent),.internal-contact-file{gap:9px}.internal-field-label{display:inline-flex;align-items:baseline;gap:3px;color:var(--internal-ink);font-size:12px;font-weight:700}.internal-field-label b{color:var(--internal-red);font-weight:800}.internal-contact-form input[type=text],.internal-contact-form input[type=tel]{height:56px;padding:0 14px;border:0;border-left:2px solid rgba(189,30,36,.42);border-bottom:1px solid var(--internal-line);border-radius:0;background:#e9e9e4bd;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.internal-contact-form input[type=text]:focus-visible,.internal-contact-form input[type=tel]:focus-visible{outline:2px solid var(--internal-red);outline-offset:2px;border-bottom-color:var(--internal-red);background:var(--internal-white);box-shadow:inset 0 -2px 0 var(--internal-red)}.internal-contact-form textarea{min-height:118px;padding:14px;border:1px solid var(--internal-line);border-bottom:2px solid rgba(189,30,36,.52);border-radius:0;background:#e9e9e4bd;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);resize:vertical;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.internal-contact-form textarea:focus-visible{outline:2px solid var(--internal-red);outline-offset:2px;border-color:var(--internal-red);background:var(--internal-white);box-shadow:inset 0 -2px 0 var(--internal-red)}.internal-file-button{min-height:46px;padding:10px 14px;border:0;border-left:2px solid rgba(189,30,36,.42);border-bottom:1px solid var(--internal-line);background:#e9e9e475;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:color .18s ease,background-color .18s ease,border-color .18s ease}.internal-file-button:hover,.internal-file-button:focus-within{color:var(--internal-red);border-bottom-color:var(--internal-red);background:var(--internal-white)}.internal-privacy-content{padding-bottom:108px}.internal-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;border-top:1px solid var(--internal-line)}.internal-privacy-grid article{min-height:220px;padding:25px 20px 25px 0;border-bottom:1px solid var(--internal-line)}.internal-privacy-grid article:nth-child(2n){padding-left:20px;border-left:1px solid var(--internal-line)}.internal-privacy-grid span{color:var(--internal-red);font-family:Unbounded,Arial Black,sans-serif;font-size:11px}.internal-privacy-grid h2{max-width:380px;margin:42px 0 12px;font-size:22px;line-height:1.1}.internal-privacy-grid p{max-width:420px;margin:0;color:var(--internal-muted);font-size:13px;line-height:1.6}.internal-not-found{min-height:calc(100vh - 78px);display:grid;align-items:center;padding:100px 0;background:var(--internal-soft)}.internal-not-found h1{max-width:760px;margin:16px 0 0;font-size:clamp(42px,7vw,96px)}.internal-not-found p{max-width:460px;margin:24px 0 0;color:var(--internal-muted);font-size:16px;line-height:1.6}.internal-site [data-reveal]{animation:internal-reveal .62s ease both}@keyframes internal-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes internal-hero-dark-media-in{0%{opacity:0;clip-path:inset(0 7% 0 7%)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes internal-hero-dark-image-in{0%{opacity:0;transform:scale(1.09) translate3d(1.5%,0,0)}to{opacity:1;transform:scale(1.025) translateZ(0)}}@keyframes internal-hero-dark-copy-in{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1100px){.internal-nav{gap:16px}.internal-nav>a,.internal-nav__dropdown>button{font-size:11px}.internal-header__inner{gap:22px}.internal-hero__copy{width:min(64%,690px)}}@media(max-width:920px){.internal-container{width:calc(100% - 48px)}.internal-editorial__grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:36px}.internal-editorial__copy h2{font-size:clamp(28px,4vw,42px)}.internal-editorial__media-frame{height:clamp(320px,42vw,440px)}.internal-company-competencies__layout{grid-template-columns:1fr;gap:42px}.internal-stats-anchor-layout{grid-template-columns:minmax(0,.85fr) minmax(145px,.45fr) minmax(0,1.2fr);gap:30px}.internal-stats-poster-layout{grid-template-columns:1fr;gap:34px}.internal-stats-poster-grid{grid-template-areas:"market projects" "distance equipment";grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:300px}.internal-stats-scale-layout{grid-template-columns:1fr;gap:38px}.internal-company-journey{grid-template-columns:1fr}.internal-company-experience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-header__phone{display:none}.internal-header__inner{gap:10px}.internal-logo-lockup__tagline,.internal-header .local-search__toggle span{display:none}.internal-header__menu-button{display:inline-flex;margin-left:auto}.internal-nav{position:absolute;top:100%;right:24px;left:24px;display:grid;gap:0;padding:10px;background:#141617;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 50px #00000047;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.internal-nav.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.internal-nav>a,.internal-nav__dropdown>button{width:100%;justify-content:space-between;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.internal-nav__menu{position:static;width:auto;display:none;transform:none;opacity:1;visibility:visible;pointer-events:auto;border:0;box-shadow:none}.internal-nav__dropdown.is-open .internal-nav__menu,.internal-nav__dropdown:focus-within .internal-nav__menu{display:grid}.internal-nav__menu a{padding-left:24px}.internal-hero,.internal-hero__inner{min-height:620px}.internal-hero__copy{width:min(70%,660px)}.internal-project-grid,.internal-related-grid{gap:12px}.internal-company-competency-grid,.internal-direction-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-project-detail-grid,.internal-intro-grid,.internal-inputs-grid,.internal-info-split{gap:42px}.internal-flow--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.internal-editorial__grid{grid-template-columns:1fr;gap:34px}.internal-editorial--media-left .internal-editorial__copy,.internal-editorial--media-left .internal-editorial__media-zone,.internal-editorial--media-left .internal-editorial__media{order:initial}.internal-editorial__copy{order:1}.internal-editorial__media-zone,.internal-editorial__media{order:2}.internal-editorial__media-zone{padding:16px;margin:-16px}.internal-editorial__media-frame{height:min(72vw,380px)}.internal-direction-editorial--02-03 .internal-editorial__media-frame img{object-position:68% center}.internal-company-competencies__layout{grid-template-columns:1fr;gap:36px}.internal-stats-anchor-layout{grid-template-columns:1fr;gap:34px}.internal-stats-anchor-hero{padding-top:4px}.internal-stats-anchor-rows{margin-top:4px}.internal-stats-poster-layout{gap:30px}.internal-stats-poster-grid{grid-template-areas:"market" "projects" "distance" "equipment";grid-template-columns:1fr}.internal-company-competency-list article{grid-template-columns:34px minmax(0,1fr) 34px;column-gap:14px}.internal-company-journey,.internal-company-experience__grid{grid-template-columns:1fr}.internal-company-journey li,.internal-company-journey li+li{min-height:0;padding:22px 0 26px;border-left:0}.internal-company-journey li+li{border-top:1px solid var(--internal-line)}.internal-company-journey h3{margin-top:46px;font-size:21px}.internal-company-journey li:after{top:21px;right:0}.internal-stats-anchor-row{grid-template-columns:minmax(112px,.7fr) minmax(0,1fr);gap:20px}.internal-stats-anchor-row .internal-stat-value{font-size:clamp(42px,11vw,68px)}.internal-stats-poster-item{min-height:142px;padding:22px 18px}.internal-stats-poster-item--market{min-height:184px}.internal-stats-section--poster .internal-stats-poster-item--market .internal-stat-value{font-size:clamp(72px,20vw,116px)}.internal-stats-scale{min-height:300px}.internal-stats-scale__item{grid-template-columns:minmax(102px,.54fr) minmax(0,1fr);gap:20px}}@media(max-width:359px){.internal-stats-anchor-row{grid-template-columns:1fr;gap:10px}.internal-stats-poster-grid{grid-template-areas:none;grid-template-columns:1fr}.internal-stats-poster-item{grid-area:auto}.internal-stats-scale__item{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr);gap:14px}}@media(max-width:600px){.internal-stats-scale__item{grid-template-columns:minmax(0,1fr);gap:10px;min-height:94px;padding-top:18px;padding-bottom:18px}.internal-stats-scale__item .internal-stat-item__label{max-width:280px}}@media(max-width:560px){.internal-container{width:calc(100% - 36px)}.internal-header__inner{min-height:68px}.internal-logo-lockup{gap:9px}.internal-logo-lockup__tagline{padding-left:9px;font-size:9px}.internal-logo__word{font-size:15px}.internal-logo__mark{width:27px;height:27px}.internal-nav{right:18px;left:18px}.internal-breadcrumbs{min-height:68px;align-items:flex-start;flex-wrap:wrap;overflow:visible;padding:14px 0 15px;column-gap:9px;row-gap:6px;font-size:10px;line-height:1.45;white-space:normal}.internal-breadcrumbs__item{min-width:0;flex:0 1 auto;max-width:100%;align-items:flex-start}.internal-breadcrumbs__item:last-child{flex:1 1 100%;overflow:visible}.internal-breadcrumbs__item>a,.internal-breadcrumbs__item>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.internal-hero,.internal-hero__inner{min-height:650px}.internal-hero__inner{align-items:flex-start}.internal-hero__copy{width:100%;padding:58px 0 34px}.internal-hero__eyebrow{margin-bottom:27px;font-size:9px}.internal-hero h1{font-size:clamp(32px,9vw,46px)}.internal-hero__copy>p{margin-top:24px;font-size:13px}.internal-hero__media{top:auto;bottom:0;height:42svh}.internal-hero[data-tone=dark] .internal-hero__media:after{background:linear-gradient(180deg,#0708090f,#070809ad)}.internal-hero[data-tone=dark] .internal-hero__media{top:0;right:-28px;bottom:0;left:-1px;height:auto}.internal-hero .internal-hero__media img{object-position:var(--internal-mobile-image-position, center)}.internal-actions{display:grid;gap:8px;margin-top:28px}.internal-button{width:100%}.internal-section{padding:72px 0}.internal-section__heading{display:block;margin-bottom:30px}.internal-section__heading>p{margin-top:20px;font-size:13px}.internal-section__heading h2{font-size:clamp(26px,9vw,38px)}.internal-filters{display:grid}.internal-filters button{justify-content:space-between}.internal-project-grid,.internal-related-grid,.internal-link-grid,.internal-info-grid,.internal-project-gallery,.internal-company-competency-grid,.internal-direction-catalog-grid,.internal-catalog-group-grid,.internal-catalog-product-grid{grid-template-columns:1fr}.internal-company-competency-grid article{min-height:205px}.internal-direction-card,.internal-direction-card__body{min-height:330px}.internal-project-detail-grid{grid-template-columns:1fr;gap:34px}.internal-project-gallery{grid-template-columns:1fr;grid-template-rows:none;transition:none}.internal-project-gallery figure,.internal-project-gallery figure:first-child{min-height:280px;height:auto}.internal-project-card h3{min-height:0;font-size:17px}.internal-project-card__body>p{min-height:0;margin-top:-8px}.internal-project-card__meta{display:grid;gap:6px}.internal-project-card__meta span:last-child{text-align:left}.internal-flow,.internal-flow--4{grid-template-columns:1fr}.internal-flow__item{min-height:155px}.internal-flow__item h3{margin-top:30px}.internal-intro-grid,.internal-inputs-grid,.internal-info-split{grid-template-columns:1fr;gap:34px}.internal-info-grid h3{margin-top:38px}.internal-intro-media{height:68vw;min-height:250px}.internal-intro-media-zone{padding:16px;margin:-16px}.internal-inputs-grid h2,.internal-intro-copy h2{font-size:clamp(26px,9vw,38px)}.internal-cta{padding:68px 0}.internal-cta__inner{display:block}.internal-cta .internal-button{margin-top:28px}.internal-footer__grid{grid-template-columns:1fr;gap:34px;padding:52px 0}.internal-footer__links{grid-template-columns:1fr}.internal-footer__bottom{min-height:78px;align-items:flex-start;flex-direction:column;justify-content:center;gap:8px}.internal-documents-grid,.internal-contact-details__grid,.internal-contact-form-grid,.internal-privacy-grid{grid-template-columns:1fr;gap:34px}.internal-contact-details__links,.internal-contact-form__row{grid-template-columns:1fr}.internal-document-card{min-height:280px}.internal-contact-form button{width:100%}.internal-privacy-grid{gap:0}.internal-privacy-grid article,.internal-privacy-grid article:nth-child(2n){padding:24px 0;border-left:0}.internal-catalog-product__actions{display:grid;grid-template-columns:1fr}}@media(max-width:900px){.internal-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-entry-grid--single{grid-template-columns:1fr}.internal-entry-card--single{height:330px;min-height:300px;display:block}.internal-entry-card--single .internal-entry-card__media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.internal-entry-card--single .internal-entry-card__body{height:100%}.internal-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-contact-details__grid,.internal-contact-form-grid{grid-template-columns:1fr;gap:34px}}@media(max-width:640px){.internal-entry-grid,.internal-documents-grid{grid-template-columns:1fr}}@media(max-width:900px){.internal-contact-form-grid{grid-template-columns:1fr;gap:0}.internal-contact-form-grid>div{padding:28px;border-right:0;border-bottom:3px solid var(--internal-red)}.internal-contact-form-grid .internal-contact-form{padding:28px}}@media(prefers-reduced-motion:reduce){.internal-stats-section--scale .internal-stats-scale__axis,.internal-stats-section--scale .internal-stats-scale__item{animation:none;opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.internal-site *,.internal-site *:before,.internal-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.internal-entry-card--link,.internal-entry-card--link:hover,.internal-entry-card--link:focus-visible,.internal-entry-card--link .internal-entry-card__media img{transform:none!important;transition:none!important}.internal-hero[data-tone=dark] .internal-hero__media,.internal-hero[data-tone=dark] .internal-hero__media img,.internal-hero[data-tone=dark] .internal-hero__copy{animation:none!important;transform:none!important}}@media(max-width:1100px){.internal-oil-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.internal-oil-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-catalog-inquiry-form{grid-template-columns:1fr}.internal-catalog-inquiry-form__heading{border-right:0;border-bottom:3px solid var(--internal-red)}.internal-catalog-inquiry-form__fields>button{width:100%!important}}@media(max-width:420px){.internal-oil-category-grid{grid-template-columns:1fr}}
