.aiv-hero.svelte-rj8kfa{padding:140px 0 80px;position:relative}.aiv-hero-inner.svelte-rj8kfa{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=900px){.aiv-hero-inner.svelte-rj8kfa{grid-template-columns:1fr 1fr}}.aiv-hero-text.svelte-rj8kfa h1:where(.svelte-rj8kfa){color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.1}.aiv-hero-sub.svelte-rj8kfa{color:#ffffffb3;max-width:520px;margin-bottom:36px;font-size:17px;line-height:1.7}.aiv-cta.svelte-rj8kfa{color:#08051a;background:#fff;border-radius:50px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #ffffff26}.aiv-cta.svelte-rj8kfa:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff40}.aiv-hero-media.svelte-rj8kfa{border-radius:24px;position:relative;overflow:hidden}.aiv-category.svelte-rj8kfa{margin-bottom:80px}.aiv-section-header.svelte-rj8kfa{border-bottom:1px solid #ffffff0d;margin-bottom:40px;padding-bottom:24px}.aiv-section-header.svelte-rj8kfa h2:where(.svelte-rj8kfa){color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:700}.aiv-section-header.svelte-rj8kfa p:where(.svelte-rj8kfa){color:#fff9;font-size:16px}.aiv-services-grid.svelte-rj8kfa{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.aiv-services-grid.svelte-rj8kfa{grid-template-columns:1fr 1fr}}.aiv-benefits-grid.svelte-rj8kfa{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=640px){.aiv-benefits-grid.svelte-rj8kfa{grid-template-columns:1fr 1fr}}@media (width>=1024px){.aiv-benefits-grid.svelte-rj8kfa{grid-template-columns:repeat(3,1fr)}}.aiv-img-row.svelte-rj8kfa{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.aiv-img-row.svelte-rj8kfa{grid-template-columns:1fr 1fr}}.aiv-img-card.svelte-rj8kfa{min-height:280px;padding:0;position:relative;overflow:hidden}.aiv-img.svelte-rj8kfa{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aiv-img-placeholder.svelte-rj8kfa{color:#ffffff4d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:280px;font-size:13px;display:flex}.aiv-list.svelte-rj8kfa{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.aiv-list.svelte-rj8kfa li:where(.svelte-rj8kfa){color:#fffc;align-items:center;gap:10px;font-size:15px;display:flex}.aiv-list.svelte-rj8kfa li:where(.svelte-rj8kfa) svg{color:var(--color-cyan);flex-shrink:0}.aiv-use-cases.svelte-rj8kfa{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.aiv-use-cases.svelte-rj8kfa{grid-template-columns:1fr 1fr}}@media (width>=1024px){.aiv-use-cases.svelte-rj8kfa{grid-template-columns:repeat(5,1fr)}}.aiv-usecase-card.svelte-rj8kfa{align-items:flex-start;gap:12px;padding:24px}.aiv-usecase-num.svelte-rj8kfa{color:#06b6d44d;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1}.aiv-usecase-content.svelte-rj8kfa{flex-direction:column;gap:8px;display:flex}.aiv-usecase-content.svelte-rj8kfa h3:where(.svelte-rj8kfa){color:#fff;margin:0;font-size:16px;font-weight:600}.glass-card.svelte-rj8kfa{-webkit-backdrop-filter:blur(24px);background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;height:100%;padding:32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px #0003}.glass-card.svelte-rj8kfa:hover{background:#ffffff0a;border-color:#06b6d466;transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 20px #06b6d414}.gc-icon.svelte-rj8kfa{width:52px;height:52px;color:var(--color-cyan);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;transition:all .3s;display:flex}.glass-card.svelte-rj8kfa:hover .gc-icon:where(.svelte-rj8kfa){color:#fff;background:linear-gradient(135deg,#06b6d426,#5a14f026);border-color:#06b6d480;transform:scale(1.05)rotate(-2deg)}.glass-card.svelte-rj8kfa h3:where(.svelte-rj8kfa){color:#fff;letter-spacing:-.01em;margin-bottom:16px;font-size:20px;font-weight:700}.glass-card.svelte-rj8kfa p:where(.svelte-rj8kfa){color:#ffffffa6;flex:1;margin-bottom:0;font-size:15px;line-height:1.7}
