@font-face{font-family:Host Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/170e4895a9f3f4e9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6fee6290adcce8b5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/170e4895a9f3f4e9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6fee6290adcce8b5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/170e4895a9f3f4e9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6fee6290adcce8b5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/170e4895a9f3f4e9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6fee6290adcce8b5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk Fallback;src:local("Arial");ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.00%;size-adjust:104.98%}.__className_47cbef{font-family:Host Grotesk,Host Grotesk Fallback}.__variable_47cbef{--font-display:"Host Grotesk","Host Grotesk Fallback"}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--font-body:var(--font-display);--font-serif:var(--font-display)}button,input,select,textarea{font-family:inherit}.dd-hero-h1,h1,h2{font-family:var(--font-display),"Arial Black",sans-serif;font-weight:700}::selection{background:#e6ff99;color:#000000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#537f7b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3d5f5c}:root{--dd-grain-svg:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.4'/%3E%3C/svg%3E")}.dd-grain,.dd-grain-subtle{position:relative}.dd-grain-subtle>*,.dd-grain>*{position:relative;z-index:1}.dd-grain-subtle:after,.dd-grain:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--dd-grain-svg);background-repeat:repeat;background-size:200px 200px;mix-blend-mode:multiply;z-index:0}.dd-grain:after{opacity:.35}.dd-grain-subtle:after{opacity:.18}.dd-link-hover{transition:opacity .2s ease}.dd-link-hover:hover{opacity:.6}.dd-arrow-link{display:inline-flex;align-items:center;gap:4px}.dd-arrow-link .dd-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.dd-arrow-link:hover .dd-arrow{transform:translateX(5px)}.dd-footer-link{transition:color .25s ease}.dd-footer-link:hover{color:#537f7b!important}.dd-nav-link{position:relative}.dd-nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:#000000;transition:width .3s cubic-bezier(.22,1,.36,1)}.dd-nav-link:hover:after{width:100%}.dd-btn-wipe{position:relative;overflow:hidden;z-index:1}.dd-btn-wipe:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#000000;transition:width .35s cubic-bezier(.22,1,.36,1);z-index:-1}.dd-btn-wipe:hover:before{width:100%}.dd-btn-wipe:hover{color:#ffffff!important}.dd-nav-dropdown-link{transition:background .2s ease}.dd-nav-dropdown-link:hover{background:#f5f5f5!important}.dd-job-card{transition:transform .3s ease,box-shadow .3s ease}.dd-job-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.05)}.dd-hover-lift{transition:transform .3s ease,box-shadow .3s ease}.dd-hover-lift:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(0,0,0,.08)}.dd-spotlight-photo{filter:grayscale(100%);transition:filter .7s ease}.dd-spotlight-photo:hover{filter:grayscale(0)}.dd-portrait-card .dd-portrait-img{transition:transform .5s ease}.dd-portrait-card:hover .dd-portrait-img{transform:scale(1.03)}.dd-portrait-card .dd-portrait-linkedin{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,background .25s ease,color .25s ease}.dd-portrait-card:hover .dd-portrait-linkedin{opacity:1;transform:translateY(0)}.dd-portrait-card .dd-portrait-linkedin:hover{background:#0077b5!important;color:#ffffff!important}.dd-decision-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:14px;gap:14px}.dd-decision-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dd-decision-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.dd-cycle-pill{transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.dd-cycle-pill--active{transform:translateY(-2px) scale(1.06);box-shadow:0 6px 18px rgba(0,0,0,.1)}.dd-decision-arrow{animation:ddArrowNudge 2.6s ease-in-out infinite}@keyframes ddArrowNudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.dd-outcome-hero{animation:ddOutcomeGlow 3.4s ease-in-out infinite}@keyframes ddOutcomeGlow{0%,to{box-shadow:0 2px 6px rgba(0,0,0,.05)}50%{box-shadow:0 10px 26px rgba(0,0,0,.13)}}@media (prefers-reduced-motion:reduce){.dd-decision-arrow,.dd-outcome-hero{animation:none}.dd-cycle-pill,.dd-decision-card{transition:none}.dd-cycle-pill--active{transform:none;box-shadow:none}}@media (max-width:900px){.dd-nav-desktop{display:none!important}.dd-nav-hamburger{display:block!important}.dd-nav-mobile{display:flex!important}.dd-hero-h1{font-size:40px!important}.dd-hero-split{flex-direction:column!important}.dd-accel-grid,.dd-challenge-grid,.dd-decision-steps,.dd-deliverables-grid,.dd-deliverables-layout,.dd-delivery-grid,.dd-insights-grid,.dd-offerings-grid,.dd-offices-grid,.dd-partners-grid,.dd-proof-grid,.dd-solutions-grid,.dd-steps-grid,.dd-testimonials-grid,.dd-tools-grid,.dd-tools-row,.dd-why-grid{grid-template-columns:1fr!important}.dd-decision-arrow{transform:rotate(90deg);justify-self:center;animation:none}.dd-decision-loop{display:none!important}.dd-ddd-strip{flex-direction:column}.dd-ddd-arrow{transform:rotate(90deg);align-self:center}.dd-path-timeline{grid-template-columns:1fr!important;gap:20px!important}.dd-path-timeline>div{flex-direction:row!important;align-items:flex-start!important}.dd-path-timeline>div>div:first-child{margin-bottom:0!important;margin-right:16px!important;flex-shrink:0!important}.dd-path-line{display:none!important}.dd-featured-story{flex-direction:column!important}.dd-featured-story>div{width:100%!important}.dd-stories-masonry{column-count:1!important}.dd-bento-row,.dd-spotlight-row{flex-direction:column!important}.dd-spotlight-photo-col{width:100%!important}.dd-bento-extras,.dd-insight-featured,.dd-solution-interactive{flex-direction:column!important}.dd-insight-featured-img{width:100%!important;min-height:220px!important}.dd-stats-grid,.dd-team-grid{grid-template-columns:1fr 1fr!important}.dd-how-grid{grid-template-columns:1fr!important}.dd-clients-row{flex-wrap:wrap!important}.dd-cta-row{flex-direction:column!important}.dd-cta-left{padding:48px 32px!important}.dd-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.dd-journey-phases{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@keyframes ddFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dd-grain-drift{position:relative}.dd-grain-drift>*{position:relative;z-index:1}.dd-grain-drift:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--dd-grain-svg);background-repeat:repeat;background-size:200px 200px;mix-blend-mode:multiply;opacity:.3;z-index:0;animation:ddGrainDrift 8s linear infinite}@keyframes ddGrainDrift{0%{background-position:0 0}to{background-position:200px 200px}}@keyframes ddMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ddMarqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.dd-marquee-row:hover .dd-marquee-track{animation-play-state:paused}@keyframes ddFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dd-float{animation:ddFloat 4s ease-in-out infinite}.dd-card-tilt{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.dd-card-tilt:hover{box-shadow:0 16px 48px rgba(0,0,0,.08)}.dd-portrait-reveal .dd-portrait-img{filter:grayscale(60%);transform:scale(1.08);transition:filter .8s ease,transform .8s ease}.dd-portrait-reveal.in-view .dd-portrait-img{filter:grayscale(0);transform:scale(1)}@media (max-width:900px){.dd-exp-portrait-grid{grid-template-columns:1fr!important}.dd-exp-portrait-grid>div{margin-left:0!important}.dd-exp-header-split{flex-direction:column!important;gap:8px!important}.dd-exp-why-grid{grid-template-columns:1fr!important}.dd-exp-why-grid>div{margin-left:0!important;margin-right:0!important;transform:none!important}.dd-dev-maturity-card{flex-direction:column!important}.dd-dev-maturity-card>div:first-child{width:100%!important;height:60px!important}.dd-dev-journey-phase{gap:16px!important}.dd-dev-sol-hero,.dd-dev-sol-section-header{flex-direction:column!important}.dd-dev-sol-section-header{gap:8px!important}.dd-dev-sol-grid{grid-template-columns:1fr!important}.dd-dev-sol-grid>div{margin-top:0!important}.dd-article-layout{flex-direction:column!important}.dd-article-sidebar{width:100%!important;position:static!important}.dd-thrive-grid{gap:40px!important}.dd-benefits-grid,.dd-details-grid,.dd-thrive-grid{grid-template-columns:1fr!important}.dd-dev-cs-featured{flex-direction:column!important}.dd-dev-cs-featured>div:first-child{width:100%!important;min-height:200px!important}.dd-dev-cs-masonry{column-count:1!important}.dd-dev-cs-quotes,.dd-dev-cs-team{grid-template-columns:1fr!important}}@media (min-width:901px){.dd-nav-mobile{display:none!important}}.dd-reading-progress{position:fixed;top:0;left:0;height:3px;background:#537f7b;z-index:9999;transition:width .1s linear;will-change:width}.dd-article-body .dd-drop-cap:first-letter,.dd-article-body .dd-drop-cap>p:first-of-type:first-letter{float:left;font-family:var(--font-serif),Georgia,serif;font-size:4.2em;line-height:.8;padding-right:12px;padding-top:6px;color:#000000;font-weight:400}.dd-article-body .dd-article-lead>p,.dd-article-body .dd-article-quote-body>p{font:inherit!important;color:inherit!important;margin:0!important}.dd-article-serif{font-family:var(--font-serif),Georgia,serif!important;font-weight:400!important}.dd-pullquote-mark{font-family:var(--font-serif),Georgia,serif;font-size:72px;line-height:1;color:#537f7b;opacity:.25;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute}.dd-article-divider{width:48px;height:1px;background:#e0e0e0;margin:40px 0}.dd-article-hero-img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.dd-article-hero-img:hover{transform:scale(1.015)}.dd-article-list li::marker{color:#537f7b;font-weight:600}.dd-article-list li+li{margin-top:2px}.dd-author-card{transition:box-shadow .4s ease}.dd-author-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.06)}.dd-sidebar-takeaways{border-left:3px solid #537f7b;transition:transform .3s ease}.dd-tag-pill{transition:background .25s ease,color .25s ease;cursor:default}.dd-tag-pill:hover{background:#537f7b!important;color:#ffffff!important}.dd-related-card-img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.dd-related-card-img:hover{transform:scale(1.04)}.dd-article-figure{margin:32px 0;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:14px;padding:24px 28px}.dd-article-figure img{margin:0!important}