.about-card,.about-content-wrapper{display:flex;flex-direction:column}.about-card h2,.about-section-heading h2{letter-spacing:-.01em;font-family:'Inter Display',-apple-system,BlinkMacSystemFont,sans-serif}.about-card h2,.about-section-heading h2,.about-sub-card h3{font-family:'Inter Display',-apple-system,BlinkMacSystemFont,sans-serif}.about-container{margin-top:24px;gap:32px}.about-compact-h1{font-size:clamp(2rem, 5vw, 2.75rem);letter-spacing:-.03em;margin-bottom:4px}.about-content-wrapper{gap:24px;width:100%}.about-card{position:relative;gap:12px;padding:28px 32px!important}.about-card h2{font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:700;color:var(--text-primary)}.about-card p,.about-section-heading .section-desc{font-size:var(--body-size);color:var(--text-secondary)}.about-card p{line-height:var(--body-line-height)}.about-card strong{color:var(--text-primary);font-weight:600}.about-section-heading{margin-top:8px;margin-bottom:-8px}.about-section-heading h2{font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:700;color:var(--text-primary);margin-bottom:4px}.about-grid{display:grid;grid-template-columns:1fr;gap:20px;width:100%}@media (min-width:768px){.about-grid{grid-template-columns:repeat(3,1fr)}}.about-sub-card{display:flex;flex-direction:column;gap:12px;padding:24px!important}.card-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.accent-blue-bg{background-color:rgba(0,102,204,.12);color:var(--accent-blue)}.accent-purple-bg{background-color:rgba(175,82,222,.12);color:var(--accent-purple)}.accent-green-bg{background-color:rgba(52,199,89,.12);color:var(--accent-green)}.about-sub-card h3{font-size:var(--h3-size);line-height:var(--h3-line-height);font-weight:600;color:var(--text-primary)}.about-sub-card p{font-size:calc(var(--body-size) * .95);line-height:var(--body-line-height);color:var(--text-secondary)}.about-badge{display:inline-flex;align-self:flex-start;font-size:calc(var(--body-size) * .75);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:20px}.about-badge.accent-blue{background-color:rgba(0,102,204,.15);color:var(--accent-blue)}.about-badge.accent-purple{background-color:rgba(175,82,222,.15);color:var(--accent-purple)}