.herosection-module__2Hd7Kq__heroSection{letter-spacing:-.025em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.herosection-module__2Hd7Kq__heroContent{text-shadow:0 2px 4px rgba(0,0,0,.3)}.herosection-module__2Hd7Kq__heroOverlay{background:linear-gradient(135deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 35%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.8) 100%)}.herosection-module__2Hd7Kq__heroSection:before{content:"";z-index:1;pointer-events:none;background-size:50px 50px;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:640px){.herosection-module__2Hd7Kq__heroTitle{font-size:max(2rem,min(8vw,3rem));line-height:1.1}.herosection-module__2Hd7Kq__heroDescription{font-size:max(1rem,min(4vw,1.25rem));line-height:1.5}}@media (min-width:641px) and (max-width:1024px){.herosection-module__2Hd7Kq__heroTitle{font-size:max(3rem,min(6vw,4rem));line-height:1.1}.herosection-module__2Hd7Kq__heroDescription{font-size:max(1.25rem,min(3vw,1.5rem));line-height:1.4}}@media (min-width:1025px){.herosection-module__2Hd7Kq__heroTitle{font-size:max(4rem,min(5vw,6rem));line-height:1.1}.herosection-module__2Hd7Kq__heroDescription{font-size:max(1.5rem,min(2vw,2rem));line-height:1.4}}@media (prefers-reduced-motion:reduce){.herosection-module__2Hd7Kq__heroSection *,.herosection-module__2Hd7Kq__heroSection :before,.herosection-module__2Hd7Kq__heroSection :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.herosection-module__2Hd7Kq__parallaxImage{transform:none!important}.herosection-module__2Hd7Kq__scrollIndicator{animation:none!important}}@media (prefers-contrast:high){.herosection-module__2Hd7Kq__heroOverlay{background:rgba(0,0,0,.8)!important}.herosection-module__2Hd7Kq__ctaButton{border-width:2px!important}.herosection-module__2Hd7Kq__navLink{text-decoration:underline}}.herosection-module__2Hd7Kq__ctaButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),inset 0 1px rgba(255,255,255,.1)}.herosection-module__2Hd7Kq__ctaButton:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),inset 0 1px rgba(255,255,255,.2)}.herosection-module__2Hd7Kq__navLink{transition:all .3s;position:relative}.herosection-module__2Hd7Kq__navLink:after{content:"";background:linear-gradient(90deg,#60a5fa,#a78bfa);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.herosection-module__2Hd7Kq__navLink:hover:after{width:100%}.herosection-module__2Hd7Kq__focusVisible:focus-visible{outline-offset:2px;outline:3px solid rgba(255,255,255,.8)}.herosection-module__2Hd7Kq__heroTitle{letter-spacing:-.05em;text-rendering:optimizeLegibility;font-weight:800}.herosection-module__2Hd7Kq__heroDescription{letter-spacing:-.01em;text-rendering:optimizeLegibility;font-weight:400;line-height:1.6}.herosection-module__2Hd7Kq__animatedTextContainer{perspective:1000px;transform-style:preserve-3d}.herosection-module__2Hd7Kq__animatedWord{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.herosection-module__2Hd7Kq__animatedLetter{transform-style:preserve-3d;display:inline-block}.herosection-module__2Hd7Kq__gradientShine{clip-path:inset(0);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);width:100%;height:100%;position:absolute;top:0;left:-100%}.herosection-module__2Hd7Kq__progressUnderline{background:linear-gradient(90deg,#10b981 0%,#14b8a6 50%,#06b6d4 100%);border-radius:2px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.herosection-module__2Hd7Kq__textGradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#10b981 0%,#14b8a6 25%,#06b6d4 50%,#8b5cf6 75%,#ec4899 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite herosection-module__2Hd7Kq__gradientShift}@keyframes herosection-module__2Hd7Kq__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes herosection-module__2Hd7Kq__flipIn{0%{opacity:0;filter:blur(2px);transform:rotateY(90deg)scale(.8)}50%{opacity:1;filter:blur();transform:rotateY(0)scale(1.1)}to{opacity:1;filter:blur();transform:rotateY(0)scale(1)}}@keyframes herosection-module__2Hd7Kq__flipOut{0%{opacity:1;filter:blur();transform:rotateY(0)scale(1)}50%{opacity:.5;filter:blur(1px);transform:rotateY(-45deg)scale(.9)}to{opacity:0;filter:blur(2px);transform:rotateY(-90deg)scale(.8)}}@keyframes herosection-module__2Hd7Kq__letterReveal{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@media print{.herosection-module__2Hd7Kq__heroSection{color:#000!important;background:#fff!important;min-height:auto!important}.herosection-module__2Hd7Kq__heroImage,.herosection-module__2Hd7Kq__heroOverlay,.herosection-module__2Hd7Kq__scrollIndicator,.herosection-module__2Hd7Kq__gradientShine,.herosection-module__2Hd7Kq__progressUnderline{display:none!important}.herosection-module__2Hd7Kq__ctaButton{color:#000!important;background:#fff!important;border:2px solid #000!important}.herosection-module__2Hd7Kq__textGradient{-webkit-text-fill-color:black!important;color:#000!important;background:0 0!important}}
