.about-page{background:var(--color-body-bg);color:#0f172a;min-height:100vh}.about-container{width:min(1120px,100% - 32px);margin:0 auto}.about-hero{background:radial-gradient(circle at 92% 14%,#2dd4bf2b,transparent 30%),radial-gradient(circle at 10% 90%,#bae6fd57,transparent 34%),var(--color-body-bg);border-bottom:1px solid #dbe5ea}.about-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:32px;padding:58px 0;display:grid}.about-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.9;display:flex}.about-breadcrumb a{color:#0f766e;font-weight:600;text-decoration:none}.about-breadcrumb span:before{content:"/";color:#94a3b8;margin-left:8px}.about-eyebrow{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;margin-top:22px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.8;display:inline-flex}.about-hero h1{color:#0f172a;max-width:740px;margin:14px 0 0;font-size:clamp(30px,4vw,45px);font-weight:700;line-height:1.52}.about-hero__content>p{color:#475569;max-width:710px;margin:16px 0 0;font-size:16px;line-height:2.15}.about-hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.about-button{border-radius:14px;justify-content:center;align-items:center;min-height:47px;padding:10px 17px;font-size:14px;font-weight:700;line-height:1.8;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.about-button:hover{transform:translateY(-1px)}.about-button--primary{color:#fff;background:#0f766e;box-shadow:0 14px 30px #0f766e38}.about-button--primary:hover{background:#115e59}.about-button--secondary{color:#334155;background:#fffc;border:1px solid #cbd5e1}.about-button--secondary:hover{background:#fff;box-shadow:0 8px 20px #0f172a12}.about-hero__summary{background:#ffffffd6;border:1px solid #99f6e4e0;border-radius:22px;gap:10px;padding:27px;display:grid;box-shadow:0 20px 48px #0f172a1a}.about-hero__summary-label,.about-hero__summary-note{color:#0f766e;font-size:13px;font-weight:700;line-height:1.9}.about-hero__summary>strong{color:#0f172a;font-size:27px;font-weight:700;line-height:1.55}.about-hero__summary p{color:#475569;margin:0;font-size:14px;line-height:2.05}.about-hero__summary-line{background:#ccfbf1;height:1px;margin:4px 0}.about-hero__summary-note{color:#64748b;font-size:12px;font-weight:500}.about-intro{background:#fff;border-bottom:1px solid #e2e8f0}.about-intro__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:46px;padding:38px 0;display:grid}.about-intro p{color:#475569;margin:0;font-size:15px;line-height:2.15}.about-intro .about-intro__lead{color:#0f172a;font-size:19px;font-weight:600;line-height:2}.about-content{padding:42px 0 58px}.about-content__layout{grid-template-columns:minmax(225px,.27fr) minmax(0,.73fr);align-items:start;gap:24px;display:grid}.about-toc{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:17px;position:sticky;top:18px;box-shadow:0 12px 30px #0f172a0a}.about-toc>strong{color:#0f172a;font-size:15px;font-weight:700;line-height:1.8}.about-toc nav{gap:4px;margin-top:10px;display:grid}.about-toc a{color:#475569;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.85;text-decoration:none}.about-toc a:hover,.about-toc a:focus{color:#0f766e;background:#f0fdfa;outline:none}.about-article{gap:15px;display:grid}.about-section,.about-company{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;scroll-margin-top:22px}.about-section{grid-template-columns:42px minmax(0,1fr);gap:16px;display:grid}.about-section:target,.about-company:target{border-color:#5eead4;box-shadow:0 0 0 4px #2dd4bf1f}.about-section--accent{background:linear-gradient(135deg,#f0fdfa,#fff 62%);border-color:#99f6e4}.about-section__number{color:#fff;background:#0f766e;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.about-section h2,.about-company h2{color:#0f172a;margin:0;font-size:23px;font-weight:700;line-height:1.75}.about-section p,.about-company p{color:#475569;margin:11px 0 0;font-size:15px;line-height:2.15}.about-section strong,.about-company strong{color:#0f172a;font-weight:700}.about-section .about-section__emphasis{color:#0f766e;font-weight:700}.about-leadership{background:#f0fdfa;border-right:4px solid #0f766e;border-radius:10px;gap:2px;margin-top:18px;padding:14px 16px;display:grid}.about-leadership span{color:#0f766e;font-size:12px;font-weight:700;line-height:1.8}.about-leadership strong{font-size:16px;line-height:1.9}.about-leadership p{color:#475569;margin:0;font-size:13px;line-height:1.9}.about-company{background:linear-gradient(135deg,#eff6ff,#fff 70%);border-color:#bfdbfe}.about-company>span{color:#1d4ed8;margin-bottom:5px;font-size:12px;font-weight:700;line-height:1.8;display:block}.about-company__tagline{margin-top:17px;font-size:16px;line-height:2;display:block;color:#0f766e!important}@media (width<=940px){.about-hero__grid,.about-intro__grid,.about-content__layout{grid-template-columns:1fr}.about-toc{position:static}.about-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.about-container{width:min(100% - 24px,1120px)}.about-hero__grid,.about-content{padding-top:30px;padding-bottom:30px}.about-hero__summary,.about-section,.about-company{padding:18px}.about-intro__grid{gap:16px;padding:28px 0}.about-intro .about-intro__lead{font-size:17px}.about-toc nav,.about-section{grid-template-columns:1fr}.about-section__number{width:36px;height:36px}.about-section h2,.about-company h2{font-size:20px}}