.public-shell{--d1:#00b8a0;--d2:#2b8bf0;--d3:#9b6ef3;--d4:#f07840;--d5:#e8a838}.about-hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,240,.06) 0,transparent 70%);right:10%;top:10%;pointer-events:none}.about-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-hero h1{animation:fadeUp .6s ease both}.about-hero .page-hero-sub{margin-bottom:36px;animation:fadeUp .6s ease .1s both}.about-hero-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(32px,5vw,88px);align-items:start}.hero-rail{position:relative;padding-left:26px;padding-top:6px;animation:fadeUp .6s ease .15s both}.hero-rail-line{position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:var(--border)}.hero-rail-item{position:relative;padding-bottom:22px}.hero-rail-item:last-child{padding-bottom:0}.hero-rail-dot{position:absolute;left:-26px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(0,200,240,.1)}.hero-rail-dot.gold{background:var(--gold);box-shadow:0 0 0 4px rgba(232,168,56,.1)}.hero-rail-dot.green{background:var(--green);box-shadow:0 0 0 4px rgba(34,201,122,.1)}.hero-rail-dot.purple{background:var(--purple);box-shadow:0 0 0 4px rgba(155,110,243,.1)}.hero-rail-era{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.hero-rail-now .hero-rail-dot{box-shadow:0 0 0 4px rgba(0,200,240,.16),0 0 12px rgba(0,200,240,.5)}.hero-rail-now .hero-rail-note{color:var(--white)}.hero-rail-note{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.4}.hero-ribbon{display:grid;grid-template-columns:repeat(5,1fr);margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);animation:fadeUp .6s ease .2s both}.hero-ribbon-cell{padding:22px 18px;border-left:1px solid var(--border)}.hero-ribbon-cell:first-child{border-left:0;padding-left:0}.hero-ribbon-num{font-family:var(--display);font-size:30px;font-weight:700;color:var(--cyan);line-height:1}.hero-ribbon-cell.gold .hero-ribbon-num{color:var(--gold)}.hero-ribbon-cell.green .hero-ribbon-num{color:var(--green)}.hero-ribbon-cell.purple .hero-ribbon-num{color:var(--purple)}.hero-ribbon-lead .hero-ribbon-num{font-size:42px}.hero-ribbon-label{font-size:11px;color:var(--muted2);margin-top:6px;line-height:1.35}.years-badge{display:inline-flex;flex-direction:column;align-items:center;background:var(--navy3);border:1px solid var(--border-c);border-radius:16px;padding:20px 28px;animation:fadeUp .6s ease .2s both}.years-num{font-family:var(--bx-display);font-size:52px;font-weight:700;color:var(--cyan);line-height:1}.years-label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:2px}.hero-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;animation:fadeUp .6s ease .15s both}.hstat{background:var(--navy2);border:1px solid var(--border);border-radius:14px;padding:22px 20px;transition:border-color .2s}.hstat:hover{border-color:rgba(0,200,240,.2)}.hstat-num{font-family:var(--bx-display);font-size:32px;font-weight:700;color:var(--cyan);line-height:1;margin-bottom:4px}.hstat-label{font-size:12px;color:var(--muted);line-height:1.4}.hstat.gold .hstat-num{color:var(--gold)}.hstat.green .hstat-num{color:var(--green)}.hstat.purple .hstat-num{color:var(--purple)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.story-section{padding:100px 0}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.story-text p{font-size:15px;color:#8ba0b8;line-height:1.8;margin-bottom:20px}.story-text p:first-of-type{font-size:17px;color:#a8c0d0;font-weight:300}.story-text p strong{color:var(--white);font-weight:500}.story-text p em{font-style:italic;color:var(--muted)}.pull-quote{border-left:3px solid var(--cyan);padding:18px 24px;margin:28px 0;background:rgba(0,200,240,.04);border-radius:0 10px 10px 0}.pull-quote-text{font-family:var(--bx-display);font-size:20px;font-weight:600;color:var(--white);line-height:1.4;margin-bottom:8px}.pull-quote-attr{font-size:12px;color:var(--muted);letter-spacing:.05em}.timeline{position:relative}.timeline-line{position:absolute;left:20px;top:8px;bottom:0;width:1px;background:linear-gradient(to bottom,var(--cyan),rgba(0,200,240,.1))}.tl-item{gap:28px;margin-bottom:36px;padding-left:0}.tl-dot-wrap,.tl-item{display:flex;position:relative}.tl-dot-wrap{width:40px;flex-shrink:0;justify-content:center;padding-top:6px}.tl-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--cyan);background:var(--navy);flex-shrink:0;z-index:1}.tl-dot.filled{background:var(--cyan)}.tl-dot.gold{border-color:var(--gold);background:var(--gold)}.tl-dot.green{border-color:var(--green);background:var(--green)}.tl-dot.purple{border-color:var(--purple);background:var(--purple)}.tl-era{font-family:var(--bx-display);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:4px}.tl-era.gold{color:var(--gold)}.tl-era.green{color:var(--green)}.tl-era.purple{color:var(--purple)}.tl-title{font-family:var(--bx-display);font-size:17px;font-weight:700;color:var(--white);margin-bottom:5px}.tl-desc{font-size:13px;color:var(--muted);line-height:1.65}.expertise-section{background:var(--navy2);padding:100px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.ex-card{background:var(--navy);border:1px solid var(--border);border-radius:16px;padding:28px 24px;transition:border-color .2s,transform .2s}.ex-card:hover{border-color:rgba(0,200,240,.2);transform:translateY(-3px)}.ex-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ex-card-title{font-family:var(--bx-display);font-size:17px;font-weight:700;color:var(--white);margin-bottom:8px}.ex-card-desc{font-size:13px;color:var(--muted);line-height:1.65}.ex-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.ex-tag{font-size:10px;padding:3px 9px;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--muted)}.team-section{padding:100px 0}.team-intro{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin-bottom:72px}.team-pillars{display:flex;flex-direction:column;gap:12px}.tp-row{display:flex;align-items:center;gap:14px;background:var(--navy2);border:1px solid var(--border);border-radius:10px;padding:14px 18px;transition:border-color .2s}.tp-row:hover{border-color:rgba(0,200,240,.18)}.tp-icon{width:36px;height:36px;border-radius:8px;background:rgba(0,200,240,.08);border:1px solid rgba(0,200,240,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cyan)}.tp-title{font-family:var(--bx-display);font-size:14px;font-weight:700;color:var(--white);margin-bottom:2px}.tp-desc{font-size:12px;color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-card{background:var(--navy2);border:1px solid var(--border);border-radius:16px;padding:24px 20px;text-align:center;transition:border-color .2s,transform .2s}.team-card:hover{border-color:rgba(0,200,240,.2);transform:translateY(-3px)}.team-avatar{width:72px;height:72px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:22px}.team-avatar,.team-name{font-family:var(--bx-display);font-weight:700}.team-name{font-size:16px;color:var(--white);margin-bottom:3px}.team-role{font-size:12px;color:var(--muted);margin-bottom:12px}.team-skills{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.team-skill{font-size:10px;padding:2px 8px;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--muted)}.values-section{background:var(--navy2);padding:100px 0;border-top:1px solid var(--border)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.val-card{border-radius:16px;border:1px solid var(--border);background:var(--navy);padding:32px 26px;position:relative;overflow:hidden}.val-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.val-card.c1:before{background:var(--d1)}.val-card.c2:before{background:var(--d2)}.val-card.c3:before{background:var(--d3)}.val-card.c4:before{background:var(--d4)}.val-card.c5:before{background:var(--d5)}.val-card.c6:before{background:var(--cyan)}.val-num{font-size:52px;color:rgba(255,255,255,.04);line-height:1;margin-bottom:12px}.val-num,.val-title{font-family:var(--bx-display);font-weight:700}.val-title{font-size:19px;color:var(--white);margin-bottom:10px}.val-desc{font-size:13px;color:var(--muted);line-height:1.65}.why-section{padding:100px 0}.why-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:start}.why-heading{font-family:var(--display);font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:var(--white);margin:14px 0 16px}.why-sub{font-size:15px;color:var(--muted);line-height:1.7;max-width:60ch;margin:0}.why-proofs{display:flex;flex-direction:column;gap:22px}.why-proof{display:flex;gap:14px}.why-proof-check{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--accent,var(--cyan));border:1px solid var(--accent,var(--cyan));background:color-mix(in srgb,var(--accent,var(--cyan)) 10%,transparent)}.why-proof-title{font-family:var(--display);font-size:16px;font-weight:700;color:var(--white);margin-bottom:5px}.why-proof-desc{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.coverage-card,.response-strip{transition:transform .2s var(--bx-ease),border-color .2s var(--bx-ease),box-shadow .2s var(--bx-ease)}.coverage-card:hover,.response-strip:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent,var(--bx-cyan)) 40%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--accent,var(--bx-cyan)) 16%,transparent)}.why-coverage{margin-top:clamp(44px,5vw,72px)}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.coverage-card{border:1px solid var(--border);border-radius:14px;padding:20px 18px;background:var(--navy3)}.coverage-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.coverage-note{display:inline-block;margin-top:9px;font-family:var(--bx-mono);font-size:10.5px;letter-spacing:.04em;color:var(--green);border:1px solid rgba(34,201,122,.32);background:rgba(34,201,122,.07);border-radius:999px;padding:4px 11px}.area-visual{background:var(--navy2);border:1px solid var(--border-c);border-radius:20px;padding:40px 32px}.area-visual-title{font-family:var(--bx-display);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.area-location{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.area-location:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.area-pin{width:36px;height:36px;border-radius:8px;background:rgba(0,200,240,.08);border:1px solid rgba(0,200,240,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cyan)}.area-name{font-family:var(--bx-display);font-size:16px;font-weight:700;color:var(--white);margin-bottom:3px}.area-cities{font-size:12px;color:var(--muted);line-height:1.5}.response-strip{background:var(--navy3);border:1px solid var(--border);border-radius:14px;padding:24px 28px;margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rs-item{text-align:center}.rs-num{font-family:var(--bx-display);font-size:24px;font-weight:700;color:var(--cyan);margin-bottom:3px}.rs-label{font-size:11px;color:var(--muted)}@media (max-width:1000px){.about-hero-layout,.about-hero-split,.story-inner,.team-intro,.why-split{grid-template-columns:1fr;gap:40px}.expertise-grid,.values-grid{grid-template-columns:1fr}.coverage-grid,.hero-ribbon{grid-template-columns:repeat(2,1fr)}.hero-ribbon-cell{border-left:0;padding-left:0}.team-grid{grid-template-columns:1fr 1fr}.response-strip{grid-template-columns:1fr}}
/*# sourceMappingURL=0bde2e184add2d02.css.map*/