.HeroSection-module__Fy76tG__hero{background-color:var(--color-bg-dark);min-height:100vh;position:relative;overflow:hidden}@keyframes HeroSection-module__Fy76tG__kenBurns{0%{transform:scale(1.05)}to{transform:scale(1.15)}}.HeroSection-module__Fy76tG__backgroundImage{z-index:0;filter:brightness(.7)contrast(1.15)saturate(1.1);background-repeat:no-repeat;width:100%;height:100%;animation:40s ease-in-out infinite alternate HeroSection-module__Fy76tG__kenBurns;position:absolute;top:0;left:0}.HeroSection-module__Fy76tG__titleHighlight{background:linear-gradient(135deg,#fff 40%,var(--mantine-color-accent-4)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes HeroSection-module__Fy76tG__arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}.HeroSection-module__Fy76tG__arrowContainer{cursor:pointer;transition:var(--transition-smooth);z-index:11;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.HeroSection-module__Fy76tG__arrowContainer:hover{opacity:.7}.HeroSection-module__Fy76tG__arrowIcon{color:#fffc;animation:2.5s cubic-bezier(.45,.05,.55,.95) infinite HeroSection-module__Fy76tG__arrowBounce}.HeroSection-module__Fy76tG__primaryButton{background:var(--mantine-color-accent-6);border:1px solid var(--mantine-color-accent-6);font-family:inherit;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 20px #b2935b33;color:#fff!important}.HeroSection-module__Fy76tG__primaryButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.HeroSection-module__Fy76tG__primaryButton:hover:before{left:100%}.HeroSection-module__Fy76tG__primaryButton:hover{background:var(--mantine-color-accent-7);border-color:var(--mantine-color-accent-7);transform:translateY(-4px);box-shadow:0 15px 30px #b2935b66}.HeroSection-module__Fy76tG__secondaryButton{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;font-family:inherit;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;color:#fff!important;border:1px solid #ffffff4d!important}.HeroSection-module__Fy76tG__secondaryButton:hover{background:#ffffff26;transform:translateY(-4px);box-shadow:0 15px 30px #0000004d;border-color:#ffffff80!important}
.FeaturesSection-module__hTEMcW__learnMoreBtn{font-size:16px;font-weight:500;color:var(--mantine-color-accent-6)!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.FeaturesSection-module__hTEMcW__learnMoreBtn:hover{background:0 0;transform:translate(8px)}.FeaturesSection-module__hTEMcW__imageCard{box-shadow:var(--shadow-elegant);aspect-ratio:4/3;transition:var(--transition-smooth);border-radius:16px;position:relative;overflow:hidden}.FeaturesSection-module__hTEMcW__imageCard:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #0000001a}.FeaturesSection-module__hTEMcW__featureImage{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.FeaturesSection-module__hTEMcW__imageCard:hover .FeaturesSection-module__hTEMcW__featureImage{transform:scale(1.03)}.FeaturesSection-module__hTEMcW__imageOverlay{pointer-events:none;background:linear-gradient(#0000,#0000000d);position:absolute;inset:0}
.SectionHeader-module__SVQPRG__title{color:var(--color-text-primary);letter-spacing:.02em;font-size:42px;font-weight:700;line-height:1.2}.SectionHeader-module__SVQPRG__subtitle{color:var(--color-text-secondary);margin-top:16px;font-size:16px;font-weight:300;line-height:1.8}.SectionHeader-module__SVQPRG__titleDark{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:#fff}.SectionHeader-module__SVQPRG__subtitleDark{color:#ffffffb3}.SectionHeader-module__SVQPRG__underline{background:var(--mantine-color-accent-6);border-radius:0;width:40px;height:2px;margin-top:24px}@media (max-width:768px){.SectionHeader-module__SVQPRG__title{font-size:32px}.SectionHeader-module__SVQPRG__subtitle{margin-top:12px;font-size:15px}.SectionHeader-module__SVQPRG__underline{width:36px;height:3px;margin-top:16px}}
