.bannerContainer.svelte-1u7a5lw.svelte-1u7a5lw{margin:50px 0;display:flex;flex-direction:column;align-items:center;position:relative}@media only screen and (min-width: 768px){.bannerContainer.svelte-1u7a5lw.svelte-1u7a5lw{margin:100px 0}}@media only screen and (min-width: 1280px){.bannerContainer.svelte-1u7a5lw.svelte-1u7a5lw{margin:130px 0}}.bannerContainer.svelte-1u7a5lw .imageContainer.svelte-1u7a5lw{width:100%}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage.svelte-1u7a5lw{grid-column:4 / 27;min-height:180px;width:100%;background:linear-gradient(135deg,#3c28b7,#4c437d,#201755);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage.svelte-1u7a5lw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(105,218,144,.15) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(255,90,54,.1) 0%,transparent 40%),radial-gradient(circle at 50% 80%,rgba(60,40,183,.3) 0%,transparent 60%)}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage .bannerContent.svelte-1u7a5lw{position:relative;z-index:1;text-align:center;padding:30px 20px;max-width:600px}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage .bannerContent h2.svelte-1u7a5lw{color:#fff;font-size:24px;line-height:32px;font-weight:700;margin:0 0 10px;font-family:Telegraf}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage .bannerContent p.svelte-1u7a5lw{color:#fffc;font-size:14px;line-height:22px;margin:0}@media only screen and (min-width: 768px){.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage.svelte-1u7a5lw{min-height:250px}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage .bannerContent.svelte-1u7a5lw{padding:40px}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage .bannerContent h2.svelte-1u7a5lw{font-size:32px;line-height:40px}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage .bannerContent p.svelte-1u7a5lw{font-size:16px;line-height:24px}}@media only screen and (min-width: 1280px){.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage.svelte-1u7a5lw{min-height:360px}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage .bannerContent.svelte-1u7a5lw{max-width:800px}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage .bannerContent h2.svelte-1u7a5lw{font-size:42px;line-height:50px;margin:0 0 16px}.bannerContainer.svelte-1u7a5lw .imageContainer .wideImage .bannerContent p.svelte-1u7a5lw{font-size:18px;line-height:28px}}.bannerContainer.svelte-1u7a5lw .triangleClusterContainer.svelte-1u7a5lw{left:0;top:-30px;position:absolute;pointer-events:none}.bannerContainer.svelte-1u7a5lw .triangleClusterContainer .triangleCluster.svelte-1u7a5lw{width:auto;height:115px}@media only screen and (min-width: 768px){.bannerContainer.svelte-1u7a5lw .triangleClusterContainer.svelte-1u7a5lw{top:-100px}.bannerContainer.svelte-1u7a5lw .triangleClusterContainer .triangleCluster.svelte-1u7a5lw{height:177px}}@media only screen and (min-width: 1280px){.bannerContainer.svelte-1u7a5lw .triangleClusterContainer.svelte-1u7a5lw{top:-119px}.bannerContainer.svelte-1u7a5lw .triangleClusterContainer .triangleCluster.svelte-1u7a5lw{height:310px}}.references.svelte-1tji09s.svelte-1tji09s{grid-column:4 / 24}.references.svelte-1tji09s .sectionTitle.svelte-1tji09s{font-size:28px;line-height:34px;font-weight:400;color:var(--dark-blue);font-family:Telegraf;margin:0 0 40px}.references.svelte-1tji09s .cards.svelte-1tji09s{display:grid;grid-template-columns:1fr;gap:24px}.references.svelte-1tji09s .card.svelte-1tji09s{background:#fff;border:1px solid #e8e6f0;border-radius:12px;padding:30px;transition:box-shadow .3s ease-in-out}.references.svelte-1tji09s .card.svelte-1tji09s:hover{box-shadow:0 8px 30px #3c28b714}.references.svelte-1tji09s .card .cardIcon.svelte-1tji09s{margin-bottom:20px}.references.svelte-1tji09s .card h3.svelte-1tji09s{font-size:20px;line-height:28px;font-weight:700;color:var(--dark-blue);margin:0 0 12px}.references.svelte-1tji09s .card p.svelte-1tji09s{font-size:16px;line-height:24px;color:var(--text-dark);margin:0}@media only screen and (min-width: 768px){.references.svelte-1tji09s.svelte-1tji09s{grid-column:8 / 24}.references.svelte-1tji09s .cards.svelte-1tji09s{grid-template-columns:repeat(2,1fr);gap:30px}}@media only screen and (min-width: 1280px){.references.svelte-1tji09s.svelte-1tji09s{grid-column:8 / 20}.references.svelte-1tji09s .sectionTitle.svelte-1tji09s{font-size:36px;line-height:44px;margin:0 0 50px}.references.svelte-1tji09s .card.svelte-1tji09s{padding:40px}.references.svelte-1tji09s .card h3.svelte-1tji09s{font-size:24px;line-height:32px}}.localLlm.svelte-1xvin4t.svelte-1xvin4t{grid-column:4 / 24;padding:60px 0}.localLlm.svelte-1xvin4t .header.svelte-1xvin4t{margin-bottom:40px}.localLlm.svelte-1xvin4t .header .label.svelte-1xvin4t{font-weight:700;font-size:16px;line-height:24px;color:var(--orange);display:block;margin-bottom:10px}.localLlm.svelte-1xvin4t .header h2.svelte-1xvin4t{font-size:28px;line-height:34px;font-weight:400;color:var(--dark-blue);font-family:Telegraf;margin:0 0 20px}.localLlm.svelte-1xvin4t .header .description.svelte-1xvin4t{font-size:16px;line-height:24px;max-width:700px}.localLlm.svelte-1xvin4t .features.svelte-1xvin4t{display:grid;grid-template-columns:1fr;gap:24px}.localLlm.svelte-1xvin4t .feature.svelte-1xvin4t{padding:24px;background:#f8f7fc;border-radius:12px}.localLlm.svelte-1xvin4t .feature .featureIcon.svelte-1xvin4t{margin-bottom:16px}.localLlm.svelte-1xvin4t .feature h3.svelte-1xvin4t{font-size:18px;line-height:26px;font-weight:700;color:var(--dark-blue);margin:0 0 8px}.localLlm.svelte-1xvin4t .feature p.svelte-1xvin4t{font-size:14px;line-height:22px;color:var(--text-dark);margin:0}@media only screen and (min-width: 768px){.localLlm.svelte-1xvin4t.svelte-1xvin4t{grid-column:8 / 24}.localLlm.svelte-1xvin4t .features.svelte-1xvin4t{grid-template-columns:repeat(2,1fr);gap:30px}}@media only screen and (min-width: 1280px){.localLlm.svelte-1xvin4t.svelte-1xvin4t{grid-column:8 / 20}.localLlm.svelte-1xvin4t .header h2.svelte-1xvin4t{font-size:36px;line-height:44px}.localLlm.svelte-1xvin4t .header .description.svelte-1xvin4t{font-size:18px;line-height:28px}.localLlm.svelte-1xvin4t .feature.svelte-1xvin4t{padding:30px}.localLlm.svelte-1xvin4t .feature h3.svelte-1xvin4t{font-size:20px;line-height:28px}.localLlm.svelte-1xvin4t .feature p.svelte-1xvin4t{font-size:16px;line-height:24px}}.aiChat.svelte-1jez1ru.svelte-1jez1ru{grid-column:4 / 24;padding:60px 0;display:flex;flex-direction:column;align-items:center}.aiChat.svelte-1jez1ru h2.svelte-1jez1ru{font-size:28px;line-height:34px;font-weight:400;color:var(--dark-blue);font-family:Telegraf;margin:0 0 16px;text-align:center}.aiChat.svelte-1jez1ru .description.svelte-1jez1ru{font-size:16px;line-height:24px;text-align:center;max-width:500px;margin-bottom:40px}.aiChat.svelte-1jez1ru .chatWidget.svelte-1jez1ru{width:100%;max-width:420px;border:1px solid #e8e6f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #3c28b70f;margin-bottom:40px}.aiChat.svelte-1jez1ru .chatWidget .chatHeader.svelte-1jez1ru{background:var(--dark-blue);padding:14px 20px;display:flex;align-items:center;gap:10px}.aiChat.svelte-1jez1ru .chatWidget .chatHeader .chatDot.svelte-1jez1ru{width:10px;height:10px;border-radius:50%;background:var(--light-green)}.aiChat.svelte-1jez1ru .chatWidget .chatHeader span.svelte-1jez1ru{color:#fff;font-weight:700;font-size:14px}.aiChat.svelte-1jez1ru .chatWidget .chatMessages.svelte-1jez1ru{padding:20px;display:flex;flex-direction:column;gap:12px;background:#fafafa;min-height:200px}.aiChat.svelte-1jez1ru .chatWidget .chatMessages .message.svelte-1jez1ru{max-width:85%;padding:12px 16px;border-radius:12px;font-size:13px;line-height:20px}.aiChat.svelte-1jez1ru .chatWidget .chatMessages .message p.svelte-1jez1ru{margin:0}.aiChat.svelte-1jez1ru .chatWidget .chatMessages .message.bot.svelte-1jez1ru{background:#fff;border:1px solid #e8e6f0;align-self:flex-start;border-bottom-left-radius:4px}.aiChat.svelte-1jez1ru .chatWidget .chatMessages .message.user.svelte-1jez1ru{background:var(--dark-blue);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.aiChat.svelte-1jez1ru .chatWidget .chatInput.svelte-1jez1ru{padding:12px 16px;display:flex;gap:10px;align-items:center;background:#fff;border-top:1px solid #e8e6f0}.aiChat.svelte-1jez1ru .chatWidget .chatInput .inputField.svelte-1jez1ru{flex:1;height:36px;background:#f5f5f5;border-radius:18px}.aiChat.svelte-1jez1ru .chatWidget .chatInput .sendButton.svelte-1jez1ru{width:36px;height:36px;border-radius:50%;background:var(--dark-blue);display:flex;align-items:center;justify-content:center}.aiChat.svelte-1jez1ru .ctaButton.svelte-1jez1ru{text-align:center}@media only screen and (min-width: 768px){.aiChat.svelte-1jez1ru.svelte-1jez1ru{grid-column:8 / 24}}@media only screen and (min-width: 1280px){.aiChat.svelte-1jez1ru.svelte-1jez1ru{grid-column:8 / 20}.aiChat.svelte-1jez1ru h2.svelte-1jez1ru{font-size:36px;line-height:44px}.aiChat.svelte-1jez1ru .description.svelte-1jez1ru{font-size:18px;line-height:28px}}section.svelte-128y7sj{padding-top:96px;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 1280px){section.svelte-128y7sj{padding-top:179px}}
