.ib-hero[data-astro-cid-3iczholu]{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-card-border);padding:clamp(3.5rem,6vw,5.5rem) 0}.ib-hero-container[data-astro-cid-3iczholu]{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=900px){.ib-hero-container[data-astro-cid-3iczholu]{grid-template-columns:1.1fr .9fr}}.ib-badge[data-astro-cid-3iczholu]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-dark);background-color:var(--color-primary-light);border-radius:var(--radius-full);margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.8rem;font-weight:800;display:inline-block}.ib-title[data-astro-cid-3iczholu]{color:var(--color-primary-dark);margin-bottom:1.25rem;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800;line-height:1.2}.ib-lead[data-astro-cid-3iczholu]{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.ib-actions[data-astro-cid-3iczholu]{flex-wrap:wrap;gap:1rem;display:flex}.ib-btn[data-astro-cid-3iczholu]{padding:.85rem 1.75rem}.ib-hero-media[data-astro-cid-3iczholu]{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.ib-hero-img[data-astro-cid-3iczholu]{object-fit:cover;width:100%;height:auto;display:block}.usage-section[data-astro-cid-3iczholu],.features-section[data-astro-cid-3iczholu],.impl-section[data-astro-cid-3iczholu],.specs-section[data-astro-cid-3iczholu],.cta-section[data-astro-cid-3iczholu]{padding:clamp(3.5rem,6vw,5rem) 0}.features-section[data-astro-cid-3iczholu],.specs-section[data-astro-cid-3iczholu]{background-color:var(--color-bg-alt);border-top:1px solid var(--color-card-border);border-bottom:1px solid var(--color-card-border)}.usage-banner[data-astro-cid-3iczholu],.features-banner[data-astro-cid-3iczholu]{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:2.5rem;overflow:hidden}.usage-banner-img[data-astro-cid-3iczholu],.features-banner-img[data-astro-cid-3iczholu]{width:100%;height:auto;display:block}.steps-grid[data-astro-cid-3iczholu],.features-grid[data-astro-cid-3iczholu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;display:grid}.step-card[data-astro-cid-3iczholu],.feat-card[data-astro-cid-3iczholu]{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.75rem;transition:transform .2s,border-color .2s}.step-card[data-astro-cid-3iczholu]:hover,.feat-card[data-astro-cid-3iczholu]:hover{border-color:var(--color-primary);transform:translateY(-4px)}.step-num[data-astro-cid-3iczholu],.feat-badge[data-astro-cid-3iczholu]{background-color:var(--color-primary-dark);width:38px;height:38px;color:var(--color-white);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-bottom:1rem;font-size:1rem;font-weight:800;display:inline-flex}.step-title[data-astro-cid-3iczholu],.feat-title[data-astro-cid-3iczholu]{color:var(--color-primary-dark);margin-bottom:.65rem;font-size:1.15rem;font-weight:700}.step-desc[data-astro-cid-3iczholu],.feat-desc[data-astro-cid-3iczholu]{color:var(--color-text-muted);font-size:.925rem;line-height:1.6}.impl-grid[data-astro-cid-3iczholu]{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=900px){.impl-grid[data-astro-cid-3iczholu]{grid-template-columns:1fr 1fr}}.impl-media[data-astro-cid-3iczholu]{border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-md);overflow:hidden}.impl-img[data-astro-cid-3iczholu]{object-fit:cover;width:100%;height:100%;display:block}.impl-desc[data-astro-cid-3iczholu]{color:var(--color-text-muted);margin-bottom:1.75rem;font-size:1.05rem;line-height:1.7}.practitioner-quote[data-astro-cid-3iczholu]{background:var(--color-bg-alt);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;gap:.25rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.doctor-badge[data-astro-cid-3iczholu]{text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:700}.doctor-name[data-astro-cid-3iczholu]{color:var(--color-primary-dark);font-size:1.15rem}.doctor-role[data-astro-cid-3iczholu]{color:var(--color-text-muted);font-size:.875rem}.collab-tag-box[data-astro-cid-3iczholu]{border:1px dashed var(--color-primary);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-primary-dark);align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.specs-grid[data-astro-cid-3iczholu]{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.specs-grid[data-astro-cid-3iczholu]{grid-template-columns:1fr 1fr}}.specs-media[data-astro-cid-3iczholu]{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.specs-img[data-astro-cid-3iczholu]{width:100%;height:auto;display:block}.variant-item[data-astro-cid-3iczholu]{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-md);margin-bottom:1.25rem;padding:1.5rem}.variant-title[data-astro-cid-3iczholu]{color:var(--color-primary-dark);margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.variant-desc[data-astro-cid-3iczholu]{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.specs-highlights[data-astro-cid-3iczholu]{color:var(--color-white);border-radius:var(--radius-md);background:#0f4b4f;flex-direction:column;gap:.65rem;padding:1.5rem;font-size:.9rem;font-weight:500;display:flex}.cta-grid[data-astro-cid-3iczholu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:2rem;max-width:900px;margin:0 auto;display:grid}.cta-card[data-astro-cid-3iczholu]{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;flex-direction:column;padding:2.25rem;display:flex}.cta-title[data-astro-cid-3iczholu]{color:var(--color-primary-dark);margin-bottom:.75rem;font-size:1.35rem;font-weight:800}.cta-desc[data-astro-cid-3iczholu]{color:var(--color-text-muted);flex-grow:1;margin-bottom:1.75rem;font-size:.95rem;line-height:1.6}.w-full[data-astro-cid-3iczholu]{width:100%}@media (width<=480px){.ib-actions[data-astro-cid-3iczholu]{flex-direction:column;width:100%}.ib-btn[data-astro-cid-3iczholu]{width:100%}}
