.content-area--about .container{max-width:1100px}.about-page{display:flex;flex-direction:column;gap:2.5rem;min-width:0}.about-page__intro-card{padding:1.75rem 1.5rem;background:linear-gradient(135deg,rgb(10 36 99 / .04) 0%,rgb(37 99 235 / .08) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.about-page__lead{margin:0;font-size:clamp(1.05rem, 2.5vw, 1.2rem);line-height:1.9;color:var(--color-text)}.about-page__pillars-grid{display:grid;grid-template-columns:1fr;gap:1rem}.about-page__pillar{padding:1.5rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm,0 1px 3px rgb(0 0 0 / .06))}.about-page__pillar--accent{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-color:#fff0;color:var(--color-white)}.about-page__pillar-label{display:inline-block;margin-bottom:.75rem;font-size:.85rem;font-weight:700;color:var(--color-accent)}.about-page__pillar--accent .about-page__pillar-label{color:rgb(255 255 255 / .85)}.about-page__pillar p{margin:0;line-height:1.85}.about-page__audience-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.about-page__audience-card{display:flex;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm,0 1px 3px rgb(0 0 0 / .06))}.about-page__audience-card--employer{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)}.about-page__audience-head{display:flex;align-items:center;gap:.85rem}.about-page__audience-head h2{margin:0;font-size:1.15rem;color:var(--color-primary)}.about-page__audience-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-accent);color:var(--color-white);flex-shrink:0}.about-page__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.about-page__list li{position:relative;padding-inline-start:1.35rem;line-height:1.7;color:var(--color-text-muted)}.about-page__list li::before{content:"";position:absolute;inset-inline-start:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.about-page__card-link{align-self:flex-start;margin-top:auto}.about-page__section-head{margin-bottom:.5rem}.about-page__features-grid{display:grid;grid-template-columns:1fr;gap:1rem}.about-page__feature{padding:1.35rem 1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform 0.2s ease,box-shadow 0.2s ease}.about-page__feature:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(10 36 99 / .08)}.about-page__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:.85rem;border-radius:12px;background:rgb(37 99 235 / .1);color:var(--color-accent)}.about-page__feature h3{margin:0 0 .45rem;font-size:1rem;color:var(--color-primary)}.about-page__feature p{margin:0;font-size:.92rem;line-height:1.7;color:var(--color-text-muted)}.about-page__cta-box{padding:2rem 1.5rem;text-align:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:var(--radius-xl);color:var(--color-white)}.about-page__cta-box h2{margin:0 0 .75rem;color:var(--color-white);font-size:clamp(1.25rem, 3vw, 1.75rem)}.about-page__cta-box p{margin:0 auto 1.25rem;max-width:560px;line-height:1.8;color:rgb(255 255 255 / .88)}.about-page__cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn--outline-light{background:#fff0;color:var(--color-white);border:1px solid rgb(255 255 255 / .65)}.btn--outline-light:hover{background:rgb(255 255 255 / .12);color:var(--color-white)}@media (min-width:640px){.about-page__pillars-grid{grid-template-columns:repeat(3,1fr)}.about-page__audience-grid{grid-template-columns:repeat(2,1fr)}.about-page__features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.about-page{gap:3rem}.about-page__features-grid{grid-template-columns:repeat(3,1fr)}.about-page__intro-card,.about-page__audience-card,.about-page__cta-box{padding:2rem}}