.integrations-page.svelte-kso9fs{min-height:100vh;padding-top:2rem}.integrations-hero.svelte-kso9fs{text-align:center;padding:4rem 2rem;max-width:900px;margin:0 auto}.integrations-hero.svelte-kso9fs h1:where(.svelte-kso9fs){font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff;line-height:1.2}.hero-description.svelte-kso9fs{font-size:1.2rem;line-height:1.6;max-width:640px;margin:0 auto;color:var(--md-sys-color-on-background, #ffffff);opacity:.9;text-wrap:balance}.section.svelte-kso9fs{padding:2.5rem 2rem;max-width:1200px;margin:0 auto}.section-container.svelte-kso9fs{max-width:860px;margin:0 auto}h2.svelte-kso9fs{font-size:2.25rem;font-weight:700;color:var(--md-sys-color-on-background, #ffffff)}.integration-card.svelte-kso9fs{display:block;padding:2.5rem;border-radius:var(--md-sys-shape-corner-large);text-decoration:none;color:inherit;transition:transform .3s ease}.integration-card.svelte-kso9fs:hover{transform:translateY(-4px)}.integration-head.svelte-kso9fs{margin-bottom:1.25rem}.integration-head.svelte-kso9fs h2:where(.svelte-kso9fs){margin-bottom:.5rem}.integration-tagline.svelte-kso9fs{margin:0;font-size:1.15rem;font-weight:600;color:var(--md-sys-color-primary)}.integration-intro.svelte-kso9fs{font-size:1.05rem;line-height:1.7;margin:0 0 1.5rem;color:var(--md-sys-color-on-background, #ffffff);opacity:.9}.points.svelte-kso9fs{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:1rem}.points.svelte-kso9fs li:where(.svelte-kso9fs){position:relative;padding-left:1.5rem;line-height:1.6;color:var(--md-sys-color-on-background, #ffffff);opacity:.88}.points.svelte-kso9fs li:where(.svelte-kso9fs):before{content:"";position:absolute;left:0;top:.6rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--md-sys-color-primary)}.endpoint.svelte-kso9fs{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;margin-bottom:1.75rem;border-radius:.75rem;background:#00000040;border:1px solid rgba(255,255,255,.12)}.endpoint-label.svelte-kso9fs{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--md-sys-color-primary);font-weight:600}.endpoint.svelte-kso9fs code:where(.svelte-kso9fs){font-size:1rem;color:#fff;word-break:break-all}.cta-link.svelte-kso9fs{display:inline-block;color:var(--md-sys-color-primary);font-weight:600;font-size:1rem;text-decoration:none}.integration-card.svelte-kso9fs:hover .cta-link:where(.svelte-kso9fs){text-decoration:underline}.resources-container.svelte-kso9fs{max-width:900px;margin:0 auto;text-align:center}.section-intro.svelte-kso9fs{font-size:1.1rem;text-align:center;max-width:700px;margin:0 auto 2.5rem;color:var(--md-sys-color-on-background, #ffffff);opacity:.9;line-height:1.6}.resources-container.svelte-kso9fs h2:where(.svelte-kso9fs){text-align:center;margin-bottom:1.5rem}.resources-grid.svelte-kso9fs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.resource-card.svelte-kso9fs{padding:2rem;border-radius:var(--md-sys-shape-corner-large);text-decoration:none;color:inherit;text-align:left;transition:transform .3s ease;display:block}.resource-card.svelte-kso9fs:hover{transform:translateY(-4px)}.resource-card.svelte-kso9fs h3:where(.svelte-kso9fs){font-size:1.3rem;font-weight:600;margin-bottom:.75rem;color:var(--md-sys-color-primary)}.resource-card.svelte-kso9fs p:where(.svelte-kso9fs){line-height:1.6;color:var(--md-sys-color-on-background, #ffffff);opacity:.85;margin-bottom:1.25rem}.resource-link.svelte-kso9fs{color:var(--md-sys-color-primary);font-weight:600;font-size:.9rem}@media(max-width:768px){.integrations-hero.svelte-kso9fs h1:where(.svelte-kso9fs){font-size:2.5rem}.hero-description.svelte-kso9fs{font-size:1.1rem}h2.svelte-kso9fs{font-size:1.85rem}.integration-card.svelte-kso9fs{padding:1.75rem}.resources-grid.svelte-kso9fs{grid-template-columns:1fr}.section.svelte-kso9fs{padding:2rem 1rem}}@media(max-width:480px){.integrations-hero.svelte-kso9fs{padding:3rem 1rem}.integrations-hero.svelte-kso9fs h1:where(.svelte-kso9fs){font-size:1.75rem}h2.svelte-kso9fs{font-size:1.6rem}.section.svelte-kso9fs{padding:1.75rem .75rem}.integration-card.svelte-kso9fs,.resource-card.svelte-kso9fs{padding:1.5rem}}
