.hero-section{text-align:center;z-index:10;width:100%;padding:20px 20px 60px;position:relative;overflow:hidden}@media (min-width:768px){.hero-section{padding:32px 24px 90px}}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-grid{background-image:linear-gradient(#6366f10f 1px,#0000 1px),linear-gradient(90deg,#6366f10f 1px,#0000 1px);background-size:60px 60px;width:200%;height:200%;animation:25s linear infinite hero-grid-drift;position:absolute;inset:-50%;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%)}@keyframes hero-grid-drift{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.hero-glow{filter:blur(100px);border-radius:50%;position:absolute}.hero-glow--center{background:radial-gradient(circle,#6366f11f 0%,#0000 70%);width:700px;height:500px;top:50%;left:50%;transform:translate(-50%,-55%)}.hero-glow--accent{background:radial-gradient(circle,#06b6d414 0%,#0000 70%);width:400px;height:400px;bottom:-10%;right:-5%}.hero-datalines{position:absolute;inset:0}.hero-dataline{background:linear-gradient(90deg,#0000 0%,#6366f126 30%,#06b6d41a 70%,#0000 100%);height:1px;animation:linear infinite hero-line-flow;position:absolute}.hero-dataline--1{opacity:.5;width:120%;animation-duration:12s;top:25%;left:-10%}.hero-dataline--2{opacity:.35;width:120%;animation-duration:16s;animation-delay:-4s;top:55%;left:-10%}.hero-dataline--3{opacity:.25;width:120%;animation-duration:20s;animation-delay:-8s;top:80%;left:-10%}@keyframes hero-line-flow{0%{opacity:0;transform:translate(-15%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(15%)}}.hero-node{background:#6366f199;border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite hero-node-pulse;position:absolute;box-shadow:0 0 8px #6366f166,0 0 20px #6366f126}.hero-node--1{animation-delay:0s;top:18%;left:15%}.hero-node--2{background:#06b6d480;animation-delay:-1s;top:32%;right:20%;box-shadow:0 0 8px #06b6d466}.hero-node--3{animation-delay:-2s;top:60%;left:25%}.hero-node--4{background:#06b6d480;animation-delay:-3s;top:72%;right:15%;box-shadow:0 0 8px #06b6d466}.hero-node--5{animation-delay:-1.5s;top:45%;left:50%}@keyframes hero-node-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.9;transform:scale(1.8)}}.hero-content{z-index:5;max-width:820px;margin:0 auto;position:relative}.hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:1.5px;text-transform:uppercase;color:#a594f9e6;background:#6366f114;border:1px solid #6366f12e;border-radius:9999px;align-items:center;gap:8px;margin-bottom:32px;padding:7px 18px;font-size:11px;font-weight:600;display:inline-flex}.hero-badge-dot{background:#6366f1;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite hero-badge-blink;box-shadow:0 0 6px #6366f199}@keyframes hero-badge-blink{0%,to{opacity:.6}50%{opacity:1}}.hero-headline{color:#f1f5f9;letter-spacing:-1.2px;margin:0 0 22px;font-size:40px;font-weight:800;line-height:1.08}@media (min-width:768px){.hero-headline{letter-spacing:-2px;font-size:68px}}@media (min-width:1024px){.hero-headline{font-size:76px}}.hero-headline-line{display:block}.hero-headline-accent{background:linear-gradient(135deg,#a5b4fc 0%,#67e8f9 60%,#a5b4fc 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite hero-accent-shift;display:block}@keyframes hero-accent-shift{0%,to{background-position:0%}50%{background-position:100%}}.hero-subtext{color:#94a3b8;max-width:520px;margin:0 auto 40px;font-size:17px;font-weight:400;line-height:1.7}@media (min-width:768px){.hero-subtext{font-size:19px}}.hero-cta-wrapper{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:36px;display:flex}.hero-cta{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;position:relative;overflow:hidden}.hero-cta-arrow{width:16px;height:16px;transition:transform .3s}.hero-cta--primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:1px solid #6366f180;box-shadow:0 0 20px #6366f140,0 4px 12px #0000004d}.hero-cta--primary:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff1f 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.hero-cta--primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #6366f166,0 8px 24px #0000004d}.hero-cta--primary:hover:before{opacity:1}.hero-cta--primary:hover .hero-cta-arrow{transform:translate(3px)}.hero-cta--primary:active{transform:translateY(0)}.hero-cta--secondary{color:#cbd5e1;background:#ffffff0a;border:1px solid #94a3b833}.hero-cta--secondary:hover{color:#f1f5f9;background:#ffffff14;border-color:#94a3b859;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.hero-cta--secondary:active{transform:translateY(0)}.hero-proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.hero-proof-item{color:#64748b;letter-spacing:.3px;font-size:12px;font-weight:500}.hero-proof-sep{background:#334155;border-radius:50%;width:3px;height:3px}@media (max-width:640px){.hero-proof-sep{display:none}.hero-proof{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.hero-grid,.hero-dataline,.hero-node,.hero-badge-dot,.hero-headline-accent{animation:none!important}}
