.Hero-module__D9Cm9a__hero{min-height:100vh;padding:calc(var(--header-height) + var(--spacing-3xl))0 var(--spacing-4xl);align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__D9Cm9a__background,.Hero-module__D9Cm9a__gradientOrb1,.Hero-module__D9Cm9a__gradientOrb2,.Hero-module__D9Cm9a__gradientOrb3,.Hero-module__D9Cm9a__gridPattern{display:none}.Hero-module__D9Cm9a__content{z-index:1;gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.Hero-module__D9Cm9a__textContent{animation:.8s forwards Hero-module__D9Cm9a__fadeInUp}.Hero-module__D9Cm9a__badge{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#08aaee1a 0%,#043c470d 100%);border:1px solid #08aaee33;display:inline-flex}.Hero-module__D9Cm9a__title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-darkest);margin-bottom:var(--spacing-lg)}.Hero-module__D9Cm9a__description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-muted);max-width:540px;margin-bottom:var(--spacing-2xl)}.Hero-module__D9Cm9a__actions{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.Hero-module__D9Cm9a__modernButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-xl);background:var(--color-accent);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border:2px solid var(--color-accent);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.33,1,.68,1);display:inline-flex;position:relative;overflow:hidden}.Hero-module__D9Cm9a__modernButton:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.Hero-module__D9Cm9a__modernButton:hover:before{opacity:1}.Hero-module__D9Cm9a__modernButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #08aaee59}.Hero-module__D9Cm9a__modernButtonText{z-index:1;color:var(--color-white);position:relative}.Hero-module__D9Cm9a__modernButtonIcon{z-index:1;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s cubic-bezier(.33,1,.68,1);display:flex;position:relative}.Hero-module__D9Cm9a__modernButtonIcon svg{width:16px;height:16px;color:var(--color-white);transition:transform .3s cubic-bezier(.33,1,.68,1)}.Hero-module__D9Cm9a__modernButton:hover .Hero-module__D9Cm9a__modernButtonIcon{background:#ffffff4d;transform:translate(2px)}.Hero-module__D9Cm9a__modernButton:hover .Hero-module__D9Cm9a__modernButtonIcon svg{transform:translate(2px)}.Hero-module__D9Cm9a__outlineButton{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-xl);color:var(--color-accent);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border:2px solid var(--color-accent);border-radius:var(--radius-lg);cursor:pointer;background:0 0;text-decoration:none;transition:all .4s cubic-bezier(.33,1,.68,1);display:inline-flex}.Hero-module__D9Cm9a__outlineButton:hover{background:var(--color-accent);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 24px #08aaee59}.Hero-module__D9Cm9a__visual{opacity:0;justify-content:center;align-items:center;animation:1s .3s forwards Hero-module__D9Cm9a__fadeIn;display:flex}.Hero-module__D9Cm9a__logoContainer{justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.Hero-module__D9Cm9a__heroLogo{width:200px;height:200px;color:var(--color-accent);filter:drop-shadow(0 20px 40px #08aaee4d);animation:6s ease-in-out infinite Hero-module__D9Cm9a__float}.Hero-module__D9Cm9a__pulseRing,.Hero-module__D9Cm9a__pulseRing2{border:2px solid #08aaee4d;border-radius:50%;animation:3s linear infinite Hero-module__D9Cm9a__ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__D9Cm9a__pulseRing{width:250px;height:250px}.Hero-module__D9Cm9a__pulseRing2{width:350px;height:350px;animation-delay:1.5s}@keyframes Hero-module__D9Cm9a__ripple{0%{opacity:1;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes Hero-module__D9Cm9a__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__D9Cm9a__fadeIn{to{opacity:1}}@keyframes Hero-module__D9Cm9a__float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.Hero-module__D9Cm9a__scrollIndicator{bottom:var(--spacing-2xl);align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);opacity:0;flex-direction:column;animation:1s 1s forwards Hero-module__D9Cm9a__fadeIn;display:flex;position:absolute;left:50%;transform:translate(-50%)}.Hero-module__D9Cm9a__scrollMouse{border:2px solid var(--color-light);border-radius:12px;justify-content:center;width:24px;height:40px;padding-top:8px;display:flex}.Hero-module__D9Cm9a__scrollWheel{background-color:var(--color-accent);border-radius:2px;width:4px;height:8px;animation:2s ease-in-out infinite Hero-module__D9Cm9a__scroll}@keyframes Hero-module__D9Cm9a__scroll{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(8px)}}@media (max-width:1024px){.Hero-module__D9Cm9a__content{text-align:center;grid-template-columns:1fr}.Hero-module__D9Cm9a__textContent{order:0}.Hero-module__D9Cm9a__description{margin-left:auto;margin-right:auto}.Hero-module__D9Cm9a__actions{justify-content:center}.Hero-module__D9Cm9a__visual{order:1}.Hero-module__D9Cm9a__logoContainer{width:200px;height:200px}.Hero-module__D9Cm9a__heroLogo{width:120px;height:120px}.Hero-module__D9Cm9a__pulseRing{width:160px;height:160px}.Hero-module__D9Cm9a__pulseRing2{width:220px;height:220px}}@media (max-width:768px){.Hero-module__D9Cm9a__hero{min-height:auto;padding:calc(var(--header-height) + var(--spacing-2xl))0 var(--spacing-3xl)}.Hero-module__D9Cm9a__title{font-size:var(--font-size-4xl)}.Hero-module__D9Cm9a__description{font-size:var(--font-size-base)}.Hero-module__D9Cm9a__scrollIndicator{display:none}}@media (max-width:480px){.Hero-module__D9Cm9a__title{font-size:var(--font-size-3xl)}.Hero-module__D9Cm9a__actions{flex-direction:column;width:100%}.Hero-module__D9Cm9a__actions>*{width:100%}}
.Card-module__YZZNYW__card{background-color:var(--color-white);border-radius:var(--radius-xl);transition:all var(--transition-base)}.Card-module__YZZNYW__default{background-color:var(--color-white);border:1px solid #043c4714}.Card-module__YZZNYW__elevated{background-color:var(--color-white);box-shadow:var(--shadow-md)}.Card-module__YZZNYW__outlined{border:2px solid var(--color-light);background-color:#0000}.Card-module__YZZNYW__glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d}.Card-module__YZZNYW__hover:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.Card-module__YZZNYW__hover.Card-module__YZZNYW__outlined:hover{border-color:var(--color-accent)}.Card-module__YZZNYW__paddingNone{padding:0}.Card-module__YZZNYW__paddingSmall{padding:var(--spacing-md)}.Card-module__YZZNYW__paddingMedium{padding:var(--spacing-xl)}.Card-module__YZZNYW__paddingLarge{padding:var(--spacing-2xl)}.Card-module__YZZNYW__cardHeader{margin-bottom:var(--spacing-md)}.Card-module__YZZNYW__cardBody{flex:1}.Card-module__YZZNYW__cardFooter{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid #043c4714}.Card-module__YZZNYW__cardIcon{border-radius:var(--radius-lg);width:60px;height:60px;margin-bottom:var(--spacing-lg);color:var(--color-accent);background:linear-gradient(135deg,#08aaee1a 0%,#043c470d 100%);justify-content:center;align-items:center;display:flex}.Card-module__YZZNYW__cardIcon svg{width:28px;height:28px}@media (max-width:768px){.Card-module__YZZNYW__paddingMedium{padding:var(--spacing-lg)}.Card-module__YZZNYW__paddingLarge{padding:var(--spacing-xl)}}
