@charset "UTF-8";.hero-halo-bg{position:absolute;top:0;left:0;width:100vw;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;filter:blur(20px) saturate(120%);opacity:.85;pointer-events:none;z-index:0;mix-blend-mode:screen}.version-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.5rem 1rem;background:linear-gradient(135deg,#7859d233,#a1a3f733);border:1px solid rgba(120,89,210,.4);backdrop-filter:blur(4px);animation:float 3s ease-in-out infinite}.version-badge:hover{border-color:#7859d2cc;background:linear-gradient(135deg,#7859d24d,#a1a3f74d)}.version-badge .badge-new{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(120 89 210 / var(--tw-text-opacity))}@media(min-width:640px){.version-badge .badge-new{font-size:.875rem;line-height:1.25rem}}.version-badge .badge-new{letter-spacing:.05em}.version-badge .badge-version{font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(161 163 247 / var(--tw-text-opacity))}@media(min-width:640px){.version-badge .badge-version{font-size:.875rem;line-height:1.25rem}}.feature-card{border-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(38 39 43 / var(--tw-bg-opacity));padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border:1px solid rgba(120,89,210,.3)}.feature-card:hover{border-color:#7859d299;transform:translateY(-4px);box-shadow:0 8px 16px #7859d233}.feature-card .feature-title{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(120 89 210 / var(--tw-text-opacity))}.feature-card .feature-desc{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(174 178 183 / var(--tw-text-opacity))}.feature-card.secondary{border-color:#a1a3f74d}.feature-card.secondary:hover{border-color:#a1a3f799;box-shadow:0 8px 16px #a1a3f733}.feature-card.secondary .feature-title{--tw-text-opacity: 1;color:rgb(161 163 247 / var(--tw-text-opacity))}.core-feature-box{margin-left:auto;margin-right:auto;width:100%;max-width:48rem;border-radius:.75rem;border-width:1px;padding:2rem 1.5rem;background:linear-gradient(135deg,#7859d214,#a1a3f70d);border:2px solid rgba(120,89,210,.5);box-shadow:0 0 40px #7859d226,inset 0 0 20px #7859d20d;position:relative;overflow:hidden}.core-feature-content{position:relative;z-index:10;display:flex;align-items:center;gap:1.5rem;flex-direction:column;text-align:center}@media(min-width:768px){.core-feature-content{flex-direction:row;text-align:left}}.core-feature-icon{flex-shrink:0;font-size:3rem;line-height:1}@media(min-width:640px){.core-feature-icon{font-size:3.75rem;line-height:1}}.core-feature-icon{animation:float-icon 3s ease-in-out infinite}.core-feature-text{display:flex;flex-direction:column;gap:.5rem}.core-feature-label{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}@media(min-width:640px){.core-feature-label{font-size:.875rem;line-height:1.25rem}}.core-feature-label{color:#7859d2;text-shadow:0 0 20px rgba(120,89,210,.3);letter-spacing:.15em}.core-feature-main{font-size:1.25rem;line-height:1.75rem;font-weight:700}@media(min-width:640px){.core-feature-main{font-size:1.5rem;line-height:2rem}}@media(min-width:1024px){.core-feature-main{font-size:1.875rem;line-height:2.25rem}}.core-feature-main{background:linear-gradient(135deg,#fff,#a1a3f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.4}.core-feature-desc{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(174 178 183 / var(--tw-text-opacity))}@media(min-width:640px){.core-feature-desc{font-size:1rem;line-height:1.5rem}}.core-feature-desc{letter-spacing:.5px}.core-feature-box:hover{border-color:#7859d2cc;box-shadow:0 0 60px #7859d240,inset 0 0 30px #7859d21a;transform:translateY(-4px);transition:all .3s ease}.core-feature-box:hover .core-feature-icon{animation-duration:2s}@keyframes float-icon{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.05)}}.video-glow{display:none!important}.video-container{position:relative}.video-container video{transition:all .3s ease}.video-container video:hover{box-shadow:0 0 40px #7859d233}.video-badge{position:absolute;top:1rem;right:1rem;z-index:20;display:flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));background:linear-gradient(135deg,#7859d2,#a1a3f7b3);box-shadow:0 4px 12px #7859d24d;animation:pulse-badge 2s ease-in-out infinite}.custom-button-colored-v2{position:relative;display:flex;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,#7859d2,#a1a3f7);box-shadow:0 8px 24px #7859d24d}.custom-button-colored-v2:hover{box-shadow:0 12px 32px #7859d280;transform:translateY(-2px);background:linear-gradient(135deg,#7274f3,#a1a3f7)}.custom-button-colored-v2:active{transform:translateY(0)}.custom-button-colored-v2:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.custom-button-colored-v2:hover:before{left:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-badge{0%,to{box-shadow:0 4px 12px #7859d24d}50%{box-shadow:0 4px 24px #7859d299}}.feature-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;max-width:48rem;margin:0 auto}.feature-cards-container .feature-card{animation:fadeInUp .6s ease forwards}.feature-cards-container .feature-card:nth-child(1){animation-delay:0s}.feature-cards-container .feature-card:nth-child(2){animation-delay:.1s}.feature-cards-container .feature-card:nth-child(3){animation-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{background:linear-gradient(180deg,#11121c,#141520,#171824,#1a1b28,#1c1d2a,#1a1b28,#1c1d2a,#1e1f2c,#1c1d2a,#1a1b28,#171824,#141520 88%,#11121c),radial-gradient(ellipse 120% 80% at 50% 0%,rgba(120,89,210,.15),transparent 60%),radial-gradient(ellipse 100% 60% at 0% 50%,rgba(161,163,247,.08),transparent 50%),radial-gradient(ellipse 100% 60% at 100% 50%,rgba(120,89,210,.08),transparent 50%),radial-gradient(ellipse 120% 80% at 50% 100%,rgba(161,163,247,.12),transparent 60%);min-height:100vh;position:relative;overflow-x:hidden}:root{--spot-color-1: rgba(124, 58, 237, .22);--spot-color-2: rgba(167, 139, 250, .16);--spot-color-3: rgba(124, 58, 237, .08);--spot-blur: 28px;--spot-opacity: .85;--spot-anim-duration: 30s;--spot-sub-anim-duration: 40s;--starfield-opacity: .06;--grid-opacity: .12}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,58,237,.15),transparent),radial-gradient(ellipse 60% 50% at 0% 50%,rgba(167,139,250,.08),transparent),radial-gradient(ellipse 60% 50% at 100% 50%,rgba(124,58,237,.08),transparent),radial-gradient(ellipse 80% 50% at 50% 120%,rgba(167,139,250,.12),transparent);pointer-events:none;z-index:0;animation:gradient-shift 60s ease infinite}@keyframes gradient-shift{0%,to{opacity:1}50%{opacity:.8}}.starfield{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.starfield:before,.starfield:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 60% 70%,rgba(161,163,247,.3),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 80% 10%,rgba(120,89,210,.3),transparent),radial-gradient(2px 2px at 90% 60%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 33% 80%,rgba(161,163,247,.3),transparent),radial-gradient(1px 1px at 15% 95%,rgba(255,255,255,.3),transparent);background-size:200% 200%;animation:stars-drift 180s linear infinite;opacity:var(--starfield-opacity)}.starfield:after{background-image:radial-gradient(1px 1px at 40% 20%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 70% 80%,rgba(161,163,247,.4),transparent),radial-gradient(1px 1px at 10% 40%,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 85% 30%,rgba(120,89,210,.4),transparent),radial-gradient(1px 1px at 25% 65%,rgba(255,255,255,.4),transparent);background-size:250% 250%;animation:stars-drift 160s linear infinite reverse;opacity:calc(var(--starfield-opacity) * 1.2)}@keyframes stars-drift{0%{background-position:0 0}to{background-position:-200% -200%}}.grid-pattern{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(120,89,210,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(120,89,210,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1;opacity:var(--grid-opacity)}section{position:relative;z-index:10;background:transparent}.section-transition{position:relative;isolation:isolate;padding-top:4rem;padding-bottom:4rem;background:transparent}.hero-bg-gradient-v2{background:transparent}.bg-section-dark,.bg-section-light{background:transparent!important}.content-wrapper{position:relative;z-index:10}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-up.visible{opacity:1;transform:translateY(0)}.parallax-section{transform-style:preserve-3d}.parallax-layer{transform:translateZ(0)}@keyframes pulse-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes pulse-dot{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.gpu-accelerated{transform:translateZ(0);will-change:transform}.section-wave{position:relative;height:80px;overflow:hidden}.section-wave:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(135deg,#7859d21a,#a1a3f71a,#7859d21a);clip-path:polygon(0 0,100% 0,100% 50%,90% 60%,80% 50%,70% 60%,60% 50%,50% 60%,40% 50%,30% 60%,20% 50%,10% 60%,0 50%);animation:wave-slide 15s linear infinite}@keyframes wave-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-border-top{border-top:1px solid rgba(120,89,210,.2);box-shadow:0 -10px 30px #7859d21a}.section-border-bottom{border-bottom:1px solid rgba(161,163,247,.2);box-shadow:0 10px 30px #a1a3f71a}.section-spotlight{position:relative;isolation:isolate}.section-spotlight .bg-spotlight{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:420px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 30% 35%,var(--spot-color-1) 0%,transparent 40%),radial-gradient(circle at 70% 25%,var(--spot-color-2) 0%,transparent 45%),radial-gradient(ellipse at 50% 60%,var(--spot-color-3) 0%,transparent 55%);mix-blend-mode:screen;filter:blur(calc(var(--spot-blur) * .9));opacity:var(--spot-opacity);transition:opacity .6s ease,transform .6s ease;animation:spotlight-pulse var(--spot-anim-duration) ease-in-out infinite}.section-spotlight .bg-spotlight:before,.section-spotlight .bg-spotlight:after{content:"";position:absolute;pointer-events:none;z-index:-2;width:420px;height:220px;background:radial-gradient(circle at center,var(--spot-color-2),transparent 65%);mix-blend-mode:screen;filter:blur(calc(var(--spot-blur) * .6));opacity:.6;transform-origin:center}.section-spotlight .bg-spotlight:before{left:12%;top:12%;transform:translate(-10%,-6%) scale(.98) rotate(-6deg);animation:spotlight-sub var(--spot-sub-anim-duration) ease-in-out infinite}.section-spotlight .bg-spotlight:after{right:12%;bottom:8%;width:320px;height:180px;background:radial-gradient(circle at center,var(--spot-color-1),transparent 65%);mix-blend-mode:screen;filter:blur(calc(var(--spot-blur) * .45));opacity:.45;transform:translate(6%,6%) scale(1.02) rotate(5deg);animation:spotlight-sub calc(var(--spot-sub-anim-duration) * 1.2) ease-in-out infinite}.section-spotlight.spot-left .bg-spotlight{left:40%}.section-spotlight.spot-right .bg-spotlight{left:60%}.section-spotlight.spot-center .bg-spotlight{left:50%}.section-spotlight>:not(.bg-spotlight){position:relative;z-index:1}@keyframes spotlight-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.86}50%{transform:translate(-50%,-50%) scale(1.03);opacity:1}}@keyframes spotlight-sub{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-6px) scale(1.05);opacity:.9}}.section-spotlight.spot-hero .bg-spotlight{top:20%;width:1200px;height:600px;opacity:1;filter:blur(calc(var(--spot-blur) * 1.8))}@media(max-width:768px){.section-spotlight .bg-spotlight{width:420px;height:220px;filter:blur(20px);opacity:.65;left:50%!important;transform:translate(-50%,-50%)}.section-spotlight .bg-spotlight:before,.section-spotlight .bg-spotlight:after{display:none}.starfield:before,.starfield:after{opacity:calc(var(--starfield-opacity) * .6);animation-duration:240s}}@media(prefers-reduced-motion:reduce){.section-spotlight .bg-spotlight,.section-spotlight .bg-spotlight:before,.section-spotlight .bg-spotlight:after{animation:none!important;transition:none!important;opacity:.9}.starfield:before,.starfield:after{animation:none!important}}
