.lp{--st-container:1170px;--st-muted:#5b6272;--st-role:#404777;--st-badge-line:#d6e0f5;--st-badge-bg:#eef4ff;--muted:#64748b;--body:#5b6272;--blue-bright:#1a5fe0;--ink-soft:#5b6272;--placeholder:#9aa3b5;--grad-brand:linear-gradient(96deg, #074eb9, #074eb9);--shadow-cta:0 18px 40px -14px #2563eb8c;--bg-0:#030818;--bg-1:#071026;--bg-2:#0a1734;--panel:#09142cb8;--panel-2:#0b1834e6;--line:#78a0ff24;--line-2:#78a0ff47;--ink:#14172b;--ink-2:#a9bad6;--ink-3:#7286a8;--blue:#074eb9;--blue-lt:#5ea8ff;--cyan:#22d3ee;--violet:#074eb9;--pink:#ec4899;--green:#22c55e;--amber:#f5a524;--wire:#2f7fd4;--radius-sm:10px;--radius:14px;--radius-lg:22px;--shell:1420px;--gutter:clamp(18px,4vw,44px);--font-display:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--font-body:"Inter","Segoe UI",system-ui,sans-serif;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}.lp li.stack__logo.b-typescript img{width:60px}li.stack__logo.b-nextjs img,li.stack__logo.b-node img,li.stack__logo.b-python img,li.stack__logo.b-react img{width:80px}li.stack__logo.b-kotlin img{width:70px}#cases .rule{margin:20px auto 0}h2#contact-title{margin-top:20px}.qa-band p.trust__lede{text-align:left;max-width:100%}.lp .cases__all{display:none!important}li.stack__logo.b-flutter img,li.stack__logo.b-swift img{width:80px}.lp .nav__link{color:#14172b}.lp .hero{background:url(../landing-page-img/Technology-Teams.png) 50%/cover no-repeat;padding-block:100px 50px}.lp .hero__grid{grid-template-columns:minmax(0,1fr) 500px;gap:50px;display:grid}.lp .cnt-box-r ul.methods span.method__icon svg{width:20px;height:20px}.lp .cnt-box-r ul.methods span.method__icon{width:40px;height:40px}.lp .cnt-box-r p.method__detail{margin:0}.lp .cnt-box-r ul.methods li.method{box-shadow:none;background:0 0;border:none;flex-direction:row;justify-content:end;align-items:center;gap:10px;margin:0;padding:0}.lp .cnt-box-r ul.methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.lp .cta-strip__action{flex:none;margin-left:7%}.lp .custom-menu{grid-template-columns:minmax(0,1fr) 632px;align-items:center;display:grid}.lp li.stack__logo.b-mysql img{width:50px}.lp .eyebrow{color:#5b46e5;letter-spacing:.11em;text-transform:uppercase;background:#eaf0fe;border-radius:999px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 20px 10px 16px;font-size:13px;font-weight:700;display:inline-flex}.lp .eyebrow svg{color:#5b6cf0;flex:none;width:17px;height:17px}.lp .eyebrow__sep{color:#9aa6e8;font-weight:700}.lp .hero__title{color:#14172b;letter-spacing:-.032em;font-size:2.7rem;font-weight:700;line-height:1.16}.solutions p.trust__lede{text-align:left}.lp .hero__title-accent{background:linear-gradient(96deg,var(--blue) 0,var(--violet) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lp .hero__title-accent{color:var(--blue)}}.lp .tag-btn img{width:100%;margin:0 auto}.lp div#marquee .Indian-Army{width:82px;margin:0 auto}.lp div#marquee .WWF-Yugasa{width:60px;margin:0 auto}.lp div#marquee img.Narayana-img{width:75px;margin:0 auto}.lp div#marquee img.Piramal-img{width:124px}.lp div#marquee img.NTPC-ysl{width:100px}.lp div#marquee img.Apollo-img{width:95px;margin:0 auto}.lp div#marquee img.affle-img{width:100px}.lp div#marquee img.AIBOBOA-img{width:100px;margin:0 auto}.lp div#marquee img.BYSTOnline,.lp div#marquee img.Tata-Memorial{width:80px;margin:0 auto}.lp .marquee-track-1{max-width:70%;margin:0 auto}.lp .marquee-track-2{max-width:75%;margin:15px auto 0}.lp .marquee-track-3{max-width:78%;margin:15px auto 0}.lp .marquee-track-4{max-width:80%;margin:15px auto 0}.lp #marquee .chips{z-index:2;grid-template-columns:repeat(6,1fr);gap:14px;display:grid;position:relative}.lp div#marquee{margin-top:40px}.lp #marquee .tag-btn{border:1px solid #78a0ff24;border-radius:5px;flex:none;align-items:center;gap:10px;padding:10px;font-size:14px;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex;box-shadow:0 8px 22px -20px #1f295a80}.lp #marquee ul.abt-stats.abt-stats-cl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp #marquee .abt-stat{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:0;padding:6px 16px;display:grid}.lp section.section.Trusted-by{margin-top:50px}.lp .abt-stat__mark{border-radius:50px;place-items:center;width:50px;height:50px;display:grid}.lp .abt-stat__mark svg{width:25px;height:25px}.lp .abt-stat__num{letter-spacing:-.028em;font-size:clamp(1rem,1vw,1rem);font-weight:700}.lp .abt-stats{background:#fff;border:1px solid #edf0f7;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;padding:14px 8px;display:grid}.lp .abt-stat+.abt-stat{border-left:1px solid #e7eaf3}.lp .rule{background:#074eb9;border:0;border-radius:10px;width:158px;height:4px;margin:20px 0 0}.lp .hero__lede{color:#5b6272;margin:20px auto 0;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.78}.lp .abt-stat{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:6px 16px;display:grid}.lp .proof{grid-template-columns:repeat(4,minmax(0,1fr));max-width:780px;margin:52px 0 0;padding:0;list-style:none;display:grid}.lp .proof__item{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:20px;padding:20px 14px;display:flex}.lp .proof__item+.proof__item{border-left:1px solid var(--line)}.lp .proof__icon{color:#074eb9;background:#eef2fc;border-radius:50%;place-items:center;width:58px;height:58px;transition:background-color .25s,transform .25s;display:grid}.lp .proof__icon svg{width:29px;height:29px}.lp .proof__item:hover .proof__icon{background:#e2e8fd;transform:translateY(-2px)}.lp .proof__text{color:#14172b;font-size:13px;line-height:18px}.lp .proof__text b{color:#14172b;letter-spacing:-.01em;margin-bottom:5px;font-size:16px;font-weight:700;line-height:18px;display:block}.lp li.stack__logo.b-kafka img{width:69px}.lp li.stack__logo.b-MongoDB img{width:20px}.lp li.stack__logo.b-aws img{width:60px}.lp li.stack__logo.b-azure img{width:70px}.lp .card{background:#fff;border-radius:20px;margin-left:10%;overflow:hidden;box-shadow:0 26px 60px -20px #1f295a47,0 4px 14px #1f295a0f}.lp .card__head{background:linear-gradient(102deg,#0b3ea8,#2c39b4 48%,#6d28d9);align-items:center;gap:22px;padding:20px;display:flex;position:relative;overflow:hidden}.lp .card__head:after{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff73 1.1px,#0000 1.2px);background-size:9px 9px;position:absolute;inset:0 0 0 45%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.lp .card__head-icon{color:#fff;border:2px solid #ffffffd9;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}.lp .card__head-icon svg{width:30px;height:30px}.lp .card__title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(1.35rem,1.35vw,1.35rem);font-weight:700;line-height:1.28;position:relative}.lp .card__body{padding:26px 28px 28px}.lp .field+.field{margin-top:18px}.lp .field__label{margin-bottom:9px;font-size:15px;font-weight:700;display:block}.lp .field__label,.lp .field__label .req{color:var(--ink-soft)}.lp .field__control{position:relative}.lp .field__control>svg{color:#9aa3b5;pointer-events:none;width:19px;height:19px;display:none;position:absolute;top:17px;left:16px}.lp .shell.hero__grid .input,.lp .textarea{color:#0f172a;background:#fdfdff;border:1px solid #e6e8f2;border-radius:5px;width:100%;height:45px;padding:0 5px;font-size:.7rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.lp .textarea{resize:vertical;height:70px;padding-top:15px}.lp .input::-moz-placeholder{color:var(--placeholder)}.lp .textarea::-moz-placeholder{color:var(--placeholder)}.lp .input::placeholder,.lp .textarea::placeholder{color:var(--placeholder)}.lp .input:hover,.lp .textarea:hover{border-color:#d5d9ea}.lp .input:focus,.lp .textarea:focus{border-color:var(--blue-bright);background:#fff;outline:none;box-shadow:0 0 0 3px #2563eb24}.lp .field__control:focus-within>svg{color:var(--blue-bright)}.lp .cta{color:#fff;width:100%;font-family:var(--font-display);letter-spacing:-.005em;cursor:pointer;background:#074eb9 0 0/150% 100%;border:0;border-radius:10px;justify-content:center;align-items:center;gap:16px;margin-top:10px;padding:15px;font-size:14px;font-weight:600;text-decoration:none;transition:background-position .35s,box-shadow .25s,transform .15s;display:flex}.lp p.faq__a{margin:0;font-size:.875rem;line-height:1.6}.lp .cta svg{flex:none;width:19px;height:19px;transition:transform .25s}.lp .cta:hover{box-shadow:var(--shadow-cta);background-position:100% 0}.lp .cta:hover svg{transform:translate(4px)}.lp .cta:active{transform:translateY(1px)}.lp .assurances{justify-content:space-between;align-items:center;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp .assurances li{color:var(--muted);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.lp .assurances li+li{border-left:1px solid #ecebf6}.lp .assurances svg{color:#8792a8;flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important;animation:none!important}}.lp .container{width:1170px;max-width:100%;margin:0 auto}.lp .lp-topbar{width:100%;margin-top:10px;position:absolute}.lp .trust__title{letter-spacing:-.033em;color:var(--ink);text-align:center;text-wrap:balance;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.08}.lp .trust__head{text-align:center}.lp .trust__lede{max-width:640px;color:var(--muted);margin:24px auto 0;font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.4}.lp .metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.lp .metric{justify-content:center;align-items:center;gap:20px;padding:8px 18px;display:flex}.lp .metric+.metric{border-left:1px solid var(--line)}.lp .metric__icon{background:var(--metric-tint);width:70px;height:70px;color:var(--metric-ink);border-radius:50%;flex:none;place-items:center;transition:transform .25s;display:grid}.lp .metric__icon svg{width:32px;height:32px}.lp .metric:hover .metric__icon{transform:translateY(-2px)}.lp .metric__value{font-family:var(--font-display);letter-spacing:-.022em;color:var(--metric-ink);font-size:clamp(1.9rem,2.9vw,2.6rem);font-weight:700;line-height:1.04;display:block}.lp .metric__label{color:#3f4a5f;margin-top:9px;font-size:15px;display:block}.lp .metric--projects{--metric-ink:#2563eb;--metric-tint:#e9eefc}.lp .metric--retention{--metric-ink:#0f9d58;--metric-tint:#e4f5ea}.lp .metric--countries{--metric-ink:#f97316;--metric-tint:#fdeede}.lp .metric--years{--metric-ink:#7c3aed;--metric-tint:#f0e8fc}.lp .clients{text-align:center;background-image:linear-gradient(90deg,#e3e6f000,#e3e6f0 10% 90%,#e3e6f000);background-position:top;background-repeat:no-repeat;background-size:100% 1px;margin-top:50px;padding-top:30px}.lp .clients__note{color:var(--muted);margin:0;font-size:1rem}.lp .clients__list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:30px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lp span.brand.brand--harper img{width:100%}.lp .client{justify-content:center;align-items:center;min-height:66px;padding:6px 12px;display:flex}.lp .client+.client{border-left:1px solid #ecebf6}.lp .brand svg{flex:none}.lp .brand__word{display:block}.lp .brand--harper{color:#123a72;letter-spacing:.015em;font-size:16px;font-weight:700}.lp .brand--harper svg{width:26px;height:30px}.lp .brand--harper .brand__word span{display:block}.lp .brand--exxon{color:#e0231a;letter-spacing:-.02em;font-size:22px;font-weight:700}.lp .brand--exxon i{color:#1c4ea3;font-style:normal}.lp .brand--wwf{color:#0b0b0b;letter-spacing:.08em;flex-direction:column;gap:5px;font-size:14px;font-weight:700}.lp .brand--wwf svg{width:36px;height:34px}.lp .brand--cipla{color:#123a86;letter-spacing:-.015em;font-size:25px;font-weight:700}.lp .brand--vedanta{color:#4a9d2d;letter-spacing:-.01em;font-size:23px;font-weight:700}.lp .brand--vedanta svg{width:30px;height:26px}.lp .brand--vedanta small{letter-spacing:.005em;margin-top:2px;font-size:9px;font-style:italic;font-weight:600;display:block}.lp .brand--unacademy{color:#2f6bea;letter-spacing:-.01em;font-size:22px;font-weight:500}.lp .brand--unacademy svg{width:26px;height:22px}.lp .solutions{background:url(../landing-page-img/Solutions-That-Move.png) 50%/cover no-repeat;padding-block:50px;position:relative}.lp section.faq-band{padding-top:50px}.lp .solutions__sweep{z-index:-1;pointer-events:none;height:250px;position:absolute;bottom:0;left:0;right:0}.lp .solutions__sweep svg{width:100%;height:100%}.lp .solutions__dots{z-index:-1;pointer-events:none;opacity:.4;background-image:radial-gradient(#b9a6e4 1.4px,#0000 1.5px);background-size:13px 13px;width:180px;height:140px;position:absolute;top:4%;left:61%;-webkit-mask-image:linear-gradient(58deg,#0000 18%,#00000080 55%,#000);mask-image:linear-gradient(58deg,#0000 18%,#00000080 55%,#000)}.lp section.trust{background:url(../landing-page-img/global-businesses.png) 50% no-repeat;padding-top:50px;padding-bottom:50px}.lp .solutions__grid{grid-template-columns:minmax(0,37fr) minmax(0,63fr);align-items:center;gap:68px;display:grid}.lp .solutions__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--blue-bright);margin:0;font-size:.8125rem;font-weight:700}.lp .solutions__title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);margin:26px 0 0;font-size:clamp(1.9rem,3.1vw,2.7rem);font-weight:700;line-height:1.19}.lp .solutions__title>span{display:block}.lp .rule--short{width:100px}.lp .solutions__lede{max-width:34ch;color:var(--body);margin:30px 0 0;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.72}.lp li.client.WWF-Yugasa{width:100px}.lp .solutions__cards{position:relative}.lp .solution-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 148px;margin:0;padding:0;list-style:none;display:grid}.lp .solution{background:var(--sol-bg);border:1px solid #e2e6f4b3;border-radius:18px;padding:20px;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 34px -26px #1f295a59}.lp .solution:hover{transform:translateY(-3px);box-shadow:0 22px 42px -26px #1f295a6b}.lp .solution__icon{background:var(--sol-tint);width:76px;height:76px;color:var(--sol-ink);border-radius:18px;place-items:center;display:grid}.lp .solution__icon svg{width:36px;height:36px}.lp .solution__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1rem;font-weight:700}.lp .solution__text{color:var(--body);margin:12px 0 0;font-size:.9375rem;line-height:1.62}.lp .solution--build{--sol-bg:linear-gradient(155deg, #f4f8ff, #fdfeff 62%);--sol-tint:#e7f0fe;--sol-ink:#2f6fe0}.lp .solution--modernize{--sol-bg:linear-gradient(155deg, #f7f5fd, #fdfdff 62%);--sol-tint:#eee9fc;--sol-ink:#7c4dda}.lp .solution--ai{--sol-bg:linear-gradient(155deg, #f1faf8, #fdfeff 62%);--sol-tint:#e7f0fe;--sol-ink:#2f6fe0}.lp .solution--extend{--sol-bg:linear-gradient(155deg, #fdf2f6, #fffdfe 62%);--sol-tint:#fce9ef;--sol-ink:#e8447a}.lp .solutions__core{aspect-ratio:1;z-index:2;pointer-events:none;width:min(300px,33%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .solutions__core svg{width:100%;height:100%}.lp .solutions__core .orb-ring--dotted{stroke:#cfc2ef;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1 8}.lp .solutions__core .orb-ring{fill:none;stroke:#ded4f4;stroke-width:1px}.lp .solutions__core .orb-spoke{stroke:#dcd2f3;stroke-width:1px}.lp .solution__dash{background:#3b82f6;border:0;border-radius:2px;width:40px;height:4px;margin:0 0 20px}.lp .solutions__core .orb-dot{fill:#c9b8ee}.lp .faq-list{grid-template-rows:repeat(4,auto);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.lp .faq:nth-child(4n+1){--faq-ink:#2563eb;--faq-tint:#eaf0fd}.lp .faq:not(:nth-child(4n)){border-bottom:1px solid #ecebf6}.lp .cta-banner{background:linear-gradient(105deg,#fbfcff,#faf9fe 46%,#f8f5fd);border:1px solid #eceaf6;border-radius:16px;justify-content:center;align-items:center;gap:40px;margin-top:20px;padding:22px 32px;display:flex}.lp .cta-banner__mark{border:2px dashed #cfe0f5;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;padding:10px;display:grid}.lp .cta-banner__mark svg{width:46px;height:42px}.lp .cta-banner__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:700}.lp .cta-banner__action{border-left:1px solid #e6e8f2;padding-left:40px}.lp .cta-banner__text{margin:0;font-size:.9375rem;line-height:1.6}.lp .qcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:34px 0 0;padding:0;list-style:none;display:grid}.lp .qcard{background:#fff;border:1px solid #f0f1f7;border-radius:14px;flex-direction:column;min-height:230px;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -26px #1f295a6b}.lp .qcard__q{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:1rem;font-weight:700;line-height:1.2;position:relative}.lp .qcard__rule{background:#074eb9;border:0;border-radius:2px;width:40px;height:3px;margin:16px 0 0;position:relative}.lp h2#solutions-title{text-align:left}.lp .qcard__a{color:#4a5568;margin:25px 0 0;padding-right:0;font-size:.875rem;line-height:1.62;position:relative}.lp .qcard__n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--q-ink);font-size:2.1rem;font-weight:700;line-height:1;position:absolute;bottom:16px;right:22px}.lp .qcard:after{content:"";background:radial-gradient(circle at 100% 100%,var(--q-wash) 0,#fff0 74%);pointer-events:none;border-top-left-radius:100px;width:80px;height:80px;position:absolute;bottom:0;right:0}.lp .qcard:nth-child(3n){--q-ink:#f0417a;--q-wash:#f0417a29}.lp .qcard:nth-child(3n+1){--q-ink:#3b82f6;--q-wash:#3b82f62e}.lp .qcard:nth-child(3n+2){--q-ink:#8b5cf6;--q-wash:#8b5cf62e}.lp .matrix-band__head{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:34px;display:flex}.lp colgroup{unicode-bidi:isolate;display:table-column-group}.lp .matrix thead th{font-family:var(--font-display);letter-spacing:-.005em;color:#1a5fc4;text-align:left;padding:15px;font-size:1rem;font-weight:700}.lp .matrix td,.lp .matrix th{vertical-align:top;background:#fff;border-top:1px solid #e6ecf5;border-bottom:1px solid #e6ecf5;border-left:1px solid #e6ecf5}.lp .matrix thead th:nth-child(3){border-right:1px solid #e6ecf5}.lp section.matrix-band{padding-top:50px}.lp .matrix__crit{align-items:center;gap:0 14px;display:flex}.lp .matrix__num{letter-spacing:-.02em;color:#1a5fc4;font-size:1rem;font-weight:700;line-height:1.25;position:relative}.lp .matrix__label{letter-spacing:-.01em;color:#0d2c5e;text-align:left;flex-basis:100%;margin:0;font-size:.86rem;font-weight:700}.lp .matrix__num:after{content:"";background:#cfdcf0;width:2px;height:20px;margin-left:5px;display:inline-block;position:absolute}.lp .matrix tbody td,.lp .matrix tbody th{vertical-align:middle;padding:15px;font-weight:400}.lp .matrix td{border-left:1px solid #e6ecf5}.lp .matrix__list{margin:0;padding:0;list-style:none}.lp .matrix__list li:before{content:"";background:#1d2d4f;border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:5px}.lp .matrix__list li{color:#1d2d4f;padding-left:15px;font-size:.9rem;line-height:1.42;position:relative}.lp .matrix td:last-child{border-right:1px solid #e6ecf5;border-start-end-radius:10px;border-end-end-radius:10px}.lp .matrix-band__head p.trust__lede{text-align:left;max-width:100%;margin-top:10px}.lp span.logo.logo--mono img{width:200px}.lp .stacks{gap:8px;margin:40px 0 0;padding:0;list-style:none;display:grid}.lp .stack--ai{--st-tint:#eef1fd;--st-ink:#4f46e5}.lp .stack{background:linear-gradient(90deg,var(--st-tint) 0,#fff 44%);border:1px solid #f1f3f9;border-radius:16px;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;min-height:103px;display:grid;box-shadow:0 10px 26px -24px #1f295a66}.lp .stack__intro{align-items:center;gap:32px;padding:20px 24px;display:flex;position:relative}.lp .stack__icon{color:#074eb9;background:#fff;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 6px 16px -8px #1f295a47,0 0 0 1px #ffffffe6}.lp .stack__icon svg{width:29px;height:29px}.lp .stack__text{color:#4a5568;margin:6px 0 0;font-size:.875rem;line-height:1.5}.lp .stack__intro:after{height:46px;right:0}.lp .stack__intro:after,.lp .stack__logo+.stack__logo:before{content:"";background:#e8ebf3;width:1px;position:absolute;top:50%;transform:translateY(-50%)}.lp .stack__logo+.stack__logo:before{height:44px;left:0}.lp .stack--data{--st-tint:#f4f1fd;--st-ink:#7c3aed}.lp .stack--cloud{--st-tint:#ecf7fa;--st-ink:#0ea5c4}.lp .stack--eng{--st-tint:#fdf7ea;--st-ink:#d97706}.lp .stack--mobile{--st-tint:#fdeff3;--st-ink:#6d28d9}.lp .stack--ops{--st-tint:#f2f0fc;--st-ink:#7c3aed}.lp section.stack-band{background:url(../landing-page-img/Powering-Solutions.webp) 50%/cover;margin-top:50px;padding-top:50px;padding-bottom:50px}.lp table.matrix{width:100%}.lp .stack__logos{justify-content:space-between;align-items:center;margin:0;padding:14px 3px;list-style:none;display:flex}.lp .stack__logo{align-items:center;gap:10px;padding:8px 28px;display:flex;position:relative}.lp .b-openai{--brand:#0f0f0f}.lp .b-langchain{--brand:#1c8b6e}.lp .b-pytorch{--brand:#ee4c2c}.lp .b-tensorflow{--brand:#ff6f00}.lp .b-huggingface{--brand:#ffb703}.lp .b-snowflake{--brand:#29b5e8;--word:#2596c4}.lp .b-databricks{--brand:#ff3621}.lp .b-aws{--brand:#f90}.lp .b-bigquery{--brand:#4285f4}.lp .b-kafka{--brand:#0f0f0f}.lp .b-azure{--brand:#0089d6;--word:#1a72c4}.lp .b-googlecloud{--brand:#4285f4}.lp .b-digitalocean{--brand:#0080ff}.lp .b-cloudflare{--brand:#f38020}.lp .b-react{--brand:#61dafb;--word:#3fa9c9}.lp .b-nextjs{--brand:#0f0f0f}.lp .b-node{--brand:#393;--word:#2f7a2f}.lp .b-python{--brand:#3776ab}.lp .b-typescript{--brand:#3178c6}.lp .b-flutter{--brand:#54c5f8}.lp .b-swift{--brand:#fa7343}.lp .b-kotlin{--brand:#7f52ff}.lp .b-docker{--brand:#2496ed;--word:#2189d8}.lp .b-kubernetes{--brand:#326ce5}.lp .b-github{--brand:#181717}.lp .b-jenkins{--brand:#d33833}.lp .b-terraform{--brand:#7b42bc}.lp .stack__mark{width:28px;height:28px;color:var(--brand);flex:none}.lp .stack__title{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink);margin:0;font-size:1.1875rem;font-weight:700}.lp .gap-note{background:#eef2fb;border-radius:10px;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:34px;padding:20px;display:grid}.lp .gap-note__lead{align-items:center;gap:20px;display:flex}.lp .gap-note__icon{color:#074eb9;background:#e2e9f8;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid}.lp .gap-note__icon svg{width:44px;height:44px}.lp .gap-note__body{position:relative}.lp .gap-note__body:before{content:"";background:#d9e1f2;width:1px;height:110px;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.lp .gap-note__text{color:#4a5568;margin:0;font-size:1rem;line-height:1.3}.lp .text-link{color:#074eb9;align-items:center;gap:12px;margin-top:20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.lp .text-link svg{flex:none;width:20px;height:20px;transition:transform .25s}.lp .gap-note__title{font-family:var(--font-display);letter-spacing:-.016em;color:var(--ink);margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.lp .tier{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:22px;display:flex;box-shadow:0 10px 26px -24px #1f295a6b}.lp .pricing__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;margin-top:36px;display:grid}.lp .pricing-band__head{text-align:center}.lp .tier__icon{color:#074eb9;background:#eef2fd;border-radius:50%;flex:none;place-items:center;width:53px;height:53px;display:grid}.lp .tier__icon svg{width:26px;height:26px}.lp .tier__name{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.89rem;font-weight:700;line-height:1}.lp .tier__price{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;color:#074eb9;border-left:1px solid #e8ebf3;margin-left:auto;padding-left:22px;font-size:1.2rem;font-weight:700}.lp .tier__price small{font-family:var(--font-body);color:#64748b;font-size:.8125rem;font-weight:400}.lp .tier__exp{color:#074eb9;margin:5px 0 0;font-size:.8rem}.lp .rule--center{margin-inline:auto}.lp .rule--mini{background:#074eb9;width:44px;height:3px}.lp .pricing__help{background:#fff;border-left:1px solid #e2e5ee;border-radius:10px;align-items:flex-start;gap:18px;padding:20px;display:flex;box-shadow:0 10px 26px -24px #1f295a6b}.lp .pricing__help-icon{color:#074eb9;background:#e8eefc;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.lp .pricing__help-icon svg{width:25px;height:25px}.lp .pricing__help p{margin:0;font-size:.89rem;line-height:1.3}.lp .pricing__help .text-link{margin-top:8px}.lp .pricing__note{text-align:center;color:#64748b;margin:30px 0 0;font-size:.875rem}.lp .pricing-band .text-link{color:#074eb9;align-items:center;gap:12px;margin-top:10px;font-size:.87rem;font-weight:600;display:inline-flex}.lp .pricing-band{background:#f5f6fa}.lp .global-band,.lp .pricing-band{padding-block:50px;position:relative}.lp .global-band{isolation:isolate;color:#fff;background:radial-gradient(760px 480px at 68% 32%,#4338ca57,#4338ca00 66%),radial-gradient(600px 420px at 8% 78%,#1e40af47,#1e40af00 68%),linear-gradient(162deg,#0a1130,#0b1338 46%,#0c1140);overflow:hidden}.lp .chip--dark svg{color:#3b82f6}.lp .chip svg{color:#5b8def;flex:none;width:22px;height:22px}.lp .global__title-neon{--grad:linear-gradient(90deg, #22d3ee, #4ade80 18%, #a3e635 28%, #fbbf24 40%, #f97316 52%, #ef4444 62%, #ec4899 78%, #a855f7)}.lp .text-gradient{color:#0000;background-image:linear-gradient(90deg,#1a56db,#4f46e5 32%,#8b28c8 62%,#e0218a);-webkit-background-clip:text;background-clip:text}.lp .global__lede{color:#9fabd0;margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.7}.lp .assurance-grid{background:#0b133480;border:1px solid #1c2550;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin:56px 0 0;padding:34px 8px;list-style:none;display:grid}.lp .assurance{text-align:center;flex-direction:column;align-items:center;padding:8px 18px;display:flex}.lp .assurance--uptime{--a-ink:#3b82f6;--a-glow:#3b82f699}.lp .assurance__title{font-family:var(--font-display);letter-spacing:-.012em;color:#fff;margin:15px 0 0;font-size:.9rem;font-weight:700;line-height:1.35}.lp .assurance__text{color:#93a0c8;margin:10px 0 0;font-size:.9rem;line-height:1.4}.lp .assurance--nda{--a-ink:#22c55e;--a-glow:#22c55e8c}.lp .assurance--ip{--a-ink:#f59e0b;--a-glow:#f59e0b8c}.lp .chip--dark em{color:#e0218a;font-style:normal}.lp .assurance--data{--a-ink:#a855f7;--a-glow:#a855f78c}.lp .assurance--bill{--a-ink:#3b82f6;--a-glow:#3b82f68c}.lp .assurance__icon{border:1px solid var(--a-ink);width:50px;height:50px;color:var(--a-ink);box-shadow:0 0 22px -6px var(--a-glow);background:#ffffff08;border-radius:50%;flex:none;place-items:center;padding:10px;transition:transform .25s;display:grid}.lp .assurance--infra{--a-ink:#ec4899;--a-glow:#ec48998c}.lp h2#global-title{color:#fff;text-align:left;margin-top:15px}.lp .chip{letter-spacing:.055em;text-transform:uppercase;background:#ffffffd9;border:1px solid #e7e9f4;border-radius:50px;align-items:center;gap:12px;margin:0;padding:10px 26px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 2px 12px #1f295a0d}.lp .chip--dark{box-shadow:none;background:linear-gradient(#0c1436,#0c1436) padding-box padding-box,linear-gradient(90deg,#3b82f6,#7c3aed 55%,#e0218a) border-box;border:1px solid #0000}.lp .for-container{width:auto!important;max-width:inherit!important}.lp .for-container .btn{cursor:pointer;color:#fff;background:#074eb9;border-radius:10px;align-items:center;gap:14px;margin-top:28px;padding:15px;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,filter .28s;display:inline-flex}.lp .brand__mark img{width:100%}.lp .fcol a,.lp .info a{text-decoration:none}.lp .info a{color:#fff}.lp .contact-band{isolation:isolate;background:radial-gradient(700px 380px at 50% -10%,#fff,#fff0 62%),linear-gradient(#fdfdff,#fbfbfe 55%,#f9f9fd);padding-block:50px;position:relative;overflow:hidden}.lp .contact-band__head{text-align:center}.lp .contact__title{font-family:var(--font-display);letter-spacing:-.026em;color:var(--ink);margin:22px 0 0;font-size:clamp(1.9rem,3.7vw,3.35rem);font-weight:700;line-height:1.16}.lp .contact__lede{max-width:720px;color:var(--muted);margin:18px auto 0;font-size:clamp(.9375rem,1.3vw,1.1875rem);line-height:1.6}.lp .contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,416px);align-items:start;gap:36px;margin-top:38px;display:grid}.lp .badge{color:#5b46e5;letter-spacing:.11em;text-transform:uppercase;background:#eaf0fe;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:0 auto 15px;padding:10px 20px 10px 16px;font-size:13px;font-weight:700;display:inline-flex}.lp .contact__h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:700}.lp .rule--tiny{background:var(--grad-brand);width:26px;height:3px;margin-top:12px}.lp .contact__sub{margin:20px 0 0;font-size:.9375rem}.lp .badge svg{flex:none;width:17px;height:17px}.lp .why__head{text-align:center}.lp #stories .rule{text-align:center;justify-content:center;align-items:center;gap:9px;margin:20px auto 0;display:flex}.lp #stories .rule__bar{background:linear-gradient(90deg,#074eb9,#074eb9);border-radius:999px;width:100px;height:3px}.lp #stories .grad{color:#0000;background:linear-gradient(96deg,#074eb9,#074eb9);-webkit-background-clip:text;background-clip:text}.lp .contact-band .form-note{justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:.7rem;display:flex}.lp #stories .home .rule__dot{background:#074eb9;border-radius:50%;width:4px;height:4px}.lp .methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp .method{text-align:center;background:#fff;border:1px solid #eef0f6;border-radius:12px;flex-direction:column;align-items:center;gap:0;padding:20px 10px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 26px -24px #1f295a6b}.lp .method:hover{transform:translateY(-3px);box-shadow:0 18px 34px -26px #1f295a80}.lp .method__icon{background:var(--m-tint);width:58px;height:58px;color:var(--m-ink);border-radius:50%;place-items:center;display:grid}.lp .method__icon svg{width:27px;height:27px}.lp .method__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--m-ink);margin:10px 0 0;font-size:.89rem;font-weight:700}.lp p.method__detail a{color:#4a5568;font-size:.875rem;text-decoration:none}.lp .method__detail{color:var(--body);word-break:break-word;margin:9px 0 0;font-size:.875rem}.lp .method--email{--m-ink:#2563eb;--m-tint:#e8effd}.lp .method--call{--m-ink:#7c3aed;--m-tint:#f0eafd}.lp .method--whatsapp{--m-ink:#16a34a;--m-tint:#e6f7ed}.lp .method--book{--m-ink:#e0218a;--m-tint:#fdeaf2}.lp .contact__offices{margin-top:40px}.lp .offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp .office{background:#fff;border:1px solid #eef0f6;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 10px 26px -24px #1f295a6b}.lp .office:after{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(#c6cee4 1.4px,#0000 1.5px);background-size:7px 7px;width:100px;height:76px;position:absolute;top:14px;right:12px;-webkit-mask-image:radial-gradient(58% 56% at 52% 48%,#000 26%,#0000 76%);mask-image:radial-gradient(58% 56% at 52% 48%,#000 26%,#0000 76%)}.lp .office__pin{background:var(--o-tint);width:34px;height:34px;color:var(--o-ink);border-radius:50%;place-items:center;display:grid;position:relative}.lp .office__pin svg{width:18px;height:18px}.lp .office__name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);align-items:center;gap:10px;margin:18px 0 0;font-size:1.0625rem;font-weight:700;display:flex;position:relative}.lp .office__name svg{border-radius:2px;flex:none;width:24px;height:16px}.lp .office__name small{font-family:var(--font-body);color:var(--muted);font-size:.8125rem;font-weight:400}.lp .office__address{color:var(--body);margin:14px 0 0;font-size:.875rem;line-height:1.6;position:relative}.lp .office--in{--o-ink:#2563eb;--o-tint:#e8effd}.lp .office--us{--o-ink:#7c3aed;--o-tint:#f0eafd}.lp .office--ae{--o-ink:#e0218a;--o-tint:#fdeaf2}.lp .form-card{background:#fff;border:1px solid #eef0f6;border-radius:12px;margin-left:6%;padding:20px;box-shadow:0 16px 40px -32px #1f295a73}.lp .form-card__title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:1.375rem;font-weight:700}.lp .form-card__sub{color:var(--muted);margin:10px 0 22px;font-size:.9375rem}.lp .contact-form .field__label{margin-bottom:8px;font-size:.8rem}.lp .contact-form .req{color:#ef4444}.lp .contact-form .input,.lp .contact-form .textarea{width:100%;box-shadow:none;border:1px solid #e6e8f2;border-radius:5px;padding:0 0 0 5px;font-size:.7rem}.lp .contact-form .input{height:46px}.lp .contact-form .textarea{height:78px}.lp .contact-form .cta{margin-top:26px;padding:14px 20px;font-size:1rem}.lp .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.lp .field-row .field+.field{margin-top:0}.lp .form-note{color:var(--muted);align-items:center;gap:10px;margin:16px 0 0;font-size:.8125rem;display:flex}.lp .form-note svg{color:#8792a8;flex:none;width:16px;height:16px}.lp .cta-strip{color:#fff;background:linear-gradient(100deg,#141244,#221a6e 42%,#7c3aed);border-radius:12px;align-items:center;gap:36px;margin-top:34px;padding:34px 46px;display:flex;position:relative;overflow:hidden}.lp .cta-strip__icon{color:#fff;background:linear-gradient(150deg,#3b82f6,#8b5cf6);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 14px 34px -14px #3b82f6b3}.lp .cta-strip__icon svg{width:46px;height:46px}.lp .cta-strip__title{font-family:var(--font-display);letter-spacing:-.018em;color:#fff;margin:0;font-size:1.5rem;font-weight:700}.lp .cta-strip__text{color:#c7c2ec;max-width:56ch;margin:10px 0 0;font-size:.9375rem;line-height:1.6}.lp .btn-light{z-index:9;font-family:var(--font-display);letter-spacing:-.01em;color:#1d4ed8;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:15px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 14px 30px -18px #09093cb3}.lp .btn-light svg{flex:none;width:22px;height:22px}.lp .btn-light .btn-light__arrow{width:20px;transition:transform .25s}.lp .btn-light:hover{transform:translateY(-2px);box-shadow:0 18px 34px -18px #09093cbf}.lp .btn-light:hover .btn-light__arrow{transform:translate(4px)}.lp .cta-strip__plane{pointer-events:none;opacity:.85;width:260px;position:absolute;top:0;bottom:0;right:14px}.lp .cta-strip__plane svg{width:100%;height:100%}.lp .global__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.lp .global__map img{width:100%}.lp .qa-band{background:linear-gradient(#f5f8fc,#f6f8fd 52%,#f3f6fb);padding-block:50px;position:relative}.lp .qa__grid{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:start;gap:110px;display:grid}.lp .qa__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--blue-bright);margin:0;font-size:.8125rem;font-weight:700}.lp .qa__title{font-family:var(--font-display);letter-spacing:-.026em;color:#0f1b3d;margin:22px 0 0;font-size:clamp(1.85rem,3.3vw,3.05rem);font-weight:700;line-height:1.22}.lp .qa__title>span{display:block}.lp .qa__lede{color:#3f4a63;margin:24px 0 0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.75}.lp h2#qa-title{text-align:left;margin-top:20px}.lp .qa-help{background:#eff4fc;border:1px solid #e4ecf8;border-radius:12px;margin-top:46px;padding:28px}.lp .qa-help__icon{color:#1a5fe0;background:#dfeafc;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.lp .qa-help__icon svg{width:28px;height:28px}.lp .qa-help__title{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink);margin:26px 0 0;font-size:1.125rem;font-weight:700}.lp .qa-help__text{color:#4a5468;margin:12px 0 0;font-size:1rem;line-height:1.75}.lp .btn-solid{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;background:#1a5fe0;border-radius:8px;align-items:center;gap:16px;margin-top:26px;padding:15px 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .25s;display:inline-flex}.lp .btn-solid svg{flex:none;width:20px;height:20px;transition:transform .25s}.lp .btn-solid:hover{background:#1550c8;box-shadow:0 14px 28px -16px #1a5fe0cc}.lp .btn-solid:hover svg{transform:translate(4px)}.lp .qa-list{border-top:1px solid #dde5f0;margin:0;padding:0;list-style:none}.lp .qa-item{border-bottom:1px solid #dde5f0}.lp .qa-item[open]{background:#eff4fd}.lp .qa-item__q{cursor:pointer;font-family:var(--font-display);letter-spacing:-.014em;color:#0f1b3d;align-items:center;gap:0;padding:26px 24px 26px 18px;font-size:1rem;font-weight:700;line-height:1.35;list-style:none;transition:color .2s;display:flex}.lp .qa-item__q::-webkit-details-marker{display:none}.lp .qa-item__q::marker{content:""}.lp .qa-item__q:hover{color:var(--blue-bright)}.lp .qa-item__n{width:64px;color:var(--blue-bright);flex:none;font-weight:600}.lp .qa-item__toggle{width:20px;height:20px;color:var(--blue-bright);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;fill:none;flex:none;margin-left:auto}.lp .qa-item__toggle .bar-v{transform-box:fill-box;transform-origin:50%;transition:transform .25s}.lp .qa-item[open] .qa-item__toggle .bar-v{transform:scaleY(0)}.lp .qa-item__a{color:#48536b;max-width:70ch;margin:0;padding:0 24px 34px 82px;font-size:1rem;line-height:1.95}.lp .stack__logo img{width:100px}@media (width<=767px){p.eyebrow svg{display:none}.lp .cnt-box-r ul.methods li.method{text-align:center;display:block}.lp .matrix__list li{font-size:.79rem}a.cta.cta--inline svg{display:none}.lp p.method__detail a{margin-top:5px;font-size:.8rem;text-decoration:none;display:block}.hero__copy,.lp .matrix-band__head p.trust__lede{text-align:center}.lp .qcard__q{margin:0;font-size:.8rem;font-weight:600}.lp .qcard__a{margin:15px 0 0}span.qcard__n{display:none}.lp .trust__lede{font-size:14px}.lp .qcard:after{display:none}.custom-menu img{margin:0 auto}button.cta svg{display:none}.lp .trust__lede{text-align:center;max-width:100%}.lp #marquee .chips{grid-template-columns:repeat(3,1fr)}.lp div#track{max-width:100%!important}.lp .abt-stat__mark{width:40px;height:40px;margin:0 auto}.lp .abt-stat{text-align:center;padding:6px 10px;display:block}.lp span.abt-stat__label{margin-top:5px;line-height:18px}.lp span.abt-stat__num{margin-top:5px}.lp .qcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.lp .qcard{min-height:auto}.lp .hero__grid{flex-direction:column-reverse;gap:20px;display:flex}.lp .qcard__n{font-size:1rem}.lp .container{width:93%;max-width:100%;padding:0}.lp .cnt-box-r{margin-top:10px}.lp .proof__item{text-align:center;gap:14px;margin-bottom:0;padding:10px}.lp .cta-banner__action{text-align:center;border-left:none;padding-left:0;display:flex}.lp .cta-banner__mark{width:60px;height:60px;margin:0 auto}.lp .cta-banner{justify-content:center;align-items:center;padding:20px;display:block}.lp .cta-banner,.lp .solutions__copy,.lp h2#solutions-title{text-align:center}.lp .shell.solutions__grid.container{display:block}.lp .solution-cards{gap:20px}.lp .matrix-band__head{justify-content:space-between;align-items:flex-start;display:block}.lp .matrix tbody td,.lp .matrix tbody th{padding:10px}.lp .stack__logos{justify-content:inherit;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:10px;list-style:none;display:grid}.lp .stack{min-height:auto}.lp .gap-note,.lp .stack{display:block}.lp .gap-note__body{margin-top:15px}.lp .tier{border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.lp .pricing__row{display:block}.lp .pricing__help{border-left:none;justify-content:center;align-items:center;gap:18px;margin-top:20px;padding-left:0;display:flex}.lp .trust__title br{display:none}.lp .global__copy,.lp h2#global-title{text-align:center}.lp .trust__title{font-size:clamp(1.6rem,3vw,3rem)}.lp .global__grid{display:block}.lp .assurance-grid{background:#0b133480;border:1px solid #1c2550;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:20px 15px;list-style:none;display:grid}.lp .global__lede{margin:10px 0;line-height:1.2}.lp .qa__grid{display:block}.lp .qa__grid,.lp h2#qa-title{text-align:center}.lp .trust__lede{margin-top:15px}.lp span.qa-help__icon{margin:0 auto}.lp h3.qa-help__title{margin-top:10px}.lp .qa-item{text-align:left;border-bottom:1px solid #dde5f0}.lp .qa-item__n{width:30px}.lp .contact__grid{flex-direction:column-reverse;display:flex}.lp .form-card{margin:0}.lp .field-row{margin-top:10px;display:block}.lp .methods{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .contact__channels{width:100%}.lp .cta-strip{padding:20px;display:block}.lp h3.cta-strip__title{margin:10px 0}.lp p.cta-strip__text{max-width:100%;margin-bottom:20px}.lp .qa-help{margin-top:30px;padding:20px}.lp .tier{margin-bottom:10px}.lp .field-row .field+.field{margin-top:10px;margin-bottom:10px}.lp .cta-strip__action{flex:none;margin-left:0}.lp .assurance__icon{width:40px;height:40px;padding:10px}.lp .offices{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;display:grid}.lp .office br{display:none}.lp .card{max-width:100%;margin:0}.lp .cnt-box-r ul.methods span.method__icon{margin:0 auto}.lp .lp-topbar{background:linear-gradient(105deg,#fbfcff,#faf9fe 46%,#f8f5fd);width:100%;margin-top:0;padding:20px 0;position:relative}.lp .hero{padding-block:30px}.lp .abt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.lp .custom-menu{text-align:center;display:block}.lp .stack__logo{justify-content:center;align-items:center;gap:10px;padding:8px 15px}.lp .card__title{font-size:18px}.lp .eyebrow{letter-spacing:.06em;gap:9px;padding:8px 16px;font-size:11.5px}.lp .rule{width:132px;margin:21px auto}.lp .matrix-band__head{text-align:center}.lp .stack__intro{gap:20px;padding:20px}.lp hr.rule.rule--tiny{display:none}.lp .contact-band .form-note{margin:10px 0 0}.lp .hero .input{height:auto}.lp .hero .input,.lp .textarea{width:100%}.lp .hero__lede,.lp .proof{margin-top:20px}.lp .proof{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.lp .hero__title{font-size:2rem}.lp .proof__item+.proof__item{border-left:0}.lp .proof__item:nth-child(2n){border-left:1px solid var(--line)}.lp .card{border-radius:18px}.lp .card__head{gap:16px;padding:22px}.lp .card__head-icon{width:58px;height:58px}.lp .card__head-icon svg{width:29px;height:29px}.lp .card__body{padding:22px 20px 24px}.lp .assurances{font-size:12px}.lp .assurances li{gap:5px;font-size:11px}}@media (width<=430px){.lp .assurances li{flex:none;justify-content:flex-start}.lp .assurances li+li{border-left:0}.lp .cta{font-size:14.5px}}.lp .stories{background:radial-gradient(900px 520px at 12% -120px,#fff,#fff0 68%),linear-gradient(148deg,#fafbfe,#f3f7fd 52%,#eef4fd);padding:50px 0;position:relative;overflow:hidden}.lp .stories__container{width:100%;max-width:var(--st-container);margin-inline:auto;padding-inline:56px}.lp .stories__badge svg{flex:none;width:21px;height:21px}.lp .stories__title span{color:#074eb9}.lp .player__media{background:radial-gradient(120% 90% at 68% 18%,#ffffff8c,#fff0 60%),linear-gradient(158deg,#c9d8ea,#aebfd6 46%,#93a7c4);position:absolute;inset:0;overflow:hidden}.lp .player__media:after{content:"";background:repeating-linear-gradient(90deg,#ffffff29 0 1px,#fff0 0 96px),repeating-linear-gradient(0deg,#ffffff1f 0 1px,#fff0 0 120px);position:absolute;inset:0}.lp .player__initials{letter-spacing:.04em;color:#ffffff80;place-items:center;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:800;display:grid;position:absolute;inset:0}.lp .player__poster,.lp .player__video{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp .player__video{z-index:2;opacity:0;pointer-events:none;background:#0a1020}.lp .player__poster{transition:opacity .45s,transform .6s cubic-bezier(.22,.8,.28,1)}.lp .player.is-swapping .player__poster{opacity:0;transform:scale(1.02)}.lp .player.is-swapping .player__chrome{opacity:0}.lp .player__chrome{z-index:3;transition:opacity .4s;position:absolute;inset:0}.lp .player.is-playing .player__chrome{opacity:0;pointer-events:none}.lp .player.is-playing .player__video{opacity:1;pointer-events:auto}.lp .player__duration{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-variant-numeric:tabular-nums;background:#252a30d1;border-radius:9px;padding:7px 16px;font-size:.94rem;font-weight:600;position:absolute;top:26px;right:24px}.lp .player__play{cursor:pointer;color:#074eb9;background:#074eb9;border-radius:50%;place-items:center;width:90px;height:90px;transition:transform .35s cubic-bezier(.34,1.4,.5,1);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 5px #ffffffeb,0 12px 30px #0653fe57}.lp .player__play svg{fill:#fff;width:30px;height:30px;margin-left:4px;display:block}.lp .player__play:before{content:"";opacity:0;border:2px solid;border-radius:50%;position:absolute;inset:0}.lp .player:hover .player__play{transform:scale(1.07)}.lp .player__play:focus-visible{outline-offset:4px;outline:3px solid #fff}.lp .player__panel{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffffdb;border-radius:0 0 12px 12px;width:100%;padding:22px 26px 24px;position:absolute;bottom:0}.lp .player__name{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.7vw,1.62rem);font-weight:600;line-height:1.2}.lp .player__role{color:#404777;margin-top:0;font-size:clamp(.9rem,.98vw,.97rem);line-height:1.4}.lp .player__quote{margin:0;font-size:clamp(.95rem,1.05vw,1.03rem);line-height:1.45}.lp .stories__railwrap{min-height:0;position:relative}.lp .stories__railwrap:after{content:"";pointer-events:none;background:linear-gradient(#f2f6fd00,#eef4fdf0);border-radius:0 0 16px 16px;height:56px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:8px}.lp .stories__railwrap.is-end:after{opacity:0}.lp .stories__rail{overscroll-behavior:contain;scroll-snap-type:y proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#c3d3f0 transparent;flex-direction:column;gap:18px;padding-right:8px;display:flex;position:absolute;inset:0;overflow-y:auto}.lp .stories__rail::-webkit-scrollbar{width:6px}.lp .stories__rail::-webkit-scrollbar-track{background:0 0}.lp .stories__rail::-webkit-scrollbar-thumb{background:#c3d3f0;border-radius:99px}.lp .stories__rail::-webkit-scrollbar-thumb:hover{background:#a8c0ea}.lp .rail{aspect-ratio:444/299;cursor:pointer;scroll-snap-align:start;background:#e8eef7;border-radius:16px;flex:none;width:100%;transition:transform .4s cubic-bezier(.22,.8,.28,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 1px 2px #04061f0d,0 14px 30px -18px #04061f38}.lp .rail:hover{transform:translateY(-3px);box-shadow:0 1px 2px #04061f0d,0 22px 44px -20px #04061f4d}.lp .rail:focus-visible{outline-offset:3px;outline:3px solid #074eb9}.lp .rail__media{background:radial-gradient(120% 90% at 68% 18%,#ffffff80,#fff0 60%),linear-gradient(158deg,#c9d8ea,#aebfd6 46%,#93a7c4);position:absolute;inset:0;overflow:hidden}.lp .rail__initials{color:#ffffff80;place-items:center;font-size:1.9rem;font-weight:800;display:grid;position:absolute;inset:0}.lp .rail__media img{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.8,.28,1);display:block;position:relative}.lp .rail:hover .rail__media img{transform:scale(1.05)}.lp .rail__play{z-index:2;color:#fff;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .35s cubic-bezier(.34,1.4,.5,1),background .3s;display:grid;position:absolute;top:44%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px #04061f3d}.lp .rail__play svg{fill:#074eb9;width:15px;height:15px;margin-left:2px;display:block}.lp .rail__play:before{content:"";opacity:0;border:2px solid;border-radius:50%;position:absolute;inset:0}.lp .rail:hover .rail__play{transform:scale(1.08)}.lp .rail__panel{z-index:3;text-align:left;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffffdb;padding:15px 22px 17px;position:absolute;bottom:0;left:0;right:0}.lp .rail__name{letter-spacing:-.02em;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:800;line-height:1.2;display:block}.lp .rail__role{color:var(--st-role);margin-top:5px;font-size:clamp(.8rem,.86vw,.86rem);line-height:1.35;display:block}.lp .rail[aria-selected=true]{box-shadow:0 0 0 2.5px #0653fe,0 18px 38px -18px #0653fe80}.lp .rail[aria-selected=true] .rail__play{background:#0653fe}.lp .rail[aria-selected=true] .rail__play svg{fill:#fff}.lp .rail__now{z-index:4;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#074eb9;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:.7rem;font-weight:700;display:none;position:absolute;top:14px;left:14px}.lp .rail__now i{background:#fff;border-radius:50%;width:6px;height:6px}.lp .rail[aria-selected=true] .rail__now{display:inline-flex}.lp .stories__dot{cursor:pointer;background:#d5dff5;border:none;border-radius:50%;width:13px;height:13px;transition:background .3s,transform .3s cubic-bezier(.34,1.4,.5,1)}.lp .stories__dot[aria-selected=true]{background:#074eb9;transform:scale(1.08)}.lp .stories__dot:hover{background:#b9c9ee}.lp .stories__dot[aria-selected=true]:hover{background:#074eb9}.lp .stories__dot:focus-visible{outline-offset:4px;outline:2px solid #074eb9}.lp .stories__badge,.lp .stories__dots,.lp .stories__layout,.lp .stories__lede,.lp .stories__title{opacity:0;transform:translateY(22px)}.lp .stories.is-in .stories__badge,.lp .stories.is-in .stories__dots,.lp .stories.is-in .stories__layout,.lp .stories.is-in .stories__lede,.lp .stories.is-in .stories__title{opacity:1;transition:opacity .75s cubic-bezier(.22,.8,.28,1) var(--d,0s),transform .75s cubic-bezier(.22,.8,.28,1) var(--d,0s);transform:none}.lp .stories__badge{border:1px solid var(--st-badge-line);background:var(--st-badge-bg);letter-spacing:.135em;text-transform:uppercase;color:#074eb9;--d:0s;border-radius:999px;align-items:center;gap:12px;padding:8px 24px 8px 13px;font-size:.84rem;font-weight:700;display:inline-flex}.lp .stories__title{letter-spacing:-.035em;--d:80ms;margin-top:30px;font-size:clamp(1.95rem,3.6vw,3.3rem);font-weight:800;line-height:1.12}.lp .stories__lede{max-width:840px;color:var(--st-muted);--d:.16s;margin-top:24px;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6}.lp .stories__layout{--d:.24s;grid-template-columns:1.92fr 1fr;align-items:stretch;gap:31px;margin-top:40px;display:grid}.lp .stories__dots{--d:.62s;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.lp .player,.lp .rail{opacity:0;transform:translateY(26px)scale(.985)}.lp .stories.is-in .player,.lp .stories.is-in .rail{opacity:1;transition:opacity .6s ease var(--d,0s),transform .7s cubic-bezier(.22,.8,.28,1) var(--d,0s),box-shadow .4s ease;transform:none}.lp .player{aspect-ratio:852/615;--d:.3s;background:#e8eef7;border-radius:16px;align-self:start;position:relative;overflow:hidden;box-shadow:0 1px 2px #04061f0d,0 18px 40px -18px #04061f38}.lp .rail:first-child{--d:.4s}.lp .rail:nth-child(2){--d:.5s}.lp .rail:nth-child(3){--d:.58s}.lp .rail:nth-child(4){--d:.66s}.lp .rail:nth-child(5){--d:.74s}.lp .stories.is-settled .player__play:before{animation:3.2s cubic-bezier(0,0,.2,1) .4s infinite st-halo}.lp .stories.is-settled .rail[aria-selected=true] .rail__play:before{animation:3.2s cubic-bezier(0,0,.2,1) infinite st-halo}@keyframes st-halo{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.75)}}.lp .player.is-fresh .player__panel{animation:.55s cubic-bezier(.22,.8,.28,1) both st-panel}@keyframes st-panel{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1180px){.lp .stories__container{padding-inline:36px}.lp .player__play{width:76px;height:76px}.lp .player__play svg{width:26px;height:26px}}@media (width<=960px){.lp .stories{padding:52px 0 54px}.lp .stories__layout{grid-template-columns:1fr;gap:20px}.lp .player{aspect-ratio:16/10}.lp .stories__railwrap{height:400px}.lp .rail{aspect-ratio:16/8}}@media (width<=620px){.lp .stories__container{padding-inline:20px}.lp .player{aspect-ratio:4/3}.lp .player__quote{margin-top:11px}.lp .player__play{width:64px;height:64px}.lp .player__play svg{width:22px;height:22px}.lp .stories__railwrap{height:340px}.lp .rail{aspect-ratio:16/9}}.lp .stories__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition:none!important;animation:none!important}.lp .stories__rail{scroll-behavior:auto}.lp .player,.lp .rail,.lp .stories__badge,.lp .stories__dots,.lp .stories__layout,.lp .stories__lede,.lp .stories__title{opacity:1!important;transform:none!important}}.lp .input--invalid,.lp .textarea--invalid{background:#fff7f7;border-color:#e2a3a3}.lp .input--invalid:focus,.lp .textarea--invalid:focus{border-color:#d64545;box-shadow:0 0 0 3px #d6454524}.lp .form-status{margin:14px 0 0;font-size:14px;line-height:1.5}.lp .form-status:empty{display:none}.lp .form-status--ok{color:#0f9d6e}.lp .form-status--error{color:#d64545}.lp .form-captcha{margin:16px 0 0}.lp .form-captcha__error{color:#d64545;margin:8px 0 0;font-size:13px;line-height:1.45}@media (width<=380px){.lp .form-captcha>div{transform-origin:0 0;transform:scale(.86)}.lp .form-captcha{height:68px}}.lp .form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp .cases{background:radial-gradient(800px 420px at 50% -60px,#fff,#fff0 70%),linear-gradient(#f8fafd,#f5f8fc);padding:52px 0 60px;position:relative;overflow:hidden}.lp .cases:after,.lp .cases:before{content:"";pointer-events:none;background-image:radial-gradient(#6d5ef04d 1.4px,#0000 1.5px);background-size:15px 15px;width:190px;position:absolute;top:0;bottom:0}.lp .cases:before{left:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 78%);mask-image:linear-gradient(100deg,#000,#0000 78%)}.lp .cases:after{right:0;-webkit-mask-image:linear-gradient(260deg,#000,#0000 78%);mask-image:linear-gradient(260deg,#000,#0000 78%)}.lp .cases .rule{justify-content:center;align-items:center;gap:9px;margin:16px 0 22px;display:flex}.lp .cases .rule__bar{background:linear-gradient(90deg,var(--blue,#074eb9),var(--violet,#074eb9));border-radius:999px;width:100px;height:3px}.lp .cases .rule__dot{background:var(--violet,#074eb9);border-radius:50%;width:4px;height:4px}.lp .cases__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:40px;display:grid}.lp .case{--accent:#074eb9;background:#fff;border:1px solid #eef1f8;border-radius:16px;flex-direction:column;padding:12px 12px 16px;transition:transform .45s cubic-bezier(.22,.8,.28,1),box-shadow .45s,border-color .45s;display:flex;box-shadow:0 1px 2px #0c152d0a,0 14px 32px -18px #0c152d2e}.lp .case:hover{border-color:color-mix(in srgb,var(--accent) 22%,#eef1f8);transform:translateY(-6px);box-shadow:0 1px 2px #0c152d0d,0 26px 52px -20px #0c152d47}.lp .case--blue{--accent:#074eb9}.lp .case--teal{--accent:#0f7276}.lp .case--purple{--accent:#5b21c6}.lp .case--orange{--accent:#fc9519}.lp .case__media{aspect-ratio:290/172;background:radial-gradient(120% 90% at 20% 15%,color-mix(in srgb,var(--accent) 45%,#0b1430) 0,transparent 62%),linear-gradient(150deg,#101a35 0,#0b1430 55%,#070d22 100%);border-radius:10px;display:block;position:relative;overflow:hidden}.lp .case__media:after{content:"";background:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 0 26px),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 0 22px);position:absolute;inset:0}.lp .case__media img{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.8,.28,1);display:block;position:relative}.lp .case:hover .case__media img{transform:scale(1.06)}.lp .case__chip{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--accent);background:#fffffff0;border-radius:8px;padding:6px 13px;font-size:.8rem;font-weight:600;transition:transform .4s cubic-bezier(.22,.8,.28,1);position:absolute;top:14px;left:12px;box-shadow:0 2px 8px #070d222e}.lp .case:hover .case__chip{transform:translateY(-2px)}.lp .case__title{letter-spacing:-.018em;-webkit-line-clamp:1;text-overflow:ellipsis;max-width:100%;margin-top:16px;margin-bottom:0;font-size:clamp(1.02rem,1.16vw,1.14rem);font-weight:700;line-height:1.32}.lp .case__desc,.lp .case__title{-webkit-box-orient:vertical;padding-inline:6px;display:-webkit-box;overflow:hidden}.lp .case__desc{-webkit-line-clamp:3;margin-top:8px;font-size:.88rem;line-height:1.5}.lp .case__desc a,.lp .case__title a{color:inherit;text-decoration:none}.lp .case__title a{transition:color .2s}.lp .case:hover .case__title a,.lp .case__link{color:var(--accent)}.lp .case__link{padding-top:16px;align-items:center;gap:8px;margin-top:auto;padding-inline:6px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.lp .case__link svg{width:16px;height:16px;transition:transform .35s cubic-bezier(.22,.8,.28,1)}.lp .case:hover .case__link svg,.lp .case__link:hover svg{transform:translate(5px)}.lp .cases__all{justify-content:center;margin-top:22px;display:flex}.lp .cases__all a{color:#2a56f0;background:#fff;border:1px solid #dce3fc;border-radius:999px;align-items:center;gap:10px;padding:10px 23px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,.8,.28,1),box-shadow .3s,border-color .3s;display:inline-flex;box-shadow:0 1px 2px #0c152d0a}.lp .cases__all a svg{width:17px;height:17px;transition:transform .35s cubic-bezier(.22,.8,.28,1)}.lp .cases__all a:hover{border-color:#b9c8fb;transform:translateY(-2px);box-shadow:0 10px 24px -12px #2a56f080}.lp .cases__all a:hover svg{transform:translate(5px)}@media (width<=1240px){.lp .cases__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (width<=760px){.lp .cases{padding:42px 0 48px}.lp .cases:after,.lp .cases:before{width:110px}.lp .cases__grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}.lp .case{width:100%;max-width:480px;margin-inline:auto}}.lp .cases a:focus-visible{outline:2px solid var(--blue,#074eb9);outline-offset:3px;border-radius:6px}
