@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:manrope,sans-serif;font-weight:500;line-height:1.5;color:#000;background-color:#fff;overflow-x:hidden;position:relative}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0}h1,.h1{font-size:100px;line-height:1.1;font-weight:800;letter-spacing:-.02em}@media(max-width:768px){h1,.h1{font-size:36px;line-height:1.1;margin-bottom:16px}}h2,.h2{font-size:80px;line-height:1.1;font-weight:800;letter-spacing:-.02em}@media(max-width:768px){h2,.h2{font-size:28px;line-height:1.2;margin-bottom:14px}}h3,.h3{font-size:40px;line-height:1.2;font-weight:700}@media(max-width:768px){h3,.h3{font-size:24px;line-height:1.3;margin-bottom:12px}}h4,.h4{font-size:26px;line-height:1.4;font-weight:600}@media(max-width:768px){h4,.h4{font-size:20px;line-height:1.3;margin-bottom:10px}}p{font-size:16px;line-height:1.5;font-weight:500}.lead{font-size:18px;line-height:1.6}.container{width:100%;max-width:1920px;margin:0 auto;padding:0 150px}@media(max-width:1440px){.container{padding:0 60px}}@media(max-width:1024px){.container{padding:0 40px}}@media(max-width:768px){.container{padding:0 20px}}.figma-container{width:100%;max-width:1920px;margin:0 auto;position:relative}.grid{display:grid;gap:30px}.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}}.grid--12{grid-template-columns:repeat(12,1fr)}@media(max-width:768px){.grid--12{grid-template-columns:repeat(4,1fr)}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(max-width:768px){.col-sm-1{grid-column:span 1 !important}.col-sm-2{grid-column:span 2 !important}.col-sm-3{grid-column:span 3 !important}.col-sm-4{grid-column:span 4 !important}}.menu-wrapper{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background .3s ease}.menu-wrapper.megamenu-open{background:rgba(255,255,255,.98)}.homepage-body .menu-wrapper.scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,5%)}.homepage-body .menu-wrapper.scrolled .menu-background{display:none}.service-page-body .menu-wrapper,.specialists-page-body .menu-wrapper,.contact-page-body .menu-wrapper,.artikel-body .menu-wrapper,body:not(.homepage-body) .menu-wrapper{background:0 0;transition:background .3s ease}.service-page-body .menu-wrapper.scrolled,.specialists-page-body .menu-wrapper.scrolled,.contact-page-body .menu-wrapper.scrolled,.artikel-body .menu-wrapper.scrolled,body:not(.homepage-body) .menu-wrapper.scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,5%)}.service-page-body .menu-wrapper .menu-background,.specialists-page-body .menu-wrapper .menu-background,.contact-page-body .menu-wrapper .menu-background,.artikel-body .menu-wrapper .menu-background,body:not(.homepage-body) .menu-wrapper .menu-background{display:none}.service-page-body .menu-wrapper .nav-link,.specialists-page-body .menu-wrapper .nav-link,.contact-page-body .menu-wrapper .nav-link,.artikel-body .menu-wrapper .nav-link,body:not(.homepage-body) .menu-wrapper .nav-link{color:#000}.service-page-body .menu-wrapper .nav-link::after,.specialists-page-body .menu-wrapper .nav-link::after,.contact-page-body .menu-wrapper .nav-link::after,.artikel-body .menu-wrapper .nav-link::after,body:not(.homepage-body) .menu-wrapper .nav-link::after{background:#000}.service-page-body .menu-wrapper .menu-logo svg path,.specialists-page-body .menu-wrapper .menu-logo svg path,.contact-page-body .menu-wrapper .menu-logo svg path,.artikel-body .menu-wrapper .menu-logo svg path,body:not(.homepage-body) .menu-wrapper .menu-logo svg path{fill:#000}.menu-container{width:100%;max-width:1920px;height:min(80px,4.17vw);position:relative;display:flex;justify-content:flex-end;align-items:center;margin:0 auto;padding:0 min(150px,7.81vw)}.menu-container.scrolled .nav-link{color:#000}.menu-container.scrolled .nav-link::after{background:#000}.menu-container.scrolled .menu-logo svg path{fill:#000}.menu-container.megamenu-open .menu-background{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.menu-container.megamenu-open .nav-link{color:#000}.menu-container.megamenu-open .nav-link::after{background:#000}.menu-container.megamenu-open .menu-logo svg path{fill:#000}.menu-background{position:absolute;left:0;top:0;width:100%;height:min(80px,4.17vw);background:#75fb4c;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:-1;transition:all .3s ease}.menu-wrapper.scrolled .menu-background{background:rgba(255,255,255,4%) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important}.megamenu-open .menu-background{background:rgba(255,255,255,.98) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important}.menu-logo{position:absolute;left:min(150px,7.81vw);top:50%;transform:translateY(-50%);width:min(194px,10.1vw);height:min(40px,2.08vw);display:block;flex-shrink:0}.menu-logo svg{width:100%;height:100%}.nav-container{display:flex;align-items:center;gap:min(60px,3.13vw);padding:0;height:auto;flex-shrink:0}.nav-list{display:flex;align-items:center;gap:min(30px,1.56vw);list-style:none;margin:0;padding:0}.nav-item{display:flex;align-items:center;gap:min(10px,.52vw);padding:min(7px,.36vw)0;height:min(22px,1.15vw);cursor:pointer;margin:0;position:relative}.nav-item::before{content:'';position:absolute;left:min(-10px,-.52vw);top:50%;transform:translateY(-50%);width:min(7px,.36vw);height:min(7px,.36vw);background:#75fb4c;border-radius:50%;opacity:0;transition:opacity .3s ease}.nav-item:hover::before{opacity:1}.nav-services,.nav-specialists,.nav-about{display:flex;justify-content:center;align-items:center;gap:min(10px,.52vw);padding:0;height:auto}.nav-link{font-family:manrope,-apple-system,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.4em;color:#000;text-decoration:none;position:relative;transition:all .3s ease}.nav-link:hover{opacity:.8}.nav-link::after{content:'';position:absolute;bottom:min(-5px,-.26vw);left:0;width:0;height:min(2px,.1vw);background:#000;transition:width .3s ease}.nav-link:hover::after{width:100%}.nav-link.active::after{width:100%}.cta-button{display:flex;justify-content:center;align-items:center;gap:min(10px,.52vw);padding:min(10px,.52vw)min(30px,1.56vw);background:#75fb4c;border-radius:min(20px,1.04vw);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(117,251,76,.3);background:#88fc65}.cta-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(117,251,76,.2)}.cta-button:focus{outline:2px solid #75fb4c;outline-offset:2px}.cta-text{font-family:manrope,-apple-system,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.4em;color:#000;white-space:nowrap}.mobile-menu-trigger{display:none;width:32px;height:32px;background:0 0;border:none;cursor:pointer;padding:0;position:relative}.mobile-menu-trigger svg{width:100%;height:100%;color:#000}.mobile-menu-trigger .hamburger-icon{display:block}.mobile-menu-trigger .cross-icon{display:none}.mobile-menu-trigger.is-active .hamburger-icon{display:none}.mobile-menu-trigger.is-active .cross-icon{display:block}@media(max-width:768px){.menu-container{padding:0 20px;height:60px;align-items:center}.menu-background{height:60px}.menu-logo{position:relative;left:0;top:0;width:120px;height:25px;margin-right:auto;display:flex;align-items:center;margin-top:30px}.nav-container{display:none}.mobile-menu-trigger{display:block}.nav-link{font-size:16px}.cta-button{padding:10px 20px;border-radius:20px;gap:10px}.cta-text{font-size:16px}}.mobile-nav{position:fixed;top:60px;left:0;width:100%;height:calc(100% - 60px);background:#fff;transform:translateX(-100%);transition:transform .3s ease;z-index:999;overflow-y:auto}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav .mobile-nav-list{padding:40px 20px;list-style:none;margin:0}.mobile-nav .mobile-nav-list .mobile-nav-item{margin-bottom:30px}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-link{font-family:manrope,-apple-system,sans-serif;font-size:24px;font-weight:500;color:#000;text-decoration:none;display:block;padding:10px 0;transition:color .2s ease}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-link:hover{color:#75fb4c}.mobile-nav .mobile-cta{margin:40px 20px;display:block;background:#75fb4c;color:#000;padding:16px 24px;text-align:center;border-radius:8px;font-family:manrope,-apple-system,sans-serif;font-weight:600;font-size:16px;text-decoration:none;transition:all .3s ease}.mobile-nav .mobile-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(117,251,76,.3);background:#88fc65}@media(max-width:768px){.megamenu-open .mobile-menu-trigger{opacity:1;pointer-events:auto}.megamenu-open .mobile-menu-trigger.is-active .hamburger-icon{display:none}.megamenu-open .mobile-menu-trigger.is-active .cross-icon{display:block}}@media(max-width:768px){body.menu-open{overflow:hidden}}.btn{display:inline-block;padding:16px 32px;font-size:16px;font-weight:600;line-height:1;text-align:center;border-radius:4px;transition:all .3s ease;cursor:pointer}.btn--primary{background-color:#75fb4c;color:#000}.btn--primary:hover{background-color:#4ffa1a}.btn--secondary{background-color:transparent;color:#000;border:2px solid #000}.btn--secondary:hover{background-color:#000;color:#fff}.hero{position:relative;margin-top:80px}.hero__top{width:100%;background-color:#75fb4c;position:relative;overflow:hidden}.hero__container{width:100%;max-width:1920px;margin:0 auto;position:relative}.hero__headline{font-family:manrope,sans-serif;font-weight:400;font-size:clamp(28px,8vw,42px);line-height:1.1;letter-spacing:-2px;color:#000;margin:0}.hero__description{font-family:manrope,sans-serif;font-weight:400;font-size:clamp(18px,5vw,24px);line-height:1.28;letter-spacing:-.4px;color:#000;margin:0}.hero__footer-text{font-family:manrope,sans-serif;font-weight:400;font-size:14px;line-height:1.3;letter-spacing:-.32px;color:#000;margin:0}.hero__cta{background-color:#000;color:#fff;font-family:manrope,sans-serif;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:0;border:none;border-radius:20px;padding:10px 30px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px}.hero__cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.hero__cta:active{transform:translateY(0)}.hero__cta:focus-visible{outline:2px solid #000;outline-offset:2px}@media(pointer:coarse){.hero__cta:active{transform:scale(.98)}}.hero__video-section{position:relative;width:100%;overflow:hidden}.hero__video-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero__video-bg video{width:100%;height:100%;object-fit:cover;pointer-events:none}.hero__grain{position:absolute;left:-60px;top:-10px;width:2037.33px;height:1146px;z-index:2;background-image:url(/images/grain.jpg);background-size:cover;opacity:1;pointer-events:none}.hero__pattern{position:absolute;top:0;left:0;width:100%;height:602px;z-index:4;pointer-events:none}.hero__pattern svg{width:100%;height:100%;object-fit:cover}.hero__tags-container{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:10px}.hero__tag{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 22px;border-radius:10px;white-space:nowrap;background:rgba(255,255,255,5%);border:1px solid #fff;backdrop-filter:blur(44px);-webkit-backdrop-filter:blur(44px);font-family:manrope,sans-serif;font-weight:500;font-size:14px;line-height:1.4;color:#fff;text-decoration:none;transition:all .3s ease}.hero__tag:hover{background:rgba(255,255,255,.1);transform:translateY(-1px);cursor:pointer}.hero__tag:active{transform:translateY(0)}@supports not (backdrop-filter:blur(44px)){.hero__tag{background:rgba(255,255,255,.15)}}@media(max-width:767px){.hero__top{padding:30px 20px;height:auto}.hero__container{padding:0;height:auto}.hero__headline{margin-bottom:20px;text-align:left}.hero__description{margin-bottom:15px;text-align:left}.hero__footer-text{margin-bottom:25px;text-align:left}.hero__cta{width:100%;padding:15px 30px;font-size:16px}.hero__video-section{padding:30px 0;height:auto}.hero__video-section video{display:none}.hero__grain{display:none}.hero__pattern{display:none}.hero__tags-container{padding:0 15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.hero__tag{font-size:14px;padding:12px 16px;min-height:44px}}@media(min-width:768px) and (max-width:1023px){.hero__top{padding:40px 30px;height:auto}.hero__container{padding:0;height:auto}.hero__headline{font-size:clamp(36px,6vw,60px);margin-bottom:25px;text-align:center}.hero__description{font-size:clamp(20px,3.5vw,28px);margin-bottom:20px;text-align:center}.hero__footer-text{font-size:16px;margin-bottom:30px;text-align:center}.hero__cta{margin:0 auto;display:flex}.hero__video-section{height:auto;padding:40px 0}.hero__grain{display:none}.hero__pattern{display:none}.hero__tags-container{position:relative;top:auto;padding:0 20px;gap:8px;justify-content:center}.hero__tag{font-size:16px;padding:8px 18px}}@media(min-width:1024px) and (max-width:1439px){.hero__top{width:100%;height:calc(739px * (100vw/1920px));min-height:500px;position:relative}.hero__container{height:100%;max-width:100vw}.hero__headline{position:absolute;font-size:calc(100px * (100vw/1920px));left:calc(150px * (100vw/1920px));top:calc(167px * (100vw/1920px));width:calc(933px * (100vw/1920px))}.hero__description{position:absolute;font-size:calc(40px * (100vw/1920px));left:auto;right:calc(150px * (100vw/1920px));top:calc(348px * (100vw/1920px));width:calc(795px * (100vw/1920px));text-align:right}.hero__footer-text{position:absolute;font-size:16px;left:auto;right:calc(150px * (100vw/1920px));top:calc(576px * (100vw/1920px));width:calc(1059px * (100vw/1920px));text-align:right}.hero__cta{position:absolute;left:auto;right:calc(353px * (100vw/1920px));top:calc(513px * (100vw/1920px))}.hero__video-section{height:auto;min-height:600px}.hero__tags-container{padding:0 24px;justify-content:center;gap:10px}.hero__tag{flex:none;font-size:20px;padding:10px 22px}}@media(min-width:1440px) and (max-width:1919px){.hero__top{width:100%;max-width:1440px;height:clamp(500px,40vw,739px);margin:0 auto}.hero__container{height:100%}.hero__headline{position:absolute;font-size:clamp(60px,6vw,100px);left:clamp(80px,8vw,150px);top:clamp(120px,12vw,167px);width:clamp(600px,50vw,933px)}.hero__description{position:absolute;font-size:clamp(28px,3vw,40px);left:auto;right:clamp(80px,8vw,150px);top:clamp(250px,25vw,348px);width:clamp(500px,45vw,795px);text-align:right}.hero__footer-text{position:absolute;font-size:16px;right:clamp(80px,8vw,150px);top:clamp(450px,40vw,576px);width:clamp(700px,55vw,1059px);text-align:right}.hero__cta{position:absolute;right:clamp(200px,18vw,353px);top:clamp(400px,35vw,513px)}.hero__video-section{height:clamp(800px,60vw,1098px)}.hero__tags-container{position:absolute;top:clamp(100px,10vw,147px);left:0;width:100%;padding:0 24px;align-items:flex-start;justify-content:flex-start}.hero__tag{font-size:20px}}@media(min-width:1920px){.hero__top{width:1920px;height:739px;margin:0 auto}.hero__container{height:100%}.hero__headline{position:absolute;font-size:100px;left:150px;top:167px;width:933px;height:220px}.hero__description{position:absolute;font-size:40px;left:auto;right:150px;top:348px;width:795px;height:153px;text-align:right}.hero__footer-text{position:absolute;font-size:16px;right:150px;top:576px;width:1059px;height:21px;text-align:right}.hero__cta{position:absolute;right:353px;top:513px}.hero__video-section{height:1098px}.hero__tags-container{position:absolute;top:147px;left:0;width:100%;height:222px;padding:0 24px;align-items:flex-start;justify-content:flex-start}.hero__tag{font-size:20px;padding:10px 22px}}.hero__container{container-type:inline-size}@container(max-width:600px){.hero__headline {
    font-size: clamp(36px, 8vw, 48px); }
  .hero__description {
    font-size: clamp(20px, 4vw, 24px); } }@media(pointer:coarse){.hero__tag{padding:12px 24px;min-height:44px}.hero__tag:hover{transform:none}.hero__tag:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.hero__tag,.hero__cta{transition:none}.hero__tag:hover,.hero__cta:hover{transform:none}.hero *{animation:none}}@media(prefers-contrast:high){.hero__tag{border:2px solid #fff;background:rgba(0,0,0,.8)}}.hero-container{width:100%;background:#f9f9f9;position:relative}.hero-section-1{width:100%;max-width:1920px;height:min(739px,38.49vw);margin:0 auto;position:relative;background:#75fb4c}.hero-section-1 .hero-headline{position:absolute;left:min(150px,7.81vw);top:min(167px,8.7vw);width:min(933px,48.59vw);font-family:manrope,sans-serif;font-weight:400;font-size:min(100px,5.21vw);line-height:1.1;letter-spacing:-.02em;color:#000;margin:0}.hero-section-1 .hero-subheadline{position:absolute;right:min(150px,7.81vw);top:min(348px,18.13vw);width:min(795px,41.41vw);font-family:manrope,sans-serif;font-weight:400;font-size:min(40px,2.08vw);line-height:1.3;letter-spacing:-.01em;text-align:right;color:#000;margin:0}.hero-section-1 .hero-cta{position:absolute;right:min(150px,7.81vw);top:min(513px,26.72vw);display:inline-flex;justify-content:center;align-items:center;width:min(233px,12.14vw);height:min(48px,2.5vw);background:#000;border-radius:min(24px,1.25vw);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.hero-section-1 .hero-cta span{font-family:manrope,sans-serif;font-weight:700;font-size:min(16px,.83vw);line-height:1.4;color:#fff;white-space:nowrap}.hero-section-1 .hero-cta:hover{background:rgba(0,0,0,.8);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.hero-section-1 .hero-cta:active{transform:translateY(0);box-shadow:0 2px 10px rgba(0,0,0,.2)}.hero-section-1 .hero-cta:focus{outline:2px solid #fff;outline-offset:2px}.hero-section-1 .hero-description{position:absolute;right:min(150px,7.81vw);top:min(576px,30vw);width:min(1059px,55.16vw);font-family:manrope,sans-serif;font-weight:400;font-size:min(16px,.83vw);line-height:1.4;letter-spacing:-.01em;text-align:right;color:#000;margin:0}.hero-section-1 .hero-description .text-bold-underline{font-weight:700;text-decoration:underline}.hero-section-2{width:100%;max-width:1920px;height:min(1098px,57.19vw);margin:0 auto;position:relative;overflow:hidden;background:#000}.hero-section-2 .video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-section-2 .video-background video{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.hero-section-2 .grain-overlay{position:absolute;top:0;left:-60px;width:2037.3334px;height:min(1146px,59.69vw);z-index:2;mix-blend-mode:multiply;opacity:.5;background-image:url(/images/grain-texture.png);background-repeat:repeat;pointer-events:none}.hero-section-2 .logo-overlay-merged{position:absolute;top:0;right:0;width:min(1811px,94.32vw);height:min(602px,31.35vw);z-index:3;pointer-events:none}.hero-section-2 .logo-overlay-merged svg{width:100%;height:100%}.hero-section-2 .glass-grid{position:absolute;bottom:min(48px,2.5vw);left:50%;transform:translateX(-50%);width:min(1872px,97.5vw);height:auto;padding:min(24px,1.25vw);z-index:4;background:0 0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:min(6px,.31vw)}.hero-section-2 .glass-grid .glass-grid-inner{display:contents}.hero-section-2 .glass-tag{display:inline-flex;align-items:center;justify-content:center;padding:min(10px,.52vw)min(20px,1.04vw);background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:min(10px,.52vw);backdrop-filter:blur(44px);-webkit-backdrop-filter:blur(44px);font-family:manrope,sans-serif;font-weight:400;font-size:min(20px,1.04vw);color:#fff;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.hero-section-2 .glass-tag:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.hero-section-2 .glass-tag:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.2)}.hero-section-2 .glass-tag:focus{outline:1px solid rgba(255,255,255,.5);outline-offset:1px}@media(max-width:768px){.hero-section-1{height:auto;min-height:auto;padding:80px 20px 60px}.hero-section-1 .hero-headline{position:relative;left:0;top:0;width:100%;font-size:48px;text-align:left;margin-bottom:30px}.hero-section-1 .hero-subheadline{position:relative;right:auto;top:0;width:100%;font-size:24px;text-align:left;margin-bottom:20px}.hero-section-1 .hero-cta{position:relative;right:auto;top:0;width:233px;height:48px;border-radius:24px;font-size:16px;margin-bottom:30px}.hero-section-1 .hero-cta span{font-size:16px}.hero-section-1 .hero-description{position:relative;right:auto;top:0;width:100%;font-size:14px;text-align:left}.hero-section-2{height:600px;overflow-x:visible;overflow-y:hidden}.hero-section-2 .video-background{height:600px;top:0}.hero-section-2 .grain-overlay{height:600px;left:0;width:100%}.hero-section-2 .logo-overlay,.hero-section-2 .logo-overlay-merged{display:none}.hero-section-2 .glass-grid{position:absolute;bottom:10px;left:0 !important;transform:none !important;width:100%;height:150px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hero-section-2 .glass-grid::-webkit-scrollbar{display:none}.hero-section-2 .glass-grid .glass-grid-inner{display:block;padding:10px;padding-right:50px;width:150vw;min-width:800px;white-space:normal}.hero-section-2 .glass-grid .glass-grid-inner .glass-tag{display:inline-block;font-size:14px;padding:8px 16px;white-space:nowrap;margin:0 10px 7px 0;vertical-align:top}}.content-section-group-6{width:100%;position:relative;background:#fff;padding:0 min(150px,7.81vw)}.content-section-group-6 .content-container{position:relative;width:100%;max-width:1617px;min-height:min(946px,49.27vw);margin:0 auto;padding-top:min(140px,7.29vw);padding-bottom:min(194px,10.1vw);--headline-size:unquote("min(80px, 4.2vw)");--sub-headline-size:unquote("min(40px, 2.1vw)");--body-text-size:unquote("min(16px, 0.83vw)");--cta-text-size:unquote("min(20px, 1.04vw)");--cta-button-size:unquote("min(16px, 0.83vw)");--spacing-lg:unquote("min(40px, 2.1vw)");--spacing-md:unquote("min(27px, 1.4vw)")}.content-section-group-6 .headlines-column{position:absolute;left:0;top:min(140px,7.29vw);width:66.5%;height:auto}.content-section-group-6 .headlines-column .content-headline{font-family:manrope,sans-serif;font-weight:400;font-size:min(80px,4.2vw);line-height:1.1;letter-spacing:-.02em;color:#000;margin:0 0 min(40px,2.1vw);text-align:left}.content-section-group-6 .headlines-column .content-sub-headline{font-family:manrope,sans-serif;font-weight:400;font-size:min(40px,2.1vw);line-height:1.2;letter-spacing:-.02em;color:#000;margin:0;text-align:left}.content-section-group-6 .content-column-left{position:absolute;left:0;top:min(444px,23.13vw);width:32.1%;height:auto}.content-section-group-6 .content-column-left .content-body-text{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#000;margin:0;text-align:left}.content-section-group-6 .content-column-right{position:absolute;left:34%;top:min(488px,25.42vw);width:32.1%;height:auto}.content-section-group-6 .content-column-right .content-body-text{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#000;margin:0;text-align:left}.content-section-group-6 .cta-column{position:absolute;right:0;top:min(490px,25.52vw);width:32%;height:auto}.content-section-group-6 .cta-column .cta-frame{display:flex;flex-direction:column;gap:min(27px,1.4vw);padding:min(40px,2.1vw);background:#000;border-radius:min(20px,1.04vw);width:100%;height:auto}.content-section-group-6 .cta-column .cta-frame .cta-description{font-family:manrope,sans-serif;font-weight:400;font-size:min(20px,1.04vw);line-height:1.4;color:#fff;margin:0;text-align:left}.content-section-group-6 .cta-column .cta-frame .cta-button{display:inline-flex;align-items:center;justify-content:center;gap:min(10px,.52vw);padding:min(10px,.52vw)min(30px,1.56vw);background:#75fb4c;border-radius:min(160px,8.33vw);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;width:fit-content}.content-section-group-6 .cta-column .cta-frame .cta-button .cta-button-text{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.4;color:#000;white-space:nowrap}.content-section-group-6 .cta-column .cta-frame .cta-button:hover{background:#94fc74;transform:translateY(-2px);box-shadow:0 4px 20px rgba(117,251,76,.3)}.content-section-group-6 .cta-column .cta-frame .cta-button:active{transform:translateY(0);background:#62fa33;box-shadow:0 2px 10px rgba(117,251,76,.3)}.content-section-group-6 .cta-column .cta-frame .cta-button:focus{outline:2px solid rgba(117,251,76,.5);outline-offset:2px}@media(max-width:768px){.content-section-group-6{padding:0 20px 60px}.content-section-group-6 .content-container{width:100%;height:auto}.content-section-group-6 .content-container .headlines-column,.content-section-group-6 .content-container .content-column-left,.content-section-group-6 .content-container .content-column-right,.content-section-group-6 .content-container .cta-column{position:static;width:100%;margin-bottom:40px}.content-section-group-6 .content-container .headlines-column{text-align:center;margin-bottom:50px}.content-section-group-6 .content-container .headlines-column .content-headline{font-size:48px;margin-bottom:30px}.content-section-group-6 .content-container .headlines-column .content-sub-headline{font-size:28px}.content-section-group-6 .content-container .content-column-left .content-body-text,.content-section-group-6 .content-container .content-column-right .content-body-text{font-size:16px;text-align:left}.content-section-group-6 .content-container .cta-column{margin-bottom:0}.content-section-group-6 .content-container .cta-column .cta-frame{padding:30px;text-align:center}.content-section-group-6 .content-container .cta-column .cta-frame .cta-description{font-size:18px;text-align:center}.content-section-group-6 .content-container .cta-column .cta-frame .cta-button{margin:0 auto;padding:12px 24px;border-radius:100px}.content-section-group-6 .content-container .cta-column .cta-frame .cta-button .cta-button-text{font-size:16px}}.testimonial-section-group-7{width:100%;position:relative;background:#f9f9f9;padding:0}.testimonial-section-group-7 .testimonial-container{position:relative;width:100%;max-width:1920px;height:min(1085px,56.5vw);margin:0 auto}.testimonial-section-group-7 .testimonial-background{position:absolute;top:0;left:0;width:100%;height:min(676px,35.2vw);background:#75fb4c}.testimonial-section-group-7 .client-image-container{position:absolute;left:min(289px,15.05vw);top:min(120px,6.25vw);width:min(519px,27.03vw);height:min(679px,35.36vw)}.testimonial-section-group-7 .client-image-container .client-image{width:100%;height:100%;object-fit:cover;border-radius:min(20px,1.04vw)}.testimonial-section-group-7 .testimonial-content{position:absolute;left:min(940px,48.96vw);top:min(78px,4.06vw);width:min(798px,41.56vw);height:auto}.testimonial-section-group-7 .testimonial-content .testimonial-quote{font-family:manrope,sans-serif;font-weight:500;font-size:min(58px,3.02vw);line-height:1.2;letter-spacing:-.02em;color:#000;margin:0 0 min(52px,2.71vw);text-align:left}.testimonial-section-group-7 .testimonial-content .testimonial-description{font-family:manrope,sans-serif;font-weight:400;font-size:min(26px,1.35vw);line-height:1.4;color:#000;margin:0 0 min(20px,1.04vw);text-align:left;width:min(795px,41.41vw)}.testimonial-section-group-7 .testimonial-content .testimonial-attribution{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#000;margin:0;text-align:left}.testimonial-section-group-7 .testimonial-content .testimonial-attribution .client-name{display:block;margin-bottom:2px}.testimonial-section-group-7 .testimonial-content .testimonial-attribution .client-title{display:block}.testimonial-section-group-7 .scale-logo-container{position:absolute;left:min(986px,51.35vw);top:min(594px,30.94vw);width:min(818.33px,42.62vw);height:min(491px,25.57vw);pointer-events:none}.testimonial-section-group-7 .scale-logo-container .scale-logo{width:100%;height:100%;object-fit:contain;fill:#000}@media(max-width:768px){.testimonial-section-group-7{padding:0 20px 60px}.testimonial-section-group-7 .testimonial-container{width:100%;height:auto}.testimonial-section-group-7 .testimonial-background{display:none}.testimonial-section-group-7 .testimonial-container{background:#75fb4c;border-radius:0;padding:40px 20px;margin:0 -20px;width:calc(100% + 40px)}.testimonial-section-group-7 .client-image-container{position:static;width:280px;height:370px;margin:0 auto 30px}.testimonial-section-group-7 .client-image-container .client-image{border-radius:15px}.testimonial-section-group-7 .testimonial-content{position:static;width:100%;text-align:center}.testimonial-section-group-7 .testimonial-content .testimonial-quote{font-size:28px;margin-bottom:20px;text-align:center;line-height:1.3}.testimonial-section-group-7 .testimonial-content .testimonial-description{font-size:16px;margin-bottom:20px;text-align:center;width:100%;line-height:1.5}.testimonial-section-group-7 .testimonial-content .testimonial-attribution{font-size:14px;text-align:center;font-weight:600}.testimonial-section-group-7 .scale-logo-container{display:none}}.scale-intro-section{width:100%;background:#f9f9f9;padding:min(80px,4.17vw)min(150px,7.81vw)}.scale-intro-section .intro-container{max-width:1481px;margin:0 auto}.scale-intro-section .intro-text{font-family:manrope,sans-serif;font-weight:500;font-size:min(58px,3.02vw);line-height:1.2;letter-spacing:-.02em;color:#000;margin:0;text-align:left;width:100%;max-width:min(1481px,77.14vw)}@media(max-width:768px){.scale-intro-section .intro-text{font-size:20px;text-align:center;max-width:100%;padding:0 20px}}.services-carousel-section{width:100%;position:relative;background:#f9f9f9;padding:min(100px,5.2vw)min(150px,7.81vw)}.services-carousel-section *{box-sizing:border-box}.services-carousel-section .carousel-container{position:relative;width:100%;max-width:1932px;height:min(341px,17.76vw);margin:0 auto}.services-carousel-section .services-label{position:absolute;left:0;top:min(6px,.31vw);z-index:10;font-family:manrope,sans-serif;font-weight:500;font-size:min(24px,1.25vw);line-height:1.4;color:#000;margin:0;padding:0;background:0 0;width:auto}.services-carousel-section .nav-arrows-container{position:absolute;right:0;top:0;width:min(178px,9.27vw);height:min(40px,2.08vw);display:flex;gap:min(20px,1.04vw)}.services-carousel-section .nav-arrows-container .nav-button{width:min(79px,4.11vw);height:min(40px,2.08vw);border-radius:min(10px,.52vw);background:#75fb4c;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.services-carousel-section .nav-arrows-container .nav-button:hover{background:#94fc74;transform:scale(1.05)}.services-carousel-section .nav-arrows-container .nav-button:active{transform:scale(.98);background:#62fa33}.services-carousel-section .nav-arrows-container .nav-button:disabled{opacity:.5;cursor:not-allowed}.services-carousel-section .nav-arrows-container .nav-button:disabled:hover{transform:none;background:#75fb4c}.services-carousel-section .nav-arrows-container .nav-button .nav-arrow{stroke:#000;stroke-width:2px;width:min(22px,1.15vw);height:auto}.services-carousel-section .service-cards-wrapper{position:absolute;left:0;top:min(70px,3.65vw);width:100%;overflow:visible;padding-top:10px;margin-top:-10px}.services-carousel-section .service-cards-container{display:flex;gap:min(30px,1.56vw);align-items:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.services-carousel-section .service-cards-container.transitioning .service-card{pointer-events:none}.services-carousel-section .service-card-link{text-decoration:none;display:block;flex:0 0 min(460px,23.96vw)}.services-carousel-section .service-card-link:hover{text-decoration:none}.services-carousel-section .service-card{width:100%;background:#fff;border-radius:min(20px,1.04vw);padding:min(40px,2.08vw);box-shadow:0 4px 35px rgba(0,0,0,5%);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:min(21px,1.09vw);min-height:min(280px,14.58vw);height:auto;justify-content:flex-start}.services-carousel-section .service-card .card-title{font-family:manrope,sans-serif;font-weight:500;font-size:min(36px,1.88vw);line-height:1.2;color:#000;margin:0}.services-carousel-section .service-card .card-description{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#000;margin:0}.services-carousel-section .service-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px rgba(0,0,0,8%)}.services-carousel-section .service-card:active{transform:translateY(-2px)}@media(max-width:768px){.scale-intro-section{padding:0 20px 40px}.scale-intro-section .intro-text{font-size:20px;text-align:left;line-height:1.4}.services-carousel-section{padding:0 20px 40px}.services-carousel-section .carousel-container{height:auto;max-width:100%;margin:0}.services-carousel-section .services-label{position:static;margin-bottom:15px;text-align:left;width:100%;font-size:20px;padding:0}.services-carousel-section .nav-arrows-container{display:none}.services-carousel-section .service-cards-wrapper{position:static;width:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline-start:20px;scroll-padding-inline-end:20px;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.services-carousel-section .service-cards-wrapper::-webkit-scrollbar{display:none}.services-carousel-section .service-cards-container{display:flex;gap:15px;padding:0;width:max-content;padding-inline-start:20px;padding-inline-end:20px}.services-carousel-section .service-card-link{flex:0 0 calc(100vw - 100px);scroll-snap-align:start}.services-carousel-section .service-card{width:100%;padding:30px;gap:15px;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,5%);min-height:260px}.services-carousel-section .service-card .card-title{font-size:28px}.services-carousel-section .service-card .card-description{font-size:14px}}.specialists-carousel-section{width:100%;position:relative;background:#f9f9f9;padding:min(100px,5.2vw)min(150px,7.81vw)}.specialists-carousel-section *{box-sizing:border-box}.specialists-carousel-section .carousel-container{position:relative;width:100%;max-width:1930px;margin:0 auto}.specialists-carousel-section .specialists-header{position:relative;width:100%;max-width:min(1620px,84.38vw);height:min(46px,2.4vw);margin:0 auto min(30px,1.56vw);display:flex;justify-content:space-between;align-items:center}.specialists-carousel-section .specialists-label{font-family:manrope,sans-serif;font-weight:500;font-size:min(24px,1.25vw);line-height:1.4;color:#000;margin:0}.specialists-carousel-section .nav-arrows-container{display:flex;gap:min(20px,1.04vw)}.specialists-carousel-section .nav-arrows-container .nav-button{width:min(79px,4.11vw);height:min(40px,2.08vw);border-radius:min(10px,.52vw);background:#75fb4c;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.specialists-carousel-section .nav-arrows-container .nav-button:hover{background:#94fc74;transform:scale(1.05)}.specialists-carousel-section .nav-arrows-container .nav-button:active{transform:scale(.98);background:#62fa33}.specialists-carousel-section .nav-arrows-container .nav-button:disabled{opacity:.5;cursor:not-allowed}.specialists-carousel-section .nav-arrows-container .nav-button:disabled:hover{transform:none;background:#75fb4c}.specialists-carousel-section .nav-arrows-container .nav-button .nav-arrow{stroke:#000;stroke-width:2px;width:min(22px,1.15vw);height:auto}.specialists-carousel-section .specialist-cards-wrapper{width:100%;margin-top:min(30px,1.56vw);overflow:visible;padding-top:10px;margin-top:min(20px,1.04vw)}.specialists-carousel-section .specialist-cards-container{display:flex;gap:min(30px,1.56vw);transition:transform .4s cubic-bezier(.4,0,.2,1)}.specialists-carousel-section .specialist-cards-container.transitioning .specialist-card{pointer-events:none}.specialists-carousel-section .specialist-card-link{text-decoration:none;display:block;flex:0 0 min(460px,23.96vw);width:min(460px,23.96vw)}.specialists-carousel-section .specialist-card-link:hover{text-decoration:none}.specialists-carousel-section .specialist-card{width:100%;display:flex;flex-direction:column;gap:min(20px,1.04vw);cursor:pointer;transition:all .3s ease;background:0 0}.specialists-carousel-section .specialist-card:last-child{gap:min(26px,1.35vw)}.specialists-carousel-section .specialist-card .specialist-image{width:100%;height:min(354px,18.44vw);border-radius:min(20px,1.04vw);overflow:hidden;position:relative;transition:all .3s ease}.specialists-carousel-section .specialist-card .specialist-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.specialists-carousel-section .specialist-card .specialist-info{display:flex;flex-direction:column;gap:min(8px,.42vw);background:0 0;padding:0;border-radius:0;margin-top:0}.specialists-carousel-section .specialist-card .specialist-info .specialist-name{font-family:manrope,sans-serif;font-weight:400;font-size:min(26px,1.35vw);line-height:1.4;color:#000;margin:0}.specialists-carousel-section .specialist-card .specialist-info .specialist-role{font-family:manrope,sans-serif;font-weight:600;font-size:min(20px,1.04vw);line-height:1.4;color:#000;margin:0}.specialists-carousel-section .specialist-card:hover .specialist-image{transform:translateY(-4px);box-shadow:0 8px 40px rgba(0,0,0,8%)}.specialists-carousel-section .specialist-card:hover .specialist-image img{transform:scale(1.02)}.specialists-carousel-section .specialist-card:active .specialist-image{transform:translateY(-2px)}@media(max-width:768px){.specialists-carousel-section{padding:0 20px 60px}.specialists-carousel-section .carousel-container{width:100%;max-width:100%}.specialists-carousel-section .specialists-header{height:auto;margin-bottom:0;flex-direction:column;max-width:100%;margin:0}.specialists-carousel-section .specialists-header .specialists-label{font-size:20px;text-align:left;width:100%;margin-bottom:15px;padding:0}.specialists-carousel-section .specialists-header .nav-arrows-container{display:none}.specialists-carousel-section .specialist-cards-wrapper{position:static;width:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline-start:20px;scroll-padding-inline-end:20px;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.specialists-carousel-section .specialist-cards-wrapper::-webkit-scrollbar{display:none}.specialists-carousel-section .specialist-cards-container{display:flex;gap:15px;padding:0;width:max-content;padding-inline-start:20px;padding-inline-end:20px}.specialists-carousel-section .specialist-card-link{flex:0 0 calc(100vw - 100px);scroll-snap-align:start}.specialists-carousel-section .specialist-card{width:100%;gap:15px}.specialists-carousel-section .specialist-card:last-child{gap:15px}.specialists-carousel-section .specialist-card .specialist-image{height:220px;border-radius:15px}.specialists-carousel-section .specialist-card .specialist-info{gap:5px;background:0 0;padding:0;border-radius:0;margin-top:0}.specialists-carousel-section .specialist-card .specialist-info .specialist-name{font-size:22px}.specialists-carousel-section .specialist-card .specialist-info .specialist-role{font-size:16px}}.process-description-section{width:100%;position:relative;background:#f9f9f9;padding:min(189px,9.84vw)0 min(100px,5.21vw)}.process-description-section *{box-sizing:border-box}.process-description-section .process-container{position:relative;width:100%;max-width:1920px;margin:0 auto;height:auto}.process-description-section .process-headline{position:relative;left:min(150px,7.81vw);width:min(1481px,77.14vw);font-family:manrope,sans-serif;font-weight:500;font-size:min(58px,3.02vw);line-height:1.2;letter-spacing:-.02em;color:#000;margin:0 0 min(125px,6.51vw);text-align:left}.process-description-section .process-cards-container{position:relative;width:100%;max-width:1920px;margin:0 auto;height:min(800px,41.67vw)}.process-description-section .process-connector{position:absolute;left:0;top:min(135px,7.03vw);width:100%;height:min(569.41px,29.66vw);pointer-events:none;z-index:1}.process-description-section .process-connector img{width:100%;height:100%;object-fit:contain}.process-description-section .process-card{position:absolute;display:flex;flex-direction:column;gap:min(20px,1.04vw);padding:min(40px,2.08vw);border-radius:min(20px,1.04vw);background:var(--card-color,#000000);cursor:pointer;transition:all .3s ease;z-index:2}.process-description-section .process-card::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.2);border-radius:inherit;pointer-events:none;transition:background .3s ease}.process-description-section .process-card[style*="#75FB4C"],.process-description-section .process-card[style*="#75fb4c"],.process-description-section .process-card[style*="#75FB4C"],.process-description-section .process-card[style*="#F9F9F9"],.process-description-section .process-card[style*="#FFFFFF"]{transform:translateZ(0);backface-visibility:hidden}.process-description-section .process-card[style*="#75FB4C"]::after,.process-description-section .process-card[style*="#75fb4c"]::after,.process-description-section .process-card[style*="#75FB4C"]::after,.process-description-section .process-card[style*="#F9F9F9"]::after,.process-description-section .process-card[style*="#FFFFFF"]::after{display:none !important;content:none !important}.process-description-section .process-card[style*="#75FB4C"] .process-card-title,.process-description-section .process-card[style*="#75FB4C"] .process-card-description,.process-description-section .process-card[style*="#75fb4c"] .process-card-title,.process-description-section .process-card[style*="#75fb4c"] .process-card-description,.process-description-section .process-card[style*="#75FB4C"] .process-card-title,.process-description-section .process-card[style*="#75FB4C"] .process-card-description,.process-description-section .process-card[style*="#F9F9F9"] .process-card-title,.process-description-section .process-card[style*="#F9F9F9"] .process-card-description,.process-description-section .process-card[style*="#FFFFFF"] .process-card-title,.process-description-section .process-card[style*="#FFFFFF"] .process-card-description{color:#000}.process-description-section .process-card--1{left:min(153.33px,7.99vw);top:0;width:min(371.43px,19.35vw);height:min(371.43px,19.35vw)}.process-description-section .process-card--2{left:min(541.75px,28.22vw);top:0;width:min(371.43px,19.35vw);height:min(371.43px,19.35vw)}.process-description-section .process-card--3{left:min(934.84px,48.69vw);top:0;width:min(360.21px,18.76vw);height:min(383px,19.95vw)}.process-description-section .process-card--4{left:min(934.84px,48.69vw);top:min(413px,21.51vw);width:min(360.21px,18.76vw);height:min(383px,19.95vw)}.process-description-section .process-card--5{left:min(1323.26px,68.92vw);top:min(413px,21.51vw);width:min(359.27px,18.71vw);height:min(383px,19.95vw)}.process-description-section .process-card-title{font-family:manrope,sans-serif;font-weight:400;font-size:min(26px,1.35vw);line-height:1.4;color:#fff;margin:0;position:relative;z-index:1}.process-description-section .process-card-description{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#fff;margin:0;position:relative;z-index:1}.process-description-section .process-card-description--fixed{width:min(269px,14.01vw);height:min(75px,3.91vw)}.process-description-section .process-card-description--fixed-tall{width:min(269px,14.01vw);height:min(122px,6.35vw)}.process-description-section .process-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px rgba(0,0,0,8%)}.process-description-section .process-card:hover:not([style*="#75FB4C"]):not([style*="#75fb4c"]):not([style*="#F9F9F9"]):not([style*="#FFFFFF"])::after{background:rgba(0,0,0,.3)}.process-description-section .process-card:hover[style*="#75FB4C"],.process-description-section .process-card:hover[style*="#75fb4c"],.process-description-section .process-card:hover[style*="#75FB4C"]{box-shadow:0 8px 40px rgba(117,251,76,.15)}.process-description-section .process-card:active{transform:translateY(-2px)}@media(max-width:768px){.process-description-section{padding:0 20px 60px}.process-description-section .process-container{height:auto}.process-description-section .process-headline{position:static;width:100%;font-size:20px;text-align:left;margin-bottom:15px;padding:0}.process-description-section .process-cards-container{position:relative !important;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:0 20px 60px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;display:flex;gap:20px;height:auto;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.process-description-section .process-cards-container::-webkit-scrollbar{display:none}.process-description-section .process-connector{display:none !important}.process-description-section .process-cards-container::before{content:'';position:absolute;top:0;left:0;width:1800px;height:100%;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='1800' height='400' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 20,200 Q 300,100 580,200 T 1140,200 T 1420,200 Q 1560,250 1700,200' stroke='%23666666' stroke-width='4' fill='none' stroke-dasharray='8 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0;background-size:1800px 100%}.process-description-section .process-card{position:static !important;left:auto !important;top:auto !important;transform:none !important;flex:0 0 280px;width:280px !important;height:300px !important;min-height:unset !important;padding:30px;background:var(--card-color,#000000);border-radius:20px;position:relative;z-index:2;display:flex;flex-direction:column}.process-description-section .process-card[style*="#75FB4C"] .process-card-title,.process-description-section .process-card[style*="#75FB4C"] .process-card-description,.process-description-section .process-card[style*="#75fb4c"] .process-card-title,.process-description-section .process-card[style*="#75fb4c"] .process-card-description,.process-description-section .process-card[style*="#FFFFFF"] .process-card-title,.process-description-section .process-card[style*="#FFFFFF"] .process-card-description,.process-description-section .process-card[style*="#E94B3C"] .process-card-title,.process-description-section .process-card[style*="#E94B3C"] .process-card-description,.process-description-section .process-card[style*="#4A90E2"] .process-card-title,.process-description-section .process-card[style*="#4A90E2"] .process-card-description,.process-description-section .process-card[style*="#9B59B6"] .process-card-title,.process-description-section .process-card[style*="#9B59B6"] .process-card-description{color:#000}.process-description-section .process-card--1,.process-description-section .process-card--2,.process-description-section .process-card--3,.process-description-section .process-card--4,.process-description-section .process-card--5{position:static !important;left:auto !important;top:auto !important;width:280px !important;height:300px !important;background:var(--card-color,#000000)}.process-description-section .process-card--intro{background:#000;justify-content:center}.process-description-section .process-card--intro .process-card-title{font-size:20px;line-height:1.3;color:#fff;margin:0;font-weight:600}.process-description-section .process-card-title{font-size:24px;margin-bottom:15px;color:#fff}.process-description-section .process-card-description{font-size:14px;line-height:1.5;color:#fff}.process-description-section .process-card-description--fixed,.process-description-section .process-card-description--fixed-tall{width:100%;height:auto}.process-description-section .process-card::after{display:none !important}}.articles-section{width:100%;position:relative;background:#f9f9f9;padding:min(100px,5.2vw)min(150px,7.81vw)min(400px,20.83vw)}.hipster-testimonials+.articles-section{margin-top:min(-126px,-6.56vw);position:relative}.articles-section *{box-sizing:border-box}.articles-section .section-header{margin-bottom:min(60px,3.13vw)}.articles-section .section-header .articles-label{font-family:manrope,sans-serif;font-weight:500;font-size:min(24px,1.25vw);line-height:1.4;color:#000;margin:0 0 min(7px,.36vw)}.articles-section .section-header .section-title{font-family:manrope,sans-serif;font-weight:500;font-size:min(58px,3.02vw);line-height:1.2;letter-spacing:-.02em;color:#000;margin:0;max-width:min(923px,48.07vw)}.articles-section .articles-grid{display:flex;gap:min(30px,1.56vw);align-items:stretch;justify-content:flex-start;position:relative;z-index:10}.articles-section .article-card-link{text-decoration:none;display:block;flex:0 0 min(520px,27.08vw);width:min(520px,27.08vw)}.articles-section .article-card-link:hover{text-decoration:none}.articles-section .article-card{width:100%;height:100%;background:#fff;border-radius:min(30px,1.56vw);padding:min(30px,1.56vw);box-shadow:0 4px 35px rgba(0,0,0,5%);display:flex;flex-direction:column;justify-content:space-between;gap:min(21px,1.09vw);cursor:pointer;transition:all .3s ease;position:relative;min-height:min(500px,26vw);z-index:11}.articles-section .article-card .article-content{display:flex;flex-direction:column;gap:min(20px,1.04vw);flex:1}.articles-section .article-card .article-content .article-title{font-family:manrope,sans-serif;font-weight:600;font-size:min(26px,1.35vw);line-height:1.4;color:#000;margin:0;transition:color .3s ease}.articles-section .article-card .article-content .article-excerpt{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#000;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.articles-section .article-card .author-section{display:flex;align-items:center;gap:min(20px,1.04vw);margin-top:auto}.articles-section .article-card .author-section .author-avatar{width:min(60px,3.13vw);height:min(60px,3.13vw);border-radius:50%;overflow:hidden;flex-shrink:0}.articles-section .article-card .author-section .author-avatar img{width:100%;height:100%;object-fit:cover}.articles-section .article-card .author-section .author-info{font-family:manrope,sans-serif;font-weight:600;font-size:min(16px,.83vw);line-height:1.3;color:#000}.articles-section .article-card .author-section .author-info .author-name{display:block}.articles-section .article-card .author-section .author-info .author-title{display:block;opacity:.8}.articles-section .article-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px rgba(0,0,0,8%)}.articles-section .article-card:hover .article-title{color:#75fb4c}.articles-section .article-card:active{transform:translateY(-2px)}.articles-section .article-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.articles-section .article-link{display:flex;flex-direction:column;justify-content:space-between;height:100%;text-decoration:none;color:inherit}@media(max-width:768px){.articles-section{padding:0 20px 60px}.articles-section .section-header{text-align:center;margin-bottom:40px}.articles-section .section-header .articles-label{font-size:20px;margin-top:30px;margin-bottom:10px}.articles-section .section-header .section-title{font-size:36px;max-width:100%}.articles-section .articles-grid{flex-direction:column;gap:30px}.articles-section .article-card-link{width:100%}.articles-section .article-card{width:100%;padding:25px;border-radius:20px;min-height:auto;position:static}.articles-section .article-card .article-content{gap:15px;position:static}.articles-section .article-card .article-content .article-title{font-size:22px}.articles-section .article-card .article-content .article-excerpt{font-size:14px;-webkit-line-clamp:3;margin-bottom:15px}.articles-section .article-card .author-section{gap:15px;position:static}.articles-section .article-card .author-section .author-avatar{width:50px;height:50px}.articles-section .article-card .author-section .author-info{font-size:14px}}.newsletter-section{width:100%;position:relative;background:#75fb4c;padding:min(95px,4.95vw)min(150px,7.81vw);overflow:visible !important;transform:translateZ(0);isolation:isolate}.newsletter-section *{box-sizing:border-box}.newsletter-section .newsletter-content{position:relative;z-index:3;max-width:min(795px,41.41vw)}.newsletter-section .newsletter-headline{font-family:manrope,sans-serif;font-weight:500;font-size:min(58px,3.02vw);line-height:1.2;letter-spacing:-.02em;color:#000;margin:0 0 min(30px,1.56vw)}.newsletter-section .newsletter-description{font-family:manrope,sans-serif;font-weight:400;font-size:min(26px,1.35vw);line-height:1.4;color:#000;margin:0 0 min(103px,5.36vw)}.newsletter-section .newsletter-form{display:flex;flex-direction:column;gap:min(27px,1.41vw);max-width:min(480px,25vw)}.newsletter-section .email-field-container{display:flex;flex-direction:column;gap:min(10px,.52vw)}.newsletter-section .email-field-container label{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#000}.newsletter-section .email-field-container input{width:100%;height:min(44px,2.29vw);background:#fff;border:none;border-radius:min(10px,.52vw);padding:0 min(20px,1.04vw);font-family:manrope,sans-serif;font-size:min(16px,.83vw);color:#000;transition:all .2s ease}.newsletter-section .email-field-container input::placeholder{color:rgba(0,0,0,.4)}.newsletter-section .email-field-container input:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.newsletter-section .email-field-container input:focus{outline:2px solid #000;outline-offset:2px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.newsletter-section .email-field-container input:invalid{outline-color:#f44}.newsletter-section .newsletter-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:min(10px,.52vw)min(30px,1.56vw);background:#000;color:#fff;border:none;border-radius:min(160px,8.33vw);cursor:pointer;transition:all .3s ease;font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.4;min-width:min(168px,8.75vw);height:min(42px,2.19vw);width:fit-content}.newsletter-section .newsletter-cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);background:#1a1a1a}.newsletter-section .newsletter-cta-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.newsletter-section .newsletter-cta-button:focus{outline:2px solid #000;outline-offset:4px}.newsletter-section .newsletter-cta-button:disabled{opacity:.5;cursor:not-allowed}.newsletter-section .newsletter-cta-button:disabled:hover{transform:none;box-shadow:none;background:#000}.newsletter-section .newsletter-logomark{position:absolute;right:min(115.67px,6.02vw);bottom:min(246px,12.81vw);width:min(818.33px,42.62vw);height:min(491px,25.57vw);z-index:10;pointer-events:none;transform:translateZ(0);will-change:transform}.newsletter-section .newsletter-logomark svg{width:100%;height:100%;fill:#000}@media only screen and (max-width:768px){.newsletter-section{padding:60px 20px}.newsletter-section .newsletter-content{max-width:100%;text-align:center}.newsletter-section .newsletter-headline{font-size:36px;line-height:1.2;margin-bottom:20px}.newsletter-section .newsletter-description{font-size:20px;margin-bottom:40px}.newsletter-section .newsletter-form{max-width:400px;margin:0 auto;gap:20px}.newsletter-section .email-field-container{gap:8px}.newsletter-section .email-field-container label{font-size:16px;text-align:left}.newsletter-section .email-field-container input{height:48px;font-size:16px;padding:0 16px;border-radius:8px}.newsletter-section .newsletter-cta-button{width:100%;max-width:300px;height:48px;font-size:16px;padding:12px 24px;margin:0 auto}.newsletter-section .newsletter-logomark{display:none !important}}@media only screen and (min-width:769px){.newsletter-section .newsletter-logomark{display:block !important}}.newsletter-section.with-pattern .pattern-squares{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.newsletter-section.with-pattern .pattern-squares .square{position:absolute;background:#000;border-radius:min(8px,.42vw)}.newsletter-section.with-pattern .pattern-squares .square.square-1{width:min(120px,6.25vw);height:min(120px,6.25vw);top:10%;right:15%}.newsletter-section.with-pattern .pattern-squares .square.square-2{width:min(80px,4.17vw);height:min(80px,4.17vw);bottom:20%;right:25%}.newsletter-section.with-pattern .pattern-squares .square.square-3{width:min(60px,3.13vw);height:min(60px,3.13vw);top:30%;right:8%}.newsletter-section.with-pattern .pattern-squares .square.square-4{width:min(100px,5.21vw);height:min(100px,5.21vw);bottom:35%;right:40%}.newsletter-section.with-pattern .pattern-squares .square.square-5{width:min(70px,3.65vw);height:min(70px,3.65vw);top:60%;right:20%}@media(max-width:768px){.newsletter-section.with-pattern .pattern-squares{display:none}}.contact-form-section{position:relative;width:100%;min-height:min(921.04px,47.97vw);background:0 0;overflow:visible}.contact-form-section .video-background{position:absolute;top:0;left:0;width:100%;height:min(785px,40.89vw);overflow:hidden;background:#000;z-index:1}.contact-form-section .video-background video{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.contact-form-section .form-container{position:absolute;left:min(89.5px,4.66vw);top:min(317px,16.51vw);padding:min(60px,3.13vw);background:#000;border-radius:min(20px,1.04vw);width:min(914px,47.6vw);height:auto;box-sizing:border-box;z-index:3;display:flex;flex-direction:column}.contact-form-section .form-container::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.2);border-radius:inherit;pointer-events:none;z-index:-1}.contact-form-section .contact-headline{font-family:manrope,sans-serif;font-weight:500;font-size:min(58px,3.02vw);line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0;margin-bottom:min(30px,1.56vw);height:min(68.04px,3.54vw);flex-shrink:0}.contact-form-section .contact-form{display:flex;flex-direction:column;gap:min(20px,1.04vw)}.contact-form-section .form-grid{display:grid;grid-template-columns:min(382px,19.9vw)min(382px,19.9vw);column-gap:min(30px,1.56vw);row-gap:min(20px,1.04vw);width:min(794px,41.35vw)}.contact-form-section .form-grid .form-field{display:flex;flex-direction:column;gap:min(10px,.52vw)}.contact-form-section .form-grid .form-field label{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#fff;margin:0}.contact-form-section .form-grid .form-field input{width:100%;background:0 0;border:none;border-bottom:1px solid #fff;color:#fff;padding:min(8px,.42vw)0;font-family:manrope,sans-serif;font-size:min(16px,.83vw);line-height:1.5;transition:border-color .3s ease}.contact-form-section .form-grid .form-field input:focus{outline:none;border-bottom-color:#75fb4c}.contact-form-section .form-grid .form-field input::placeholder{color:rgba(255,255,255,.4)}.contact-form-section .form-textarea-wrapper{display:flex;flex-direction:column;gap:min(10px,.52vw);width:min(794px,41.35vw);border-bottom:1px solid #fff;padding-bottom:0}.contact-form-section .form-textarea-wrapper label{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#fff;margin:0}.contact-form-section .form-textarea-wrapper .textarea-field{width:100%;height:min(110px,5.73vw);background:rgba(255,255,255,.1);border:none;border-radius:0;color:#fff;padding:min(15px,.78vw);font-family:manrope,sans-serif;font-size:min(16px,.83vw);line-height:1.5;resize:none;transition:all .3s ease}.contact-form-section .form-textarea-wrapper .textarea-field:focus{outline:none;background:rgba(255,255,255,.15)}.contact-form-section .form-textarea-wrapper .textarea-field::placeholder{color:rgba(255,255,255,.5)}.contact-form-section .form-submit-button{display:flex;justify-content:center;align-items:center;gap:min(10px,.52vw);padding:min(10px,.52vw)min(30px,1.56vw);background:#75fb4c;border-radius:min(160px,8.33vw);border:none;cursor:pointer;transition:all .3s ease;width:fit-content;align-self:flex-start;margin-top:min(30px,1.56vw)}.contact-form-section .form-submit-button span{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.4;color:#000;white-space:nowrap}.contact-form-section .form-submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(117,251,76,.3);background:#88fc65}.contact-form-section .form-submit-button:active{transform:translateY(0)}.contact-form-section .form-submit-button:focus{outline:2px solid #fff;outline-offset:2px}@media(max-width:768px){.contact-form-section{height:auto;min-height:auto;padding:0;margin-top:30px;background:#000}.contact-form-section .video-background{display:none}.contact-form-section .form-container{position:static;width:100%;max-width:none;height:auto;margin:0;padding:40px 20px;background:#000;border-radius:0}.contact-form-section .form-container::after{display:none}.contact-form-section .form-container .contact-headline{font-size:32px;margin-bottom:30px;text-align:left;color:#fff;height:auto}.contact-form-section .form-container .contact-form{gap:0}.contact-form-section .form-container .form-grid{display:block;width:100%}.contact-form-section .form-container .form-grid .form-field{width:100%;margin-bottom:25px}.contact-form-section .form-container .form-grid .form-field label{font-size:14px;margin-bottom:8px;color:#fff}.contact-form-section .form-container .form-grid .form-field input{width:100%;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.5);color:#fff;padding:10px 0;font-size:16px}.contact-form-section .form-container .form-grid .form-field input:focus{border-bottom-color:#75fb4c}.contact-form-section .form-container .form-grid .form-field input::placeholder{color:rgba(255,255,255,.4)}.contact-form-section .form-container .form-textarea-wrapper{width:100%;margin-top:25px;border-bottom:none}.contact-form-section .form-container .form-textarea-wrapper label{font-size:14px;margin-bottom:8px;color:#fff}.contact-form-section .form-container .form-textarea-wrapper .textarea-field{width:100%;height:120px;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;padding:12px;font-size:16px;resize:vertical}.contact-form-section .form-container .form-textarea-wrapper .textarea-field:focus{outline:none;border-color:#75fb4c;background:rgba(255,255,255,8%)}.contact-form-section .form-container .form-textarea-wrapper .textarea-field::placeholder{color:rgba(255,255,255,.5)}.contact-form-section .form-container .form-submit-button{width:100%;margin-top:30px;padding:15px 30px;justify-content:center;align-self:stretch;font-size:16px}.contact-form-section .form-container .form-submit-button span{font-size:16px}}.footer{width:100%;background:#000;padding:min(100px,5.2vw)min(150px,7.81vw)min(50px,2.6vw);display:flex;justify-content:space-between;gap:min(30px,1.56vw)}.footer *{box-sizing:border-box}.footer .footer-column{display:flex;flex-direction:column;gap:min(10px,.52vw)}.footer .footer-column--1,.footer .footer-column--2{width:min(520px,27.08vw)}.footer .footer-column--3{width:min(383px,19.95vw);justify-content:flex-end;align-items:flex-end}.footer .footer-logo{width:min(194.04px,10.11vw);height:min(40px,2.08vw);margin-bottom:min(40px,2.08vw)}.footer .footer-logo svg{width:100%;height:100%;fill:#fff}.footer .nav-placeholder{width:min(85px,4.43vw);height:min(40px,2.08vw);background:rgba(0,0,0,.2);margin-bottom:min(40px,2.08vw)}.footer .footer-info{display:flex;flex-direction:column;gap:min(30px,1.56vw)}.footer .company-details{display:flex;flex-direction:column;gap:min(30px,1.56vw)}.footer .company-details .detail-block{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.4;color:#fff;margin:0;white-space:pre-line}.footer .nav-group{display:flex;flex-direction:column;gap:min(10px,.52vw)}.footer .nav-group .footer-link{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.4;color:#fff;text-decoration:none;transition:opacity .2s ease}.footer .nav-group .footer-link:hover{opacity:.8;text-decoration:underline}.footer .nav-group .footer-link:focus{outline:2px solid #75fb4c;outline-offset:2px}.footer .footer-newsletter-section{width:100%;padding-top:min(50px,2.6vw);display:flex;flex-direction:column;align-items:flex-end;gap:min(10px,.52vw)}.footer .footer-newsletter-section .newsletter-title{font-family:manrope,sans-serif;font-weight:400;font-size:min(26px,1.35vw);line-height:1.4;color:#fff;margin:0;width:100%}.footer .footer-newsletter-section .newsletter-description{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#fff;margin:0;width:100%}.footer .footer-newsletter-section .newsletter-form{width:100%;margin-top:min(10px,.52vw)}.footer .footer-newsletter-section .newsletter-form .form-field{display:flex;flex-direction:column;gap:min(10px,.52vw);padding:min(20px,1.04vw)0;width:100%}.footer .footer-newsletter-section .newsletter-form .form-field label{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#fff}.footer .footer-newsletter-section .newsletter-form .form-field .form-input{width:100%;background:0 0;border:none;border-bottom:1px solid #fff;color:#fff;padding:0 0 min(5px,.26vw);font-family:manrope,sans-serif;font-size:min(16px,.83vw);transition:border-color .2s ease}.footer .footer-newsletter-section .newsletter-form .form-field .form-input::placeholder{color:rgba(255,255,255,.5)}.footer .footer-newsletter-section .newsletter-form .form-field .form-input:hover{border-bottom-color:rgba(255,255,255,.8)}.footer .footer-newsletter-section .newsletter-form .form-field .form-input:focus{outline:none;border-bottom-color:#75fb4c}.footer .footer-newsletter-section .newsletter-form .form-field .form-input:invalid:focus{border-bottom-color:#f44}.footer .footer-newsletter-section .newsletter-form .footer-submit-btn{display:inline-flex;align-items:center;justify-content:center;padding:min(10px,.52vw)min(30px,1.56vw);background:#75fb4c;color:#000;border:none;border-radius:min(160px,8.33vw);cursor:pointer;transition:all .3s ease;font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.4;margin-top:min(10px,.52vw)}.footer .footer-newsletter-section .newsletter-form .footer-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(117,251,76,.3);background:#88fc65}.footer .footer-newsletter-section .newsletter-form .footer-submit-btn:active{transform:translateY(0)}.footer .footer-newsletter-section .newsletter-form .footer-submit-btn:focus{outline:2px solid #75fb4c;outline-offset:2px}.footer .footer-newsletter-section .newsletter-form .footer-submit-btn:disabled{opacity:.5;cursor:not-allowed}.footer .footer-newsletter-section .newsletter-form .footer-submit-btn:disabled:hover{transform:none;box-shadow:none;background:#75fb4c}@media(max-width:768px){.footer{flex-direction:column;padding:40px 20px;gap:50px}.footer .footer-column{width:100%}.footer .footer-column--3{align-items:flex-start}.footer .footer-logo{width:150px;height:auto;margin-bottom:30px}.footer .nav-placeholder{width:60px;height:30px;margin-bottom:30px}.footer .footer-info{gap:20px}.footer .company-details{gap:20px}.footer .company-details .detail-block{font-size:14px}.footer .nav-group{gap:8px}.footer .nav-group .footer-link{font-size:14px}.footer .footer-newsletter-section{padding-top:0;align-items:flex-start}.footer .footer-newsletter-section .newsletter-title{font-size:22px}.footer .footer-newsletter-section .newsletter-description{font-size:14px}.footer .footer-newsletter-section .newsletter-form{margin-top:10px}.footer .footer-newsletter-section .newsletter-form .form-field{padding:15px 0;gap:8px}.footer .footer-newsletter-section .newsletter-form .form-field label{font-size:14px}.footer .footer-newsletter-section .newsletter-form .form-field .form-input{font-size:16px;padding-bottom:5px}.footer .footer-newsletter-section .newsletter-form .footer-submit-btn{width:100%;max-width:200px;padding:12px 24px;font-size:16px;margin-top:15px}}.subservices-accordion{position:relative;width:100%;background:#f9f9f9;margin-top:min(57px,2.97vw);padding-bottom:min(80px,4.17vw)}.subservices-accordion .accordion-container{padding:0 min(20px,1.04vw)}.subservices-accordion .accordion-group{position:relative}.subservices-accordion .accordion-group:last-child .accordion-item{border-bottom:none}.subservices-accordion .accordion-group:last-child .accordion-item::before,.subservices-accordion .accordion-group:last-child .accordion-item::after{content:'';position:absolute;bottom:0;height:1px;width:min(20px,1.04vw);background:#000}.subservices-accordion .accordion-group:last-child .accordion-item::before{left:0;transform:translateX(-100%)}.subservices-accordion .accordion-group:last-child .accordion-item::after{right:0;transform:translateX(100%)}.subservices-accordion .accordion-group:last-child .accordion-item.accordion-item--active::before,.subservices-accordion .accordion-group:last-child .accordion-item.accordion-item--active::after{display:none}.subservices-accordion .accordion-group:last-child .accordion-panel--active{border-bottom:none;border-radius:0}.subservices-accordion .accordion-item{display:flex;align-items:center;padding:min(30px,1.56vw)min(100px,5.21vw)min(30px,1.56vw)min(50px,2.6vw);background:#f9f9f9;border:1px solid #000;border-bottom:none;border-radius:min(20px,1.04vw)min(20px,1.04vw)0 0;cursor:pointer;transition:all .3s ease;position:relative;margin-bottom:0;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.subservices-accordion .accordion-item .status-indicator{width:min(12px,.63vw);height:min(12px,.63vw);background:#75fb4c;border-radius:50%;margin-right:min(10px,.52vw);flex-shrink:0;opacity:0;transition:opacity .3s ease}.subservices-accordion .accordion-item .accordion-item-text{font-family:manrope,sans-serif;font-weight:500;font-size:min(18px,.94vw);line-height:1.4;color:#000}.subservices-accordion .accordion-item--active{background:#fff;border-bottom:none}.subservices-accordion .accordion-item--active .status-indicator{opacity:1}.subservices-accordion .accordion-item:hover:not(.accordion-item--active){background:rgba(255,255,255,.5)}.subservices-accordion .accordion-panel{display:none;background:#fff;border:1px solid #000;border-top:none;border-bottom:none;border-radius:0;margin-bottom:0}.subservices-accordion .accordion-panel--active{display:block}.subservices-accordion .accordion-content{padding:min(53px,2.76vw)min(150px,7.81vw)min(100px,5.21vw)}.subservices-accordion .accordion-content .section-title{width:min(520px,27.08vw);font-family:manrope,sans-serif;font-weight:500;font-size:min(58px,3.02vw);line-height:1.2;letter-spacing:-.02em;color:#000;margin:0 0 min(49px,2.55vw)}.subservices-accordion .accordion-content .text-container{display:flex;gap:min(305px,15.89vw);margin-bottom:min(50px,2.6vw)}.subservices-accordion .accordion-content .body-text-left{width:min(795px,41.41vw)}.subservices-accordion .accordion-content .body-text-left p{font-family:manrope,sans-serif;font-weight:400;font-size:min(26px,1.35vw);line-height:1.5;color:#000;margin:0 0 min(26px,1.35vw)}.subservices-accordion .accordion-content .body-text-left p:last-child{margin-bottom:0}.subservices-accordion .accordion-content .body-text-right{width:min(520px,27.08vw)}.subservices-accordion .accordion-content .body-text-right p{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#000;margin:0 0 min(16px,.83vw)}.subservices-accordion .accordion-content .body-text-right p:last-child{margin-bottom:0}.subservices-accordion .accordion-content .body-text-right ul{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#000;margin:0 0 min(16px,.83vw);padding-left:min(20px,1.04vw)}.subservices-accordion .accordion-content .body-text-right ul li{margin-bottom:min(8px,.42vw)}.subservices-accordion .accordion-content .body-text-right ul li:last-child{margin-bottom:0}.subservices-accordion .accordion-content .cta-container{display:flex;gap:min(856px,44.58vw);margin-top:min(50px,2.6vw)}.subservices-accordion .accordion-content .cta-button{display:inline-flex;align-items:center;justify-content:center;gap:min(10px,.52vw);padding:min(10px,.52vw)min(30px,1.56vw);font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.4;text-decoration:none;border-radius:min(20px,1.04vw);transition:all .3s ease;cursor:pointer}.subservices-accordion .accordion-content .cta-button--primary{background:#75fb4c;color:#000;border:none}.subservices-accordion .accordion-content .cta-button--primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(117,251,76,.3)}.subservices-accordion .accordion-content .cta-button--secondary{background:0 0;color:#000;border:1px solid #000}.subservices-accordion .accordion-content .cta-button--secondary:hover{background:#000;color:#fff}@media(max-width:768px){.subservices-accordion{margin-top:30px;padding-bottom:40px}.subservices-accordion .accordion-container{padding:0 10px}.subservices-accordion .accordion-item{padding:20px;margin-bottom:0;border-radius:15px 15px 0 0}.subservices-accordion .accordion-item .accordion-item-text{font-size:16px}.subservices-accordion .accordion-item .status-indicator{width:10px;height:10px}.subservices-accordion .accordion-content{padding:30px 20px}.subservices-accordion .accordion-content .section-title{width:100%;font-size:36px;margin:0 0 30px}.subservices-accordion .accordion-content .text-container{flex-direction:column;gap:30px;margin-bottom:40px}.subservices-accordion .accordion-content .body-text-left{width:100%}.subservices-accordion .accordion-content .body-text-left p{font-size:18px;margin-bottom:20px}.subservices-accordion .accordion-content .body-text-right{width:100%}.subservices-accordion .accordion-content .body-text-right p{font-size:16px;margin-bottom:16px}.subservices-accordion .accordion-content .body-text-right ul{font-size:16px;padding-left:20px}.subservices-accordion .accordion-content .body-text-right ul li{margin-bottom:8px}.subservices-accordion .accordion-content .cta-container{gap:15px;flex-direction:column;align-items:flex-start}.subservices-accordion .accordion-content .cta-button{padding:12px 24px;font-size:16px;border-radius:20px}}.megamenu{position:fixed;top:0;left:0;right:0;width:100%;height:min(690px,35.94vw);background:rgba(255,255,255,.98);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:998;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;overflow:hidden}.megamenu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.megamenu .megamenu-inner{position:relative;width:100%;max-width:1920px;height:100%;margin:0 auto;padding:0 min(150px,7.81vw)}.megamenu .megamenu-title{position:absolute;left:min(150px,7.81vw);top:min(142px,7.4vw);font-family:Manrope,sans-serif;font-weight:400;font-size:min(40px,2.08vw);line-height:1.28;letter-spacing:-.01em;color:#000;margin:0}.megamenu .megamenu-close{display:flex;position:absolute;top:min(30px,1.56vw);right:min(150px,7.81vw);width:min(32px,1.67vw);height:min(32px,1.67vw);background:0 0;border:none;cursor:pointer;padding:0;align-items:center;justify-content:center;transition:transform .2s ease;z-index:1001}.megamenu .megamenu-close svg{width:100%;height:100%;color:#000}.megamenu .megamenu-close:hover{transform:scale(1.1)}.megamenu .megamenu-close:active{transform:scale(.95)}.megamenu .service-grid-container{position:absolute;left:min(150px,7.81vw);top:min(213px,11.09vw);right:min(150px,7.81vw)}.megamenu .service-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:min(30px,1.56vw);width:100%;align-content:start}.megamenu .megamenu-service-card{display:block;padding:min(24px,1.25vw)min(30px,1.56vw);background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.1);border-radius:min(20px,1.04vw);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px rgba(0,0,0,5%);cursor:pointer;transition:all .3s ease;text-decoration:none;overflow:hidden;height:auto;min-height:0}.megamenu .megamenu-service-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.1);border-color:rgba(0,0,0,.15)}.megamenu .megamenu-service-card:hover .service-arrow{transform:translateX(4px)translateY(-4px)}.megamenu .megamenu-service-card:active{transform:translateY(-2px)}.megamenu .megamenu-service-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:min(12px,.63vw)}.megamenu .megamenu-service-card-heading{font-family:Manrope,sans-serif;font-weight:400;font-size:min(24px,1.25vw);line-height:1.3;color:#000;margin:0}.megamenu .service-arrow{width:min(24px,1.25vw);height:min(24px,1.25vw);transition:transform .3s ease;flex-shrink:0;color:#000}.megamenu .megamenu-service-card-description{font-family:Manrope,sans-serif;font-weight:400;font-size:min(14px,.73vw);line-height:1.4;color:rgba(0,0,0,.7);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.megamenu.is-open .megamenu-service-card{animation:fadeInUp .4s ease backwards}.megamenu.is-open .megamenu-service-card:nth-child(1){animation-delay:.05s}.megamenu.is-open .megamenu-service-card:nth-child(2){animation-delay:.1s}.megamenu.is-open .megamenu-service-card:nth-child(3){animation-delay:.15s}.megamenu.is-open .megamenu-service-card:nth-child(4){animation-delay:.2s}.megamenu.is-open .megamenu-service-card:nth-child(5){animation-delay:.25s}.megamenu.is-open .megamenu-service-card:nth-child(6){animation-delay:.3s}.menu-container.megamenu-open .menu-background{background:rgba(255,255,255,.98) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(max-width:768px){.megamenu{top:60px;height:calc(100vh - 60px);height:calc(100dvh - 60px)}.megamenu .megamenu-inner{padding:20px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.megamenu .megamenu-close{display:none}.megamenu .megamenu-title{display:none}.megamenu .service-grid-container{position:relative;left:0;top:0;right:0;bottom:0}.megamenu .service-grid{display:flex;flex-direction:column;gap:15px}.megamenu .megamenu-service-card{padding:20px}.megamenu .megamenu-service-card .megamenu-service-card-heading{font-size:20px}.megamenu .megamenu-service-card .megamenu-service-card-description{font-size:14px}.megamenu .megamenu-service-card .service-arrow{width:20px;height:20px}}.breadcrumb{width:100%;padding:min(92px,4.79vw)min(150px,7.81vw)0}.breadcrumb .breadcrumb-list{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:min(5px,.26vw)}.breadcrumb .breadcrumb-item{display:inline-flex;align-items:center}.breadcrumb .breadcrumb-item:not(:last-child)::after{content:"/";margin:0 min(5px,.26vw);color:rgba(0,0,0,.5)}.breadcrumb .breadcrumb-text{font-family:manrope,sans-serif;font-weight:400;font-size:min(10px,.52vw);line-height:1.3;color:#000;text-decoration:none}.breadcrumb .breadcrumb-text--muted{color:rgba(0,0,0,.5)}.breadcrumb a.breadcrumb-text:hover{text-decoration:underline}@media(max-width:768px){.breadcrumb{padding:60px 20px 0}.breadcrumb .breadcrumb-text{font-size:12px}}.extended-header{position:relative;width:100%;max-width:1920px;margin:min(118px,6.15vw)auto 0;padding:0 min(150px,7.81vw);min-height:min(250px,13.02vw)}.extended-header .headline{width:min(850px,44.27vw);font-family:manrope,sans-serif;font-weight:400;font-size:min(80px,4.17vw);line-height:1.1;letter-spacing:-.02em;color:#000;margin:0}.extended-header .right-content{position:absolute;right:min(150px,7.81vw);top:min(19px,.99vw);width:min(506px,26.35vw);display:flex;flex-direction:column;gap:min(43px,2.24vw)}.extended-header .subheadline{width:min(398px,20.73vw);font-family:manrope,sans-serif;font-weight:400;font-size:min(30px,1.56vw);line-height:1.3;letter-spacing:-.02em;color:#000;text-align:right;margin:0;align-self:flex-end}.extended-header .service-tags{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:min(10px,.52vw)}@media(max-width:768px){.extended-header{width:100%;height:auto;margin:30px 0 0;padding:0 20px}.extended-header .headline{position:static;width:100%;font-size:48px;margin-bottom:20px}.extended-header .right-content{position:static;width:100%;gap:20px}.extended-header .subheadline{width:100%;font-size:20px;text-align:left;align-self:flex-start}.extended-header .service-tags{width:100%;justify-content:flex-start;gap:8px}}.service-tag{display:inline-flex;align-items:center;justify-content:center;padding:min(8px,.42vw)min(16px,.83vw);border-radius:min(10px,.52vw);background:0 0;border:1px solid #000;font-family:manrope,sans-serif;font-weight:500;font-size:min(14px,.73vw);line-height:1.4;color:#000;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}.service-tag--gray-border{border-color:#4b4a48}.service-tag--black-border{border-color:#000}.service-tag:hover{background:#f9f9f9;transform:translateY(-2px)}@media(max-width:768px){.service-tag{font-size:12px;padding:6px 12px;border-radius:8px}}.bg-image-section{position:relative;width:100%;height:min(800px,41.67vw);margin-top:min(138px,7.19vw);overflow:hidden}.bg-image-section .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bg-image-section .noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/noise-texture.png);mix-blend-mode:overlay;opacity:.5;pointer-events:none}@media(max-width:768px){.bg-image-section{height:400px;margin-top:60px}}.marquee-section{position:relative;width:100%;height:min(229px,11.93vw);background:#75fb4c;overflow:hidden}.marquee-section .marquee-track{position:absolute;top:50%;transform:translateY(-50%);left:-35px;display:flex;white-space:nowrap;animation:marquee 20s linear infinite}.marquee-section .marquee-track span{font-family:manrope,sans-serif;font-weight:300;font-size:min(146px,7.6vw);line-height:1.4;color:#000;padding-right:100px}.marquee-section .marquee-track::after{content:attr(data-text);position:absolute;left:100%;font-family:manrope,sans-serif;font-weight:300;font-size:min(146px,7.6vw);line-height:1.4;color:#000;padding-left:100px}@media(max-width:768px){.marquee-section{display:none}}@keyframes marquee{0%{transform:translateY(-50%)translateX(0)}100%{transform:translateY(-50%)translateX(-50%)}}.hipster-testimonials{position:relative;width:100%;margin-top:min(79px,4.11vw)}.hipster-testimonials .testimonials-bg{position:absolute;top:0;left:0;width:100%;height:min(628px,32.71vw);background:#75fb4c;z-index:0}.hipster-testimonials{width:100%;position:relative;background:#f9f9f9;padding:0;overflow:visible}.hipster-testimonials .testimonial-container{position:relative;width:100%;max-width:1920px;height:min(1085px,56.5vw);margin:0 auto;z-index:0}.hipster-testimonials .testimonial-background{position:absolute;top:0;left:0;width:100%;height:min(676px,35.2vw);background:#75fb4c}.hipster-testimonials .client-image-container{position:absolute;left:min(289px,15.05vw);top:min(120px,6.25vw);width:min(519px,27.03vw);height:min(679px,35.36vw)}.hipster-testimonials .client-image-container .client-image{width:100%;height:100%;object-fit:cover;border-radius:min(20px,1.04vw)}.hipster-testimonials .testimonial-content{position:absolute;left:min(940px,48.96vw);top:min(78px,4.06vw);width:min(798px,41.56vw);height:auto}.hipster-testimonials .testimonial-content .testimonial-quote{font-family:manrope,sans-serif;font-weight:500;font-size:min(58px,3.02vw);line-height:1.2;letter-spacing:-.02em;color:#000;margin:0 0 min(52px,2.71vw);text-align:left}.hipster-testimonials .testimonial-content .testimonial-description{font-family:manrope,sans-serif;font-weight:400;font-size:min(26px,1.35vw);line-height:1.4;color:#000;margin:0 0 min(18px,.94vw);text-align:left;width:min(795px,41.41vw)}.hipster-testimonials .testimonial-content .testimonial-attribution{font-family:manrope,sans-serif;font-weight:600;font-size:min(16px,.83vw);line-height:1.5;color:#000;margin:0;text-align:left}.hipster-testimonials .testimonial-content .testimonial-attribution .client-name{display:block;margin-bottom:2px}.hipster-testimonials .testimonial-content .testimonial-attribution .client-title{display:block}.hipster-testimonials .scale-logo-container{position:absolute;left:min(986px,51.35vw);top:min(594px,30.94vw);width:min(818.33px,42.62vw);height:min(491px,25.57vw);pointer-events:none;z-index:5}.hipster-testimonials .scale-logo-container .scale-logo{width:100%;height:100%;object-fit:contain;fill:#000}@media(max-width:768px){.hipster-testimonials{padding:0 20px 10px}.hipster-testimonials .testimonial-container{width:100%;height:auto}.hipster-testimonials .testimonial-background{display:none}.hipster-testimonials .testimonial-container{background:#75fb4c;border-radius:0;padding:40px 20px;margin:0 -20px;width:calc(100% + 40px)}.hipster-testimonials .client-image-container{position:static;width:280px;height:370px;margin:0 auto 30px}.hipster-testimonials .client-image-container .client-image{border-radius:15px}.hipster-testimonials .testimonial-content{position:static;width:100%;text-align:center}.hipster-testimonials .testimonial-content .testimonial-quote{font-size:28px;margin:0 0 20px;text-align:center;line-height:1.3}.hipster-testimonials .testimonial-content .testimonial-description{font-size:16px;margin-bottom:20px;text-align:center;width:100%;line-height:1.5}.hipster-testimonials .testimonial-content .testimonial-attribution{font-size:14px;text-align:center;font-weight:600}.hipster-testimonials .scale-logo-container{display:none}}.combined-testimonials{width:100%;position:relative;background:#f9f9f9}.combined-testimonials .hipster-testimonials{width:100%;position:relative;padding:0;margin-top:0}.combined-testimonials .hipster-testimonials .testimonial-container{position:relative;width:100%;max-width:1920px;height:min(1085px,56.5vw);margin:0 auto}@media(min-width:1921px){.combined-testimonials .hipster-testimonials .testimonial-container{height:1085px}}.combined-testimonials .hipster-testimonials .testimonial-background{position:absolute;top:0;left:0;width:100%;height:min(676px,35.2vw);background:#75fb4c}.combined-testimonials .hipster-testimonials .client-image-container{position:absolute;left:min(289px,15.05vw);top:min(120px,6.25vw);width:min(519px,27.03vw);height:min(679px,35.36vw)}.combined-testimonials .hipster-testimonials .client-image-container .client-image{width:100%;height:100%;object-fit:cover;border-radius:min(20px,1.04vw)}.combined-testimonials .hipster-testimonials .testimonial-content{position:absolute;left:min(940px,48.96vw);top:min(120px,6.25vw);width:min(798px,41.56vw);height:auto}.combined-testimonials .hipster-testimonials .testimonial-content .testimonial-quote{font-family:manrope,sans-serif;font-weight:500;font-size:min(58px,3.02vw);line-height:1.2;letter-spacing:-.02em;color:#000;margin:0 0 min(52px,2.71vw);text-align:left}.combined-testimonials .hipster-testimonials .testimonial-content .testimonial-description{font-family:manrope,sans-serif;font-weight:400;font-size:min(26px,1.35vw);line-height:1.4;color:#000;margin:0 0 min(18px,.94vw);text-align:left;width:min(700px,36.46vw)}.combined-testimonials .hipster-testimonials .testimonial-content .testimonial-attribution{font-family:manrope,sans-serif;font-weight:600;font-size:min(16px,.83vw);line-height:1.5;color:#000;margin:0;text-align:left}.combined-testimonials .hipster-testimonials .testimonial-content .testimonial-attribution .client-name{display:block;margin-bottom:2px}.combined-testimonials .hipster-testimonials .testimonial-content .testimonial-attribution .client-title{display:block}.combined-testimonials .scale-logo-container{position:absolute;left:min(986px,51.35vw);top:min(624px,32.5vw);width:min(818.33px,42.62vw);height:min(491px,25.57vw);pointer-events:none;z-index:5}@media(min-width:1921px){.combined-testimonials .scale-logo-container{left:986px;top:624px;width:818.33px;height:491px}}.combined-testimonials .scale-logo-container .scale-logo{width:100%;height:100%;object-fit:contain;fill:#000}.combined-testimonials .testimonials-cards-section{position:relative;padding:min(160px,8.33vw)min(150px,7.81vw)min(125px,6.51vw);margin-top:min(-256px,-13.333vw);max-width:1920px;margin-left:auto;margin-right:auto}@media(min-width:1921px){.combined-testimonials .testimonials-cards-section{padding:160px 150px 125px;margin-top:-256px}}.combined-testimonials .testimonials-cards-section *{box-sizing:border-box}.combined-testimonials .testimonials-cards-section .section-header{margin-bottom:min(21.7px,1.13vw)}.combined-testimonials .testimonials-cards-section .section-header .articles-label{font-family:manrope,sans-serif;font-weight:500;font-size:min(24px,1.25vw);line-height:1.4;color:#000;margin:0 0 min(7px,.36vw)}.combined-testimonials .testimonials-cards-section .articles-grid{display:flex;gap:min(30px,1.56vw);align-items:stretch;justify-content:flex-start;position:relative}.combined-testimonials .testimonials-cards-section .article-card{flex:0 0 min(520px,27.08vw);width:min(520px,27.08vw);background:#fff;border-radius:min(30px,1.56vw);padding:min(30px,1.56vw);box-shadow:0 4px 35px rgba(0,0,0,5%);display:flex;flex-direction:column;justify-content:space-between;gap:min(21px,1.09vw);cursor:default;transition:all .3s ease;position:relative;min-height:min(500px,26vw);z-index:11}.combined-testimonials .testimonials-cards-section .article-card .article-content{display:flex;flex-direction:column;gap:min(20px,1.04vw);flex:1}.combined-testimonials .testimonials-cards-section .article-card .article-content .article-title{font-family:manrope,sans-serif;font-weight:600;font-size:min(26px,1.35vw);line-height:1.4;color:#000;margin:0;transition:color .3s ease}.combined-testimonials .testimonials-cards-section .article-card .article-content .article-excerpt{font-family:manrope,sans-serif;font-weight:500;font-size:min(16px,.83vw);line-height:1.5;color:#000;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.combined-testimonials .testimonials-cards-section .article-card .author-section{display:flex;align-items:center;gap:min(20px,1.04vw);margin-top:auto}.combined-testimonials .testimonials-cards-section .article-card .author-section .author-avatar{width:min(60px,3.13vw);height:min(60px,3.13vw);border-radius:50%;overflow:hidden;flex-shrink:0}.combined-testimonials .testimonials-cards-section .article-card .author-section .author-avatar img{width:100%;height:100%;object-fit:cover}.combined-testimonials .testimonials-cards-section .article-card .author-section .author-info{font-family:manrope,sans-serif;font-weight:600;font-size:min(16px,.83vw);line-height:1.3;color:#000}.combined-testimonials .testimonials-cards-section .article-card .author-section .author-info .author-name{display:block}.combined-testimonials .testimonials-cards-section .article-card .author-section .author-info .author-title{display:block;opacity:.8}.combined-testimonials .testimonials-cards-section .article-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px rgba(0,0,0,8%)}.combined-testimonials .testimonials-cards-section .article-card:hover .article-title{color:#75fb4c}.combined-testimonials .testimonials-cards-section .article-card:active{transform:translateY(-2px)}.combined-testimonials .testimonials-cards-section .article-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}@media(max-width:768px){.combined-testimonials .hipster-testimonials{padding:0 20px 10px}.combined-testimonials .hipster-testimonials .testimonial-container{width:100%;height:auto;background:#75fb4c;border-radius:0;padding:40px 20px;margin:0 -20px;width:calc(100% + 40px)}.combined-testimonials .hipster-testimonials .testimonial-background{display:none}.combined-testimonials .hipster-testimonials .client-image-container{position:static;width:280px;height:370px;margin:0 auto 30px}.combined-testimonials .hipster-testimonials .client-image-container .client-image{border-radius:15px}.combined-testimonials .hipster-testimonials .testimonial-content{position:static;width:100%;text-align:center}.combined-testimonials .hipster-testimonials .testimonial-content .testimonial-quote{font-size:28px;margin-bottom:20px;text-align:center;line-height:1.3}.combined-testimonials .hipster-testimonials .testimonial-content .testimonial-description{font-size:16px;margin-bottom:20px;text-align:center;width:100%;line-height:1.5}.combined-testimonials .hipster-testimonials .testimonial-content .testimonial-attribution{font-size:14px;text-align:center;font-weight:600}.combined-testimonials .scale-logo-container{display:none}.combined-testimonials .testimonials-cards-section{padding:0 20px 40px;margin-top:0}.combined-testimonials .testimonials-cards-section .section-header{text-align:center;margin-bottom:40px}.combined-testimonials .testimonials-cards-section .section-header .articles-label{font-size:20px;margin-top:30px;margin-bottom:10px}.combined-testimonials .testimonials-cards-section .articles-grid{flex-direction:column;gap:30px}.combined-testimonials .testimonials-cards-section .article-card{width:100%;padding:25px;border-radius:20px;min-height:auto}.combined-testimonials .testimonials-cards-section .article-card .article-content{gap:15px}.combined-testimonials .testimonials-cards-section .article-card .article-content .article-title{font-size:22px}.combined-testimonials .testimonials-cards-section .article-card .article-content .article-excerpt{font-size:14px;-webkit-line-clamp:3}.combined-testimonials .testimonials-cards-section .article-card .author-section{gap:15px}.combined-testimonials .testimonials-cards-section .article-card .author-section .author-avatar{width:50px;height:50px}.combined-testimonials .testimonials-cards-section .article-card .author-section .author-info{font-size:14px}}a,button,.nav-button,.hero-cta,.cta-button,.form-submit-button,.newsletter-cta-button,.glass-tag,.nav-link,.mobile-menu-toggle,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{scroll-behavior:smooth}@media(max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select{font-size:16px}}.nav-button:active{outline:none}.nav-button:focus{outline:none}a[href^="#"]{cursor:pointer}a[href^="#"]:active{outline:none}.homepage-body{background-color:#f9f9f9}.section{padding:120px 0}.section--white{background-color:#fff}.section--green{background-color:#75fb4c}.section__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:1024px){.section__grid{grid-template-columns:1fr}}.section__headline{font-size:80px;font-weight:800;line-height:1.1;margin-bottom:32px}@media(max-width:768px){.section__headline{font-size:48px}}.section__text{font-size:18px;margin-bottom:64px}.section__list{margin-bottom:64px}.section__list-item{display:flex;gap:24px;margin-bottom:32px}.section__list-item h3{font-size:24px;font-weight:700;margin-bottom:8px}.section__list-item p{color:#666}.section__number{font-size:48px;font-weight:800;color:#75fb4c;flex-shrink:0}.quote-section{padding:120px 0;background-color:#f5f5f5}.quote{max-width:800px;margin:0 auto;text-align:center}.quote__text{font-size:48px;font-weight:700;line-height:1.1;margin-bottom:64px}.quote__footer{display:flex;align-items:center;justify-content:center;gap:16px}.quote__author-image{width:60px;height:60px;border-radius:50%;object-fit:cover}.quote__author{font-weight:600;font-style:normal;display:block}.quote__author-title{font-size:16px;color:#666}.services-section{padding:120px 0;background-color:#75fb4c}.services-section__headline{font-size:48px;font-weight:700;text-align:center;max-width:1000px;margin:0 auto 80px}.services-overview{padding:80px 0}.services-overview__headline{text-align:center;margin-bottom:60px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.service-card{padding:64px;border-radius:8px;transition:all .3s ease;display:flex;flex-direction:column}.service-card--black{background-color:#000;color:#fff}.service-card--green{background-color:#75fb4c;color:#000}.service-card--white{background-color:#fff;color:#000;border:2px solid #ccc}.service-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.service-card h3{font-size:32px;font-weight:700;margin-bottom:16px}.service-card p{font-size:18px;opacity:.9}.service-card__icon{width:60px;height:60px;margin-bottom:24px}.service-card__title{margin-bottom:16px}.service-card__description{margin-bottom:24px}.service-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.service-card__link{color:#75fb4c;font-weight:600}.service-card__link:hover{text-decoration:underline}.tag{display:inline-block;padding:4px 12px;background-color:#fff;border-radius:4px;font-size:14px;font-weight:500}.specialists-overview{padding:80px 0;background-color:#f5f5f5}.specialists-overview__headline{text-align:center;margin-bottom:16px}.specialists-overview__description{text-align:center;font-size:18px;margin-bottom:60px}.specialists-overview__cta{text-align:center;margin-top:40px}.specialists-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1024px){.specialists-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.specialists-grid{grid-template-columns:1fr}}.testimonials{padding:80px 0}.testimonials__headline{text-align:center;margin-bottom:60px}.cta-section{padding:80px 0}.cta-section__content{max-width:800px;margin:0 auto;text-align:center}.cta-section__quote-text{font-size:32px;font-weight:700;margin-bottom:24px}.cta-section__quote-content{font-size:18px;margin-bottom:32px}.cta-section__author-image{width:60px;height:60px;border-radius:50%;margin-right:16px}.cta-section__quote-footer{display:flex;align-items:center;justify-content:center}.cta-section__author{font-weight:600;font-style:normal}.cta-section__author-title{font-size:14px;opacity:.8}.contact-section{padding:120px 0;background-color:#000;color:#fff;text-align:center}.contact-section h2{font-size:80px;font-weight:800;margin-bottom:32px}.contact-section p{font-size:18px;margin-bottom:24px}.contact-section a{color:#75fb4c;font-weight:600;text-decoration:none}.contact-section a:hover{text-decoration:underline}.contact-section .btn{margin-top:32px}.specialists-page{background:#f9f9f9}.specialists-page-body .menu-wrapper{background:0 0;transition:background .3s ease}.specialists-page-body .menu-wrapper.scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,5%)}.specialists-page-body .menu-wrapper .menu-background{display:none}.specialists-page-body .menu-wrapper .nav-link{color:#000}.specialists-page-body .menu-wrapper .nav-link::after{background:#000}.specialists-page-body .menu-wrapper .menu-logo svg path{fill:#000}.specialists-header .headline{width:min(933px,48.59vw)}.specialists-header .subheadline{position:absolute;right:min(150px,7.81vw);top:min(124px,6.46vw);width:min(932px,48.54vw);text-align:right;font-size:min(40px,2.08vw);line-height:1.28;letter-spacing:-.01em}.specialists-header .specialist-cta{position:absolute;left:min(150px,7.81vw);top:min(276px,14.38vw)}.specialists-header .specialist-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;background-color:#75fb4c;color:#000;padding:min(10px,.52vw)min(30px,1.56vw);border-radius:min(160px,8.33vw);text-decoration:none;font-family:Manrope,sans-serif;font-size:min(16px,.83vw);font-weight:500;line-height:1.4;transition:all .3s ease}.specialists-header .specialist-cta .cta-button:hover{transform:scale(1.05);box-shadow:0 4px 20px rgba(117,251,76,.3)}@media(max-width:768px){.specialists-header .headline{font-size:48px;width:100%;margin-bottom:20px}.specialists-header .subheadline{position:static;width:100%;font-size:24px;text-align:left;margin-bottom:30px}.specialists-header .specialist-cta{position:static;margin-top:20px}.specialists-header .specialist-cta .cta-button{padding:12px 24px;font-size:16px;border-radius:100px}}.specialists-page .bg-image-section{margin-top:min(421px,21.93vw)}@media(max-width:768px){.specialists-page .bg-image-section{margin-top:60px;height:400px}}.specialists-grid-section{position:relative;padding-top:min(105px,5.47vw);padding-bottom:0;background:#f9f9f9}@media(max-width:768px){.specialists-grid-section{padding-top:60px}}.specialists-grid-container{max-width:1920px;margin:0 auto;padding:0 min(150px,7.81vw)}@media(max-width:768px){.specialists-grid-container{padding:0 20px}}.specialists-grid-title{font-family:Manrope,sans-serif;font-size:min(24px,1.25vw);font-weight:500;line-height:1.4;color:#000;margin:0 0 min(42px,2.19vw)}@media(max-width:768px){.specialists-grid-title{font-size:20px;margin-bottom:30px}}.specialists-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:min(30px,1.56vw)}@media(max-width:1024px){.specialists-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.specialists-grid{grid-template-columns:1fr;gap:20px}}.specialists-grid-section .specialist-card{background:#fff;border-radius:min(20px,1.04vw);overflow:hidden;box-shadow:0 4px 35px rgba(0,0,0,5%);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.specialists-grid-section .specialist-card:hover{transform:translateY(-5px);box-shadow:0 8px 40px rgba(0,0,0,.1)}.specialists-grid-section .specialist-card__full-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.specialists-grid-section .specialist-card__image{width:100%;height:min(349px,18.18vw);object-fit:cover}.specialists-grid-section .specialist-card__content{padding:min(30px,1.56vw);display:flex;flex-direction:column;flex-grow:1;gap:min(30px,1.56vw)}.specialists-grid-section .specialist-card__info{display:flex;flex-direction:column;gap:min(10px,.52vw);flex-grow:1}.specialists-grid-section .specialist-card__name{font-family:Manrope,sans-serif;font-size:min(26px,1.35vw);font-weight:400;line-height:1.4;color:#000;margin:0}.specialists-grid-section .specialist-card__role{font-family:Manrope,sans-serif;font-size:min(20px,1.04vw);font-weight:600;line-height:1.4;color:#000;margin:0}.specialists-grid-section .specialist-card__description{font-family:Manrope,sans-serif;font-size:min(16px,.83vw);font-weight:500;line-height:1.5;color:#000;margin:0}.specialists-grid-section .specialist-card__link{display:inline-flex;align-items:center;gap:min(10px,.52vw);padding:min(10px,.52vw)min(20px,1.04vw);border:1px solid #000;border-radius:999px;text-decoration:none;font-family:Manrope,sans-serif;font-size:min(16px,.83vw);font-weight:500;line-height:1.5;color:#000;align-self:flex-start;transition:all .3s ease}.specialists-grid-section .specialist-card:hover .specialists-grid-section .specialist-card__link{background:#000;color:#fff}@media(max-width:768px){.specialists-grid-section .specialist-card{border-radius:20px}.specialists-grid-section .specialist-card__image{height:250px}.specialists-grid-section .specialist-card__content{padding:20px;gap:20px}.specialists-grid-section .specialist-card__info{gap:8px}.specialists-grid-section .specialist-card__name{font-size:22px}.specialists-grid-section .specialist-card__role{font-size:18px}.specialists-grid-section .specialist-card__description{font-size:16px}.specialists-grid-section .specialist-card__link{font-size:16px;padding:8px 16px}}.we-are-scale{position:relative;padding-top:min(125px,6.51vw);padding-bottom:min(150px,7.81vw);background:#f9f9f9}.we-are-scale__container{position:relative;max-width:1920px;margin:0 auto;padding:0 min(150px,7.81vw);min-height:min(575px,29.95vw)}@media(max-width:1024px){.we-are-scale__container{min-height:auto;padding-bottom:min(60px,3.13vw)}}@media(max-width:768px){.we-are-scale__container{padding:0 20px 40px}}.we-are-scale__content{max-width:min(1070px,55.73vw)}.we-are-scale__headline{font-family:Manrope,sans-serif;font-size:min(80px,4.17vw);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:#000;margin:0 0 min(42px,2.19vw)}.we-are-scale__text{font-family:Manrope,sans-serif;font-size:min(40px,2.08vw);font-weight:400;line-height:1.28;letter-spacing:-.01em;color:#000;margin:0}.we-are-scale__cta-box{position:absolute;right:min(150px,7.81vw);top:min(340px,17.71vw);width:min(517px,26.93vw);background:#000;border-radius:min(20px,1.04vw);padding:min(40px,2.08vw);display:flex;flex-direction:column;gap:min(27px,1.41vw)}@media(max-width:1024px){.we-are-scale__cta-box{position:static;width:100%;max-width:517px;margin-top:40px}}.we-are-scale__cta-text{font-family:Manrope,sans-serif;font-size:min(20px,1.04vw);font-weight:400;line-height:1.4;color:#fff;margin:0}.we-are-scale__cta-button{display:inline-flex;align-items:center;justify-content:center;background:#75fb4c;color:#000;padding:min(10px,.52vw)min(30px,1.56vw);border-radius:min(160px,8.33vw);text-decoration:none;font-family:Manrope,sans-serif;font-size:min(16px,.83vw);font-weight:500;line-height:1.4;transition:all .3s ease;align-self:flex-start}.we-are-scale__cta-button:hover{transform:scale(1.05);box-shadow:0 4px 20px rgba(117,251,76,.3)}@media(max-width:768px){.we-are-scale{padding-top:60px;padding-bottom:40px}.we-are-scale__container{padding:0 20px;min-height:auto}.we-are-scale__content{max-width:100%}.we-are-scale__headline{font-size:48px;margin-bottom:30px;line-height:1.1}.we-are-scale__text{font-size:24px;line-height:1.3;margin-bottom:40px}.we-are-scale__cta-box{position:static;width:100%;max-width:none;margin-top:40px;padding:30px;border-radius:16px;gap:20px}.we-are-scale__cta-text{font-size:18px;line-height:1.4}.we-are-scale__cta-button{font-size:16px;padding:12px 24px;border-radius:100px;align-self:center}}.specialists-testimonials{margin-top:min(149px,7.76vw)}@media(max-width:768px){.specialists-testimonials{margin-top:0}}.specialist-single-page{background:#f9f9f9;min-height:100vh}.specialist-hero{position:relative;width:100%;padding:min(132px,6.88vw)min(150px,7.81vw)0}.specialist-hero__container{display:flex;gap:0;max-width:min(1620px,84.38vw);margin:0 auto;min-height:min(900px,46.88vw);align-items:stretch}.specialist-hero__left{width:min(962px,50.1vw);flex-shrink:0;display:flex;flex-direction:column;position:relative;overflow:visible}.specialist-hero__right{width:min(658px,34.27vw);flex-shrink:0;display:flex;flex-direction:column;position:relative;overflow:visible}.specialist-hero__tagline{font-family:Manrope,sans-serif;font-size:min(58px,3.02vw);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#000;margin:0 0 min(30px,1.56vw);width:min(795px,41.41vw)}.specialist-hero__description{font-family:Manrope,sans-serif;font-size:min(40px,2.08vw);font-weight:400;line-height:1.28;letter-spacing:-.01em;color:#000;margin:0 0 min(40px,2.08vw);width:min(933px,48.59vw);min-height:min(306px,15.94vw)}.specialist-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:min(10px,.52vw);padding:min(10px,.52vw)min(30px,1.56vw);background:#75fb4c;color:#000;border-radius:min(160px,8.33vw);text-decoration:none;font-family:Manrope,sans-serif;font-size:min(16px,.83vw);font-weight:500;line-height:1.4;transition:all .3s ease;width:max-content}.specialist-hero__cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(117,251,76,.3)}.specialist-hero__skills{width:min(506px,26.35vw);position:absolute;top:min(699px,36.41vw);left:0}.specialist-hero__skills-title{font-family:Manrope,sans-serif;font-size:min(24px,1.25vw);font-weight:500;line-height:1.25;color:#000;margin:0 0 min(30px,1.56vw)}.specialist-hero__skills-tags{display:flex;flex-wrap:wrap;gap:min(10px,.52vw)}.specialist-hero__image-container{position:relative;width:min(658px,34.27vw);height:min(658px,34.27vw);margin-top:min(16px,.83vw);overflow:hidden;border-radius:min(20px,1.04vw)}.specialist-hero__image{width:min(736px,38.33vw);height:min(736px,38.33vw);object-fit:cover}.specialist-hero__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/noise-texture.png);mix-blend-mode:overlay;opacity:.5;pointer-events:none;z-index:3}.specialist-hero__name{font-family:Manrope,sans-serif;font-size:min(26px,1.35vw);font-weight:400;line-height:1.4;color:#000;margin:min(25px,1.3vw)0 min(5px,.26vw)}.specialist-hero__title{font-family:Manrope,sans-serif;font-size:min(20px,1.04vw);font-weight:600;line-height:1.4;color:#000;margin:0}@media(max-width:768px){.specialist-hero{padding:40px 0 0}.specialist-hero__container{flex-direction:column;gap:0;min-height:auto;max-width:none;margin:0}.specialist-hero__left{width:100%;order:2;padding:0 20px}.specialist-hero__right{width:100%;order:1;max-width:none;overflow:visible;padding:0 20px}.specialist-hero__tagline{font-size:32px;width:100%;margin-bottom:20px;margin-top:30px}.specialist-hero__description{font-size:20px;width:100%;min-height:auto;margin-bottom:30px}.specialist-hero__cta{font-size:16px;padding:12px 24px;border-radius:100px;width:100%;justify-content:center;margin-bottom:0}.specialist-hero__skills{position:static;top:auto;left:auto;margin-top:30px;width:100%}.specialist-hero__skills-title{font-size:18px;margin-bottom:15px}.specialist-hero__skills-tags{gap:8px}.specialist-hero__image-container{width:100%;height:300px;margin-top:0;border-radius:20px}.specialist-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.specialist-hero__name{font-size:22px;margin-top:20px;margin-bottom:5px}.specialist-hero__title{font-size:16px}}.specialist-companies{position:relative;padding:min(141px,7.34vw)min(150px,7.81vw)0;background:#f9f9f9}.specialist-companies__container{max-width:min(1620px,84.38vw);margin:0 auto}.specialist-companies__title{font-family:Manrope,sans-serif;font-size:min(24px,1.25vw);font-weight:500;line-height:1.25;color:#000;margin:0 0 min(30px,1.56vw)}.specialist-companies__grid{display:flex;flex-wrap:wrap;gap:min(45px,2.34vw);justify-content:flex-start}@media(max-width:768px){.specialist-companies{padding:40px 20px 0}.specialist-companies__container{padding:0;max-width:none}.specialist-companies__title{font-size:18px;margin-bottom:20px}.specialist-companies__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:stretch}}.specialist-company{display:flex;flex-direction:column;gap:min(15px,.78vw);align-items:center}.specialist-company__logo{width:min(200px,10.42vw);height:min(200px,10.42vw);object-fit:cover;border-radius:min(20px,1.04vw)}.specialist-company__industry{font-family:Manrope,sans-serif;font-size:min(20px,1.04vw);font-weight:600;line-height:1.4;color:#000;text-align:center}@media(max-width:768px){.specialist-company{gap:10px}.specialist-company__logo{width:100%;height:120px;border-radius:15px;object-fit:contain}.specialist-company__industry{font-size:14px}}.specialist-recommendations{position:relative;padding:min(105px,5.47vw)min(150px,7.81vw)0;background:#f9f9f9;overflow:visible}.specialist-recommendations .testimonials-cards-section{max-width:min(1620px,84.38vw);margin:0 auto;padding:0;overflow:visible}.specialist-recommendations .section-header{margin-bottom:min(30px,1.56vw)}.specialist-recommendations .section-header .articles-label{font-size:min(24px,1.25vw);font-weight:500;color:#000}.specialist-recommendations .articles-grid{display:flex;gap:min(30px,1.56vw);align-items:stretch;justify-content:flex-start;position:relative;overflow:visible}.specialist-recommendations .article-card{flex:0 0 min(520px,27.08vw);width:min(520px,27.08vw);background:#fff;border-radius:min(30px,1.56vw);padding:min(30px,1.56vw);box-shadow:0 4px 35px rgba(0,0,0,5%);display:flex;flex-direction:column;justify-content:space-between;gap:min(21px,1.09vw);transition:all .3s ease;cursor:pointer;min-height:min(300px,15.63vw);z-index:11}.specialist-recommendations .article-card:hover{transform:translateY(-5px);box-shadow:0 8px 40px rgba(0,0,0,8%)}.specialist-recommendations .article-card .article-title{font-size:min(26px,1.35vw);font-weight:400;line-height:1.4;margin-bottom:min(21px,1.09vw)}.specialist-recommendations .article-card .article-excerpt{font-size:min(16px,.83vw);font-weight:400;line-height:1.4;margin-bottom:auto}.specialist-recommendations .article-card .author-section{display:flex;align-items:center;gap:min(20px,1.04vw);margin-top:min(21px,1.09vw)}.specialist-recommendations .article-card .author-section .author-avatar{width:min(60px,3.13vw);height:min(60px,3.13vw);border-radius:50%;overflow:hidden;flex-shrink:0}.specialist-recommendations .article-card .author-section .author-avatar img{width:100%;height:100%;object-fit:cover}.specialist-recommendations .article-card .author-section .author-info{display:flex;flex-direction:column;gap:min(4px,.21vw)}.specialist-recommendations .article-card .author-section .author-info .author-name{font-size:min(16px,.83vw);font-weight:600;line-height:1.3;color:#000}.specialist-recommendations .article-card .author-section .author-info .author-title{font-size:min(16px,.83vw);font-weight:600;line-height:1.3;color:#000}@media(max-width:768px){.specialist-recommendations{padding:40px 20px}.specialist-recommendations .testimonials-cards-section{padding:0;max-width:none}.specialist-recommendations .section-header{margin-bottom:20px}.specialist-recommendations .section-header .articles-label{font-size:18px}.specialist-recommendations .articles-grid{flex-direction:column;gap:20px;padding:0;margin:0;position:static}.specialist-recommendations .article-card{width:100%;padding:20px;border-radius:20px;position:static;flex:none;min-height:auto}.specialist-recommendations .article-card .article-title{font-size:20px;margin-bottom:15px}.specialist-recommendations .article-card .article-excerpt{font-size:14px}.specialist-recommendations .article-card .author-section{gap:15px;margin-top:15px;position:static}.specialist-recommendations .article-card .author-section .author-avatar{width:40px;height:40px}.specialist-recommendations .article-card .author-section .author-info .author-name,.specialist-recommendations .article-card .author-section .author-info .author-title{font-size:14px}}.service-page{background:#f9f9f9}.service-page .container{max-width:min(1620px,84.38vw);margin:0 auto;padding:0 min(150px,7.81vw)}@media(max-width:768px){.service-page .container{padding:0 20px}}.services-list-page{background:#f9f9f9;min-height:100vh}.services-list-page-body .menu-wrapper{background:0 0;transition:background .3s ease}.services-list-page-body .menu-wrapper.scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,5%)}.services-list-page-body .menu-wrapper .menu-background{display:none}.services-list-page-body .menu-wrapper .nav-link{color:#000}.services-list-page-body .menu-wrapper .nav-link::after{background:#000}.services-list-page-body .menu-wrapper .menu-logo svg path{fill:#000}.services-header .headline{width:auto;max-width:min(1200px,62.5vw)}.services-header .subheadline{position:static;margin-top:min(30px,1.56vw);text-align:left;width:auto;max-width:min(800px,41.67vw)}@media(max-width:768px){.services-header .headline{font-size:48px}.services-header .subheadline{max-width:none;margin-bottom:0}}.services-list-page .services-list-section{padding:min(80px,4.17vw)min(150px,7.81vw);padding-bottom:min(100px,5.21vw)}.services-list-page .services-list-section .services-grid-container{max-width:min(1620px,84.38vw);margin:0 auto}.services-list-page .services-list-section .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:min(40px,2.08vw)}@media(max-width:768px){.services-list-page .services-list-section{padding:40px 20px 60px}.services-list-page .services-list-section .services-grid{grid-template-columns:1fr;gap:20px}}.service-card-link{display:block;text-decoration:none;transition:all .3s ease}.service-card-link:hover{transform:translateY(-4px)}.service-card-link:hover .service-card{box-shadow:0 8px 30px rgba(0,0,0,.1);border-color:rgba(0,0,0,.15)}.service-card-link:hover .service-arrow{transform:translateX(4px)translateY(-4px)}.service-card{padding:min(32px,1.67vw)min(40px,2.08vw);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:min(26px,1.35vw);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px rgba(0,0,0,5%);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.service-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:min(16px,.83vw);gap:min(16px,.83vw)}h3.service-card-heading{font-family:Manrope,sans-serif;font-weight:400;font-size:min(32px,1.67vw);line-height:1.3;color:#000;margin:0;flex:1}.service-arrow{width:min(32px,1.67vw);height:min(32px,1.67vw);transition:transform .3s ease;flex-shrink:0;color:#000}p.service-card-description{font-family:Manrope,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:rgba(0,0,0,.7);margin:0;opacity:1}@media(max-width:768px){.service-card{padding:24px;border-radius:20px}.service-card-header{margin-bottom:12px;gap:12px}h3.service-card-heading{font-size:24px}.service-arrow{width:24px;height:24px}p.service-card-description{font-size:16px}}.services-list-page .contact-form-section{margin-bottom:min(150px,7.81vw)}@media(max-width:768px){.services-list-page .contact-form-section{margin-bottom:0}}.services-list-page .service-arrow{transform:rotate(-45deg)}.services-list-page .service-card-link:hover .service-arrow{transform:rotate(-45deg)translateX(4px)translateY(-4px)}.article-page,.information-page{background:#f9f9f9;min-height:100vh}.article-page-body{background:#f9f9f9}.article-page-body .menu-wrapper{background:0 0;transition:background .3s ease}.article-page-body .menu-wrapper.scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,5%)}.article-page-body .menu-wrapper .menu-background{display:none}.article-page-body .menu-wrapper .nav-link{color:#000}.article-page-body .menu-wrapper .nav-link::after{background:#000}.article-page-body .menu-wrapper .menu-logo svg path{fill:#000}.article-header,.information-header{position:relative;width:100%;max-width:1920px;margin:min(118px,6.15vw)auto 0;padding:0 min(150px,7.81vw);min-height:min(500px,26.04vw)}.article-header .headline,.information-header .headline{width:min(933px,48.59vw);font-family:Manrope,sans-serif;font-weight:400;font-size:min(80px,4.17vw);line-height:1.1;letter-spacing:-.02em;color:#000;margin:0}.article-header .subheadline,.information-header .subheadline{position:absolute;right:min(150px,7.81vw);top:min(180px,10.38vw);width:min(932px,48.54vw);text-align:right;font-family:Manrope,sans-serif;font-size:min(40px,2.08vw);font-weight:400;line-height:1.28;letter-spacing:-.01em;color:#000;margin:0}@media(max-width:768px){.article-header,.information-header{margin:30px auto 0;padding:0 20px;min-height:auto}.article-header .headline,.information-header .headline{font-size:48px;width:100%;margin-bottom:20px}.article-header .subheadline,.information-header .subheadline{position:static;width:100%;font-size:24px;text-align:left;margin-bottom:30px}}.article-featured-image,.information-featured-image{position:relative;width:100%;height:min(800px,41.67vw);margin-top:min(80px,4.17vw);overflow:hidden}.article-featured-image .bg-image,.information-featured-image .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.article-featured-image .noise-overlay,.information-featured-image .noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/noise-texture.png);mix-blend-mode:overlay;opacity:.5;pointer-events:none}@media(max-width:768px){.article-featured-image,.information-featured-image{height:300px;margin-top:40px}}.article-content-section{position:relative;padding:min(100px,5.21vw)min(150px,7.81vw)0;background:#f9f9f9}.article-content-section .article-container{max-width:min(1620px,84.38vw);margin:0 auto;display:grid;grid-template-columns:1fr min(350px,18.23vw);gap:min(80px,4.17vw);align-items:start}@media(max-width:768px){.article-content-section{padding:30px 20px 0}.article-content-section .article-container{grid-template-columns:1fr;gap:40px;max-width:none}}.article-content .article-prose{font-family:Manrope,sans-serif;font-size:min(18px,.94vw);font-weight:400;line-height:1.7;color:#000}.article-content .article-prose h2{font-size:min(36px,1.88vw);font-weight:500;line-height:1.3;margin:min(48px,2.5vw)0 min(24px,1.25vw);letter-spacing:-.01em}.article-content .article-prose h3{font-size:min(28px,1.46vw);font-weight:500;line-height:1.4;margin:min(36px,1.88vw)0 min(20px,1.04vw)}.article-content .article-prose p{margin:0 0 min(24px,1.25vw)}.article-content .article-prose strong{font-weight:600}.article-content .article-prose blockquote{margin:min(40px,2.08vw)0;padding:0 0 0 min(30px,1.56vw);border-left:min(4px,.21vw)solid #75fb4c;font-style:italic;font-size:min(20px,1.04vw);line-height:1.6;color:rgba(0,0,0,.8)}.article-content .article-prose ul,.article-content .article-prose ol{margin:0 0 min(24px,1.25vw);padding-left:min(30px,1.56vw)}.article-content .article-prose ul li,.article-content .article-prose ol li{margin-bottom:min(12px,.63vw);font-size:16px;line-height:1.5;font-weight:500}.article-content .article-prose ol{list-style-type:decimal}.article-content .article-prose ul{list-style-type:disc}@media(max-width:768px){.article-content .article-prose{font-size:16px}.article-content .article-prose h2{font-size:32px;margin:36px 0 20px}.article-content .article-prose h3{font-size:24px;margin:28px 0 16px}.article-content .article-prose p{margin-bottom:20px}.article-content .article-prose blockquote{margin:30px 0;padding-left:20px;border-left-width:3px;font-size:18px}.article-content .article-prose ul,.article-content .article-prose ol{margin-bottom:20px;padding-left:20px}.article-content .article-prose ul li,.article-content .article-prose ol li{margin-bottom:8px;font-size:16px;line-height:1.5;font-weight:500}}.article-sidebar{position:sticky;top:min(120px,6.25vw)}@media(max-width:768px){.article-sidebar{position:static}}.article-author-card{background:#fff;border-radius:min(20px,1.04vw);padding:min(30px,1.56vw);box-shadow:0 4px 35px rgba(0,0,0,5%);display:flex;align-items:center;gap:min(20px,1.04vw);margin-bottom:min(30px,1.56vw)}.article-author-card .author-avatar{width:min(80px,4.17vw);height:min(80px,4.17vw);border-radius:50%;overflow:hidden;flex-shrink:0}.article-author-card .author-avatar img{width:100%;height:100%;object-fit:cover}.article-author-card .author-info .author-name{font-family:Manrope,sans-serif;font-size:min(20px,1.04vw);font-weight:600;line-height:1.4;color:#000;margin:0 0 min(4px,.21vw)}.article-author-card .author-info .author-title{font-family:Manrope,sans-serif;font-size:min(16px,.83vw);font-weight:400;line-height:1.4;color:rgba(0,0,0,.7);margin:0}@media(max-width:768px){.article-author-card{padding:20px;gap:15px;margin-bottom:20px;border-radius:16px}.article-author-card .author-avatar{width:60px;height:60px}.article-author-card .author-info .author-name{font-size:18px;margin-bottom:2px}.article-author-card .author-info .author-title{font-size:14px}}.article-meta{background:#fff;border-radius:min(20px,1.04vw);padding:min(30px,1.56vw);box-shadow:0 4px 35px rgba(0,0,0,5%);margin-bottom:min(30px,1.56vw)}.article-meta .meta-item .meta-label{display:block;font-family:Manrope,sans-serif;font-size:min(14px,.73vw);font-weight:500;line-height:1.4;color:rgba(0,0,0,.5);margin:0 0 min(4px,.21vw)}.article-meta .meta-item .meta-value{display:block;font-family:Manrope,sans-serif;font-size:min(18px,.94vw);font-weight:500;line-height:1.4;color:#000}@media(max-width:768px){.article-meta{padding:20px;margin-bottom:20px;border-radius:16px}.article-meta .meta-item .meta-label{font-size:12px;margin-bottom:2px}.article-meta .meta-item .meta-value{font-size:16px}}.article-tags{background:#fff;border-radius:min(20px,1.04vw);padding:min(30px,1.56vw);box-shadow:0 4px 35px rgba(0,0,0,5%)}.article-tags .tags-label{font-family:Manrope,sans-serif;font-size:min(18px,.94vw);font-weight:500;line-height:1.4;color:#000;margin:0 0 min(20px,1.04vw)}.article-tags .tags-list{display:flex;flex-wrap:wrap;gap:min(10px,.52vw)}@media(max-width:768px){.article-tags{padding:20px;border-radius:16px}.article-tags .tags-label{font-size:16px;margin-bottom:15px}.article-tags .tags-list{gap:8px}}.article-page .articles-section,.information-page .articles-section{padding-bottom:min(100px,5.21vw)}.article-page .articles-section .section-header,.information-page .articles-section .section-header{margin-bottom:min(42px,2.19vw)}.article-page .articles-section .section-header .articles-label,.information-page .articles-section .section-header .articles-label{margin-bottom:0}@media(max-width:768px){.article-page .articles-section .section-header,.information-page .articles-section .section-header{margin-bottom:30px}}.article-page .contact-form-section,.information-page .contact-form-section{margin-bottom:min(150px,7.81vw)}@media(max-width:768px){.article-page .contact-form-section,.information-page .contact-form-section{margin-bottom:0}}.breadcrumb-link{color:#000;text-decoration:none;transition:opacity .2s ease}.breadcrumb-link:hover{opacity:.7}.articles-list-page{background:#f9f9f9;min-height:100vh}.articles-list-page-body .menu-wrapper{background:0 0;transition:background .3s ease}.articles-list-page-body .menu-wrapper.scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,5%)}.articles-list-page-body .menu-wrapper .menu-background{display:none}.articles-list-page-body .menu-wrapper .nav-link{color:#000}.articles-list-page-body .menu-wrapper .nav-link::after{background:#000}.articles-list-page-body .menu-wrapper .menu-logo svg path{fill:#000}.articles-header .headline{width:auto;max-width:min(1200px,62.5vw)}.articles-header .subheadline{position:static;margin-top:min(30px,1.56vw);text-align:left;width:auto;max-width:min(800px,41.67vw)}@media(max-width:768px){.articles-header .subheadline{max-width:none;margin-bottom:0}}.articles-list-page .articles-section{padding-top:min(80px,4.17vw);padding-bottom:min(100px,5.21vw)}.articles-list-page .articles-section .articles-grid-container{padding:0}.articles-list-page .articles-section .articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:min(30px,1.56vw);overflow:visible}.articles-list-page .articles-section .articles-grid .article-card-link{flex:none;width:100%}@media(max-width:768px){.articles-list-page .articles-section{padding-top:40px}.articles-list-page .articles-section .articles-grid{grid-template-columns:1fr;gap:20px}}.contact-page{background:#f9f9f9}.contact-page-body .menu-wrapper{background:rgba(255,255,255,.9) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;box-shadow:0 1px 5px rgba(0,0,0,5%);transition:all .3s ease}.contact-page-body .menu-wrapper.scrolled{background:rgba(255,255,255,.85) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;box-shadow:0 2px 10px rgba(0,0,0,8%)}.contact-page-body .menu-wrapper .menu-background{display:none !important}.contact-page-body .menu-wrapper .nav-link{color:#000}.contact-page-body .menu-wrapper .nav-link::after{background:#000}.contact-page-body .menu-wrapper .menu-logo svg path{fill:#000}.information-page-body .menu-wrapper{background:rgba(255,255,255,.9) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;box-shadow:0 1px 5px rgba(0,0,0,5%);transition:all .3s ease}.information-page-body .menu-wrapper.scrolled{background:rgba(255,255,255,.85) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;box-shadow:0 2px 10px rgba(0,0,0,8%)}.information-page-body .menu-wrapper .menu-background{display:none !important}.information-page-body .menu-wrapper .nav-link{color:#000}.information-page-body .menu-wrapper .nav-link::after{background:#000}.information-page-body .menu-wrapper .menu-logo svg path{fill:#000}.information-featured-image img{object-fit:cover;width:100%;height:100%}.information-content-section{position:relative;width:100%;padding:min(80px,4.17vw)min(150px,7.81vw)}.information-content-section .article-container{max-width:1920px;margin:0 auto}.information-content-section .article-content{width:100%;max-width:min(900px,46.88vw);margin:0 auto}.information-content-section .article-prose{font-family:Manrope,sans-serif;font-size:min(18px,.94vw);line-height:1.6;color:#000}.information-content-section .article-prose h2{font-size:min(32px,1.67vw);font-weight:600;margin-top:min(48px,2.5vw);margin-bottom:min(24px,1.25vw)}.information-content-section .article-prose h3{font-size:min(24px,1.25vw);font-weight:600;margin-top:min(36px,1.88vw);margin-bottom:min(18px,.94vw)}.information-content-section .article-prose p{margin-bottom:min(20px,1.04vw)}.information-content-section .article-prose ul,.information-content-section .article-prose ol{margin-bottom:min(20px,1.04vw);padding-left:min(30px,1.56vw)}.information-content-section .article-prose ul li,.information-content-section .article-prose ol li{margin-bottom:min(10px,.52vw)}.information-content-section .article-prose strong{font-weight:600}.information-content-section .article-prose em{font-style:italic}@media(max-width:768px){.information-page .information-header{margin:60px auto 0;padding:0 20px;min-height:auto}.information-page .information-header .headline{width:100%;font-size:32px;margin-bottom:20px}.information-page .information-header .subheadline{width:100%;font-size:16px}.information-page .information-featured-image{height:300px;margin-top:40px}.information-page .information-content-section{padding:40px 20px}.information-page .information-content-section .article-content{width:100%;max-width:100%}.information-page .information-content-section .article-prose{font-size:16px}.information-page .information-content-section .article-prose h2{font-size:28px;margin-top:36px;margin-bottom:18px}.information-page .information-content-section .article-prose h3{font-size:20px;margin-top:28px;margin-bottom:14px}.information-page .information-content-section .article-prose p{margin-bottom:16px}.information-page .information-content-section .article-prose ul,.information-page .information-content-section .article-prose ol{margin-bottom:16px;padding-left:24px}.information-page .information-content-section .article-prose ul li,.information-page .information-content-section .article-prose ol li{margin-bottom:8px}}@media(min-width:1921px){.hero-section>*,.hero-section-2>*,.extended-header>*,.service-page>*,.specialist-single-page>*,.specialists-page>*,.homepage-content>*,.articles-page>*,.content-section-group-6>*,.testimonial-section-group-7>*,.services-carousel-section>*,.specialists-carousel-section>*,.process-description-section>*,.articles-section>*,.newsletter-section>*{max-width:1920px;margin-left:auto;margin-right:auto}.subheadline,.service-tags,.accordion-container,.hipster-testimonials .testimonial-container,.bg-image-section,.marquee-section{max-width:1920px;margin-left:auto;margin-right:auto}}