.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)}
.HeroTypography-module__2FA5Xa__root{margin-top:18px}.HeroTypography-module__2FA5Xa__title{color:var(--mantine-color-white);letter-spacing:-.02em;transform-style:preserve-3d;perspective:1000px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.HeroTypography-module__2FA5Xa__coloredWord{color:var(--mantine-color-secondary-6)}.HeroTypography-module__2FA5Xa__subtitle{color:#ffffffb3;max-width:700px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6}
.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__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);font-family:var(--font-figtree), sans-serif;letter-spacing:-.015em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.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);font-family:var(--font-figtree), var(--mantine-font-family);letter-spacing:-.01em;margin:0;font-size:clamp(1.85rem,3.1vw,2.5rem);font-weight:800;line-height:1.2}.SectionHeader-module__PTuujW__subtitle{margin:var(--mantine-spacing-xs) 0 0;max-width:76ch;color:var(--mantine-color-gray-7);font-family:var(--font-figtree), var(--mantine-font-family);font-size:clamp(.99rem,1.45vw,1.08rem);font-weight:400;line-height:1.75}
.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}}
