.about-white,.about-page{background:var(--ec-surface)}.about-hero{padding-top:65px;padding-bottom:58px}.about-intro{text-align:center;max-width:820px;margin:auto}.about-intro h1{letter-spacing:-2.2px;margin:25px 0 24px;font-size:50px;font-weight:650;line-height:1.1}.about-intro>p{color:var(--ec-muted);max-width:735px;margin:0 auto 25px;font-size:16px;line-height:27px}.about-intro .ec-actions{justify-content:center}.about-network{isolation:isolate;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:140px;max-width:1070px;margin:40px auto 0;display:grid;position:relative}.about-network-side{gap:18px;display:grid}.about-network-side>div{border:1px solid var(--ec-border);background:var(--ec-surface);border-radius:14px;align-items:center;gap:14px;min-height:66px;padding:17px;display:flex}.about-network-side svg{color:var(--ec-brand);flex-shrink:0}.about-network-side strong{font-size:13px;font-weight:600}.about-network-core{text-align:center;background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:22px;justify-items:center;gap:15px;padding:35px 18px;display:grid;box-shadow:0 15px 35px #3027b00a}.about-network-core img{object-fit:contain;width:155px;height:55px}.about-network-core strong{font-size:12px;font-weight:650}.about-network-core>span{color:var(--ec-brand);font-size:11px}.about-logo-dark{display:none}.about-network-caption{text-align:center;color:var(--ec-muted);opacity:.7;margin:19px 0 34px;font-size:12px}.about-hero-notes{border-top:1px solid var(--ec-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:29px;display:grid}.about-hero-notes p{border-left:2px solid var(--ec-brand);color:var(--ec-muted);margin:0;padding-left:14px;font-size:14px;line-height:24px}.about-capabilities{background:var(--color-bg-alt,#f7f9fa)}.about-capabilities-grid{grid-template-columns:320fr 750fr;align-items:start;gap:80px;display:grid}.about-capabilities-grid .ec-heading h2{font-size:36px}.about-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.about-card{background:var(--ec-surface);border:1px solid var(--ec-border);border-radius:19px;height:100%;padding:25px;transition:transform .3s,box-shadow .3s,border-color .3s}.about-card:hover{border-color:var(--ec-brand);transform:translateY(-5px);box-shadow:0 15px 30px #3533a00a}.about-card h3{margin:18px 0 14px;font-size:18px;font-weight:600;line-height:25px}.about-card p,.about-approach-grid p,.about-business-head>p{color:var(--ec-muted);margin:0;font-size:14px;line-height:24px}.about-business-head{grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:35px;display:grid}.about-business-head>p{margin-bottom:18px}.about-business-cards .about-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.about-business-card-top{background:linear-gradient(100deg,var(--ec-soft),color-mix(in srgb,var(--ec-surface) 90%,#ddfaf2));justify-content:space-between;align-items:center;gap:15px;padding:26px;display:flex}.about-business-card-top>span:last-child{color:var(--ec-muted);font-size:11px}.about-business-card-body{flex-direction:column;flex:1;padding:24px 26px;display:flex}.about-business-card-body h3{margin:0 0 15px;font-size:23px}.about-business-card-body p{flex:1}.about-business-card-body .ec-text-link{border-top:1px solid var(--ec-border);margin-top:23px;padding-top:17px;font-size:12px}.about-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 60px;margin-top:38px;display:grid}.about-approach-grid article{border-top:1px solid var(--ec-border);gap:18px;padding-top:25px;display:flex}.about-approach-grid svg{color:var(--ec-brand);flex-shrink:0;margin-top:3px}.about-approach-grid h3{margin:0 0 13px;font-size:19px}.about-page a:focus-visible{outline:2px solid var(--ec-brand);outline-offset:4px}[data-theme=dark] .about-logo-light{display:none}[data-theme=dark] .about-logo-dark{display:block}@keyframes about-flow{0%{opacity:0;left:0}15%,85%{opacity:.7}to{opacity:0;left:90%}}@media (max-width:1100px){.about-network{gap:70px}.about-capabilities-grid{grid-template-columns:300fr 700fr;gap:40px}.about-card{padding:22px}.about-capabilities-grid .ec-heading h2{font-size:31px}.about-business-head{gap:35px}.about-approach-grid{gap:30px}.about-intro h1{font-size:45px}}@media (max-width:760px){.about-hero{padding-top:42px}.about-intro h1{letter-spacing:-1.5px;font-size:36px}.about-intro>p{font-size:14px;line-height:24px}.about-network{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.about-network-core{grid-area:1/1/auto/-1;width:100%;max-width:300px;margin:auto;padding:25px}.about-network-side>div{gap:9px;min-height:65px;padding:13px}.about-network-side strong{font-size:11px}.about-network-side{gap:12px}.about-network-line{display:none}.about-hero-notes,.about-capabilities-grid,.about-business-head,.about-approach-grid{grid-template-columns:1fr;gap:25px}.about-business-head{gap:5px}.about-cards-grid{gap:16px}.about-card{padding:20px}.about-card h3{font-size:17px}.about-card p,.about-approach-grid p{font-size:13px;line-height:23px}.about-business-card-top,.about-business-card-body{padding:20px}.about-business-card-body h3{font-size:21px}.about-business-cards{grid-template-columns:1fr}}@media (max-width:450px){.about-cards-grid{grid-template-columns:1fr}.about-intro h1{font-size:31px}.about-hero-notes p{font-size:13px}.about-approach-grid h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after{animation:none!important}.about-card{transition:none}}.about-page .about-breadcrumb{justify-content:flex-start;gap:12px}.about-network-connectors{z-index:-1;width:100%;height:100%;color:color-mix(in srgb,var(--ec-brand) 18%,var(--ec-border));position:absolute;inset:0;overflow:visible}.about-network--sequenced .about-network-core,.about-network--sequenced .about-network-side>div{z-index:1;position:relative}@property --about-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.about-network--sequenced .about-network-core{background:linear-gradient(var(--ec-surface), var(--ec-surface)) padding-box, conic-gradient(from var(--about-border-angle), var(--ec-border) 0deg, #93c5fd 80deg, #2563eb 125deg, var(--ec-brand) 155deg, var(--ec-border) 205deg, var(--ec-border) 360deg) border-box;border:1px solid #0000;animation:5s linear infinite about-center-border}@keyframes about-center-border{to{--about-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.about-network--sequenced .about-network-core{animation:none}}
