:root{--boxed:85rem;--container-width:65%;--container-fluid-width:calc(100% - 4rem);--header-height:9.813rem;--black:#000;--black-rgb:rgb(0, 0, 0, 100%);--white:#ffffff;--white-rgb:255,255,255;--royal-blue:#4361ee;--main-color:#153231;--p-color:#4a4a6a;--bs-primary:#153231;--bs-secondary:#033334;--bs-secondary-bg:#F6F6F6;--bs-light-rgb:239,242,242;--bs-gray:#121212;--bs-border-color:var(--bs-secondary-bg);--bs-border-color2:rgb(255 255 255 / 10%);--bs-secondary-rgb:0,52,120;--bs-body-color:#121212;--bs-body-bg:#fff;--bs-body-font-family:'Helvetica';--bs-body-font-size:1rem;--bs-body-font-weight:300;--footer-bg:linear-gradient(180deg, #0A0824 0%, #06041B 100%);--bs-body-font-family:'Manrope';--h-font:'Manrope';--text-xs:0.875rem;--text-sm:1.25rem;--text-md:1.5rem;--text-lg:1.75rem;--text-xl:2rem;--text-xxl:2.5rem;--text-xxxl:3rem;--heading-sm:1.5rem;--heading-md:2rem;--heading-lg:2.5rem;--heading-xl:3rem;--heading-xxl:3.5rem;--heading-xxxl:4rem;--transition:0.6s cubic-bezier(0.25, 1, 0.5, 1);--border-radius-sm:0.3em;--border-radius-md:0.5rem;--border-radius-lg:1em;--border-radius-xl:2em;--border-radius-xxl:3em}@font-face{font-family:Sohne-Breit;src:url(../fonts/SohneBreitTest-Kraftig.otf);font-display:swap;font-weight:500}@font-face{font-family:Sohne-Breit;src:url(../fonts/SohneBreitTest-Leicht.otf);font-display:swap;font-weight:300}@font-face{font-family:Manrope;src:url(../fonts/Manrope-VariableFont_wght.ttf) format('truetype');font-display:swap;font-weight:100 900}h1,h2,h3,h4,h5,h6{font-family:var(--h-font);font-weight:900}h1{font-size:var(--heading-xl)}h2{font-size:var(--heading-lg);font-weight:700;color:var(--main-color)!important}a{text-decoration:none;color:var(--black);transition:var(--transition)}p{font-family:var(--bs-body-font-family)}.h-font,.h-font>*{font-family:var(--h-font)}.text-xs,.text-xs>*{font-size:var(--text-xs)}.text-sm,.text-sm>*{font-size:var(--text-sm)}.text-md,.text-md>*{font-size:var(--text-md)}.text-lg,.text-lg>*{font-size:var(--text-lg);line-height:1.3em}.text-xl,.text-xl>*{font-size:var(--text-xl);line-height:1.3em}.text-xxl,.text-xxl>*{font-size:var(--text-xxl);line-height:1.3em}.text-xxxl,.text-xxxl>*{font-size:var(--text-xxxl);line-height:1.1em}.heading-sm,.heading-sm>*{font-size:var(--heading-sm)}.heading-md,.heading-md>*{font-size:var(--heading-md)}.heading-lg,.heading-lg>*{font-size:var(--heading-lg);line-height:1.2em}.heading-xl,.heading-xl>*{font-size:var(--heading-xl);line-height:1em}.heading-xxl,.heading-xxl>*{font-size:var(--heading-xxl);line-height:1.1em}.heading-xxxl,.heading-xxxl>*{font-size:var(--heading-xxxl);line-height:1.1em}b,strong{font-weight:900;color:var(--main-color)}.module-text a{text-decoration:underline}.module-text a:hover{color:var(--royal-blue)}p:last-of-type{margin-bottom:0}span{display:inline-block;line-height:1.3}.accent strong{color:var(--bs-primary)}::selection{background:var(--bs-secondary);color:var(--white)}.module-button{display:flex}.btn{--bs-btn-font-size:var(--text-xs);--bs-btn-font-weight:600;--bs-btn-font-family:var(--h-font);--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:0.7rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;border:none;transition:var(--transition);text-transform:uppercase}.btn-primary{--bs-btn-color:var(--white);--bs-btn-hover-color:var(--white);--bs-btn-bg:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary)}.btn-secondary{--bs-btn-color:var(--black);--bs-btn-hover-color:var(--black);--bs-btn-bg:var(--white);--bs-btn-hover-bg:var(--bs-gray-100);--color-outline:#fff}.btn-secondary:hover{background:var(--bs-btn-hover-bg);box-shadow:0 0 1em 0 var(--color-outline);outline:.1em solid transparent;outline-offset:.2em;animation:ripple 1s linear infinite,colorize 1s infinite}.btn-primary:hover{box-shadow:0 0 1em 0 var(--bs-btn-bg);animation:ripple 1s linear infinite,colorize 1s infinite;transition:.5s}.tooltip{--bs-tooltip-color:#000;--bs-tooltip-bg:#fff;--bs-tooltip-font-size:0.775rem;pointer-events:none;z-index:9999}.backdrop-blur{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.gradient-text>*{--x:50%;--y:50%;--width:50%;background:radial-gradient(50% 100% at 50% 50%,#fff 30%,hsla(0,0%,100%,.5) 100%);background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shadow-light{box-shadow:0 0 1px 1px var(--bs-secondary-bg)}.border-gray{border:1px solid var(--bs-border-color)}.transition{transition:var(--transition)}.slick-dots{display:flex}.slick-dots li button{margin:0;width:1.5rem;height:3px;border-radius:var(--bs-border-radius-pill);background:var(--bs-gray-700);transition:var(--transition)}.slick-dots li.slick-active button{width:2.5rem;background:var(--white)}.module-contact .icon{display:flex;flex-shrink:0}.mt-6{margin-top:6rem}.mb-6{margin-bottom:6rem}.my-6{margin-top:6rem;margin-bottom:6rem}.pt-6{padding-top:6rem}.pb-6{padding-bottom:6rem}.py-6{padding-top:6rem;padding-bottom:6rem}html{font-size:clamp(14px,.95vw,18px);scroll-behavior:auto}body{overflow-x:clip}main{overflow-x:clip}.container{max-width:var(--container-width)}.container-fluid{max-width:var(--container-fluid-width)}.container .builder-section .container,.container .builder-section .container-fluid,form .container,form .container-fluid{padding:0;max-width:100%}.builder-section{position:relative}.slick-list,.slick-track{height:100%}.sticky{position:sticky;top:calc(var(--header-height) + 1rem)}.navbar{--bs-navbar-color:var(--white);--bs-navbar-hover-color:rgba(var(--white-rgb), 0.8);--bs-nav-link-font-size:0.75rem;--bs-navbar-brand-padding-y:0;justify-content:space-between;justify-content:center;background-color:var(--white);border-radius:var(--bs-border-radius-pill);padding:.2rem;transition:var(--transition)}.navbar-nav{--bs-nav-link-font-weight:700;--bs-navbar-nav-link-padding-x:1.2rem;--bs-nav-link-padding-y:0.7rem}header.fixed .navbar-nav{--bs-nav-link-color:var(--white)}.navbar-brand{display:flex;width:100%;max-width:4.5rem}.navbar-brand>*{width:100%;height:auto}header{position:fixed;top:0;left:0;width:100%;z-index:99}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:space-between;padding:1.5rem 0;transition:var(--transition)}.header-logo{width:100%}.navbar-nav{flex-direction:row;gap:.25rem;--bs-nav-link-color:#000;--bs-nav-link-hover-color:#000}header.fixed .navbar-nav{--bs-nav-link-hover-color:var(--white)}.nav-link{transition:var(--transition);border-radius:var(--bs-border-radius-pill);text-transform:uppercase}header:not(.fixed) .nav-item.active .nav-link{background:var(--bs-primary);color:#fff}header.fixed .nav-item.active .nav-link{background:var(--white);color:#000}.nav-link:hover{background:var(--bs-primary);color:#fff}.navbar-utilities{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;list-style-type:none;margin:0;padding:0}.utility-item{position:relative}.utility-item a{display:flex;align-items:center;aspect-ratio:1/1;border-radius:100%;padding:.8rem;color:var(--white);transition:var(--transition)}.utility-item a:hover{background:#ffffff12;backdrop-filter:blur(15px)}.utility-item .icon{display:flex}.utility-item svg{height:1.2rem;width:auto;aspect-ratio:1/1}header.fixed .utility-item a{color:var(--black)}header.fixed .nav-link:hover{background-color:var(--white);color:var(--black)}header.fixed{background-color:var(--bs-body-bg);box-shadow:0 0 10px -8px #000;color:var(--black)}header.fixed .header-inner{padding:1rem 0}header.fixed .navbar-brand{filter:invert()}body:not(.homepage) header .navbar-brand{filter:invert()}body:not(.homepage) header .utility-item svg path{stroke:#000}body:not(.homepage) main{padding-top:var(--header-height)}body.menu-open main{padding-top:0!important}header.fixed .navbar{background:var(--main-color)}.tooltip{--bs-tooltip-color:#000;--bs-tooltip-bg:#fff;--bs-tooltip-font-size:0.775rem;pointer-events:none;z-index:9999}.loader-wrapper{position:fixed;top:0;left:0;display:grid;width:100%;height:100%;background:#000;z-index:9999;overflow:hidden}.loader-wrapper .mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.loader-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;row-gap:5vh}.loader-logo{opacity:0}.loader-logo svg{width:100%;max-width:11rem;height:auto}.loader-logo .upper{stroke:#fff;stroke-width:5px;fill:none;stroke-miterlimit:10}.loader-logo path:not(.upper),.loader-logo rect{fill:none}#hp-hero-section{position:relative;--s-margin:0.5rem;margin:var(--s-margin);border-radius:var(--bs-border-radius-xl);background:var(--black);z-index:90;overflow:hidden}#hp-hero-section .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}#hp-hero-section .bg:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(255,255,255,0) 100%);z-index:1}#hp-hero-section .bg>*{width:100%;height:100%;object-fit:cover}.hp-hero-inner{display:grid;grid-template-rows:1fr auto;gap:1rem;min-height:calc(100svh - var(--s-margin) * 2);padding:var(--header-height) 0 2rem}.hp-hero-inner .top{display:flex;flex-direction:column;align-items:center;justify-content:center}.hp-hero-inner .title{mix-blend-mode:difference}.hp-hero-inner .title>*{line-height:1em}.hp-hero-inner .desc{max-width:25rem}.hp-hero-inner .bottom{display:flex;align-items:flex-end;justify-content:space-between}.hp-hero-inner .module-contact ul{padding:0;margin:0;list-style-type:none}.hp-hero-inner .module-contact ul a{color:var(--white);display:flex;align-items:center;gap:1rem}.hp-hero-inner .module-contact ul a svg{width:3rem;aspect-ratio:1;height:auto;padding:.8rem;background:var(--white);color:var(--bs-primary);border-radius:var(--bs-border-radius-pill)}.scroll-hint-wrapper{grid-row:1/2;grid-column:3/4;display:flex;justify-content:flex-end;align-items:center}.scroll-hint{width:2rem;height:3.2rem;background:0 0;border:1px solid #fff;border-radius:2em;position:relative;display:flex;justify-content:center}.scroll-hint:after{content:'';display:block;position:absolute;width:.32rem;height:.32rem;background:#fff;margin-top:.32rem;border-radius:1em;animation:scroll-hint 2.4s ease infinite}@keyframes scroll-hint{0%,35%{opacity:1}15%{height:.5rem;translateY:(.5rem)}100%,50%{height:.32rem;transform:translateY(1.6rem);opacity:0}}