.page-hero:where(.astro-o5raffrq){padding:clamp(8rem,15vw,12rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.page-hero:where(.astro-o5raffrq) .hero-grid:where(.astro-o5raffrq){position:absolute;inset:0;background-image:linear-gradient(rgba(42,42,53,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(42,42,53,.3) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,black 20%,transparent 100%);opacity:.5}.page-hero:where(.astro-o5raffrq) .hero-glow:where(.astro-o5raffrq){position:absolute;top:20%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,var(--accent-dim) 0%,transparent 70%);pointer-events:none}.page-hero-content:where(.astro-o5raffrq){position:relative;z-index:10;max-width:800px}.page-hero:where(.astro-o5raffrq) h1:where(.astro-o5raffrq){font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1.5rem;line-height:1.1}.page-hero-description:where(.astro-o5raffrq){font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text-secondary);max-width:600px}.integrations-section:where(.astro-o5raffrq){padding:clamp(4rem,8vw,6rem) 0}.integrations-block:where(.astro-o5raffrq){margin-bottom:4rem}.integrations-block:where(.astro-o5raffrq):last-of-type{margin-bottom:0}.integrations-block:where(.astro-o5raffrq) h2:where(.astro-o5raffrq){font-size:1.5rem;margin-bottom:.5rem}.integrations-block-desc:where(.astro-o5raffrq){color:var(--text-secondary);margin-bottom:2rem}.integrations-table:where(.astro-o5raffrq){background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.integrations-table:where(.astro-o5raffrq).coming-soon .table-row:where(.astro-o5raffrq){opacity:.7}.table-header:where(.astro-o5raffrq){display:grid;grid-template-columns:60px 1fr 180px 140px;padding:1rem 1.5rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.table-row:where(.astro-o5raffrq){display:grid;grid-template-columns:60px 1fr 180px 140px;padding:1rem 1.5rem;border-bottom:1px solid var(--border);align-items:center;transition:background .2s ease}.table-row:where(.astro-o5raffrq):last-child{border-bottom:none}.table-row:where(.astro-o5raffrq):hover{background:var(--bg-elevated)}.col-icon:where(.astro-o5raffrq){display:flex;align-items:center;justify-content:center}.col-icon:where(.astro-o5raffrq) i:where(.astro-o5raffrq){font-size:1.75rem;color:var(--text-secondary)}.col-icon:where(.astro-o5raffrq) .text-icon:where(.astro-o5raffrq){font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--text-secondary);background:var(--bg-elevated);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px}.col-icon:where(.astro-o5raffrq) .emoji-icon:where(.astro-o5raffrq){font-size:1.5rem}.col-name:where(.astro-o5raffrq){font-weight:500;color:var(--text-primary)}.sync-badge:where(.astro-o5raffrq){display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;padding:.35rem .75rem;border-radius:6px;background:var(--bg-elevated);color:var(--text-secondary)}.sync-badge:where(.astro-o5raffrq).bidirectional{color:var(--accent)}.sync-badge:where(.astro-o5raffrq).unidirectional{color:var(--info)}.status-badge:where(.astro-o5raffrq){display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;padding:.35rem .75rem;border-radius:6px}.status-badge:where(.astro-o5raffrq).available{background:var(--accent-dim);color:var(--accent)}.status-badge:where(.astro-o5raffrq).soon{background:var(--bg-elevated);color:var(--text-muted)}.adapter-info:where(.astro-o5raffrq){display:flex;align-items:flex-start;gap:1.5rem;margin-top:4rem;padding:2rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px}.adapter-info-icon:where(.astro-o5raffrq){color:var(--accent);flex-shrink:0}.adapter-info-content:where(.astro-o5raffrq) h3:where(.astro-o5raffrq){font-size:1.1rem;margin-bottom:.5rem}.adapter-info-content:where(.astro-o5raffrq) p:where(.astro-o5raffrq){color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media(max-width:768px){.table-header:where(.astro-o5raffrq),.table-row:where(.astro-o5raffrq){grid-template-columns:50px 1fr 100px}.col-status:where(.astro-o5raffrq){display:none}.table-header:where(.astro-o5raffrq){font-size:.65rem}.sync-badge:where(.astro-o5raffrq){font-size:.7rem;padding:.25rem .5rem}.adapter-info:where(.astro-o5raffrq){flex-direction:column;gap:1rem}}
