.hero.svelte-ujvwjq{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#2a3441);color:#fff;@keyframes svelte-ujvwjq-gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}}.hero.svelte-ujvwjq .hero-background:where(.svelte-ujvwjq){position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero.svelte-ujvwjq .hero-background:where(.svelte-ujvwjq) .hero-grid:where(.svelte-ujvwjq){position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;animation:svelte-ujvwjq-gridMove 20s linear infinite}.hero.svelte-ujvwjq .hero-background:where(.svelte-ujvwjq) .hero-gradient:where(.svelte-ujvwjq){position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(16,185,129,.1) 0%,transparent 50%)}.hero.svelte-ujvwjq .container:where(.svelte-ujvwjq){position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:center}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq){opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.4,0,.2,1)}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq).visible{opacity:1;transform:translateY(0)}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) .hero-badge:where(.svelte-ujvwjq){display:inline-block;background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:2rem;box-shadow:0 4px 20px #3b82f64d}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) h1:where(.svelte-ujvwjq){font-size:4rem;line-height:1.1;margin-bottom:2rem;font-weight:800}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) h1:where(.svelte-ujvwjq) .highlight:where(.svelte-ujvwjq){background:linear-gradient(135deg,#3b82f6,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) .hero-subtitle:where(.svelte-ujvwjq){font-size:1.25rem;color:#fffc;margin-bottom:3rem;line-height:1.6;max-width:95%}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) .hero-buttons:where(.svelte-ujvwjq){display:flex;gap:1.5rem}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) .hero-buttons:where(.svelte-ujvwjq) .btn:where(.svelte-ujvwjq){position:relative;overflow:hidden}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) .hero-buttons:where(.svelte-ujvwjq) .btn:where(.svelte-ujvwjq).btn-primary{background:linear-gradient(135deg,#3b82f6,#10b981);border:none;box-shadow:0 8px 32px #3b82f666}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) .hero-buttons:where(.svelte-ujvwjq) .btn:where(.svelte-ujvwjq).btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #3b82f680}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) .hero-buttons:where(.svelte-ujvwjq) .btn:where(.svelte-ujvwjq).btn-outline{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) .hero-buttons:where(.svelte-ujvwjq) .btn:where(.svelte-ujvwjq).btn-outline:hover{background:#ffffff1a;border-color:#ffffff80}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq){opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.4,0,.2,1) .3s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq).visible{opacity:1;transform:translateY(0)}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq){display:flex;justify-content:center;align-items:center}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .drop-container:where(.svelte-ujvwjq){position:relative}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .water-drop:where(.svelte-ujvwjq){width:260px;height:400px;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.2) 0%,transparent 30%),linear-gradient(180deg,#3b82f626,#3b82f61a 20%,#3b82f61a 80%,#3b82f626);border:3px solid rgba(59,130,246,.4);border-radius:15px 15px 8px 8px;position:relative;animation:svelte-ujvwjq-dropFloat 6s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(59,130,246,.2));overflow:hidden}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .water-drop:where(.svelte-ujvwjq):before{content:"";position:absolute;top:-3px;left:-8px;right:-8px;height:20px;background:linear-gradient(90deg,#3b82f64d,#3b82f699,#3b82f64d);border-radius:50%;box-shadow:0 3px 6px #0006,inset 0 2px 4px #ffffff4d,inset 0 -1px 2px #0003;z-index:2}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .water-drop:where(.svelte-ujvwjq):after{content:"";position:absolute;bottom:-3px;left:-6px;right:-6px;height:18px;background:linear-gradient(90deg,#3b82f640,#3b82f680,#3b82f640);border-radius:50%;box-shadow:0 2px 4px #0000004d,inset 0 1px 3px #ffffff40;z-index:1}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .drop-container:where(.svelte-ujvwjq):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:12px;background:linear-gradient(90deg,#3b82f633,#3b82f673,#3b82f633);border-radius:50%;box-shadow:0 2px 4px #00000040,inset 0 1px 2px #fff3;z-index:3}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link:where(.svelte-ujvwjq){position:absolute;font-size:1.5rem;color:#3b82f6;filter:drop-shadow(0 0 10px rgba(59,130,246,.6));animation:svelte-ujvwjq-linkFloat 8s ease-in-out infinite,svelte-ujvwjq-linkPulse 2s ease-in-out infinite;animation-delay:var(--delay, 0s)}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-1:where(.svelte-ujvwjq){top:15%;left:45%;animation-delay:0s,0s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-2:where(.svelte-ujvwjq){top:25%;left:65%;animation-delay:.3s,.3s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-3:where(.svelte-ujvwjq){top:35%;left:30%;animation-delay:.6s,.6s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-4:where(.svelte-ujvwjq){top:45%;left:70%;animation-delay:.9s,.9s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-5:where(.svelte-ujvwjq){top:55%;left:40%;animation-delay:1.2s,1.2s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-6:where(.svelte-ujvwjq){top:20%;left:55%;animation-delay:1.5s,1.5s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-7:where(.svelte-ujvwjq){top:65%;left:60%;animation-delay:1.8s,1.8s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-8:where(.svelte-ujvwjq){top:40%;left:50%;animation-delay:2.1s,2.1s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-9:where(.svelte-ujvwjq){top:75%;left:45%;animation-delay:2.4s,2.4s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-10:where(.svelte-ujvwjq){top:30%;left:40%;animation-delay:2.7s,2.7s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-11:where(.svelte-ujvwjq){top:18%;left:35%;animation-delay:3s,3s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-12:where(.svelte-ujvwjq){top:28%;left:75%;animation-delay:3.3s,3.3s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-13:where(.svelte-ujvwjq){top:38%;left:25%;animation-delay:3.6s,3.6s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-14:where(.svelte-ujvwjq){top:48%;left:65%;animation-delay:3.9s,3.9s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-15:where(.svelte-ujvwjq){top:58%;left:35%;animation-delay:4.2s,4.2s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-16:where(.svelte-ujvwjq){top:68%;left:50%;animation-delay:4.5s,4.5s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-17:where(.svelte-ujvwjq){top:78%;left:55%;animation-delay:4.8s,4.8s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-18:where(.svelte-ujvwjq){top:22%;left:48%;animation-delay:5.1s,5.1s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-19:where(.svelte-ujvwjq){top:52%;left:58%;animation-delay:5.4s,5.4s}.hero.svelte-ujvwjq .hero-visual:where(.svelte-ujvwjq) .platform-preview:where(.svelte-ujvwjq) .link-20:where(.svelte-ujvwjq){top:42%;left:38%;animation-delay:5.7s,5.7s}.core-modules.svelte-ujvwjq{background:#fff}.core-modules.svelte-ujvwjq .section-header:where(.svelte-ujvwjq){text-align:center;margin-bottom:4rem}.core-modules.svelte-ujvwjq .modules-grid:where(.svelte-ujvwjq){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.core-modules.svelte-ujvwjq .module-card:where(.svelte-ujvwjq){background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.core-modules.svelte-ujvwjq .module-card:where(.svelte-ujvwjq):hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000026}.core-modules.svelte-ujvwjq .module-card:where(.svelte-ujvwjq) .module-icon:where(.svelte-ujvwjq){font-size:3rem;margin-bottom:1.5rem}.core-modules.svelte-ujvwjq .module-card:where(.svelte-ujvwjq) h3:where(.svelte-ujvwjq){font-size:1.5rem;margin-bottom:1rem;color:#1e293b}.core-modules.svelte-ujvwjq .module-card:where(.svelte-ujvwjq) p:where(.svelte-ujvwjq){color:#64748b;line-height:1.6;margin-bottom:1.5rem}.core-modules.svelte-ujvwjq .module-card:where(.svelte-ujvwjq) .feature-list:where(.svelte-ujvwjq){list-style:none;padding:0}.core-modules.svelte-ujvwjq .module-card:where(.svelte-ujvwjq) .feature-list:where(.svelte-ujvwjq) li:where(.svelte-ujvwjq){color:#475569;font-size:.875rem;margin-bottom:.5rem;padding-left:1rem;position:relative}.core-modules.svelte-ujvwjq .module-card:where(.svelte-ujvwjq) .feature-list:where(.svelte-ujvwjq) li:where(.svelte-ujvwjq):before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:600}.software-cta.svelte-ujvwjq{background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#fff;text-align:center;position:relative;overflow:hidden}.software-cta.svelte-ujvwjq .cta-background:where(.svelte-ujvwjq){position:absolute;top:0;left:0;width:100%;height:100%}.software-cta.svelte-ujvwjq .cta-background:where(.svelte-ujvwjq) .cta-pattern:where(.svelte-ujvwjq){width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(16,185,129,.1) 0%,transparent 50%)}.software-cta.svelte-ujvwjq .container:where(.svelte-ujvwjq){position:relative;z-index:2}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq){max-width:800px;margin:0 auto}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq) h2:where(.svelte-ujvwjq){font-size:3rem;margin-bottom:1.5rem;color:#fff}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq) p:where(.svelte-ujvwjq){font-size:1.25rem;margin-bottom:3rem;color:#fffc}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq) .cta-stats:where(.svelte-ujvwjq){display:flex;justify-content:center;gap:3rem;margin-bottom:3rem}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq) .cta-stats:where(.svelte-ujvwjq) .cta-stat:where(.svelte-ujvwjq){text-align:center}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq) .cta-stats:where(.svelte-ujvwjq) .cta-stat:where(.svelte-ujvwjq) .stat-number:where(.svelte-ujvwjq){font-size:2.5rem;font-weight:800;color:#10b981;line-height:1;margin-bottom:.5rem}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq) .cta-stats:where(.svelte-ujvwjq) .cta-stat:where(.svelte-ujvwjq) .stat-label:where(.svelte-ujvwjq){font-size:.875rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq) .cta-buttons:where(.svelte-ujvwjq){display:flex;justify-content:center;gap:1.5rem}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq) .cta-buttons:where(.svelte-ujvwjq) .btn-xl:where(.svelte-ujvwjq){padding:1rem 2.5rem;font-size:1.125rem}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq) .cta-buttons:where(.svelte-ujvwjq) .btn-outline:where(.svelte-ujvwjq){background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff}.software-cta.svelte-ujvwjq .cta-content:where(.svelte-ujvwjq) .cta-buttons:where(.svelte-ujvwjq) .btn-outline:where(.svelte-ujvwjq):hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width: 992px){.hero.svelte-ujvwjq .container:where(.svelte-ujvwjq){grid-template-columns:1fr;gap:3rem}.modules-grid.svelte-ujvwjq{grid-template-columns:repeat(2,1fr)}}@keyframes svelte-ujvwjq-dropFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@keyframes svelte-ujvwjq-linkFloat{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(25px,-30px) rotate(15deg) scale(1.1)}50%{transform:translate(-20px,25px) rotate(-10deg) scale(.9)}75%{transform:translate(-25px,-20px) rotate(8deg) scale(1.05)}}@keyframes svelte-ujvwjq-linkPulse{0%,60%{opacity:0;color:#3b82f6;filter:drop-shadow(0 0 0px rgba(59,130,246,0))}70%{opacity:.3;color:#3b82f6;filter:drop-shadow(0 0 5px rgba(59,130,246,.3))}80%,to{opacity:1;color:#06b6d4;filter:drop-shadow(0 0 15px rgba(6,182,212,.8))}}@media (max-width: 768px){.hero.svelte-ujvwjq .hero-content:where(.svelte-ujvwjq) h1:where(.svelte-ujvwjq){font-size:2.5rem}.hero.svelte-ujvwjq .platform-preview:where(.svelte-ujvwjq) .water-drop:where(.svelte-ujvwjq){width:200px;height:320px}.hero.svelte-ujvwjq .platform-preview:where(.svelte-ujvwjq) .link:where(.svelte-ujvwjq){font-size:1.2rem}.modules-grid.svelte-ujvwjq{grid-template-columns:1fr}.cta-stats.svelte-ujvwjq{flex-direction:column;gap:1.5rem}}
