.hero[data-astro-cid-gtzka36m]{min-height:calc(70vh - 72px);display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);position:relative;overflow:hidden}.hero__bg[data-astro-cid-gtzka36m]{position:absolute;inset:0;z-index:0}.hero__mesh[data-astro-cid-gtzka36m]{position:absolute;inset:0;background:var(--mesh-gradient);background-size:200% 200%;animation:gradientShift 8s ease infinite}.hero__orb[data-astro-cid-gtzka36m]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:orbFloat 12s ease-in-out infinite}.hero__orb--1[data-astro-cid-gtzka36m]{width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.3),transparent);top:-10%;right:-5%;animation-delay:0s}.hero__orb--2[data-astro-cid-gtzka36m]{width:300px;height:300px;background:radial-gradient(circle,rgba(6,182,212,.25),transparent);bottom:10%;left:-5%;animation-delay:-4s}.hero__orb--3[data-astro-cid-gtzka36m]{width:250px;height:250px;background:radial-gradient(circle,rgba(34,197,94,.2),transparent);bottom:-5%;right:20%;animation-delay:-8s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.hero__content[data-astro-cid-gtzka36m]{max-width:800px;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.hero__badge[data-astro-cid-gtzka36m]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-full);font-size:.8rem;font-weight:500;color:var(--color-secondary-light);letter-spacing:.02em;animation:fadeInUp .6s ease-out both}.hero__title[data-astro-cid-gtzka36m]{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;color:var(--color-text);margin:0;letter-spacing:-.02em;animation:fadeInUp .6s ease-out .15s both}.hero__gradient-text[data-astro-cid-gtzka36m]{background:linear-gradient(135deg,var(--color-secondary),var(--color-accent),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 4s ease infinite}.hero__subtitle[data-astro-cid-gtzka36m]{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text-secondary);line-height:1.7;margin:0;max-width:600px;animation:fadeInUp .6s ease-out .3s both}.lead-magnet[data-astro-cid-gtzka36m]{padding:var(--space-16) var(--space-6);position:relative;background:var(--color-bg-alt)}.lead-magnet__container[data-astro-cid-gtzka36m]{max-width:700px;margin:0 auto}.lead-magnet__card[data-astro-cid-gtzka36m]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-8);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-2xl);position:relative;overflow:hidden}.lead-magnet__card[data-astro-cid-gtzka36m]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-secondary),var(--color-accent),var(--color-primary))}.lead-magnet__icon[data-astro-cid-gtzka36m]{width:64px;height:64px;border-radius:var(--radius-xl);background:#22c55e1f;color:var(--color-secondary);display:flex;align-items:center;justify-content:center}.lead-magnet__title[data-astro-cid-gtzka36m]{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text);margin:0;line-height:1.2}.lead-magnet__description[data-astro-cid-gtzka36m]{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin:0;max-width:520px}.lead-magnet__benefits[data-astro-cid-gtzka36m]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);text-align:left;width:100%;max-width:420px}.lead-magnet__benefit[data-astro-cid-gtzka36m]{display:flex;align-items:center;gap:var(--space-3);font-size:.9rem;color:var(--color-text-secondary)}.lead-magnet__benefit[data-astro-cid-gtzka36m] svg[data-astro-cid-gtzka36m]{color:var(--color-secondary);flex-shrink:0}.newsletter[data-astro-cid-gtzka36m]{padding:var(--space-16) var(--space-6);position:relative;background:var(--color-bg);overflow:hidden}.newsletter[data-astro-cid-gtzka36m]:before{content:"";position:absolute;inset:0;background:var(--mesh-gradient);opacity:.3;pointer-events:none}.newsletter__container[data-astro-cid-gtzka36m]{max-width:600px;margin:0 auto;position:relative;z-index:1}.newsletter__card[data-astro-cid-gtzka36m]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-8);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-2xl)}.newsletter__icon[data-astro-cid-gtzka36m]{width:64px;height:64px;border-radius:var(--radius-xl);background:#6366f11f;color:var(--color-primary-light);display:flex;align-items:center;justify-content:center}.newsletter__title[data-astro-cid-gtzka36m]{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text);margin:0;line-height:1.2}.newsletter__description[data-astro-cid-gtzka36m]{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin:0;max-width:480px}.newsletter__form[data-astro-cid-gtzka36m]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--space-3)}.newsletter__input-group[data-astro-cid-gtzka36m]{display:flex;gap:var(--space-2)}.newsletter__input[data-astro-cid-gtzka36m]{flex:1;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-family:var(--font-body);font-size:.95rem;outline:none;transition:border-color var(--transition-fast)}.newsletter__input[data-astro-cid-gtzka36m]::placeholder{color:var(--color-text-muted)}.newsletter__input[data-astro-cid-gtzka36m]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f126}.newsletter__btn[data-astro-cid-gtzka36m]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-size:.9rem;font-weight:600;border:none;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.newsletter__btn[data-astro-cid-gtzka36m]:hover{box-shadow:var(--glow-indigo);transform:translateY(-1px)}.newsletter__btn[data-astro-cid-gtzka36m]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.newsletter__privacy[data-astro-cid-gtzka36m]{font-size:.75rem;color:var(--color-text-muted);margin:0}.newsletter__success[data-astro-cid-gtzka36m]{display:none;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-4) 0}.newsletter__success-icon[data-astro-cid-gtzka36m]{width:80px;height:80px;border-radius:var(--radius-full);background:#22c55e1f;color:var(--color-secondary);display:flex;align-items:center;justify-content:center;animation:successPop .5s ease-out}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.newsletter__success-title[data-astro-cid-gtzka36m]{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--color-text);margin:0}.newsletter__success-text[data-astro-cid-gtzka36m]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin:0;max-width:420px}@media(max-width:640px){.hero__orb--1[data-astro-cid-gtzka36m]{width:250px;height:250px}.hero__orb--2[data-astro-cid-gtzka36m]{width:200px;height:200px}.hero__orb--3[data-astro-cid-gtzka36m]{display:none}.lead-magnet__card[data-astro-cid-gtzka36m],.newsletter__card[data-astro-cid-gtzka36m]{padding:var(--space-8) var(--space-4)}.newsletter__input-group[data-astro-cid-gtzka36m]{flex-direction:column}.newsletter__btn[data-astro-cid-gtzka36m]{justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
