/* About: scoped styles; shared theme header, footer and fonts. */
.gv-about{--ab-navy:#080e18;--ab-blue:#2ea3f2;--ab-ice:#f5f8fc;font-family:Inter,sans-serif;color:#263655;background:var(--ab-ice);overflow:clip}.gv-about *{box-sizing:border-box}.gv-about h1,.gv-about h2,.gv-about h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;line-height:1.12}.gv-about h1{font-size:clamp(40px,4.5vw,64px);color:white}.gv-about h2{font-size:clamp(32px,3.3vw,46px)}.gv-about h3{font-size:23px;line-height:1.25}.gv-about p{font-size:16px;line-height:1.8;margin:0 0 22px}.gv-about em{font-style:normal;color:#65c5ff}.ab-wrap{max-width:1280px;padding:0 40px;margin:auto}.ab-hero{background:radial-gradient(ellipse at 80% 35%,#18334b 0,transparent 55%),#080e18;color:#bccbde;padding:78px 0 125px}.ab-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px}.ab-eyebrow{text-transform:uppercase;font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.16em;color:#65c5ff;margin-bottom:24px}.gv-about .ab-lead{max-width:580px;font-size:17px;line-height:1.75;margin-bottom:30px}.gv-about .ab-button{display:inline-flex;align-items:center;gap:22px;background:#2ea3f2;color:#fff;text-transform:uppercase;font:700 12px 'Space Grotesk',sans-serif;letter-spacing:.07em;padding:19px 24px;border-radius:0;text-decoration:none;border:1px solid #2ea3f2}.gv-about .ab-button:hover{background:#087bbb;border-color:#087bbb}.gv-about a:focus-visible{outline:3px solid #65c5ff;outline-offset:5px}.ab-proof{display:flex;align-items:center;gap:22px;margin-top:32px;padding-top:25px;border-top:1px solid #344459;font-size:12px;line-height:1.6}.ab-proof img{width:72px;height:auto;object-fit:contain}.ab-founders{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.ab-founders figure{margin:0;background:#142338}.ab-founders figure:nth-child(2){margin-top:96px}.ab-founders img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;clip-path:polygon(0 0,85% 0,100% 12%,100% 100%,0 100%)}.ab-founders figcaption{padding:20px 16px}.ab-founders strong{display:block;color:#fff;font:600 20px 'Space Grotesk',sans-serif}.ab-founders span{display:block;font-size:11px;margin-top:7px}.ab-section{padding-bottom:112px}.ab-light{background:#f5f8fc}.ab-navy{background:#080e18;color:#b8c7d9}.ab-navy h2,.ab-navy h3{color:#fff}.ab-tab-wrap{position:relative;top:-38px;margin-bottom:20px}.ab-tab{width:33%;min-height:112px;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:inherit;color:inherit;font:700 12px/1.5 'Space Grotesk',sans-serif;letter-spacing:.09em;text-transform:uppercase}.ab-light .ab-tab{background:#f5f8fc}.ab-navy .ab-tab{background:#080e18}.ab-section:nth-of-type(odd) .ab-tab{margin-left:auto}.ab-tab span{display:block;color:#64758c;margin-top:6px;font-size:11px}.ab-navy .ab-tab span{color:#a4b6cc}.ab-tab b{flex:0 0 44px;display:grid;place-items:center;height:44px;background:#2ea3f2;color:white;font-size:20px;letter-spacing:0}.ab-story{display:grid;grid-template-columns:1fr 1.2fr;gap:35px 90px}.ab-story p,.ab-principles p{color:#52627a}.ab-capabilities{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd8e8;padding-top:28px;margin-top:15px;gap:24px}.ab-capabilities span{font:600 19px 'Space Grotesk',sans-serif;display:flex;justify-content:space-between;gap:14px}.ab-capabilities span:not(:last-child):after{content:'→';color:#087bbb}.ab-intro{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-bottom:38px}.ab-intro p{max-width:460px}.ab-team{display:grid;grid-template-columns:repeat(6,1fr);gap:42px 30px}.ab-person{grid-column:span 2;border-bottom:1px solid #344459;padding-bottom:24px}.ab-person:nth-child(4){grid-column:2/span 2}.ab-person>img{display:block;width:100%;height:280px;object-fit:cover;object-position:center 22%;margin-bottom:24px;clip-path:polygon(0 0,92% 0,100% 10%,100% 100%,0 100%)}.ab-person h3{margin-bottom:8px}.ab-role{display:block;font-size:11px;line-height:1.6;color:#65c5ff;min-height:36px}.gv-about .ab-person p{font-size:14px;line-height:1.7;margin:13px 0 0}.ab-principles{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.ab-principle{padding:24px 0;border-top:1px solid #cbd8e8}.ab-principle:first-child{padding-top:0;border-top:0}.ab-principle h3{font-size:22px;margin-bottom:12px}.ab-principle p{margin:0}.ab-ecosystem{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:center}.ab-partner{border-left:1px solid #344459;padding:25px 0 25px 50px}.ab-partner img{width:145px;margin-bottom:32px}.ab-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px}.gv-about .ab-link{color:inherit;text-decoration:underline;text-underline-offset:6px;font-size:14px;font-weight:600}.gv-about .ab-link:hover{color:#2ea3f2}.ab-cta{background:radial-gradient(ellipse at 90% 60%,#17374f,transparent 65%),#080e18;color:#b8c7d9;padding:58px;display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.ab-cta h2{color:white;font-size:clamp(30px,3vw,42px)}.ab-contact-person{display:flex;gap:22px;align-items:center}.ab-contact-person img{width:100px;height:110px;object-fit:cover;clip-path:polygon(0 0,80% 0,100% 18%,100% 100%,0 100%)}.ab-contact-person strong{font:600 23px 'Space Grotesk',sans-serif;color:#fff;display:block}.ab-contact-person span{display:block;margin-top:8px;font-size:13px}.gv-about .ab-healthcheck{font-size:12px;margin:23px 0 0}.ab-healthcheck .ab-link{font-size:12px;color:#fff}.ab-final{padding-bottom:80px}
@media(max-width:1000px){.ab-wrap{padding:0 28px}.ab-hero-grid{gap:32px}.ab-hero h1{font-size:44px}.ab-founders{gap:12px}.ab-founders strong{font-size:17px}.ab-story,.ab-principles,.ab-ecosystem{gap:45px}.ab-cta{padding:38px;gap:35px}.ab-contact-person{flex-direction:column;align-items:flex-start}.ab-team{gap:30px 20px}.ab-person>img{height:230px}.ab-tab{width:40%}}
@media(max-width:700px){.ab-wrap{padding:0 22px}.ab-hero{padding:48px 0 85px}.ab-hero-grid,.ab-story,.ab-principles,.ab-ecosystem,.ab-cta{grid-template-columns:1fr;gap:32px}.ab-hero h1{font-size:clamp(36px,8vw,48px)}.ab-desktop{display:none}.ab-founders{max-width:460px;margin-top:8px}.ab-founders figure:nth-child(2){margin-top:30px}.ab-tab{width:100%;padding:22px 18px;min-height:100px;font-size:10px;gap:14px}.ab-tab span{font-size:9px}.ab-tab-wrap{top:-25px;margin-bottom:12px}.ab-section{padding-bottom:75px}.ab-intro{display:block;margin-bottom:30px}.ab-capabilities{grid-template-columns:1fr;gap:20px;margin-top:0}.ab-capabilities span{font-size:17px}.ab-capabilities span:not(:last-child):after{content:'↓'}.ab-team{grid-template-columns:1fr 1fr;gap:32px 18px}.ab-person,.ab-person:nth-child(4){grid-column:auto}.ab-person:last-child{grid-column:1/-1;width:calc(50% - 9px);justify-self:center}.ab-person>img{height:auto;aspect-ratio:4/5}.ab-person h3{font-size:19px}.ab-role{font-size:10px;min-height:48px}.gv-about .ab-person p{font-size:12px}.ab-partner{border-left:0;border-top:1px solid #344459;padding:30px 0 0}.ab-partner img{width:110px}.ab-cta{padding:30px 24px}.ab-contact-person{flex-direction:row;align-items:center}.ab-contact-person strong{font-size:21px}.ab-cta h2{font-size:32px}}
@media(max-width:380px){.ab-team{grid-template-columns:1fr}.ab-person:last-child{grid-column:auto;width:100%}.ab-person>img{max-height:320px}.ab-role{min-height:0}.ab-button{max-width:100%}}

/* Preserve headroom in the replacement portraits at every card width. */
.gv-about .ab-person>img{height:auto;aspect-ratio:1;object-position:center top}
.gv-about .ab-contact-person img{object-position:center top}

/* Light CTA surface, matching the homepage contact panel. */
.gv-about .ab-cta{position:relative;isolation:isolate;background:linear-gradient(125deg,#2ea3f2,#b2cfdf 55%,#2ea3f2);color:#52627a}
.gv-about .ab-cta::before{content:"";position:absolute;inset:1px;z-index:-1;background:radial-gradient(ellipse at 95% 30%,rgba(46,163,242,.11),transparent 60%),#f5f8fc;clip-path:polygon(0 0,calc(100% - 27px) 0,100% 27px,100% 100%,0 100%)}
.gv-about .ab-cta h2,.gv-about .ab-cta .ab-contact-person strong{color:#12213a}
.gv-about .ab-cta .ab-proof{border-color:#cbd8e8}
.gv-about .ab-cta .ab-healthcheck .ab-link{color:#075f97}
