/* GeminiWave experience and capabilities */
.capabilities-hero{padding:76px 0 60px;background:linear-gradient(125deg,#eaf0df,#f6f5ef 65%)}
.capabilities-hero h1{font:500 clamp(38px,5vw,68px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-2px;max-width:1000px;margin:0 0 32px}.capabilities-hero h1 em{font-family:var(--serif);font-weight:400;color:#40634d}.capabilities-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:1000px;margin-bottom:26px}.capabilities-intro p{margin:0;font-size:19px;line-height:1.7}.career-context{font-size:12px;color:var(--muted);max-width:830px;margin:25px 0 0}
.capability-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);margin-top:36px;margin-bottom:44px}.capability-nav a{padding:17px 20px;display:flex;align-items:center;gap:14px;font-size:13px;border-bottom:1px solid var(--line)}.capability-nav a:nth-child(n+4){border-bottom:0}.capability-nav a:hover{background:#e7eddc}.capability-nav span{font-size:11px;color:#5b7662;font-weight:700}
.capability-story{display:grid;grid-template-columns:.8fr 1.65fr;gap:65px;padding:56px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.story-context{background:#e6eee3;padding:25px 28px;align-self:start;border-radius:2px}.capability-story:nth-child(3n+2) .story-context{background:#e2ecf2}.capability-story:nth-child(3n) .story-context{background:#f0e5d5}.story-number{font:400 56px/1.1 var(--serif);display:block;opacity:.65;margin-bottom:28px}.story-context .eyebrow{font-size:10px;line-height:1.8;letter-spacing:1.4px;margin-bottom:16px}.story-topic{font:600 23px/1.3 Manrope,Arial,sans-serif;margin:0 0 22px}.story-tags{display:flex;flex-wrap:wrap;gap:6px}.story-tags span{font-size:11px;line-height:1.4;padding:6px 9px;background:#ffffff80;border:1px solid #ffffff}.story-body h2{font:500 clamp(27px,3.1vw,42px)/1.16 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:0 0 22px;max-width:680px}.story-intro{color:var(--muted);font-size:17px;margin:0 0 28px}.story-body h3{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px}.story-body ul{padding-left:20px;margin:0 0 25px}.story-body li{padding:4px 0}.story-value{border-left:3px solid #759962;padding:15px 20px;background:#edf0e7}.story-value span{font-size:10px;letter-spacing:1.6px;font-weight:700}.story-value p{margin:7px 0 0}.capability-close{padding:60px 0;background:#173b42;color:#f6f5ef}.capability-close h2{font:500 clamp(32px,4vw,52px)/1.12 Manrope,Arial,sans-serif;margin:0 0 25px;letter-spacing:-1.5px}.capability-close p:not(.eyebrow){max-width:740px;color:#d7e1d9;margin-bottom:28px}.capability-close .button{background:#d5e8a4;color:#132d35}.publication-note{padding-block:26px;font-size:12px;color:var(--muted)}
@media(max-width:800px){.capabilities-hero{padding:45px 0}.capabilities-intro{grid-template-columns:1fr;gap:18px}.capability-nav{grid-template-columns:repeat(2,1fr)}.capability-nav a:nth-child(4){border-bottom:1px solid var(--line)}.capability-story{grid-template-columns:1fr;gap:28px;padding:34px 0}.story-context{padding:22px}.story-number{font-size:35px;margin-bottom:12px}.story-topic{font-size:21px}.story-context .eyebrow{margin-bottom:10px}.story-tags{margin-top:16px}.capability-close{padding:42px 0}}
@media(max-width:480px){.capability-nav{grid-template-columns:1fr}.capability-nav a:nth-child(n){border-bottom:1px solid var(--line)}.capability-nav a:last-child{border-bottom:0}.capabilities-hero h1{letter-spacing:-1.2px}.capabilities-intro p{font-size:17px}}
