.page-hero.svelte-1pyqzq5{position:relative;background-image:url(../../../CultureHeader.png);background-size:cover;background-position:center 35%;padding:8rem 3rem 7rem;opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease;overflow:hidden}.page-hero.visible.svelte-1pyqzq5{opacity:1;transform:translateY(0)}.hero-overlay.svelte-1pyqzq5{position:absolute;inset:0;background:#070d4900}.hero-content.svelte-1pyqzq5{position:relative;z-index:1;max-width:800px}.eyebrow.svelte-1pyqzq5{font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:.8rem}h1.svelte-1pyqzq5{font-family:var(--font);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.2rem}.hero-sub.svelte-1pyqzq5{font-size:1rem;line-height:1.75;color:#ffffffbf;max-width:680px}.founding-section.svelte-1pyqzq5{background:var(--navy);padding:5rem 3rem}.founding-inner.svelte-1pyqzq5{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center}.founding-quote.svelte-1pyqzq5 p:where(.svelte-1pyqzq5){font-family:var(--font);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:300;font-style:italic;color:#ffffffe0;line-height:1.7;margin-bottom:1.5rem}.quote-attr.svelte-1pyqzq5{font-family:var(--font);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff6}.founding-stats.svelte-1pyqzq5{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.08)}.stat-item.svelte-1pyqzq5{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.08)}.stat-item.svelte-1pyqzq5:last-child{border-bottom:none}.stat-val.svelte-1pyqzq5{font-family:var(--font);font-size:1.6rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.25rem}.stat-lbl.svelte-1pyqzq5{font-family:var(--font);font-size:.75rem;font-weight:700;color:#fff9;margin-bottom:.4rem;letter-spacing:.06em}.stat-detail.svelte-1pyqzq5{font-size:.78rem;line-height:1.6;color:#fff6}.pillars-section.svelte-1pyqzq5{background:#fff;padding:5rem 3rem;border-bottom:1px solid rgba(7,13,73,.07)}.pillars-inner.svelte-1pyqzq5{max-width:860px;margin:0 auto}.eyebrow-dark.svelte-1pyqzq5{font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.8rem}.section-h.svelte-1pyqzq5{font-family:var(--font);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--navy);margin-bottom:.6rem}.section-sub.svelte-1pyqzq5{font-size:.92rem;color:var(--text-muted);line-height:1.6;margin-bottom:3rem}.pillars-list.svelte-1pyqzq5{display:flex;flex-direction:column}.pillar-row.svelte-1pyqzq5{display:grid;grid-template-columns:72px 1fr;gap:2.5rem;padding:3rem 0;border-bottom:1px solid rgba(7,13,73,.07);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.pillar-row.svelte-1pyqzq5:last-child{border-bottom:none}.pillar-row.visible.svelte-1pyqzq5{opacity:1;transform:translateY(0)}.pillar-num-col.svelte-1pyqzq5{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:.3rem}.pillar-num.svelte-1pyqzq5{font-family:var(--font);font-size:1.6rem;font-weight:800;color:var(--navy);opacity:.12;line-height:1}.pillar-line.svelte-1pyqzq5{flex:1;width:1px;background:#070d4914}.pillar-content.svelte-1pyqzq5 h3:where(.svelte-1pyqzq5){font-family:var(--font);font-size:1.4rem;font-weight:800;color:var(--navy);margin-bottom:.8rem}.pillar-body.svelte-1pyqzq5{font-size:.92rem;line-height:1.8;color:var(--text-muted);margin-bottom:1rem}.pillar-extended.svelte-1pyqzq5{font-size:.88rem;line-height:1.8;color:var(--text-muted);padding:1rem 1.2rem;border-left:2px solid rgba(7,13,73,.12);background:var(--off-white)}.values-section.svelte-1pyqzq5{background:var(--off-white);padding:5rem 3rem}.values-inner.svelte-1pyqzq5{max-width:1100px;margin:0 auto}.values-grid.svelte-1pyqzq5{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#070d4914;border:1px solid rgba(7,13,73,.08)}.value-card.svelte-1pyqzq5{background:#fff;padding:2rem;transition:background .2s}.value-card.svelte-1pyqzq5:hover{background:#070d4905}.value-card.svelte-1pyqzq5 h3:where(.svelte-1pyqzq5){font-family:var(--font);font-size:.95rem;font-weight:800;color:var(--navy);margin-bottom:.7rem}.value-card.svelte-1pyqzq5 p:where(.svelte-1pyqzq5){font-size:.83rem;line-height:1.75;color:var(--text-muted)}.tech-section.svelte-1pyqzq5{background:#fff;padding:5rem 3rem;border-top:1px solid rgba(7,13,73,.07);border-bottom:1px solid rgba(7,13,73,.07)}.tech-inner.svelte-1pyqzq5{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.tech-text.svelte-1pyqzq5 p:where(.svelte-1pyqzq5){font-size:.9rem;line-height:1.85;color:var(--text-muted);margin-bottom:1.1rem}.tech-list.svelte-1pyqzq5{display:flex;flex-direction:column;gap:0;border:1px solid rgba(7,13,73,.08)}.tech-list-label.svelte-1pyqzq5{font-family:var(--font);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:1rem 1.4rem;background:var(--off-white);border-bottom:1px solid rgba(7,13,73,.08)}.tech-item.svelte-1pyqzq5{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid rgba(7,13,73,.06);transition:background .2s}.tech-item.svelte-1pyqzq5:last-child{border-bottom:none}.tech-item.svelte-1pyqzq5:hover{background:var(--off-white)}.tech-dot.svelte-1pyqzq5{width:6px;height:6px;border-radius:50%;background:var(--navy);opacity:.3;flex-shrink:0;margin-top:.4rem}.tech-item-title.svelte-1pyqzq5{font-family:var(--font);font-size:.82rem;font-weight:700;color:var(--navy);margin-bottom:.2rem}.tech-item-detail.svelte-1pyqzq5{font-size:.75rem;line-height:1.6;color:var(--text-muted)}.relationship-section.svelte-1pyqzq5{background:var(--off-white);padding:5rem 3rem;border-bottom:1px solid rgba(7,13,73,.07)}.relationship-inner.svelte-1pyqzq5{max-width:1100px;margin:0 auto}.relationship-body.svelte-1pyqzq5{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:2.5rem}.rel-text.svelte-1pyqzq5 p:where(.svelte-1pyqzq5){font-size:.9rem;line-height:1.85;color:var(--text-muted);margin-bottom:1.1rem}.rel-commitments.svelte-1pyqzq5{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#070d4914;border:1px solid rgba(7,13,73,.08);align-self:start}.rel-card.svelte-1pyqzq5{background:#fff;padding:1.6rem;transition:background .2s}.rel-card.svelte-1pyqzq5:hover{background:var(--off-white)}.rel-card.svelte-1pyqzq5 h4:where(.svelte-1pyqzq5){font-family:var(--font);font-size:.88rem;font-weight:800;color:var(--navy);margin-bottom:.5rem}.rel-card.svelte-1pyqzq5 p:where(.svelte-1pyqzq5){font-size:.8rem;line-height:1.7;color:var(--text-muted)}.cta-band.svelte-1pyqzq5{background:var(--navy);padding:5rem 3rem;text-align:center}.cta-inner.svelte-1pyqzq5{max-width:600px;margin:0 auto}.cta-inner.svelte-1pyqzq5 h2:where(.svelte-1pyqzq5){font-family:var(--font);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;margin-bottom:1rem}.cta-inner.svelte-1pyqzq5 p:where(.svelte-1pyqzq5){font-size:.9rem;line-height:1.7;color:#ffffffa6;margin-bottom:2rem}.cta-buttons.svelte-1pyqzq5{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-white.svelte-1pyqzq5{display:inline-block;background:#fff;color:var(--navy);font-family:var(--font);font-size:.85rem;font-weight:700;padding:.85rem 2.5rem;border-radius:4px;transition:background .2s,transform .2s}.btn-white.svelte-1pyqzq5:hover{background:#ffffffe0;transform:translateY(-2px)}.btn-outline.svelte-1pyqzq5{display:inline-block;background:transparent;color:#fff;font-family:var(--font);font-size:.85rem;font-weight:700;padding:.85rem 2.5rem;border-radius:4px;border:1px solid rgba(255,255,255,.3);transition:border-color .2s,transform .2s}.btn-outline.svelte-1pyqzq5:hover{border-color:#fff;transform:translateY(-2px)}footer.svelte-1pyqzq5{background:var(--navy-dark);padding:1.5rem 3rem;text-align:center}footer.svelte-1pyqzq5 p:where(.svelte-1pyqzq5){font-size:.72rem;color:#fff6;letter-spacing:.04em}@media(max-width:860px){.founding-inner.svelte-1pyqzq5,.tech-inner.svelte-1pyqzq5,.relationship-body.svelte-1pyqzq5{grid-template-columns:1fr;gap:2.5rem}.values-grid.svelte-1pyqzq5,.rel-commitments.svelte-1pyqzq5{grid-template-columns:1fr}.pillar-row.svelte-1pyqzq5{grid-template-columns:48px 1fr;gap:1.5rem}.page-hero.svelte-1pyqzq5,.founding-section.svelte-1pyqzq5,.pillars-section.svelte-1pyqzq5,.values-section.svelte-1pyqzq5,.tech-section.svelte-1pyqzq5,.relationship-section.svelte-1pyqzq5,.cta-band.svelte-1pyqzq5,footer.svelte-1pyqzq5{padding-left:1.5rem;padding-right:1.5rem}.page-hero.svelte-1pyqzq5{padding-top:5rem;padding-bottom:4rem}}
