.inner-page nav a[aria-current=page]{color:#087760;border-bottom:2px solid #17b897}.inner-page .inner-hero{padding:48px 8% 70px;position:relative;overflow:hidden;background:#edf2f1;border-bottom:1px solid #cddbd8}.inner-breadcrumb{font-size:14px;color:#526d74;display:inline-block;margin-bottom:42px}.inner-hero h1{font-size:clamp(36px,4.6vw,68px);line-height:1.16;letter-spacing:-2px;max-width:850px;font-weight:500;margin:0 0 25px;position:relative;z-index:1}.inner-intro{font-size:19px;max-width:760px;position:relative;z-index:1}.inner-index{position:absolute;right:4%;bottom:40px;font-family:Poppins,sans-serif;font-size:160px;line-height:1;color:#d5e3df;pointer-events:none;opacity:.55}.inner-index span{font-family:Lato,sans-serif;font-size:12px;line-height:1.8;letter-spacing:3px;display:block;text-align:right;margin-top:25px;color:#39766d}.inner-page .inner-body{padding:80px 8%;display:grid;grid-template-columns:260px minmax(0,1fr);gap:7%}.inner-section-label h2{font-size:30px;letter-spacing:-1px;max-width:240px}.inner-block{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:0 0 45px;margin-bottom:40px;border-bottom:1px solid #cddbd8}.inner-number{font-size:14px;color:#128370;padding-top:5px}.inner-article h3,.inner-block h3{font-size:28px;font-weight:500;line-height:1.35;letter-spacing:-.7px;margin:0 0 16px}.inner-block .eyebrow{margin-bottom:12px}.inner-block p{margin:0 0 22px;max-width:780px}.inner-block ul{padding:0;margin:24px 0 0;list-style:none}.inner-block li{padding:12px 0 12px 20px;border-top:1px solid #e0e8e5;color:#49636c;position:relative}.inner-block li:before{content:"—";position:absolute;left:0;color:#11846f}.inner-block:last-child{margin-bottom:0}.inner-page .inner-cta{background:#0b2b3b;color:white;padding:70px 8%;text-align:center}.inner-cta h2{max-width:800px;margin:auto}.inner-cta .eyebrow{color:#79d5c2}.inner-footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:50px 8% 24px}.inner-footer p{font-size:14px}.inner-footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:16px}.inner-footer .footer-bottom{grid-column:1/-1}.inner-article{border-top:1px solid #bccfca;padding:28px 0}.inner-article summary{cursor:pointer;list-style:none}.inner-article summary::-webkit-details-marker{display:none}.inner-article .eyebrow{display:block;margin-bottom:15px}.article-action{display:flex;justify-content:space-between;color:#087760;font-size:14px}.article-action b{font-size:22px;font-weight:400}.inner-article[open] .article-action b{transform:rotate(45deg)}.article-copy{max-width:780px;padding-top:15px}.article-copy p{margin:20px 0}.article-copy strong{color:#0b6f60}.inner-work .inner-block{background:#edf2f1;padding:30px;border-top:2px solid #17b897}.inner-about .inner-hero{background:#0b2b3b;color:#fff}.inner-about .inner-breadcrumb,.inner-about .inner-hero p{color:#b5d3d1}.inner-about .inner-index{opacity:.15}.inner-page .eyebrow{font-size:12px}.inner-page nav{font-size:14px;gap:16px}@media(max-width:1200px){.inner-page nav{font-size:12px;gap:12px}.inner-index{opacity:.22}.inner-page .inner-body{grid-template-columns:200px minmax(0,1fr);gap:5%}}@media(max-width:1000px){.inner-page nav{font-size:16px}}@media(max-width:750px){.inner-page .inner-hero{padding:30px 6% 50px}.inner-hero h1{font-size:40px;letter-spacing:-1.3px}.inner-intro{font-size:17px}.inner-index{display:none}.inner-page .inner-body{display:block;padding:50px 6%}.inner-section-label{margin-bottom:35px}.inner-section-label h2{max-width:none;font-size:28px}.inner-block{grid-template-columns:24px minmax(0,1fr);gap:12px}.inner-article h3,.inner-block h3{font-size:25px}.inner-work .inner-block{padding:24px 16px}.inner-footer{padding:40px 6% 22px;grid-template-columns:1fr}.inner-footer-links{border-top:1px solid #cddbd8;padding-top:25px}.inner-footer .footer-bottom{flex-wrap:wrap}.inner-page .inner-cta{padding:55px 6%}.inner-breadcrumb{margin-bottom:30px}}@media(prefers-reduced-motion:no-preference){.inner-hero h1{animation:inner-enter .65s ease-out both}@keyframes inner-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.page-feature-visual,.planning-image,.process-visual,.sector-visuals,.visual-technologies{margin:0;padding:45px 8%;border-bottom:1px solid #d5e2de}.visual-technologies>div{display:grid;grid-template-columns:repeat(8,1fr);gap:15px}.visual-technologies figure{margin:0;text-align:center;padding:22px 10px;background:white;border:1px solid #e1e9e6}.visual-technologies img{margin:auto;display:block;object-fit:contain}.visual-technologies figcaption{margin-top:12px;font-size:14px}.app-screen-figure figcaption,.planning-image figcaption,.process-visual figcaption,.visual-caption-note{font-size:12px;color:#60767d;margin:12px 0 0}.app-screen-figure{margin:0 0 30px}.app-screen{border:1px solid #c8dad5;border-radius:8px;overflow:hidden;background:white;color:#0b2b3b;box-shadow:0 18px 45px #0b2b3b0b;font-family:Lato,sans-serif}.screen-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#e7eeeb;padding:12px 18px;font-size:12px}.screen-toolbar>span:first-child{color:#8ba7a0;letter-spacing:3px}.screen-toolbar b{font-weight:400}.screen-layout{display:grid;grid-template-columns:115px 1fr}.screen-sidebar{background:#0b2b3b;color:#9fbcbf;padding:22px 18px;display:flex;flex-direction:column;gap:22px;font-size:12px}.screen-sidebar strong{color:#43c9ac;font-size:26px}.screen-main{padding:25px;min-width:0}.screen-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.screen-heading h4{font-size:17px;margin:0}.screen-heading>span{font-size:10px;color:#738a8b}.screen-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.screen-stats>div{padding:14px;border:1px solid #e2ebe7;background:#f4f8f6}.screen-stats span{font-size:11px;display:block}.screen-stats b{display:block;font-size:26px;font-weight:400}.screen-chart{border:1px solid #e2ebe7;padding:15px;font-size:12px}.screen-chart>div{height:100px;display:flex;gap:10px;align-items:end;margin-top:20px;background:repeating-linear-gradient(0deg,#e5eeea,#e5eeea 1px,transparent 0,transparent 25px)}.screen-chart i{flex:1;background:#17b897;border-radius:2px 2px 0 0}.screen-chart i:nth-child(3n){background:#0b5260}.screen-table{margin-top:20px}.screen-table>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e5eeea;padding:10px 0;font-size:11px}.screen-table>div>span:nth-child(2){color:#15856f}.screen-request{border:1px solid #e2ebe7;padding:20px}.screen-request>span{display:block;font-size:12px;margin:10px 0}.screen-request p{font-size:12px!important;margin:10px 0!important}.screen-progress{height:6px;background:linear-gradient(90deg,#17b897 65%,#e4eeea 0)}.page-feature-visual{background:#dce9e4}.page-feature-visual .app-screen-figure{max-width:900px;margin:auto}.process-visual>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bfd4cd}.process-visual>div>div{padding:28px;background:#edf4f0;border-top:3px solid #17b897}.process-visual span{color:#15856f;font-size:14px}.process-visual strong{display:block;font:500 24px Poppins,sans-serif;margin:18px 0 8px}.process-visual small{font-size:14px}.sector-visuals{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.sector-visuals>div{text-align:center;padding:20px 10px;background:#eaf1ee}.sector-visuals span{display:block;color:#147e6b;font-size:35px;margin-bottom:12px}.sector-visuals strong{font-size:13px;font-weight:400}.planning-image img{display:block;width:100%;max-height:430px;object-fit:cover;object-position:center 60%}.inner-work .inner-body{grid-template-columns:190px minmax(0,1fr);gap:5%}@media(max-width:750px){.page-feature-visual,.planning-image,.process-visual,.sector-visuals,.visual-technologies{padding:30px 6%}.visual-technologies>div{grid-template-columns:repeat(4,1fr);gap:8px}.visual-technologies figure{padding:15px 5px}.visual-technologies img{width:35px;height:35px}.visual-technologies figcaption{font-size:12px}.screen-sidebar{display:none}.screen-layout{grid-template-columns:1fr}.screen-main{padding:15px}.screen-heading h4{font-size:14px}.screen-heading>span{display:none}.screen-stats{gap:7px}.screen-stats>div{padding:9px}.screen-stats b{font-size:21px}.screen-chart>div{gap:5px}.screen-toolbar{font-size:10px;padding:10px}.screen-toolbar>span:first-child{display:none}.process-visual>div{grid-template-columns:1fr 1fr}.process-visual>div>div{padding:20px}.process-visual strong{font-size:21px}.sector-visuals{grid-template-columns:repeat(3,1fr);gap:8px}.planning-image img{height:260px}.inner-work .inner-body{display:block}}.inner-section-label{align-self:stretch}.info-carousel{position:sticky;top:120px;margin-top:36px;background:#0b2b3b;color:white;padding:22px 18px;overflow:hidden;touch-action:pan-y}.info-top{display:flex;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:1px;color:#83b9b5;border-bottom:1px solid #315662;padding-bottom:16px}.info-slide{min-height:460px;padding-top:22px}.info-slide h3{font:500 22px/1.35 Poppins,sans-serif;margin:0 0 14px;letter-spacing:-.5px}.info-slide p{color:#b8d0d2;font-size:14px;line-height:1.6;margin:0 0 22px}.info-flow{display:grid;gap:0;margin:26px 0}.info-flow>div{position:relative;display:flex;gap:13px;padding:14px 0 27px;align-items:center}.info-flow span{border:1px solid #4c8e88;display:grid;place-items:center;width:34px;height:34px;color:#50d0b4;font-size:12px}.info-flow strong{font-size:16px;font-weight:400}.info-flow b{position:absolute;bottom:0;left:13px;font-weight:400;color:#4d918a}.info-axis{display:block;font-size:10px;letter-spacing:1px;color:#8eb8b6;margin-bottom:20px}.info-bars button{display:block;width:100%;background:transparent;border:0;padding:10px 0;color:white;text-align:left}.info-bars button>span:first-child{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.info-bars b{font-weight:400;color:#5dd7bd}.info-track{height:9px;display:block;background:#284955}.info-track i{height:100%;display:block;background:#49ba9f;transition:width .3s}.info-bars button[aria-pressed=true] .info-track i{background:#83efd1}.info-slide .info-detail{margin-top:16px;font-size:13px;min-height:48px}.info-slide small{display:block;font-size:12px;color:#9ebbbc;line-height:1.6}.info-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #315662;padding-top:16px}.info-controls button{background:transparent;color:white;border:1px solid #4a7076;width:36px;height:36px;font-size:18px}.info-controls>div{display:flex;gap:0}.info-controls>div button{border:0;width:25px}.info-controls>div span{display:block;width:6px;height:6px;background:#50757b;margin:auto;border-radius:50%}.info-controls button[aria-pressed=true] span{background:#62daba}.info-controls button:hover{background:#254b56}.info-metrics{display:grid;gap:18px;margin:22px 0}.info-metrics>div{border-bottom:1px solid #315662;padding-bottom:14px}.info-metrics svg{width:100%;height:46px;display:block;margin-bottom:8px}.info-metrics strong{display:block;font-size:14px;font-weight:400}.info-metrics span{font-size:12px;color:#9cbcc0}.info-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inner-work .inner-body{grid-template-columns:260px minmax(0,1fr)}@media(max-width:1200px) and (min-width:751px){.inner-page .inner-body{grid-template-columns:240px minmax(0,1fr);gap:4%}}@media(max-width:750px){.info-carousel{position:relative;top:auto;margin:25px 0 35px;padding:24px;max-width:100%}.info-slide{min-height:430px}.info-flow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.info-flow>div{display:block;padding:12px}.info-flow strong{display:block;margin-top:12px}.info-flow b{display:none}.info-metrics{grid-template-columns:1fr}.inner-work .inner-body{display:block}}@media(prefers-reduced-motion:reduce){.info-track i{transition:none}}