.about-hero[data-astro-cid-hbynhlhd]{border-bottom:1px solid var(--theme-border);padding:7rem 0 5rem}.about-hero__eyebrow[data-astro-cid-hbynhlhd]{color:#ffffff80;text-transform:uppercase;letter-spacing:.14em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.about-hero__title[data-astro-cid-hbynhlhd]{letter-spacing:-.03em;margin-bottom:.625rem;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;line-height:1.15}.about-hero__subtitle[data-astro-cid-hbynhlhd]{color:#ffffff8c;letter-spacing:.02em;margin-bottom:2rem;font-size:clamp(1.125rem,2.5vw,1.5rem)}.about-hero__description[data-astro-cid-hbynhlhd]{color:var(--theme-text-tertiary);max-width:760px;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.8}.identity-section[data-astro-cid-hbynhlhd]{padding:6rem 0}.identity[data-astro-cid-hbynhlhd]{max-width:800px}.identity__lead[data-astro-cid-hbynhlhd]{letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.4}.identity__text[data-astro-cid-hbynhlhd]{color:#ffffffc7;margin-bottom:1.5rem;font-size:1.0625rem;line-height:2}.identity__text[data-astro-cid-hbynhlhd]:last-child{margin-bottom:0}.business-section[data-astro-cid-hbynhlhd]{background:#ffffff05;padding:6rem 0}.section-title[data-astro-cid-hbynhlhd]{text-align:center;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.section-lede[data-astro-cid-hbynhlhd]{text-align:center;color:var(--theme-text-tertiary);max-width:640px;margin:0 auto 4rem;font-size:1.0625rem;line-height:1.7}.section-kicker[data-astro-cid-hbynhlhd]{text-align:center;color:#ffffff80;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.business-list[data-astro-cid-hbynhlhd]{max-width:900px;margin:3rem auto 0;padding:0;list-style:none}.business-row[data-astro-cid-hbynhlhd]{border-bottom:1px solid var(--theme-border);grid-template-columns:3.5rem 1fr auto;align-items:start;gap:1.5rem;padding:2.25rem 0;display:grid}.business-row[data-astro-cid-hbynhlhd]:first-child{border-top:1px solid var(--theme-border)}.business-row__index[data-astro-cid-hbynhlhd]{color:#ffffff59;padding-top:.25rem;font-size:1.125rem;font-weight:600}.business-row__title[data-astro-cid-hbynhlhd]{letter-spacing:-.01em;margin-bottom:.625rem;font-size:1.375rem;font-weight:600}.business-row__description[data-astro-cid-hbynhlhd]{color:var(--theme-text-tertiary);max-width:560px;margin:0;font-size:.9375rem;line-height:1.8}.business-row__link[data-astro-cid-hbynhlhd]{color:var(--theme-on-bg);white-space:nowrap;border-bottom:1px solid #ffffff40;align-items:center;gap:.375rem;margin-top:.375rem;padding-bottom:.125rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.business-row__link[data-astro-cid-hbynhlhd]:hover{border-color:var(--theme-on-bg)}.products-section[data-astro-cid-hbynhlhd]{padding:6rem 0}.products-grid[data-astro-cid-hbynhlhd]{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr;gap:2rem;display:grid}.product-card[data-astro-cid-hbynhlhd]{background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:var(--theme-shape-radius);color:inherit;flex-direction:column;align-items:flex-start;padding:2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.product-card[data-astro-cid-hbynhlhd]:hover{border-color:var(--theme-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-card--featured[data-astro-cid-hbynhlhd]{grid-row:span 2;justify-content:center}.product-card__label[data-astro-cid-hbynhlhd]{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;border:1px solid #ffffff26;border-radius:2rem;margin-bottom:1.5rem;padding:.25rem .875rem;font-size:.75rem;font-weight:600}.product-card__title[data-astro-cid-hbynhlhd]{letter-spacing:-.01em;margin-bottom:.875rem;font-size:1.375rem;font-weight:600}.product-card--featured[data-astro-cid-hbynhlhd] .product-card__title[data-astro-cid-hbynhlhd]{font-size:1.75rem}.product-card__description[data-astro-cid-hbynhlhd]{color:var(--theme-text-tertiary);margin-bottom:1.75rem;font-size:.9375rem;line-height:1.8}.product-card__link[data-astro-cid-hbynhlhd]{color:var(--theme-on-bg);border-bottom:1px solid #ffffff40;align-items:center;gap:.375rem;margin-top:auto;padding-bottom:.125rem;font-size:.9375rem;font-weight:500;transition:border-color .2s;display:inline-flex}.product-card[data-astro-cid-hbynhlhd]:hover .product-card__link[data-astro-cid-hbynhlhd]{border-color:var(--theme-on-bg)}.partnership-section[data-astro-cid-hbynhlhd]{padding:2rem 0 6rem}.partnership-band[data-astro-cid-hbynhlhd]{background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:var(--theme-shape-radius);justify-content:space-between;align-items:center;gap:3rem;padding:3rem;transition:border-color .3s;display:flex}.partnership-band[data-astro-cid-hbynhlhd]:hover{border-color:var(--theme-border-hover)}.partnership-band__badge[data-astro-cid-hbynhlhd]{text-transform:uppercase;letter-spacing:.1em;color:var(--theme-on-primary);background:var(--theme-on-bg);border-radius:.25rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-block}.partnership-band__title[data-astro-cid-hbynhlhd]{letter-spacing:-.02em;margin-bottom:.875rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700}.partnership-band__text[data-astro-cid-hbynhlhd]{color:var(--theme-text-tertiary);max-width:640px;margin:0;font-size:1rem;line-height:1.8}.partnership-band__link[data-astro-cid-hbynhlhd]{color:var(--theme-on-bg);white-space:nowrap;border-bottom:1px solid #ffffff40;align-items:center;gap:.375rem;padding-bottom:.125rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.partnership-band__link[data-astro-cid-hbynhlhd]:hover{border-color:var(--theme-on-bg)}.values-section[data-astro-cid-hbynhlhd]{background:#ffffff05;padding:6rem 0}.values-list[data-astro-cid-hbynhlhd]{grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1000px;margin:3rem auto 0;display:grid}.value-row[data-astro-cid-hbynhlhd]{border-top:2px solid #ffffff40;padding-top:1.5rem}.value-row__title[data-astro-cid-hbynhlhd]{letter-spacing:-.01em;margin-bottom:.875rem;font-size:1.125rem;font-weight:600}.value-row__description[data-astro-cid-hbynhlhd]{color:var(--theme-text-tertiary);margin:0;font-size:.9375rem;line-height:1.8}.registry-section[data-astro-cid-hbynhlhd]{padding:6rem 0 4rem}.registry-panel[data-astro-cid-hbynhlhd]{background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:var(--theme-shape-radius);max-width:860px;margin:0 auto;padding:3rem}.registry-panel__title[data-astro-cid-hbynhlhd]{letter-spacing:-.01em;margin-bottom:2rem;font-size:1.375rem;font-weight:600}.registry-list[data-astro-cid-hbynhlhd]{margin:0}.registry-list__row[data-astro-cid-hbynhlhd]{border-top:1px solid var(--theme-border);grid-template-columns:180px 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}.registry-list__term[data-astro-cid-hbynhlhd]{color:#fff9;font-size:.9375rem;font-weight:600}.registry-list__description[data-astro-cid-hbynhlhd]{color:#ffffffe0;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.8}.registry-panel__footnote[data-astro-cid-hbynhlhd]{color:var(--theme-text-tertiary);margin-top:2rem;font-size:.875rem;line-height:1.7}.registry-panel__footnote[data-astro-cid-hbynhlhd] a[data-astro-cid-hbynhlhd]{color:var(--theme-on-bg);border-bottom:1px solid #ffffff4d;text-decoration:none;transition:border-color .2s}.registry-panel__footnote[data-astro-cid-hbynhlhd] a[data-astro-cid-hbynhlhd]:hover{border-color:var(--theme-on-bg)}.cta-section[data-astro-cid-hbynhlhd]{padding:4rem 0 6rem}.cta-box[data-astro-cid-hbynhlhd]{background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:var(--theme-shape-radius);text-align:center;padding:4rem 2rem}.cta-box__title[data-astro-cid-hbynhlhd]{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.cta-box__description[data-astro-cid-hbynhlhd]{color:var(--theme-text-tertiary);max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.cta-box__actions[data-astro-cid-hbynhlhd]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary[data-astro-cid-hbynhlhd]{background:var(--theme-on-bg);color:var(--theme-on-primary);border:1px solid #0000;border-radius:.375rem;align-items:center;padding:1rem 2.5rem;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-astro-cid-hbynhlhd]:hover{border-color:var(--theme-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-ghost[data-astro-cid-hbynhlhd]{color:var(--theme-on-bg);border:1px solid var(--theme-border);background:0 0;border-radius:.375rem;align-items:center;padding:1rem 2.5rem;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost[data-astro-cid-hbynhlhd]:hover{border-color:var(--theme-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (width<=900px){.products-grid[data-astro-cid-hbynhlhd]{grid-template-rows:none;grid-template-columns:1fr}.product-card--featured[data-astro-cid-hbynhlhd]{grid-row:auto}.partnership-band[data-astro-cid-hbynhlhd]{flex-direction:column;align-items:flex-start;gap:1.5rem}.values-list[data-astro-cid-hbynhlhd]{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.about-hero[data-astro-cid-hbynhlhd]{padding:6rem 0 4rem}.hero-break[data-astro-cid-hbynhlhd]{display:none}.business-row[data-astro-cid-hbynhlhd]{grid-template-columns:1fr;gap:.875rem}.business-row__index[data-astro-cid-hbynhlhd]{padding-top:0}.product-card[data-astro-cid-hbynhlhd],.partnership-band[data-astro-cid-hbynhlhd],.registry-panel[data-astro-cid-hbynhlhd]{padding:2rem}.registry-list__row[data-astro-cid-hbynhlhd]{grid-template-columns:1fr;gap:.375rem}.cta-box[data-astro-cid-hbynhlhd]{padding:3rem 1.5rem}.cta-box__actions[data-astro-cid-hbynhlhd]{flex-direction:column}.btn-primary[data-astro-cid-hbynhlhd],.btn-ghost[data-astro-cid-hbynhlhd]{justify-content:center;width:100%}}
