@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_cf7f4227-module__FEEqVW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_cf7f4227-module__FEEqVW__variable{--font-pjs:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--primary-blue:#4b61b8;--accent-green:#7baf35;--background:#f7f9fc;--text-main:#0f172a;--text-secondary:#5b6472;--card-bg:#fff;--card-border:#e2e8f0;--shadow-soft:0 1px 3px #0f172a14, 0 1px 2px #0f172a0f;--shadow-hover:0 4px 12px #0f172a14, 0 2px 4px #0f172a0f;--font-hero:clamp(2.125rem, 4vw + 1.5rem, 4.5rem);--font-h1:clamp(2rem, 3.5vw + 1.25rem, 3.5rem);--font-h2:clamp(1.75rem, 3vw + 1rem, 3rem);--font-h3:clamp(1.25rem, 2vw + .5rem, 2rem);--font-h4:clamp(1.1rem, 1.5vw + .5rem, 1.5rem);--font-body:clamp(1rem, .5vw + .8rem, 1.125rem);--spacing-section:clamp(3rem, 6vw + 1rem, 7.5rem);--spacing-section-sm:clamp(2rem, 4vw + .5rem, 4rem);--spacing-element:clamp(1.5rem, 3vw, 2.5rem);--spacing-gap:clamp(1rem, 2vw, 2rem)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text-main);font-family:var(--font-pjs), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width:760px){.solution-shell section>div{padding-left:1.25rem!important;padding-right:1.25rem!important}.solution-shell [style*="grid-template-columns: repeat(2, 1fr)"],.solution-shell [style*="grid-template-columns: repeat(3, 1fr)"],.solution-shell [style*="grid-template-columns: repeat(4, 1fr)"],.solution-shell [style*="grid-template-columns: repeat(5, 1fr)"],.solution-shell [style*="grid-template-columns: 1fr auto"],.solution-shell [style*="grid-template-columns: 1fr 1fr"],.solution-shell [style*="minmax(220px, 0.7fr)"]{grid-template-columns:1fr!important}}.bg-engine{z-index:-2;background-color:var(--background);pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.solutions-hero-grid{background:#f8fafc!important}.solution-detail-hero h1{margin-bottom:1.25rem!important;font-size:clamp(2.35rem,4vw,3.5rem)!important;line-height:1.08!important}.solution-detail-hero p{margin-bottom:2rem!important;font-size:1rem!important;line-height:1.65!important}.solution-detail-hero .solutions-hero-inner{gap:4rem!important}.solution-detail-hero [style*="grid-template-columns: minmax(88px, 0.45fr) 1fr"]{grid-template-columns:minmax(132px,.6fr) minmax(0,1fr)!important;align-items:start!important;gap:1.25rem!important}.solution-detail-hero [style*="grid-template-columns: minmax(88px, 0.45fr) 1fr"]>div:first-child{overflow-wrap:anywhere}@media (max-width:800px){.solution-detail-hero{padding-top:7rem!important;padding-bottom:3.5rem!important}.solution-detail-hero .solutions-hero-inner{gap:2.5rem!important}}.dark-section{color:#fff;background-color:#0f172a}.card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);border-radius:12px;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-hover);border-color:#cbd5e1}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.02em;font-weight:700;line-height:1.1}.dark-section h1,.dark-section h2,.dark-section h3,.dark-section h4,.dark-section h5,.dark-section h6{color:#fff}p{color:var(--text-secondary);font-weight:400}.dark-section p{color:#fff9}.btn-primary{background:linear-gradient(180deg, var(--primary-blue), #3a4b8f);color:#fff;cursor:pointer;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.8rem;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #4b61b826,inset 0 1px #ffffff26}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4b61b833,inset 0 1px #fff3}.btn-primary .arrow{transition:transform .3s}.btn-primary:hover .arrow{transform:translate(4px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:48px;color:var(--text-main);cursor:pointer;background:#fff6;border:1px solid #0f172a1a;border-radius:8px;justify-content:center;align-items:center;padding:.8rem 1.8rem;font-size:.95rem;font-weight:500;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #00000005}.btn-secondary:hover{background:#fffc;border-color:#0f172a33}.section-padding{padding:8rem 0}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.capabilities-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:2rem;display:flex}@media (max-width:900px){.capabilities-grid{flex-direction:column;display:flex}}.content-page{background:#fff;min-height:100vh}.content-container{width:min(1160px,100% - 4rem);margin:0 auto}.content-hero{color:#fff;background-color:#0f172a;background-image:linear-gradient(#94a3b812 1px,#0000 1px),linear-gradient(90deg,#94a3b812 1px,#0000 1px);background-size:64px 64px;padding:10.5rem 0 5.5rem}.content-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:5rem;display:grid}.content-eyebrow{color:#9bc45a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;font-weight:700;line-height:1.3}.content-eyebrow-dark{color:#4b61b8}.content-hero h1{color:#fff;letter-spacing:-.045em;max-width:780px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.04}.content-lede{color:#cbd5e1;max-width:690px;margin-bottom:2.25rem;font-size:1.08rem;line-height:1.75}.content-button{color:#fff;background:#4b61b8;border:1px solid #4b61b8;border-radius:4px;align-items:center;gap:.65rem;padding:.85rem 1.2rem;font-size:.9rem;font-weight:700;transition:gap .2s,background .2s;display:inline-flex}.content-button:hover{background:#5a70c9;gap:.9rem}.content-button-light{white-space:nowrap;background:0 0;border-color:#ffffff4d}.content-button-light:hover{background:#ffffff14}.content-highlights{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;margin:0}.content-highlight-intro{color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:1rem 0;font-size:.7rem;font-weight:700}.content-highlight{border-top:1px solid #ffffff1a;grid-template-columns:.8fr 1.2fr;gap:1rem;padding:1rem 0;display:grid}.content-highlight dt{color:#94a3b8;font-size:.75rem}.content-highlight dd{color:#e2e8f0;margin:0;font-size:.82rem;line-height:1.45}.content-section{padding:6rem 0}.content-section-white{background:#fff}.content-section-tint{background:#f8fafc}.content-section-heading{max-width:420px;margin-bottom:3.25rem}.content-section h2,.content-cta h2{color:#0f172a;letter-spacing:-.035em;max-width:600px;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.15}.content-sections{border-top:2px solid #0f172a}.content-article{border-bottom:1px solid #dbe3ec;grid-template-columns:72px minmax(0,1fr);gap:1.5rem;padding:2rem 0;display:grid}.content-index{color:#4b61b8;font-family:monospace;font-size:.8rem;font-weight:700}.content-article h3{color:#0f172a;margin-bottom:.65rem;font-size:1.15rem}.content-article p{max-width:760px;margin-bottom:0;font-size:.95rem;line-height:1.75}.content-article ul{color:#4b61b8;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 0;padding-left:1rem;font-size:.82rem;display:flex}.content-article li::marker{color:#7baf35}.content-considerations{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:5rem;display:grid}.content-question-list{border-top:2px solid #0f172a;gap:0;margin:0;padding:0;list-style:none;display:grid}.content-question-list li{color:#475569;border-bottom:1px solid #dbe3ec;padding:1.25rem 0 1.25rem 1.5rem;font-size:.95rem;line-height:1.6;position:relative}.content-question-list li:before{content:"";background:#7baf35;width:6px;height:6px;position:absolute;top:1.75rem;left:0}.content-cta{background:#0f172a;padding:4.5rem 0}.content-cta-inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.content-cta h2{color:#fff}.content-cta p{color:#a8b4c7;max-width:620px;margin-top:1rem;line-height:1.7}@media (max-width:800px){.content-container{width:min(100% - 2.5rem,680px)}.content-hero{padding:8rem 0 4rem}.content-hero-grid,.content-considerations{grid-template-columns:1fr;gap:3rem}.content-hero h1{font-size:clamp(2.35rem,11vw,3.4rem)}.content-section{padding:4rem 0}.content-article{grid-template-columns:42px minmax(0,1fr);gap:.75rem}.content-cta-inner{flex-direction:column;align-items:start}}@media (max-width:860px){.container{padding:0 1.25rem!important}.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}.trust-divider{display:none!important}.contact-col{border-bottom:1px solid #e2e8f0!important;border-left:none!important;border-right:none!important;padding:2rem 0!important}.contact-col:last-child{border-bottom:none!important}}.mobile-menu-btn{display:none}@media (max-width:900px){.capabilities-grid{flex-direction:column;display:flex}.capabilities-card{min-height:auto!important}.footer-top-grid{grid-template-columns:1fr!important;gap:2rem!important}.newsletter-box{flex-direction:column!important;align-items:flex-start!important;padding:1.5rem!important}.newsletter-form-container{align-items:flex-start!important;width:100%!important}.newsletter-form{flex-direction:column!important;width:100%!important}.newsletter-input{width:100%!important}.newsletter-btn{justify-content:center!important;width:100%!important}.cookie-banner-container{max-height:90vh;overflow-y:auto;flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important;height:auto!important;padding:1.5rem!important}.cookie-banner-text{flex:auto!important}.cookie-banner-buttons{flex-wrap:wrap!important;justify-content:center!important;width:100%!important}.cookie-banner-buttons button{text-align:center!important;flex:auto!important;min-width:100px!important;padding:.8rem 1rem!important}.hero-grid{text-align:center;grid-template-columns:1fr!important;gap:2rem!important}.hero-text-container{flex-direction:column;align-items:center;display:flex;padding-right:0!important}.hero-text-container>div{justify-content:center!important}.hero-title{font-size:2.8rem!important}.metrics-grid{grid-template-columns:1fr!important;gap:3rem!important}.metric-card{border-bottom:1px solid #ffffff1a!important;border-right:none!important;padding-bottom:3rem!important}.metric-card:last-child{border-bottom:none!important;padding-bottom:0!important}.section-header-flex{flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}.case-study-grid{grid-template-columns:1fr!important;gap:3rem!important}.cta-buttons-flex{flex-direction:column!important;width:100%!important}.cta-buttons-flex button{width:100%!important}.cta-title{font-size:2.8rem!important}.workflow-title{font-size:2.5rem!important}.workflow-grid{grid-template-columns:1fr!important;gap:2rem!important}}
