:root{--hero-bg-from:#f8fafc;--hero-bg-via:#e0e7ff;--hero-bg-to:#f1f5f9;--hero-line-color:rgba(99, 102, 241, .5);--hero-node-color:#2f499d;--hero-node-glow:rgba(59, 130, 246, .6);--hero-text-primary:#2d3e5b;--hero-text-secondary:#51637c;--hero-blob-1:rgba(99, 239, 241, .2);--hero-blob-2:rgba(96, 165, 250, .3);--hero-blob-3:rgba(168, 85, 247, .3)}:root.dark{--hero-bg-from:#0a0e27;--hero-bg-via:#1a1340;--hero-bg-to:#0f0a20;--hero-line-color:rgba(99, 102, 241, .6);--hero-node-color:#2f499d;--hero-node-glow:rgba(96, 165, 250, .8);--hero-text-primary:#e2e8f0;--hero-text-secondary:#a5b4fc;--hero-blob-1:rgba(99, 102, 241, .3);--hero-blob-2:rgba(96, 165, 250, .25);--hero-blob-3:rgba(168, 85, 247, .2)}.hero-section[data-astro-cid-bbe6dxrz]{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.hero-background[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-2}.hero-background[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");opacity:.5;z-index:1}.gradient-blob[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:80%;filter:blur(10px);opacity:.5;animation:float-blob 20s ease-in-out infinite}.gradient-blob-1[data-astro-cid-bbe6dxrz]{width:700px;height:700px;background:radial-gradient(circle,var(--hero-blob-1) 0%,transparent 70%);top:10%;left:10%;animation-delay:0s}.gradient-blob-2[data-astro-cid-bbe6dxrz]{width:600px;height:600px;background:radial-gradient(circle,var(--hero-blob-2) 0%,transparent 70%);top:50%;right:10%;animation-delay:-7s}.gradient-blob-3[data-astro-cid-bbe6dxrz]{width:450px;height:450px;background:radial-gradient(circle,var(--hero-blob-3) 0%,transparent 70%);bottom:10%;left:30%;animation-delay:-4s}@keyframes float-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}.lines-container[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:-1;pointer-events:none}.line-group[data-astro-cid-bbe6dxrz]{position:absolute;display:flex;flex-direction:column;gap:clamp(40px,8vh,80px);width:45%;max-width:600px}.line-group-left[data-astro-cid-bbe6dxrz],.line-group-right[data-astro-cid-bbe6dxrz]{display:none}.line[data-astro-cid-bbe6dxrz]{position:relative;height:1px;width:100%;background:var(--hero-line-color);border-radius:1px;overflow:visible}.line-group-left[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]{background:linear-gradient(to right,transparent,var(--hero-line-color))}.line-group-right[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]{background:linear-gradient(to right,var(--hero-line-color),transparent)}.node[data-astro-cid-bbe6dxrz]{position:absolute;width:8px;height:8px;background:var(--hero-node-color);border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:0 0 10px var(--hero-node-glow),0 0 20px var(--hero-node-glow),0 0 30px var(--hero-node-glow);animation-timing-function:linear;animation-iteration-count:infinite}.line-group-left[data-astro-cid-bbe6dxrz] .line-1[data-astro-cid-bbe6dxrz] .node-1[data-astro-cid-bbe6dxrz]{animation:moveNodeLeft 8s infinite}.line-group-left[data-astro-cid-bbe6dxrz] .line-1[data-astro-cid-bbe6dxrz] .node-2[data-astro-cid-bbe6dxrz]{animation:moveNodeLeft 8s infinite;animation-delay:-4s}.line-group-left[data-astro-cid-bbe6dxrz] .line-2[data-astro-cid-bbe6dxrz] .node-1[data-astro-cid-bbe6dxrz]{animation:moveNodeLeft 10s infinite}.line-group-left[data-astro-cid-bbe6dxrz] .line-2[data-astro-cid-bbe6dxrz] .node-2[data-astro-cid-bbe6dxrz]{animation:moveNodeLeft 10s infinite;animation-delay:-3.3s}.line-group-left[data-astro-cid-bbe6dxrz] .line-2[data-astro-cid-bbe6dxrz] .node-3[data-astro-cid-bbe6dxrz]{animation:moveNodeLeft 10s infinite;animation-delay:-6.6s}.line-group-left[data-astro-cid-bbe6dxrz] .line-3[data-astro-cid-bbe6dxrz] .node-1[data-astro-cid-bbe6dxrz]{animation:moveNodeLeft 12s infinite}.line-group-left[data-astro-cid-bbe6dxrz] .line-3[data-astro-cid-bbe6dxrz] .node-2[data-astro-cid-bbe6dxrz]{animation:moveNodeLeft 12s infinite;animation-delay:-6s}.line-group-right[data-astro-cid-bbe6dxrz] .line-1[data-astro-cid-bbe6dxrz] .node-1[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 9s infinite}.line-group-right[data-astro-cid-bbe6dxrz] .line-1[data-astro-cid-bbe6dxrz] .node-2[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 9s infinite;animation-delay:-4.5s}.line-group-right[data-astro-cid-bbe6dxrz] .line-2[data-astro-cid-bbe6dxrz] .node-1[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 11s infinite}.line-group-right[data-astro-cid-bbe6dxrz] .line-2[data-astro-cid-bbe6dxrz] .node-2[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 11s infinite;animation-delay:-3.6s}.line-group-right[data-astro-cid-bbe6dxrz] .line-2[data-astro-cid-bbe6dxrz] .node-3[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 11s infinite;animation-delay:-7.3s}.line-group-right[data-astro-cid-bbe6dxrz] .line-3[data-astro-cid-bbe6dxrz] .node-1[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 13s infinite}.line-group-right[data-astro-cid-bbe6dxrz] .line-3[data-astro-cid-bbe6dxrz] .node-2[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 13s infinite;animation-delay:-6.5s}@keyframes moveNodeLeft{0%{left:100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:0;opacity:0}}@keyframes moveNodeRight{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;text-align:center;padding:2rem;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;animation:fadeIn 1s ease-out}.hero-text[data-astro-cid-bbe6dxrz]{padding-top:1rem;max-width:1200px;margin-bottom:10rem}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(1.5rem,5vw,4rem);font-weight:600;color:var(--hero-text-primary);line-height:1.2;letter-spacing:-.02em;background:linear-gradient(135deg,var(--hero-text-primary) 0%,var(--hero-text-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,2vw,1.5rem);color:var(--hero-text-secondary);line-height:1.6;max-width:1100px;margin:0 auto}.logo-container[data-astro-cid-bbe6dxrz]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;margin-top:60px}.hero-logo[data-astro-cid-bbe6dxrz]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 20px rgba(59,130,246,.3)) drop-shadow(0 0 40px rgba(96,165,250,.2)) drop-shadow(0 10px 30px rgba(59,130,246,.15))}:root.dark .hero-logo[data-astro-cid-bbe6dxrz]{filter:drop-shadow(0 0 20px rgba(96,165,250,.5)) drop-shadow(0 0 40px rgba(59,130,246,.3)) drop-shadow(0 10px 30px rgba(96,165,250,.25))}.logo-left-lines[data-astro-cid-bbe6dxrz]{position:absolute;right:100%;top:50%;transform:translateY(-50%);width:40vw;max-width:600px;height:0}.logo-left-line[data-astro-cid-bbe6dxrz]{position:absolute;height:1px;width:100%;background:linear-gradient(to right,transparent,var(--hero-line-color));transform-origin:right center;right:0}.logo-left-line-1[data-astro-cid-bbe6dxrz]{top:-15px;transform:rotate(10deg)}.logo-left-line-2[data-astro-cid-bbe6dxrz]{top:0;transform:rotate(0)}.logo-left-line-3[data-astro-cid-bbe6dxrz]{top:15px;transform:rotate(-10deg)}.logo-left-line[data-astro-cid-bbe6dxrz] .node[data-astro-cid-bbe6dxrz]{position:absolute;width:8px;height:8px;background:var(--hero-node-color);border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:0 0 10px var(--hero-node-glow),0 0 20px var(--hero-node-glow),0 0 30px var(--hero-node-glow);animation-timing-function:linear;animation-iteration-count:infinite}.logo-left-line-1[data-astro-cid-bbe6dxrz] .node-1[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 8s infinite}.logo-left-line-1[data-astro-cid-bbe6dxrz] .node-2[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 8s infinite;animation-delay:-4s}.logo-left-line-2[data-astro-cid-bbe6dxrz] .node-1[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 10s infinite}.logo-left-line-2[data-astro-cid-bbe6dxrz] .node-2[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 10s infinite;animation-delay:-3.3s}.logo-left-line-2[data-astro-cid-bbe6dxrz] .node-3[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 10s infinite;animation-delay:-6.6s}.logo-left-line-3[data-astro-cid-bbe6dxrz] .node-1[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 12s infinite}.logo-left-line-3[data-astro-cid-bbe6dxrz] .node-2[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 12s infinite;animation-delay:-6s}.logo-right-line[data-astro-cid-bbe6dxrz]{position:absolute;left:100%;top:50%;transform:translateY(-50%);height:1px;width:40vw;max-width:600px;background:linear-gradient(to right,var(--hero-line-color),transparent)}.logo-right-line[data-astro-cid-bbe6dxrz] .node[data-astro-cid-bbe6dxrz]{position:absolute;width:8px;height:8px;background:var(--hero-node-color);border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:0 0 10px var(--hero-node-glow),0 0 20px var(--hero-node-glow),0 0 30px var(--hero-node-glow);animation-timing-function:linear;animation-iteration-count:infinite}.logo-right-line[data-astro-cid-bbe6dxrz] .node-1[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 11s infinite}.logo-right-line[data-astro-cid-bbe6dxrz] .node-2[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 11s infinite;animation-delay:-3.6s}.logo-right-line[data-astro-cid-bbe6dxrz] .node-3[data-astro-cid-bbe6dxrz]{animation:moveNodeRight 11s infinite;animation-delay:-7.3s}.hero-cta[data-astro-cid-bbe6dxrz]{padding-bottom:clamp(2rem,8vh,6rem);display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width:768px){.line-group[data-astro-cid-bbe6dxrz]{gap:35px;width:35%;max-width:none}.line-group-left[data-astro-cid-bbe6dxrz]{padding-right:50px}.line-group-right[data-astro-cid-bbe6dxrz]{padding-left:0;align-items:center}.line-group-right[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]{margin-left:50px}.node[data-astro-cid-bbe6dxrz]{width:6px;height:6px}.hero-content[data-astro-cid-bbe6dxrz]{padding:1rem}.hero-text[data-astro-cid-bbe6dxrz]{padding-top:1rem}.hero-cta[data-astro-cid-bbe6dxrz]{padding-bottom:2rem}}@media (max-width:480px){.line-group[data-astro-cid-bbe6dxrz]{gap:30px;width:30%}.line-group-left[data-astro-cid-bbe6dxrz]{padding-right:35px}.line-group-right[data-astro-cid-bbe6dxrz]{padding-left:0;align-items:center}.line-group-right[data-astro-cid-bbe6dxrz] .line[data-astro-cid-bbe6dxrz]{margin-left:35px}.hero-text[data-astro-cid-bbe6dxrz]{padding-top:1.5rem}.hero-cta[data-astro-cid-bbe6dxrz]{padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.node[data-astro-cid-bbe6dxrz]{animation:none!important;opacity:.5}.gradient-blob[data-astro-cid-bbe6dxrz],.logo-container[data-astro-cid-bbe6dxrz]{animation:none!important}.logo-container[data-astro-cid-bbe6dxrz]:before{animation:none!important;opacity:.8}.hero-content[data-astro-cid-bbe6dxrz]{animation:none!important;opacity:1;transform:none}}