.hero.svelte-1uha8ag{min-height:600px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(180deg,#f6f9ff,#d2e3ff);position:relative}@media(max-width:850px){.hero.svelte-1uha8ag{min-height:500px}}.hero.svelte-1uha8ag .background-pattern:where(.svelte-1uha8ag){position:absolute;left:0;top:0;width:100%;height:100%;opacity:.7;z-index:1}.hero.svelte-1uha8ag .background-pattern:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;object-position:left center}.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){z-index:10;padding-top:80px;padding-bottom:80px;text-align:center}.hero.svelte-1uha8ag .title:where(.svelte-1uha8ag){font-family:"DM Serif Display",serif;font-size:96px;color:#000;line-height:1.1;letter-spacing:-.02em}@media(max-width:1024px){.hero.svelte-1uha8ag .title:where(.svelte-1uha8ag){font-size:72px}}@media(max-width:768px){.hero.svelte-1uha8ag .title:where(.svelte-1uha8ag){font-size:48px}}.hero.svelte-1uha8ag .title:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:#3b82f6;font-style:italic}.hero.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){font-family:Open Sans,sans-serif;font-size:20px;color:#000;margin-top:1rem}.hero.svelte-1uha8ag .actions:where(.svelte-1uha8ag){display:flex;flex-wrap:wrap;justify-content:center;gap:55px;margin-top:2.5rem}@media(max-width:768px){.hero.svelte-1uha8ag .actions:where(.svelte-1uha8ag){gap:20px}}.hero.svelte-1uha8ag .btn:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 28px;border-radius:8px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease;font-size:16px;font-family:Open Sans,sans-serif;font-weight:700;width:242px;height:50px}.hero.svelte-1uha8ag .btn:where(.svelte-1uha8ag):hover{transform:translateY(-2px)}.hero.svelte-1uha8ag .btn.primary:where(.svelte-1uha8ag){color:#fff;background-color:#186ef7;box-shadow:0 4px 4px #00000040}.hero.svelte-1uha8ag .btn.secondary:where(.svelte-1uha8ag){color:#000;background-color:#fff;border-width:1px;border-style:solid;border-color:#000}.visual-computing.svelte-1uha8ag{padding:96px 0;background:linear-gradient(180deg,#f6f9ff,#fff)}.visual-computing.svelte-1uha8ag .grid:where(.svelte-1uha8ag){display:grid;gap:64px;align-items:center}@media(min-width:1024px){.visual-computing.svelte-1uha8ag .grid:where(.svelte-1uha8ag){grid-template-columns:repeat(2,1fr)}}.visual-computing.svelte-1uha8ag .heading:where(.svelte-1uha8ag){font-family:"DM Serif Display",serif;font-size:48px;color:#000;line-height:1.1}@media(min-width:768px){.visual-computing.svelte-1uha8ag .heading:where(.svelte-1uha8ag){font-size:2.25rem}}.visual-computing.svelte-1uha8ag .heading:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:#186ef7;font-style:italic}.visual-computing.svelte-1uha8ag .description:where(.svelte-1uha8ag){font-family:Open Sans,sans-serif;font-size:18px;color:#000;margin-top:.5rem;line-height:1.8}.visual-computing.svelte-1uha8ag .image-wrapper:where(.svelte-1uha8ag){display:flex;justify-content:center;background:none;padding:0}.visual-computing.svelte-1uha8ag .image-wrapper:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){width:100%;max-width:680px;border-radius:0;box-shadow:none}.featured-products.svelte-1uha8ag{padding:96px 0;background-color:#f6f9ff}@media(max-width:768px){.featured-products.svelte-1uha8ag{padding:60px 0}}.featured-products.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){font-family:"DM Serif Display",serif;font-size:48px;text-align:center;margin-bottom:.5rem;color:#186ef7;font-style:italic}@media(min-width:768px){.featured-products.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){font-size:2.25rem}}.featured-products.svelte-1uha8ag .products-grid:where(.svelte-1uha8ag){display:grid;gap:200px;margin-top:0}@media(max-width:850px){.featured-products.svelte-1uha8ag .products-grid:where(.svelte-1uha8ag){gap:25px;grid-template-columns:1fr;justify-items:center}}@media(min-width:851px){.featured-products.svelte-1uha8ag .products-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(2,1fr);max-width:1200px;margin-left:auto;margin-right:auto;justify-items:center}}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag){width:100%;max-width:690px;background-color:#fff;border-radius:16px;padding:0 32px 32px;display:flex;flex-direction:column;align-items:center;margin-top:80px}@media(max-width:850px){.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag){margin-top:60px}}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag){box-shadow:0 4px 24px #0a16280f;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag):hover{transform:translateY(-4px);box-shadow:0 8px 40px #3b82f61a}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag) .card-thumbnail:where(.svelte-1uha8ag){margin-top:-80px;margin-bottom:24px}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag) .card-thumbnail:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){height:256px;width:auto;margin:0 auto;object-fit:contain}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag) .card-title:where(.svelte-1uha8ag){font-size:28px;color:#000;font-family:"DM Serif Display",serif;margin-bottom:12px;text-align:center}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag) .card-description:where(.svelte-1uha8ag){text-align:center;font-family:Open Sans,sans-serif;font-size:18px;color:#64748b;margin-bottom:24px;line-height:1.7}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag) .feature-list:where(.svelte-1uha8ag){margin-bottom:32px;font-family:Open Sans,sans-serif;font-size:16px;color:#186ef7;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:fit-content;margin-left:auto;margin-right:auto}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag) .feature-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){display:flex;align-items:flex-start;gap:8px;text-align:left}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag) .feature-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag) .icon:where(.svelte-1uha8ag){width:24px;height:24px;color:#186ef7;margin-top:2px;flex-shrink:0}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag) .card-footer:where(.svelte-1uha8ag){margin-top:auto}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag) .btn-more:where(.svelte-1uha8ag){width:242px;height:50px;text-align:center;display:inline-block;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;color:#fff;background-color:#186ef7;padding:10px 24px;border-radius:8px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;box-shadow:0 2px 12px #3b82f633}.featured-products.svelte-1uha8ag .product-card:where(.svelte-1uha8ag) .btn-more:where(.svelte-1uha8ag):hover{opacity:.9;transform:translateY(-1px)}
