.Logo-module__mS7S6W__logoLink{transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;display:inline-flex}.Logo-module__mS7S6W__logoLink:hover{opacity:.85}.Logo-module__mS7S6W__logoImage{object-fit:contain;width:93px;height:25px}
.RollingText-module__g3MLWa__rolling{vertical-align:bottom;height:1.2em;line-height:1.2em;display:inline-block;position:relative;overflow:hidden}.RollingText-module__g3MLWa__rollingInner{height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block;position:relative}.RollingText-module__g3MLWa__rollingWord{height:100%;display:block}.RollingText-module__g3MLWa__rollingWordClone{white-space:nowrap;width:100%;height:100%;display:block;position:absolute;top:100%;left:0}:is(.RollingText-module__g3MLWa__rolling:hover .RollingText-module__g3MLWa__rollingInner,.nav-hover-trigger:hover .RollingText-module__g3MLWa__rollingInner,.btn-hover-trigger:hover .RollingText-module__g3MLWa__rollingInner){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.RollingText-module__g3MLWa__rollingInner{transition:none!important}:is(.RollingText-module__g3MLWa__rolling:hover .RollingText-module__g3MLWa__rollingInner,.nav-hover-trigger:hover .RollingText-module__g3MLWa__rollingInner,.btn-hover-trigger:hover .RollingText-module__g3MLWa__rollingInner){transform:none!important}}
.ServicesAccordion-module__3rHFva__accordionItem{border-bottom:1px solid #1a1a2e14}.drawerOpen .ServicesAccordion-module__3rHFva__accordionItem{animation:.55s cubic-bezier(.22,1,.36,1) both ServicesAccordion-module__3rHFva__navItemIn;animation-delay:calc(.12s + var(--stagger,0) * 70ms)}@keyframes ServicesAccordion-module__3rHFva__navItemIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ServicesAccordion-module__3rHFva__trigger{cursor:pointer;color:#1a1a2e;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 0;transition:color .4s cubic-bezier(.16,1,.3,1);display:flex}.ServicesAccordion-module__3rHFva__trigger:hover,.ServicesAccordion-module__3rHFva__triggerOpen{color:var(--color-primary)}.ServicesAccordion-module__3rHFva__trigger:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3626c780}.ServicesAccordion-module__3rHFva__triggerLabel{font-family:var(--font-primary);font-size:clamp(32px,8vw,44px);font-weight:var(--fw-medium);letter-spacing:-.02em;text-align:left;color:inherit;line-height:1.1}.ServicesAccordion-module__3rHFva__arrow{color:currentColor;opacity:.5;flex-shrink:0;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s}.ServicesAccordion-module__3rHFva__arrowOpen{opacity:.9;transform:rotate(180deg)}.ServicesAccordion-module__3rHFva__panel{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.ServicesAccordion-module__3rHFva__panelOpen{max-height:var(--panel-height,600px);opacity:1}.ServicesAccordion-module__3rHFva__panelInner{flex-direction:column;gap:20px;padding:0 0 20px;display:flex}.ServicesAccordion-module__3rHFva__group{flex-direction:column;gap:2px;display:flex}.ServicesAccordion-module__3rHFva__groupLabel{font-family:var(--font-primary);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:#1a1a2e59;padding:0 0 6px 12px}.ServicesAccordion-module__3rHFva__linkList{flex-direction:column;gap:0;display:flex}.ServicesAccordion-module__3rHFva__panelOpen .ServicesAccordion-module__3rHFva__linkItem{animation:.5s cubic-bezier(.22,1,.36,1) both ServicesAccordion-module__3rHFva__linkFadeIn;animation-delay:calc(var(--link-index,0) * 40ms + 50ms)}@keyframes ServicesAccordion-module__3rHFva__linkFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ServicesAccordion-module__3rHFva__link{font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);color:#1a1a2ebf;will-change:transform, color, background;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex}.ServicesAccordion-module__3rHFva__link:hover{color:var(--color-primary);background:#3626c70d;transform:translate(4px)}.ServicesAccordion-module__3rHFva__link:focus-visible{outline-offset:2px;outline:2px solid #3626c780}.ServicesAccordion-module__3rHFva__linkDot{background:#1a1a2e40;border-radius:50%;flex-shrink:0;width:4px;height:4px;transition:background .3s,transform .3s}.ServicesAccordion-module__3rHFva__link:hover .ServicesAccordion-module__3rHFva__linkDot{background:var(--color-primary);transform:scale(1.5)}@media (prefers-reduced-motion:reduce){.ServicesAccordion-module__3rHFva__panel,.ServicesAccordion-module__3rHFva__trigger,.ServicesAccordion-module__3rHFva__arrow,.ServicesAccordion-module__3rHFva__link,.ServicesAccordion-module__3rHFva__linkDot{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.MobileMenu-module__o7waBW__backdrop{-webkit-backdrop-filter:blur(6px);z-index:calc(var(--z-overlay) - 1);opacity:0;pointer-events:none;background:#02021f73;transition:opacity .55s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.MobileMenu-module__o7waBW__backdropOpen{opacity:1;pointer-events:all}.MobileMenu-module__o7waBW__drawer{width:100vw;height:100dvh;z-index:var(--z-overlay);will-change:transform;background-color:#f9f9f7;background-image:radial-gradient(at 0 0,#3626c70a 0%,#0000 60%),radial-gradient(at 100% 100%,#fcc3470f 0%,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;transition:transform .65s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.MobileMenu-module__o7waBW__drawerOpen{transform:translate(0)}.MobileMenu-module__o7waBW__drawerOpen .MobileMenu-module__o7waBW__header,.MobileMenu-module__o7waBW__drawerOpen .MobileMenu-module__o7waBW__navBody,.MobileMenu-module__o7waBW__drawerOpen .MobileMenu-module__o7waBW__footer{animation:.55s cubic-bezier(.22,1,.36,1) both MobileMenu-module__o7waBW__drawerFadeUp}.MobileMenu-module__o7waBW__drawerOpen .MobileMenu-module__o7waBW__navBody{animation-delay:60ms}.MobileMenu-module__o7waBW__drawerOpen .MobileMenu-module__o7waBW__footer{animation-delay:.1s}@keyframes MobileMenu-module__o7waBW__drawerFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.MobileMenu-module__o7waBW__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:28px 32px 24px;display:flex}.MobileMenu-module__o7waBW__logoLink{opacity:.92;align-items:center;display:flex}.MobileMenu-module__o7waBW__logoLink:hover{opacity:1}.MobileMenu-module__o7waBW__logoImage{width:auto;height:22px}.MobileMenu-module__o7waBW__closeBtn{color:#1a1a2e;cursor:pointer;background:0 0;border:1.5px solid #1a1a2e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1);display:flex}.MobileMenu-module__o7waBW__closeBtn:hover{background:#1a1a2e0f;border-color:#1a1a2e47}.MobileMenu-module__o7waBW__closeBtn:focus-visible{outline-offset:3px;outline:2px solid #3626c780}.MobileMenu-module__o7waBW__closeIcon{color:inherit;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s}.MobileMenu-module__o7waBW__closeBtn:hover .MobileMenu-module__o7waBW__closeIcon{opacity:.7;transform:rotate(90deg)}.MobileMenu-module__o7waBW__navBody{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;padding:12px 32px 0;display:flex;overflow-y:auto}.MobileMenu-module__o7waBW__menuLabel{font-family:var(--font-primary);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:#1a1a2e61;margin-bottom:28px}.MobileMenu-module__o7waBW__navList{flex-direction:column;gap:0;display:flex}.MobileMenu-module__o7waBW__drawerOpen .MobileMenu-module__o7waBW__navItem{animation:.55s cubic-bezier(.22,1,.36,1) both MobileMenu-module__o7waBW__navItemIn;animation-delay:calc(.12s + var(--stagger,0) * 70ms)}@keyframes MobileMenu-module__o7waBW__navItemIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.MobileMenu-module__o7waBW__navLink{color:#1a1a2e;border-bottom:1px solid #1a1a2e14;padding:16px 0;text-decoration:none;transition:color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);display:block}.MobileMenu-module__o7waBW__navLink:hover{color:var(--color-primary);border-color:#3626c726}.MobileMenu-module__o7waBW__navLink:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3626c780}.MobileMenu-module__o7waBW__navLinkInner{font-family:var(--font-primary);font-size:clamp(32px,8vw,44px);font-weight:var(--fw-medium);letter-spacing:-.02em;will-change:transform;line-height:1.1;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1);display:inline-block}.MobileMenu-module__o7waBW__navLink:hover .MobileMenu-module__o7waBW__navLinkInner{opacity:.85;transform:translate(6px)}.MobileMenu-module__o7waBW__footer{border-top:1px solid #1a1a2e14;flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding:28px 32px 40px;display:flex}.MobileMenu-module__o7waBW__footerLabel{font-family:var(--font-primary);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:#1a1a2e61}.MobileMenu-module__o7waBW__ctaRow{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.MobileMenu-module__o7waBW__emailLink{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:#1a1a2e;text-underline-offset:3px;-webkit-text-decoration:underline #1a1a2e40;text-decoration:underline #1a1a2e40;transition:color .35s cubic-bezier(.16,1,.3,1),text-decoration-color .35s cubic-bezier(.16,1,.3,1)}.MobileMenu-module__o7waBW__emailLink:hover{color:var(--color-primary);text-decoration-color:#3626c773}.MobileMenu-module__o7waBW__ctaLink{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-primary);white-space:nowrap;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:relative}.MobileMenu-module__o7waBW__ctaLink:after{content:"";background:var(--color-primary);border-radius:2px;width:0%;height:1.5px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.MobileMenu-module__o7waBW__ctaLink:hover{opacity:.75;transform:translate(3px)}.MobileMenu-module__o7waBW__ctaLink:hover:after{width:100%}.MobileMenu-module__o7waBW__ctaLink:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #3626c780}@supports (padding-bottom:env(safe-area-inset-bottom)){.MobileMenu-module__o7waBW__footer{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.MobileMenu-module__o7waBW__drawer,.MobileMenu-module__o7waBW__backdrop,.MobileMenu-module__o7waBW__navLinkInner,.MobileMenu-module__o7waBW__closeIcon,.MobileMenu-module__o7waBW__emailLink,.MobileMenu-module__o7waBW__ctaLink,.MobileMenu-module__o7waBW__ctaLink:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:768px){.MobileMenu-module__o7waBW__drawer{width:min(450px,100vw)}}
.ServicesDropdown-module__iKHlSG__dropdown,.ServicesDropdown-module__iKHlSG__overlay{display:none}@media (min-width:1024px){.ServicesDropdown-module__iKHlSG__overlay{opacity:0;pointer-events:none;will-change:opacity;z-index:99;backface-visibility:hidden;width:100vw;height:100vh;transition:opacity .5s cubic-bezier(.16,1,.3,1);display:block;position:fixed;top:0;left:0;transform:translate(0,0);-webkit-backdrop-filter:blur(20px)!important;background:#3f3f3f2d!important}.ServicesDropdown-module__iKHlSG__overlayOpen{opacity:1!important}.ServicesDropdown-module__iKHlSG__dropdown{top:var(--nav-height-desktop);transform-origin:top;opacity:0;pointer-events:none;will-change:opacity, transform;z-index:110;backface-visibility:hidden;border:1px solid #0000000d;border-radius:24px;width:clamp(900px,85vw,1180px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:block;position:fixed;left:50%;transform:translate(-50%,-8px)scale(.98);box-shadow:0 15px 50px -15px #0000001f,0 30px 90px -20px #0000002e,inset 0 1px #fffc;-webkit-backdrop-filter:none!important;background:#fff!important}.ServicesDropdown-module__iKHlSG__dropdown:before{content:"";z-index:-1;background:0 0;width:100%;height:35px;position:absolute;top:-35px;left:0}.ServicesDropdown-module__iKHlSG__dropdownOpen{pointer-events:all;transform:translate(-50%)scale(1);opacity:1!important}.ServicesDropdown-module__iKHlSG__inner{grid-template-columns:1fr 1fr;gap:60px;padding:44px 48px;display:grid}.ServicesDropdown-module__iKHlSG__column{flex-direction:column;gap:16px;display:flex}.ServicesDropdown-module__iKHlSG__columnLabel{font-family:var(--font-primary);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:#1a1a2e59;padding-left:8px}.ServicesDropdown-module__iKHlSG__serviceList{grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.ServicesDropdown-module__iKHlSG__serviceItem{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--item-index,0) * 25ms + 40ms);transform:translateY(8px)}.ServicesDropdown-module__iKHlSG__dropdownOpen .ServicesDropdown-module__iKHlSG__serviceItem{opacity:1;transform:translateY(0)}.ServicesDropdown-module__iKHlSG__serviceLink{color:#1a1a2e;will-change:transform, background;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .3s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex}.ServicesDropdown-module__iKHlSG__serviceLink:hover{background:#3626c70a;transform:translate(4px)}.ServicesDropdown-module__iKHlSG__serviceLink:focus-visible{outline-offset:2px;outline:2px solid #3626c780}.ServicesDropdown-module__iKHlSG__serviceIcon{width:32px;height:32px;color:var(--color-primary);background:#3626c70d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex}.ServicesDropdown-module__iKHlSG__serviceLink:hover .ServicesDropdown-module__iKHlSG__serviceIcon{background:var(--color-primary);color:#fff;transform:scale(1.06)}.ServicesDropdown-module__iKHlSG__serviceLabel{font-family:var(--font-primary);font-size:13.5px;font-weight:var(--fw-medium);color:inherit;white-space:nowrap;line-height:1.3;transition:color .3s}.ServicesDropdown-module__iKHlSG__serviceLink:hover .ServicesDropdown-module__iKHlSG__serviceLabel{color:var(--color-primary)}}@media (min-width:1440px){.ServicesDropdown-module__iKHlSG__overlay{-webkit-backdrop-filter:blur(70px)!important;backdrop-filter:blur(70px)!important}}
.Navbar-module__ZERf_q__header{z-index:var(--z-navbar);-webkit-backdrop-filter:blur(20px);width:100%;position:sticky;top:0;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.Navbar-module__ZERf_q__nav{padding:24px var(--container-pad-mobile) 12px;width:100%;height:var(--nav-height-mobile);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.Navbar-module__ZERf_q__desktopLinks,.Navbar-module__ZERf_q__desktopCta{display:none}.Navbar-module__ZERf_q__mobileRight{align-items:center;gap:var(--space-md);flex-direction:row;display:flex}.Navbar-module__ZERf_q__contactPill{background:var(--color-white);border-radius:var(--radius-full);height:24px;font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-black);transition:opacity var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;padding:3px 12px;display:inline-flex}.Navbar-module__ZERf_q__contactPill:hover{opacity:.85}.Navbar-module__ZERf_q__menuBtn{cursor:pointer;width:30px;height:30px;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.Navbar-module__ZERf_q__menuBtn:hover{opacity:.8}@media (min-width:1024px){.Navbar-module__ZERf_q__nav{height:var(--nav-height-desktop);padding:24px var(--container-pad-desktop)}.Navbar-module__ZERf_q__desktopLinks{flex-direction:row;align-items:center;gap:40px;display:flex}.Navbar-module__ZERf_q__desktopCta{display:flex}.Navbar-module__ZERf_q__mobileRight{display:none}}.Navbar-module__ZERf_q__navItem{z-index:10;list-style:none;position:relative}@media (min-width:1024px){.Navbar-module__ZERf_q__navItem:before{content:"";z-index:-1;background:0 0;position:absolute;inset:-24px -20px -36px}}.Navbar-module__ZERf_q__navLink{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-white);white-space:nowrap;align-items:center;gap:6px;transition:color .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.Navbar-module__ZERf_q__navLink:hover,.Navbar-module__ZERf_q__navLinkActive{color:var(--color-accent)}.Navbar-module__ZERf_q__navLinkBtn{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.Navbar-module__ZERf_q__chevron{color:currentColor;flex-shrink:0;margin-top:1px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.Navbar-module__ZERf_q__chevronOpen{transform:rotate(180deg)}.Navbar-module__ZERf_q__contactBtn{background:var(--color-white);border-radius:var(--radius-full);width:158px;height:40px;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-black);transition:opacity var(--transition-base), transform var(--transition-base);justify-content:center;align-items:center;gap:10px;padding:3px 3px 3px 20px;display:inline-flex}.Navbar-module__ZERf_q__contactBtn:hover{opacity:.9;transform:translateY(-1px)}.Navbar-module__ZERf_q__iconWrap{background:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}
.ScrollReveal-module__phljWa__reveal{opacity:0;filter:blur(8px);transform:var(--start-transform,translateY(40px));will-change:transform, opacity, filter;transition:transform var(--duration,1.4s) cubic-bezier(.16, 1, .3, 1), opacity var(--duration,1.4s) cubic-bezier(.16, 1, .3, 1), filter var(--duration,1.2s) cubic-bezier(.16, 1, .3, 1);transition-delay:var(--delay,0s)}.ScrollReveal-module__phljWa__visible{opacity:1;filter:blur();transform:translateY(0)translate(0)}@media (prefers-reduced-motion:reduce){.ScrollReveal-module__phljWa__reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
.HeroVideo-module__L2qZCG__wrapper{background:var(--color-black);width:100%;height:100%;position:relative;overflow:hidden}.HeroVideo-module__L2qZCG__video{object-fit:cover;object-position:center;border:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.HeroVideo-module__L2qZCG__control{-webkit-backdrop-filter:blur(24px)saturate(180%);width:70px;height:70px;color:var(--color-white);cursor:pointer;will-change:transform, background;z-index:2;background:#ffffff29;border:1.5px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;transition:background .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroVideo-module__L2qZCG__control svg{width:28px;height:28px}.HeroVideo-module__L2qZCG__control:hover{background:#ffffff42;border-color:#ffffff73;transform:translate(-50%,-50%)scale(1.07)}.HeroVideo-module__L2qZCG__control:active{background:#ffffff1f;transition-duration:.1s;transform:translate(-50%,-50%)scale(.94)}.HeroVideo-module__L2qZCG__control:focus-visible{outline-offset:4px;outline:2px solid #ffffffbf}@media (min-width:768px){.HeroVideo-module__L2qZCG__control{width:80px;height:80px}.HeroVideo-module__L2qZCG__control svg{width:32px;height:32px}}@media (min-width:1024px){.HeroVideo-module__L2qZCG__control{width:92px;height:92px}.HeroVideo-module__L2qZCG__control svg{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.HeroVideo-module__L2qZCG__control{transition:background var(--transition-fast), border-color var(--transition-fast)}.HeroVideo-module__L2qZCG__control:hover,.HeroVideo-module__L2qZCG__control:active{transform:translate(-50%,-50%)}}
.Hero-module__Vtspxq__section{flex-direction:column;align-items:stretch;display:flex}.Hero-module__Vtspxq__heroRow{padding:24px var(--container-pad-mobile);flex-direction:column;align-items:stretch;gap:0;display:flex}.Hero-module__Vtspxq__blueCard{background:var(--color-primary);flex-direction:column;align-items:flex-start;gap:32px;padding:24px 12px;display:flex;overflow:hidden}.Hero-module__Vtspxq__heroBadge{border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:var(--fw-semibold);letter-spacing:.1em;color:var(--color-white);text-transform:uppercase;opacity:0;background:#ffffff14;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:6px 14px;font-size:11px;transition:opacity 1.4s cubic-bezier(.16,1,.3,1) 50ms,transform 1.4s cubic-bezier(.16,1,.3,1) 50ms;display:inline-flex;transform:translateY(15px)}.Hero-module__Vtspxq__badgeDot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent);border-radius:50%}.Hero-module__Vtspxq__animate .Hero-module__Vtspxq__heroBadge{opacity:1;transform:translateY(0)}.Hero-module__Vtspxq__headlineGroup{border-bottom:1px solid #fff3;width:100%;padding-bottom:24px}.Hero-module__Vtspxq__headline{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-hero-mobile);line-height:var(--lh-tight);text-transform:uppercase;color:var(--color-white);margin:0}.Hero-module__Vtspxq__wordWrapper{vertical-align:bottom;margin-right:.22em;display:inline-block;overflow:hidden}.Hero-module__Vtspxq__wordInner{opacity:0;filter:blur(4px);will-change:transform, opacity, filter;transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity 1.4s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(115%)rotate(2deg)}.Hero-module__Vtspxq__topOnePercentWrapper{vertical-align:bottom;display:inline-block;overflow:hidden}.Hero-module__Vtspxq__topOnePercent{color:var(--color-accent);opacity:0;filter:blur(4px);will-change:transform, opacity, filter;transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity 1.4s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(115%)rotate(2deg)}.Hero-module__Vtspxq__animate .Hero-module__Vtspxq__wordInner,.Hero-module__Vtspxq__animate .Hero-module__Vtspxq__topOnePercent{opacity:1;filter:blur();transform:translateY(0)rotate(0)}.Hero-module__Vtspxq__subGroup{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.Hero-module__Vtspxq__taglineRow{opacity:0;filter:blur(4px);will-change:transform, opacity, filter;flex-direction:row;align-items:center;gap:0;width:100%;transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .65s,transform 1.4s cubic-bezier(.16,1,.3,1) .65s,filter 1.2s cubic-bezier(.16,1,.3,1) .65s;display:flex;transform:translateY(30px)}.Hero-module__Vtspxq__animate .Hero-module__Vtspxq__taglineRow{opacity:1;filter:blur();transform:translateY(0)}.Hero-module__Vtspxq__fireIcon{flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;display:inline-flex}.Hero-module__Vtspxq__tagline{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-md);letter-spacing:var(--ls-wide);color:var(--color-white);line-height:24px}.Hero-module__Vtspxq__ctaRow{opacity:0;will-change:opacity, transform;flex-direction:row;align-items:center;gap:12px;transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .8s,transform 1.4s cubic-bezier(.16,1,.3,1) .8s;display:flex;position:relative;transform:translateY(20px)}.Hero-module__Vtspxq__animate .Hero-module__Vtspxq__ctaRow{opacity:1;transform:translateY(0)}.Hero-module__Vtspxq__iconBtn{background:var(--color-white);border-radius:var(--radius-full);z-index:2;will-change:transform;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .65s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s;display:inline-flex;position:relative}.Hero-module__Vtspxq__iconBtn:hover{background:#f0f0f0;box-shadow:0 4px 20px #ffffff26}.Hero-module__Vtspxq__bookBtn{background:var(--color-accent);border-radius:var(--radius-full);height:45px;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--color-black);white-space:nowrap;z-index:1;will-change:transform;justify-content:center;align-items:center;padding:0 32px;transition:transform .65s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s;display:inline-flex;position:relative}.Hero-module__Vtspxq__bookBtn:hover{background:#fdb31a}@media (hover:hover){.Hero-module__Vtspxq__ctaRow:hover .Hero-module__Vtspxq__iconBtn{transform:translate(180px)}.Hero-module__Vtspxq__ctaRow:hover .Hero-module__Vtspxq__bookBtn{transform:translate(-57px)}}.Hero-module__Vtspxq__imagePanel{background:var(--color-black);opacity:0;filter:blur(8px);will-change:transform, opacity, filter;flex-shrink:0;width:100%;height:400px;transition:opacity 1.6s cubic-bezier(.16,1,.3,1) .45s,transform 1.6s cubic-bezier(.16,1,.3,1) .45s,filter 1.4s cubic-bezier(.16,1,.3,1) .45s;position:relative;overflow:hidden;transform:scale(.96)translateY(30px)}.Hero-module__Vtspxq__animate .Hero-module__Vtspxq__imagePanel{opacity:1;filter:blur();transform:scale(1)translateY(0)}.Hero-module__Vtspxq__quoteRow{padding:24px var(--container-pad-mobile);flex-direction:column;align-items:flex-start;gap:24px;display:flex}.Hero-module__Vtspxq__quoteText{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-xl);line-height:var(--lh-normal);color:var(--color-white)}.Hero-module__Vtspxq__founderGroup{flex-direction:row;align-items:center;gap:12px;display:flex}.Hero-module__Vtspxq__avatarStack{flex-direction:row;align-items:center;height:53px;display:flex;position:relative}.Hero-module__Vtspxq__avatarWhite,.Hero-module__Vtspxq__avatarYellow{border-radius:var(--radius-full);border:5px solid var(--color-bg);flex-shrink:0;width:53px;height:53px;display:block}.Hero-module__Vtspxq__avatarWhite{background:var(--color-white);z-index:1;margin-right:-25px}.Hero-module__Vtspxq__avatarYellow{background:var(--color-accent);z-index:0}.Hero-module__Vtspxq__founderLabel{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--color-white);line-height:21px}@media (min-width:768px){.Hero-module__Vtspxq__heroRow{padding:24px var(--container-pad-mobile);flex-direction:row;align-items:stretch;gap:0}.Hero-module__Vtspxq__blueCard{flex:0 0 452px;gap:50px;padding:24px 12px}.Hero-module__Vtspxq__headline{font-size:var(--fs-hero-tablet)}.Hero-module__Vtspxq__tagline{font-size:var(--fs-lg);line-height:27px}.Hero-module__Vtspxq__imagePanel{flex:1;height:auto;min-height:440px}.Hero-module__Vtspxq__quoteRow{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}.Hero-module__Vtspxq__quoteText{font-size:var(--fs-2xl);line-height:var(--lh-normal);flex:1}.Hero-module__Vtspxq__founderGroup{flex-direction:column;flex-shrink:0;align-items:flex-start}}@media (min-width:1024px){.Hero-module__Vtspxq__heroRow{padding:24px var(--container-pad-desktop)}.Hero-module__Vtspxq__blueCard{flex:0 0 800px;justify-content:space-between;gap:24px;padding:50px}.Hero-module__Vtspxq__subGroup{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.Hero-module__Vtspxq__headline{font-size:var(--fs-hero-desktop)}.Hero-module__Vtspxq__taglineRow{flex:1;width:auto}.Hero-module__Vtspxq__tagline{font-size:var(--fs-lg)}.Hero-module__Vtspxq__ctaRow{flex-shrink:0}.Hero-module__Vtspxq__imagePanel{flex:1;min-height:545px}.Hero-module__Vtspxq__quoteRow{padding:24px var(--container-pad-desktop);flex-direction:row;justify-content:space-between;align-items:center;gap:40px;min-height:253px}.Hero-module__Vtspxq__quoteRow>.Hero-module__Vtspxq__founderGroup{flex-shrink:0;order:0}.Hero-module__Vtspxq__quoteRow>.Hero-module__Vtspxq__quoteText{order:1}.Hero-module__Vtspxq__founderGroup{flex-direction:column;flex-shrink:0;align-items:flex-start}.Hero-module__Vtspxq__avatarWhite,.Hero-module__Vtspxq__avatarYellow{width:69px;height:69px}.Hero-module__Vtspxq__avatarStack{height:69px}.Hero-module__Vtspxq__founderLabel{font-size:var(--fs-sm);line-height:21px}.Hero-module__Vtspxq__quoteText{font-size:var(--fs-3xl);line-height:var(--lh-normal);text-align:justify;max-width:728px}}@media (min-width:1440px){.Hero-module__Vtspxq__blueCard{flex:0 0 70%}.Hero-module__Vtspxq__imagePanel{flex:0 0 30%}}@media (min-width:1600px){.Hero-module__Vtspxq__blueCard{flex:0 0 70%}.Hero-module__Vtspxq__imagePanel{flex:0 0 30%}.Hero-module__Vtspxq__heroRow{height:800px;max-height:650px}}
.Achievements-module__KgGq-W__section{padding:var(--space-xl) var(--container-pad-mobile)}.Achievements-module__KgGq-W__grid{gap:var(--space-lg);max-width:var(--container-max);margin:0;grid-template-columns:repeat(2,1fr);margin-inline:auto;padding:0;list-style:none;display:grid}.Achievements-module__KgGq-W__card{justify-content:center;align-items:center;gap:var(--space-md);aspect-ratio:1;width:100%;padding:var(--space-lg);transition:border-color var(--transition-base), transform var(--transition-base);cursor:default;background:0 0;border:1px solid #ffffff1f;border-radius:50%;flex-direction:column;display:flex}.Achievements-module__KgGq-W__card:hover{border-color:#ffffff47;transform:scale(1.03)}.Achievements-module__KgGq-W__iconCluster{color:var(--color-white);flex-direction:row;justify-content:center;align-items:center;gap:4px;display:flex}.Achievements-module__KgGq-W__laurelLeft,.Achievements-module__KgGq-W__laurelRight{opacity:.85;flex-shrink:0;font-size:20px}.Achievements-module__KgGq-W__laurelRight{transform:scaleX(-1)}.Achievements-module__KgGq-W__platformIcon{color:var(--color-white);justify-content:center;align-items:center;font-size:28px;display:inline-flex}.Achievements-module__KgGq-W__label{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-xs);line-height:var(--lh-base);color:var(--color-text-muted);text-align:center;max-width:140px}@media (min-width:768px){.Achievements-module__KgGq-W__section{padding:var(--space-xl) var(--container-pad-mobile)}.Achievements-module__KgGq-W__grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr)}.Achievements-module__KgGq-W__platformIcon{font-size:32px}.Achievements-module__KgGq-W__laurelLeft,.Achievements-module__KgGq-W__laurelRight{font-size:22px}.Achievements-module__KgGq-W__label{font-size:var(--fs-sm);max-width:160px}}@media (min-width:1024px){.Achievements-module__KgGq-W__section{padding:var(--space-xl) var(--container-pad-desktop)}.Achievements-module__KgGq-W__grid{gap:var(--space-xl)}.Achievements-module__KgGq-W__platformIcon{font-size:36px}.Achievements-module__KgGq-W__laurelLeft,.Achievements-module__KgGq-W__laurelRight{font-size:26px}.Achievements-module__KgGq-W__label{font-size:var(--fs-md);max-width:180px}}@media (prefers-reduced-motion:reduce){.Achievements-module__KgGq-W__card{transition:border-color var(--transition-fast)}.Achievements-module__KgGq-W__card:hover{transform:none}}
.ServicesOverview-module__-mXkVW__section{gap:var(--space-lg);padding:var(--space-xl) var(--container-pad-mobile);flex-direction:column;display:flex}.ServicesOverview-module__-mXkVW__headingWrapper{text-align:center}.ServicesOverview-module__-mXkVW__heading{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:clamp(28px, 8vw, var(--fs-hero-mobile));line-height:var(--lh-tight);text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.ServicesOverview-module__-mXkVW__headingTop{color:var(--color-white)}.ServicesOverview-module__-mXkVW__headingAccent{background:linear-gradient(90deg,#a78bfa 0%,#7c3aed 50%,#3626c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ServicesOverview-module__-mXkVW__container{background:var(--color-white);width:100%;max-width:var(--container-max);border-radius:20px;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.ServicesOverview-module__-mXkVW__column{padding:var(--space-lg) var(--space-lg) var(--space-xl);flex-direction:column;display:flex}.ServicesOverview-module__-mXkVW__column+.ServicesOverview-module__-mXkVW__column{border-top:1px solid #1a1a2e1a}.ServicesOverview-module__-mXkVW__columnHeader{padding-bottom:var(--space-md);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.ServicesOverview-module__-mXkVW__columnTitle{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-2xl);line-height:var(--lh-tight);color:#1a1a2e;margin:0}.ServicesOverview-module__-mXkVW__columnBadge{flex-direction:row;align-items:center;gap:0;display:inline-flex}.ServicesOverview-module__-mXkVW__badgeArrow{color:#1a1a2e;background:var(--color-white);z-index:1;width:32px;height:32px;transition:border-color var(--transition-base), color var(--transition-base);border:1px solid #1a1a2e1f;border-radius:50%;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.ServicesOverview-module__-mXkVW__badgeIcon{background:var(--color-primary);width:38px;height:38px;color:var(--color-white);z-index:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ServicesOverview-module__-mXkVW__headerDivider{background:#1a1a2e1a;width:100%;height:1px;margin-bottom:4px}.ServicesOverview-module__-mXkVW__serviceList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ServicesOverview-module__-mXkVW__serviceItem{flex-direction:column;display:flex}.ServicesOverview-module__-mXkVW__serviceRow{color:#1a1a2e;transition:color var(--transition-base), background var(--transition-fast);padding:16px 0;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;margin-inline:-4px;padding-inline:4px;text-decoration:none;display:flex}.ServicesOverview-module__-mXkVW__serviceRow:hover{color:var(--color-primary)}.ServicesOverview-module__-mXkVW__serviceRow:focus-visible{outline-offset:2px;outline:2px solid #3626c780}.ServicesOverview-module__-mXkVW__serviceLabel{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-sm);line-height:var(--lh-base);color:inherit;transition:color var(--transition-base)}.ServicesOverview-module__-mXkVW__serviceArrow{color:inherit;opacity:.5;transition:opacity var(--transition-base), transform var(--transition-base), color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ServicesOverview-module__-mXkVW__serviceRow:hover .ServicesOverview-module__-mXkVW__serviceArrow{opacity:1;transform:translate(2px,-2px)}.ServicesOverview-module__-mXkVW__rowDivider{background:#1a1a2e12;width:100%;height:1px}.ServicesOverview-module__-mXkVW__ctaCard{align-items:center;gap:var(--space-lg);padding:var(--space-lg);width:100%;max-width:var(--container-max);text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.ServicesOverview-module__-mXkVW__ctaLeft{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.ServicesOverview-module__-mXkVW__ctaIcon{background:var(--color-primary);width:44px;height:44px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ServicesOverview-module__-mXkVW__ctaText{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--color-white)}.ServicesOverview-module__-mXkVW__ctaButtons{flex-direction:row;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.ServicesOverview-module__-mXkVW__ctaPhoneBtn{background:var(--color-white);border-radius:var(--radius-full);z-index:2;will-change:transform;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .65s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s;display:inline-flex;position:relative}.ServicesOverview-module__-mXkVW__ctaPhoneBtn:hover{background:#f0f0f0;box-shadow:0 4px 20px #ffffff26}.ServicesOverview-module__-mXkVW__ctaBookBtn{background:var(--color-accent);border-radius:var(--radius-full);height:45px;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--color-black);white-space:nowrap;z-index:1;will-change:transform;justify-content:center;align-items:center;padding:0 32px;transition:transform .65s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s;display:inline-flex;position:relative}.ServicesOverview-module__-mXkVW__ctaBookBtn:hover{background:#fdb31a}@media (hover:hover){.ServicesOverview-module__-mXkVW__ctaButtons:hover .ServicesOverview-module__-mXkVW__ctaPhoneBtn{transform:translate(180px)}.ServicesOverview-module__-mXkVW__ctaButtons:hover .ServicesOverview-module__-mXkVW__ctaBookBtn{transform:translate(-57px)}}@media (min-width:768px){.ServicesOverview-module__-mXkVW__container{flex-direction:row}.ServicesOverview-module__-mXkVW__column{padding:var(--space-lg) var(--space-lg) var(--space-xl);flex:1}.ServicesOverview-module__-mXkVW__column+.ServicesOverview-module__-mXkVW__column{border-top:none;border-left:1px solid #1a1a2e1a}.ServicesOverview-module__-mXkVW__ctaCard{text-align:left;padding:var(--space-lg) var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-lg);flex-direction:row;overflow:hidden}.ServicesOverview-module__-mXkVW__ctaLeft{text-align:left;flex-direction:row;align-items:center}.ServicesOverview-module__-mXkVW__columnTitle{font-size:var(--fs-3xl)}.ServicesOverview-module__-mXkVW__serviceLabel{font-size:var(--fs-md)}}@media (min-width:1024px){.ServicesOverview-module__-mXkVW__section{padding:var(--space-xl) var(--container-pad-desktop);gap:var(--space-lg)}.ServicesOverview-module__-mXkVW__heading{font-size:var(--fs-hero-tablet)}.ServicesOverview-module__-mXkVW__column{padding:40px 48px 50px}.ServicesOverview-module__-mXkVW__columnTitle{font-size:28px}.ServicesOverview-module__-mXkVW__serviceRow{margin-inline:-8px;padding:18px 8px}.ServicesOverview-module__-mXkVW__serviceLabel{font-size:var(--fs-lg)}.ServicesOverview-module__-mXkVW__ctaCard{padding:28px 40px}.ServicesOverview-module__-mXkVW__ctaText{font-size:var(--fs-lg)}.ServicesOverview-module__-mXkVW__badgeArrow{width:36px;height:36px}.ServicesOverview-module__-mXkVW__badgeIcon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ServicesOverview-module__-mXkVW__serviceRow,.ServicesOverview-module__-mXkVW__serviceArrow,.ServicesOverview-module__-mXkVW__badgeArrow,.ServicesOverview-module__-mXkVW__badgeIcon,.ServicesOverview-module__-mXkVW__ctaPhoneBtn,.ServicesOverview-module__-mXkVW__ctaBookBtn{transition-duration:.01ms!important}.ServicesOverview-module__-mXkVW__serviceRow:hover .ServicesOverview-module__-mXkVW__serviceArrow,.ServicesOverview-module__-mXkVW__ctaButtons:hover .ServicesOverview-module__-mXkVW__ctaPhoneBtn,.ServicesOverview-module__-mXkVW__ctaButtons:hover .ServicesOverview-module__-mXkVW__ctaBookBtn{transform:none!important}}
.Button-module__xDwtkW__btn{font-family:var(--font-primary);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.Button-module__xDwtkW__btn:hover{opacity:.9;transform:translateY(-1px)}.Button-module__xDwtkW__btn:active{transform:translateY(0)}.Button-module__xDwtkW__primary{background-color:var(--color-accent);color:var(--color-black)}.Button-module__xDwtkW__primary:hover{box-shadow:0 4px 16px #fcc34759}.Button-module__xDwtkW__secondary{background-color:var(--color-white);color:var(--color-black)}.Button-module__xDwtkW__secondary:hover{box-shadow:0 4px 16px #fff3}.Button-module__xDwtkW__ghost{color:var(--color-white);border:1.5px solid var(--color-white);background-color:#0000}.Button-module__xDwtkW__icon{background-color:var(--color-white);color:var(--color-black);border-radius:var(--radius-full);flex-shrink:0;width:40px;height:40px;padding:8px}.Button-module__xDwtkW__sm{font-size:var(--fs-xs);padding:3px 12px;line-height:18px}.Button-module__xDwtkW__md{font-size:var(--fs-sm);padding:12px 24px;line-height:21px}.Button-module__xDwtkW__lg{font-size:var(--fs-sm);padding:3px 3px 3px 20px;line-height:21px}
.OurTechnologies-module__M_-xXG__section{padding:var(--space-2xl) 0;background:var(--color-bg);flex-direction:row;align-items:center;min-height:560px;padding-left:14px;padding-right:14px;display:flex;position:relative;overflow:hidden}.OurTechnologies-module__M_-xXG__columnOuter{flex-shrink:0;width:56px;height:480px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.OurTechnologies-module__M_-xXG__columnTrack{will-change:transform;flex-direction:column;gap:10px;display:flex}@keyframes OurTechnologies-module__M_-xXG__scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.OurTechnologies-module__M_-xXG__scrollUp{animation:28s linear infinite OurTechnologies-module__M_-xXG__scrollUp}@keyframes OurTechnologies-module__M_-xXG__scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.OurTechnologies-module__M_-xXG__scrollDown{animation:28s linear infinite OurTechnologies-module__M_-xXG__scrollDown}.OurTechnologies-module__M_-xXG__iconCard{will-change:transform;background:#e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:12px;transition:transform .3s,box-shadow .3s;display:flex}.OurTechnologies-module__M_-xXG__iconCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff1a}.OurTechnologies-module__M_-xXG__iconSvg{width:100%;height:100%;display:block}.OurTechnologies-module__M_-xXG__center{text-align:center;padding:0 var(--space-lg);flex-direction:column;flex:1;align-items:center;display:flex}.OurTechnologies-module__M_-xXG__badge{border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-lg);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:6px 16px;display:inline-flex}.OurTechnologies-module__M_-xXG__heading{font-family:var(--font-primary);font-weight:var(--fw-bold);color:var(--color-white);margin:0 0 var(--space-lg);font-size:clamp(22px,5vw,44px);line-height:1.18}.OurTechnologies-module__M_-xXG__description{font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--color-text-muted);max-width:480px;margin:0 0 var(--space-xl)}.OurTechnologies-module__M_-xXG__ctaRow{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}@media (min-width:768px){.OurTechnologies-module__M_-xXG__columnOuter{width:68px;height:520px}.OurTechnologies-module__M_-xXG__iconCard{border-radius:14px;width:60px;height:60px;padding:13px}.OurTechnologies-module__M_-xXG__columnTrack{gap:12px}.OurTechnologies-module__M_-xXG__ctaRow{flex-direction:row;justify-content:center}.OurTechnologies-module__M_-xXG__description{font-size:var(--fs-lg)}}@media (min-width:1024px){.OurTechnologies-module__M_-xXG__section{padding:var(--space-2xl) var(--container-pad-desktop);min-height:640px}.OurTechnologies-module__M_-xXG__columnOuter{width:80px;height:580px}.OurTechnologies-module__M_-xXG__iconCard{border-radius:16px;width:68px;height:68px;padding:15px}.OurTechnologies-module__M_-xXG__columnTrack{gap:14px}.OurTechnologies-module__M_-xXG__center{padding:0 var(--space-2xl)}.OurTechnologies-module__M_-xXG__heading{font-size:clamp(32px,3.5vw,48px)}.OurTechnologies-module__M_-xXG__description{max-width:560px}}@media (prefers-reduced-motion:reduce){.OurTechnologies-module__M_-xXG__scrollUp,.OurTechnologies-module__M_-xXG__scrollDown{animation:none!important}.OurTechnologies-module__M_-xXG__iconCard{will-change:unset}}
.CaseStudies-module__-bGTZq__section{gap:var(--space-lg);padding:var(--space-xl) var(--container-pad-mobile);flex-direction:column;display:flex}.CaseStudies-module__-bGTZq__headingWrapper{text-align:center}.CaseStudies-module__-bGTZq__heading{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:clamp(28px, 8vw, var(--fs-hero-mobile));line-height:var(--lh-tight);text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.CaseStudies-module__-bGTZq__headingTop{color:var(--color-white)}.CaseStudies-module__-bGTZq__headingAccent{background:linear-gradient(90deg,#f97316 0%,#fbbf24 50%,#fcd34d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.CaseStudies-module__-bGTZq__slider{gap:var(--space-lg);width:100%;max-width:var(--container-max);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.CaseStudies-module__-bGTZq__card{background:var(--color-white);border-radius:20px;flex-direction:column;width:100%;animation:.55s cubic-bezier(.16,1,.3,1) both CaseStudies-module__-bGTZq__slideIn;display:flex;overflow:hidden}@keyframes CaseStudies-module__-bGTZq__slideIn{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}.CaseStudies-module__-bGTZq__mobilePreview{flex-shrink:0;width:100%;height:240px;display:block}.CaseStudies-module__-bGTZq__content{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.CaseStudies-module__-bGTZq__meta{align-items:center;gap:var(--space-sm);flex-direction:row;display:flex}.CaseStudies-module__-bGTZq__industry{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#1a1a2e73}.CaseStudies-module__-bGTZq__divider{color:#1a1a2e33;font-size:var(--fs-xs)}.CaseStudies-module__-bGTZq__flag{font-size:18px;line-height:1}.CaseStudies-module__-bGTZq__caseHeading{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:#1a1a2e;margin:0;line-height:1.25}.CaseStudies-module__-bGTZq__stars{color:var(--color-accent);flex-direction:row;gap:3px;display:flex}.CaseStudies-module__-bGTZq__review{font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:var(--fs-sm);line-height:var(--lh-base);color:#1a1a2eb3;margin:0}.CaseStudies-module__-bGTZq__client{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);flex-direction:row;display:flex}.CaseStudies-module__-bGTZq__avatar{background:linear-gradient(135deg,#e0e0f0 0%,#c8c8e0 100%);border-radius:50%;flex-shrink:0;width:44px;height:44px}.CaseStudies-module__-bGTZq__clientInfo{flex-direction:column;gap:2px;display:flex}.CaseStudies-module__-bGTZq__clientName{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:#1a1a2e}.CaseStudies-module__-bGTZq__clientRole{font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:var(--fs-xs);color:#1a1a2e80}.CaseStudies-module__-bGTZq__desktopPreview{display:none}.CaseStudies-module__-bGTZq__previewPane{cursor:none;background:#f0f0f8;width:100%;height:100%;position:relative;overflow:hidden}.CaseStudies-module__-bGTZq__previewPlaceholder{background:linear-gradient(135deg,#f0f0f8 0%,#e4e4f0 100%);width:100%;height:100%}.CaseStudies-module__-bGTZq__cursorArrow{background:var(--color-primary);width:52px;height:52px;color:var(--color-white);pointer-events:none;opacity:0;will-change:transform;z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.CaseStudies-module__-bGTZq__cursorArrowVisible{opacity:1}.CaseStudies-module__-bGTZq__bottomBar{justify-content:space-between;align-items:center;gap:var(--space-md);flex-direction:row;display:flex;padding:14px!important}.CaseStudies-module__-bGTZq__indicators{align-items:center;gap:var(--space-sm);flex-direction:row;flex:1;display:flex}.CaseStudies-module__-bGTZq__indicator{border-radius:var(--radius-full);cursor:pointer;background:#ffffff40;border:none;flex:1;height:3px;padding:0;transition:background .35s,transform .35s}.CaseStudies-module__-bGTZq__indicatorActive{background:var(--color-white);transform-origin:50%;transform:scaleY(1.4)}.CaseStudies-module__-bGTZq__navButtons{align-items:center;gap:var(--space-sm);flex-direction:row;flex-shrink:0;display:flex}.CaseStudies-module__-bGTZq__navBtn{width:42px;height:42px;color:var(--color-white);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-base);will-change:transform;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.CaseStudies-module__-bGTZq__navBtn:hover{background:#ffffff24;border-color:#fff6;transform:scale(1.06)}.CaseStudies-module__-bGTZq__navBtn:active{transform:scale(.96)}.CaseStudies-module__-bGTZq__navBtn:focus-visible{outline-offset:3px;outline:2px solid #fff9}@media (min-width:768px){.CaseStudies-module__-bGTZq__mobilePreview{height:300px}.CaseStudies-module__-bGTZq__caseHeading{font-size:var(--fs-2xl)}.CaseStudies-module__-bGTZq__navBtn{width:48px;height:48px}}@media (min-width:1024px){.CaseStudies-module__-bGTZq__section{padding:var(--space-xl) var(--container-pad-desktop);gap:var(--space-lg)}.CaseStudies-module__-bGTZq__heading{font-size:var(--fs-hero-tablet)}.CaseStudies-module__-bGTZq__card{flex-direction:row;min-height:380px}.CaseStudies-module__-bGTZq__mobilePreview{display:none}.CaseStudies-module__-bGTZq__desktopPreview{flex:0 0 48%;min-height:380px;display:block}.CaseStudies-module__-bGTZq__content{flex:1;justify-content:center;gap:16px;padding:48px 44px}.CaseStudies-module__-bGTZq__caseHeading{font-size:clamp(20px,2.2vw,26px);line-height:1.25}.CaseStudies-module__-bGTZq__review{font-size:var(--fs-md)}.CaseStudies-module__-bGTZq__bottomBar{padding:14px!important}.CaseStudies-module__-bGTZq__navBtn{width:52px;height:52px}.CaseStudies-module__-bGTZq__cursorArrow{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.CaseStudies-module__-bGTZq__card{animation:none!important}.CaseStudies-module__-bGTZq__navBtn,.CaseStudies-module__-bGTZq__indicator,.CaseStudies-module__-bGTZq__cursorArrow{transition-duration:.01ms!important}.CaseStudies-module__-bGTZq__navBtn:hover{transform:none}}
