main>.capabilities-hero{background:#faf9f6;padding-top:28px;padding-bottom:0}.capabilities-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex}.capabilities-top .breadcrumbs{margin:0}.capabilities-intro{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.capabilities-intro h1{letter-spacing:-.055em;white-space:normal;font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:1.12}.capabilities-intro h1 span{color:#9a9389}.capabilities-lede{color:#736d65;max-width:48ch;margin-top:26px;font-size:16px;line-height:1.85}.capabilities-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.capabilities-actions .text-link{font-size:12px}.capabilities-map{background:#eeebe4;border:1px solid #dcd6cc;border-radius:120px 12px 12px;padding:26px 30px;overflow:hidden}.capabilities-map-label{letter-spacing:.13em;color:#7c7469;justify-content:space-between;gap:20px;padding-left:30px;font-size:8px;display:flex}.capabilities-orbit{place-items:center;width:140px;height:140px;margin:26px auto;display:grid;position:relative}.capabilities-orbit span{letter-spacing:-.07em;color:#35312e;font-size:44px}.capabilities-orbit i{border:1px solid #c6beb1;border-radius:50%;animation:24s linear infinite capabilities-turn;position:absolute;inset:0}.capabilities-orbit i:first-child:after{content:"";background:#b94840;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:18px;box-shadow:0 0 0 5px #b9484010}.capabilities-orbit i:nth-child(2){border-style:dashed;animation-direction:reverse;inset:14px}.capabilities-orbit i:nth-child(3){border-color:#d4ccc0;inset:28px}.capabilities-map-row{border-top:1px solid #d8d1c5;align-items:center;gap:16px;padding:17px 0;display:flex}.capabilities-map-row>span{color:#a5443d;font-size:9px}.capabilities-map-row strong{font-size:14px;font-weight:500}.capabilities-map-row svg{color:#8b8174;margin-left:auto}.capabilities-map>p{color:#81786b;margin-top:12px;font-size:10px}.capabilities-bottom{letter-spacing:.1em;color:#847c72;border-top:1px solid #e0dad0;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:54px;padding:23px 0;font-size:9px;display:flex}.capabilities-catalogue .section-heading>p,.capabilities-process .section-heading>p{max-width:34ch;font-size:14px}.capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.capability-card{background:#faf9f6;border:1px solid #e0dad1;border-radius:8px 28px 8px 8px;flex-direction:column;min-width:0;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.capability-card-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.capability-card-top>span:last-child{letter-spacing:.1em;color:#928a7f;font-size:9px}.capability-icon{color:#a5443d;border:1px solid #dcd4c8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.capability-focus{color:#a5443d;margin-bottom:10px;font-size:10px}.capability-card h3{letter-spacing:-.04em;max-width:18ch;line-height:1.15;font-size:26px!important;font-weight:500!important}.capability-description{color:#756e64;margin-top:15px;font-size:13px;line-height:1.75}.capability-card ul{color:#8a8175;margin:0;padding:20px 0 26px;font-size:11px;line-height:1.7;list-style:none}.capability-card li{margin-top:7px;padding-left:13px;position:relative}.capability-card li:before{content:"";background:#b34b43;border-radius:50%;width:3px;height:3px;position:absolute;top:8px;left:0}.capability-link{border-top:1px solid #e0d9cd;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.capability-link svg{transition:transform .3s}.capability-card-0{color:#fff;background:#2d2c2b;border-color:#2d2c2b}.capability-card-0 .capability-description,.capability-card-0 ul{color:#c5beb5}.capability-card-0 .capability-focus,.capability-card-0 .capability-icon{color:#e69186}.capability-card-0 .capability-link,.capability-card-0 .capability-icon{border-color:#ffffff26}.capability-card-6{background:#f0ece5;grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.capability-card-6 .capability-card-top{grid-column:1/-1;margin-bottom:20px}.capability-card-6 .capability-focus,.capability-card-6 h3,.capability-card-6 .capability-description{grid-column:1}.capability-card-6 ul{grid-area:2/2/5;align-self:center;padding-top:0}.capability-card-6 .capability-link{grid-column:1/-1;margin-top:24px}main>.capabilities-support{background:#faf9f6;grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,100px);display:grid}.capabilities-support>div>p:not(.kicker){color:#7b7368;max-width:38ch;margin-top:24px;font-size:14px;line-height:1.8}.capability-support-link{border-bottom:1px solid #e0d9cf;justify-content:space-between;gap:24px;padding:25px 0;display:flex}.capability-support-link:first-child{padding-top:0}.capability-support-link h3{font-size:20px!important;font-weight:500!important}.capability-support-link p{color:#82796d;margin-top:10px;font-size:13px;line-height:1.7}.capability-support-link svg{color:#a5443d}.capabilities-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.capabilities-steps article{border-top:1px solid #d9d2c8;padding-top:20px}.capabilities-steps article>span{color:#a5443d;font-size:11px}.capabilities-steps h3{margin:24px 0 14px;font-size:23px!important;font-weight:500!important}.capabilities-steps p{color:#7a7369;font-size:14px;line-height:1.8}main>.capabilities-cta{color:#fff;background:#2d2c2b;justify-content:space-between;align-items:center;gap:32px;display:flex}.capabilities-cta .kicker{color:#e69186}.capabilities-cta p:not(.kicker){color:#bfb8ae;margin-top:22px;font-size:14px}.capabilities-cta .proposal-button{color:#2d2c2b;background:#faf9f6;border-color:#faf9f6;flex-shrink:0}@keyframes capabilities-turn{to{transform:rotate(360deg)}}@media (hover:hover){.capability-card:hover{border-color:#b6aa98;transform:translateY(-4px);box-shadow:0 16px 32px #30291f0a}.capability-card:hover .capability-link svg{transform:translate(3px,-3px)}}@media (max-width:1000px){.capabilities-intro{grid-template-columns:1fr 1fr;gap:30px}.capabilities-actions{gap:18px}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{padding:25px}}@media (max-width:700px){.capabilities-intro{grid-template-columns:1fr;gap:38px}.capabilities-top{margin-bottom:32px}.capabilities-map{border-radius:70px 10px 10px}.capabilities-bottom{margin-top:32px;font-size:8px}.capabilities-grid{grid-template-columns:1fr}.capability-card-6{display:flex}.capability-card-6 ul{align-self:stretch;padding:20px 0 26px}.capability-card-6 .capability-link{margin-top:auto}.capabilities-steps,main>.capabilities-support{grid-template-columns:1fr;gap:32px}main>.capabilities-cta{flex-direction:column;align-items:flex-start}.capabilities-hero .capabilities-intro h1{font-size:clamp(36px,8.8vw,52px)}}@media (prefers-reduced-motion:reduce){.capabilities-orbit i{animation:none}.capability-card,.capability-link svg{transition:none}}.motion-user-paused .capabilities-orbit i,.motion-section:not(.motion-active) .capabilities-orbit i{animation-play-state:paused}
