.integrations-page.svelte-3fdt8l{min-height:100vh;padding-top:var(--space-8)}.container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}.hero.svelte-3fdt8l{padding:var(--space-16) 0;background:linear-gradient(180deg,var(--bg-secondary) 0%,transparent 100%);text-align:center}.hero__content.svelte-3fdt8l{max-width:800px;margin:0 auto}.hero__badge.svelte-3fdt8l{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:#ff5e7e1a;color:#ff5e7e;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4)}.dark .hero__badge.svelte-3fdt8l{background:#ff5e7e26;color:#ff8ca0}.hero__title.svelte-3fdt8l{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--text-primary);margin-bottom:var(--space-6);letter-spacing:-.02em}.hero__subtitle.svelte-3fdt8l{font-size:var(--font-size-xl);color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto var(--space-10)}.hero__title.svelte-3fdt8l .hero__highlight{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.story.svelte-3fdt8l{padding:var(--space-16) 0;background:var(--bg-primary);border-bottom:1px solid var(--border-light)}.story__content.svelte-3fdt8l{max-width:1000px;margin:0 auto}.story__title.svelte-3fdt8l{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;margin-bottom:var(--space-10)}.story__grid.svelte-3fdt8l{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-8)}.story-item.svelte-3fdt8l{display:flex;gap:var(--space-4)}.story-item__icon.svelte-3fdt8l{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5e7e1a,#9747ff1a);color:var(--accent-primary);border-radius:var(--radius-lg)}.story-item__content.svelte-3fdt8l h3:where(.svelte-3fdt8l){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.story-item__content.svelte-3fdt8l p:where(.svelte-3fdt8l){font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6}.story__bottom.svelte-3fdt8l{text-align:center;padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg)}.story__bottom.svelte-3fdt8l p:where(.svelte-3fdt8l){font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.story__bottom.svelte-3fdt8l strong{color:var(--text-primary)}.section__header.svelte-3fdt8l{text-align:center;margin-bottom:var(--space-12)}.section__header--left.svelte-3fdt8l{text-align:left;max-width:600px}.section__icon.svelte-3fdt8l{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5e7e1a,#9747ff1a);color:var(--accent-primary);border-radius:var(--radius-lg);margin:0 auto var(--space-4)}.section__header--left.svelte-3fdt8l .section__icon:where(.svelte-3fdt8l){margin:0 0 var(--space-4) 0}.section__title.svelte-3fdt8l{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-4)}.section__subtitle.svelte-3fdt8l{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto}.calendars.svelte-3fdt8l{padding:var(--space-20) 0}.calendars__grid.svelte-3fdt8l{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-8)}.integration-card{padding:var(--space-8);transition:all .2s ease;border:1px solid var(--border-light)}.integration-card:hover{transform:translateY(-4px);border-color:var(--border-brand);box-shadow:var(--shadow-elevated)}.integration-card__header.svelte-3fdt8l{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.integration-card__icon.svelte-3fdt8l{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);transition:all .2s ease}.dark .integration-card__icon.svelte-3fdt8l{background:#ff5e7e26!important;color:#ff8ca0!important}.integration-card__name.svelte-3fdt8l{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.integration-card__description.svelte-3fdt8l{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-6)}.integration-card__features.svelte-3fdt8l{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.feature-item.svelte-3fdt8l{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary)}.financial.svelte-3fdt8l{padding:var(--space-20) 0;background:var(--bg-secondary)}.financial__wrapper.svelte-3fdt8l{max-width:1200px;margin:0 auto}.financial__content.svelte-3fdt8l{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start;margin-top:var(--space-8)}.financial__info.svelte-3fdt8l{padding:var(--space-8);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl)}.financial__title.svelte-3fdt8l{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-4)}.financial__description.svelte-3fdt8l{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-8)}.financial__stats.svelte-3fdt8l{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-6);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);margin-bottom:var(--space-8)}.stat.svelte-3fdt8l{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);position:relative}.stat.svelte-3fdt8l:not(:last-child):after{content:"";position:absolute;right:calc(var(--space-8) / -2);top:50%;transform:translateY(-50%);width:1px;height:40px;background:var(--border-light)}.stat__number.svelte-3fdt8l{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#ff5e7e}.stat__label.svelte-3fdt8l{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.financial__grid.svelte-3fdt8l{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-6)}.financial-feature.svelte-3fdt8l{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary)}.financial-feature.svelte-3fdt8l svg{color:#22c55e;flex-shrink:0}.financial__actions.svelte-3fdt8l{text-align:left}.financial__actions.svelte-3fdt8l .button{width:100%;justify-content:center;gap:var(--space-2);display:inline-flex;align-items:center}.financial__note.svelte-3fdt8l{text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-3)}.financial__visual.svelte-3fdt8l{display:flex;align-items:center;justify-content:center}.bank-logos.svelte-3fdt8l{padding:var(--space-8);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);width:100%}.bank-logos__title.svelte-3fdt8l{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.bank-logos__grid.svelte-3fdt8l{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.bank-logo.svelte-3fdt8l{padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.coming-soon.svelte-3fdt8l{padding:var(--space-20) 0}.request-integration.svelte-3fdt8l{text-align:center;padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-lg)}.dark .request-integration.svelte-3fdt8l{background:var(--bg-tertiary)}.request-integration__text.svelte-3fdt8l{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-4)}@media (max-width: 968px){.calendars__grid.svelte-3fdt8l{grid-template-columns:1fr}.financial__content.svelte-3fdt8l{grid-template-columns:1fr;gap:var(--space-8)}.financial__visual.svelte-3fdt8l{order:-1}.story__grid.svelte-3fdt8l{grid-template-columns:1fr;gap:var(--space-6)}}@media (max-width: 768px){.hero__title.svelte-3fdt8l{font-size:2rem}.financial__grid.svelte-3fdt8l{grid-template-columns:1fr}.financial__stats.svelte-3fdt8l{flex-direction:column;gap:var(--space-4)}.stat.svelte-3fdt8l:not(:last-child):after{display:none}.bank-logos__grid.svelte-3fdt8l{grid-template-columns:repeat(2,1fr)}}
