.Footer-module__ZjIyBG__footerShell{border-top:8px solid var(--mantine-color-accent-8);background:var(--mantine-color-primary-6);border-top-left-radius:2rem;border-top-right-radius:2rem;margin-top:0}.Footer-module__ZjIyBG__inner{min-height:370px;padding:50px 80px 40px}.Footer-module__ZjIyBG__sectionTitle{color:var(--mantine-color-accent-8);letter-spacing:.1em;margin-bottom:12px;font-size:.75rem;font-weight:700}.Footer-module__ZjIyBG__mutedText{color:var(--mantine-color-gloventGray-1)}.Footer-module__ZjIyBG__copyrightText{color:color-mix(in srgb, var(--mantine-color-white) 40%, transparent)}.Footer-module__ZjIyBG__bottomLink{text-decoration:none;transition:color .16s;color:color-mix(in srgb, var(--mantine-color-white) 40%, transparent)!important}.Footer-module__ZjIyBG__bottomLink:visited,.Footer-module__ZjIyBG__bottomLink:active{color:color-mix(in srgb, var(--mantine-color-white) 40%, transparent)!important}.Footer-module__ZjIyBG__bottomLink:hover{color:var(--mantine-color-white)!important}.Footer-module__ZjIyBG__link{color:var(--mantine-color-gloventGray-1);text-decoration:none;transition:color .16s}.Footer-module__ZjIyBG__link:visited,.Footer-module__ZjIyBG__link:active{color:var(--mantine-color-gloventGray-1)}.Footer-module__ZjIyBG__link:hover{color:var(--mantine-color-secondary-6)}.Footer-module__ZjIyBG__contactRow{align-items:center;gap:8px;display:flex}.Footer-module__ZjIyBG__contactRow .Footer-module__ZjIyBG__link,.Footer-module__ZjIyBG__contactRow .Footer-module__ZjIyBG__link:visited,.Footer-module__ZjIyBG__contactRow .Footer-module__ZjIyBG__link:active{color:var(--mantine-color-gloventGray-1)!important}.Footer-module__ZjIyBG__contactRow .Footer-module__ZjIyBG__link:hover{color:var(--mantine-color-secondary-6)!important}.Footer-module__ZjIyBG__socialRow{gap:10px;display:flex}.Footer-module__ZjIyBG__socialIcon{color:var(--mantine-color-gloventGray-1);justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;background-color:color-mix(in srgb, var(--mantine-color-white) 10%, transparent)!important;border:1px solid #0000!important;border-radius:50%!important}.Footer-module__ZjIyBG__socialIcon:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--mantine-color-white) 16%, transparent)!important;background-color:color-mix(in srgb, var(--mantine-color-white) 16%, transparent)!important}
.AppButton-module__o9ze9W__appButton{isolation:isolate;letter-spacing:.02em;height:auto;padding:12px 22px;font-weight:600;transition:transform .18s,filter .18s,box-shadow .18s,background-color .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 20px #050a1833}:where(.AppButton-module__o9ze9W__appButton):hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 30px #050a183d}:is(:where(.AppButton-module__o9ze9W__appButton) .mantine-Button-inner,:where(.AppButton-module__o9ze9W__appButton) .mantine-Button-label,:where(.AppButton-module__o9ze9W__appButton) .mantine-Button-section){z-index:1;position:relative}.AppButton-module__o9ze9W__curtain{z-index:0;pointer-events:none;background:var(--button-hover,#ffffff2e);width:0;position:absolute;inset:0 auto 0 0}:where(.AppButton-module__o9ze9W__appButton)[data-has-custom-colors=true]{background-color:var(--button-base)!important;border-color:var(--button-base)!important}:where(.AppButton-module__o9ze9W__appButton)[data-has-custom-colors=true][data-variant=outline]{background-color:var(--button-base,transparent)!important;border-color:var(--button-hover,var(--mantine-color-white))!important}:where(.AppButton-module__o9ze9W__appButton)[data-variant=filled][data-color=secondary]:not([data-has-custom-colors=true]){color:var(--mantine-color-white);background-color:var(--mantine-color-secondary-6)!important;border-color:var(--mantine-color-secondary-6)!important}:where(.AppButton-module__o9ze9W__appButton)[data-variant=outline]{border:1.5px solid var(--mantine-color-white);color:var(--mantine-color-white)!important;background-color:#0000!important}:where(.AppButton-module__o9ze9W__appButton)[data-variant=filled]:not([data-has-custom-colors=true]) .AppButton-module__o9ze9W__curtain{background:#ffffff2e}:where(.AppButton-module__o9ze9W__appButton)[data-variant=outline]:not([data-has-custom-colors=true]) .AppButton-module__o9ze9W__curtain{background:var(--mantine-color-white)}:where(.AppButton-module__o9ze9W__appButton)[data-color=white]{color:var(--mantine-color-white)}:where(.AppButton-module__o9ze9W__appButton)[data-color=accent]{color:var(--mantine-color-primary-9)}
.AppText-module__CWHg7a__root{color:inherit;margin:0}.AppText-module__CWHg7a__heroTitle{font-family:"Clash Display", var(--font-figtree), var(--mantine-font-family);letter-spacing:-.02em;font-size:clamp(2.45rem,6vw,4.5rem);font-weight:600;line-height:1.1}.AppText-module__CWHg7a__ctaTitle{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2rem,5.85vw,4.6875rem);font-weight:900;line-height:1.28}.AppText-module__CWHg7a__sectionTitle{letter-spacing:-.01em;font-size:clamp(1.8rem,3.37vw,2.696rem);font-weight:800;line-height:1.2}.AppText-module__CWHg7a__subtitle{font-size:clamp(1rem,1.48vw,1.1875rem);font-weight:400;line-height:1.55}@media (max-width:62em){.AppText-module__CWHg7a__heroTitle{font-size:clamp(2.2rem,7.2vw,3.9rem)}.AppText-module__CWHg7a__ctaTitle{font-size:clamp(1.8rem,8vw,3.85rem)}}@media (max-width:48em){.AppText-module__CWHg7a__heroTitle{font-size:clamp(1.95rem,9.4vw,3rem);line-height:1.12}.AppText-module__CWHg7a__ctaTitle{font-size:clamp(1.65rem,9vw,2.35rem);line-height:1.12}.AppText-module__CWHg7a__sectionTitle{font-size:clamp(1.45rem,7.2vw,2.05rem)}.AppText-module__CWHg7a__subtitle{font-size:.95rem}}
.HeroTypography-module__2FA5Xa__root{margin-top:18px}.HeroTypography-module__2FA5Xa__title{color:var(--mantine-color-white);letter-spacing:-.015em;transform-style:preserve-3d;perspective:1000px}.HeroTypography-module__2FA5Xa__coloredWord{color:var(--mantine-color-secondary-6)}.HeroTypography-module__2FA5Xa__subtitle{max-width:700px;color:var(--mantine-color-white);margin-top:18px;margin-left:auto;margin-right:auto}
.HeroBadge-module__537aFG__badge{border:1px solid var(--mantine-color-accent-6);-webkit-backdrop-filter:blur(8px);width:fit-content;color:var(--mantine-color-accent-6);text-transform:uppercase;letter-spacing:.1em;background:#050a1866;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 20px;padding:8px 24px;font-size:.85rem;font-weight:800;line-height:1.2;display:flex}
.Hero-module__tPfjUa__hero{isolation:isolate;min-height:100vh;margin-top:0;padding-top:0;position:relative;overflow:hidden}.Hero-module__tPfjUa__video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__tPfjUa__overlay{background:#0a102580;position:absolute;inset:0}.Hero-module__tPfjUa__content{z-index:2;min-height:inherit;text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.Hero-module__tPfjUa__textBlock{max-width:920px}.Hero-module__tPfjUa__ctaGroup{margin-top:2.25rem}.Hero-module__tPfjUa__exploreButton{-webkit-backdrop-filter:blur(10px);border:1.5px solid var(--mantine-color-white)!important;background-color:#ffffff03!important}.Hero-module__tPfjUa__title{letter-spacing:-.02em;font-weight:800;line-height:1.08}.Hero-module__tPfjUa__subtitle{opacity:.96;margin-top:18px;line-height:1.6}
.Stats-module__TTPyLG__section{background:var(--mantine-color-primary-9);padding:80px 0}.Stats-module__TTPyLG__grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.Stats-module__TTPyLG__statItem{opacity:0;transform:translateY(24px)}.Stats-module__TTPyLG__value{color:var(--mantine-color-white);margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:900;line-height:1.1}.Stats-module__TTPyLG__label{color:var(--mantine-color-white);text-transform:uppercase;letter-spacing:.08em;margin:10px 0 0;font-size:.9rem;font-weight:600}@media (max-width:992px){.Stats-module__TTPyLG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.Stats-module__TTPyLG__section{padding:64px 0}.Stats-module__TTPyLG__grid{grid-template-columns:1fr;gap:18px}}
.FloatingTag-module__OmVA-G__tag{z-index:2;min-width:215px;color:var(--mantine-color-white);background:#1b9aff;border-radius:20px;padding:24px 30px;position:absolute;bottom:-18px;right:18px;box-shadow:0 12px 30px #10193924}.FloatingTag-module__OmVA-G__value{font-family:var(--font-figtree), sans-serif;margin:0;font-size:clamp(2.1rem,4.8vw,2.95rem);font-weight:800;line-height:1}.FloatingTag-module__OmVA-G__label{font-family:var(--font-figtree), sans-serif;margin:12px 0 0;font-size:1rem;font-weight:500;line-height:1.35}@media (max-width:640px){.FloatingTag-module__OmVA-G__tag{border-radius:16px;min-width:180px;padding:18px 20px;bottom:-12px;right:12px}.FloatingTag-module__OmVA-G__label{margin-top:10px;font-size:.9rem}}
.AboutImage-module__cZnTla__wrapper{opacity:0;position:relative;transform:translate(-36px)}.AboutImage-module__cZnTla__imageFrame{border:1px solid var(--mantine-color-primary-1);background:var(--mantine-color-white);border-radius:18px;min-height:360px;position:relative;overflow:hidden}.AboutImage-module__cZnTla__image{object-fit:cover}@media (max-width:640px){.AboutImage-module__cZnTla__wrapper{transform:translate(0)}.AboutImage-module__cZnTla__imageFrame{min-height:280px}}
.AboutContent-module__Up1IVG__content{flex-direction:column;gap:1rem;display:flex}.AboutContent-module__Up1IVG__kicker{color:var(--mantine-color-secondary-7);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.9rem;font-weight:700}.AboutContent-module__Up1IVG__title{color:var(--mantine-color-primary-6);letter-spacing:-.015em;margin:0}.AboutContent-module__Up1IVG__description{color:var(--mantine-color-primary-8);max-width:58ch;margin:0;font-size:1.05rem;line-height:1.75}
.About-module__6Lxj8q__section{background:var(--mantine-color-white);padding:100px 0}.About-module__6Lxj8q__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:992px){.About-module__6Lxj8q__section{padding:84px 0}.About-module__6Lxj8q__grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:640px){.About-module__6Lxj8q__section{padding:70px 0}}
.SectionHeader-module__PTuujW__root{flex-direction:column;width:100%;display:flex}.SectionHeader-module__PTuujW__alignLeft{text-align:left;align-items:flex-start}.SectionHeader-module__PTuujW__alignCenter{text-align:center;align-items:center}.SectionHeader-module__PTuujW__alignRight{text-align:right;align-items:flex-end}.SectionHeader-module__PTuujW__overline{margin:0 0 var(--mantine-spacing-xs);color:var(--mantine-color-secondary-6);font-family:var(--font-figtree), var(--mantine-font-family);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.75rem,.95vw,.875rem);font-weight:900;line-height:1.2}.SectionHeader-module__PTuujW__title{color:var(--mantine-color-primary-9);letter-spacing:-.01em;margin:0}.SectionHeader-module__PTuujW__subtitle{margin:var(--mantine-spacing-xs) 0 0;max-width:76ch;color:var(--mantine-color-gray-7);line-height:1.65}
.ServiceCard-module__t78Lka__card{border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-lg);width:100%;min-width:0;box-shadow:0 12px 30px color-mix(in srgb, var(--mantine-color-black) 10%, transparent);will-change:flex;flex:1 1 0;height:100%;position:relative;overflow:hidden}.ServiceCard-module__t78Lka__imageWrap{background:var(--mantine-color-dark-9);width:100%;height:100%;position:relative;overflow:hidden}.ServiceCard-module__t78Lka__shade{background:color-mix(in srgb, var(--mantine-color-black) 32%, transparent);opacity:.22;z-index:1;pointer-events:none;position:absolute;inset:0}.ServiceCard-module__t78Lka__gradient{background:linear-gradient(to top, color-mix(in srgb, var(--mantine-color-black) 60%, transparent) 0%, color-mix(in srgb, var(--mantine-color-black) 45%, transparent) 20%, transparent 40%);opacity:.86;z-index:2;pointer-events:none;position:absolute;inset:0}.ServiceCard-module__t78Lka__image{object-fit:cover;object-position:center;filter:brightness(.82);width:100%;height:100%;transition:none;transform:none}.ServiceCard-module__t78Lka__content{z-index:3;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;padding:clamp(1rem,2vw,1.5rem);display:flex;position:absolute;inset:0}.ServiceCard-module__t78Lka__title{color:var(--mantine-color-white);font-family:var(--mantine-font-family);text-wrap:balance;transform-origin:0 100%;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:800;line-height:1.4}.ServiceCard-module__t78Lka__description{color:var(--mantine-color-white);opacity:0;margin:0;font-size:.9rem;line-height:1.45;position:absolute;bottom:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}@media (max-width:992px){.ServiceCard-module__t78Lka__imageWrap{aspect-ratio:4/5;height:auto}}
.Services-module__ogDG8W__section{background:var(--mantine-color-gray-0);padding:clamp(4.25rem,8vw,6.25rem) 0}.Services-module__ogDG8W__grid{flex-direction:column;gap:clamp(1rem,1.8vw,1.4rem);margin-top:clamp(2rem,4vw,3rem);display:flex}.Services-module__ogDG8W__row{flex-wrap:nowrap;align-items:stretch;gap:clamp(.8rem,1.2vw,1rem);height:clamp(320px,38vw,400px);display:flex}@media (max-width:992px){.Services-module__ogDG8W__row{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}}@media (max-width:640px){.Services-module__ogDG8W__section{padding:4rem 0}.Services-module__ogDG8W__row{grid-template-columns:1fr}}
.ClientsStaticSection-module__AiThNa__section{--logo-height:166px;--logo-gap:100px;--animation-speed:30s;background:var(--mantine-color-white);padding-block:clamp(2.5rem,6vw,4rem)}.ClientsStaticSection-module__AiThNa__container{gap:var(--mantine-spacing-xl);flex-direction:column;display:flex}.ClientsStaticSection-module__AiThNa__header{margin-bottom:var(--mantine-spacing-sm)}.ClientsStaticSection-module__AiThNa__logosViewport{--edge-fade-size:clamp(28px, 5vw, 72px);width:100vw;margin-left:calc(50% - 50vw);margin-top:var(--mantine-spacing-sm);padding:var(--mantine-spacing-md);border-radius:0;position:relative;overflow:hidden}.ClientsStaticSection-module__AiThNa__logosViewport:before,.ClientsStaticSection-module__AiThNa__logosViewport:after{content:"";width:var(--edge-fade-size);pointer-events:none;z-index:2;position:absolute;top:0;bottom:0}.ClientsStaticSection-module__AiThNa__logosViewport:before{background:linear-gradient(to right, var(--mantine-color-white) 10%, transparent 100%);left:0}.ClientsStaticSection-module__AiThNa__logosViewport:after{background:linear-gradient(to left, var(--mantine-color-white) 10%, transparent 100%);right:0}.ClientsStaticSection-module__AiThNa__logosTrack{align-items:center;gap:var(--logo-gap);will-change:transform;width:max-content;animation:ClientsStaticSection-module__AiThNa__scroll var(--animation-speed) linear infinite;display:flex}.ClientsStaticSection-module__AiThNa__logosViewport:hover .ClientsStaticSection-module__AiThNa__logosTrack{animation-play-state:paused}.ClientsStaticSection-module__AiThNa__logoWrapper{height:var(--logo-height);justify-content:center;align-items:center;width:max-content;max-width:100%;display:flex}.ClientsStaticSection-module__AiThNa__logoImage{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%}@keyframes ClientsStaticSection-module__AiThNa__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:992px){.ClientsStaticSection-module__AiThNa__section{--logo-height:100px;--logo-gap:64px}}@media (max-width:640px){.ClientsStaticSection-module__AiThNa__section{--logo-height:80px;--logo-gap:40px}}
.Header-module__lTtPNq__header{z-index:100;width:100%;position:fixed;top:0;left:0}.Header-module__lTtPNq__shell{box-shadow:none;opacity:1;background-color:#0000;border:0;border-radius:999px;margin:12px 60px 0;transition:background-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s}.Header-module__lTtPNq__shellDark{background:var(--mantine-color-primary-6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 24px #00000047}.Header-module__lTtPNq__inner{min-height:58px}.Header-module__lTtPNq__logo{display:block}.Header-module__lTtPNq__nav{gap:32px;margin-left:auto;margin-right:32px}.Header-module__lTtPNq__navLink{color:var(--mantine-color-white);font-weight:500;text-decoration:none;transition:color .15s}.Header-module__lTtPNq__navLink:hover{color:var(--mantine-color-white)}.Header-module__lTtPNq__headerCta{color:var(--mantine-color-white)!important}.Header-module__lTtPNq__headerCta .mantine-Button-label{color:var(--mantine-color-white)!important}.Header-module__lTtPNq__headerCta .mantine-Button-section{color:var(--mantine-color-white)!important}.Header-module__lTtPNq__headerCta:hover{color:var(--mantine-color-black)!important}.Header-module__lTtPNq__headerCta:hover .mantine-Button-label{color:var(--mantine-color-black)!important}.Header-module__lTtPNq__headerCta:hover .mantine-Button-section{color:var(--mantine-color-black)!important}
.ContactUs-module__TU5RKW__section{isolation:isolate;width:100%;padding:clamp(44px,6vw,84px) clamp(16px,4vw,36px);position:relative;overflow:hidden}.ContactUs-module__TU5RKW__backgroundVideo{object-fit:cover;filter:blur(20px);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ContactUs-module__TU5RKW__overlay{pointer-events:none;z-index:-1;background:0 0;position:absolute;inset:0}.ContactUs-module__TU5RKW__content{text-align:center;width:100%;max-width:1200px;margin:0 auto;position:relative}.ContactUs-module__TU5RKW__title{color:var(--mantine-color-white);margin:0}.ContactUs-module__TU5RKW__title span{color:#18215d;margin-top:.08em;display:block}.ContactUs-module__TU5RKW__subtitle{text-align:center;color:#ebf7ffeb;width:100%;max-width:640px;margin:clamp(16px,2vw,24px) auto 0;font-size:clamp(.96rem,1.35vw,1.18rem);line-height:1.55;display:block}.ContactUs-module__TU5RKW__button{letter-spacing:.06em;min-width:clamp(176px,24vw,220px);min-height:52px;margin-top:clamp(20px,2.4vw,30px);font-weight:800;box-shadow:0 12px 26px #ffff003d;color:#111a51!important}@media (max-width:62em){.ContactUs-module__TU5RKW__section{padding:clamp(38px,7vw,64px) 18px}}@media (max-width:48em){.ContactUs-module__TU5RKW__section{padding:34px 16px 40px}.ContactUs-module__TU5RKW__subtitle{font-size:.95rem}.ContactUs-module__TU5RKW__button{min-width:168px;min-height:50px}}
