.Hero-module___jOLOG__hero{background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);padding:120px 0 80px;position:relative;overflow:hidden}.Hero-module___jOLOG__hero:before{content:"";opacity:.5;z-index:0;background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\" viewBox=\"0 0 100 100\"><rect width=\"100\" height=\"100\" fill=\"none\" stroke=\"rgba(0,0,0,0.03)\" stroke-width=\"1\"/></svg>");position:absolute;inset:0}.Hero-module___jOLOG__heroContainer{z-index:1;align-items:center;display:flex;position:relative}.Hero-module___jOLOG__heroContent{flex:1;padding-right:40px}.Hero-module___jOLOG__heroTitle{font-size:var(--font-size-5xl);color:var(--primary-color);margin-bottom:var(--spacing-xl);font-weight:700;line-height:1.2;animation:.8s ease-out Hero-module___jOLOG__slideUp}.Hero-module___jOLOG__heroSubtitle{font-size:var(--font-size-xl);color:var(--text-light);margin-bottom:var(--spacing-2xl);max-width:600px;line-height:1.6;animation:.8s ease-out .2s both Hero-module___jOLOG__slideUp}.Hero-module___jOLOG__heroButtons{gap:var(--spacing-lg);animation:.8s ease-out .4s both Hero-module___jOLOG__slideUp;display:flex}.Hero-module___jOLOG__heroImage{flex:1;position:relative}.Hero-module___jOLOG__heroImage img{border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-xl);z-index:1;animation:1s ease-out .6s both Hero-module___jOLOG__fadeIn;position:relative}.Hero-module___jOLOG__heroImage:after{content:"";background:var(--accent-color);border-radius:var(--radius-xl);z-index:-1;opacity:.1;width:100%;height:100%;position:absolute;top:-20px;right:-20px}@media (max-width:992px){.Hero-module___jOLOG__heroContainer{text-align:center;gap:var(--spacing-2xl);flex-direction:column}.Hero-module___jOLOG__heroContent{max-width:800px;margin:0 auto;padding-right:0}.Hero-module___jOLOG__heroTitle{font-size:var(--font-size-4xl)}.Hero-module___jOLOG__heroButtons{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.Hero-module___jOLOG__hero{padding:100px 0 60px}.Hero-module___jOLOG__heroTitle{font-size:var(--font-size-3xl)}.Hero-module___jOLOG__heroSubtitle{font-size:var(--font-size-lg)}.Hero-module___jOLOG__heroButtons{flex-direction:column;align-items:center}.Hero-module___jOLOG__heroButtons button,.Hero-module___jOLOG__heroButtons a{width:100%;max-width:300px}}@media (max-width:480px){.Hero-module___jOLOG__hero{padding:80px 0 40px}.Hero-module___jOLOG__heroTitle{font-size:var(--font-size-2xl)}.Hero-module___jOLOG__heroSubtitle{font-size:var(--font-size-base)}}
