.lg-hero:where(.astro-554lqyog){padding:calc(var(--nav-h) + 4.5rem) 0 4rem;text-align:center;position:relative;overflow:hidden}.lg-hero-badge:where(.astro-554lqyog){letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:1.75rem;font-size:.9rem;font-weight:700;display:inline-block}.lg-hero:where(.astro-554lqyog) h1:where(.astro-554lqyog){letter-spacing:-.04em;color:var(--text);max-width:820px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1.08}.lg-hero:where(.astro-554lqyog) h1:where(.astro-554lqyog) span:where(.astro-554lqyog){color:var(--blue)}.lg-hero-sub:where(.astro-554lqyog){color:var(--text-muted);max-width:680px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.75}.role-grid:where(.astro-554lqyog){grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.25rem;display:grid}.role-card:where(.astro-554lqyog){background:var(--card-bg);border:1px solid var(--border-sub);border-radius:var(--radius);flex-direction:column;padding:2rem 1.75rem;transition:background .2s,border-color .2s;display:flex}.role-card:where(.astro-554lqyog):hover{background:var(--card-bg2);border-color:var(--border)}.role-eyebrow:where(.astro-554lqyog){letter-spacing:.1em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.role-eyebrow-dot:where(.astro-554lqyog){background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.role-card:where(.astro-554lqyog) h3:where(.astro-554lqyog){color:var(--text);margin-bottom:.6rem;font-size:1.05rem;font-weight:700}.role-card:where(.astro-554lqyog) p:where(.astro-554lqyog){color:var(--text-muted);font-size:.9rem;line-height:1.65}.lg-two-col:where(.astro-554lqyog){grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.lg-two-col:where(.astro-554lqyog).reverse{direction:rtl}.lg-two-col:where(.astro-554lqyog).reverse>:where(.astro-554lqyog){direction:ltr}.lg-checklist:where(.astro-554lqyog){flex-direction:column;gap:.55rem;margin-top:1.75rem;display:flex}.lg-check-item:where(.astro-554lqyog){color:var(--text-muted);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.55;display:flex}.lg-check-icon:where(.astro-554lqyog){background:var(--blue-dim);width:20px;height:20px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.lg-check-icon:where(.astro-554lqyog) svg:where(.astro-554lqyog){width:11px;height:11px}.lg-visual:where(.astro-554lqyog){border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px #56c7ff26,0 0 0 1px #56c7ff1a}.lg-visual:where(.astro-554lqyog) img:where(.astro-554lqyog){width:100%;height:auto;display:block}.lg-partnership:where(.astro-554lqyog){background:#56c7ff0d;border:1px solid #56c7ff26;border-radius:12px;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.lg-partnership:where(.astro-554lqyog):hover{background:#56c7ff17;border-color:#56c7ff47}.lg-partnership-divider:where(.astro-554lqyog){background:#56c7ff33;flex-shrink:0;align-self:stretch;width:1px}.lg-partnership:where(.astro-554lqyog) p:where(.astro-554lqyog){color:var(--text-muted);margin-bottom:.35rem;font-size:.8rem;line-height:1.5}.lg-partnership:where(.astro-554lqyog) span:where(.astro-554lqyog){color:var(--blue);font-size:.8rem;font-weight:600}.trusted-row:where(.astro-554lqyog){flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.trusted-badge:where(.astro-554lqyog){background:var(--card-bg);border:1px solid var(--border-sub);border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.trusted-badge:where(.astro-554lqyog) img:where(.astro-554lqyog){object-fit:contain;width:auto;height:36px}.trusted-badge-label:where(.astro-554lqyog){color:var(--text);font-size:.85rem;font-weight:600}.trusted-more:where(.astro-554lqyog){color:var(--text-muted);padding:.75rem 1.25rem;font-size:.9rem;font-style:italic}.lg-section-text:where(.astro-554lqyog) h2:where(.astro-554lqyog){letter-spacing:-.03em;color:var(--text);margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.15}.lg-section-text:where(.astro-554lqyog) p:where(.astro-554lqyog){color:var(--text-muted);margin-bottom:1.5rem;font-size:.97rem;line-height:1.75}.lg-exchange-cards:where(.astro-554lqyog){flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.lg-exchange-card:where(.astro-554lqyog) strong:where(.astro-554lqyog){color:var(--text);margin-bottom:.3rem;font-size:.875rem;font-weight:700;display:block}.lg-exchange-card:where(.astro-554lqyog) p:where(.astro-554lqyog){color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.6}@media (width<=900px){.role-grid:where(.astro-554lqyog){grid-template-columns:1fr}.lg-two-col:where(.astro-554lqyog){gap:2.5rem;grid-template-columns:1fr!important}.lg-two-col:where(.astro-554lqyog).reverse{direction:ltr}}@media (width<=600px){.lg-hero:where(.astro-554lqyog){padding-top:calc(var(--nav-h) + 3.5rem);padding-bottom:4rem}.lg-hero:where(.astro-554lqyog) h1:where(.astro-554lqyog){font-size:clamp(1.9rem,8vw,2.6rem)}.trusted-row:where(.astro-554lqyog){gap:.75rem}}.lg-exchange:where(.astro-554lqyog){padding:3.75rem 0}.lg-exchange-cols:where(.astro-554lqyog){grid-template-columns:1.2fr 1fr;align-items:center;gap:3.75rem}.lg-exchange-media:where(.astro-554lqyog){background:var(--card-bg);border:1px solid var(--border-sub);border-radius:var(--radius-lg);overflow:hidden}.lg-label:where(.astro-554lqyog){margin-bottom:1rem;display:inline-block}.lg-two-col--center:where(.astro-554lqyog){align-items:center}.lg-checklist--spaced:where(.astro-554lqyog){margin-top:1.25rem}.lg-check-icon--strong:where(.astro-554lqyog){background:#56c7ff26}.lg-check-strong:where(.astro-554lqyog){color:var(--text);font-weight:600}.lg-quote-logo:where(.astro-554lqyog){object-fit:contain;flex-shrink:0;width:auto;height:44px}.lg-officiating:where(.astro-554lqyog){text-align:center;max-width:740px;margin:0 auto}.lg-officiating-text:where(.astro-554lqyog){color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.75}.lg-section-text:where(.astro-554lqyog) .lg-integrations-text:where(.astro-554lqyog){text-wrap:balance;margin-bottom:0}.lg-integrations:where(.astro-554lqyog){flex-direction:column;justify-content:center;gap:1.25rem;display:flex}.lg-integration:where(.astro-554lqyog){background:var(--card-bg2);border:1px solid var(--border-sub);border-radius:10px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.lg-integration-icon:where(.astro-554lqyog){background:var(--blue-dim);width:44px;height:44px;color:var(--blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lg-integration-name:where(.astro-554lqyog){color:var(--text);margin-bottom:.2rem;font-size:.85rem;font-weight:700}.lg-integration-desc:where(.astro-554lqyog){color:var(--text-muted);font-size:.8rem}.lg-head-flush:where(.astro-554lqyog){margin-bottom:0}
