.section[data-v-cd2e89dd]{min-height:60vh;position:relative}.section section.lg .header-container[data-v-cd2e89dd]{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:80rem;padding:3rem 1rem;position:relative;width:100%}@media (min-width:1024px){.section section.lg .header-container[data-v-cd2e89dd]{padding:4rem 1rem}}.section section.lg .title-container[data-v-cd2e89dd]{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;z-index:2}.section section.lg .top-title[data-v-cd2e89dd]{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.8;margin-top:1rem;max-width:600px;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width:1024px){.section section.lg .top-title[data-v-cd2e89dd]{font-size:1.75rem}}.section section.lg .top-content[data-v-cd2e89dd]{font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width:1024px){.section section.lg .top-content[data-v-cd2e89dd]{font-size:4.5rem}}.section section.lg .decorative-line[data-v-cd2e89dd]{transition:all .3s ease}.section section.lg .decorative-line[data-v-cd2e89dd]:hover{transform:scaleX(1.2)}.section section.md .mobile-header-container[data-v-cd2e89dd]{align-items:center;display:flex;height:100%;justify-content:center;max-width:80rem;padding:2rem 1rem;position:relative;width:100%}.section section.md .mobile-title-container[data-v-cd2e89dd]{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;position:relative;text-align:center;z-index:2}.section section.md .top-title[data-v-cd2e89dd]{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;margin-top:.5rem;max-width:320px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.section section.md .top-content[data-v-cd2e89dd]{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;text-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:480px){.section section.md .top-content[data-v-cd2e89dd]{font-size:2rem}}.section section.md .decorative-line[data-v-cd2e89dd]{transition:all .3s ease}@keyframes float-0-14f1c04a{0%,to{transform:translateY(0) rotate(-5deg) scale(1)}50%{transform:translateY(-12px) rotate(-3deg) scale(1.01)}}@keyframes float-1-14f1c04a{0%,to{transform:translateY(0) rotate(8deg) scale(1.1)}50%{transform:translateY(-15px) rotate(10deg) scale(1.11)}}@keyframes float-2-14f1c04a{0%,to{transform:translateY(0) rotate(-3deg) scale(.9)}50%{transform:translateY(-10px) rotate(-1deg) scale(.91)}}@keyframes float-3-14f1c04a{0%,to{transform:translateY(0) rotate(12deg) scale(1.05)}50%{transform:translateY(-14px) rotate(14deg) scale(1.06)}}@keyframes float-4-14f1c04a{0%,to{transform:translateY(0) rotate(-8deg) scale(.95)}50%{transform:translateY(-11px) rotate(-6deg) scale(.96)}}@keyframes float-5-14f1c04a{0%,to{transform:translateY(0) rotate(5deg) scale(1)}50%{transform:translateY(-13px) rotate(7deg) scale(1.01)}}@keyframes bounce-14f1c04a{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-6px,0)}70%{transform:translate3d(0,-3px,0)}90%{transform:translate3d(0,-1px,0)}}.animate-bounce[data-v-14f1c04a]{animation:bounce-14f1c04a 1s infinite}@media (max-width:768px){.mobile-optimized[data-v-14f1c04a]{animation:none!important;transform:none!important}}.perspective-1200[data-v-c8e109d5]{perspective:1200px}.preserve-3d[data-v-c8e109d5]{transform-style:preserve-3d}.transform-gpu[data-v-c8e109d5]{transform:translateZ(0);will-change:transform}.shadow-3xl[data-v-c8e109d5]{box-shadow:0 35px 60px -12px #00000040,0 0 0 1px #ffffff1a}@keyframes float-c8e109d5{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float[data-v-c8e109d5]{animation:float-c8e109d5 6s ease-in-out infinite}@media (max-width:768px){.perspective-1200[data-v-c8e109d5]{perspective:none}.preserve-3d[data-v-c8e109d5]{transform-style:flat}}.backdrop-blur-sm[data-v-c8e109d5]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bg-clip-text[data-v-c8e109d5]{-webkit-background-clip:text;background-clip:text}
