body{margin:0;padding:0}main.svelte-1xl95j7{width:100%;margin:0 auto;background:#fff;overflow-x:hidden}.section-container.svelte-1xl95j7{max-width:1400px;margin:0 auto;padding:0 3rem}.section-label.svelte-1xl95j7{font-size:.875rem;font-weight:600;color:#5b5fc7;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.section-title.svelte-1xl95j7{font-size:2.5rem;font-weight:600;color:#242424;margin:0 0 3rem;line-height:1.2}.hero-section.svelte-1xl95j7{min-height:63vh;display:flex;align-items:center;position:relative;padding:4rem 0;overflow:hidden}.hero-background.svelte-1xl95j7{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg-image.svelte-1xl95j7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-container.svelte-1xl95j7{max-width:1400px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 1.6fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-content.svelte-1xl95j7{animation:svelte-1xl95j7-fadeInUp .8s ease-out}@keyframes svelte-1xl95j7-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge.svelte-1xl95j7{display:inline-block;padding:.5rem 1rem;background:#5b5fc71a;border-radius:50px;margin-bottom:5rem}.hero-badge.svelte-1xl95j7 span:where(.svelte-1xl95j7){font-size:.875rem;font-weight:600;color:#5b5fc7;letter-spacing:.5px}.hero-title.svelte-1xl95j7{font-size:3rem;font-weight:900;margin:0 0 1.5rem;color:#242424;line-height:1.1;display:flex;align-items:center;gap:.5rem}.hero-logo.svelte-1xl95j7{height:4rem;width:auto;vertical-align:middle;animation:svelte-1xl95j7-logoFloat 3s ease-in-out infinite,svelte-1xl95j7-logoGlow 2s ease-in-out infinite}@keyframes svelte-1xl95j7-logoFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-2deg)}75%{transform:translateY(-2px) rotate(2deg)}}@keyframes svelte-1xl95j7-logoGlow{0%,to{filter:drop-shadow(0 0 5px rgba(54,57,118,.833))}50%{filter:drop-shadow(0 0 20px rgba(63,65,123,.851)) drop-shadow(0 0 30px rgba(91,95,199,.4))}}.title-text.svelte-1xl95j7{display:inline-flex;gap:.1rem}.letter.svelte-1xl95j7{display:inline-block;animation:svelte-1xl95j7-letterBounce 5s ease-in-out infinite;transform-origin:bottom}.letter.svelte-1xl95j7:nth-child(1){animation-delay:0s}.letter.svelte-1xl95j7:nth-child(2){animation-delay:.1s}.letter.svelte-1xl95j7:nth-child(3){animation-delay:.2s}.letter.svelte-1xl95j7:nth-child(4){animation-delay:.3s}.letter.svelte-1xl95j7:nth-child(5){animation-delay:.4s}.letter.svelte-1xl95j7:nth-child(6){animation-delay:.5s}.letter.svelte-1xl95j7:nth-child(7){animation-delay:.6s}.letter.svelte-1xl95j7:nth-child(8){animation-delay:.7s}@keyframes svelte-1xl95j7-letterBounce{0%,60%,to{transform:translateY(0) scale(1);color:#242424}10%{transform:translateY(-1px) scale(1.1);color:#5b5fc7}20%{transform:translateY(0) scale(1);color:#242424}}.hero-subtitle.svelte-1xl95j7{font-size:1.25rem;color:#5e5e5e;margin:1rem 0 3rem;line-height:1.5}.hero-cta.svelte-1xl95j7{display:flex;gap:1rem}.cta-button.svelte-1xl95j7{padding:.5rem 2rem;font-size:1rem;font-weight:600;border-radius:4px;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.cta-button.primary.svelte-1xl95j7{background:#5b5fc7;color:#fff}.cta-button.primary.svelte-1xl95j7:hover{background:#4a4db0}.cta-button.large.svelte-1xl95j7{padding:1.25rem 3rem;font-size:1.125rem}.hero-visual.svelte-1xl95j7{display:flex;align-items:center;justify-content:center}.hero-image-wrapper.svelte-1xl95j7{width:100%;position:relative}.hero-mockup.svelte-1xl95j7{width:100%;height:450px;background:linear-gradient(135deg,#5b5fc71a,#764ba21a);border-radius:8px;position:relative;overflow:visible;box-shadow:0 10px 20px #00000081,0 10px 20px #00000086,0 10px 20px #8285dd58;transition:transform .3s ease,box-shadow .3s ease}.hero-mockup.svelte-1xl95j7:hover{transform:translateY(-8px);box-shadow:0 30px 80px #00000040,0 15px 40px #0003,0 30px 70px #5b5fc759}.hero-mockup-image.svelte-1xl95j7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:1;border-radius:16px}.loader-wrapper.svelte-1xl95j7{position:absolute;top:33%;left:64%;transform:translate(-50%,-50%);z-index:2}.loader-1.svelte-1xl95j7{width:100px;height:100px;border-radius:50%;border:5px solid rgba(4,90,218,.237);border-left-color:transparent;animation:svelte-1xl95j7-animate_681 5s ease-in-out infinite;position:relative}.loader-2.svelte-1xl95j7{width:80px;height:80px;border-radius:50%;border:2px solid rgb(22,125,236);border-top-color:transparent;animation:svelte-1xl95j7-animate_6810 4s linear infinite;position:absolute;margin:5px}.loader-3.svelte-1xl95j7{width:60px;height:60px;border-radius:50%;border:3px solid rgba(183,255,0,.453);border-right-color:transparent;animation:svelte-1xl95j7-animate_681 3s linear infinite;position:absolute;margin:15px}.loader-4.svelte-1xl95j7{width:40px;height:40px;border-radius:50%;border:1px solid rgb(194,3,92);border-bottom-color:transparent;animation:svelte-1xl95j7-animate_6810 4s ease-in-out infinite;position:absolute;margin:25px}@keyframes svelte-1xl95j7-animate_6810{0%{transform:rotate(0)}50%{transform:rotate(300deg)}to{transform:rotate(0)}}@keyframes svelte-1xl95j7-animate_681{0%{transform:rotate(0)}50%{transform:rotate(252deg)}to{transform:rotate(0)}}@keyframes svelte-1xl95j7-ripple{0%{background-color:transparent}30%{background-color:var(--cell-color)}60%{background-color:transparent}to{background-color:transparent}}.highlights-section.svelte-1xl95j7{padding:5rem 0;background:#faf9f8}.highlights-grid.svelte-1xl95j7{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.highlight-card.svelte-1xl95j7{background:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.highlight-card.svelte-1xl95j7:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.highlight-image.svelte-1xl95j7{height:400px;overflow:hidden}.highlight-image.svelte-1xl95j7 img:where(.svelte-1xl95j7){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.highlight-card.svelte-1xl95j7:hover .highlight-image:where(.svelte-1xl95j7) img:where(.svelte-1xl95j7){transform:scale(1.05)}.highlight-content.svelte-1xl95j7{padding:2rem}.highlight-content.svelte-1xl95j7 h3:where(.svelte-1xl95j7){font-size:1.5rem;font-weight:600;color:#242424;margin:0 0 1rem}.highlight-content.svelte-1xl95j7 p:where(.svelte-1xl95j7){font-size:1rem;color:#5e5e5e;line-height:1.6;margin:0 0 1.5rem}.highlight-link.svelte-1xl95j7{display:inline-flex;align-items:center;gap:.5rem;color:#5b5fc7;text-decoration:none;font-weight:600;font-size:.95rem;transition:gap .2s ease}.highlight-link.svelte-1xl95j7:hover{gap:.75rem}.communication-section.svelte-1xl95j7{padding:5rem 0;background:#fff}.communication-grid.svelte-1xl95j7{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.feature-details.svelte-1xl95j7{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.feature-item-expanded.svelte-1xl95j7 h4:where(.svelte-1xl95j7){font-size:1.25rem;font-weight:600;color:#242424;margin:0 0 .75rem}.feature-item-expanded.svelte-1xl95j7 p:where(.svelte-1xl95j7){font-size:1rem;color:#5e5e5e;line-height:1.6;margin:0}.text-link.svelte-1xl95j7{display:inline-flex;align-items:center;color:#5b5fc7;text-decoration:none;font-weight:600;font-size:1rem}.text-link.svelte-1xl95j7:hover{text-decoration:underline}.communication-visual.svelte-1xl95j7{display:flex;justify-content:center}.visual-mockup.svelte-1xl95j7{width:100%;height:400px;background:linear-gradient(135deg,#ffe5e5,#fff5e5,#e5f5ff);border-radius:24px;position:relative;box-shadow:0 20px 60px #00000026;overflow:hidden}.mockup-content.svelte-1xl95j7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.mockup-title.svelte-1xl95j7{font-size:2.5rem;font-weight:600;color:#242424;margin-bottom:2rem;line-height:1.2}.mockup-icons.svelte-1xl95j7{display:flex;gap:1rem;justify-content:center}.icon-circle.svelte-1xl95j7{width:60px;height:60px;border-radius:50%;border:3px solid rgba(255,255,255,.8)}.services-section.svelte-1xl95j7{padding:5rem 0;background:#faf9f8}.services-grid.svelte-1xl95j7{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.service-card-small.svelte-1xl95j7{background:#fff;border-radius:8px;overflow:hidden;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.service-card-small.svelte-1xl95j7:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.small-card-image.svelte-1xl95j7{height:180px;overflow:hidden}.small-card-image.svelte-1xl95j7 img:where(.svelte-1xl95j7){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.service-card-small.svelte-1xl95j7:hover .small-card-image:where(.svelte-1xl95j7) img:where(.svelte-1xl95j7){transform:scale(1.05)}.small-card-content.svelte-1xl95j7{padding:1.5rem}.small-card-category.svelte-1xl95j7{display:inline-block;font-size:.75rem;font-weight:600;color:var(--accent-color);background:#5b5fc71a;padding:.3rem .8rem;border-radius:12px;margin-bottom:.75rem;text-transform:uppercase}.small-card-content.svelte-1xl95j7 h4:where(.svelte-1xl95j7){font-size:1.1rem;font-weight:600;color:#242424;margin:0}.testimonial-section.svelte-1xl95j7{padding:5rem 0;background:#fff}.testimonial-card.svelte-1xl95j7{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;background:#faf9f8;border-radius:8px;overflow:hidden;margin-bottom:3rem}.testimonial-content.svelte-1xl95j7{padding:3rem;display:flex;flex-direction:column;justify-content:center}.company-logo.svelte-1xl95j7{margin-bottom:2rem}.logo-placeholder.svelte-1xl95j7{font-size:1.5rem;font-weight:600;color:#5b5fc7}.testimonial-quote.svelte-1xl95j7{font-size:1.25rem;line-height:1.6;color:#242424;margin:0 0 2rem;font-style:italic}.testimonial-author.svelte-1xl95j7{font-size:.95rem;color:#5e5e5e;margin-bottom:1rem}.testimonial-product.svelte-1xl95j7{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:#5b5fc7;font-weight:600}.testimonial-link.svelte-1xl95j7{color:#5b5fc7;text-decoration:none;font-weight:600;font-size:.95rem}.testimonial-link.svelte-1xl95j7:hover{text-decoration:underline}.testimonial-image.svelte-1xl95j7{height:100%}.testimonial-image.svelte-1xl95j7 img:where(.svelte-1xl95j7){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.client-logos.svelte-1xl95j7{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.client-logo.svelte-1xl95j7{padding:1rem 2rem;background:#f5f5f5;border-radius:4px;font-weight:600;color:#5e5e5e}.cta-section.svelte-1xl95j7{padding:5rem 0;background:linear-gradient(135deg,#5b5fc7,#764ba2)}.cta-content.svelte-1xl95j7{text-align:center;color:#fff}.cta-content.svelte-1xl95j7 h2:where(.svelte-1xl95j7){font-size:2.5rem;font-weight:600;margin:0 0 1rem}.cta-content.svelte-1xl95j7 p:where(.svelte-1xl95j7){font-size:1.25rem;margin:0 0 2rem;opacity:.95}.cta-content.svelte-1xl95j7 .cta-button:where(.svelte-1xl95j7){background:#fff;color:#5b5fc7}.cta-content.svelte-1xl95j7 .cta-button:where(.svelte-1xl95j7):hover{background:#f5f5f5}.footer.svelte-1xl95j7{padding:3rem 0;background:#242424}.footer-content.svelte-1xl95j7{text-align:center}.footer-info.svelte-1xl95j7{display:flex;justify-content:space-between;gap:3rem;flex-wrap:wrap}.footer-info.svelte-1xl95j7 p:where(.svelte-1xl95j7){margin:0;color:#e5e5e5;font-size:1.2rem}.copyright.svelte-1xl95j7{font-weight:500}.contact.svelte-1xl95j7{font-weight:600}@media (max-width: 1200px){.section-container.svelte-1xl95j7,.hero-container.svelte-1xl95j7{padding:0 2rem}.communication-grid.svelte-1xl95j7,.testimonial-card.svelte-1xl95j7{grid-template-columns:1fr}}@media (max-width: 768px){.section-title.svelte-1xl95j7{font-size:2rem}.hero-container.svelte-1xl95j7{grid-template-columns:1fr;gap:2rem}.hero-title.svelte-1xl95j7{font-size:2rem}.hero-logo.svelte-1xl95j7{height:2rem}.hero-subtitle.svelte-1xl95j7{font-size:1.1rem}.hero-mockup.svelte-1xl95j7{height:350px}.highlights-grid.svelte-1xl95j7,.services-grid.svelte-1xl95j7{grid-template-columns:1fr}.title-text.svelte-1xl95j7{gap:.05rem}}@media (max-width: 480px){.section-container.svelte-1xl95j7,.hero-container.svelte-1xl95j7{padding:0 1rem}.hero-section.svelte-1xl95j7{padding:3rem 0}.hero-title.svelte-1xl95j7{font-size:1.75rem}.hero-logo.svelte-1xl95j7{height:1.75rem}.section-title.svelte-1xl95j7{font-size:1.75rem}.testimonial-content.svelte-1xl95j7{padding:2rem}.title-text.svelte-1xl95j7{gap:.05rem}}
