.int-hero.svelte-ezlzms{max-width:1200px;margin:0 auto;padding:5rem 2rem 2rem;text-align:center}.int-hero-content.svelte-ezlzms{max-width:640px;margin:0 auto}.int-hero-label.svelte-ezlzms{display:inline-block;font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--accent-blue);background:#007aff14;border:1px solid rgba(0,122,255,.2);padding:.2rem .75rem;border-radius:20px;margin-bottom:1.25rem;letter-spacing:.02em}.int-hero.svelte-ezlzms h1:where(.svelte-ezlzms){font-size:3rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.int-hero-fade.svelte-ezlzms{color:var(--text-muted);font-weight:500}.int-hero-subtitle.svelte-ezlzms{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:0}.int-category.svelte-ezlzms{max-width:1200px;margin:0 auto;padding:2.5rem 2rem .5rem}.int-section-header.svelte-ezlzms{margin-bottom:1.25rem}.int-section-header.svelte-ezlzms h2:where(.svelte-ezlzms){font-size:1.35rem;font-weight:600;margin-bottom:0}.int-grid.svelte-ezlzms{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.int-card.svelte-ezlzms{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;gap:.4rem;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit;overflow:hidden}a.int-card.svelte-ezlzms:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014;color:inherit}.int-card.coming-soon.svelte-ezlzms{opacity:.65;cursor:default}.int-card-top.svelte-ezlzms{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.int-card-icon.svelte-ezlzms{width:44px;height:44px;border-radius:10px;background:var(--card-icon-bg);display:flex;align-items:center;justify-content:center}.int-card-icon.svelte-ezlzms img:where(.svelte-ezlzms){width:24px;height:24px}.int-card-icon.svelte-ezlzms svg:where(.svelte-ezlzms){width:22px;height:22px;color:var(--card-accent)}.int-card-badge.svelte-ezlzms{font-size:.7rem;font-weight:600;font-family:var(--font-mono);padding:.15rem .5rem;border-radius:4px;letter-spacing:.03em}.soon-badge.svelte-ezlzms{color:var(--text-muted);background:#0000000f}.int-card.svelte-ezlzms h3:where(.svelte-ezlzms){font-size:1.15rem;font-weight:600;margin-bottom:0;color:var(--text-primary)}.int-card-tagline.svelte-ezlzms{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:0}.int-card-arrow.svelte-ezlzms{position:absolute;bottom:1.25rem;right:1.25rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff9;color:var(--card-accent);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.int-card-arrow.svelte-ezlzms svg:where(.svelte-ezlzms){width:16px;height:16px}a.int-card.svelte-ezlzms:hover .int-card-arrow:where(.svelte-ezlzms){opacity:1;transform:translate(0)}.int-cta.svelte-ezlzms{max-width:1200px;margin:0 auto;padding:3rem 2rem 5rem}.int-cta-inner.svelte-ezlzms{text-align:center;background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:3rem 2rem}.int-cta-inner.svelte-ezlzms h2:where(.svelte-ezlzms){font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.int-cta-inner.svelte-ezlzms p:where(.svelte-ezlzms){font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;max-width:480px;margin-left:auto;margin-right:auto}.int-cta-btn.svelte-ezlzms{display:inline-block;padding:.65rem 1.5rem;background:var(--text-primary);color:#fff;border-radius:8px;font-weight:600;font-size:.95rem;border:1px solid var(--text-primary);transition:background .2s,color .2s;text-decoration:none}.int-cta-btn.svelte-ezlzms:hover{background:transparent;color:var(--text-primary)}@media(max-width:900px){.int-hero.svelte-ezlzms{padding:3rem 1.5rem 1.5rem}.int-hero.svelte-ezlzms h1:where(.svelte-ezlzms){font-size:2.25rem}.int-hero-subtitle.svelte-ezlzms{font-size:1rem}.int-category.svelte-ezlzms{padding:2rem 1.5rem .5rem}.int-grid.svelte-ezlzms{grid-template-columns:1fr;gap:.75rem}.int-card-arrow.svelte-ezlzms{opacity:1;transform:translate(0)}.int-cta.svelte-ezlzms{padding:2rem 1.5rem 4rem}}@media(min-width:901px)and (max-width:1100px){.int-grid.svelte-ezlzms{grid-template-columns:repeat(2,1fr)}}
