.about-page{background:#f7f8fa}.about-page-typography{--about-font-display:var(--font-bricolage),ui-sans-serif,system-ui,-apple-system,sans-serif;--about-font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--about-font-body)}.about-page-typography .about-cta-eyebrow,.about-page-typography .about-eyebrow,.about-page-typography .about-founder-eyebrow,.about-page-typography .about-section-eyebrow{font-family:var(--about-font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mtg-yellow)}.about-section-header{max-width:620px;margin-bottom:36px}.about-section-header--center{margin-inline:auto;text-align:center}.about-page-typography .about-section-title{margin-top:10px;font-family:var(--about-font-display);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:#14212b}.about-page-typography .about-section-desc{margin-top:12px;font-family:var(--about-font-body);font-size:15px;line-height:1.65;color:var(--mtg-muted)}.about-hero{position:relative;padding:72px 0 64px;overflow:hidden}.about-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,177,53,.14),transparent 42%),radial-gradient(circle at 10% 80%,rgba(0,77,114,.08),transparent 45%),linear-gradient(180deg,#f5f4f1,#eef3f7)}.about-hero-inner{position:relative;z-index:1}.about-hero-grid{display:grid;gap:32px;align-items:stretch}@media (min-width:900px){.about-hero-grid{grid-template-columns:1.15fr .85fr;gap:40px}}.about-page-typography .about-hero-title{margin-top:12px;font-family:var(--about-font-display);font-size:clamp(2.4rem,4.5vw,3.5rem);font-weight:600;line-height:1.05;letter-spacing:-.022em;color:#04324a}.about-page-typography .about-hero-lead{margin-top:18px;max-width:560px;font-family:var(--about-font-body);font-size:16px;line-height:1.7;color:#5e6b76}.about-hero-stats{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.about-stat-pill{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:14px 16px;border-radius:14px;border:1px solid rgba(0,77,114,.1);background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(20,33,43,.05)}.about-page-typography .about-stat-value{font-family:var(--about-font-display);font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.014em;color:#04324a;font-variant-numeric:tabular-nums}.about-page-typography .about-stat-label{font-family:var(--about-font-body);font-size:12px;font-weight:600;color:var(--mtg-muted)}.about-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.about-founder-card{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:22px;align-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media (min-width:900px){.about-founder-card{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:26px}}.about-founder-portrait{display:block;width:100%;aspect-ratio:4/5;border-radius:16px;border:1px solid rgba(20,33,43,.08);box-shadow:0 10px 24px rgba(6,39,60,.12);object-fit:cover;object-position:center 15%}.about-founder-copy{min-width:0}.about-founder-eyebrow{margin:0}.about-page-typography .about-founder-name{margin-top:6px;font-family:var(--about-font-display);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.014em;color:#14212b}.about-page-typography .about-founder-quote{margin:12px 0 0;padding-left:12px;border-left:3px solid var(--mtg-yellow);font-family:var(--about-font-display);font-size:16px;font-weight:300;line-height:1.65;color:#4a5c68}@media (max-width:520px){.about-founder-card{grid-template-columns:1fr;justify-items:start}.about-founder-portrait{max-width:240px}}.about-story{padding:72px 0;background:#fff}.about-story-grid{display:grid;gap:28px}@media (min-width:900px){.about-story-grid{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}}.about-page-typography .about-story-body p{margin-top:0;font-family:var(--about-font-body);font-size:16px;line-height:1.75;color:#3f4f5c}.about-page-typography .about-story-body p+p{margin-top:18px}.about-story-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:rgba(4,50,74,.35);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.about-story-link:hover{color:#04324a;text-decoration-color:#04324a}.about-page-typography .about-story-highlight{padding:18px 20px;border-radius:14px;background:var(--mtg-soft-blue);border:1px solid #d9e8f0;font-family:var(--about-font-body);font-weight:600;color:#04324a!important}.about-values{padding:72px 0 80px;background:linear-gradient(180deg,#f7fafc,#eef4f8)}.about-values-grid{list-style:none;margin:0;padding:0;display:grid;gap:20px}@media (min-width:768px){.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.about-values-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-value-card{position:relative;overflow:hidden;padding:28px 24px 30px;border-radius:20px;border:1px solid #e3eaf0;background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.about-value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--mtg-yellow),#f97316);opacity:0;transition:opacity .3s ease}.about-value-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 16px 40px rgba(20,33,43,.08)}.about-value-card:hover:before{opacity:1}.about-value-icon{width:44px;height:44px;border-radius:999px;border:1px solid #d7e0e8;background:#f4f8fb;color:var(--mtg-blue);display:inline-flex;align-items:center;justify-content:center}.about-page-typography .about-value-title{margin-top:18px;font-family:var(--about-font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.008em;color:#14212b}.about-page-typography .about-value-copy{margin-top:10px;font-family:var(--about-font-body);font-size:14px;line-height:1.65;color:var(--mtg-muted)}.about-services{padding:72px 0 80px;background:#fff}.about-services-grid{list-style:none;margin:0;padding:0;display:grid;gap:18px}@media (min-width:768px){.about-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}}.about-service-item{display:flex;gap:14px;align-items:flex-start;padding:4px 0}.about-service-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;border:1px solid #d7e0e8;background:#f4f8fb;color:var(--mtg-blue);display:inline-flex;align-items:center;justify-content:center}.about-page-typography .about-service-title{margin:0;font-family:var(--about-font-display);font-size:1.1rem;font-weight:500;letter-spacing:-.008em;color:#14212b}.about-page-typography .about-service-copy{margin:6px 0 0;font-family:var(--about-font-body);font-size:14px;line-height:1.65;color:var(--mtg-muted)}.about-credentials{padding:72px 0;background:#fff}.about-credentials-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media (min-width:640px){.about-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-credentials-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-page-typography .about-credential-card{padding:18px 16px;border-radius:14px;border:1px solid #e3eaf0;background:#fafcfd;font-family:var(--about-font-body);font-size:12px;font-weight:600;line-height:1.45;letter-spacing:.02em;color:var(--mtg-blue);text-align:center}.about-cta{position:relative;padding:72px 0 80px;overflow:hidden;color:#fff}.about-cta-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,177,53,.18),transparent 40%),linear-gradient(135deg,#032b3a,#064d6e 55%,#04324a)}.about-cta-inner{position:relative;z-index:1;max-width:640px;margin-inline:auto;text-align:center}.about-page-typography .about-cta-title{margin-top:10px;font-family:var(--about-font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:-.02em}.about-page-typography .about-cta-copy{margin-top:14px;font-family:var(--about-font-body);font-size:16px;line-height:1.65;color:rgba(255,255,255,.88)}.about-cta-actions{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.about-page-typography .about-cta-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font-family:var(--about-font-body);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.about-page-typography .process-title{font-family:var(--about-font-display);letter-spacing:-.02em}.about-page-typography .process-eyebrow,.about-page-typography .process-step-desc,.about-page-typography .process-step-num,.about-page-typography .process-step-title{font-family:var(--about-font-body)}.about-page-typography .process-step-title{font-weight:600}.about-cta-wa:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5)}.about-cta-wa-icon{flex-shrink:0}@media (max-width:640px){.about-hero{padding-top:56px}.about-cta-actions,.about-hero-actions{flex-direction:column;align-items:stretch}.about-cta-actions>*,.about-hero-actions>*{width:100%;justify-content:center}}