.category-page .category-module-explorer{padding-top:80px;padding-bottom:95px}.module-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 65px}.module-story{position:relative;min-width:0;padding:28px 0 8px;scroll-margin-top:110px}.module-story::before{content:"";position:absolute;top:0;left:0;width:58px;height:3px;border-radius:3px;background:linear-gradient(90deg,rgba(var(--accent),.8),rgba(var(--accent),.1))}.category-page .module-story h2{font-size:25px;line-height:1.3;letter-spacing:-.45px;margin:0 0 17px;color:#244859}.category-page .story-heading p{font-size:18px;line-height:1.65;color:#36596a;font-weight:500;margin:0 0 18px}.category-page .story-copy p{font-size:17px;line-height:1.85;color:#526675;margin:0}.category-module-explorer[data-category=clients]{--accent:0,130,181}/* Illustrated modules: the visual and translucent copy form one composition. */ .category-page .module-stories-illustrated{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.module-stories-illustrated .module-story{display:grid;grid-template-columns:1fr;grid-template-rows:135px auto 1fr;padding:0;isolation:isolate}.module-stories-illustrated .module-story::before{inset:18px 12px auto;height:210px;width:auto;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--accent),.085),transparent 70%);z-index:-2}.module-stories-illustrated .module-concept{grid-column:1;grid-row:1/3;align-self:start;justify-self:center;width:250px;max-width:100%;margin:0;transform:translateY(-10px);z-index:-1;pointer-events:none}.module-concept img{display:block;width:100%;height:auto}.module-stories-illustrated .story-heading{position:relative;grid-column:1;grid-row:2;padding:25px 24px 12px;background:linear-gradient(135deg,#ffffffb8,#f8fdff80);backdrop-filter:blur(8px);border-radius:22px 22px 0 0;border-top:1px solid #ffffffed}.category-page .module-stories-illustrated h2{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:0;min-height:56px;color:#224b5e}.module-stories-illustrated .story-copy{grid-column:1;grid-row:3;padding:0 24px 28px;background:linear-gradient(135deg,#ffffffb8,#f8fdff80);border-radius:0 0 22px 22px}.category-page .module-stories-illustrated .story-copy p{font-size:15px;line-height:1.85;color:#526675}.module-stories-illustrated .module-story::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(var(--accent),.22),transparent)}@media(max-width:950px){.category-page .module-stories-illustrated{gap:18px}.module-stories-illustrated .story-heading{padding:22px 16px 12px}.module-stories-illustrated .story-copy{padding:0 16px 24px}.category-page .module-stories-illustrated h2{font-size:19px}}@media(max-width:800px){.category-page .category-module-explorer{padding-top:50px;padding-bottom:65px}.module-stories{gap:40px 32px}.category-page .module-story h2{font-size:23px}.category-page .story-copy p{font-size:16px}.category-page .module-stories-illustrated{grid-template-columns:1fr;gap:42px;max-width:540px;margin-inline:auto}.module-stories-illustrated .module-story{grid-template-rows:130px auto 1fr}.module-stories-illustrated .story-heading{padding:24px 22px 12px}.module-stories-illustrated .story-copy{padding:0 22px 26px}.category-page .module-stories-illustrated h2{font-size:20px;min-height:0}.module-stories-illustrated .module-concept{width:230px}.category-page .module-stories-illustrated .story-copy p{font-size:15px}}@media(max-width:600px){.module-stories{grid-template-columns:1fr;gap:35px}.category-page .story-heading p{font-size:17px}}.category-page .module-stories-illustrated{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);grid-template-rows:auto auto;column-gap:48px;row-gap:65px;padding:28px 0 15px}.module-orbit{position:absolute;inset:0;z-index:-1;pointer-events:none}.orbit-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit-brand{position:absolute;left:50%;top:36.15%;transform:translate(-50%,-50%);width:136px;height:136px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff,#ecf9fd 75%);border:1px solid #c4e6ef;box-shadow:0 0 50px 15px #eaf7fb99,inset 0 0 0 8px #ffffffb3}.orbit-brand img{width:100px;height:auto}.module-stories-illustrated .module-story{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto;gap:18px 10px;align-items:center;align-content:start;padding:0}.module-stories-illustrated .module-story:first-of-type{grid-column:1;grid-row:1}.module-stories-illustrated .module-story:nth-of-type(2){grid-column:3;grid-row:1}.module-stories-illustrated .module-story:nth-of-type(3){grid-column:1/4;grid-row:2;max-width:720px;width:100%;justify-self:center;grid-template-columns:165px minmax(0,1fr);gap:10px 30px;padding:25px 0 0}.module-stories-illustrated .module-story::after,.module-stories-illustrated .module-story::before{display:none}.module-stories-illustrated .module-concept{grid-column:1;grid-row:1;width:132px;max-width:none;margin:0 0 0 -16px;transform:none;z-index:auto;align-self:center;justify-self:start}.module-stories-illustrated .story-heading{grid-column:2;grid-row:1;padding:0;border:0;border-radius:0;background:0 0;backdrop-filter:none}.category-page .module-stories-illustrated h2{font-size:21px;line-height:1.4;letter-spacing:-.45px;min-height:0;margin:0}.module-stories-illustrated .story-copy{grid-column:1/3;grid-row:2;padding:0;border:0;border-radius:0;background:0 0}.category-page .module-stories-illustrated .story-copy p{font-size:15px;line-height:1.85;color:#4c6878}.module-stories-illustrated .module-story:nth-of-type(3) .module-concept{grid-row:1/3;width:185px;margin:0 0 0 -10px}.module-stories-illustrated .module-story:nth-of-type(3) .story-copy{grid-column:2}@media(min-width:801px){.module-stories-illustrated .module-story{transition:filter .2s}}@media(max-width:1000px) and (min-width:801px){.category-page .module-stories-illustrated{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);column-gap:25px}.orbit-brand{width:100px;height:100px}.orbit-brand img{width:78px}.module-stories-illustrated .module-story{grid-template-columns:75px minmax(0,1fr)}.module-stories-illustrated .module-concept{width:104px}}@media(max-width:800px){.category-page .module-stories-illustrated{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:38px;max-width:590px;padding-top:0}.module-orbit{display:none}.module-stories-illustrated .module-story,.module-stories-illustrated .module-story:first-of-type,.module-stories-illustrated .module-story:nth-of-type(2),.module-stories-illustrated .module-story:nth-of-type(3){grid-column:1;grid-row:auto;grid-template-columns:100px minmax(0,1fr);gap:14px 14px;max-width:none;padding:0}.module-stories-illustrated .module-concept,.module-stories-illustrated .module-story:nth-of-type(3) .module-concept{grid-column:1;grid-row:1;width:132px;margin:0 0 0 -16px}.module-stories-illustrated .module-story:nth-of-type(3) .story-copy,.module-stories-illustrated .story-copy{grid-column:1/3;grid-row:2}.category-page .module-stories-illustrated h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.module-stories-illustrated .module-story{transition:none}}.category-page .module-stories-finance{position:relative;isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 150px}.module-stories-finance::before{content:"";position:absolute;top:105px;bottom:65px;left:50%;width:1px;background:linear-gradient(180deg,#7fc9ad88,#7fc9ad55 90%,transparent);z-index:-1}.finance-hub{grid-column:1/-1;display:flex;justify-content:center;height:110px}.finance-hub>div{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;border:1px solid #bddfd1;background:radial-gradient(circle at 30% 20%,#fff,#edf9f3);box-shadow:0 0 0 12px #eaf7f444}.finance-hub img{width:83px;height:auto}.module-stories-finance .module-story{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px 10px;padding:0;align-content:start;align-items:center}.module-stories-finance .module-story::before{display:none}.module-stories-finance .module-story::after{content:"";position:absolute;top:34px;width:75px;height:1px;background:linear-gradient(90deg,#8bcbb155,#8bcbb199)}.module-stories-finance .module-story:nth-of-type(odd)::after{right:-75px}.module-stories-finance .module-story:nth-of-type(2n)::after{left:-75px}.finance-concept{width:105px;margin-left:-8px}.finance-concept img{display:block;width:100%;height:auto}.module-stories-finance .story-heading{min-width:0}.category-page .module-stories-finance .module-story h2{font-size:19px;line-height:1.4;margin:0;letter-spacing:-.3px}.module-stories-finance .story-copy{grid-column:1/-1}.category-page .module-stories-finance .story-copy p{font-size:14.5px;line-height:1.85}.category-page .module-stories-illustrated h2{font-size:19px}.category-page .module-stories-illustrated .story-copy p{font-size:14.5px}@media(max-width:1000px) and (min-width:801px){.category-page .module-stories-finance{column-gap:90px}.module-stories-finance .module-story::after{width:45px}.module-stories-finance .module-story:nth-of-type(odd)::after{right:-45px}.module-stories-finance .module-story:nth-of-type(2n)::after{left:-45px}}@media(max-width:800px){.category-page .module-stories-finance{grid-template-columns:1fr;gap:32px;padding-left:24px}.module-stories-finance::before{left:0;top:55px;bottom:30px}.finance-hub{grid-column:1;justify-content:flex-start;height:85px;margin-left:-24px}.finance-hub>div{width:80px;height:80px}.finance-hub img{width:62px}.module-stories-finance .module-story:nth-of-type(n)::after{left:-24px;right:auto;width:20px}.category-page .module-stories-finance .module-story h2,.category-page .module-stories-illustrated h2{font-size:18px}}@media(min-width:801px){.category-page .module-stories-finance{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);grid-template-rows:repeat(4,auto);gap:45px 30px;padding:25px 0}.module-stories-finance::before{left:50%;top:60px;bottom:70px;width:150px;transform:translateX(-50%);border-left:1px solid #a4d5c055;border-right:1px solid #a4d5c055;border-radius:50%;background:0 0}.finance-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;margin:0;z-index:2;justify-content:center;align-items:center}.finance-hub::after,.finance-hub::before{content:"";position:absolute;inset:-15px;border:1px solid #9cd3ba44;border-radius:50%;pointer-events:none}.finance-hub::after{inset:-32px;border-style:dashed;border-color:#9cd3ba33}.finance-hub>div{width:128px;height:128px;box-shadow:0 0 45px 22px #f3faf6,inset 0 0 0 8px #ffffff99}.finance-hub img{width:94px}.module-stories-finance .module-story:nth-of-type(odd){grid-column:1}.module-stories-finance .module-story:nth-of-type(2n){grid-column:3}.module-stories-finance .module-story:first-of-type,.module-stories-finance .module-story:nth-of-type(2){grid-row:1}.module-stories-finance .module-story:nth-of-type(3),.module-stories-finance .module-story:nth-of-type(4){grid-row:2}.module-stories-finance .module-story:nth-of-type(5),.module-stories-finance .module-story:nth-of-type(6){grid-row:3}.module-stories-finance .module-story:nth-of-type(7),.module-stories-finance .module-story:nth-of-type(8){grid-row:4}.module-stories-finance .module-story::after{top:34px;width:105px;height:60px;background:0 0;border-top:1px solid #91c9af77}.module-stories-finance .module-story:nth-of-type(odd)::after{right:-105px;border-right:1px solid #91c9af55;border-radius:0 60px 0 0}.module-stories-finance .module-story:nth-of-type(2n)::after{left:-105px;border-left:1px solid #91c9af55;border-radius:60px 0 0 0}.module-stories-finance .module-story:nth-of-type(n+5)::after{top:-25px;border-top:0;border-bottom:1px solid #91c9af77}.module-stories-finance .module-story:nth-of-type(5)::after,.module-stories-finance .module-story:nth-of-type(7)::after{border-radius:0 0 60px 0}.module-stories-finance .module-story:nth-of-type(6)::after,.module-stories-finance .module-story:nth-of-type(8)::after{border-radius:0 0 0 60px}.module-stories-finance .finance-concept{width:120px;margin-left:-16px}}@media(min-width:801px) and (max-width:1050px){.category-page .module-stories-finance{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);column-gap:20px}.module-stories-finance::before{width:110px}.finance-hub{width:110px;height:110px}.finance-hub>div{width:100px;height:100px}.finance-hub img{width:76px}.module-stories-finance .module-story:nth-of-type(n)::after{width:75px}.module-stories-finance .module-story:nth-of-type(odd)::after{right:-75px}.module-stories-finance .module-story:nth-of-type(2n)::after{left:-75px}}.category-module-explorer .finance-hub>div,.category-module-explorer .orbit-brand{position:relative;isolation:isolate;width:136px;height:136px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;border:1px solid #c4e6ef;background:radial-gradient(circle at 35% 25%,#fff,#ecf9fd 75%);box-shadow:inset 0 0 0 8px #ffffffb3}.category-module-explorer .orbit-brand{position:absolute}.category-module-explorer .finance-hub img,.category-module-explorer .orbit-brand img{width:100px;height:auto}.category-module-explorer .finance-hub::after,.category-module-explorer .finance-hub::before{display:none}.category-module-explorer .finance-hub>div::before,.category-module-explorer .orbit-brand::before{content:"";position:absolute;inset:-44px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#c9edf9aa 12%,#c9edf955 42%,transparent 70%);opacity:.3}@media(prefers-reduced-motion:no-preference){.platform-glow-visible .finance-hub>div::before,.platform-glow-visible .orbit-brand::before{animation:platform-breathe 5.5s ease-in-out infinite;will-change:opacity}}@keyframes platform-breathe{0%,100%{opacity:.22}50%{opacity:.85}}@media(max-width:1050px){.category-module-explorer .finance-hub>div{width:100px;height:100px}.category-module-explorer .finance-hub img{width:78px}}@media(max-width:1000px){.category-module-explorer .orbit-brand{width:100px;height:100px}.category-module-explorer .orbit-brand img{width:78px}}@media(max-width:800px){.category-module-explorer .finance-hub>div{width:80px;height:80px}.category-module-explorer .finance-hub img{width:62px}}.category-module-explorer .finance-hub>div,.category-module-explorer .orbit-brand{background:#fff;border-color:#d3e9f0;box-shadow:0 3px 16px #27677e08}.category-module-explorer .finance-hub>div::before,.category-module-explorer .orbit-brand::before{inset:-27px;background:radial-gradient(circle,transparent 43%,#72c8e85c 58%,#72c8e81c 66%,transparent 73%);opacity:.28;transform:scale(.9)}.category-module-explorer .finance-hub>div::after,.category-module-explorer .orbit-brand::after{content:"";position:absolute;inset:-12px;border:1px solid #83cde4;border-radius:50%;z-index:-1;pointer-events:none;opacity:.28}@media(prefers-reduced-motion:no-preference){.platform-glow-visible .finance-hub>div::before,.platform-glow-visible .orbit-brand::before{animation:platform-halo 4s ease-in-out infinite;will-change:opacity,transform}.platform-glow-visible .finance-hub>div::after,.platform-glow-visible .orbit-brand::after{animation:platform-ripple 4s ease-out infinite;will-change:opacity,transform}}@keyframes platform-halo{0%,100%{opacity:.18;transform:scale(.88)}50%{opacity:.95;transform:scale(1.13)}}@keyframes platform-ripple{0%{opacity:0;transform:scale(.95)}15%{opacity:.65}100%,85%{opacity:0;transform:scale(1.43)}}.category-module-explorer[data-category=projects] .module-stories-finance::before{border-color:rgba(var(--accent),.16);background:0 0}.category-module-explorer[data-category=projects] .module-story::after{border-color:rgba(var(--accent),.3);background:0 0}@media(min-width:801px){.category-module-explorer[data-category=projects] .module-story:last-child{grid-column:1/4;grid-row:4;max-width:620px;width:100%;justify-self:center;grid-template-columns:110px minmax(0,1fr);margin-top:12px}.category-module-explorer[data-category=projects] .module-story:last-child .finance-concept{grid-row:1/3;width:135px}.category-module-explorer[data-category=projects] .module-story:last-child .story-copy{grid-column:2}.category-module-explorer[data-category=projects] .module-story:last-child::after{display:none}.category-module-explorer[data-category=projects] .module-stories-finance::before{bottom:210px}}@media(max-width:800px){.category-module-explorer[data-category=projects] .module-stories-finance::before{background:linear-gradient(180deg,rgba(var(--accent),.3),rgba(var(--accent),.12));border:0}}.category-module-explorer .finance-hub>div,.category-module-explorer .orbit-brand{border-color:rgba(var(--accent),.2)}.category-module-explorer .finance-hub>div::before,.category-module-explorer .orbit-brand::before{background:radial-gradient(circle,transparent 43%,rgba(var(--accent),.36) 58%,rgba(var(--accent),.11) 66%,transparent 73%)}.category-module-explorer .finance-hub>div::after,.category-module-explorer .orbit-brand::after{border-color:rgba(var(--accent),.6)}.category-module-explorer .orbit-connections path{stroke:rgba(var(--accent),.3)}.category-module-explorer .orbit-connections circle{stroke:rgba(var(--accent),.4)}.category-module-explorer .module-stories-finance::before{border-color:rgba(var(--accent),.16)}.category-module-explorer .module-stories-finance .module-story::after{border-color:rgba(var(--accent),.3)}@media(min-width:801px){.category-module-explorer[data-category=team] .module-stories-finance{grid-template-rows:repeat(2,auto);row-gap:80px}.category-module-explorer[data-category=team] .module-stories-finance::before{top:65px;bottom:75px}.category-module-explorer[data-category=team] .module-story:nth-of-type(n+3)::after{top:-25px;border-top:0;border-bottom:1px solid rgba(var(--accent),.3)}.category-module-explorer[data-category=team] .module-story:nth-of-type(3)::after{border-radius:0 0 60px 0}.category-module-explorer[data-category=team] .module-story:nth-of-type(4)::after{border-radius:0 0 0 60px}}@media(max-width:800px){.category-module-explorer[data-category=team] .module-stories-finance::before{background:linear-gradient(180deg,rgba(var(--accent),.3),rgba(var(--accent),.12));border:0}}@media(max-width:800px){.category-page .module-stories-finance,.category-page .module-stories-illustrated{padding-left:0;padding-top:0}.category-module-explorer .finance-hub,.category-module-explorer .module-orbit{display:flex;position:relative;inset:auto;left:auto;top:auto;grid-column:1/-1;grid-row:auto;align-items:center;justify-content:center;transform:none;width:100%;height:145px;margin:0 0 12px;z-index:0;pointer-events:none}.module-orbit .orbit-connections{display:none}.category-module-explorer .finance-hub::after,.category-module-explorer .finance-hub::before,.category-module-explorer .module-orbit::after,.category-module-explorer .module-orbit::before{content:"";display:block;position:absolute;top:50%;bottom:auto;height:1px;width:calc(50% - 50px);inset-inline:auto;border:0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(var(--accent),.4));transform:none;pointer-events:none}.category-module-explorer .finance-hub::before,.category-module-explorer .module-orbit::before{left:0}.category-module-explorer .finance-hub::after,.category-module-explorer .module-orbit::after{right:0;left:auto;transform:scaleX(-1)}.category-module-explorer .finance-hub>div,.category-module-explorer .orbit-brand{position:relative;left:auto;top:auto;transform:none;width:100px;height:100px;margin:0;flex-shrink:0}.category-module-explorer .finance-hub img,.category-module-explorer .orbit-brand img{width:78px;height:auto}.category-module-explorer .module-stories-finance .module-story::after,.category-module-explorer .module-stories-finance::before{display:none}}.category-module-explorer .finance-hub img,.category-module-explorer .orbit-brand img{width:70px;height:82px;object-fit:contain}@media(max-width:1050px){.category-module-explorer .finance-hub img{width:54px;height:65px}}@media(max-width:1000px){.category-module-explorer .orbit-brand img{width:54px;height:65px}}@media(max-width:800px){.category-module-explorer .finance-hub img,.category-module-explorer .orbit-brand img{width:54px;height:65px}.category-module-explorer .finance-hub::after,.category-module-explorer .finance-hub::before,.category-module-explorer .module-orbit::after,.category-module-explorer .module-orbit::before{top:50%;height:32px;width:calc(50% - 50px);background:0 0;border-top:1px solid rgba(var(--accent),.4);transform:none;box-sizing:border-box}.category-module-explorer .finance-hub::before,.category-module-explorer .module-orbit::before{left:0;right:auto;border-left:1px solid rgba(var(--accent),.4);border-right:0;border-radius:30px 0 0 0}.category-module-explorer .finance-hub::after,.category-module-explorer .module-orbit::after{right:0;left:auto;border-right:1px solid rgba(var(--accent),.4);border-left:0;border-radius:0 30px 0 0}}