.hero-container{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:700px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.hero-container{flex-direction:row;justify-content:space-between}.hero-content,.hero-animation-container{width:50%}}.hero-content{z-index:10;justify-content:center;align-items:center;width:100%;max-width:1300px;height:100%;margin:0 auto;display:flex;position:relative}.hero-content-left{align-items:center;width:100%;height:100%;display:flex}.hero-text-container-left{text-align:left;align-items:flex-start}.hero-text-container-left .hero-title,.hero-text-container-left .hero-description{text-align:left;max-width:100%;margin:0}.hero-content-center{justify-content:center;width:100%}.hero-text-container-center .hero-title{text-align:center;max-width:60%;margin:0 auto}.hero-text-container-center .hero-description{text-align:center;max-width:80%;margin:0 auto}.hero-text-container{flex-direction:column;gap:1.5rem;width:100%;padding:2.5rem 0;display:flex}.hero-title{font-size:var(--font-size-h1);letter-spacing:-.02em;color:var(--text-primary);background:linear-gradient(90deg, var(--gradient-left) 0%, var(--gradient-right) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1.2}.hero-description{font-size:var(--font-size-h4);color:var(--text-secondary);line-height:var(--line-height-relaxed);letter-spacing:-.01em;font-weight:400}.hero-animation-container{justify-content:center;align-items:center;width:100%;height:500px;display:none;position:relative}.hero-animation-container-center{z-index:0;opacity:.8;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.hero-button{margin-top:.5rem}@media (min-width:1024px){.hero-animation-container{display:flex}}
