.hero{background:0 0;position:relative;overflow:hidden}.hero__wrapper{min-height:100vh;position:relative}.hero__badge{animation:.8s ease-out fadeInDown;position:relative;overflow:hidden}.hero__title{background:linear-gradient(135deg, var(--neutral-on-background-strong) 0%, var(--brand-on-background-strong) 50%, var(--neutral-on-background-strong) 100%);-webkit-text-fill-color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:.8s ease-out .2s both fadeInUp,8s linear infinite shimmerText}.hero__cta{animation:.8s ease-out .4s both fadeInUp}.hero__image-container{box-shadow:0 25px 50px -12px #00000040,0 0 100px rgba(var(--brand-solid-strong-rgb), .1);animation:1.2s ease-out .6s both floatIn}.hero__image-container:hover{transition:transform .5s ease-out;transform:translateY(-.5rem)translate(-5%)scaleY(1.05)scaleX(1.1)rotateX(12deg)rotateY(3deg)rotate(355deg)!important}.hero__stats{animation:.8s ease-out .8s both fadeInUp}.hero__stat{transition:transform .3s}.hero__stat:hover{transform:translateY(-4px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(60px)translate(-5%)scaleY(1.05)scaleX(1.1)rotateX(25deg)rotateY(10deg)rotate(355deg)}to{opacity:1;transform:translateY(0)translate(-5%)scaleY(1.05)scaleX(1.1)rotateX(15deg)rotateY(5deg)rotate(355deg)}}@keyframes shimmerText{0%{background-position:200%}to{background-position:-200%}}@media (max-width:1024px){.hero__image-container{transform:translateY(0)translate(0)scaleY(1)scaleX(1)rotateX(10deg)rotateY(0)rotate(0)!important}}@media (max-width:768px){.hero__wrapper{min-height:auto}.hero__stats{gap:var(--static-space-32)}.hero__image-container{transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}
.about{background:0 0;position:relative}.about__main-card{animation:.8s ease-out fadeInUp;position:relative}.about__feature-card{transition:all .3s}.about__feature-card:hover{border-color:var(--brand-border-medium);transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.about__value-feature{transition:all .3s;position:relative}.about__value-feature:hover{transform:translate(8px)}.about__value-feature:hover:before{background:var(--brand-solid-strong)}.about__values-section{position:relative;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.about__main-card{padding:var(--static-space-8)}}
.features{position:relative}.features__card{transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.features__card:hover{transform:translateY(-8px)}.features__card:hover>div{border-color:var(--brand-border-medium);box-shadow:0 25px 50px -12px #00000026,0 0 40px rgba(var(--brand-solid-strong-rgb), .1)}.features__card--brand:hover>div{border-color:var(--brand-border-medium)}.features__card--accent:hover>div{border-color:var(--accent-border-medium)}.features__card--success:hover>div{border-color:var(--success-border-medium)}.features__card--warning:hover>div{border-color:var(--warning-border-medium)}.features__card--danger:hover>div{border-color:var(--danger-border-medium)}.features__card--info:hover>div{border-color:var(--info-border-medium)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.features__card{animation:.6s ease-out both fadeInUp}.features__card:first-child{animation-delay:.1s}.features__card:nth-child(2){animation-delay:.2s}.features__card:nth-child(3){animation-delay:.3s}.features__card:nth-child(4){animation-delay:.4s}.features__card:nth-child(5){animation-delay:.5s}.features__card:nth-child(6){animation-delay:.6s}
