:root{--color-primary: #C62617;--color-secondary: #09283A;--color-black: #171718;--color-white: #FFFFFF;--color-gray-light: #F6F6F6;--font-display: Montserrat, -apple-system, BlinkMacSystemFont, sans-serif;--font-body: Inter, -apple-system, BlinkMacSystemFont, sans-serif;--container-max: 1200px;--container-padding: 1.5rem}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;line-height:1.6;color:#171718;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-0.125rem;line-height:1.2;color:#171718}h1{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-0.125rem;font-size:4.5rem;line-height:1.11}@media(max-width: 1024px){h1{font-size:3.5rem}}@media(max-width: 768px){h1{font-size:2.5rem}}h2{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-0.125rem;font-size:3rem;line-height:1.25}@media(max-width: 1024px){h2{font-size:2.5rem}}@media(max-width: 768px){h2{font-size:2rem}}h3{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-0.125rem;font-size:2rem;line-height:1.31}@media(max-width: 768px){h3{font-size:1.5rem}}h4{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:1rem;line-height:1.5}p{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5}@media(max-width: 768px){p{font-size:1rem}}p{margin-bottom:1rem;color:#5f6470}p:last-child{margin-bottom:0}a{color:#c62617;text-decoration:none;transition:color .3s ease}a:hover{color:hsl(5.1428571429,79.185520362%,33.3333333333%)}img{max-width:100%;height:auto;display:block}.subtitle{display:inline-block;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#c62617;margin-bottom:1rem}.section-title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-0.125rem;font-size:3rem;line-height:1.25}@media(max-width: 1024px){.section-title{font-size:2.5rem}}@media(max-width: 768px){.section-title{font-size:2rem}}.section-title{color:#09283a;margin-bottom:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;border:none;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.btn:focus-visible{outline:2px solid #c62617;outline-offset:2px}.btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;border:none;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.btn--primary:focus-visible{outline:2px solid #c62617;outline-offset:2px}.btn--primary{background-color:#c62617;color:#fff}.btn--primary:hover{background-color:hsl(5.1428571429,79.185520362%,33.3333333333%)}.btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;border:none;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.btn--secondary:focus-visible{outline:2px solid #c62617;outline-offset:2px}.btn--secondary{background-color:#09283a;color:#fff}.btn--secondary:hover{background-color:rgb(15.8507462687,70.447761194,102.1492537313)}.btn--outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;border:none;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.btn--outline:focus-visible{outline:2px solid #c62617;outline-offset:2px}.btn--outline{background-color:rgba(0,0,0,0);color:#fff;border:2px solid #fff}.btn--outline:hover{background-color:#fff;color:#09283a}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.grid{display:grid;gap:2rem}.grid--2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1024px){.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.grid--3{grid-template-columns:1fr}}.grid--4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.grid--4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.grid--4{grid-template-columns:1fr}}.video-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background-color:rgba(0,0,0,.9);opacity:0;transition:opacity .3s ease}.video-modal.active{display:flex;opacity:1}.video-modal__content{position:relative;width:90%;max-width:900px;aspect-ratio:16/9}.video-modal__close{position:absolute;top:-3rem;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem;line-height:1}.video-modal__close:hover{color:#c62617}.video-modal iframe{width:100%;height:100%;border:none;border-radius:.5rem}.header{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#fff;transition:background-color .3s ease,box-shadow .3s ease}.header.scrolled{background-color:hsla(0,0%,100%,.98);box-shadow:0 4px 6px rgba(0,0,0,.1)}.header__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:5rem;padding-right:0}@media(max-width: 768px){.header__container{height:4rem;padding-right:1.5rem}}.header__logo{display:flex;align-items:center;z-index:101}.header__logo-img{height:2.5rem;width:auto;transition:filter .3s ease}@media(max-width: 768px){.header__logo-img{height:2rem}}@media(max-width: 768px){.header__container:has(.header__menu-toggle.active) .header__logo-img{filter:brightness(0) invert(1)}}.header__menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;background:none;border:none;cursor:pointer;z-index:101}.header__menu-toggle span{display:block;width:100%;height:2px;background-color:#09283a;transition:transform .3s ease,opacity .3s ease}.header__menu-toggle.active span{background-color:#fff}.header__menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__menu-toggle.active span:nth-child(2){opacity:0}.header__menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width: 768px){.header__menu-toggle{display:flex}}.header__nav{display:flex;align-items:center;gap:2rem}@media(max-width: 768px){.header__nav{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#09283a;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header__nav.active{opacity:1;visibility:visible}}.header__nav-list{display:flex;align-items:center;gap:2.5rem;list-style:none}@media(max-width: 768px){.header__nav-list{flex-direction:column;gap:2rem}}.header__nav-link{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.9375rem;font-weight:500;color:#09283a;text-decoration:none;transition:color .3s ease}.header__nav-link:hover{color:#c62617}@media(max-width: 768px){.header__nav-link{font-size:1.25rem;color:#fff}}.header__cta-button{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;display:inline-flex;align-items:center;justify-content:center;height:5rem;padding:0 2.5rem;background-color:#09283a;color:#fff;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background-color .3s ease}.header__cta-button:hover{background-color:rgb(5.5746268657,24.776119403,35.9253731343)}@media(max-width: 768px){.header__cta-button{height:auto;padding:0;margin-top:0;background-color:rgba(0,0,0,0);font-size:1.25rem;font-weight:500}.header__cta-button:hover{background-color:rgba(0,0,0,0);color:#c62617}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 4rem;overflow:hidden}@media(max-width: 768px){.hero{min-height:auto;padding:7rem 0 3rem}}.hero__background{position:absolute;inset:0;background:url("/images/construction.jpeg") center/cover no-repeat;z-index:-2}.hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg, rgba(9, 40, 58, 0.95) 0%, rgba(9, 40, 58, 0.85) 50%, rgba(9, 40, 58, 0.7) 100%);z-index:-1}.hero__overlay::after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg, rgba(198, 38, 23, 0.85) 0%, rgba(198, 38, 23, 0.75) 100%),url("/images/logistics.jpeg") center/cover no-repeat;clip-path:polygon(30% 0, 100% 0, 100% 100%, 0% 100%)}@media(max-width: 768px){.hero__overlay::after{width:100%;clip-path:polygon(0 60%, 100% 40%, 100% 100%, 0% 100%)}}.hero__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(max-width: 768px){.hero__container{flex-direction:column;text-align:center}}.hero__content{max-width:600px;z-index:1}.hero__title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-0.125rem;font-size:4.5rem;line-height:1.11}@media(max-width: 1024px){.hero__title{font-size:3.5rem}}@media(max-width: 768px){.hero__title{font-size:2.5rem}}.hero__title{color:#fff;margin-bottom:1.5rem}.hero__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5}@media(max-width: 768px){.hero__text{font-size:1rem}}.hero__text{color:hsla(0,0%,100%,.85);margin-bottom:2rem;max-width:500px}.hero__video-btn{display:inline-flex;align-items:center;gap:1rem;background:none;border:none;color:#fff;cursor:pointer;padding:0}.hero__video-btn:hover .hero__video-icon{transform:scale(1.1);background-color:hsla(0,0%,100%,.3)}.hero__video-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:hsla(0,0%,100%,.2);border-radius:50%;transition:all .3s ease}.hero__video-icon svg{margin-left:4px}.hero__video-text{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;font-weight:600}.hero__social{display:flex;flex-direction:column;gap:1rem;z-index:1}@media(max-width: 768px){.hero__social{flex-direction:row;margin-top:2rem}}.hero__social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;transition:all .3s ease}.hero__social-link:hover{background-color:#c62617;transform:translateY(-2px)}.hero__social-link svg{width:1.25rem;height:1.25rem}.construction{padding:6rem 0}@media(max-width: 1024px){.construction{padding:4rem 0}}@media(max-width: 768px){.construction{padding:2.5rem 0}}.construction{background-color:#fff;position:relative;overflow:hidden}.construction__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}@media(max-width: 1024px){.construction__container{gap:3rem;grid-template-columns:1fr 1fr}}@media(max-width: 768px){.construction__container{grid-template-columns:1fr;gap:2.5rem}}.construction__image-wrapper{position:relative}@media(max-width: 768px){.construction__image-wrapper{order:2}}.construction__image-wrapper::before{content:"";position:absolute;bottom:-1.5rem;right:-1.5rem;width:70%;height:70%;background-color:#c62617;z-index:0}@media(max-width: 768px){.construction__image-wrapper::before{bottom:-1rem;right:-1rem;width:60%;height:60%}}.construction__image-wrapper::after{content:"";position:absolute;top:2rem;left:-2rem;width:80px;height:80px;background-color:#09283a;z-index:3}@media(max-width: 768px){.construction__image-wrapper::after{width:50px;height:50px;top:1rem;left:-1rem}}.construction__image{position:relative;width:100%;height:auto;aspect-ratio:4/3;z-index:1;object-fit:cover;display:block}.construction__video-btn{position:absolute;bottom:2rem;left:2rem;display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;background-color:#c62617;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:4;transition:all .3s ease;box-shadow:0 4px 20px rgba(198,38,23,.4)}.construction__video-btn svg{margin-left:4px}.construction__video-btn:hover{transform:scale(1.1);background-color:hsl(5.1428571429,79.185520362%,35.3333333333%);box-shadow:0 6px 25px rgba(198,38,23,.5)}@media(max-width: 768px){.construction__video-btn{width:3.5rem;height:3.5rem;bottom:1.5rem;left:1.5rem}.construction__video-btn svg{width:24px;height:24px}}.construction__content{padding-left:1rem}@media(max-width: 768px){.construction__content{padding-left:0;order:1}}.construction__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5}@media(max-width: 768px){.construction__text{font-size:1rem}}.construction__text{color:#5f6470;margin-bottom:2rem;max-width:520px}.construction__features{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.construction__feature{display:flex;align-items:flex-start;gap:1rem}.construction__feature svg{flex-shrink:0;width:24px;height:24px;color:#c62617;margin-top:2px}.construction__feature span{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#5f6470}.construction__link{display:inline-flex;align-items:center;gap:.75rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;font-weight:600;color:#c62617;text-decoration:none;margin-top:1.5rem;transition:all .3s ease}.construction__link svg{transition:transform .3s ease}.construction__link:hover{color:hsl(5.1428571429,79.185520362%,33.3333333333%)}.construction__link:hover svg{transform:translateX(4px)}.logistics{padding:6rem 0}@media(max-width: 1024px){.logistics{padding:4rem 0}}@media(max-width: 768px){.logistics{padding:2.5rem 0}}.logistics{background-color:#09283a;color:#fff;position:relative;overflow:hidden}.logistics::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.logistics__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:center;position:relative;z-index:1}@media(max-width: 1024px){.logistics__container{gap:3rem;grid-template-columns:1fr 1fr}}@media(max-width: 768px){.logistics__container{grid-template-columns:1fr;gap:2.5rem}}.logistics__content{display:flex;flex-direction:column}@media(max-width: 768px){.logistics__content{order:1}}.logistics__subtitle{display:inline-block;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#c62617;margin-bottom:1rem}.logistics__title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-0.125rem;font-size:3rem;line-height:1.25}@media(max-width: 1024px){.logistics__title{font-size:2.5rem}}@media(max-width: 768px){.logistics__title{font-size:2rem}}.logistics__title{margin-bottom:1.5rem;color:#fff}.logistics__title br{display:none}@media(max-width: 768px){.logistics__title br{display:block}}.logistics__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5}@media(max-width: 768px){.logistics__text{font-size:1rem}}.logistics__text{color:hsla(0,0%,100%,.85);margin-bottom:2rem;max-width:540px}.logistics__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:1rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}@media(max-width: 768px){.logistics__stats{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}.logistics__stat{display:flex;flex-direction:column;gap:.25rem}.logistics__stat-number{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-0.125rem;font-size:2.5rem;color:#c62617;line-height:1}@media(max-width: 768px){.logistics__stat-number{font-size:2rem}}.logistics__stat-label{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.875rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.05em}.logistics__image-wrapper{position:relative;z-index:1}@media(max-width: 768px){.logistics__image-wrapper{order:2}}.logistics__image-wrapper::before{content:"";position:absolute;top:-1.5rem;left:-1.5rem;width:60%;height:60%;background-color:#c62617;z-index:-1}@media(max-width: 768px){.logistics__image-wrapper::before{top:-1rem;left:-1rem;width:50%;height:50%}}.logistics__image-wrapper::after{content:"";position:absolute;bottom:1.5rem;right:-1.5rem;width:80px;height:80px;border:3px solid #c62617;z-index:3}@media(max-width: 768px){.logistics__image-wrapper::after{width:50px;height:50px;right:-1rem;bottom:1rem}}.logistics__image{position:relative;width:100%;height:auto;object-fit:cover;aspect-ratio:4/3;display:block;z-index:2}.logistics__link{display:inline-flex;align-items:center;gap:.75rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;font-weight:600;color:#c62617;text-decoration:none;transition:all .3s ease}.logistics__link svg{transition:transform .3s ease}.logistics__link:hover{color:hsl(5.1428571429,79.185520362%,53.3333333333%)}.logistics__link:hover svg{transform:translateX(4px)}.technology{padding:6rem 0}@media(max-width: 1024px){.technology{padding:4rem 0}}@media(max-width: 768px){.technology{padding:2.5rem 0}}.technology{background-color:#f6f6f6;position:relative;overflow:hidden}.technology__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}@media(max-width: 1024px){.technology__container{gap:3rem;grid-template-columns:1fr 1fr}}@media(max-width: 768px){.technology__container{grid-template-columns:1fr;gap:2.5rem}}.technology__image-wrapper{position:relative}@media(max-width: 768px){.technology__image-wrapper{order:2}}.technology__image-wrapper::before{content:"";position:absolute;right:-3rem;top:-2rem;bottom:-2rem;width:calc(100% + 2rem);background-color:#09283a;z-index:0}@media(max-width: 768px){.technology__image-wrapper::before{right:-1.5rem;top:-1.5rem;bottom:-1.5rem;width:calc(100% + 1rem)}}.technology__image-wrapper::after{content:"";position:absolute;top:-2rem;right:-3rem;width:4rem;height:4rem;background-color:#f6f6f6;z-index:1}@media(max-width: 768px){.technology__image-wrapper::after{width:2.5rem;height:2.5rem;top:-1.5rem;right:-1.5rem}}.technology__image{position:relative;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;z-index:2}.technology__content{padding-right:1rem}@media(max-width: 768px){.technology__content{order:1;padding-right:0}}.technology__subtitle{display:inline-block;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#c62617;margin-bottom:1rem}.technology__title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-0.125rem;font-size:3rem;line-height:1.25}@media(max-width: 1024px){.technology__title{font-size:2.5rem}}@media(max-width: 768px){.technology__title{font-size:2rem}}.technology__title{color:#09283a;margin-bottom:1.5rem}@media(max-width: 768px){.technology__title{font-size:1.75rem}}.technology__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5}@media(max-width: 768px){.technology__text{font-size:1rem}}.technology__text{color:#5f6470;max-width:520px}.technology__features{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-top:2rem}@media(max-width: 768px){.technology__features{grid-template-columns:1fr;gap:1rem}}.technology__feature{display:flex;align-items:center;gap:.75rem}.technology__feature svg{flex-shrink:0;width:20px;height:20px;color:#c62617}.technology__feature span{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.9375rem;font-weight:500;color:#09283a}.technology__link{display:inline-flex;align-items:center;gap:.75rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;font-weight:600;color:#c62617;text-decoration:none;margin-top:2rem;transition:all .3s ease}.technology__link svg{transition:transform .3s ease}.technology__link:hover{color:hsl(5.1428571429,79.185520362%,33.3333333333%)}.technology__link:hover svg{transform:translateX(4px)}.consulting{padding:6rem 0}@media(max-width: 1024px){.consulting{padding:4rem 0}}@media(max-width: 768px){.consulting{padding:2.5rem 0}}.consulting{background-color:#fff;position:relative;overflow:hidden}.consulting__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}@media(max-width: 1024px){.consulting__container{gap:3rem;grid-template-columns:1fr 1fr}}@media(max-width: 768px){.consulting__container{grid-template-columns:1fr;gap:2.5rem}}.consulting__content{padding-left:1rem}@media(max-width: 768px){.consulting__content{order:1;padding-left:0}}.consulting__subtitle{display:inline-block;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#c62617;margin-bottom:1rem}.consulting__title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-0.125rem;font-size:3rem;line-height:1.25}@media(max-width: 1024px){.consulting__title{font-size:2.5rem}}@media(max-width: 768px){.consulting__title{font-size:2rem}}.consulting__title{color:#09283a;margin-bottom:1.5rem}@media(max-width: 768px){.consulting__title{font-size:1.75rem}}.consulting__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5}@media(max-width: 768px){.consulting__text{font-size:1rem}}.consulting__text{color:#5f6470;max-width:520px;line-height:1.8}.consulting__link{display:inline-flex;align-items:center;gap:.75rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;font-weight:600;color:#c62617;text-decoration:none;margin-top:2rem;transition:all .3s ease}.consulting__link svg{transition:transform .3s ease}.consulting__link:hover{color:hsl(5.1428571429,79.185520362%,33.3333333333%)}.consulting__link:hover svg{transform:translateX(4px)}.consulting__image-wrapper{position:relative}@media(max-width: 768px){.consulting__image-wrapper{order:2}}.consulting__image-wrapper::before{content:"";position:absolute;left:-3rem;top:-2rem;bottom:-2rem;width:calc(100% + 2rem);background-color:#c62617;z-index:0}@media(max-width: 768px){.consulting__image-wrapper::before{left:-1.5rem;top:-1.5rem;bottom:-1.5rem;width:calc(100% + 1rem)}}.consulting__image-wrapper::after{content:"";position:absolute;bottom:-2rem;left:-3rem;width:4rem;height:4rem;background-color:#fff;z-index:1}@media(max-width: 768px){.consulting__image-wrapper::after{width:2.5rem;height:2.5rem;bottom:-1.5rem;left:-1.5rem}}.consulting__image{position:relative;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;z-index:2}.team{padding:6rem 0}@media(max-width: 1024px){.team{padding:4rem 0}}@media(max-width: 768px){.team{padding:2.5rem 0}}.team{background-color:#f6f6f6;position:relative;overflow:hidden}.team__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}@media(max-width: 1024px){.team__container{gap:3rem;grid-template-columns:1fr 1fr}}@media(max-width: 768px){.team__container{grid-template-columns:1fr;gap:2.5rem}}.team__image-wrapper{position:relative}@media(max-width: 768px){.team__image-wrapper{order:2}}.team__image-wrapper::before{content:"";position:absolute;top:-1.5rem;left:-1.5rem;width:50%;height:50%;background-color:#c62617;z-index:0}@media(max-width: 768px){.team__image-wrapper::before{top:-1rem;left:-1rem;width:40%;height:40%}}.team__image-wrapper::after{content:"";position:absolute;bottom:-1.5rem;right:-1.5rem;width:60%;height:60%;border:3px solid #09283a;z-index:0}@media(max-width: 768px){.team__image-wrapper::after{bottom:-1rem;right:-1rem;width:50%;height:50%}}.team__image{position:relative;width:100%;max-width:420px;height:auto;aspect-ratio:3/4;z-index:1;object-fit:cover;display:block}.team__content{padding-left:1rem}@media(max-width: 768px){.team__content{padding-left:0;order:1}}.team__info{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(9,40,58,.1)}.team__contact{display:flex;flex-direction:column;gap:.75rem}.team__contact-name{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-0.125rem;font-size:1.75rem;color:#09283a;letter-spacing:-0.5px;margin:0}@media(max-width: 768px){.team__contact-name{font-size:1.5rem}}.team__contact-role{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.9375rem;color:#c62617;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.team__contact-phone,.team__contact-email{display:inline-flex;align-items:center;gap:.75rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1.125rem;font-weight:500;color:#09283a;margin-top:.5rem;transition:color .3s ease}.team__contact-phone:hover,.team__contact-email:hover{color:#c62617}.team__contact-phone svg,.team__contact-email svg{color:#c62617;flex-shrink:0}.team__address{display:flex;align-items:flex-start;gap:.75rem}.team__address svg{flex-shrink:0;margin-top:.125rem;color:#c62617}.team__address address{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;font-style:normal;line-height:1.6;color:#5f6470}.team__cta{margin-top:2rem}.team__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;border:none;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.team__button:focus-visible{outline:2px solid #c62617;outline-offset:2px}.team__button{background-color:#c62617;color:#fff}.team__button:hover{background-color:hsl(5.1428571429,79.185520362%,33.3333333333%)}.team__button{padding:1rem 2rem}.cta{padding:5rem 0;background-color:#09283a;position:relative;overflow:hidden}.cta::before{content:"";position:absolute;top:0;right:-5%;width:40%;height:100%;background:linear-gradient(135deg, rgba(198, 38, 23, 0.15) 0%, transparent 60%);pointer-events:none;z-index:0}.cta::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, #C62617 0%, #C62617 30%, transparent 30%);z-index:1}@media(max-width: 768px){.cta{padding:3.5rem 0}}.cta__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:4rem;position:relative;z-index:1}@media(max-width: 1024px){.cta__container{gap:3rem}}@media(max-width: 768px){.cta__container{flex-direction:column;text-align:center;gap:2rem}}.cta__content{max-width:520px;flex-shrink:0}@media(max-width: 768px){.cta__content{max-width:100%}}.cta__title{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-0.125rem;font-size:2rem;line-height:1.3;color:#fff;margin-bottom:.75rem;letter-spacing:-0.5px}@media(max-width: 1024px){.cta__title{font-size:1.75rem}}@media(max-width: 768px){.cta__title{font-size:1.5rem}}.cta__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;color:hsla(0,0%,100%,.75);margin:0;line-height:1.6}.cta__form{flex:1;max-width:480px}@media(max-width: 768px){.cta__form{width:100%;max-width:100%}}.cta__input-wrapper{display:flex;background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 20px rgba(23,23,24,.15)}@media(max-width: 768px){.cta__input-wrapper{flex-direction:column;border-radius:.25rem}}.cta__input{flex:1;padding:1.125rem 1.5rem;border:none;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:1rem;color:#171718;background-color:rgba(0,0,0,0)}.cta__input::placeholder{color:#9ca3af}.cta__input:focus{outline:none}.cta__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;border:none;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.cta__button:focus-visible{outline:2px solid #c62617;outline-offset:2px}.cta__button{background-color:#c62617;color:#fff;border-radius:0;padding:1.125rem 2rem;white-space:nowrap;font-weight:600;transition:all .3s ease}.cta__button:hover{background-color:hsl(5.1428571429,79.185520362%,35.3333333333%)}@media(max-width: 768px){.cta__button{width:100%;border-radius:0 0 .25rem .25rem;padding:1rem 2rem}}.footer{padding:3rem 0 2rem;background-color:#171718;position:relative}.footer__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.footer__top{display:flex;align-items:center;justify-content:space-between;width:100%}@media(max-width: 768px){.footer__top{flex-direction:column;gap:1.5rem}}.footer__logo{display:flex;align-items:center}.footer__logo img{height:2.5rem;width:auto;filter:brightness(0) invert(1);transition:opacity .3s ease}.footer__logo:hover img{opacity:.8}.footer__social{display:flex;align-items:center;gap:.75rem}@media(max-width: 768px){.footer__social{order:2}}.footer__social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:hsla(0,0%,100%,.08);border-radius:50%;color:#fff;transition:all .3s ease}.footer__social-link svg{width:18px;height:18px}.footer__social-link:hover{background-color:#c62617;transform:translateY(-3px)}.footer__copyright{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:.875rem;color:hsla(0,0%,100%,.5);margin:0;text-align:center}@media(max-width: 768px){.footer__copyright{order:3}}
