.cta-button.svelte-1tti7r5{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease}.cta-button.svelte-1tti7r5:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes svelte-2iygux-spinGradient{to{transform:rotate(360deg)}}.glow.svelte-2iygux{padding:2px;border-radius:9999px;background:conic-gradient(from 0deg,#ff00f7,#fa3d1d,#0358f7 66%,#ff00f7) border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:svelte-2iygux-spinGradient 3s linear infinite;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.glow.svelte-2iygux{animation:none}}.marquee-container.svelte-vxwf0s{width:100%;overflow:hidden;position:relative}.marquee-content.svelte-vxwf0s{display:flex;width:-moz-max-content;width:max-content;animation:svelte-vxwf0s-scroll var(--speed) linear infinite}@keyframes svelte-vxwf0s-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item.svelte-vxwf0s{flex-shrink:0}.fade-overlay.svelte-vxwf0s{position:absolute;top:0;bottom:0;width:20%;background-image:linear-gradient(to right,#fff,#fff0)}.fade-overlay.left-0.svelte-vxwf0s{left:0;background-image:linear-gradient(to right,#fff,#fff0)}.fade-overlay.right-0.svelte-vxwf0s{right:0}.marquee-wrapper.svelte-vxwf0s{position:relative}.marquee-wrapper.svelte-vxwf0s:before,.marquee-wrapper.svelte-vxwf0s:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:10;pointer-events:none}.marquee-wrapper.svelte-vxwf0s:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.marquee-wrapper.svelte-vxwf0s:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.chroma-text.svelte-vxwf0s{background-image:linear-gradient(90deg,#000,#000 35%,#c679c4 40%,#fa3d1d,#ffb005,#e1e1fe,#0358f7,#000 50%,#000);background-size:800% 100%;background-position:100% 0;will-change:background-position;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.chroma-text-animate.svelte-vxwf0s{animation:svelte-vxwf0s-chroma-sweep 2s ease-in-out 3s 1 forwards}@keyframes svelte-vxwf0s-chroma-sweep{0%{-webkit-text-fill-color:initial;background-position:100% 0}to{-webkit-text-fill-color:transparent;background-position:0 0}}:root{--brand-color: #4f46e5;--text-dark: #111827;--text-medium: #4b5563;--bg-light: #f8f9fa;--border-color: #e9ecef}.features-section.svelte-1go2fkp{width:100%;max-width:1200px;margin:4rem auto;padding:2rem 1rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.header-content.svelte-1go2fkp{margin-bottom:3.5rem}.sub-heading.svelte-1go2fkp{color:var(--brand-color);font-size:1rem;font-weight:600;margin-bottom:.5rem}.main-heading.svelte-1go2fkp{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;color:var(--text-dark);line-height:1.2;max-width:700px;margin:0 auto}.features-grid.svelte-1go2fkp{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.feature-card.svelte-1go2fkp{flex:1 1 320px;max-width:380px;display:flex;flex-direction:column;text-align:left;background-color:var(--bg-light);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;overflow:hidden;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.feature-card.svelte-1go2fkp:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #00000012,0 4px 6px -4px #00000012}.image-container.svelte-1go2fkp{position:relative;width:100%;aspect-ratio:16 / 10;background-color:var(--border-color)}.image-container.svelte-1go2fkp img:where(.svelte-1go2fkp){position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-content.svelte-1go2fkp{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.card-title.svelte-1go2fkp{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin:0 0 .75rem}.card-text.svelte-1go2fkp{font-size:1rem;color:var(--text-medium);line-height:1.6;margin:0;flex-grow:1}@media (max-width: 768px){.feature-card.svelte-1go2fkp{flex-basis:100%;max-width:450px}}.text-content-area.svelte-b638qt{transition:opacity var(--fade-duration, .3s) ease-in-out;opacity:1}.text-content-area.faded.svelte-b638qt{opacity:0}.cursor.svelte-b638qt{display:inline-block;width:2px;height:1em;background-color:#3b82f6;margin-left:2px;animation:svelte-b638qt-blink 1s steps(1) infinite;transform:translateY(.2em)}@keyframes svelte-b638qt-blink{50%{opacity:0}}.glow-button.svelte-b638qt{position:relative;border:2px solid transparent;background-clip:padding-box;box-shadow:0 0 10px #ffffff4d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.glow-button.svelte-b638qt:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#c679c4,#fa3d1d,#ffb005,#e1e1fe,#0358f7,#c679c4);background-size:400% 400%;z-index:-1;border-radius:9999px;animation:svelte-b638qt-glow 4s linear infinite;filter:blur(4px);opacity:.9}@keyframes svelte-b638qt-glow{0%{background-position:0% 0%;filter:blur(4px) brightness(1.2)}50%{background-position:100% 50%;filter:blur(6px) brightness(1.5)}to{background-position:0% 0%;filter:blur(4px) brightness(1.2)}}.glow-button.svelte-b638qt>:where(.svelte-b638qt){position:relative;z-index:1}.single-sweep.svelte-14lxtvx{background-image:linear-gradient(90deg,#000,#000 35%,#c679c4 40%,#fa3d1d,#ffb005,#e1e1fe,#0358f7,#000 50%,#000);background-size:800% 100%;background-position:100% 0;will-change:background-position;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:initial;color:#000;filter:blur(0);animation:svelte-14lxtvx-chroma-sweep 2s ease-in-out 3s 1 forwards}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.single-sweep.svelte-14lxtvx{color:#000}}@keyframes svelte-14lxtvx-chroma-sweep{0%{-webkit-text-fill-color:initial;background-position:100% 0;filter:blur(0)}to{-webkit-text-fill-color:transparent;background-position:0 0;filter:blur(0)}}
