.font-serif-display{font-family:var(--font-serif-display),serif}.font-jakarta{font-family:var(--font-jakarta),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.hero-bg{background:radial-gradient(80% 60% at 70% 40%,#6c5ce71f 0%,#0000 70%),radial-gradient(50% 40% at 10% 80%,#6c5ce70d 0%,#0000 60%),#fff}.hero-label{opacity:0;animation:.6s forwards fadeUp}.hero-label-dot{animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-h1 .line{display:block;overflow:hidden}.hero-h1 .line-inner{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards lineUp;display:block;transform:translateY(100%)}.hero-h1 .line:first-child .line-inner{animation-delay:.15s}.hero-h1 .line:nth-child(2) .line-inner{animation-delay:.28s}.hero-h1 .line:nth-child(3) .line-inner{animation-delay:.41s}@keyframes lineUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.hero-h1 .hl{color:#0a0a0a;display:inline-block;position:relative}.hero-h1 .hl:after{content:"";z-index:-1;transform-origin:0;background:#b8acff;border-radius:4px;height:42%;animation:.5s cubic-bezier(.16,1,.3,1) .7s forwards hlGrow;position:absolute;bottom:4px;left:-4px;right:-4px;transform:scaleX(0)}@keyframes hlGrow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.hero-sub-row{opacity:0;animation:.7s .55s forwards fadeUp}.hero-card-wrap{perspective:1200px;opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) .4s forwards slideInRight}.hero-card-3d{transform-style:preserve-3d;animation:6s ease-in-out 1.3s infinite floatCard;transform:rotateY(-18deg)rotateX(6deg)rotate(-1deg)}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)rotateY(-18deg)rotateX(6deg)rotate(-1deg)}to{opacity:1;transform:translate(0)rotateY(-18deg)rotateX(6deg)rotate(-1deg)}}@keyframes floatCard{0%,to{transform:rotateY(-18deg)rotateX(6deg)rotate(-1deg)translateY(0)}50%{transform:rotateY(-18deg)rotateX(6deg)rotate(-1deg)translateY(-12px)}}.strip-track{animation:28s linear infinite stripScroll}.strip-track:hover{animation-play-state:paused}@keyframes stripScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.how-grid.visible .how-card{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.how-grid .how-card{opacity:0;transform:translateY(24px)}.how-grid.visible .how-card:first-child{animation-delay:0s}.how-grid.visible .how-card:nth-child(2){animation-delay:.12s}.how-grid.visible .how-card:nth-child(3){animation-delay:.24s}.testi-grid.visible .testi-card{animation:.55s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.testi-grid .testi-card{opacity:0;transform:translateY(20px)}.testi-grid.visible .testi-card:first-child{animation-delay:0s}.testi-grid.visible .testi-card:nth-child(2){animation-delay:.1s}.testi-grid.visible .testi-card:nth-child(3){animation-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.hero-card-wrap{display:none}}
