.hero-container.svelte-bzc32j{max-width:1500px;margin:0 auto;padding:60px 200px;position:relative;overflow:hidden}@media (max-width: 1453px){.hero-container.svelte-bzc32j{padding:60px 100px}}@media (max-width: 1260px){.hero-container.svelte-bzc32j{padding:60px 30px}}@media (max-width: 1200px){.hero-container.svelte-bzc32j{padding:60px}}@media (max-width: 768px){.hero-container.svelte-bzc32j{padding:50px 30px}}@media (max-width: 576px){.hero-container.svelte-bzc32j{padding:40px 20px}}.hero-container.svelte-bzc32j:before{content:"";position:absolute;top:55%;left:60%;transform:translate(-50%,-50%);width:min(600px,80vw);height:min(600px,80vw);background:radial-gradient(circle,rgba(130,255,81,.08),rgba(99,107,255,.08),transparent 70%);filter:blur(80px);border-radius:50%;pointer-events:none;z-index:0;animation:svelte-bzc32j-pulse 12s infinite alternate}.hero-content-wrapper.svelte-bzc32j{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;position:relative;z-index:2;margin-bottom:40px}@media (max-width: 1200px){.hero-content-wrapper.svelte-bzc32j{gap:30px}}@media (max-width: 768px){.hero-content-wrapper.svelte-bzc32j{flex-direction:column;text-align:center;gap:50px;margin-bottom:30px}}.hero-text-content.svelte-bzc32j{flex:1;max-width:650px;padding-top:20px}@media (max-width: 768px){.hero-text-content.svelte-bzc32j{max-width:100%;padding-top:0}}.hero-image-content.svelte-bzc32j{flex:1.2;display:flex;flex-direction:column;align-items:center;margin-top:50px}@media (max-width: 1200px){.hero-image-content.svelte-bzc32j{margin-top:40px}}@media (max-width: 768px){.hero-image-content.svelte-bzc32j{margin-top:0}}.kicker-section.svelte-bzc32j{display:flex;align-items:center;margin-bottom:24px}@media (max-width: 768px){.kicker-section.svelte-bzc32j{justify-content:center;margin-bottom:20px}}@media (max-width: 576px){.kicker-section.svelte-bzc32j{flex-direction:column;gap:10px}}.kicker-images.svelte-bzc32j{display:flex;margin-right:14px}@media (max-width: 576px){.kicker-images.svelte-bzc32j{margin-right:0;margin-bottom:8px}}.kicker-image.svelte-bzc32j{width:32px;height:32px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a;-o-object-fit:cover;object-fit:cover}.kicker-image.svelte-bzc32j:not(:first-child){margin-left:-12px}.kicker-text.svelte-bzc32j{font-size:.9rem;color:#4a4a4a}.kicker-count.svelte-bzc32j{font-weight:700;color:#241ed3}.headline.svelte-bzc32j{font-size:3.8rem;font-weight:600;line-height:1.1;color:#121212;margin-bottom:clamp(1.5rem,3vw,2rem);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.03em}@media (max-width: 1200px){.headline.svelte-bzc32j{font-size:3rem}}@media (max-width: 768px){.headline.svelte-bzc32j{font-size:2.7rem}}@media (max-width: 576px){.headline.svelte-bzc32j{font-size:2.3rem}}.headline-primary.svelte-bzc32j{display:block;margin-bottom:.5rem}.headline-accent.svelte-bzc32j{display:inline-block;color:transparent;background:linear-gradient(135deg,#7c4dff,#6e45e2,#5e3dd3);background-clip:text;-webkit-background-clip:text;position:relative;font-weight:700}.headline-accent.svelte-bzc32j:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:clamp(2px,.6vw,4px);background:linear-gradient(135deg,#7c4dff,#6e45e2,#5e3dd3);border-radius:6px;opacity:.4;transform:scaleX(.7) translate(15%);transition:transform .5s ease}.headline-accent.svelte-bzc32j:hover:after{transform:scaleX(.85) translate(7%)}.subheadline-wrapper.svelte-bzc32j{max-width:700px;margin:0 auto}@media (max-width: 768px){.subheadline-wrapper.svelte-bzc32j{margin:0 auto}}.subheadline.svelte-bzc32j{font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.5;color:#4a4a4a;margin-bottom:clamp(1.8rem,4vw,2.5rem);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}@media (max-width: 768px){.subheadline.svelte-bzc32j{font-size:1.2rem}}@media (max-width: 576px){.subheadline.svelte-bzc32j{font-size:1.1rem}}.desktop-cta-container.svelte-bzc32j{display:flex;gap:16px;margin-top:20px;z-index:3;position:relative}@media (max-width: 768px){.desktop-cta-container.svelte-bzc32j{display:none}}.mobile-cta-container.svelte-bzc32j{display:none;flex-direction:column;gap:12px;width:100%;margin-bottom:24px;z-index:3;position:relative}@media (max-width: 768px){.mobile-cta-container.svelte-bzc32j{display:flex}}.cta-button.svelte-bzc32j{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,.75rem);background:none;color:#fff;border:none;padding:clamp(.8rem,2.2vw,1.1rem) clamp(1.6rem,3.8vw,2.4rem);font-size:clamp(1rem,2.2vw,1.15rem);font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}@media (max-width: 768px){.cta-button.svelte-bzc32j{width:100%}}@media (max-width: 576px){.cta-button.svelte-bzc32j{max-width:100%;font-size:1rem}}.cta-button.svelte-bzc32j .button-background:where(.svelte-bzc32j){position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7c4dff,#6e45e2,#5e3dd3);transition:all .3s ease;z-index:-1}.cta-button.svelte-bzc32j .button-glow:where(.svelte-bzc32j){position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transform:scale(.5);transition:all .8s ease;z-index:0}.cta-button.svelte-bzc32j:hover{transform:translateY(-3px) scale(1.02)}.cta-button.svelte-bzc32j:hover .button-background:where(.svelte-bzc32j){background:linear-gradient(135deg,#8a5fff,#7d56f0,#6b4ae0)}.cta-button.svelte-bzc32j:hover .cta-arrow:where(.svelte-bzc32j){transform:translate(4px)}.cta-button.svelte-bzc32j:hover .button-glow:where(.svelte-bzc32j){opacity:.6;transform:scale(1) rotate(45deg)}.cta-button.svelte-bzc32j:active{transform:translateY(-1px) scale(.98)}.cta-button.demo-button.svelte-bzc32j{background:none;color:#241ed3;border:2px solid #241ed3;box-shadow:0 4px 12px #241ed31a;padding:clamp(.6rem,2vw,.9rem) clamp(1.4rem,3.5vw,2rem);border-radius:12px}.cta-button.demo-button.svelte-bzc32j .button-background:where(.svelte-bzc32j){background:transparent;transition:all .3s ease}.cta-button.demo-button.svelte-bzc32j:hover{transform:translateY(-2px) scale(1.01);color:#fff}.cta-button.demo-button.svelte-bzc32j:hover .button-background:where(.svelte-bzc32j){background:linear-gradient(135deg,#8a5fff,#7d56f0,#6b4ae0);opacity:1}.cta-button.demo-button.svelte-bzc32j:hover .cta-arrow:where(.svelte-bzc32j){transform:translate(4px)}.cta-button.demo-button.svelte-bzc32j:hover .button-glow:where(.svelte-bzc32j){opacity:.4;transform:scale(.9) rotate(25deg)}.cta-button.demo-button.svelte-bzc32j .button-glow:where(.svelte-bzc32j){background:radial-gradient(circle,rgba(125,86,240,.2) 0%,transparent 70%)}.cta-button.demo-button.svelte-bzc32j:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px #241ed333}.cta-text.svelte-bzc32j{position:relative;z-index:2}.cta-arrow.svelte-bzc32j{position:relative;z-index:2;transition:transform .3s ease}@media (max-width: 576px){.cta-arrow.svelte-bzc32j{width:16px;height:16px}}.app-showcase.svelte-bzc32j{width:100%;max-width:600px;margin:60px auto;position:relative;overflow:hidden;border-radius:16px;box-shadow:0 12px 40px #00000026;transform:perspective(1000px) rotateX(2deg);transition:all .5s ease}.app-showcase.svelte-bzc32j:hover{transform:perspective(1000px) rotateX(0) translateY(-5px);box-shadow:0 20px 50px #00000026}@media (max-width: 768px){.app-showcase.svelte-bzc32j{max-width:520px;transform:perspective(1000px) rotateX(0);margin:0 auto}.app-showcase.svelte-bzc32j:hover{transform:translateY(-5px)}}@media (max-width: 576px){.app-showcase.svelte-bzc32j{max-width:100%}}.app-screenshot.svelte-bzc32j{width:100%;height:auto;display:block;border-radius:16px;transition:all .5s ease;aspect-ratio:9/7;-o-object-fit:cover;object-fit:cover}@keyframes svelte-bzc32j-float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes svelte-bzc32j-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:.9;transform:translate(-50%,-50%) scale(1.15)}}@media (max-width: 375px){.headline.svelte-bzc32j{font-size:2.1rem}.subheadline.svelte-bzc32j{font-size:1rem;line-height:1.6}.cta-button.svelte-bzc32j{padding:.7rem 1.5rem;font-size:.95rem}.kicker-image.svelte-bzc32j{width:28px;height:28px}.kicker-text.svelte-bzc32j{font-size:.85rem}}
