.site-header.site-header--clear{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#01050be6;border-bottom:1px solid #5e99b833;height:76px;padding-inline:24px}.site-header--clear .header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100%,1240px);height:100%;display:grid}.site-header--clear .brand{justify-self:start}.site-header--clear .brand img{width:43px;height:43px}.site-header--clear .brand>span{font-size:.87rem}.site-header--clear nav.primary-nav{background:0 0;border:0;justify-content:center;align-items:center;gap:clamp(13px,1.7vw,28px);width:auto;height:auto;padding:0;animation:none;display:flex;position:static;inset:auto;overflow:visible;transform:none}.site-header--clear nav.primary-nav>a,.site-header--clear nav.primary-nav>details>summary{color:#d8e7ef;max-width:none;min-height:44px;font:650 .69rem/1.2 var(--font-display), sans-serif;letter-spacing:.015em;white-space:nowrap;opacity:1;visibility:visible;filter:none;border:0;justify-content:center;align-items:center;gap:4px;padding:12px 2px;transition:color .18s;display:inline-flex;transform:none}.site-header--clear nav.primary-nav>a:after,.site-header--clear nav.primary-nav>details.is-current>summary:after{content:none}.site-header--clear nav.primary-nav>a:hover,.site-header--clear nav.primary-nav>details>summary:hover,.site-header--clear nav.primary-nav>a[aria-current=page],.site-header--clear nav.primary-nav>details.is-current>summary,.site-header--clear nav.primary-nav>details[open]>summary{color:#73e0ff}.site-header--clear nav.primary-nav>a[aria-current=page]:before,.site-header--clear nav.primary-nav>details.is-current>summary:before{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px var(--cyan);border-radius:50%;margin-top:33px;position:absolute}.site-header--clear .nav-solutions{visibility:visible;position:relative}.site-header--clear .nav-solutions .nav-chevron{color:#d4dee6;width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 18px;justify-content:center;align-items:center;margin-left:2px;transition:transform .38s cubic-bezier(.2,.8,.2,1),color .25s;display:inline-flex}.site-header--clear .nav-solutions .nav-chevron svg{width:15px;height:15px;animation:3.2s ease-in-out infinite navChevronFloat}.site-header--clear .nav-solutions>summary:hover .nav-chevron,.site-header--clear .nav-solutions[open] .nav-chevron{color:#f0f5f8}.site-header--clear .nav-solutions[open] .nav-chevron{transform:rotate(180deg)}@keyframes navChevronFloat{0%,to{transform:translateY(-1px)}50%{transform:translateY(1px)}}.site-header--clear .nav-solutions>.solutions-menu{background:#06111b;border:1px solid #00caff4d;border-radius:12px;flex-direction:column;gap:0;width:min(350px,100vw - 24px);max-height:min(70dvh,510px);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #00000080}.site-header--clear .solutions-menu a{color:#eef8fc;border-radius:7px;gap:3px;padding:12px 13px;transition:background .18s;display:grid}.site-header--clear .solutions-menu a:hover,.site-header--clear .solutions-menu a:focus-visible{background:#00caff17}.site-header--clear .solutions-menu a strong{font:700 .84rem/1.25 var(--font-heading), sans-serif}.site-header--clear .solutions-menu a small{color:#9eafbd;font-size:.72rem;line-height:1.35}.site-header--clear .solutions-menu .solutions-menu-product{border-top:1px solid #6aa5c12e;border-radius:0 0 7px 7px;margin-top:5px}.site-header--clear .header-actions{justify-self:end;margin:0}.site-header--clear .header-actions .header-contact{color:#00151e;min-height:44px;font:800 .79rem/1 var(--font-heading), sans-serif;letter-spacing:.01em;background:linear-gradient(135deg,#65fff4,#00cce8);border:1px solid #a1ffff;border-radius:10px;justify-content:center;align-items:center;padding:0 21px;transition:filter .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 0 1px #42f9fa29,0 0 25px #00e0ed75,0 10px 28px #00afcf3d}.site-header--clear .header-contact:hover,.site-header--clear .header-contact:focus-visible{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 0 0 2px #67f7fa4d,0 0 35px #00e0eda6}.site-header--clear .header-contact[aria-current=page]{box-shadow:0 0 0 2px #67f7fa6b,0 0 31px #00e0ed99}.site-search-dialog{background:#06111b;border:1px solid #00caff47;border-radius:15px;width:min(660px,100vw - 24px);max-width:660px;height:auto;max-height:min(86dvh,720px);margin:0;position:fixed;inset:min(12vh,110px) auto auto 50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 30px 90px #0009}.site-search-dialog[open]{height:fit-content!important}.site-search-dialog::backdrop{background:#000207b8}.site-search-shell{width:100%;margin:0;padding:22px 26px 13px}.site-search-shell>header{align-items:center;gap:16px}.site-search-shell h2{margin:2px 0 18px;font-size:clamp(1.25rem,2.8vw,1.7rem)}.site-search-shell .eyebrow{margin:0;font-size:.55rem}.site-search-shell .search-close{flex-basis:38px;width:38px;height:38px;font-size:1.55rem}.site-search-shell .search-input-shell{min-height:52px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #00caff8c;border-radius:0;gap:10px;padding:0 2px}.site-search-shell .search-input-shell:focus-within{border-color:var(--cyan);box-shadow:none}.site-search-shell .search-input-shell svg{width:20px}.site-search-shell .search-input-shell input{padding:12px 0;font-size:1rem}.site-search-shell .search-result-heading{margin:20px 0 9px}.site-search-shell .search-result-heading p{font-size:.6rem}.site-search-shell .search-result-heading span{display:none}.site-search-shell .search-results{display:block}.site-search-shell .search-results a{background:0 0;border:0;border-top:1px solid #689bb626;border-radius:0;grid-template-columns:84px 1fr;gap:3px 10px;min-height:0;padding:12px 24px 12px 2px;display:grid;transform:none}.site-search-shell .search-results a:hover,.site-search-shell .search-results a:focus-visible{background:#00caff0d;transform:none}.site-search-shell .search-results a>span{grid-row:span 2;align-self:center;font-size:.55rem}.site-search-shell .search-results strong{font:650 .88rem/1.3 var(--font-heading), sans-serif;margin:0}.site-search-shell .search-results p{-webkit-line-clamp:1;grid-column:2;font-size:.74rem}.site-search-shell .search-results i{top:13px;right:3px}.home-refresh .home-hero{border-bottom:0;min-height:min(620px,94svh);padding-block:100px 54px}.home-refresh .home-hero .hero-content{max-width:1050px}.home-refresh .home-hero .hero-promise{margin-bottom:22px}.home-refresh .home-hero .hero-content>p.hero-statement{color:#99b1c0;border-left:2px solid var(--cyan);max-width:600px;margin:22px 0 0;padding-left:13px;font-size:.9rem}.home-refresh .hero-statement strong{color:#e7f8ff}.home-refresh .scroll-cue{z-index:3;width:40px;height:40px;color:var(--cyan);background:#020c14b8;border:1px solid #00caff5c;border-radius:50%;place-items:center;font-size:1.2rem;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:18px;left:calc(50% - 20px)}.home-refresh .scroll-cue:hover{background:#00caff1f;transform:translateY(3px)}.home-refresh .section{padding-block:70px}.home-refresh .what-we-build{border-top:0;padding-top:82px}.home-refresh .section-heading{margin-bottom:34px}.home-refresh .section-heading h2{margin-top:8px;font-size:clamp(1.7rem,3vw,2.5rem)}.home-refresh .section-heading:after{bottom:-12px}.home-refresh .build-grid{gap:12px}.home-refresh .build-card{border-radius:12px;min-height:232px;padding:21px}.home-refresh .build-card:before{width:100px;height:100px;top:-65px;right:-60px}.home-refresh .service-card .service-card-name{min-height:0;margin:10px 0 0;font-size:clamp(1.12rem,1.5vw,1.4rem)}.home-refresh .service-card .service-card-problem{margin:11px 0 5px;font-size:.86rem}.home-refresh .build-card p{font-size:.78rem;line-height:1.45}.home-refresh .build-card strong{margin-top:auto;padding-top:15px}.home-refresh .resource-gift{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-block:6px 18px;padding:28px 32px}.home-refresh .resource-gift-copy h2{font-size:clamp(1.5rem,2.5vw,2.15rem)}.home-refresh .resource-gift-copy>p:last-child{font-size:.9rem}.home-refresh .resource-gift-action{min-width:220px}.home-refresh .friction-list{border-top:1px solid #5e99b833}.home-refresh .friction-list a{color:#eaf7fc;border-bottom:1px solid #5e99b833;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;min-height:82px;padding:16px 6px;transition:background .2s,padding .2s;display:grid}.home-refresh .friction-list a:hover{background:#00caff0a;padding-inline:12px}.home-refresh .friction-number{color:var(--cyan);font:700 .66rem/1 var(--font-display), sans-serif}.home-refresh .friction-copy{gap:3px;display:grid}.home-refresh .friction-copy strong{font:650 1.06rem/1.3 var(--font-heading), sans-serif}.home-refresh .friction-copy small{color:#95aaba;font-size:.8rem}.home-refresh .friction-action{color:var(--cyan);white-space:nowrap;font-size:.78rem;font-weight:700}.home-refresh .friction-action i{font-style:normal}.home-refresh .method-compact{border-top:1px solid #5e99b833;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.home-refresh .method-compact li{border-right:1px solid #5e99b833;gap:7px;padding:18px 16px 12px 0;display:grid}.home-refresh .method-compact li:not(:first-child){padding-left:16px}.home-refresh .method-compact li:last-child{border-right:0}.home-refresh .method-compact span{color:var(--cyan);font:700 .6rem/1 var(--font-display), sans-serif}.home-refresh .method-compact strong{color:#fff;font-size:1rem}.home-refresh .method-compact small{color:#94aab8;font-size:.76rem}.home-refresh .case-preview-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-refresh .case-preview-list>a{min-width:0;color:inherit;background:#05111bcc;border:1px solid #5e99b838;border-radius:10px;grid-template-columns:98px 1fr auto;align-items:center;gap:12px;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.home-refresh .case-preview-list>a:hover{border-color:var(--cyan);transform:translateY(-3px)}.home-refresh .case-preview-image{width:98px;height:122px;position:relative}.home-refresh .case-preview-image img{object-fit:cover}.home-refresh .case-preview-list>a>div:nth-child(2){min-width:0;padding-block:8px}.home-refresh .case-preview-list span{color:var(--cyan);text-transform:uppercase;font-size:.58rem}.home-refresh .case-preview-list h3{margin:5px 0;font-size:.95rem;line-height:1.2}.home-refresh .case-preview-list p{color:#a1b3bf;margin:0;font-size:.73rem;line-height:1.35}.home-refresh .case-preview-list i{color:var(--cyan);padding-right:10px;font-style:normal}.home-refresh .trust-section{border-top:1px solid #5e99b833;grid-template-columns:.72fr 1.28fr;align-items:center;gap:32px;display:grid}.home-refresh .trust-section h2{font-size:clamp(1.55rem,2.6vw,2.2rem)}.home-refresh .trust-section figure{border-left:2px solid var(--cyan);margin:0;padding:21px 25px}.home-refresh .trust-section blockquote{color:#e4f1f8;font-size:1rem;line-height:1.55}.home-refresh .trust-section figcaption{flex-wrap:wrap;align-items:baseline;gap:5px 11px;margin-top:12px;font-size:.75rem;display:flex}.home-refresh .trust-section figcaption span{color:#98aab6}.home-refresh .trust-section figcaption a{color:var(--cyan);margin-left:auto}@media (max-width:920px){.site-header.site-header--clear{height:100px;padding-inline:16px}.site-header--clear .header-inner{grid-template-rows:50px 44px;grid-template-columns:1fr auto;gap:0;display:grid}.site-header--clear .brand{grid-area:1/1;margin:0}.site-header--clear .header-actions{order:initial;grid-area:1/2}.site-header--clear nav.primary-nav{overscroll-behavior:auto;border:0;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:4px;animation:none;overflow:visible;transform:none;background:0 0!important;flex-direction:row!important;width:100%!important;height:44px!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important}.site-header--clear nav.primary-nav>.nav-solutions{flex:none;width:auto!important}.site-header--clear nav.primary-nav>a,.site-header--clear nav.primary-nav>details>summary{justify-content:center;min-height:42px;border:0!important;padding:8px 3px!important;font-size:.63rem!important}.site-header--clear nav.primary-nav>a:after{content:none}.site-header--clear .nav-solutions>.solutions-menu{width:min(350px,100vw - 32px);top:calc(100% + 5px);left:0;transform:none;padding:7px!important}.home-refresh .case-preview-list{grid-template-columns:1fr}.home-refresh .case-preview-list>a{grid-template-columns:90px 1fr auto}.home-refresh .case-preview-image{width:90px;height:95px}}@media (max-width:640px){.site-header.site-header--clear{height:96px;padding-inline:12px}.site-header--clear .brand img{width:38px;height:38px}.site-header--clear .brand>span{font-size:.75rem}.site-header--clear .header-actions{gap:5px}.site-header--clear .header-actions .header-contact{min-height:38px;padding-inline:12px;font-size:.69rem}.site-header--clear nav.primary-nav>a,.site-header--clear nav.primary-nav>details>summary{white-space:normal;text-align:center;font-size:.57rem!important}.site-header--clear .nav-solutions>summary{gap:2px;max-width:96px}.site-header--clear .nav-solutions .nav-chevron{flex-basis:16px;width:16px;height:16px;margin-left:0}.site-header--clear .nav-solutions .nav-chevron svg{width:13px;height:13px}.site-header--clear .language-switcher>div{top:50px;right:52px}.site-search-dialog{width:calc(100vw - 16px);max-height:88dvh;inset-block-start:6vh}.site-search-shell{padding:18px 18px 22px}.site-search-shell .search-results a{grid-template-columns:68px 1fr}.home-refresh .home-hero{min-height:700px;padding-top:132px;padding-bottom:65px}.home-refresh .home-hero h1{font-size:clamp(2.25rem,9vw,3rem)}.home-refresh .section{padding-block:51px}.home-refresh .what-we-build{padding-top:65px}.home-refresh .section-heading{margin-bottom:29px}.home-refresh .build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refresh .build-card{min-height:220px;padding:15px}.home-refresh .service-card .service-card-name{font-size:1.08rem}.home-refresh .resource-gift{grid-template-columns:1fr;gap:16px;padding:22px}.home-refresh .resource-gift-action{min-width:0}.home-refresh .friction-list a{grid-template-columns:29px 1fr;gap:8px}.home-refresh .friction-action{grid-column:2}.home-refresh .method-compact{grid-template-columns:repeat(2,1fr)}.home-refresh .method-compact li:nth-child(2){border-right:0}.home-refresh .method-compact li:nth-child(n+3){border-top:1px solid #5e99b833}.home-refresh .trust-section{grid-template-columns:1fr;gap:8px}.home-refresh .trust-section figure{padding:12px 0 12px 17px}}@media (max-width:390px){.site-header--clear nav.primary-nav>a,.site-header--clear nav.primary-nav>details>summary{padding-inline:1px!important;font-size:.52rem!important}.home-refresh .build-grid{grid-template-columns:1fr}.home-refresh .build-card{min-height:175px}}@media (prefers-reduced-motion:reduce){.home-refresh .scroll-cue,.home-refresh .case-preview-list>a,.site-header--clear .solutions-menu a{transition:none}}.page-hero.page-hero--compact{min-height:430px;padding:148px max(24px, calc((100vw - var(--container)) / 2)) 60px}.page-hero--compact .page-hero-inner{gap:26px;min-height:220px}.page-hero--compact .page-hero-copy h1{font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.1}.page-hero--compact .page-lead{max-width:700px;font-size:1rem}.page-hero--compact .page-capability-line,.page-hero--compact .page-hero-marquee{display:none}.page-hero--compact .solution-engine{opacity:.65;width:min(260px,25vw)}.page-scroll-cue{z-index:4;width:36px;height:36px;color:var(--cyan);background:#030d15cc;border:1px solid #00caff59;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;left:calc(50% - 18px)}.page-scroll-cue:hover{background:#00caff1f}.service-refresh .section{padding-block:52px}.service-refresh .section-heading{margin-bottom:22px}.service-refresh .section-heading h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.service-overview{border-top:1px solid #5e99b833;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 48px;display:grid}.service-overview>div:nth-child(2){border-left:1px solid #5e99b84d;padding-left:28px}.service-overview h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.25}.service-overview .service-answer{border-top:1px solid #5e99b829;grid-column:1/-1;padding-top:15px}.service-answer strong{color:#e5f5fb;font-size:.94rem}.service-answer p{color:#a7bac7;max-width:900px;margin:6px 0 0;font-size:.86rem;line-height:1.5}.service-how{border-top:1px solid #5e99b833;grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.service-how h2{font-size:clamp(1.55rem,2.8vw,2.3rem)}.service-how>div:first-child>p:last-child{color:#a1b5c2;font-size:.9rem}.service-improvements{margin:0;padding:0;list-style:none}.service-improvements li{color:#d9e9f1;border-bottom:1px solid #5e99b826;padding:9px 0 9px 22px;font-size:.88rem;position:relative}.service-improvements li:before{content:"→";color:var(--cyan);position:absolute;left:0}.service-capability-label{color:var(--cyan);font:700 .6rem/1.3 var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 9px}.service-capabilities{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.service-capabilities li{color:#a8c0cd;border:1px solid #5e99b838;border-radius:99px;padding:6px 9px;font-size:.69rem}.service-context-links{border-top:1px solid #5e99b833}.service-context-links h2{font-size:clamp(1.5rem,2.7vw,2.1rem)}.service-context-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.service-context-links a{color:#ecf7fc;border:1px solid #5e99b838;border-radius:9px;grid-template-columns:1fr auto;gap:5px 14px;padding:16px;display:grid}.service-context-links a:hover{border-color:var(--cyan)}.service-context-links a strong{font-size:.95rem}.service-context-links a span{color:#a1b4c0;grid-column:1;font-size:.76rem}.service-context-links a i{color:var(--cyan);grid-area:1/2/3;font-style:normal}.service-proof{border-top:1px solid #5e99b833}.service-proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-proof-list a{color:#edf7fb;background:#05111bbf;border:1px solid #5e99b833;border-radius:9px;grid-template-columns:110px 1fr auto;align-items:center;gap:13px;display:grid;overflow:hidden}.service-proof-list a:hover{border-color:var(--cyan)}.service-proof-list a>div{width:110px;height:105px;position:relative}.service-proof-list img{object-fit:cover}.service-proof-list a>span{gap:3px;min-width:0;display:grid}.service-proof-list small{color:var(--cyan);text-transform:uppercase;font-size:.56rem}.service-proof-list strong{font-size:.88rem}.service-proof-list em{color:#9fb4c1;font-size:.73rem;font-style:normal;line-height:1.3}.service-proof-list i{color:var(--cyan);padding-right:9px;font-style:normal}.service-refresh .service-faq{border-top:1px solid #5e99b833}.service-refresh .service-faq .faq-list{max-width:850px}.service-refresh .service-location{color:#718999;margin:23px 0 0;font-size:.74rem}@media (max-width:760px){.page-hero.page-hero--compact{min-height:0;padding:155px 24px 58px}.page-hero--compact .page-hero-inner{min-height:0;display:block}.page-hero--compact .solution-engine{display:none}.page-hero--compact .page-hero-copy:before{left:-12px}.service-refresh .section{padding-block:40px}.service-overview,.service-how{grid-template-columns:1fr;gap:24px}.service-overview>div:nth-child(2){border-top:1px solid #5e99b833;border-left:0;padding-top:17px;padding-left:0}.service-overview .service-answer{grid-column:1}.service-context-links>div,.service-proof-list{grid-template-columns:1fr}}.cases-refresh .cases-board{padding-block:50px 64px}.cases-refresh .page-hero.page-hero--compact{min-height:375px;padding-bottom:45px}.cases-refresh .page-hero--compact .page-hero-inner{min-height:185px}.cases-refresh .section-heading{margin-bottom:25px}.cases-refresh .section-heading h2{font-size:clamp(1.55rem,2.9vw,2.4rem)}.cases-refresh .section-heading>p{color:#a5b8c5;max-width:340px;font-size:.84rem}.cases-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.case-tile{color:#edf8fc;background:#06131d;border:1px solid #5f9bba3b;border-radius:11px;grid-column:span 4;grid-template-rows:190px 1fr;min-width:0;transition:transform .25s,border-color .25s;display:grid;overflow:hidden}.case-tile:first-child{grid-column:span 7}.case-tile:nth-child(2){grid-column:span 5}.case-tile--featured{grid-template-rows:235px 1fr}.case-tile:hover{border-color:#00caff8c;transform:translateY(-4px)}.case-tile-image{background:#07111a;min-height:0;position:relative;overflow:hidden}.case-tile-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#02090f7a);height:45%;position:absolute;inset:auto 0 0}.case-tile-image img{object-fit:cover;transition:transform .5s}.case-tile:hover .case-tile-image img{transform:scale(1.035)}.case-tile-copy{flex-direction:column;min-height:178px;padding:18px 19px 19px;display:flex;position:relative}.case-tile-copy:before{content:"";background:var(--cyan);width:33px;height:2px;position:absolute;top:0;left:19px}.case-tile-copy>span{color:var(--cyan);font:700 .55rem/1.4 var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase}.case-tile-copy h3{margin:7px 0 8px;font-size:clamp(1rem,1.6vw,1.35rem)}.case-tile-copy p{color:#a0b4c2;margin:0 0 8px;font-size:.76rem;line-height:1.4}.case-tile-copy p b,.case-tile-copy strong b{color:#d7ebf4;font-weight:700}.case-tile-copy strong{color:#d5f4fc;margin-top:auto;padding-right:20px;font-size:.77rem;font-weight:500;line-height:1.4}.case-tile-copy i{color:var(--cyan);font-style:normal;position:absolute;bottom:17px;right:19px}.team-section .team-grid article{grid-template-columns:41% 1fr;min-height:270px}.team-section .team-photo{height:270px;min-height:270px}.team-section .team-photo img{width:100%;height:245px}.team-section .team-grid article>div:last-child{padding:22px}.team-section .team-grid article:after{animation:none}@media (max-width:920px){.case-tile,.case-tile:first-child,.case-tile:nth-child(2){grid-column:span 6}.case-tile--featured{grid-template-rows:205px 1fr}.team-section .team-grid article{grid-template-columns:1fr}.team-section .team-photo{height:225px;min-height:225px}.team-section .team-photo img{height:210px}}@media (max-width:620px){.cases-refresh .cases-board{padding-block:38px 50px}.case-tile,.case-tile:first-child,.case-tile:nth-child(2){grid-column:1/-1;grid-template-rows:190px 1fr}.case-tile-copy{min-height:0}.team-section .team-grid article{grid-template-columns:37% 1fr;min-height:220px}.team-section .team-photo{height:220px;min-height:220px}.team-section .team-photo img{height:195px}.team-section .team-grid article>div:last-child{padding:16px}}@media (max-width:390px){.team-section .team-grid article{grid-template-columns:1fr}.team-section .team-photo{height:220px;min-height:220px}}@media (prefers-reduced-motion:reduce){.case-tile,.case-tile-image img{transition:none}.case-tile:hover,.case-tile:hover .case-tile-image img{transform:none}}.vertical-refresh .section{padding-block:50px}.vertical-refresh .section-heading{margin-bottom:22px}.vertical-refresh .section-heading h2{font-size:clamp(1.55rem,2.8vw,2.3rem)}.vertical-refresh .problem-grid{border-top:1px solid #5e99b838;grid-template-columns:1fr;gap:0}.vertical-refresh .problem-grid>:last-child:nth-child(odd){grid-column:auto}.vertical-refresh .problem-card{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #5e99b833;border-radius:0;grid-template-columns:38px minmax(0,.95fr) minmax(0,1.15fr);align-items:baseline;gap:12px 20px;padding:16px 0;display:grid}.vertical-refresh .problem-card:after{content:none}.vertical-refresh .problem-card:hover{box-shadow:none;background:#00caff0a;transform:none}.vertical-refresh .problem-card .card-number{color:var(--cyan);margin:0;font-size:.6rem}.vertical-refresh .problem-quote{margin:0;font-size:clamp(.98rem,1.55vw,1.25rem);line-height:1.3}.vertical-refresh .problem-card>p:not(.problem-quote){color:#9fb3c0;max-width:none;margin:0;font-size:.84rem;line-height:1.45}.vertical-refresh .service-intro{border-top:1px solid #5e99b833;align-items:start;gap:35px}.vertical-refresh .service-intro h2,.vertical-refresh .solution-build h2{font-size:clamp(1.55rem,2.8vw,2.3rem)}.vertical-refresh .service-feature-panel{box-shadow:none;background:0 0;border:0;padding:0}.vertical-refresh .service-feature-panel:before,.vertical-refresh .service-feature-panel:after{content:none}.vertical-refresh .feature-list{margin:0;padding:0}.vertical-refresh .feature-list li{border-bottom:1px solid #5e99b82e;padding-block:10px;font-size:.86rem}.vertical-refresh .solution-build{align-items:start;gap:35px}.vertical-refresh .solution-build>div:first-child>p:last-child{color:#a3b8c4;font-size:.87rem;line-height:1.5}.vertical-refresh .solution-build-panel{background:0 0;border:0;border-radius:0;padding:0}.vertical-refresh .solution-build-panel:after{content:none}.vertical-refresh .solution-build-panel ul{gap:7px;margin-top:11px}.vertical-refresh .solution-build-panel li{background:#05141fb3;padding:7px 10px;font-size:.73rem}.vertical-refresh .faq-section{border-top:1px solid #5e99b833}.vertical-refresh .faq-list{max-width:860px}@media (max-width:760px){.vertical-refresh .section{padding-block:39px}.vertical-refresh .problem-card{grid-template-columns:27px 1fr;gap:4px 9px}.vertical-refresh .problem-card>p:not(.problem-quote){grid-column:2}.vertical-refresh .service-intro,.vertical-refresh .solution-build{grid-template-columns:1fr;gap:20px}}.telemetrics-refresh .section{padding-block:50px}.telemetrics-refresh .section-heading{margin-bottom:23px}.telemetrics-refresh .section-heading h2{font-size:clamp(1.6rem,2.9vw,2.4rem)}.telemetrics-refresh .telemetrics-intro{align-items:center;gap:42px}.telemetrics-refresh .telemetrics-intro .aeo-answer h2{font-size:clamp(1.6rem,2.7vw,2.3rem)}.telemetrics-refresh .telemetrics-image{border-radius:13px;min-height:310px}.telemetrics-refresh .telemetrics-grid{gap:12px}.telemetrics-refresh .telemetrics-grid article{border-radius:10px;min-height:175px;padding:18px}.telemetrics-refresh .telemetrics-grid h3{margin:23px 0 8px;font-size:1.06rem}.telemetrics-refresh .telemetrics-grid p{font-size:.78rem;line-height:1.45}.telemetrics-refresh .workflow-grid li{min-height:170px;padding:19px}.telemetrics-refresh .workflow-grid li>span{margin-bottom:23px}.telemetrics-refresh .workflow-grid li p{font-size:.79rem;line-height:1.45}.telemetrics-refresh .capabilities-late{gap:32px}.telemetrics-refresh .capabilities-late h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.telemetrics-refresh .capabilities-late li{padding:7px 10px;font-size:.73rem}.telemetrics-refresh .faq-list{max-width:850px}@media (max-width:760px){.telemetrics-refresh .section{padding-block:39px}.telemetrics-refresh .telemetrics-intro,.telemetrics-refresh .capabilities-late{grid-template-columns:1fr;gap:20px}.telemetrics-refresh .telemetrics-image{min-height:290px}.telemetrics-refresh .telemetrics-grid,.telemetrics-refresh .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.telemetrics-refresh .telemetrics-grid{grid-template-columns:1fr}.telemetrics-refresh .telemetrics-grid article{min-height:0}}.home-refresh .trust-section{align-items:start}.testimonials-carousel{min-width:0}.testimonial-slide{border-left:2px solid #7fd1dbb3;min-height:190px;padding:8px 0 0 26px;animation:.78s cubic-bezier(.2,.8,.2,1) both testimonialIn}.testimonial-slide.is-leaving{animation:.42s ease-in both testimonialOut}.testimonial-proof{color:#9eb6c4;align-items:center;gap:12px;font-size:.72rem;display:flex}.testimonial-stars{color:#f4ca67;letter-spacing:.14em;font-size:1.08rem;line-height:1}.testimonial-slide blockquote{color:#eef6fa;font:550 clamp(.96rem, 1.5vw, 1.14rem)/1.55 var(--font-heading), sans-serif;margin:16px 0 15px}.testimonial-attribution{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 20px;display:flex}.testimonial-attribution>span{align-items:baseline;gap:5px 12px;display:flex}.testimonial-attribution strong{color:#fff;font-size:.78rem}.testimonial-attribution small{color:#9daebc;font-size:.74rem}.testimonial-attribution a{color:#7edcea;font-size:.73rem}.testimonial-attribution a:hover{text-underline-offset:3px;text-decoration:underline}.testimonial-controls{justify-content:flex-end;align-items:center;gap:7px;margin:13px 0 0 26px;display:flex}.testimonial-step{color:#c9d5dc;cursor:pointer;background:#ffffff09;border:1px solid #abc2ce3d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.testimonial-step:hover{color:#fff;border-color:#a8c3d0}.testimonial-dots{align-items:center;gap:3px;display:flex}.testimonial-dots button{cursor:pointer;background:0 0;border:0;width:34px;height:34px;position:relative}.testimonial-dots button:after{content:"";background:#6b8595;border-radius:50%;width:7px;height:7px;transition:width .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonial-dots button.is-current:after{background:#d8e2e7;border-radius:9px;width:19px}@keyframes testimonialIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes testimonialOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes testimonialDissolveIn{0%{opacity:0}to{opacity:1}}@keyframes testimonialDissolveOut{0%{opacity:1}to{opacity:0}}.site-scroll-guide{z-index:65;color:#d7dde2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#171e26d6;border:1px solid #d8e0e685;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s,border-color .25s;animation:.65s cubic-bezier(.2,.8,.2,1) both guideIn;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 7px 26px #00000052}.site-scroll-guide svg{width:20px;height:20px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.site-scroll-guide:hover{background:#3a444df2;border-color:#e4e8eb}.site-scroll-guide:hover svg{transform:translateY(3px)}.site-scroll-guide:focus-visible{outline-offset:4px;outline:2px solid #dce6ec}@keyframes guideIn{0%{opacity:0;transform:translate(-50%,13px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}body.diagnostic-active .site-scroll-guide{display:none}body:has(.diagnostic-page) .site-scroll-guide{display:none}.diagnostic-page .breadcrumbs{margin-bottom:-34px}.reveal-pending,.text-reveal-pending{opacity:0;filter:none;transition:opacity .95s cubic-bezier(.2,.8,.2,1),transform .95s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--reveal-order,0) * 55ms);transform:translateY(22px)}.reveal-pending.is-visible,.text-reveal-pending.is-visible{opacity:1;filter:none;transform:translateY(0)}@media (max-width:640px){.testimonial-slide{min-height:0;padding-left:17px}.testimonial-attribution{align-items:start}.testimonial-attribution>span{flex-direction:column;gap:0}.testimonial-controls{flex-wrap:wrap;justify-content:space-between;margin-left:17px}.testimonial-dots{flex-basis:100%;order:3;justify-content:center;gap:0}.testimonial-dots button{width:28px}.site-scroll-guide{bottom:15px}}@media (prefers-reduced-motion:reduce){.testimonial-slide{animation:.78s both testimonialDissolveIn}.testimonial-slide.is-leaving{animation:.42s both testimonialDissolveOut}.site-scroll-guide{animation:none}.testimonial-dots button:after,.site-scroll-guide,.site-scroll-guide svg{transition:none}.site-header--clear .nav-solutions .nav-chevron svg{animation:none}.reveal-pending,.text-reveal-pending{opacity:0;transition:opacity .9s;transform:none}.reveal-pending.is-visible,.text-reveal-pending.is-visible{opacity:1;transform:none}[data-reveal].reveal-pending:not(.is-visible){opacity:0;transform:none}}body.diagnostic-active .diagnostic-page .breadcrumbs,body.diagnostic-active .diagnostic-principles,body.diagnostic-active .site-footer,body.diagnostic-active .whatsapp-fab{display:none}body.diagnostic-active .diagnostic-hero{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:min(100% - 48px,760px);min-height:100svh;padding:96px 0 26px;display:grid}body.diagnostic-active .diagnostic-intro-copy{opacity:0;visibility:hidden;pointer-events:none;position:absolute;transform:translateY(-12px)}body.diagnostic-active .diagnostic-tool{width:100%;animation:.52s cubic-bezier(.2,.8,.2,1) both diagnosticFocus}@keyframes diagnosticFocus{0%{opacity:.45;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:680px){body.diagnostic-active .diagnostic-hero{width:min(100% - 28px,760px);min-height:100svh;padding:112px 0 35px}}@media (prefers-reduced-motion:reduce){body.diagnostic-active .diagnostic-tool{animation:none}}
