.about-hero{position:relative;overflow:hidden;padding:92px 0;background:radial-gradient(circle at 82% 12%,rgba(35,166,225,.23),transparent 28%),linear-gradient(125deg,#031329,#092f51 62%,#061e37);color:#fff}.about-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:80px}.about-eyebrow{display:flex;align-items:center;gap:9px;color:#81d4ff;font-size:9px;font-weight:900;letter-spacing:.17em}.about-eyebrow i{width:24px;border-top:2px solid #4cc4fa}.about-hero h1{margin:17px 0 22px;font:800 clamp(45px,6.5vw,76px)/.99 var(--serif);letter-spacing:-.055em}.about-hero-inner>div>p{max-width:660px;margin:0;color:#c6d7e6;font-size:17px;line-height:1.75}.about-hero aside{padding:25px;border:1px solid rgba(139,204,240,.2);border-radius:18px;background:rgba(255,255,255,.06)}.about-hero aside>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:16px;background:linear-gradient(135deg,#0878e8,#19a4df);font-weight:900}.about-hero aside p{margin:0;color:#d7e7f3;font:700 17px/1.4 var(--serif)}.about-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.about-story-title>span,.about-team>header>span,.about-contact-callout span{color:#0878e8;font-size:9px;font-weight:900;letter-spacing:.17em}.about-story-title h2,.about-team h2{margin:8px 0 0;font:800 clamp(32px,4vw,48px)/1.05 var(--serif);letter-spacing:-.045em}.about-story-copy p{color:var(--muted);font-size:14px;line-height:1.85}.about-story-copy .about-lead{margin-top:0;color:var(--ink);font:700 21px/1.5 var(--serif)}.about-values{padding-bottom:65px}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.about-values article{padding:30px;background:var(--white)}.about-values b{color:#0a83dc}.about-values h3{margin:22px 0 8px;font:800 22px var(--serif)}.about-values p{margin:0;color:var(--muted);font-size:12px}.about-team>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:30px}.about-team>header>span{grid-column:1/-1}.about-team>header p{margin:0;color:var(--muted);font-size:13px}.about-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.about-person-card{display:grid;grid-template-columns:82px 1fr;gap:22px;padding:28px;border:1px solid #dce5ed;border-radius:17px;background:var(--white);box-shadow:0 10px 30px rgba(7,26,55,.07)}.about-person-mark{display:grid;place-items:center;width:82px;height:82px;border-radius:22px;background:linear-gradient(145deg,#092e51,#0878e8);color:#fff;font-weight:900}.about-person-card>div>span{color:#0878e8;font-size:8px;font-weight:900;letter-spacing:.12em}.about-person-card h3{margin:7px 0 5px;font:800 24px var(--serif)}.about-person-card p{margin:0;color:var(--muted);font-size:11px}.about-person-card nav{display:grid;gap:7px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.about-person-card nav a{display:flex;justify-content:space-between;color:#076fcf;font-size:10px;font-weight:800}.about-tech-card .about-person-mark{background:linear-gradient(145deg,#075d3b,#0ba66a)}.about-tech-card>div>span,.about-tech-card nav a{color:#078353}.about-contact-callout{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:70px;padding:35px 40px;border-radius:18px;background:linear-gradient(120deg,#071a37,#0a3a65);color:#fff}.about-contact-callout h2{margin:6px 0 5px;font:800 28px var(--serif)}.about-contact-callout p{margin:0;color:#bcd0e2;font-size:12px}.about-contact-callout>a{display:flex;align-items:center;gap:22px;padding:12px 14px 12px 18px;border-radius:999px;background:#fff;color:#071a37;font-size:11px;font-weight:900;white-space:nowrap}.about-contact-callout>a b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0878e8;color:#fff}
@media(max-width:820px){.about-hero-inner,.about-story,.about-team>header,.about-team-grid{grid-template-columns:1fr}.about-hero aside{display:none}.about-story{gap:28px}.about-team>header>span{grid-column:auto}}
@media(max-width:600px){.about-hero{padding:58px 0}.about-hero h1{font-size:46px}.about-values-grid{grid-template-columns:1fr}.about-person-card{grid-template-columns:58px 1fr;padding:20px;gap:15px}.about-person-mark{width:58px;height:58px;border-radius:16px;font-size:12px}.about-person-card h3{font-size:20px}.about-person-card nav a{overflow-wrap:anywhere}.about-contact-callout{align-items:flex-start;flex-direction:column;margin-bottom:45px;padding:28px 22px}.about-contact-callout>a{width:100%;justify-content:space-between}}
