.hero-sub.svelte-cwls5q{max-width:580px;margin-top:var(--space-4);font-size:clamp(1rem,1.4vw,1.1rem)}.about-split.svelte-cwls5q{gap:var(--space-16);grid-template-columns:1fr 340px;align-items:start;display:grid}.about-main.svelte-cwls5q{gap:var(--space-5);flex-direction:column;display:flex}.about-main.svelte-cwls5q h2:where(.svelte-cwls5q){color:var(--poshpure-navy)}.company-card.svelte-cwls5q{background:var(--poshpure-white);border:1px solid var(--poshpure-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);position:sticky;top:100px;overflow:hidden}.company-card-header.svelte-cwls5q{background:var(--poshpure-navy);padding:var(--space-6) var(--space-6);justify-content:center;align-items:center;display:flex}.company-card-body.svelte-cwls5q{padding:var(--space-6)}.company-details.svelte-cwls5q{gap:var(--space-4);flex-direction:column;display:flex}.company-detail.svelte-cwls5q{padding-bottom:var(--space-4);border-bottom:1px solid var(--poshpure-line);flex-direction:column;gap:2px;display:flex}.company-detail.svelte-cwls5q:last-child{border-bottom:none;padding-bottom:0}.company-detail.svelte-cwls5q dt:where(.svelte-cwls5q){font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.15em;color:var(--poshpure-slate);font-size:.65rem;font-weight:700}.company-detail.svelte-cwls5q dd:where(.svelte-cwls5q){color:var(--poshpure-navy);font-size:.9rem;font-weight:500}.status-active.svelte-cwls5q{color:var(--poshpure-teal);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;background:#35c6c71f;border:1px solid #35c6c74d;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.section-header.svelte-cwls5q{text-align:center;max-width:640px;margin:0 auto var(--space-12);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.values-grid.svelte-cwls5q{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.value-card.svelte-cwls5q{background:var(--poshpure-white);border:1px solid var(--poshpure-line);border-radius:var(--radius-xl);padding:var(--space-7);gap:var(--space-3);flex-direction:column;display:flex}.value-icon.svelte-cwls5q{border-radius:var(--radius-md);width:36px;height:36px;color:var(--poshpure-teal);background:#35c6c71f;justify-content:center;align-items:center;display:flex}.value-title.svelte-cwls5q{letter-spacing:-.01em;color:var(--poshpure-navy);font-size:1rem}.value-desc.svelte-cwls5q{color:var(--poshpure-slate);font-size:.875rem;line-height:1.65}.focus-grid.svelte-cwls5q{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.focus-content.svelte-cwls5q{gap:var(--space-5);flex-direction:column;display:flex}.focus-cards.svelte-cwls5q{gap:var(--space-3);flex-wrap:wrap;display:flex}.focus-visual.svelte-cwls5q{gap:var(--space-5);flex-direction:column;display:flex}.focus-photo-wrap.svelte-cwls5q{border-radius:var(--radius-xl);position:relative;overflow:hidden;box-shadow:0 24px 64px #00000059}.focus-photo-wrap.svelte-cwls5q img:where(.svelte-cwls5q){object-fit:cover;width:100%;height:260px;display:block}.focus-photo-overlay.svelte-cwls5q{background:linear-gradient(#0000 40%,#04152280 100%);position:absolute;inset:0}.focus-tag.svelte-cwls5q{font-family:var(--font-heading);color:var(--poshpure-white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);transition:background var(--transition-fast);background:#ffffff12;border:1px solid #ffffff26;font-size:.825rem;font-weight:600}.focus-tag.svelte-cwls5q:hover{color:var(--poshpure-teal);background:#35c6c726;border-color:#35c6c74d}.about-cta.svelte-cwls5q{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;max-width:680px;margin:0 auto;display:flex}.about-cta.svelte-cwls5q h2:where(.svelte-cwls5q){color:var(--poshpure-navy)}.about-cta-actions.svelte-cwls5q{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1024px){.about-split.svelte-cwls5q,.focus-grid.svelte-cwls5q{grid-template-columns:1fr}.company-card.svelte-cwls5q{position:static}.values-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.values-grid.svelte-cwls5q{grid-template-columns:1fr}}
