.home-page.svelte-1uha8ag{width:100%}.hero.svelte-1uha8ag{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text-primary);padding:0 2rem}.hero-background.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%);z-index:-1}.hero-background.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,119,198,.3) 0%,transparent 50%);animation:svelte-1uha8ag-morphing 20s ease-in-out infinite}@keyframes svelte-1uha8ag-morphing{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.hero-content.svelte-1uha8ag{text-align:center;z-index:1;max-width:900px;opacity:0;transform:translateY(30px);transition:all 1s ease-out}.hero.visible.svelte-1uha8ag .hero-content:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}.hero-title.svelte-1uha8ag{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2;color:#fff}.hero-title.svelte-1uha8ag .line:where(.svelte-1uha8ag){display:block;opacity:0;transform:translateY(20px);animation:svelte-1uha8ag-fadeInUp .8s ease-out forwards}.hero-title.svelte-1uha8ag .line:where(.svelte-1uha8ag):nth-child(1){animation-delay:.2s}.hero-title.svelte-1uha8ag .line:where(.svelte-1uha8ag):nth-child(2){animation-delay:.4s}.company-name.svelte-1uha8ag{color:#fff;font-size:1.2em;letter-spacing:.02em;text-shadow:0 0 20px rgba(255,255,255,.5),0 0 40px rgba(14,165,233,.4),0 4px 12px rgba(0,0,0,.3);position:relative;display:inline-block}.company-name.svelte-1uha8ag:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80%;height:4px;background:linear-gradient(90deg,transparent,white,transparent);border-radius:2px;box-shadow:0 0 10px #fffc}@keyframes svelte-1uha8ag-fadeInUp{to{opacity:1;transform:translateY(0)}}.hero-subtitle.svelte-1uha8ag{font-size:clamp(1.2rem,3vw,1.8rem);margin-bottom:1.5rem;opacity:0;animation:svelte-1uha8ag-fadeInUp .8s ease-out .6s forwards;color:#fffffff2}.hero-description.svelte-1uha8ag{font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;margin-bottom:3rem;opacity:0;animation:svelte-1uha8ag-fadeInUp .8s ease-out .7s forwards;color:#ffffffd9;max-width:700px;margin-left:auto;margin-right:auto}.hero-cta.svelte-1uha8ag{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:svelte-1uha8ag-fadeInUp .8s ease-out .9s forwards}.btn.svelte-1uha8ag{padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden;cursor:pointer}.btn.svelte-1uha8ag:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn.svelte-1uha8ag:hover:before{width:300px;height:300px}.btn.svelte-1uha8ag:active{transform:translateY(-1px) scale(.98)}.btn.svelte-1uha8ag:focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px}.btn-primary.svelte-1uha8ag{background:#fff;color:var(--bg-gradient-start);box-shadow:0 10px 30px #0003}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}.btn-primary.svelte-1uha8ag:active{transform:translateY(-1px) scale(.98);box-shadow:0 8px 25px #00000040}.btn-secondary.svelte-1uha8ag{background:transparent;color:#fff;border:2px solid white}.btn-secondary.svelte-1uha8ag:hover{background:#fff;color:var(--bg-gradient-start);transform:translateY(-3px)}.btn-secondary.svelte-1uha8ag:active{transform:translateY(-1px) scale(.98)}.scroll-indicator.svelte-1uha8ag{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);opacity:0;animation:svelte-1uha8ag-fadeIn 1s ease-out 1.5s forwards,svelte-1uha8ag-bounce 2s ease-in-out 2s infinite}@keyframes svelte-1uha8ag-fadeIn{to{opacity:1}}@keyframes svelte-1uha8ag-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.mouse.svelte-1uha8ag{width:30px;height:50px;border:2px solid white;border-radius:20px;position:relative}.mouse.svelte-1uha8ag:before{content:"";width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;top:10px;left:50%;transform:translate(-50%);animation:svelte-1uha8ag-scroll 2s ease-in-out infinite}@keyframes svelte-1uha8ag-scroll{0%{top:10px;opacity:1}to{top:30px;opacity:0}}.highlights.svelte-1uha8ag{padding:6rem 2rem;background:var(--bg-primary)}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto}.highlights-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.highlights-grid.svelte-1uha8ag.visible{opacity:1;transform:translateY(0)}.highlight-card.svelte-1uha8ag{background:var(--bg-secondary);padding:2.5rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:transform .1s ease-out,box-shadow .3s ease;opacity:0;animation:svelte-1uha8ag-fadeInUp .6s ease-out forwards;transform-style:preserve-3d;will-change:transform}.highlights-grid.svelte-1uha8ag.visible .highlight-card:where(.svelte-1uha8ag){animation-play-state:running}.highlight-card.svelte-1uha8ag:hover{box-shadow:0 25px 60px #0003}.highlight-icon.svelte-1uha8ag{width:90px;height:90px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:18px;color:#fff;transition:transform .3s ease;transform:translateZ(20px)}.highlight-card.svelte-1uha8ag:hover .highlight-icon:where(.svelte-1uha8ag){transform:translateZ(40px) scale(1.1)}.highlight-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:48px;height:48px}.highlight-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.highlight-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);line-height:1.7}.stats-section.svelte-1uha8ag{padding:6rem 2rem;background:var(--bg-secondary);display:none}.section-title.svelte-1uha8ag{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--text-primary);text-align:center;margin-bottom:3rem}.stats-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.stats-grid.svelte-1uha8ag.visible{opacity:1;transform:translateY(0)}.stat-card.svelte-1uha8ag{text-align:center;padding:2rem;background:var(--bg-primary);border-radius:15px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease;opacity:0;animation:svelte-1uha8ag-fadeInUp .6s ease-out forwards}.stats-grid.svelte-1uha8ag.visible .stat-card:where(.svelte-1uha8ag){animation-play-state:running}.stat-card.svelte-1uha8ag:hover{transform:translateY(-5px)}.stat-number.svelte-1uha8ag{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label.svelte-1uha8ag{font-size:1rem;color:var(--text-secondary);font-weight:500}.services-overview.svelte-1uha8ag{padding:6rem 2rem;background:var(--bg-primary)}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:4rem}.section-subtitle.svelte-1uha8ag{font-size:1.2rem;color:var(--text-secondary);margin-top:1rem}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.services-grid.svelte-1uha8ag.visible{opacity:1;transform:translateY(0)}.service-card.svelte-1uha8ag{background:var(--bg-secondary);padding:2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:transform .1s ease-out,box-shadow .3s ease;opacity:0;animation:svelte-1uha8ag-fadeInUp .6s ease-out forwards;transform-style:preserve-3d;will-change:transform}.services-grid.svelte-1uha8ag.visible .service-card:where(.svelte-1uha8ag){animation-play-state:running}.service-card.svelte-1uha8ag:hover{box-shadow:0 25px 60px #0003}.service-icon.svelte-1uha8ag{width:75px;height:75px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:15px;color:#fff;transition:transform .3s ease;transform:translateZ(20px)}.service-card.svelte-1uha8ag:hover .service-icon:where(.svelte-1uha8ag){transform:translateZ(40px) scale(1.1)}.service-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:40px;height:40px}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.4rem;margin-bottom:.75rem;color:var(--text-primary)}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary)}.cta-center.svelte-1uha8ag{text-align:center}.cta-section.svelte-1uha8ag{padding:6rem 2rem;background:linear-gradient(135deg,var(--bg-gradient-start),var(--bg-gradient-end));text-align:center;color:#fff;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.cta-section.svelte-1uha8ag.visible{opacity:1;transform:translateY(0)}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem;color:#fff}.cta-section.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.3rem;margin-bottom:2rem;color:#ffffffe6}.btn-light.svelte-1uha8ag{background:#fff;color:var(--bg-gradient-start);box-shadow:0 10px 30px #0003}.btn-light.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}@media(max-width:768px){.hero.svelte-1uha8ag{min-height:90vh;padding:0 1.5rem}.hero-cta.svelte-1uha8ag{flex-direction:column;align-items:center}.btn.svelte-1uha8ag{width:100%;max-width:300px}.highlights.svelte-1uha8ag,.stats-section.svelte-1uha8ag,.services-overview.svelte-1uha8ag,.cta-section.svelte-1uha8ag{padding:4rem 1.5rem}.highlights-grid.svelte-1uha8ag,.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.stats-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.stats-grid.svelte-1uha8ag{grid-template-columns:1fr}}
