.page-banner:before{content:"";opacity:.1;background-image:url(https://images.unsplash.com/photo-1497366216548-37526070297c?w=1400&q=80&fit=crop);background-position:50%;background-size:cover;position:absolute;inset:0}.about-hero-split{grid-template-columns:1fr 1fr;min-height:420px;display:grid;overflow:hidden}.ahs-navy{background:var(--navy);flex-direction:column;justify-content:space-between;padding:56px 52px;display:flex;position:relative;overflow:hidden}.ahs-navy h2{color:var(--white);font-size:clamp(28px,3vw,42px);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin-bottom:16px}.ahs-navy h2 em{color:#ffffff80;font-style:italic}.ahs-navy p{color:#fff9;font-size:var(--text-body);font-weight:var(--fw-light);line-height:var(--lh-loose)}.ahs-navy .kicker span{color:var(--gold)}.ahs-circle{pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-100px;right:-100px}.ahs-circle-2{pointer-events:none;border:1px solid #ffffff0a;border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-20px}.ahs-phone-block{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:28px}.ahs-phone-lbl{font-size:var(--text-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--gold);margin-bottom:6px}.ahs-phone{font-size:28px;font-weight:var(--fw-semibold);color:var(--white);transition:color .2s}.ahs-phone:hover{color:var(--gold)}.ahs-img{background:var(--navy-panel);min-height:300px;overflow:hidden}.ahs-img img{object-fit:cover;width:100%;height:100%;display:block}.as-wrap{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.as-cell{background:var(--white);text-align:center;padding:26px 24px}.as-num{font-size:38px;font-weight:var(--fw-semibold);color:var(--navy);line-height:1}.as-lbl{font-size:var(--text-ui-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--muted);margin-top:5px}.about-timeline{padding:40px 52px}.at-header{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.at-header h2{font-size:clamp(26px,3vw,40px);font-weight:var(--fw-light);color:var(--ink)}.at-header p{font-size:var(--text-body);color:var(--muted);font-weight:var(--fw-light);line-height:var(--lh-loose);max-width:600px}.timeline{padding-left:48px;position:relative}.timeline:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:12px}.tl-item{padding-bottom:32px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-dot{background:var(--gold);border:2px solid var(--white);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-42px}.tl-year{font-size:14px;font-weight:var(--fw-semibold);color:var(--gold);letter-spacing:var(--ls-wide);margin-bottom:4px}.tl-event{font-size:20px;font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--ls-tight);margin-bottom:6px}.tl-desc{color:var(--body-text);font-size:14px;font-weight:var(--fw-light);max-width:600px;line-height:1.75}.about-values{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 52px 32px;display:grid}.av-cell{background:var(--white);padding:36px 32px;transition:background .2s}.av-cell:hover{background:var(--page-bg)}.av-num{font-size:48px;font-weight:var(--fw-light);color:#0000000f;margin-bottom:-6px;line-height:1}.av-rule{background:var(--gold);width:22px;height:1.5px;margin-bottom:14px}.av-title{font-size:20px;font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--ls-tight);margin-bottom:8px}.av-desc{color:var(--muted);font-size:13.5px;font-weight:var(--fw-light);line-height:var(--lh-relaxed)}.about-community{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:0 52px 40px;display:grid}.ac-text h2{font-size:clamp(24px,3vw,38px);font-weight:var(--fw-light);color:var(--ink);letter-spacing:var(--ls-tight);margin-bottom:12px}.ac-text p{font-size:var(--text-body);color:var(--body-text);font-weight:var(--fw-light);line-height:var(--lh-loose)}.ac-logos{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ac-logo-cell{background:var(--white);text-align:center;padding:24px;transition:background .2s}.ac-logo-cell:hover{background:var(--page-bg)}.ac-logo-mark{border:1.5px solid var(--navy);width:44px;height:44px;font-size:15px;font-weight:var(--fw-bold);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.ac-logo-name{font-size:var(--text-ui-sm);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.4}.about-cta-split{grid-template-columns:1fr 1fr;margin:0 32px 32px;display:grid;overflow:hidden}.act-left{background:var(--navy);flex-direction:column;gap:16px;padding:48px 52px;display:flex;position:relative;overflow:hidden}.act-left h2{color:var(--white);font-size:clamp(24px,3vw,38px);font-weight:var(--fw-light);line-height:var(--lh-snug)}.act-left h2 em{color:#ffffff80;font-style:italic}.act-left p{color:#fff9;font-size:var(--text-body);font-weight:var(--fw-light);line-height:var(--lh-loose)}.act-left .kicker span{color:var(--gold)}.act-left .btn-white{align-self:flex-start;margin-top:8px}.act-circle{pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.act-big-phone{font-size:28px;font-weight:var(--fw-semibold);color:var(--white);transition:color .2s}.act-big-phone:hover{color:var(--gold)}.act-right{background:var(--white);flex-direction:column;justify-content:center;padding:48px 52px;display:flex}.act-right h2{font-size:clamp(24px,3vw,36px);font-weight:var(--fw-light);color:var(--ink);letter-spacing:var(--ls-tight);margin-bottom:8px}.act-right .sub{font-size:var(--text-body-sm);color:var(--muted);font-weight:var(--fw-light);margin-bottom:24px}@media(max-width:1080px){.about-hero-split{grid-template-columns:1fr}.ahs-img{display:none}.ahs-navy{padding:40px 28px}.as-wrap{grid-template-columns:1fr 1fr}.about-timeline{padding:28px}.about-values{grid-template-columns:1fr;margin:0 16px 20px}.about-community{grid-template-columns:1fr;padding:0 28px 28px}.about-cta-split{grid-template-columns:1fr;margin:0 16px 20px}.act-left,.act-right{padding:36px 28px}}
