.marketing-root .about-hero{text-align:center;background:radial-gradient(at top,#3b82f614,#0000 70%);padding:120px 0 80px}.marketing-root .about-hero-eyebrow{color:#93c5fd;letter-spacing:.02em;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:999px;margin-bottom:24px;padding:6px 14px;font-size:.875rem;display:inline-block}.marketing-root .about-hero h1{color:var(--white);margin-bottom:20px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.marketing-root .about-hero h1 .accent{color:#60a5fa}.marketing-root .about-hero-subtitle{color:#cbd5e1;max-width:640px;margin:0 auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.marketing-root .about-hero-image{max-width:900px;margin:48px auto 0;padding:0 20px}.marketing-root .about-hero-image img{border:1px solid #ffffff14;border-radius:16px;width:100%;height:auto;box-shadow:0 20px 60px #0006}.marketing-root .about-section{max-width:880px;margin:0 auto;padding:80px 20px}.marketing-root .about-section h2{color:var(--white);margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.marketing-root .about-section p{color:#cbd5e1;margin-bottom:20px;font-size:1.0625rem;line-height:1.75}.marketing-root .about-section p strong{color:#e2e8f0;font-weight:600}.marketing-root .about-section .lead{color:#e2e8f0;font-size:1.1875rem}.marketing-root .about-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:80px 20px;display:grid}.marketing-root .about-split img{border:1px solid #ffffff14;border-radius:16px;width:100%;height:auto;box-shadow:0 20px 60px #0006}.marketing-root .about-split h2{color:var(--white);margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.marketing-root .about-split p{color:#cbd5e1;margin-bottom:20px;font-size:1.0625rem;line-height:1.75}.marketing-root .about-split p strong{color:#e2e8f0;font-weight:600}.marketing-root .about-stats{background:#1e293b66;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;margin:40px 0;padding:60px 20px}.marketing-root .about-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1000px;margin:0 auto;display:grid}.marketing-root .about-stat-number{color:#60a5fa;margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.marketing-root .about-stat-label{color:#94a3b8;font-size:.9375rem;line-height:1.4}.marketing-root .about-mission{background:linear-gradient(135deg,#3b82f614,#3b82f605);border:1px solid #3b82f633;border-radius:16px;max-width:880px;margin:40px auto;padding:40px}.marketing-root .about-mission p{color:#e2e8f0;margin:0;font-size:1.1875rem;font-style:italic;line-height:1.7}.marketing-root .about-cta{text-align:center;max-width:720px;margin:0 auto;padding:80px 20px 100px}.marketing-root .about-cta h2{color:var(--white);margin-bottom:20px;font-size:clamp(1.5rem,3vw,2.25rem)}.marketing-root .about-cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.marketing-root .about-cta-note{color:#94a3b8;margin-top:24px;font-size:.9375rem;font-style:italic}.marketing-root .about-story-split{grid-template-columns:320px 1fr;align-items:start;gap:60px;max-width:1000px;margin:0 auto;padding:80px 20px;display:grid}.marketing-root .about-headshot-wrapper{position:sticky;top:120px}.marketing-root .about-headshot{border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:320px;height:auto;display:block;box-shadow:0 20px 60px #0006}.marketing-root .about-headshot-caption{color:#64748b;text-align:center;margin-top:12px;font-size:.8125rem;font-style:italic}.marketing-root .about-story-text h2{color:var(--white);margin-top:0;margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.marketing-root .about-story-text p{color:#cbd5e1;margin-bottom:20px;font-size:1.0625rem;line-height:1.75}.marketing-root .about-story-text p strong{color:#e2e8f0;font-weight:600}.marketing-root .about-story-text .lead{color:#e2e8f0;font-size:1.1875rem}@media (max-width:768px){.marketing-root .about-story-split{grid-template-columns:1fr;gap:32px;padding:60px 20px}.marketing-root .about-headshot-wrapper{max-width:240px;margin:0 auto;position:static}.marketing-root .about-hero{padding:80px 0 40px}.marketing-root .about-split{grid-template-columns:1fr;gap:32px;padding:60px 20px}.marketing-root .about-split img{order:-1}.marketing-root .about-stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.marketing-root .about-section{padding:60px 20px}.marketing-root .about-mission{padding:28px}}
