.container[data-astro-cid-t4nbmloo]{width:100%;max-width:var(--width-wide);margin:0 auto;padding:0 var(--gutter)}.it-hero[data-astro-cid-t4nbmloo]{padding:var(--space-20) 0 var(--space-12)}.it-hero-inner[data-astro-cid-t4nbmloo]{max-width:var(--width-prose);text-align:center}.it-crumbs[data-astro-cid-t4nbmloo]{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.it-crumbs[data-astro-cid-t4nbmloo] a[data-astro-cid-t4nbmloo]{color:var(--color-text-muted);text-decoration:none}.it-crumbs[data-astro-cid-t4nbmloo] a[data-astro-cid-t4nbmloo]:hover{color:var(--color-text)}.it-cat[data-astro-cid-t4nbmloo]{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);background:var(--color-accent-subtle, #e1effd);border-radius:var(--radius-full, 2rem);padding:.2rem .65rem;margin-bottom:var(--space-4)}.it-plan[data-astro-cid-t4nbmloo]{display:inline-block;margin-left:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-full, 2rem);padding:.2rem .65rem}.it-h1[data-astro-cid-t4nbmloo]{font-size:var(--text-h1);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.it-tagline[data-astro-cid-t4nbmloo]{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:52ch;margin:var(--space-4) auto 0}.it-overview[data-astro-cid-t4nbmloo]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:60ch;margin:var(--space-5) auto 0}.it-cta-row[data-astro-cid-t4nbmloo]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-8)}.btn-primary[data-astro-cid-t4nbmloo]{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-full, 2rem);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;transition:background var(--transition-fast)}.btn-primary[data-astro-cid-t4nbmloo]:hover{background:var(--color-accent-hover)}.btn-link[data-astro-cid-t4nbmloo]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-accent);text-decoration:none}.it-section[data-astro-cid-t4nbmloo]{padding:var(--section-py-sm) 0}.it-h2[data-astro-cid-t4nbmloo]{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--font-extrabold);letter-spacing:-.02em;color:var(--color-text);margin:0 0 var(--space-8)}.it-benefits[data-astro-cid-t4nbmloo]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.it-usecases[data-astro-cid-t4nbmloo]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.it-benefit[data-astro-cid-t4nbmloo]{border:1px solid var(--color-border);border-radius:var(--radius-lg, .85rem);padding:var(--space-6);background:var(--color-bg)}.it-benefit[data-astro-cid-t4nbmloo] h3[data-astro-cid-t4nbmloo]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-2)}.it-benefit[data-astro-cid-t4nbmloo] p[data-astro-cid-t4nbmloo]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}.it-steps[data-astro-cid-t4nbmloo]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);list-style:none;margin:0;padding:0}.it-step-card[data-astro-cid-t4nbmloo]{border:1px solid var(--color-border);border-radius:var(--radius-2xl, 1.25rem);padding:var(--space-8)}.it-step-meta[data-astro-cid-t4nbmloo]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.it-step-n[data-astro-cid-t4nbmloo]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-faint)}.it-step-line[data-astro-cid-t4nbmloo]{flex:1;height:1px;background:var(--color-border)}.it-step-title[data-astro-cid-t4nbmloo]{font-size:var(--text-h3, 1.25rem);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-2)}.it-step-desc[data-astro-cid-t4nbmloo]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}.it-related[data-astro-cid-t4nbmloo]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.it-rel-card[data-astro-cid-t4nbmloo]{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg, .85rem);padding:var(--space-5);background:var(--color-bg);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.it-rel-card[data-astro-cid-t4nbmloo]:hover{border-color:var(--color-border-strong);box-shadow:0 4px 16px #0000000f}.it-rel-logo[data-astro-cid-t4nbmloo]{width:2.25rem;height:2.25rem;border-radius:var(--radius-md, .55rem);border:1px solid var(--color-border);display:grid;place-items:center}.it-rel-logo[data-astro-cid-t4nbmloo] img[data-astro-cid-t4nbmloo]{width:1.5rem;height:1.5rem;object-fit:contain}.it-rel-logo[data-astro-cid-t4nbmloo] span[data-astro-cid-t4nbmloo]{font-weight:var(--font-bold);color:var(--color-text-muted)}.it-rel-name[data-astro-cid-t4nbmloo]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.it-rel-desc[data-astro-cid-t4nbmloo]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug)}.it-related-all[data-astro-cid-t4nbmloo]{display:inline-block;margin-top:var(--space-6)}.it-links[data-astro-cid-t4nbmloo]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.it-links[data-astro-cid-t4nbmloo] a[data-astro-cid-t4nbmloo]{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg, .85rem);padding:var(--space-5);background:var(--color-bg);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.it-links[data-astro-cid-t4nbmloo] a[data-astro-cid-t4nbmloo]:hover{border-color:var(--color-border-strong);box-shadow:0 4px 16px #0000000f}.it-links[data-astro-cid-t4nbmloo] strong[data-astro-cid-t4nbmloo]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text)}.it-links[data-astro-cid-t4nbmloo] span[data-astro-cid-t4nbmloo]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}@media(max-width:64rem){.it-steps[data-astro-cid-t4nbmloo]{grid-template-columns:1fr}.it-benefits[data-astro-cid-t4nbmloo],.it-usecases[data-astro-cid-t4nbmloo],.it-links[data-astro-cid-t4nbmloo],.it-related[data-astro-cid-t4nbmloo]{grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.it-hero[data-astro-cid-t4nbmloo]{padding:var(--space-10) 0 var(--space-8)}.it-benefits[data-astro-cid-t4nbmloo],.it-usecases[data-astro-cid-t4nbmloo],.it-links[data-astro-cid-t4nbmloo],.it-related[data-astro-cid-t4nbmloo]{grid-template-columns:1fr}}
