.hero-section[data-v-df4925b1]{align-items:center;background:linear-gradient(135deg,#064e3b,#065f46);display:flex;min-height:85vh;overflow:hidden;position:relative}.hero-overlay[data-v-df4925b1]{background:radial-gradient(circle at 70% 30%,rgba(16,185,129,.15) 0,transparent 60%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.hero-wrapper[data-v-df4925b1]{position:relative;width:100%;z-index:2}.hero-content[data-v-df4925b1]{max-width:100%}.hero-title[data-v-df4925b1]{color:var(--bs-white);font-size:2.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.1)}@media(min-width:992px){.hero-title[data-v-df4925b1]{font-size:4rem}}.hero-subtitle[data-v-df4925b1]{color:#ffffffe6;font-size:1.1rem;font-weight:400;line-height:1.6;margin-bottom:2.5rem;max-width:600px}@media(min-width:992px){.hero-subtitle[data-v-df4925b1]{font-size:1.25rem;margin-left:0;margin-right:auto}}.hero-tagline[data-v-df4925b1]{color:var(--bs-white);font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:2.5rem;opacity:.9;text-transform:uppercase}.hero-actions[data-v-df4925b1]{display:flex;flex-direction:column;gap:1rem}@media(min-width:576px){.hero-actions[data-v-df4925b1]{flex-direction:row}}.hero-cta-outline[data-v-df4925b1]{border-width:2px;font-weight:600}.hero-cta-outline[data-v-df4925b1]:hover{background:#ffffff1a;border-color:var(--bs-white);color:var(--bs-white)}.hero-visual-wrapper[data-v-df4925b1]{align-items:center;display:flex;height:400px;justify-content:center;position:relative}.hero-circle-bg[data-v-df4925b1]{background:radial-gradient(circle,rgba(16,185,129,.2) 0,transparent 70%);border-radius:50%;height:500px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px;z-index:-1}.hero-floating-card[data-v-df4925b1]{background:#ffffffe6;position:absolute;width:280px;z-index:2}.hero-floating-card.float-1[data-v-df4925b1]{animation:float-df4925b1 6s ease-in-out infinite;right:10%;top:10%}.hero-floating-card.float-2[data-v-df4925b1]{animation:float-df4925b1 8s ease-in-out infinite reverse;bottom:15%;left:15%}@keyframes float-df4925b1{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.backdrop-blur-sm[data-v-df4925b1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-glass[data-v-df4925b1]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:var(--bs-white);transition:all .2s ease}.btn-glass[data-v-df4925b1]:hover{background:#fff3;transform:translateY(-2px)}
