.pg-about .phero{padding:72px 0 0;position:relative}.pg-about .crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut);margin-bottom:22px}.pg-about .crumb a{color:var(--mut);text-decoration:none}.pg-about .crumb a:hover{color:var(--txt-strong)}.pg-about .crumb svg{opacity:.6}.pg-about .ph1{font-size:clamp(38px,5vw,68px);line-height:1.05;font-weight:600;letter-spacing:-.02em;margin:10px 0 30px}.pg-about .ph1 em{font-style:normal;background:linear-gradient(90deg,#3e9cc4,#a4d71c 50%,#3e9cc4);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 6s linear infinite}[data-theme=light] .pg-about .ph1 em{background-image:linear-gradient(90deg,#196891,#5e8a0a 50%,#196891)}@keyframes sheen{to{background-position:-200% 0}}.pg-about .plead{font-size:18.5px;line-height:1.75;color:var(--mut);max-width:620px;margin:0 0 12px}.ahero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}.aphoto{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--nline);box-shadow:var(--shadow-lift)}.aphoto img{width:100%;height:100%;object-fit:cover;display:block}.aphoto:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,transparent 40%,var(--img-overlay))}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:80px;--ga:0.04}.stat{padding:32px 36px;text-align:center}.stat+.stat{border-left:1px solid var(--nline)}.stat b{display:block;font-family:var(--font-head);font-size:60px;font-weight:700;line-height:1;color:var(--txt-strong);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;padding-bottom:4px}.stat b em{font-style:normal;display:inline-block}.stat b i{font-style:normal;color:var(--green);margin-left:2px}.js .stats.rv b em{transform:translateY(105%);transition:transform 1s var(--ease)}.js .stats.rv.in b em{transform:none}.js .stats.rv.in .stat:nth-child(2) b em{transition-delay:.15s}.stat span{display:block;color:var(--mut);font-size:15px;margin-top:10px}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:920px;margin:0 auto;padding:0;list-style:none}.chips li{padding:11px 18px;border-radius:999px;border:1px solid var(--nline);background:var(--chip);font-family:var(--font-head);font-weight:600;font-size:15px;color:var(--txt);transition:border-color .3s,color .3s,transform .3s}.chips li:hover{border-color:var(--gline);color:var(--txt-strong);transform:translateY(-2px)}.areas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.area{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:28px 26px;min-height:220px;text-decoration:none;color:inherit;--ga:0.04;transition:transform .4s var(--ease),border-color .3s,box-shadow .4s}.area:hover{border-color:var(--gline);box-shadow:var(--shadow-lift)}.area:hover,.js .area.rv.in:hover{transform:translateY(-6px)}.area .ic{margin-bottom:0}.area:hover .ic{color:var(--navy);background:var(--green);border-color:var(--green)}.area h3{font-size:22px;font-weight:700;margin-top:auto}.area .go2{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--mut);transition:color .3s}.area .go2 svg{transition:transform .3s}.area:hover .go2{color:var(--accent-ink)}.area:hover .go2 svg{transform:translateX(4px)}.area .ghostmk{width:200px;right:-60px;bottom:-80px}.tl{position:relative;max-width:1040px;margin:0 auto;padding-top:10px}.tl-list{list-style:none;margin:0;padding:0}.tl-line{left:50%;top:0;bottom:40px;width:2px;margin-left:-1px;background:var(--nline)}.tl-fill,.tl-line{position:absolute;border-radius:2px}.tl-fill{inset:0;background:linear-gradient(180deg,#196891,#5fa8cf 75%,#a4d71c);transform-origin:50% 0;transform:scaleY(var(--tp,0));transition:transform .15s linear}.tl-head{position:absolute;left:50%;margin-left:-11px;top:calc(var(--tp, 0) * (100% - 40px));transform:translateY(-11px);filter:drop-shadow(0 0 6px rgba(164,215,28,.35))}.tl-head,.tl-head svg{width:22px;height:22px}.tl-head svg{display:block;animation:tlspin 7s cubic-bezier(.6,0,.2,1) infinite}@keyframes tlspin{0%,70%,to{transform:rotate(0)}80%,90%{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.tl-head svg{animation:none}}.ti{position:relative;width:50%;padding:0 64px 64px 0;text-align:right}.ti:nth-child(odd){margin-left:50%;padding:0 0 64px 64px;text-align:left}.ti:before{content:"";position:absolute;top:14px;right:-8px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--nline);transition:border-color .4s,background .4s,box-shadow .4s}.ti:nth-child(odd):before{right:auto;left:-8px}.ti:after{content:"";position:absolute;top:21px;right:8px;width:40px;height:2px;background:linear-gradient(90deg,transparent,rgba(95,168,207,.6));transform:scaleX(0);transform-origin:100% 50%;transition:transform .6s var(--ease) .1s}.ti:nth-child(odd):after{right:auto;left:8px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(95,168,207,.6),transparent)}.ti.lit:before{border-color:#5fa8cf;background:#196891;box-shadow:0 0 0 6px rgba(95,168,207,.14)}.ti.lit:after{transform:scaleX(1)}.yr{display:block;font-family:var(--font-head);font-weight:700;font-size:46px;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px var(--mut);opacity:.7;transition:color .5s,-webkit-text-stroke-color .5s,opacity .5s}.ti.lit .yr{color:var(--txt-strong);-webkit-text-stroke-color:transparent;opacity:1}.ti ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;opacity:.35;transform:translateY(10px);transition:opacity .6s,transform .6s var(--ease)}.ti.lit ul{opacity:1;transform:none}.ti li{font-size:15.5px;line-height:1.5;color:var(--mut);transition:color .5s}.ti.lit li{color:var(--txt)}.mission{text-align:center;max-width:960px;margin:0 auto;padding:64px 56px;position:relative;overflow:hidden;--ga:0.04}.mission .bar{opacity:1}.mission .qbig{margin:0 auto 6px;width:60px}.mission h2{font-size:clamp(28px,3.2vw,42px);line-height:1.2;font-weight:600;letter-spacing:-.01em}.mission p{color:var(--mut);font-size:17px;max-width:640px;margin:22px auto 0}.mission .ghostmk{width:320px;right:-80px;bottom:-120px;opacity:.06}.leads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lcard{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:end;padding:22px;--ga:0.04;transition:border-color .3s,transform .4s var(--ease)}.js .lcard.rv.in:hover,.lcard:hover{border-color:var(--gline);transform:translateY(-4px)}.lph{aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--chip)}.lph img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.25);transition:filter .5s,transform .8s var(--ease)}.lcard:hover .lph img{filter:none;transform:scale(1.04)}.lcard .lin{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:10px;vertical-align:middle;border-radius:8px;color:var(--txt-strong);border:1px solid var(--line);background:var(--chip);transition:background .3s,color .3s}.lcard .lin:hover{background:var(--green);color:var(--navy)}.lcard h3{font-size:26px;font-weight:700}.lrole{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:6px 0 14px}.lcard p{margin:0 0 6px;color:var(--mut);font-size:15px}@media (prefers-reduced-motion:reduce){.js .stats.rv b em,.ti ul{transform:none}.ti ul{opacity:1}.pg-about .ph1 em{animation:none}}@media (max-width:960px){.ahero,.leads{grid-template-columns:minmax(0,1fr)}.areas{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:minmax(0,1fr)}.stat+.stat{border-left:0;border-top:1px solid var(--nline)}.tl-line{left:8px}.ti,.ti:nth-child(odd){width:auto;margin-left:0;padding:0 0 48px 44px;text-align:left}.ti:before,.ti:nth-child(odd):before{left:0;right:auto}.ti:after{display:none}.mission{padding:44px 22px}}@media (max-width:760px){.pg-about .phero{padding-top:40px}.pg-about .ph1{font-size:clamp(34px,9.5vw,42px)}.pg-about .plead{font-size:16.5px}.pg-about .center .h2{font-size:clamp(24px,6.6vw,30px);line-height:1.2}.stat{padding:22px 20px}.stat b{font-size:48px}.pg-about .nhead{justify-content:flex-start;margin-bottom:24px}.yr{font-size:36px}.mission h2{font-size:24px}.lcard h3{font-size:22px}}@media (max-width:560px){.areas{grid-template-columns:minmax(0,1fr);gap:10px}.area{min-height:0;flex-direction:row;align-items:center;gap:14px;padding:16px 18px}.area h3{margin-top:0;font-size:18px;flex:1 1}.area .go2{font-size:0;gap:0}.area .ghostmk{display:none}.lcard{grid-template-columns:110px minmax(0,1fr);gap:18px}}