@media (hover:none) and (pointer:coarse){a[data-v-3078c063]:hover,button[data-v-3078c063]:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){[data-v-3078c063]{animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important;transition-duration:.01ms!important}}.line-clamp-2[data-v-c65a6b08]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1023px){.siteHeader[data-v-d5f4a798]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2}.dark .siteHeader[data-v-d5f4a798]{background:#111827f2}}a[data-v-d5f4a798]:focus-visible,button[data-v-d5f4a798]:focus-visible{outline-color:#0077bd;outline-offset:2px;outline-width:2px}a[data-v-d5f4a798],button[data-v-d5f4a798]{transition:all .2s cubic-bezier(.4,0,.2,1)}[data-v-d5f4a798]::view-transition-new(root),[data-v-d5f4a798]::view-transition-old(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}[data-v-d5f4a798]::view-transition-old(root){animation-name:fade-out-d5f4a798}[data-v-d5f4a798]::view-transition-new(root){animation-name:fade-in-d5f4a798}@keyframes fade-out-d5f4a798{0%{opacity:1}to{opacity:0}}@keyframes fade-in-d5f4a798{0%{opacity:0}to{opacity:1}}.hero-button-primary[data-v-699424a0]{overflow:hidden;position:relative;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-button-primary[data-v-699424a0]:before{background:linear-gradient(90deg,transparent,rgba(0,119,189,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.hero-button-primary[data-v-699424a0]:hover:before{left:100%}.hero-button-primary[data-v-699424a0]:hover{box-shadow:0 10px 30px #0077bd66;transform:translateY(-3px)}.hero-button-primary[data-v-699424a0]:active{transform:translateY(-1px);transition:transform .1s ease}.hero-button-primary[data-v-699424a0]{border:1px solid hsla(220,9%,87%,.6)}.hero-button-primary[data-v-699424a0]:hover{border-color:#cdd1dbcc}:root.dark .hero-button-primary[data-v-699424a0]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1d1e1fe6;border:1px solid rgba(81,156,250,.3);color:#fff}:root.dark .hero-button-primary[data-v-699424a0]:hover{background-color:#313331f2;border-color:#519cfa99;box-shadow:0 10px 30px #519cfa66}:root.dark .hero-button-primary[data-v-699424a0]:before{background:linear-gradient(90deg,transparent,rgba(81,156,250,.3),transparent)}.hero-button-secondary[data-v-699424a0]{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-button-secondary[data-v-699424a0]:after{background:linear-gradient(90deg,#0077bd,#f2911c);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:0}.hero-button-secondary[data-v-699424a0]:hover:after{width:100%}.hero-button-secondary[data-v-699424a0]:hover{text-shadow:0 0 20px rgba(0,119,189,.3);transform:translate(6px)}:root.dark .hero-button-secondary[data-v-699424a0]:hover{text-shadow:0 0 20px rgba(81,156,250,.6)}.arrow-animate[data-v-699424a0]{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.hero-button-secondary:hover .arrow-animate[data-v-699424a0]{animation:arrowBounce-699424a0 1.5s ease-in-out infinite;transform:translate(4px)}@keyframes arrowBounce-699424a0{0%,to{transform:translate(4px)}50%{transform:translate(8px)}}.description-content[data-v-699424a0] p{font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity:1;color:rgb(108 111 120/var(--tw-text-opacity,1))}@media (min-width:640px){.description-content[data-v-699424a0] p{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.description-content[data-v-699424a0] p{font-size:1.125rem;line-height:1.75rem}}.description-content[data-v-699424a0] p:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(220 222 226/var(--tw-text-opacity,1))}.description-content[data-v-699424a0] p{margin-bottom:1rem}.description-content[data-v-699424a0] p:last-child{margin-bottom:0}.description-content[data-v-699424a0] ul{margin-bottom:1.5rem}.description-content[data-v-699424a0] ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.description-content[data-v-699424a0] ol{margin-bottom:1.5rem}.description-content[data-v-699424a0] ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.description-content[data-v-699424a0] li{font-size:1rem;line-height:1.5rem;line-height:1.625;padding-left:1.5rem;position:relative;--tw-text-opacity:1;color:rgb(108 111 120/var(--tw-text-opacity,1))}@media (min-width:640px){.description-content[data-v-699424a0] li{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.description-content[data-v-699424a0] li{font-size:1.125rem;line-height:1.75rem}}.description-content[data-v-699424a0] li:where(.dark,.dark *){--tw-text-opacity:1;color:rgb(220 222 226/var(--tw-text-opacity,1))}.description-content[data-v-699424a0] ul li:before{content:""}.description-content[data-v-699424a0] ul li:before{border-radius:9999px;height:.5rem;left:0;position:absolute;top:.75rem;width:.5rem;--tw-bg-opacity:1;background-color:rgb(0 119 189/var(--tw-bg-opacity,1))}.description-content[data-v-699424a0] ol{counter-reset:list-counter}.description-content[data-v-699424a0] ol li{counter-increment:list-counter}.description-content[data-v-699424a0] ol li:before{content:counter(list-counter)}.description-content[data-v-699424a0] ol li:before{align-items:center;border-radius:9999px;display:flex;height:1.5rem;justify-content:center;left:0;position:absolute;top:0;width:1.5rem;--tw-bg-opacity:1;background-color:rgb(0 119 189/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInUp{0%{opacity:0;transform:translate3d(0,60px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0;will-change:opacity,transform}.animate-slide-in-up{animation:slideInUp .8s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0;will-change:opacity,transform}.glassmorphism-control{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#00000040;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px #0006}.glassmorphism-control:hover{background:#0000004d;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 12px 40px #00000080}.fade-enter-active,.fade-leave-active{backface-visibility:hidden;perspective:1000px}.fade-enter-active{transition:opacity .5s ease-out}.fade-leave-active{transition:opacity .3s ease-in}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(180deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(120deg)}}@keyframes float-fast{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(90deg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes sway{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(10px) rotate(5deg)}}@keyframes pulse-slow{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(-8px)}75%{transform:translateY(-3px)}}@keyframes line-flow{0%{stroke-dasharray:0 1000;stroke-dashoffset:0}50%{stroke-dasharray:300 1000;stroke-dashoffset:-200}to{stroke-dasharray:0 1000;stroke-dashoffset:-1000}}@keyframes line-flow-reverse{0%{stroke-dasharray:0 1000;stroke-dashoffset:0}50%{stroke-dasharray:200 1000;stroke-dashoffset:200}to{stroke-dasharray:0 1000;stroke-dashoffset:1000}}.animate-wave{animation:wave 8s ease-in-out infinite}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-float-medium{animation:float-medium 4s ease-in-out infinite}.animate-float-fast{animation:float-fast 3s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-sway{animation:sway 5s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}.animate-line-flow{animation:line-flow 8s linear infinite}.animate-line-flow-reverse{animation:line-flow-reverse 10s linear infinite reverse}:root.dark .hero-gradient-text{background:linear-gradient(135deg,#fff,#7db6fb 25%,#e9f3ff,#7db6fb 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;text-shadow:none;-webkit-text-fill-color:transparent}.hero-gradient-text{background:linear-gradient(135deg,#fff,#e9f3ff 25%,#fff,#f2911c 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;-webkit-text-fill-color:transparent;animation:shimmer 25s ease-in-out infinite;filter:drop-shadow(0 4px 20px rgb(0 119 189/40%))}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-accent-line{animation:expandLine 3s ease-out 1s forwards,glowPulse 15s ease-in-out 4s infinite;background:linear-gradient(90deg,transparent,#0077bd 20%,#f2911c 50%,#0077bd 80%,transparent);border-radius:2px;bottom:-22px;box-shadow:0 0 20px #0077bd99;height:4px;left:55px;position:absolute;transform:translate(-50%);width:0}.hero-accent-line-left{background:linear-gradient(90deg,#0077bd,#f2911c 50%,#0077bd);left:0;transform:none}@keyframes expandLine{0%{opacity:0;width:0}to{opacity:1;width:120px}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #0077bd99;transform:translate(-50%) scale(1)}50%{box-shadow:0 0 30px #f2911ccc;transform:translate(-50%) scale(1.05)}}@media (max-width:640px){.hero-accent-line{bottom:-4px}@keyframes expandLine{0%{opacity:0;width:0}to{opacity:1;width:80px}}}.hero-gradient-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (min-width:1024px){.hero-accent-line-left{animation:expandLineLeft 3s ease-out 1s forwards,glowPulse 15s ease-in-out 4s infinite}}@keyframes expandLineLeft{0%{opacity:0;width:0}to{opacity:1;width:120px}}video{transition:transform .3s ease,filter .3s ease}video:hover{filter:brightness(1.1);transform:scale(1.02)}.visual-container{overflow:visible;position:relative}@media (max-width:1023px){.hero-accent-line-left{left:50%;transform:translate(-50%)}}:root.dark .hero-accent-line,:root.dark .hero-accent-line-left{background:linear-gradient(90deg,transparent,#7db6fb 20%,#fff 50%,#7db6fb 80%,transparent)}:root.dark .hero-accent-line,:root.dark .hero-accent-line-left{box-shadow:0 0 20px #7db6fbcc,0 0 40px #fff6,0 0 60px #e9f3ff4d}:root.dark .hero-accent-line-left{background:linear-gradient(90deg,#7db6fb,#fff 50%,#7db6fb)}.arrow-animate{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.arrow-animate:hover{animation:arrowBounce 1.5s ease-in-out infinite;transform:translate(4px)}@keyframes arrowBounce{0%,to{transform:translate(4px)}50%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.arrow-animate{animation:none;transform:none}}.block-loading[data-v-4a0277b2]{align-items:center;background:linear-gradient(135deg,#0000001a,#0000000d);border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative}.block-loading[data-v-4a0277b2]:before{animation:shimmer-4a0277b2 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer-4a0277b2{0%{left:-100%}to{left:100%}}.grid-bg{height:100%;left:0;min-height:100vh;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.grid-bg-lines{background-image:linear-gradient(#dcdee2 1px,transparent 0),linear-gradient(90deg,#dcdee2 1px,transparent 0);background-size:48px 48px;inset:0;mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4) 20%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.4) 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4) 20%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.4) 80%,transparent);opacity:.3;position:absolute}:root.dark .grid-bg-lines{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);opacity:.5}.grid-bg-cell{animation:cellPulse var(--duration,3s) ease-in-out forwards;background:#0077bd06;border:1px solid rgba(0,119,189,.06);border-radius:3px;height:48px;position:absolute;width:48px}:root.dark .grid-bg-cell{background:#0077bd0a;border-color:#0077bd1a}@keyframes cellPulse{0%{opacity:0;transform:scale(.92)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes grid-shift-e946f71f{0%{transform:translate(0) translateY(0)}to{transform:translate(24px) translateY(24px)}}@keyframes float-slow-e946f71f{0%,to{transform:translateY(0) translate(0) scale(1)}33%{transform:translateY(-30px) translate(20px) scale(1.05)}66%{transform:translateY(20px) translate(-15px) scale(.95)}}@keyframes float-particle-e946f71f{0%{opacity:0;transform:translateY(0) translate(0)}10%{opacity:.4}90%{opacity:.4}to{opacity:0;transform:translateY(-100px) translate(50px)}}@keyframes glitch-1-e946f71f{0%,to{opacity:0;transform:translate(0)}20%{opacity:.5;transform:translate(-2px,2px)}40%{opacity:0;transform:translate(-2px,-2px)}}@keyframes glitch-2-e946f71f{0%,to{opacity:0;transform:translate(0)}20%{opacity:0;transform:translate(2px,-2px)}40%{opacity:.5;transform:translate(2px,2px)}}@keyframes gradient-shift-e946f71f{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes bubble-1-e946f71f{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:.4;transform:translateY(-8px)}}@keyframes bubble-2-e946f71f{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:.3;transform:translateY(-12px)}}@keyframes bubble-3-e946f71f{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:.4;transform:translateY(-10px)}}@keyframes bounce-gentle-e946f71f{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-5px) translate(-50%)}}@keyframes pulse-slow-e946f71f{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.1)}}@keyframes fade-in-up-e946f71f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-grid-shift[data-v-e946f71f]{animation:grid-shift-e946f71f 20s linear infinite}.animate-float-slow[data-v-e946f71f]{animation:float-slow-e946f71f 15s ease-in-out infinite}.animate-float-particle[data-v-e946f71f]{animation:float-particle-e946f71f var(--duration,8s) ease-in-out infinite;animation-delay:var(--delay,0s)}.animate-glitch-1[data-v-e946f71f]{animation:glitch-1-e946f71f 2s ease-in-out infinite}.animate-glitch-2[data-v-e946f71f]{animation:glitch-2-e946f71f 2s ease-in-out infinite;animation-delay:.1s}.animate-gradient-shift[data-v-e946f71f]{animation:gradient-shift-e946f71f 3s ease-in-out infinite}.animate-bubble-1[data-v-e946f71f]{animation:bubble-1-e946f71f 2s ease-in-out infinite}.animate-bubble-2[data-v-e946f71f]{animation:bubble-2-e946f71f 2s ease-in-out infinite;animation-delay:.5s}.animate-bubble-3[data-v-e946f71f]{animation:bubble-3-e946f71f 2s ease-in-out infinite;animation-delay:1s}.animate-bounce-gentle[data-v-e946f71f]{animation:bounce-gentle-e946f71f 3s ease-in-out infinite}.animate-pulse-slow[data-v-e946f71f]{animation:pulse-slow-e946f71f 4s ease-in-out infinite}.animate-fade-in-up[data-v-e946f71f]{animation:fade-in-up-e946f71f .8s ease-out both}.animation-delay-2000[data-v-e946f71f]{animation-delay:2s}.grid-line[data-v-e946f71f]{stroke:#fff6;stroke-width:1.5}:root.dark .grid-line[data-v-e946f71f]{stroke:#fff3;stroke-width:1.5}.tile-1[data-v-e946f71f]{fill:#ffffff14}:root.dark .tile-1[data-v-e946f71f]{fill:#60a5fa1f}.tile-2[data-v-e946f71f]{fill:#f2911c0f}:root.dark .tile-2[data-v-e946f71f]{fill:#fb923c14}.tile-3[data-v-e946f71f]{fill:#ffffff0d}:root.dark .tile-3[data-v-e946f71f]{fill:#ffffff08}.dot-1[data-v-e946f71f]{fill:#ffffff4d}:root.dark .dot-1[data-v-e946f71f]{fill:#60a5fa66}.dot-2[data-v-e946f71f]{fill:#f2911c66}:root.dark .dot-2[data-v-e946f71f]{fill:#fb923c80}
