.hero{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;z-index:2}.hero-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex-wrap:nowrap;position:relative;z-index:4}.hero-subtitle{font: var(--f-t-2xl);font-size:2rem;color:var(--neutral-300);text-transform:uppercase;position:absolute;bottom: calc(100% + 2rem);left:50%;transform:translate(-50%,0);text-wrap:nowrap}.hero-title{font: var(--f-d-h3);display:flex;justify-content:center;align-items:center;gap:2rem;position:relative}.hero-title-text{width:fit-content;text-wrap:nowrap;position:absolute}.hero-title-text:first-child{right: calc(100% + 2rem);top:50%;transform:translate(0,-50%)}.hero-title-text:last-child{top:50%;left: calc(100% + 2rem);transform:translate(0,-50%)}.hero-image-container{width:250px;height:140px;position:relative;transform-origin:center;cursor:pointer}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.hero-image-svg{display:none;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;transform-origin:center;z-index:3}.hero-subtitle-tag{font: var(--f-t-m);text-wrap:nowrap;color:var(--neutral-400);position:absolute;bottom:2rem;left:50%;transform:translate(-50%,0);background: linear-gradient(
    90deg,
    #a3a3a3 0%,
    #ffffff 35%,
    #fff 45%,
    #fff 55%,
    #a3a3a3 65%,
    #a3a3a3 100%
  );background-size:200% auto;background-position:0 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 6s linear infinite;-webkit-text-size-adjust:none;white-space:nowrap}@keyframes shine {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}.hero-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:10;opacity:0;visibility:hidden;transform:scale(.95);border-radius:2rem;transition:var(--t300);cursor:pointer}.hero-video::-webkit-media-controls-fullscreen-button{display:none}.hero-video--active{opacity:1!important;visibility:visible!important;transform:scale(1);border-radius:0;transition:var(--t300)}.video-cancel-button{display:none;position:fixed;width:fit-content;height:fit-content;left:50%;bottom:6rem;background-color:rgba(0,0,0,.5);color:#fff;font: var(--f-l-s);backdrop-filter:var(--blur-32);padding:.5rem 1rem;border-radius:100vmax;cursor:pointer;transform:translate(-50%,0);z-index:11}.citation-section{position:relative;min-height:90vh;display:flex;justify-content:center;align-items:center;padding:4rem}.citation-title{font: var(--f-h-h4);font-size:2.25rem;max-width:900px;text-align:center}.services-section{position:relative;display:flex;padding:6rem 4rem;flex-direction:column;justify-content:center;align-items:center;gap:4rem}.services-wrapper{display:flex;flex-direction:column;justify-content:center;gap:5rem;width:100%;max-width:1200px}.sevices-item{width:100%;display:flex;justify-content:space-between;gap:2rem}.services-item-tag{font: var(--f-l-m);text-transform:uppercase;color:var(--neutral-200)}.services-content-container{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.services-content-text-container{display:flex;flex-direction:column;gap:1rem}.services-content-title{font: var(--f-h-h5);max-width:26ch}.services-content-subtitle{font: var(--f-t-m);color:var(--neutral-300);max-width:47ch}.services-image-container{border:var(--neutral-800) 1px solid;position:relative;border-radius:8px;overflow:hidden;width:420px;max-height:260px}.services-image{position:absolute;height:100%;width:100%;object-fit:cover}.services-separator{width:100%;height:1px;background-color:var(--neutral-800);opacity:.3}.benefits-section{position:relative;display:flex;padding:6rem 4rem;flex-direction:column;justify-content:center;align-items:center;gap:4rem}.benefits-container{z-index:3;display:flex;width:900px;padding-bottom:2rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:6rem}.benefits-item{display:flex;flex-direction:column;gap:1rem}.benefits-item:nth-child(2) {align-self:flex-end}.benefits-title{font: var(--f-h-h5)}.benefits-text{color:var(--neutral-300);font: var(--f-t-xl);max-width:480px}.statistics-section{position:relative;padding:4rem;position:relative}.statistics-grid{display:block}.statistics-container{display:flex;justify-content:center;align-items:center;gap:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color: #07070980;backdrop-filter:var(--blur-32);border:1px solid var(--neutral-800);padding:2.15rem;border-radius:8px;pointer-events:none;user-select:none}.statistics-item{display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:default}.statistics-number{font: var(--f-h-h3);display:flex;align-items:baseline;gap:.4rem;font-style:italic}.number-js{width:117px}.statistics-item:last-child .number-js{width:61px}.statistics-number--small{font-size:2.5rem}.statistics-title{font: var(--f-t-l);text-align:center;max-width:18ch;letter-spacing:.04rem;text-transform:uppercase}.statistics-item:first-child .statistics-title{width:13ch}.about-section{position:relative;display:flex;padding:6rem 4rem;flex-direction:column;justify-content:center;align-items:center;gap:4rem}.about-wrapper{display:flex;gap:6rem}.about-image-container{width:550px;align-self:stretch;position:relative;overflow:hidden;border-radius:8px}.about-image{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.about-container{display:flex;flex-direction:column;align-items:flex-start;gap:3rem}.about-item{display:flex;flex-direction:column;gap:.5rem}.about-title{font: var(--f-h-h6)}.about-subtitle{color:var(--neutral-300);font: var(--f-t-m);max-width:40ch}.certif-section{position:relative;display:flex;padding:6rem;flex-direction:column;align-items:center;gap:6rem}.certif-wrapper{display:flex;flex-direction:column;align-items:center;gap:3rem}.certif-container{display:flex;justify-content:center;gap:6rem}.certif-item{display:flex;flex-direction:column;gap:2rem;width:350px}.certif-image-container{position:relative;width:100%;height:220px;border-radius:8px;overflow:hidden}.certif-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.certif-item-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.certif-item-title{font: var(--f-h-h5)}.certif-item-text{font: var(--f-t-xl);color:var(--neutral-300)}.certif-separator{width:1px;background-color:var(--neutral-500)}.tesimonial-section{position:relative;display:flex;padding:6rem 4rem;flex-direction:column;justify-content:center;align-items:center;gap:8rem;min-height:100vh;overflow-x:hidden;width:100%}.testimonial-item{box-sizing:border-box;width:400px;height:420px;display:flex;padding:2rem;flex-direction:column;justify-content:space-between;gap:1.5rem;align-items:flex-start;border-radius:.5rem;border:1px solid var(--neutral-800);background:#25242d;box-shadow:0 4px 18px 0 rgba(0,0,0,.04);margin:0}.swiper-slide{display:flex!important}.swiper{width:475px;height:550px}.testimonial-content-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;overflow-y:scroll;padding-right:.25rem}.testimonial-content-container{scrollbar-width:thin;scrollbar-color:var(--primary-500) var(--neutral-800)}.testimonial-content-container::-webkit-scrollbar{width:8px;background:var(--neutral-800);border-radius:8px}.testimonial-content-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-500),var(--primary-400));border-radius:8px}.testimonial-content-container::-webkit-scrollbar-track{background:var(--neutral-800);border-radius:8px}.testimonial-svg{fill:var(--primary-500);width:22px;height:16px;flex-shrink:0}.testimonial-text{font: var(--f-t-xl);text-wrap:pretty;padding-right:.5rem}.testimonial-profil-wrapper{display:flex;align-items:center;gap:.75rem}.testimonial-profil-image-container{width:3rem;height:3rem;position:relative;border-radius:100vmax;overflow:hidden}.testimonial-profil-container{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.testimonial-name{font: var(--f-t-l)}.testimonial-role{color:var(--neutral-400);font: var(--f-t-s)}.blog-section{position:relative;display:flex;padding:6rem 4rem;flex-direction:column;gap:4rem}.blog-heading{display:flex;justify-content:space-between;align-items:center}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:3rem;grid-row-gap:3rem}.blog-item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.5rem}.blog-image-container{height:320px;width:100%;position:relative;border-radius:.5rem;border:var(--neutral-800) solid 1px;overflow:hidden}.blog-image{position:absolute;width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform var(--cubic) 300ms}.blog-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.blog-tag{font: var(--f-t-m);color:var(--neutral-300)}.blog-title{font: var(--f-h-h6);color:var(--white)}.blog-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2}.blog-item:nth-child(2) {grid-area: 1 / 2 / 2 / 3}.blog-item:nth-child(3) {grid-area: 2 / 1 / 3 / 2}.blog-item:nth-child(4) {grid-area: 2 / 3 / 3 / 4}.blog-item:hover .blog-image{transform:scale(1.08)!important;transition:transform var(--cubic) 300ms}@media screen and (max-width:768px){.hero-section{overflow:hidden}.hero-subtitle{font: var(--f-t-l);bottom: calc(100% + 2rem)}.hero-title{font: var(--f-d-h4);flex-direction:column}.hero-title-text{width:fit-content;text-wrap:nowrap;position:absolute}.hero-title-text:first-child{top: calc(100% + 3rem);left:50%;transform:translate(-50%,0)}.hero-title-text:last-child{top: calc(100% + 7rem);left:50%;transform:translate(-50%,0)}.hero-image-svg{display:block}.citation-section{min-height:90vh;display:flex;padding:4rem 2rem}.citation-title{font: var(--f-h-h6);max-width:unset;text-align:left}.services-section{padding:4rem 2rem}.services-wrapper{gap:3rem}.sevices-item{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.services-item-tag{font: var(--f-l-s)}.services-content-text-container{display:flex;flex-direction:column;gap:1rem}.services-content-title{font: var(--f-h-h6);max-width:unset}.services-content-subtitle{font: var(--f-t-m);max-width:unset}.services-image-container{border:var(--neutral-800) 1px solid;position:relative;border-radius:8px;overflow:hidden;width:100%;height:250px}.services-separator{width:100%;height:1px;background-color:var(--neutral-800);opacity:.3}.benefits-section{padding:4rem 2rem}.benefits-container{z-index:3;display:flex;width:unset;gap:4rem}.benefits-item:nth-child(2) {align-self:flex-start}.benefits-title{font: var(--f-h-h6)}.benefits-text{color:var(--neutral-300);font: var(--f-t-l);max-width:unset}.statistics-section{position:relative;display:flex;padding:4rem}.statistics-grid{display:block;position:absolute;left:0;top:0;height:100%;width:100%}.statistics-container{display:flex;flex-direction:column;gap:4rem;position:static;transform:translate(-0,-0);padding:2rem}.statistics-number{font: var(--f-h-h4)}.statistics-number--small{font-size:2.25rem}.statistics-title{font: var(--f-t-m);text-align:center;max-width:18ch;letter-spacing:.04rem;text-transform:uppercase}.about-section{padding:4rem 2rem}.about-wrapper{display:flex;flex-direction:column;gap:3rem}.about-image-container{width:100%;height:200px}.about-container{gap:3rem}.about-subtitle{max-width:unset}.certif-section{padding:4rem 2rem;align-items:stretch}.certif-container{display:flex;flex-direction:column;gap:4rem}.certif-item{width:100%}.certif-item-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.certif-item-title{font: var(--f-h-h6);font-size:1.75rem}.certif-item-text{font: var(--f-t-m)}.certif-separator{width:100%;height:1px}.tesimonial-section{position:relative;display:flex;padding:4rem 2rem;flex-direction:column;justify-content:center;align-items:center;gap:6rem;min-height:unset}.testimonial-item{width:calc(100vw - 6rem);height:400px;padding:1.5rem}.swiper{width:calc(100vw - 6rem);height:400px}.testimonial-svg{width:20px;height:14px}.testimonial-text{font: var(--f-t-m)}.testimonial-profil-image-container{width:2.5rem;height:2.5rem}.testimonial-name{font: var(--f-t-m)}.testimonial-role{font: var(--f-t-s)}.blog-section{padding:4rem 2rem}.blog-heading{display:flex;flex-direction:column;justify-content:flex-start;gap:2rem}.blog-grid{display:flex;flex-direction:column;gap:3rem}.blog-image-container{height:200px;width:100%}.blog-tag{font: var(--f-t-s)}.blog-title{font: var(--f-t-xl)}}