:root{--bg-base: #0B1120;--bg-surface: #111827;--bg-soft: #F5F7FB;--text-primary: #F9FAFB;--text-secondary: #9CA3AF;--text-dark: #101827;--text-muted: #5B6677;--accent-cyan: #06B6D4;--accent-cyan-dark: #0891B2;--border-subtle: #374151;--border-light: rgba(15, 23, 42, .1);--shadow-card: 0 24px 70px rgba(3, 7, 18, .18);--shadow-soft: 0 18px 48px rgba(15, 23, 42, .1);--radius: 4px;--radius-pill: 999px;--trans-color: .2s ease;--trans-move: .3s cubic-bezier(.25, .8, .25, 1)}.command-palette-results::-webkit-scrollbar-button:single-button:vertical:decrement,.command-palette-results::-webkit-scrollbar-button:single-button:vertical:increment{background:#f3f3f3;display:block;height:22px}body:has(.services-lifecycle-section) .software-control-section,.services-lifecycle-section,#service-routes,#services-why-lds{padding:0!important}body:has(.services-lifecycle-section) .software-control-section>.relative-container,.services-lifecycle-section>.relative-container,#service-routes>.relative-container,#services-why-lds>.relative-container{max-width:1400px!important;padding-inline:0!important}body:has(.services-lifecycle-section) .software-control-grid{display:grid!important;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)!important;gap:0!important;margin:0 auto!important;border-left:2px solid #07080c!important;border-right:2px solid #07080c!important;overflow:hidden!important}body:has(.services-lifecycle-section) .software-control-copy{border-right:2px solid #07080c!important;padding:clamp(64px,7vw,96px) clamp(36px,5vw,72px)!important}body:has(.services-lifecycle-section) .software-control-copy h2{max-width:11ch!important;font-size:clamp(3.2rem,4.7vw,4.8rem)!important;line-height:.98!important}body:has(.services-lifecycle-section) .software-control-list{display:grid!important;gap:0!important;padding:0!important}body:has(.services-lifecycle-section) .software-control-card{display:grid!important;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)!important;gap:clamp(24px,3vw,46px)!important;align-items:start!important;min-height:0!important;padding:clamp(34px,4.2vw,58px) clamp(30px,4.8vw,64px)!important;border:0!important;border-bottom:2px solid #07080c!important}body:has(.services-lifecycle-section) .software-control-card:last-child{border-bottom:0!important}body:has(.services-lifecycle-section) .software-control-card>span{display:none!important}body:has(.services-lifecycle-section) .software-control-card h3{max-width:18ch!important;font-size:clamp(1.45rem,2vw,2.25rem)!important;line-height:1.08!important}body:has(.services-lifecycle-section) .software-control-card p{max-width:36rem!important;color:#0000008c!important}.services-lifecycle-section,#services-why-lds{background:#000!important;color:#fff!important;overflow:hidden!important}.services-lifecycle-section .bg-blob-cyan{display:none!important}.services-lifecycle-section .home-section-heading,#services-why-lds .home-section-heading{margin:0!important;max-width:none!important;text-align:left!important;border-left:2px solid rgba(255,255,255,.15)!important;border-right:2px solid rgba(255,255,255,.15)!important;border-bottom:2px solid rgba(255,255,255,.15)!important;padding:clamp(58px,6.5vw,96px) clamp(36px,5vw,72px) clamp(36px,4.5vw,58px)!important}.services-lifecycle-section .home-section-heading h2,#services-why-lds .home-section-heading h2{max-width:980px!important;color:#fff!important;font-size:clamp(3rem,5.4vw,5.8rem)!important;line-height:.98!important}.services-lifecycle-section .home-section-heading .lead,#services-why-lds .home-section-heading .lead{max-width:760px!important;color:#ffffff8c!important}.services-lifecycle-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;border-left:2px solid rgba(255,255,255,.15)!important;border-right:2px solid rgba(255,255,255,.15)!important;background:#000!important}.services-lifecycle-card{display:flex!important;flex-direction:column!important;min-height:420px!important;padding:clamp(30px,3.5vw,52px)!important;color:#fff!important;background:#000!important;border:0!important;border-right:2px solid rgba(255,255,255,.15)!important;border-bottom:2px solid rgba(255,255,255,.15)!important;transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)!important}.services-lifecycle-card:nth-child(4n){border-right:0!important}.services-lifecycle-top,.services-lifecycle-card .home-icon{display:none!important}.services-lifecycle-card .eyebrow{color:#00c!important}.services-lifecycle-card h3{margin:20px 0 16px!important;color:#fff!important;font-size:clamp(1.35rem,1.9vw,2rem)!important;line-height:1.08!important}.services-lifecycle-card p:not(.eyebrow),.services-lifecycle-card li{color:#ffffff8c!important}.services-lifecycle-card ul{display:grid!important;gap:0!important;margin:24px 0 0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.14)!important}.services-lifecycle-card li{position:relative!important;list-style:none!important;border-bottom:1px solid rgba(255,255,255,.14)!important;padding:12px 0 12px 20px!important}.services-lifecycle-card li:before{content:"-"!important;position:absolute!important;left:0!important;top:12px!important;width:auto!important;height:auto!important;background:none!important;color:#00c!important}.services-lifecycle-card a{margin-top:auto!important;color:#ffffff7a!important}.services-lifecycle-card:hover{background:#fff!important;color:#07080c!important;transform:translateY(-5px)!important}.services-lifecycle-card:hover h3{color:#07080c!important}.services-lifecycle-card:hover p:not(.eyebrow),.services-lifecycle-card:hover li,.services-lifecycle-card:hover a{color:#00000094!important}#service-routes{background:#fff!important;color:#07080c!important;overflow:hidden!important}#service-routes .web-app-build-heading{display:grid!important;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr)!important;gap:clamp(28px,5vw,72px)!important;align-items:end!important;margin:0!important;padding:clamp(58px,6.5vw,96px) clamp(36px,5vw,72px) clamp(36px,4.5vw,58px)!important;border-left:2px solid #07080c!important;border-right:2px solid #07080c!important;border-bottom:2px solid #07080c!important}#service-routes .web-app-build-heading h2{max-width:960px!important;font-size:clamp(3rem,5.5vw,6.2rem)!important;line-height:.98!important}#service-routes .web-app-build-heading .lead{max-width:620px!important;color:#0000008c!important}#service-routes .web-app-build-rail[data-services-rail]{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(360px,29vw,430px)!important;grid-template-columns:none!important;gap:0!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;border-left:2px solid #07080c!important;border-right:2px solid #07080c!important}#service-routes .web-app-build-rail[data-services-rail]::-webkit-scrollbar{display:none!important}#service-routes .web-app-build-card{display:flex!important;flex-direction:column!important;min-height:360px!important;padding:clamp(30px,3.2vw,48px)!important;scroll-snap-align:start!important;background:#fff!important;color:#07080c!important;border:0!important;border-right:2px solid #07080c!important;border-bottom:2px solid #07080c!important;transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)!important}#service-routes .web-app-build-card>span{display:none!important}#service-routes .web-app-build-card h3{max-width:13ch!important;margin:0 0 22px!important;font-size:clamp(1.25rem,1.6vw,1.55rem)!important;line-height:1.12!important}#service-routes .web-app-build-card p{max-width:27ch!important;color:#0000008c!important;line-height:1.5!important}#service-routes .web-app-build-card a{margin-top:auto!important;color:#0000006b!important}#service-routes .web-app-build-card:hover{background:#000!important;color:#fff!important;transform:translateY(-5px)!important}#service-routes .web-app-build-card:hover p,#service-routes .web-app-build-card:hover a{color:#ffffff94!important}#service-routes .web-app-build-controls{display:flex!important;justify-content:flex-start!important;gap:14px!important;min-height:96px!important;margin:0!important;padding:24px clamp(36px,5vw,72px)!important;border-left:2px solid #07080c!important;border-right:2px solid #07080c!important;border-bottom:2px solid #07080c!important}#service-routes .web-app-build-controls button,#services-why-lds .cloud-why-controls button{width:48px!important;height:48px!important;border-radius:0!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}#service-routes .web-app-build-controls button{background:#fff!important;border:2px solid #07080c!important;color:#07080c!important}#service-routes .web-app-build-controls button:hover{background:#07080c!important;color:#fff!important;transform:translateY(-3px)!important}#service-routes .web-app-build-controls button:disabled{opacity:1!important;border-color:#00000038!important;color:#00000047!important;transform:none!important}#services-why-lds .cloud-why-slider{margin:0!important;padding:0!important;background:#000!important;border:0!important;border-left:2px solid rgba(255,255,255,.15)!important;border-right:2px solid rgba(255,255,255,.15)!important;border-bottom:2px solid rgba(255,255,255,.15)!important}#services-why-lds .cloud-why-progress{display:none!important}#services-why-lds .cloud-why-window{overflow:hidden!important}#services-why-lds .cloud-why-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:clamp(360px,31vw,440px)!important;gap:0!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important}#services-why-lds .cloud-why-slide{min-height:340px!important;padding:clamp(32px,4vw,58px)!important;background:#000!important;color:#fff!important;border:0!important;border-right:2px solid rgba(255,255,255,.15)!important;opacity:1!important}#services-why-lds .cloud-why-slide h3{color:#fff!important;font-size:clamp(1.45rem,2vw,2.3rem)!important;line-height:1.05!important}#services-why-lds .cloud-why-slide p{color:#ffffff8c!important;font-size:1rem!important;line-height:1.6!important}#services-why-lds .cloud-why-controls{display:flex!important;gap:14px!important;padding:24px clamp(36px,5vw,72px)!important;border-top:2px solid rgba(255,255,255,.15)!important}#services-why-lds .cloud-why-controls button{background:#000!important;border:2px solid rgba(255,255,255,.28)!important;color:#fff!important}#services-why-lds .cloud-why-controls button:hover{background:#fff!important;color:#07080c!important;transform:translateY(-3px)!important}#services-why-lds .cloud-why-controls button:disabled{opacity:.35!important;transform:none!important}@media (max-width: 1024px){body:has(.services-lifecycle-section) .software-control-grid,#service-routes .web-app-build-heading{grid-template-columns:1fr!important}body:has(.services-lifecycle-section) .software-control-copy{border-right:0!important;border-bottom:2px solid #07080c!important}.services-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.services-lifecycle-card:nth-child(4n){border-right:2px solid rgba(255,255,255,.15)!important}.services-lifecycle-card:nth-child(2n){border-right:0!important}}@media (max-width: 760px){body:has(.services-lifecycle-section) .software-control-card{grid-template-columns:1fr!important}.services-lifecycle-grid{grid-template-columns:1fr!important}.services-lifecycle-card,.services-lifecycle-card:nth-child(4n),.services-lifecycle-card:nth-child(2n){border-right:0!important}#service-routes .web-app-build-rail[data-services-rail],#services-why-lds .cloud-why-track{grid-auto-columns:minmax(300px,86vw)!important}#service-routes .web-app-build-heading h2,.services-lifecycle-section .home-section-heading h2,#services-why-lds .home-section-heading h2{font-size:clamp(2.4rem,14vw,4.2rem)!important}}.cloud-matters-section>.relative-container{max-width:1400px!important;padding-inline:0!important}.cloud-matters-grid{border-left:2px solid #000!important;border-right:2px solid #000!important;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr)!important;margin-inline:auto!important;overflow:hidden!important}.cloud-matters-copy{align-content:center!important;display:grid!important;min-width:0!important;overflow:hidden!important;padding:clamp(64px,7vw,96px) clamp(36px,5vw,72px)!important}.cloud-matters-copy h2{font-size:clamp(3.2rem,4.65vw,4.8rem)!important;line-height:.98!important;max-width:10.7ch!important}.cloud-matters-copy .lead{max-width:36rem!important}.cloud-matters-list{min-width:0!important}.cloud-matters-row{align-items:start!important;gap:clamp(22px,2.8vw,42px)!important;grid-template-columns:clamp(56px,6vw,82px) minmax(150px,.42fr) minmax(0,1fr)!important;min-height:clamp(220px,22vw,300px)!important;padding:clamp(40px,5vw,66px) clamp(34px,5vw,64px)!important}.cloud-matters-row h3{font-size:clamp(1.65rem,2.15vw,2.25rem)!important;max-width:12ch!important}.cloud-matters-row p{font-size:clamp(1.02rem,1.2vw,1.22rem)!important;max-width:24rem!important}@media (max-width: 1180px){.cloud-matters-grid{grid-template-columns:1fr!important}.cloud-matters-copy{border-bottom:2px solid #000!important;border-right:0!important}.cloud-matters-copy h2{max-width:12ch!important}}@media (max-width: 760px){.cloud-matters-section>.relative-container{max-width:none!important}.cloud-matters-grid{border-left:0!important;border-right:0!important}.cloud-matters-copy{padding:52px 22px!important}.cloud-matters-copy h2{font-size:clamp(2.75rem,13vw,4rem)!important;max-width:100%!important}.cloud-matters-row{grid-template-columns:1fr!important;min-height:0!important;padding:30px 22px!important}.cloud-matters-row h3,.cloud-matters-row p{grid-column:auto!important;max-width:none!important}}.cloud-fit-section,.cloud-integration-section,.cloud-process-section{background:#fff!important}.cloud-fit-section>.relative-container,.cloud-integration-section>.relative-container,.cloud-process-section>.relative-container{max-width:1400px!important;padding-inline:0!important}.cloud-fit-section .home-section-heading,.cloud-process-section .home-section-heading,.cloud-integration-section .web-app-build-heading{background:#fff!important;border-left:2px solid #000!important;border-right:2px solid #000!important;border-bottom:2px solid #000!important;display:block!important;margin-inline:0!important;max-width:none!important;padding:clamp(58px,6.5vw,96px) clamp(36px,5vw,72px) clamp(36px,4.5vw,58px)!important;width:100%!important}.cloud-integration-section .web-app-build-heading{align-items:end!important;display:grid!important;gap:clamp(28px,5vw,72px)!important;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr)!important}.cloud-fit-section .home-section-heading h2,.cloud-process-section .home-section-heading h2,.cloud-integration-section .web-app-build-heading h2{font-size:clamp(3.3rem,5.45vw,6rem)!important;line-height:.98!important;max-width:980px!important}.cloud-fit-section .home-section-heading .lead,.cloud-process-section .home-section-heading .lead,.cloud-integration-section .web-app-build-heading .lead{max-width:740px!important}.cloud-fit-grid,.cloud-integration-grid,.cloud-process-grid{border-left:2px solid #000!important;border-right:2px solid #000!important;margin-inline:0!important;overflow:hidden!important}@media (max-width: 980px){.cloud-integration-section .web-app-build-heading{display:block!important}}@media (max-width: 760px){.cloud-fit-section>.relative-container,.cloud-integration-section>.relative-container,.cloud-process-section>.relative-container{max-width:none!important}.cloud-fit-section .home-section-heading,.cloud-process-section .home-section-heading,.cloud-integration-section .web-app-build-heading{border-left:0!important;border-right:0!important;padding:52px 22px 34px!important}.cloud-fit-section .home-section-heading h2,.cloud-process-section .home-section-heading h2,.cloud-integration-section .web-app-build-heading h2{font-size:clamp(2.75rem,13vw,4rem)!important;max-width:none!important}.cloud-fit-grid,.cloud-integration-grid,.cloud-process-grid{border-left:0!important;border-right:0!important}}.web-app-build-section:has([data-web-app-build-rail]){background:#fff!important;border-bottom:2px solid #07080c;color:#07080c;overflow:hidden!important;padding:0!important}.web-app-build-section:has([data-web-app-build-rail])>.relative-container{max-width:1400px!important;padding-inline:clamp(24px,4vw,56px)!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-heading{align-items:end;border-bottom:2px solid #07080c;display:grid!important;gap:clamp(32px,5vw,80px)!important;grid-template-columns:minmax(0,.56fr) minmax(360px,.44fr)!important;margin:0!important;padding:clamp(72px,8vw,112px) 0 clamp(34px,4vw,52px)!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-heading h2{color:#07080c!important;font-family:var(--font-heading);font-size:clamp(3.1rem,5.5vw,6.4rem)!important;font-weight:900;letter-spacing:0!important;line-height:.96!important;max-width:980px}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-heading .lead{color:#0000008c!important;font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.55;max-width:660px}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-rail{display:grid!important;gap:0!important;grid-auto-columns:clamp(360px,29vw,430px)!important;grid-auto-flow:column!important;grid-template-columns:none!important;margin:0!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;scroll-behavior:smooth;scroll-padding-inline:0!important;scroll-snap-type:x mandatory!important;scrollbar-width:none;transform:none!important;width:100%!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-rail::-webkit-scrollbar{display:none}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card{align-items:flex-start!important;background:#fff!important;border:0!important;border-bottom:2px solid #07080c!important;border-radius:0!important;border-right:2px solid #07080c!important;box-shadow:none!important;color:#07080c;display:flex!important;flex-direction:column!important;gap:0!important;min-height:360px!important;min-width:0!important;overflow:hidden;padding:clamp(30px,3.2vw,48px)!important;scroll-snap-align:start!important;transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.16,1,.3,1);width:auto!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card:first-child{border-left:2px solid #07080c!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card>span{display:none!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card h3{color:inherit!important;font-family:var(--font-heading);font-size:clamp(1.25rem,1.6vw,1.55rem)!important;font-weight:900;line-height:1.08!important;margin:0 0 22px!important;max-width:13ch}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card p{color:#00000085!important;font-size:1rem!important;line-height:1.5!important;margin:0!important;max-width:27ch}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card a{align-items:center;color:#0000006b!important;display:inline-flex;font-size:.92rem;font-weight:800;gap:10px;margin-top:auto!important;padding-top:clamp(38px,4vw,64px)!important;transition:color .18s ease,transform .18s ease}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card a i{background:transparent!important;border-radius:0!important;color:inherit!important;height:auto!important;order:-1;width:auto!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card:hover{background:#000!important;color:#fff!important;transform:translateY(-5px)!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card:hover p{color:#ffffff94!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card:hover a{color:#fff!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card:hover a i{transform:translate(4px,-4px)}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-controls{align-items:center;border-bottom:2px solid #07080c;display:flex!important;gap:14px;justify-content:flex-start!important;margin:0!important;min-height:96px;padding:24px 0!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-controls button{align-items:center;appearance:none;background:#fff!important;border:2px solid #07080c!important;border-radius:0!important;box-shadow:none!important;color:#07080c!important;cursor:pointer;display:inline-flex!important;height:48px!important;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:48px!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-controls button:hover,.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-controls button:focus-visible{background:#000!important;color:#fff!important;outline:0;transform:translateY(-3px)}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-controls button:disabled{border-color:#00000038!important;color:#00000047!important;cursor:not-allowed;opacity:1;transform:none!important}@media (max-width: 980px){.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-heading{grid-template-columns:1fr!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-rail{grid-auto-columns:minmax(320px,84vw)!important}}@media (max-width: 620px){.web-app-build-section:has([data-web-app-build-rail])>.relative-container{padding-inline:18px!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-heading h2{font-size:clamp(2.45rem,13vw,4rem)!important}.web-app-build-section:has([data-web-app-build-rail]) .web-app-build-card{min-height:330px!important}}:root{--background: #ffffff;--foreground: #07080C;--primary: #0000CC;--primary-foreground: #ffffff;--border: #07080C;--ring: #0000CC;--radius: 0rem;--muted: #F4F4F4;--muted-foreground: #6B6B6B;--lds-blue: #0000CC;--lds-ink: #07080C;--bg-soft: #F4F4F4}.home2026{background:#fff!important;color:#07080c!important;font-family:var(--font-main, Inter, sans-serif);overflow:hidden}.home2026 :is(h1,h2,h3,h4,.display){font-family:var(--font-heading, Outfit, sans-serif)!important;letter-spacing:0!important}.home2026-container{margin-inline:auto!important;max-width:1400px!important;padding-inline:0!important;width:100%!important}.home2026-section{padding-block:0!important}.home2026-section--white,.home2026-section--soft{background:#fff!important;color:#07080c!important}.home2026-section--soft{background:#f4f4f4!important}.home2026-section--dark,.home2026-section--contact{background:#000!important;color:#fff!important}.home2026-section-heading{border-bottom:2px solid #07080C!important;margin:0!important;max-width:none!important;padding:clamp(48px,6vw,86px) 32px clamp(28px,4vw,44px)!important;text-align:left}.home2026-section--dark .home2026-section-heading,.home2026-section--contact .home2026-section-heading{border-bottom-color:#ffffff26!important}.home2026-section-heading--center{text-align:center!important}.home2026-section-heading--center :is(h2,p:not(.home2026-eyebrow)){margin-inline:auto!important}.home2026-eyebrow,.home2026-card-label{color:#00c!important;font-family:var(--font-main, Inter, sans-serif)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.25em!important;line-height:1.2!important;margin:0 0 12px!important;text-transform:uppercase!important}.home2026-section-heading h2{color:inherit!important;font-size:clamp(1.9rem,4vw,3.2rem)!important;font-weight:900!important;line-height:1.15!important;margin:0!important;max-width:1040px!important}.home2026-section-heading p:not(.home2026-eyebrow){color:#00000094!important;font-size:16px!important;line-height:1.65!important;margin:18px 0 0!important;max-width:760px!important}.home2026-section--dark .home2026-section-heading p:not(.home2026-eyebrow),.home2026-section--contact .home2026-section-heading p:not(.home2026-eyebrow){color:#ffffff8c!important}.home2026 .btn{border-radius:0!important;box-shadow:none!important;font:700 13px/1 var(--font-main, Inter, sans-serif)!important;min-height:56px!important;padding:0 24px!important;transform:none!important}.home2026 .btn-primary,.home2026 .btn-cyan{background:#00c!important;border:2px solid #0000CC!important;color:#fff!important}.home2026 .btn-outline{background:transparent!important;border:2px solid currentColor!important;color:#07080c!important}.home2026-section--dark .btn-outline,.home2026-section--contact .btn-outline,.home2026-dark-card .btn-outline{color:#fff!important}.home2026-link{align-items:center!important;color:#00000073!important;display:inline-flex!important;font:700 13px/1 var(--font-main, Inter, sans-serif)!important;gap:8px!important;text-decoration:none!important}.home2026-link:hover{color:#07080c!important}.home2026-link--on-dark,.home2026-section--dark .home2026-link,.home2026-section--contact .home2026-link{color:#ffffff73!important}.home2026-link--on-dark:hover,.home2026-section--dark .home2026-link:hover,.home2026-section--contact .home2026-link:hover{color:#fff!important}.home2026-section--hero{background:#fff!important;color:#07080c!important}.home2026-hero-shell{background:#fff!important;border-left:0!important;border-right:0!important;padding-inline:0!important}.home2026-hero-strip{align-items:center!important;background:#fff!important;border-bottom:2px solid #07080C!important;color:#00000059!important;display:flex!important;font:900 11px/1 var(--font-main, Inter, sans-serif)!important;justify-content:space-between!important;letter-spacing:.25em!important;min-height:48px!important;padding:12px 32px!important;text-transform:uppercase!important}.home2026-hero-grid{align-items:stretch!important;border-bottom:2px solid #07080C!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr) 400px!important}.home2026-hero-copy{align-content:center!important;background:#fff!important;display:grid!important;justify-items:start!important;min-height:clamp(560px,72vh,760px)!important;padding:56px 32px!important;position:relative}.home2026-hero-copy:before{background:#00c;content:"";display:block;height:3px;margin-bottom:24px;transform-origin:left center;width:56px}.home2026-hero-copy h1{color:#000!important;font-size:clamp(2.6rem,6vw,5.6rem)!important;font-weight:900!important;letter-spacing:0!important;line-height:.95!important;margin:0!important;max-width:880px!important}.home2026-hero-copy h1 span{display:block!important}.home2026-hero-copy h1 span:last-child{color:transparent!important;-webkit-text-stroke:2px #07080C;text-stroke:2px #07080C}.home2026-hero-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:30px!important}.home2026-hero-tags span{background:#fff!important;border:2px solid rgba(0,0,0,.16)!important;border-radius:0!important;color:#0000006b!important;font:800 11px/1 var(--font-main, Inter, sans-serif)!important;letter-spacing:.12em!important;padding:10px 14px!important;text-transform:uppercase!important}.home2026-hero-panel{align-content:center!important;align-self:stretch!important;background:#fff!important;border-left:2px solid #07080C!important;border-radius:0!important;box-shadow:none!important;display:grid!important;min-height:100%!important;padding:48px 32px!important}.home2026-hero-panel p{color:#00000094!important;font-size:18px!important;line-height:1.65!important;margin:0 0 28px!important}.home2026-hero-panel-actions{display:grid!important;gap:12px!important}.home2026-hero-panel-actions .btn{width:100%!important}.home2026-proof-strip__inner{background:#fff!important;border-bottom:2px solid #07080C!important;display:grid!important;gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;max-width:none!important;padding:0!important}.home2026-proof-item{align-items:center!important;border-right:2px solid #07080C!important;color:#0000008c!important;display:flex!important;font-size:14px!important;gap:12px!important;line-height:1.35!important;min-height:70px!important;padding:20px 32px!important}.home2026-proof-dot{background:#00c!important;border-radius:999px!important;display:inline-block!important;flex:0 0 7px!important;height:7px!important;width:7px!important}.home2026-card-grid{border-bottom:2px solid #07080C!important;border-top:2px solid #07080C!important;display:grid!important;gap:0!important;margin:0!important}.home2026-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home2026-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home2026-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#07080c!important;min-height:300px!important;padding:32px!important;transform:none!important}.home2026-card-grid--three>.home2026-card:not(:nth-child(3n)),.home2026-card-grid--four>.home2026-card:not(:nth-child(4n)){border-right:2px solid #07080C!important}.home2026-card h3{color:inherit!important;font-size:24px!important;font-weight:700!important;line-height:1.15!important;margin:0 0 22px!important}.home2026-card p{color:#0000008c!important;font-size:14px!important;line-height:1.65!important}.home2026-card-grid .home2026-card:hover{box-shadow:none!important;transform:translateY(-5px)!important}.home2026-check-list{display:grid!important;gap:13px!important;list-style:none!important;margin:0!important;padding:0!important}.home2026-check-list li{color:#0000008c!important;font-size:14px!important;line-height:1.45!important;padding-left:24px!important;position:relative!important}.home2026-check-list li:before{color:#00c!important;content:"-"!important;font:900 15px/1 var(--font-main, Inter, sans-serif)!important;left:0!important;position:absolute!important;top:.15em!important}.home2026-card .home2026-link{margin-top:30px!important}.home2026-section-note,.home2026-actions,.home2026-section-action-row{border-top:2px solid #07080C!important;margin:0!important;padding:20px 32px!important}.home2026-section-note{color:#0000008c!important;font-size:14px!important;line-height:1.6!important}.home2026-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:center!important}#process .home2026-section-heading{border-bottom:2px solid #07080C!important}.home2026-process-list{border-bottom:2px solid #07080C!important;display:grid!important;gap:0!important}.home2026-process-row{align-items:center!important;background:#fff!important;border-bottom:2px solid #07080C!important;display:grid!important;gap:32px!important;grid-template-columns:90px 240px minmax(0,1fr)!important;padding:30px 32px!important}.home2026-process-row:last-child{border-bottom:0!important}.home2026-process-number{color:#0000cc52!important;font:900 30px/1 var(--font-heading, Outfit, sans-serif)!important}.home2026-process-row h3{color:#07080c!important;font-size:24px!important;font-weight:900!important;line-height:1.1!important;margin:0!important}.home2026-process-row p{color:#0000008c!important;font-size:16px!important;line-height:1.6!important;margin:0!important}#why-lds .home2026-section-heading,#why-lds .home2026-card-grid{background:#00c!important;border-color:#fff3!important;color:#fff!important}#why-lds .home2026-section-heading h2,#why-lds .home2026-card h3{color:#fff!important}#why-lds .home2026-section-heading p:not(.home2026-eyebrow),#why-lds .home2026-card p{color:#fff9!important}#why-lds .home2026-card{background:#00c!important;color:#fff!important}#why-lds .home2026-card:not(:nth-child(4n)){border-right-color:#fff3!important}.home2026-split-grid,.home2026-checklist-grid,.home2026-contact-grid{align-items:stretch!important;display:grid!important;gap:0!important;margin:0!important}.home2026-split-grid{grid-template-columns:minmax(0,1fr) 400px!important}.home2026-checklist-grid,.home2026-contact-grid{grid-template-columns:minmax(0,1fr) 360px!important}#technical-foundation .home2026-split-grid{border-bottom:2px solid rgba(255,255,255,.15)!important;border-top:2px solid rgba(255,255,255,.15)!important}#technical-foundation .home2026-split-grid>div:first-child{border-right:2px solid rgba(255,255,255,.15)!important;padding:clamp(48px,6vw,86px) 32px!important}#technical-foundation h2{color:#fff!important;font-size:clamp(1.9rem,4vw,3.2rem)!important;font-weight:900!important;line-height:1.15!important;margin:0!important}.home2026-lead,#technical-foundation p{color:#ffffff8c!important;font-size:16px!important;line-height:1.65!important}.home2026-feature-stack{display:grid!important;gap:28px!important;margin-top:36px!important}.home2026-feature h3{color:#fff!important;font-size:20px!important;font-weight:700!important;margin:0 0 10px!important}.home2026-feature h3 span{display:none!important}#technical-foundation .home2026-dark-card{align-self:stretch!important;background:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;padding:clamp(48px,6vw,86px) 32px!important}#technical-foundation .home2026-dark-card h3{color:#fff!important;font-size:20px!important;font-weight:700!important;margin:0 0 28px!important}#technical-foundation .home2026-dark-card h3 span{background:#00c!important;border-radius:999px!important;height:7px!important;width:7px!important}.home2026-check-list--dark li{color:#ffffff8c!important}.home2026-check-list--dark li:before{color:#00c!important}#website-packages .home2026-section-heading{padding-top:clamp(62px,7vw,100px)!important;text-align:center!important}#website-packages .home2026-card:nth-child(2){background:#00c!important;color:#fff!important}#website-packages .home2026-card:nth-child(3){background:#07080c!important;color:#fff!important}#website-packages .home2026-card:nth-child(2) :is(h3,li),#website-packages .home2026-card:nth-child(3) :is(h3,li){color:#fff!important}#website-packages .home2026-card:nth-child(2) li:before,#website-packages .home2026-card:nth-child(3) li:before{color:#fffc!important}.home2026-checklist-grid{border-bottom:2px solid #07080C!important;border-top:2px solid #07080C!important}.home2026-checklist-grid>.home2026-card:first-child{border-right:2px solid #07080C!important}.home2026-card--large{min-height:0!important}.home2026-card--large h2{color:#07080c!important;font-size:clamp(1.8rem,3.5vw,3rem)!important;font-weight:900!important;line-height:1.15!important}.home2026-dark-card--solid{background:#000!important;border:0!important;border-radius:0!important;color:#fff!important;padding:32px!important}.home2026-dark-card--solid :is(h2,h3){color:#fff!important}.home2026-dark-card--solid p{color:#ffffff8c!important}.home2026-contact-grid{border-bottom:2px solid rgba(255,255,255,.15)!important;border-top:2px solid rgba(255,255,255,.15)!important}.home2026-contact-card{background:#fff!important;border:0!important;border-radius:0!important;border-right:2px solid rgba(255,255,255,.15)!important;box-shadow:none!important;padding:32px!important}.home2026-contact-side{background:#000!important;border:0!important;color:#fff!important;padding:32px!important}.home2026-contact-card :is(input,select,textarea){background:#fff!important;border:2px solid rgba(0,0,0,.18)!important;border-radius:0!important;box-shadow:none!important;color:#07080c!important;font:400 14px/1.4 var(--font-main, Inter, sans-serif)!important}.home2026-contact-card label{color:#00000073!important;font:700 10px/1.2 var(--font-main, Inter, sans-serif)!important;letter-spacing:.15em!important;text-transform:uppercase!important}@media (max-width: 1024px){.home2026-hero-grid,.home2026-split-grid,.home2026-checklist-grid,.home2026-contact-grid{grid-template-columns:1fr!important}.home2026-hero-panel,#technical-foundation .home2026-split-grid>div:first-child,.home2026-checklist-grid>.home2026-card:first-child,.home2026-contact-card{border-right:0!important}.home2026-hero-panel{border-left:0!important;border-top:2px solid #07080C!important}#technical-foundation .home2026-split-grid>div:first-child,.home2026-checklist-grid>.home2026-card:first-child,.home2026-contact-card{border-bottom:2px solid currentColor!important}}@media (max-width: 900px){.home2026-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home2026-card-grid--four>.home2026-card{border-bottom:2px solid #07080C!important;border-right:0!important}.home2026-card-grid--four>.home2026-card:nth-child(odd){border-right:2px solid #07080C!important}.home2026-card-grid--four>.home2026-card:nth-last-child(-n+2){border-bottom:0!important}#why-lds .home2026-card-grid--four>.home2026-card{border-bottom-color:#fff3!important}#why-lds .home2026-card-grid--four>.home2026-card:nth-child(odd){border-right-color:#fff3!important}}@media (max-width: 768px){.home2026-hero-strip{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.home2026-proof-strip__inner,.home2026-card-grid--three{grid-template-columns:1fr!important}.home2026-proof-item,.home2026-card-grid--three>.home2026-card{border-bottom:2px solid #07080C!important;border-right:0!important}.home2026-proof-item:last-child,.home2026-card-grid--three>.home2026-card:last-child{border-bottom:0!important}.home2026-process-row{align-items:start!important;gap:12px!important;grid-template-columns:1fr!important}}@media (max-width: 640px){.home2026-section-heading,.home2026-hero-copy,.home2026-hero-panel,.home2026-card,#technical-foundation .home2026-split-grid>div:first-child,#technical-foundation .home2026-dark-card,.home2026-dark-card--solid,.home2026-contact-card,.home2026-contact-side{padding-left:20px!important;padding-right:20px!important}.home2026-card-grid--four{grid-template-columns:1fr!important}.home2026-card-grid--four>.home2026-card,.home2026-card-grid--four>.home2026-card:nth-child(odd),.home2026-card-grid--four>.home2026-card:nth-last-child(-n+2){border-bottom:2px solid #07080C!important;border-right:0!important}.home2026-card-grid--four>.home2026-card:last-child{border-bottom:0!important}.home2026-hero-copy h1{font-size:clamp(2.35rem,11.6vw,3.45rem)!important;max-width:100%!important}.home2026-actions,.home2026-section-action-row{align-items:stretch!important;flex-direction:column!important}.home2026 .btn{width:100%!important}}@media (max-width: 980px){#technical-foundation .home2026-dark-card{align-self:stretch}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-dark);font-family:Inter,aktiv-grotesk,Arial,sans-serif;line-height:1.6;margin:0}body.mobile-menu-open{left:0;overflow:hidden;position:fixed;right:0;width:100%}.mobile-menu-backdrop{backdrop-filter:blur(4px);background:#0b112099;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--trans-color);z-index:2999}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.08}h1{font-size:clamp(2.65rem,5vw,5.5rem)}h2{font-size:clamp(2rem,3vw,3.4rem)}h3{font-size:clamp(1.25rem,1.6vw,1.65rem)}.relative-container{margin-inline:auto;max-width:1180px;padding-inline:1.25rem;position:relative;width:100%}.section{background:#fff;padding-block:clamp(4rem,7vw,7rem)}.section-layered{isolation:isolate;overflow:hidden;position:relative}.section-layered>.relative-container{position:relative;z-index:1}.section-dark{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--bg-base);background-size:48px 48px;color:var(--text-primary)}.section-soft{background:var(--bg-soft)}.section-surface{background:var(--bg-base);color:var(--text-primary)}.bg-blob-cyan,.bg-shape-circle,.bg-shape-panel{pointer-events:none;position:absolute;z-index:0}.bg-blob-cyan{background:#06b6d41f;border-radius:50%;filter:blur(58px);height:clamp(220px,32vw,520px);width:clamp(220px,32vw,520px)}.bg-shape-circle{background:#06b6d426;border-radius:50%;height:clamp(240px,34vw,520px);width:clamp(240px,34vw,520px)}.bg-shape-panel{background:linear-gradient(135deg,#06b6d424,#11182705);border:1px solid rgba(6,182,212,.1);border-radius:28px;height:clamp(220px,30vw,420px);transform:rotate(-12deg);width:clamp(260px,40vw,620px)}.bg-blob-cyan--hero{right:6%;top:10%}.bg-blob-cyan--left{left:-8%;top:12%}.bg-blob-cyan--right{bottom:8%;right:-10%}.bg-shape-circle--center{left:50%;top:4%;transform:translate(-50%)}.bg-shape-panel--right{right:-8%;top:16%}.overlap-up{margin-top:clamp(-5rem,-7vw,-3rem);position:relative;z-index:3}.overlap-up-soft{margin-top:clamp(-3.25rem,-4vw,-2rem);position:relative;z-index:3}.split-grid,.four-grid,.three-grid,.two-grid{display:grid;gap:1.25rem}.split-grid{align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.z-section--reverse .split-grid>:first-child{order:2}.z-section--reverse .split-grid>:last-child{order:1}.four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eyebrow{color:var(--accent-cyan);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lead{color:inherit;font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.65;max-width:760px}.muted{color:var(--text-muted)}.section-dark .muted,.section-dark .lead{color:var(--text-secondary)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;font-weight:800;gap:.55rem;justify-content:center;min-height:46px;padding:.78rem 1.05rem;text-align:center;transition:transform var(--trans-move),box-shadow var(--trans-color),background var(--trans-color),border-color var(--trans-color),color var(--trans-color);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{box-shadow:0 2px 5px #06b6d433;transform:translateY(0) scale(.98)}.btn:focus-visible,.nav-links a:focus-visible,.more-menu>button:focus-visible,.mega-menu>a:focus-visible,.menu-toggle:focus-visible,.mobile-menu-close:focus-visible,.mobile-accordion-toggle:focus-visible,.mobile-menu a:focus-visible,.filter-chip:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.btn-primary{background:var(--accent-cyan);box-shadow:0 14px 34px #06b6d440;color:#06202a}.btn-primary:hover{background:var(--accent-cyan-dark);box-shadow:0 6px 15px #06b6d440}.btn-secondary{border-color:#ffffff2e;color:inherit}.btn-secondary:hover{border-color:#06b6d48c}.section-soft .btn-secondary,.btn-secondary.on-light{border-color:var(--border-light);color:var(--text-dark)}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.site-header{background:#0b1120f5;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #03071224;inset:0 0 auto;position:sticky;transition:background-color var(--trans-color),backdrop-filter var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color);z-index:1000}.nav-shell{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:1rem;justify-content:space-between;min-height:74px;transition:background var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color),backdrop-filter var(--trans-color)}.nav-search-kbd{align-items:center;background:#f8fafceb;border:1px solid #CBD7E4;border-radius:12px;box-shadow:0 10px 24px #0f172a0a;color:var(--text-dark);display:inline-flex;font-size:.86rem;font-weight:700;gap:.55rem;line-height:1;min-height:40px;min-width:154px;padding:.48rem .55rem .48rem .7rem;transition:background var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color),transform var(--trans-move),color var(--trans-color);white-space:nowrap}.nav-search-kbd i{color:var(--accent-cyan-dark);font-size:.82rem;transition:transform var(--trans-move),color var(--trans-color)}.nav-search-kbd kbd{background:#fff;border:1px solid #DDE6F1;border-radius:7px;box-shadow:0 1px #0f172a14;color:#334155;font:800 .72rem/1 var(--font-main);margin-left:auto;padding:.24rem .38rem}.nav-search-label{color:#334155}.nav-search-kbd:hover{background:#fff;border-color:#007dc661;box-shadow:0 14px 34px #007dc61f;color:var(--text-dark);transform:translateY(-1px)}.nav-search-kbd:hover i{color:var(--accent-green);transform:scale(1.08)}.nav-search-kbd:focus-visible{outline:2px solid rgba(16,185,129,.72);outline-offset:3px}.nav-chevron{font-size:.68rem;margin-left:.28rem;opacity:.72;transition:transform var(--trans-move),opacity var(--trans-color)}.mega-menu:hover .nav-chevron,.mega-menu:focus-within .nav-chevron{opacity:1;transform:rotate(180deg)}.site-header.is-scrolled{backdrop-filter:blur(16px);background:#0b1120e0;border-color:#374151b8;box-shadow:0 18px 46px #03071247}.brand img{max-height:44px;object-fit:contain}.nav-links{align-items:center;display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-links a,.more-menu>button{background:transparent;border:0;color:#f9fafbd1;cursor:pointer;font:inherit;font-weight:700;padding:.55rem .2rem;transition:color var(--trans-color)}.nav-links a:hover,.more-menu>button:hover{color:var(--accent-cyan)}.more-menu{position:relative}.mega-menu{position:static}.mega-menu>a{display:inline-flex}.mega-panel{background:#111827fa;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text-primary);left:1.25rem;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:1.25rem;top:100%;transform:translateY(-6px);transition:opacity var(--trans-color),transform var(--trans-move),border-color var(--trans-color)}.mega-panel:before{content:"";height:.75rem;left:0;position:absolute;right:0;top:-.75rem}.mega-menu:hover .mega-panel,.mega-menu:focus-within .mega-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-grid{display:grid;gap:1rem;grid-template-columns:1.15fr .95fr minmax(260px,.9fr)}.mega-grid ul{display:grid;gap:.45rem;list-style:none;margin:.75rem 0 0;padding:0}.mega-grid li a{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);display:grid;gap:.2rem;padding:.8rem;transition:background var(--trans-color),border-color var(--trans-color),transform var(--trans-move)}.mega-grid li a:hover{background:#06b6d414;border-color:#06b6d442;transform:translateY(-1px)}.mega-grid li span{color:var(--text-primary);font-weight:800}.mega-grid li small{color:var(--text-secondary);line-height:1.45}.mega-cta{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0b1120eb;background-size:24px 24px;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);padding:1rem}.mega-cta h2{color:var(--text-primary);font-size:1.35rem;margin-bottom:.6rem}.mega-cta p:not(.eyebrow){color:var(--text-secondary)}.more-menu ul{background:var(--bg-surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow-card);list-style:none;min-width:220px;opacity:0;padding:.75rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity var(--trans-color),transform var(--trans-move),border-color var(--trans-color)}.more-menu ul:before{content:"";height:.65rem;left:0;position:absolute;right:0;top:-.65rem}.more-menu:hover ul,.more-menu:focus-within ul{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-toggle,.mobile-menu{display:none}.hero{min-height:82vh;padding-block:clamp(6rem,10vw,9rem)}.hero-proof{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.hero-proof span,.tech-tag{background:#06b6d41a;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius);color:var(--accent-cyan);display:inline-flex;font-size:.82rem;font-weight:800;padding:.35rem .62rem}.hero-proof span{background:#111827b8;border-color:#ffffff21;color:var(--text-primary)}.hero-proof span:before{color:var(--accent-cyan);content:"+";margin-right:.45rem}.tech-proof-strip{background:#07101f;border-block:1px solid rgba(255,255,255,.08);color:var(--text-primary);padding-block:1rem}.tech-proof-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;justify-content:space-between}.tech-proof-inner span{color:var(--text-secondary);font-size:.84rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tech-proof-inner strong{color:var(--text-primary);font-size:.95rem}.card-floating{background:#fffffff5;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--text-dark);padding:1.35rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.layered-card{box-shadow:0 26px 70px #03071229;overflow:hidden;position:relative}.section-dark .layered-card,.section-surface .layered-card,.layered-card.on-dark{box-shadow:0 30px 80px #00000057}.layered-card:after{background:linear-gradient(90deg,rgba(6,182,212,.55),transparent 70%);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0}.section-dark .card-floating,.section-surface .card-floating,.dashboard-card{background:#111827d1;border-color:#ffffff1a;color:var(--text-primary)}.card-floating:hover{border-color:#06b6d45c;box-shadow:0 14px 36px #03071221;transform:translateY(-2px)}.dashboard-card{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.dashboard-top{align-items:center;background:#ffffff0d;display:flex;gap:.4rem;padding:.85rem}.dashboard-top span{background:#ffffff8c;border-radius:50%;height:9px;width:9px}.dashboard-body{display:grid;gap:1rem;padding:1.2rem}.architecture-panel{position:relative}.architecture-row{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:120px 1fr auto;padding:.9rem}.architecture-row+.architecture-row{margin-top:.75rem}.architecture-label{color:var(--accent-cyan);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.architecture-copy strong{color:var(--text-primary);display:block}.architecture-copy span,.architecture-status{color:var(--text-secondary);font-size:.82rem}.architecture-status{align-items:center;display:inline-flex;font-weight:800;gap:.4rem}.architecture-status:before{background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 0 5px #06b6d41f;content:"";height:8px;width:8px}.metric-row{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.flow-step{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:.9rem}.metric strong,.flow-step strong{color:var(--text-primary);display:block}.metric span,.flow-step span{color:var(--text-secondary);font-size:.82rem}.card-icon{align-items:center;background:#06b6d41f;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);color:var(--accent-cyan);display:inline-flex;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.service-card{display:flex;flex-direction:column;min-height:100%}.service-card p{color:var(--text-muted)}.section-dark .service-card p,.section-surface .service-card p{color:var(--text-secondary)}.service-card>a,.case-card>a{margin-top:auto}.service-bullets{display:grid;gap:.45rem;list-style:none;margin:.95rem 0 0;padding:0}.service-bullets li{color:var(--text-muted);font-size:.92rem;font-weight:700;padding-left:1rem;position:relative}.section-dark .service-bullets li,.section-surface .service-bullets li{color:var(--text-secondary)}.service-bullets li:before{background:var(--accent-cyan);content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.tag-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.service-card a,.case-card a{color:var(--accent-cyan-dark);font-weight:800}.section-dark .service-card a,.section-dark .case-card a{color:var(--accent-cyan)}.case-visual{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--bg-surface);background-size:22px 22px;border:1px solid var(--border-light);border-radius:var(--radius);display:grid;gap:.65rem;margin-bottom:1rem;min-height:130px;padding:1rem}.case-visual span,.case-visual div{background:#06b6d44d;border-radius:var(--radius)}.case-visual span{width:55%}.case-visual div{height:18px}.case-visual-line.short{width:72%}.service-visual{margin-bottom:1.25rem;min-height:120px}.proof-list{border-top:1px solid var(--border-light);display:grid;gap:.7rem;margin:1rem 0 0;padding-top:1rem}.section-dark .proof-list,.section-surface .proof-list{border-color:#ffffff1a}.proof-list div{display:grid;gap:.2rem}.proof-list dt{color:var(--accent-cyan);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proof-list dd{color:var(--text-muted);margin:0}.section-dark .proof-list dd,.section-surface .proof-list dd{color:var(--text-secondary)}.proof-pillars{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.proof-pillar{background:#111827d1;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:var(--text-primary);padding:1.35rem}.proof-pillar strong{display:block;font-size:1.1rem;margin-bottom:.45rem}.proof-pillar p{color:var(--text-secondary);margin-bottom:0}.cta-band{background:var(--bg-base);color:var(--text-primary);padding-block:clamp(3rem,6vw,5rem)}.cta-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between}.cta-inner p{color:var(--text-secondary)}.cta-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.list-premium{display:grid;gap:.85rem;list-style:none;margin:1.2rem 0 0;padding:0}.list-premium li{color:var(--text-muted);padding-left:1.55rem;position:relative}.list-premium li:before{background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 0 5px #06b6d41c;content:"";height:8px;left:0;position:absolute;top:.58em;width:8px}.section-dark .list-premium li,.section-surface .list-premium li,.home-card-dark .list-premium li{color:var(--text-secondary)}.route-card .eyebrow{color:var(--accent-cyan-dark)}.route-label-row{align-items:center;border:1px solid var(--border-light);border-radius:var(--radius);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.8rem 1rem}.route-label-row span{color:var(--text-dark);font-weight:900}.route-label-row small{color:var(--text-muted)}.section-dark .route-card .eyebrow{color:var(--accent-cyan)}.form-card input,.form-card select,.form-card textarea,.search-input{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-dark);min-height:46px;padding:.78rem .9rem;transition:border-color var(--trans-color),box-shadow var(--trans-color),background var(--trans-color);width:100%}.form-card input:hover,.form-card select:hover,.form-card textarea:hover,.search-input:hover{border-color:#37415152}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.search-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d426;outline:0}.form-card textarea,.scoping-form-card textarea{min-height:120px;resize:vertical}.form-card{display:grid;gap:1rem}.insights-toolbar{display:grid;gap:1rem;margin-bottom:2rem}.insights-topic-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.insights-topic-card{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;padding:clamp(1.25rem,3vw,1.65rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.insights-topic-card:hover{border-color:#707ffe57;box-shadow:0 22px 48px #0f172a14;transform:translateY(-2px)}.insights-topic-card .home-icon{background:linear-gradient(135deg,#9fa1ff,#707ffe);border:0;color:#fff}.insights-topic-card h3{color:var(--text-dark);font-size:1.12rem;line-height:1.25;margin:1rem 0 .65rem}.insights-search-wrapper{display:block;position:relative}.insights-search-wrapper i{color:var(--text-secondary);left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.insights-publication{background:#f2f7fb}.insights-toolbar--compact{align-items:start;margin-bottom:1.5rem}.insights-command-hint kbd{background:#fff;border:1px solid #DDE6F1;border-radius:6px;box-shadow:0 1px #0f172a0f;color:var(--text-dark);font:700 .78rem/1 var(--font-main);padding:.18rem .38rem}.insights-publication-header{align-items:end;border-bottom:1px solid #DDE6F1;display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:2rem;padding-bottom:2rem}.insights-publication-header h2{color:var(--text-dark)}.insights-publication-header p{color:#475569;margin-bottom:0}.insights-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.insights-no-results{margin-top:1.5rem;max-width:680px}.insight-card{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0e;color:var(--text-dark);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--trans-color),box-shadow var(--trans-color),transform var(--trans-move)}.insight-card:hover{border-color:#707ffe57;box-shadow:0 24px 56px #0f172a17;transform:translateY(-3px)}.insight-card[hidden]{display:none}.insight-featured{align-items:stretch;background:var(--navy);border:1px solid rgba(6,182,212,.28);border-radius:var(--radius-lg);box-shadow:0 24px 70px #021c382e;display:grid;gap:0;grid-template-columns:minmax(280px,.84fr) 1fr;margin-bottom:1rem;overflow:hidden}.insight-featured-media{background:#ffffff0d;min-height:330px}.insight-featured-body h2{color:#fff;font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.04;margin:.9rem 0 1rem;max-width:830px}.insight-featured-body p{color:#e2e8f0e0;font-size:1.05rem;line-height:1.72;max-width:680px}.insight-featured .tech-tag{background:#ffffff14;border-color:#ffffff29;color:#ffffffd1}.insight-featured .insight-time{color:#e2e8f0d1}.insight-tag--muted{background:#ffffff14;color:#e2e8f0db}.insight-image{align-items:center;background:linear-gradient(rgba(2,28,56,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(2,28,56,.035) 1px,transparent 1px),#f8fafc;background-size:24px 24px;border-bottom:1px solid #EEF3F8;display:flex;gap:1.25rem;height:132px;justify-content:center;padding:1.25rem}.insight-image i{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border:0;border-radius:var(--radius);box-shadow:0 12px 24px #707ffe2e;color:#fff;display:inline-flex;font-size:1.45rem;height:58px;justify-content:center;width:58px}.insight-image div{display:grid;gap:.55rem;width:min(48%,190px)}.insight-image span{background:#707ffe29;border-radius:var(--radius);display:block;height:14px}.insight-image span:nth-child(2){width:78%}.insight-image span:nth-child(3){width:56%}.insight-content{display:flex;flex:1;flex-direction:column;padding:1.35rem}.insight-meta{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:1rem}.insight-tag{background:#06b6d417;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);color:var(--accent-cyan);font-size:.76rem;font-weight:800;letter-spacing:.05em;padding:.25rem .55rem;text-transform:uppercase}.insight-time{align-items:center;color:#64748b;display:inline-flex;font-size:.86rem;gap:.35rem;white-space:nowrap}.insight-title{color:var(--text-dark);font-size:clamp(1.18rem,1.4vw,1.45rem);line-height:1.25}.insight-excerpt{color:#475569;flex:1}.insight-link{align-items:center;color:var(--text-dark);display:inline-flex;font-weight:800;gap:.55rem;margin-top:auto;transition:color var(--trans-color)}.insight-link i{align-items:center;background:var(--brand-azure);border-radius:var(--radius);color:#fff;display:inline-flex;font-size:.75rem;height:28px;justify-content:center;order:-1;width:28px}.insight-link:hover{color:var(--brand-azure)}.search-input{padding-left:2.75rem}.filter-row{display:flex;flex-wrap:wrap;gap:.55rem}.filter-chip{background:#fff;border:1px solid #DDE6F1;border-radius:999px;color:#334155;cursor:pointer;font-weight:800;padding:.48rem .78rem;transition:background var(--trans-color),border-color var(--trans-color),color var(--trans-color)}.filter-chip.is-active{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:transparent;color:#fff}.article-layout{align-items:start;display:grid;gap:3.25rem;grid-template-columns:minmax(0,1fr) 330px}.article-hero{padding-top:clamp(4.5rem,8vw,7rem)}.breadcrumbs{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.55rem;margin-bottom:1.4rem}.breadcrumbs a{color:var(--accent-cyan);font-weight:800}.article-meta-bar{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin-top:1.5rem}.article-meta-bar span{align-items:center;display:inline-flex;gap:.45rem}.article-tags{margin-top:1.35rem}.article-content{font-size:1.05rem;line-height:1.78;min-width:0}.article-content h2{font-size:clamp(1.6rem,2vw,2.3rem);margin-top:2.6rem;scroll-margin-top:110px}.article-content h3{font-size:clamp(1.22rem,1.4vw,1.5rem);margin-top:1.8rem}.article-content p,.article-content li{color:var(--text-muted)}.article-content a{color:var(--accent-cyan-dark);font-weight:800}.article-content ul,.article-content ol{padding-left:1.4rem}.article-intro-card,.tech-callout,.article-content blockquote{background:#1118270a;border:1px solid var(--border-light);border-left:4px solid var(--accent-cyan);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 2rem;padding:1.25rem}.article-intro-card p:last-child,.tech-callout p:last-child,.article-content blockquote p:last-child{margin-bottom:0}.article-sidebar{position:relative}.article-sidebar-sticky{display:grid;gap:1rem;position:sticky;top:100px}.sidebar-toc ol{display:grid;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.sidebar-toc li{position:relative;padding-left:1rem}.sidebar-toc li:before{background:var(--accent-cyan);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.sidebar-toc .toc-link{color:var(--text-muted);display:inline-block;font-size:.94rem;font-weight:700;transition:color var(--trans-color),transform var(--trans-move)}.sidebar-toc .toc-link:hover,.sidebar-toc .toc-link.is-active{color:var(--accent-cyan-dark);transform:translate(3px)}.sidebar-pitch h2{font-size:clamp(1.28rem,1.45vw,1.55rem)}.reading-progress{background:var(--accent-cyan);box-shadow:0 0 12px #06b6d48c;height:3px;left:0;position:fixed;top:0;transform-origin:left;transform:scaleX(0);width:100%;z-index:100}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.25,.8,.25,1),transform .6s cubic-bezier(.25,.8,.25,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:none}.three-grid .reveal-on-scroll:nth-child(2),.four-grid .reveal-on-scroll:nth-child(2),.insights-grid .reveal-on-scroll:nth-child(2),.tech-stack-grid .reveal-on-scroll:nth-child(2){transition-delay:.1s}.three-grid .reveal-on-scroll:nth-child(3),.four-grid .reveal-on-scroll:nth-child(3),.insights-grid .reveal-on-scroll:nth-child(3),.tech-stack-grid .reveal-on-scroll:nth-child(3){transition-delay:.2s}.four-grid .reveal-on-scroll:nth-child(4),.insights-grid .reveal-on-scroll:nth-child(4),.tech-stack-grid .reveal-on-scroll:nth-child(4){transition-delay:.3s}.site-footer{background:#070d19;color:var(--text-primary);padding-block:0 1.5rem}.pre-footer-cta{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--bg-base);background-size:48px 48px;border-bottom:1px solid rgba(255,255,255,.08);padding-block:clamp(3.5rem,7vw,6rem)}.pre-footer-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between}.pre-footer-inner h2{color:var(--text-primary);max-width:760px}.pre-footer-inner p:not(.eyebrow){color:var(--text-secondary);max-width:760px}.footer-grid{display:grid;gap:2rem;grid-template-columns:1.2fr 1fr 1fr .9fr;padding-top:4rem}.site-footer h2{font-size:1rem;letter-spacing:0}.site-footer p,.site-footer li,.site-footer a{color:var(--text-secondary);transition:color var(--trans-color)}.site-footer a:hover{color:var(--accent-cyan)}.footer-social-row{display:flex;gap:1rem;margin-top:1rem}.footer-social{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:var(--text-secondary);display:inline-flex;height:38px;justify-content:center;transition:border-color var(--trans-color),color var(--trans-color),transform var(--trans-move);width:38px}.footer-social:hover{border-color:#06b6d473;transform:translateY(-2px)}.site-footer ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.footer-contact-row{align-items:end;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin-top:2rem;padding-top:2rem}.footer-proof-row{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.footer-proof-row span{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:var(--text-secondary);font-size:.82rem;font-weight:800;padding:.42rem .62rem}.footer-positioning{border-top:1px solid rgba(255,255,255,.08);margin-top:2rem;padding-top:1.5rem}.footer-positioning p{color:var(--text-secondary);margin:0;max-width:880px}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;font-size:.82rem;gap:.75rem 1rem;justify-content:space-between;margin-top:2rem;padding-top:1.1rem}.footer-bottom p{color:#8fa1b7;font-size:.82rem;line-height:1.5;margin:0}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:.45rem .85rem;justify-content:flex-end}.footer-bottom a{color:#aab8ca;font-size:.82rem;line-height:1.5;transition:color var(--trans-color)}.footer-bottom a:hover{color:#fff}.legal-hero-section{padding-block:clamp(5rem,8vw,7.5rem) clamp(4rem,7vw,6rem)}.legal-hero-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.legal-hero-grid h1{color:#fff;font-size:clamp(3rem,6vw,5.5rem);margin-bottom:1rem}.legal-hero-card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 24px 64px #0000002e;display:grid;gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.legal-hero-card span{align-items:flex-start;color:#d7e2ee;display:flex;font-weight:800;gap:.75rem;line-height:1.45}.legal-hero-card i{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 22px;font-size:.75rem;height:22px;justify-content:center;margin-top:.1rem;width:22px}.legal-content-section{background:radial-gradient(circle at 12% 12%,rgba(6,182,212,.08),transparent 28rem),#f8fafc;padding-block:clamp(3.5rem,7vw,6.5rem)}.legal-content-card{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 22px 58px #0f172a12;color:#334155;margin-inline:auto;max-width:920px;padding:clamp(1.35rem,4vw,3rem)}.legal-meta{color:var(--brand-azure);font-size:.82rem;font-weight:900;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase}.legal-content-card h2{color:var(--text-dark);font-size:clamp(1.45rem,2vw,2rem);margin:2.25rem 0 .8rem}.legal-content-card h3{color:var(--text-dark);font-size:1.08rem;margin:1.35rem 0 .45rem}.legal-content-card p,.legal-content-card li{color:#475569;font-size:1rem;line-height:1.75}.legal-content-card ul{display:grid;gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.legal-content-card li{padding-left:1.35rem;position:relative}.legal-content-card li:before{background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:999px;content:"";height:8px;left:0;position:absolute;top:.72em;width:8px}.home-hero-restored{min-height:auto;padding-block:clamp(6rem,9vw,8rem) clamp(4rem,7vw,6rem)}.home-hero-restored h1{font-size:clamp(2.65rem,4.4vw,4.9rem);max-width:860px}.home-hero-media{background:#111827d1;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;position:relative}.home-hero-media:after{background:linear-gradient(180deg,transparent 45%,rgba(11,17,32,.22));content:"";inset:0;pointer-events:none;position:absolute}.home-proof-grid,.home-pillars,.home-process-grid,.home-work-grid,.home-trust-grid,.home-package-grid,.home-insights-grid,.platform-strip{display:grid;gap:1rem}.home-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.home-proof-item{background:#111827d1;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);color:var(--text-primary);padding:1rem}.home-proof-item strong{display:block}.home-proof-item span{color:var(--text-secondary);display:block;font-size:.9rem;margin-top:.25rem}.home-pillars,.home-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-work-grid,.home-trust-grid,.home-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--text-dark);display:flex;flex-direction:column;padding:1.35rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-card:hover{border-color:#06b6d457;box-shadow:0 14px 36px #0307121f;transform:translateY(-2px)}.home-card-dark{background:#111827d6;border-color:#ffffff1c;color:var(--text-primary)}.home-card-dark p,.home-card-dark li{color:var(--text-secondary)}.home-icon{align-items:center;background:#06b6d41c;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius);color:var(--accent-cyan);display:inline-flex;font-size:1.1rem;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.home-check-list,.home-plain-list{display:grid;gap:.55rem;list-style:none;margin:1rem 0;padding:0}.home-check-list li,.home-plain-list li{color:var(--text-muted);padding-left:1.35rem;position:relative}.home-check-list li:before,.home-plain-list li:before{color:var(--accent-cyan);content:"";font:var(--fa-font-solid);left:0;position:absolute;top:.18rem}.home-card .btn,.home-card a:not(.btn){margin-top:auto}.home-section-heading{margin-bottom:2rem;max-width:880px}.home-section-heading.centered{margin-inline:auto;text-align:center}.home-expanded-line{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-muted);font-weight:700;margin-top:1rem;padding:1rem;text-align:center}.home-process-number,.home-work-tag{color:var(--accent-cyan);display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.home-tech-split{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.home-tech-panels{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.platform-strip{align-items:center;grid-template-columns:repeat(8,minmax(0,1fr))}.platform-proof{align-items:center;display:grid;gap:1rem}.platform-proof p{color:var(--text-secondary);font-size:.86rem;font-weight:800;letter-spacing:.03em;margin:0;text-align:center;text-transform:uppercase}.platform-strip img{height:34px;margin-inline:auto;max-width:92px;object-fit:contain;opacity:.92}.platform-note{align-items:center;display:grid;gap:.5rem;justify-items:center;min-width:0}.platform-note span{color:#e2e8f0a3;font-size:.72rem;font-weight:800;line-height:1.2;text-align:center}.web-bridge-panel{align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) auto;padding:clamp(1.5rem,4vw,2.25rem)}.web-bridge-panel h2{margin-bottom:.75rem}.web-bridge-panel .actions{justify-content:flex-end}.website-care-card .home-icon,.website-why-card .home-icon{background:linear-gradient(135deg,#9fa1ff,#707ffe);border:0;box-shadow:0 12px 24px #707ffe2e;color:#fff}.software-credibility .home-section-heading h2{color:#fff}.software-credibility .home-section-heading .muted{color:var(--text-secondary)}.website-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-package-card .list-premium li,.website-care-card .list-premium li{padding-left:1.65rem}.website-package-card .list-premium li:before,.website-care-card .list-premium li:before{background:transparent;border-radius:0;box-shadow:none;color:#10b981;content:"";font:var(--fa-font-solid);height:auto;top:.12rem;width:auto}.website-package-card .btn,.website-care-card .btn{line-height:1.2;padding-inline:1rem;white-space:normal}.package-carousel{position:relative}.package-carousel:before,.package-carousel:after{display:none}.package-carousel-arrow{display:none}.home-lead-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);overflow:hidden}.home-lead-card>div{padding:clamp(1.35rem,3vw,2.4rem)}.home-lead-panel{background:var(--bg-base);color:var(--text-primary)}.home-lead-panel p{color:var(--text-secondary)}.home-insight-image{aspect-ratio:16 / 9;border-bottom:1px solid var(--border-light);margin:-1.35rem -1.35rem 1rem;object-fit:cover;width:calc(100% + 2.7rem)}.home-contact-grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.home-contact-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text-dark);padding:clamp(1.25rem,3vw,2rem)}.home-side-actions{display:grid;gap:.75rem}.scoping-section{border-top:1px solid rgba(255,255,255,.08)}.scoping-grid{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)}.scoping-trust-panel,.scoping-form-card{background:#111827e0;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text-primary);padding:clamp(1.25rem,3vw,2rem)}.scoping-trust-panel.compact{align-self:start}.scoping-trust-panel h2,.scoping-form-card h2{color:var(--text-primary);font-size:clamp(1.75rem,2.6vw,2.85rem)}.scoping-trust-panel p,.scoping-form-card .muted{color:var(--text-secondary)}.trust-marker-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:1.35rem}.trust-marker-grid div{background:#06b6d414;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);padding:.85rem}.trust-marker-grid span{color:var(--accent-cyan);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trust-marker-grid strong{display:block;font-size:.95rem;line-height:1.35;margin-top:.25rem}.scoping-timeline,.scoping-check-list{display:grid;gap:.85rem;list-style:none;margin:1.25rem 0;padding:0}.scoping-timeline li{display:grid;gap:.85rem;grid-template-columns:42px 1fr;position:relative}.scoping-timeline li:not(:last-child):after{background:#06b6d452;content:"";height:calc(100% - 24px);left:20px;position:absolute;top:42px;width:1px}.scoping-timeline span{align-items:center;background:#06b6d41f;border:1px solid rgba(6,182,212,.3);border-radius:var(--radius);color:var(--accent-cyan);display:inline-flex;font-size:.78rem;font-weight:900;height:42px;justify-content:center;width:42px}.scoping-timeline strong{display:block}.scoping-timeline p{margin:.15rem 0 0}.scoping-check-list li{color:var(--text-secondary);padding-left:1.35rem;position:relative}.scoping-check-list li:before{color:var(--accent-cyan);content:"";font:var(--fa-font-solid);left:0;position:absolute;top:.18rem}.intake-mini-grid{display:grid;gap:.75rem;margin:1.25rem 0}.intake-mini-card{align-items:flex-start;background:#06b6d414;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);display:grid;gap:.75rem;grid-template-columns:34px 1fr;padding:.85rem}.intake-mini-card i{align-items:center;background:#06b6d41f;border:1px solid rgba(6,182,212,.24);border-radius:var(--radius);color:var(--accent-cyan);display:inline-flex;height:34px;justify-content:center;width:34px}.intake-mini-card strong{color:var(--text-primary);display:block}.intake-mini-card p{color:var(--text-secondary);margin:.15rem 0 0}.scoping-form-card label{color:var(--text-primary);font-weight:800}.scoping-form-card input,.scoping-form-card select,.scoping-form-card textarea{background:#ffffff0f;border-color:#ffffff24;color:var(--text-primary);transition:border-color var(--trans-color),box-shadow var(--trans-color),background var(--trans-color)}.scoping-form-card input:hover,.scoping-form-card select:hover,.scoping-form-card textarea:hover{border-color:#ffffff42}.scoping-form-card input:focus,.scoping-form-card select:focus,.scoping-form-card textarea:focus{background:#ffffff13;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d426;outline:0}.scoping-form-card option{background:var(--bg-surface);color:var(--text-primary)}.scoping-form-card input::placeholder,.scoping-form-card textarea::placeholder{color:var(--text-secondary)}.scoping-form-card label:has(input[type=checkbox]){align-items:flex-start;color:var(--text-secondary);display:flex;gap:.6rem;font-weight:600}.scoping-form-card input[type=checkbox]{min-height:auto;margin-top:.35rem;width:auto}.scoping-form-overlap{margin-left:clamp(-3rem,-4vw,-1.25rem)}.contact-direct-card{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:.7rem;margin-top:1.35rem;padding-top:1.35rem}.contact-direct-card a,.contact-direct-card span{align-items:center;color:var(--text-secondary);display:inline-flex;gap:.65rem;font-weight:800}.contact-direct-card i{color:var(--accent-cyan);width:18px}.contact-hero-section .split-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.78fr)}.contact-info-panel{background:#ffffff13;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 24px 64px #00000038;padding:clamp(1.25rem,2.5vw,1.8rem)}.contact-info-panel ul{display:grid;gap:1rem;list-style:none;margin:1rem 0 0;padding:0}.contact-info-panel li{align-items:flex-start;color:#dce7f2;display:flex;gap:.8rem;line-height:1.55}.contact-info-panel i{color:#40f0d0;flex:0 0 auto;margin-top:.25rem;width:1rem}.contact-info-panel a{color:#fff;font-weight:800}.contact-route-section{background:#fff}.contact-route-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-route-card{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 18px 48px #0f172a0f;color:var(--text-dark);display:grid;gap:.85rem;padding:clamp(1.25rem,2vw,1.6rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-route-card:hover{border-color:#707ffe73;box-shadow:0 24px 58px #0f172a17;transform:translateY(-3px)}.contact-route-card p{color:var(--text-muted);margin:0}.contact-route-card strong{align-items:center;color:#0f172a;display:inline-flex;gap:.45rem;margin-top:.35rem}.contact-message-grid{align-items:start}.contact-message-copy h2{color:var(--text-dark)}.contact-message-card{box-shadow:0 24px 64px #0f172a1a}.contact-next-step-section{background:#fff}.contact-next-step-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-next-step-card{background:#f8fafc;border:1px solid #DCE7F2;border-radius:var(--radius);padding:clamp(1.35rem,3vw,2rem)}.contact-next-step-card h2{color:var(--text-dark);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15;margin-bottom:1.2rem}.selected-work-grid{display:grid;gap:1.25rem}.selected-note{background:#ffffffe0;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--text-muted);font-weight:700;margin-top:1.25rem;padding:1rem;text-align:center}.selected-visual-proof{margin-top:1.25rem}.selected-mockup-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--text-dark);display:grid;gap:1rem;min-height:220px;padding:1rem}.selected-mockup-browser{align-items:center;background:var(--bg-surface);border-radius:var(--radius);display:flex;gap:.35rem;padding:.65rem}.selected-mockup-browser span{background:#f9fafb8c;border-radius:50%;height:8px;width:8px}.selected-mockup-lines{display:grid;gap:.55rem}.selected-mockup-lines div,.selected-portal-grid span,.selected-before-after span{background:#06b6d447;border-radius:var(--radius);display:block;height:14px}.selected-mockup-lines .short{width:62%}.selected-flow-row{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:.45rem}.selected-flow-row i{color:var(--accent-cyan-dark)}.selected-portal-grid,.selected-before-after{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.selected-before-after div{border:1px solid var(--border-light);border-radius:var(--radius);display:grid;gap:.45rem;padding:.75rem}.selected-before-after small{color:var(--text-muted);font-weight:800;text-transform:uppercase}.selected-outcome-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.selected-outcome-badges span{background:#06b6d41a;border:1px solid rgba(6,182,212,.22);border-radius:var(--radius);color:var(--accent-cyan-dark);font-size:.78rem;font-weight:900;padding:.32rem .55rem}.selected-work-card{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.selected-work-card .case-visual{margin-bottom:1rem}.project-experience-types-section{background:#fff}.project-experience-pattern-layout{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(320px,.72fr) minmax(0,1fr)}.project-experience-pattern-intro{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,#021c38,#0b314d);background-size:42px 42px,42px 42px,auto;border:1px solid rgba(6,182,212,.22);border-radius:var(--radius);color:#fff;display:grid;gap:1.15rem;padding:clamp(1.5rem,4vw,2rem);position:sticky;top:6rem}.project-experience-pattern-intro .home-icon{background:linear-gradient(135deg,#10b981,#14b8a6);border:0;color:#fff}.project-experience-pattern-intro h2{color:#fff;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08;margin:0}.project-experience-pattern-intro p{color:var(--text-secondary);margin:0}.project-experience-pattern-intro ul{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:.75rem;list-style:none;margin:.25rem 0 0;padding:1rem 0 0}.project-experience-pattern-intro li{align-items:flex-start;color:#eaf6ff;display:flex;gap:.65rem;line-height:1.45}.project-experience-pattern-intro li i{color:#5df2d6;flex:0 0 auto;margin-top:.25rem}.project-experience-pattern-intro .btn{justify-self:start;margin-top:.35rem}.project-experience-pattern-list{display:grid;gap:.9rem}.project-experience-pattern-card{align-items:flex-start;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 14px 34px #0f172a0b;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:clamp(1rem,2.5vw,1.25rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-experience-pattern-card:hover{border-color:#707ffe57;box-shadow:0 20px 44px #0f172a13;transform:translateY(-2px)}.project-experience-pattern-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);box-shadow:0 12px 24px #707ffe2e;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.project-experience-pattern-card h3{color:var(--text-dark);font-size:1.08rem;line-height:1.25;margin:0 0 .35rem}.project-experience-pattern-card p{color:var(--text-muted);font-size:.95rem;margin:0}.project-experience-pattern-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.project-experience-pattern-card small{align-items:center;background:#10b98114;border:1px solid rgba(16,185,129,.18);border-radius:999px;color:#047857;display:inline-flex;font-size:.78rem;font-weight:800;padding:.32rem .55rem}.project-experience-examples-section{background:#f8fafc}.project-experience-example-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-experience-example-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 18px 44px #0f172a0f;display:grid;gap:1.25rem;padding:clamp(1.35rem,3vw,1.75rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-experience-example-card:hover{border-color:#06b6d452;box-shadow:0 24px 56px #0f172a17;transform:translateY(-2px)}.project-experience-example-heading{align-items:center;display:flex;gap:.85rem}.project-experience-example-heading span{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:var(--radius);color:#fff;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:900;height:42px;justify-content:center;width:42px}.project-experience-example-heading h3{color:var(--text-dark);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.18;margin:0}.project-experience-proof-list{display:grid;gap:1rem;margin:0}.project-experience-proof-list div{border-top:1px solid #EEF3F8;display:grid;gap:.35rem;padding-top:.85rem}.project-experience-proof-list dt{color:#007dc6;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-experience-proof-list dd{color:#475569;margin:0}.project-experience-patterns{border-top:1px solid #EEF3F8;display:grid;gap:.75rem;padding-top:1rem}.project-experience-patterns strong{color:var(--text-dark);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.project-experience-patterns div{display:flex;flex-wrap:wrap;gap:.45rem}.project-experience-patterns span{background:#06b6d417;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);color:#075f89;font-size:.8rem;font-weight:800;padding:.35rem .55rem}.project-experience-case-rail{display:grid;gap:1.15rem;grid-auto-columns:minmax(390px,470px);grid-auto-flow:column;margin-inline:calc((100vw - min(1180px,calc(100vw - 3rem)))/-2);overflow-x:auto;padding:.25rem calc((100vw - min(1180px,calc(100vw - 3rem)))/2) 1.2rem;scroll-padding-inline:calc((100vw - min(1180px,calc(100vw - 3rem)))/2);scroll-snap-type:x mandatory;scrollbar-width:none}.project-experience-case-rail::-webkit-scrollbar{display:none}.project-experience-case-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 18px 44px #0f172a0e;display:flex;flex-direction:column;gap:1rem;min-height:265px;padding:clamp(1.35rem,3vw,1.75rem);scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-experience-case-card:hover{border-color:#707ffe57;box-shadow:0 24px 56px #0f172a16;transform:translateY(-2px)}.project-experience-case-card h3{color:var(--text-dark);font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.16;margin:0}.project-experience-case-card p{color:#475569;margin:0}.project-experience-case-card>small{align-self:flex-start;background:#06b6d417;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);color:#075f89;font-size:.8rem;font-weight:800;margin-top:auto;padding:.38rem .55rem}.project-experience-case-card>a{align-items:center;color:var(--text-dark);display:inline-flex;font-size:.9rem;font-weight:900;gap:.55rem;margin-top:.25rem}.project-experience-case-card>a i{align-items:center;background:var(--brand-azure);border-radius:var(--radius);color:#fff;display:inline-flex;font-size:.75rem;height:28px;justify-content:center;order:-1;width:28px}.project-experience-case-controls{align-items:center}.project-experience-case-controls .btn{margin-left:.5rem}.case-study-featured-section{background:#fff}.case-study-featured-card{align-items:stretch;background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 22px 56px #0f172a14;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);padding:clamp(1.5rem,4vw,2.25rem)}.case-study-featured-card h2{color:var(--text-dark);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin-bottom:1rem}.case-study-featured-card .btn{margin-top:1.35rem}.case-study-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.case-study-chip-row span{background:#06b6d417;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);color:#075f89;font-size:.8rem;font-weight:800;padding:.35rem .55rem}.case-study-chip-row--dark span{background:#ffffff14;border-color:#ffffff24;color:#eaf6ff}.case-study-featured-panel{background:linear-gradient(135deg,#021c38,#0b314d);border:1px solid rgba(6,182,212,.26);border-radius:var(--radius);color:#fff;display:grid;gap:1rem;padding:1.25rem}.case-study-featured-panel div{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:1rem}.case-study-featured-panel .case-study-featured-stat{background:linear-gradient(135deg,#10b98129,#14b8a61f);border-color:#14b8a647}.case-study-featured-panel span,.case-detail-snapshot-row span,.case-detail-stat span{color:#22d3ee;display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.case-study-featured-panel strong{color:#fff;display:block;line-height:1.45}.case-study-featured-stat strong{font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.02}.case-study-library-section{background:#f8fafc}.case-study-filter-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem}.case-study-filter-row span{background:#fff;border:1px solid #DDE6F1;border-radius:999px;color:#334155;font-size:.86rem;font-weight:800;padding:.5rem .8rem}.case-study-filter-row span:first-child{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:transparent;color:#fff}.case-study-card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-library-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 18px 44px #0f172a0f;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.35rem,3vw,1.7rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.case-study-library-card:hover{border-color:#06b6d452;box-shadow:0 24px 56px #0f172a17;transform:translateY(-2px)}.case-study-library-card h3{color:var(--text-dark);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.18;margin:0 0 .75rem}.case-study-library-card p{color:#475569;margin:0}.case-study-library-card dl{border-top:1px solid #EEF3F8;display:grid;gap:.85rem;margin:0;padding-top:1rem}.case-study-library-card dt{color:#007dc6;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-study-library-card dd{color:#475569;margin:.2rem 0 0}.case-study-library-card>a{align-items:center;color:#007dc6;display:inline-flex;font-weight:900;gap:.45rem;margin-top:auto}.case-detail-hero .software-hero-actions{margin-top:1.35rem}.case-detail-value-panel{gap:.8rem}.case-detail-stat,.case-detail-snapshot-row{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:1rem}.case-detail-stat strong{color:#fff;display:block;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.case-detail-snapshot-row p{color:var(--text-secondary);margin:0}.case-detail-overview-section{background:#fff}.case-detail-overview-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-overview-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;padding:clamp(1.25rem,3vw,1.7rem)}.case-detail-overview-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);box-shadow:0 12px 24px #707ffe2e;color:#fff;display:inline-flex;height:42px;justify-content:center;margin-bottom:1rem;width:42px}.case-detail-overview-card h2{color:var(--text-dark);font-size:1.25rem;margin-bottom:.75rem}.case-detail-overview-card p{color:#475569;margin:0}.case-detail-story-section{background:#f8fafc}.case-detail-story-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(300px,.4fr)}.case-detail-content{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 18px 44px #0f172a0f;padding:clamp(1.5rem,4vw,2.2rem)}.case-detail-sidebar{display:grid;gap:1rem;position:sticky;top:6rem}.case-detail-side-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;padding:1.25rem}.case-detail-side-card h2{color:var(--text-dark);font-size:1.25rem}.case-detail-side-card--cta{background:linear-gradient(135deg,#021c38,#0b314d);border-color:#06b6d438;color:#fff}.case-detail-side-card--cta p:not(.eyebrow){color:var(--text-secondary)}.case-detail-side-card--cta .btn{margin-top:.85rem;width:100%}.case-detail-proof-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.case-detail-proof-grid h2{color:#fff}.case-detail-proof-grid .lead{color:var(--text-secondary)}.case-detail-proof-lists{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-proof-lists article{background:linear-gradient(135deg,#1a2942f5,#0f1c31f5);border:1px solid rgba(6,182,212,.26);border-radius:var(--radius);padding:1.25rem}.case-detail-proof-lists h3{color:#fff;font-size:1.05rem;margin-bottom:1rem}.case-detail-proof-lists ul{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.case-detail-proof-lists li{color:var(--text-secondary);padding-left:1.5rem;position:relative}.case-detail-proof-lists li:before{color:#5eead4;content:"";font:var(--fa-font-solid);left:0;position:absolute;top:.15rem}.sticky-contact-btn{bottom:18px;box-shadow:0 16px 34px #06b6d438;position:fixed;right:18px;z-index:40}.tech-stack-section{border-block:1px solid rgba(255,255,255,.08)}.tech-stack-layout{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.tech-stack-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tech-stack-card{background:#111827db;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:var(--text-primary);padding:1.35rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tech-stack-card:hover{border-color:var(--accent-cyan);box-shadow:0 18px 44px #06b6d41f;transform:translateY(-2px)}.tech-stack-card h3{color:var(--text-primary);font-size:clamp(1.12rem,1.25vw,1.35rem)}.tech-stack-card p{color:var(--text-secondary);margin-bottom:0}.architecture-widget{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#111827db;background-size:24px 24px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text-primary);overflow:hidden}.architecture-widget-top{align-items:center;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:.42rem;padding:.85rem 1rem}.architecture-widget-top span{background:#f9fafb94;border-radius:50%;height:8px;width:8px}.architecture-widget-top strong{color:var(--text-secondary);font-size:.78rem;letter-spacing:.08em;margin-left:.5rem;text-transform:uppercase}.architecture-flow{display:grid;gap:.65rem;padding:1.1rem}.architecture-node{background:#06b6d414;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius);padding:.85rem}.architecture-node span{color:var(--accent-cyan);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.architecture-node strong{color:var(--text-primary);display:block;margin-top:.2rem}.architecture-connector{background:linear-gradient(180deg,#06b6d4bf,#06b6d41f);height:18px;margin-left:1.1rem;width:2px}.architecture-note{border-top:1px solid rgba(255,255,255,.08);padding:1rem}.architecture-note strong{color:var(--text-primary)}.architecture-note p{color:var(--text-secondary);margin:.35rem 0 0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width: 980px){.split-grid,.four-grid,.three-grid,.insights-topic-grid,.two-grid,.article-layout,.footer-grid,.footer-contact-row,.insights-publication-header,.home-proof-grid,.home-pillars,.home-process-grid,.home-work-grid,.home-trust-grid,.home-package-grid,.home-insights-grid,.home-tech-split,.home-tech-panels,.home-lead-card,.home-contact-grid,.platform-strip,.tech-stack-layout,.tech-stack-grid,.scoping-grid,.trust-marker-grid,.proof-pillars,.architecture-row{grid-template-columns:1fr}.z-section--reverse .split-grid>:first-child,.z-section--reverse .split-grid>:last-child{order:initial}.scoping-form-overlap{margin-left:0}.selected-work-card{grid-template-columns:1fr}.article-sidebar-sticky{position:static}.overlap-up,.overlap-up-soft{margin-top:0}.nav-links,.nav-cta{display:none}.menu-toggle{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);display:grid;gap:4px;height:42px;justify-content:center;width:42px}.menu-toggle span:not(.sr-only){background:var(--text-primary);display:block;height:2px;width:19px}.mobile-menu{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--bg-base);background-size:42px 42px;border-left:1px solid rgba(255,255,255,.1);box-shadow:-24px 0 70px #03071273;color:var(--text-primary);display:flex;flex-direction:column;height:100vh;height:100dvh;inset:0 0 0 auto;max-width:min(420px,90vw);opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity var(--trans-color);width:100%;z-index:3000}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:1rem 1.25rem}.mobile-menu-brand img{max-height:44px;object-fit:contain}.mobile-menu-close{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1.15rem;height:42px;justify-content:center;width:42px}.mobile-menu-nav{-webkit-overflow-scrolling:touch;display:flex;flex:1;flex-direction:column;gap:.65rem;min-height:0;overflow-y:auto;padding:1.25rem}.mobile-link,.mobile-accordion-toggle{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:1.1rem;font-weight:800;justify-content:space-between;padding:.95rem 1rem;text-align:left;width:100%}.mobile-accordion-toggle i{color:var(--text-secondary);transition:transform var(--trans-move),color var(--trans-color)}.mobile-accordion.is-active .mobile-accordion-toggle{border-color:#06b6d44d;color:var(--accent-cyan)}.mobile-accordion.is-active .mobile-accordion-toggle i{color:var(--accent-cyan);transform:rotate(180deg)}.mobile-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--trans-move)}.mobile-accordion.is-active .mobile-accordion-content{grid-template-rows:1fr}.mobile-accordion-inner{display:flex;flex-direction:column;gap:.15rem;overflow:hidden;padding-inline:.6rem}.mobile-sublink{border-left:2px solid rgba(255,255,255,.14);color:var(--text-secondary);font-weight:800;margin-top:.65rem;padding:.45rem 0 .45rem .9rem;transition:border-color var(--trans-color),color var(--trans-color),transform var(--trans-move)}.mobile-sublink:hover{border-left-color:var(--accent-cyan);color:var(--text-primary);transform:translate(3px)}.mobile-menu-footer{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:.7rem;padding:1rem 1.25rem 1.25rem}.pre-footer-inner,.footer-bottom{align-items:stretch;flex-direction:column}.footer-bottom nav{justify-content:flex-start}.footer-proof-row{justify-content:flex-start}.cta-inner,.footer-bottom{align-items:stretch;flex-direction:column}.cta-actions{justify-content:flex-start}.form-row{grid-template-columns:1fr}}@media (max-width: 720px){.swipe-grid{display:flex;gap:1rem;margin-inline:-1.25rem;overflow-x:auto;padding:.25rem 1.25rem 1rem;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory}.swipe-grid>*{flex:0 0 min(86vw,360px);scroll-snap-align:start}.package-carousel{margin-inline:-1.25rem;position:relative}.package-carousel:before{background:linear-gradient(90deg,#fff0,#fffffff2);bottom:.75rem;content:"";display:block;pointer-events:none;position:absolute;right:0;top:.25rem;width:4.75rem;z-index:2}.package-carousel:after{align-items:center;background:#fff;border:1px solid #DDE6F1;border-radius:999px;box-shadow:0 18px 40px #0f172a29;color:var(--text-dark);content:"›";display:flex;font-size:2.15rem;font-weight:700;height:46px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:46px;z-index:2}.package-carousel .swipe-grid{margin-inline:0}.package-carousel-arrow{align-items:center;background:#fff;border:1px solid #DDE6F1;border-radius:999px;box-shadow:0 18px 40px #0f172a29;color:var(--text-dark);cursor:pointer;display:inline-flex;height:46px;justify-content:center;opacity:.96;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--trans-color),transform var(--trans-move),background var(--trans-color),color var(--trans-color);width:46px;z-index:4}.package-carousel-arrow:hover,.package-carousel-arrow:focus-visible{background:var(--success-green);color:#fff;outline:0;transform:translateY(-50%) scale(1.04)}.package-carousel-arrow--prev{left:.55rem}.package-carousel-arrow--next{right:.55rem}.package-carousel-arrow[disabled]{opacity:0;pointer-events:none}.route-label-row{align-items:flex-start;flex-direction:column}}:root{--navy-950: #021C38;--navy-900: #032544;--navy-800: #042E50;--brand-azure: #007DC6;--brand-azure-light: #1A8FD1;--brand-azure-dark: #006BB0;--success-green: #10B981;--success-green-dark: #059669;--bg-base: var(--navy-950);--bg-surface: var(--navy-900);--bg-soft: #F5F8FC;--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--text-dark: #0F172A;--text-muted: #475569;--accent-cyan: var(--brand-azure);--accent-cyan-dark: var(--brand-azure-dark);--border-light: #DDE6F1;--shadow-card: 0 18px 46px rgba(2, 28, 56, .14);--shadow-soft: 0 16px 36px rgba(15, 23, 42, .08);--radius: 8px}body{background:var(--navy-950);overflow-x:hidden}.btn{border-radius:var(--radius);font-size:.94rem;font-weight:800;min-height:48px;padding:.78rem 1.15rem}.btn-primary{background:var(--success-green);box-shadow:0 14px 28px #10b9813d;color:#fff}.btn-primary:hover{background:var(--success-green-dark);box-shadow:0 8px 18px #10b98138}.btn-cyan{background:var(--brand-azure);box-shadow:0 14px 28px #007dc633;color:#fff}.btn-cyan:hover{background:var(--brand-azure-light);box-shadow:0 8px 18px #007dc62e}.btn-outline{background:transparent;border-color:#ffffff42;color:inherit}.btn-outline:hover{background:#ffffff12;border-color:#1a8fd1b8}.site-header{background:#fff;border-bottom:1px solid #E2E8F0;box-shadow:0 6px 22px #0f172a0f}.site-header.is-scrolled{backdrop-filter:blur(16px);background:#fffffff0;border-color:#dde6f1;box-shadow:0 14px 34px #0f172a1a}.nav-shell{min-height:72px}.brand img{max-height:48px;width:auto}.nav-links{gap:1.1rem}.nav-links a,.more-menu>button{color:#334155;font-size:.92rem;font-weight:800}.nav-links a:hover,.more-menu>button:hover{color:var(--brand-azure)}.nav-cta.btn{min-height:40px;padding:.58rem 1rem}.mega-panel,.more-menu ul{background:#fff;border-color:#dde6f1;color:var(--text-dark)}.mega-grid li a{border-color:#e2e8f0}.mega-grid li a:hover{background:#007dc60f;border-color:#007dc63d}.mega-grid li span,.mega-cta h2{color:var(--text-dark)}.mega-grid li small,.mega-cta p:not(.eyebrow){color:#64748b}.mega-cta{background:#f8fafc;border-color:#007dc62e}.mega-cta .btn{background:#0b1220;border:1px solid #0B1220;box-shadow:none;color:#fff}.mega-cta .btn:hover{background:#111827;border-color:#111827;box-shadow:none;color:#fff;transform:translateY(-1px)}.mega-cta .btn i{color:currentColor}.more-menu ul a{color:#334155;display:block;padding:.45rem .2rem}.menu-toggle{border-color:#cbd5e1}.menu-toggle span:not(.sr-only){background:#334155}.mobile-menu{background:#fff;border-left:1px solid #DDE6F1;color:var(--text-dark)}.mobile-menu-header,.mobile-menu-footer{border-color:#e2e8f0}.mobile-menu-close,.mobile-link,.mobile-accordion-toggle{background:#f8fafc;border-color:#e2e8f0;color:var(--text-dark)}.mobile-sublink{border-left-color:#dde6f1;color:#475569}.mobile-sublink:hover,.mobile-accordion.is-active .mobile-accordion-toggle{color:var(--brand-azure)}.site-footer{background:linear-gradient(180deg,var(--navy-900),var(--navy-950));border-top:1px solid rgba(0,125,198,.24);color:var(--text-primary)}.pre-footer-cta{background:linear-gradient(90deg,var(--navy-950),#0B3552,var(--navy-950));border-block:1px solid rgba(0,125,198,.3)}.pre-footer-inner{align-items:center;gap:2rem}.pre-footer-inner h2{font-size:2rem;line-height:1.2}.pre-footer-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.site-footer .pre-footer-actions .btn-primary{color:#fff}.site-footer .pre-footer-actions .btn-primary i{color:currentColor}.site-footer .pre-footer-actions .btn-outline{border-color:#ffffff57;color:#fff}.site-footer .pre-footer-actions .btn-outline:hover{background:#ffffff14;border-color:#ffffff94;color:#fff}.site-footer p,.site-footer li,.site-footer a{color:#aab8ca}.site-footer a:hover{color:var(--brand-azure-light)}.footer-social{background:#007dc61a;border-color:#007dc652;color:#aab8ca}.footer-social:hover{background:#007dc62e;border-color:#1a8fd19e}.footer-proof-row span{background:#007dc61a;border-color:#007dc64d;color:var(--brand-azure-light)}.footer-contact-list li,.footer-contact-list a{align-items:center;display:flex;gap:.65rem}.footer-contact-list i{color:#fff;flex:0 0 auto;font-size:.9rem;width:1rem}.home2026{background:#fff;color:var(--text-dark);overflow:hidden}.home2026 *,.home2026 *:before,.home2026 *:after{min-width:0}.home2026-container{margin-inline:auto;max-width:1236px;padding-inline:1.25rem;width:100%}.home2026-section{padding-block:6rem}.home2026-section--white{background:#fff}.home2026-section--soft{background:var(--bg-soft)}.home2026-section--hero{background:linear-gradient(180deg,#020617,#071426);color:#fff;padding-block:5.75rem}.home2026-section--dark,.home2026-section--contact{background:linear-gradient(135deg,var(--navy-950) 0%,#0B314D 56%,var(--navy-950) 100%);color:#fff}.home2026-hero-grid,.home2026-split-grid,.home2026-checklist-grid,.home2026-contact-grid{display:grid;gap:3rem}.home2026-hero-grid{align-items:center;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.home2026-split-grid,.home2026-checklist-grid{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))}.home2026-contact-grid{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.home2026-hero-copy{max-width:650px}.home2026-eyebrow{color:var(--brand-azure-light);font-size:.82rem;font-weight:900;letter-spacing:.08em;margin-bottom:.9rem;text-transform:uppercase}.home2026 h1,.home2026 h2,.home2026 h3,.home2026 h4{letter-spacing:0;line-height:1.14}.home2026 h1{color:inherit;font-size:4rem;font-weight:800;margin-bottom:1.4rem;overflow-wrap:break-word}.home2026 h1 span{display:block}.home2026 h2{color:inherit;font-size:3rem;font-weight:800;margin-bottom:1rem}.home2026 h3{color:inherit;font-size:1.24rem;font-weight:800}.home2026 h4{color:inherit;font-size:1rem;font-weight:800}.home2026 p{color:var(--text-muted);line-height:1.7}.home2026-section--hero p,.home2026-section--dark p,.home2026-section--contact p,.home2026-dark-card p{color:var(--text-secondary)}.home2026-lead{font-size:1.14rem;max-width:720px}.home2026-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.home2026-actions--center{justify-content:center}.home2026-hero-media{justify-self:end;width:min(100%,610px)}.home2026-hero-media img{filter:drop-shadow(0 32px 42px rgba(0,0,0,.22));width:100%}.home2026-proof-strip{background:linear-gradient(90deg,var(--navy-950),#153451,var(--navy-950));border-block:1px solid rgba(0,125,198,.28);color:#fff;padding-block:1.4rem}.home2026-proof-strip__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center}.home2026-proof-item{align-items:center;color:#fff;display:inline-flex;font-size:.92rem;font-weight:800;gap:.7rem}.home2026-proof-item+.home2026-proof-item{border-left:1px solid rgba(0,125,198,.42);padding-left:2rem}.home2026-proof-icon,.home2026-icon{align-items:center;background:#007dc61a;border:1px solid rgba(0,125,198,.25);border-radius:var(--radius);color:var(--brand-azure-light);display:inline-flex;height:42px;justify-content:center;width:42px}.home2026-section-heading{margin-bottom:3.6rem;max-width:850px}.home2026-section-heading--center{margin-inline:auto;text-align:center}.home2026-card-grid{display:grid;gap:1.6rem}.home2026-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home2026-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home2026-card,.home2026-contact-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:none;color:var(--text-dark);padding:2rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home2026-card:hover,.home2026-contact-card:hover{border-color:#007dc661;box-shadow:var(--shadow-soft);transform:translateY(-2px)}.home2026-card--compact{padding:1.6rem}.home2026-card--soft{background:#f8fafc}.home2026-card--large{background:#f8fafc;padding:2.4rem}.home2026-card h3{align-items:flex-start;display:flex;gap:.65rem;margin:1.25rem 0 1rem}.home2026-card h3 span,.home2026-feature h3 span{background:var(--brand-azure);border-radius:var(--radius);display:inline-flex;flex:0 0 auto;height:1.25rem;margin-top:.12rem;width:4px}.home2026-card--compact h3,.home2026-card--soft h3,.home2026-card--large h3{display:block;margin-top:0}.home2026-icon--purple{background:linear-gradient(135deg,#cccdff,#9fa1ff 52%,#707ffe);border-color:transparent;color:#fff}.home2026-check-list{display:grid;gap:.68rem;list-style:none;margin:1.2rem 0 0;padding:0}.home2026-check-list li{color:var(--text-muted);font-size:.94rem;line-height:1.5;padding-left:1.45rem;position:relative}.home2026-check-list li:before{color:var(--success-green);content:"";font:var(--fa-font-solid);left:0;position:absolute;top:.08rem}.home2026-check-list--dark li{color:var(--text-secondary)}.home2026-link{color:var(--brand-azure);display:inline-flex;font-weight:900;gap:.35rem;margin-top:1.35rem}.home2026-link:hover{color:var(--brand-azure-light);text-decoration:underline}.home2026-link--on-dark{color:var(--brand-azure-light)}.home2026-card-label{color:var(--brand-azure);font-size:.76rem;font-weight:900;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.home2026-section-note{color:#64748b;font-size:.9rem;margin:2.4rem auto 0;max-width:850px;text-align:center}.home2026-timeline{display:grid;gap:1.4rem;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.home2026-timeline:before{background:#dde6f1;content:"";height:3px;left:5%;position:absolute;right:5%;top:29px}.home2026-step{display:grid;justify-items:center;padding-top:5rem;position:relative}.home2026-step-number{align-items:center;background:var(--step-color);border:4px solid #fff;border-radius:50%;box-shadow:0 12px 22px #0f172a2e;color:#fff;display:inline-flex;font-size:1.45rem;font-weight:900;height:60px;justify-content:center;position:absolute;top:0;width:60px;z-index:1}.home2026-step-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 8px 18px #0f172a14;min-height:180px;padding:1.6rem;text-align:center}.home2026-step-card h3{margin-bottom:.8rem}.home2026-step-card p{font-size:.9rem;margin-bottom:0}.home2026-feature-stack{display:grid;gap:1.6rem;margin-top:2rem}.home2026-feature h3{align-items:center;display:flex;gap:.65rem;margin-bottom:.8rem}.home2026-feature p{font-size:.94rem;margin:0;padding-left:1.05rem}.home2026-dark-card{background:#112239d1;border:1px solid rgba(26,143,209,.38);border-radius:var(--radius);box-shadow:0 24px 70px #0003;color:#fff;padding:2rem}.home2026-dark-card--solid{align-self:stretch;background:#12233b;display:flex;flex-direction:column;justify-content:center;gap:.8rem}.home2026-dark-card--subtle{background:#03254485;border-color:#ffffff1f;box-shadow:none}.home2026-dark-card h3,.home2026-dark-card h4{align-items:center;display:flex;gap:.55rem}.home2026-dark-card h3 span,.home2026-dark-card h4 span{background:var(--brand-azure-light);border-radius:50%;display:inline-flex;height:8px;width:8px}.home2026-dark-card .btn{margin-top:1rem;width:100%}.home2026-checklist-grid{align-items:stretch;max-width:1120px}.home2026-checklist-grid .home2026-card,.home2026-checklist-grid .home2026-dark-card{min-height:100%}.home2026-contact-card{padding:2.4rem}.home2026-form-heading{margin-bottom:1.8rem}.home2026-form-heading h3{font-size:1.7rem;margin-bottom:.35rem}.home2026-contact-card label{color:#334155;display:grid;font-size:.88rem;font-weight:900;gap:.45rem}.home2026-contact-card label span{color:#64748b;font-weight:700}.home2026-contact-card input,.home2026-contact-card textarea{background:#f8fafc;border-color:#cbd5e1;border-radius:var(--radius)}.home2026-contact-card button[type=submit]{width:100%}.home2026-contact-side{color:#fff;display:grid;gap:1.5rem}.home2026-side-actions,.home2026-contact-list{display:grid;gap:.8rem}.home2026-contact-list a,.home2026-contact-list span{align-items:center;color:var(--text-secondary);display:flex;gap:.8rem;font-size:.92rem}.home2026-contact-list i{align-items:center;background:#007dc61f;border-radius:var(--radius);color:var(--brand-azure-light);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.home2026-sticky-cta{bottom:1.25rem;position:fixed;right:1.25rem;z-index:40}.alert{border-radius:var(--radius);font-weight:700;margin-top:1rem;padding:.85rem 1rem}.alert-danger{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}@media (max-width: 1180px){.home2026-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.home2026 h1{font-size:3.35rem}.home2026 h2{font-size:2.45rem}}@media (max-width: 980px){.home2026-section{padding-block:4.5rem}.home2026-hero-grid,.home2026-split-grid,.home2026-checklist-grid,.home2026-contact-grid,.home2026-card-grid--three,.home2026-card-grid--four{grid-template-columns:1fr}.home2026-hero-media{justify-self:start;max-width:580px}.home2026-section-heading{margin-bottom:2.5rem}.home2026-timeline{grid-template-columns:1fr;margin-left:1.9rem;padding-left:2.4rem}.home2026-timeline:before{height:auto;inset:0 auto 0 0;width:3px}.home2026-step{justify-items:stretch;padding-top:0}.home2026-step-number{left:-4.25rem;top:0}.home2026-step-card{min-height:auto;text-align:left}.home2026-sticky-cta{display:none}}@media (max-width: 720px){.home2026 h1{font-size:2.2rem}.home2026 h2{font-size:2rem}.home2026-section--hero{padding-block:4rem}.home2026-card,.home2026-card--large,.home2026-contact-card,.home2026-dark-card{padding:1.35rem}.home2026-actions,.pre-footer-actions{align-items:stretch;flex-direction:column}.home2026-actions .btn,.home2026-actions .home2026-link,.pre-footer-actions .btn{width:100%}.home2026-proof-strip__inner{align-items:flex-start;flex-direction:column}.home2026-proof-item+.home2026-proof-item{border-left:0;padding-left:0}.home2026-contact-list a,.home2026-contact-list span{align-items:flex-start}}@media (max-width: 420px){.home2026-container{padding-inline:1rem}.home2026 h1{font-size:2rem}.home2026-lead{font-size:1rem}.home2026-hero-media{margin-top:.5rem}}.software-hero-section{background:linear-gradient(135deg,var(--navy-950) 0%,#063552 54%,#0D1829 100%);padding-block:5.75rem}.software-hero-section .split-grid{align-items:center;gap:clamp(2rem,5vw,4.4rem);grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr)}.software-hero-section .split-grid>*{min-width:0}.software-hero-breadcrumb{align-items:center;color:#ffffff9e;display:inline-flex;flex-wrap:wrap;gap:.55rem;font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1.2;margin-bottom:1.05rem;text-transform:uppercase}.software-hero-breadcrumb a{align-items:center;color:#40f0d0;display:inline-flex;text-decoration:none;transition:color .18s ease,transform .18s ease}.software-hero-breadcrumb a:hover{color:#fff;transform:translateY(-1px)}.software-hero-breadcrumb>i{color:#ffffff6b;font-size:.64rem}.software-hero-breadcrumb span{color:#fff}.software-hero-section h1{font-size:4rem;font-weight:800;letter-spacing:0;line-height:1.14;margin-bottom:1.4rem;max-width:100%;overflow-wrap:break-word}.software-hero-section h1 span{display:block}.software-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.software-hero-value-panel{display:grid;gap:1.5rem}.software-hero-value-card{align-items:center;background:#ffffff13;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:#fff;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:1.25rem 1.45rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.software-hero-value-card:hover{background:#ffffff1a;border-color:#40f0d03d;transform:translateY(-2px)}.software-hero-value-card>span,.software-hero-value-icon{align-items:center;background:#40f0d0;border:0;border-radius:999px;color:#06202a;display:inline-flex;font-size:.75rem;height:18px;justify-content:center;width:18px}.software-hero-value-card strong{color:#fff;font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:800;line-height:1.35}.software-hero-value-card small{color:#c4d3e2;display:block;font-size:.9rem;font-weight:500;line-height:1.45;margin-top:.25rem}.software-audience-strip{background:#062b47;border-top:1px solid rgba(255,255,255,.1);color:var(--text-primary);padding-block:1.05rem}.software-audience-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 2.2rem}.software-audience-item{align-items:center;display:flex;gap:.45rem;min-width:0}.software-audience-item span{align-items:center;background:transparent;border:0;border-radius:0;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.95rem;height:1.25rem;justify-content:center;width:1.25rem}.software-audience-item span i{color:var(--brand-azure-light)}.software-audience-item strong{color:#d7e8f5;font-size:.94rem;font-weight:500;line-height:1.25}.software-process-section{background:#fff;padding-block:clamp(4rem,7vw,6.5rem)}.software-process-section .container{margin-inline:auto;max-width:1180px;padding-inline:1.25rem;width:100%}.software-process-section .text-center{text-align:center}.software-process-section .mb-3{margin-bottom:1rem}.software-process-section .mb-4{margin-bottom:1.5rem}.software-process-section .mb-0{margin-bottom:0}.software-process-section .mt-4{margin-top:1.5rem}.software-process-section .mx-auto{margin-inline:auto}.software-process-section .fw-bold{font-weight:900}.software-process-section .text-primary{color:var(--brand-azure)}.software-process-section .text-secondary{color:var(--text-muted)}.software-process-section .small{font-size:.92rem}.software-process-section .ai-badge{align-items:center;background:#f1f7fc;border:1px solid #DCE7F2;color:var(--text-dark);display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.software-process-section .px-4{padding-inline:1.25rem}.software-process-section .py-2{padding-block:.7rem}.software-process-section .rounded-pill{border-radius:999px}.software-process-section .shadow-sm{box-shadow:0 10px 28px #0f172a14}.software-process-section h2{color:var(--text-dark);font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.08}.software-process-visual{max-width:1120px}.software-process-img{display:block;filter:drop-shadow(0 28px 42px rgba(15,23,42,.1));height:auto;max-width:100%;width:100%}.software-process-actions{display:flex;justify-content:center;margin-top:2.2rem}.software-credibility{background:linear-gradient(135deg,var(--navy-950) 0%,#0B314D 56%,var(--navy-950) 100%)}.software-credibility-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.software-credibility-card{background:linear-gradient(135deg,#1a2942f5,#0f1c31f5);border:1px solid rgba(6,182,212,.26);border-radius:var(--radius);color:var(--text-primary);min-height:100%;padding:1.35rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.software-credibility-card:hover{border-color:var(--accent-cyan);box-shadow:0 22px 54px #06b6d421;transform:translateY(-2px)}.software-credibility-card .home-icon{background:linear-gradient(135deg,#10b981,#14b8a6);border:0;color:#fff}.software-credibility-card .home-icon svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.software-credibility-card h3{color:var(--text-primary);font-size:clamp(1.1rem,1.25vw,1.28rem);margin:1.05rem 0 .65rem}.software-credibility-card p{color:var(--text-secondary);margin:0}.services-lifecycle-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.services-lifecycle-card{align-content:start;display:grid;gap:1rem}.services-lifecycle-top{align-items:center;display:flex;justify-content:space-between}.services-lifecycle-top small{color:#14b8a6;font-size:.9rem;font-weight:900;letter-spacing:.12em}.services-lifecycle-card .eyebrow{color:#14b8a6;margin:.2rem 0 0}.services-lifecycle-card h3{margin-top:0}.services-lifecycle-card ul{display:grid;gap:.55rem;list-style:none;margin:.2rem 0 0;padding:0}.services-lifecycle-card li{color:var(--text-secondary);font-size:.92rem;padding-left:1rem;position:relative}.services-lifecycle-card li:before{background:#14b8a6;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.65em;width:6px}.services-lifecycle-card a{align-items:center;color:#5eead4;display:inline-flex;font-weight:900;gap:.45rem;margin-top:.2rem}.software-control-section{background:#f8fafc}.software-control-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.software-control-copy h2{color:var(--text-dark);font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.08;margin-bottom:1.2rem}.software-control-copy .btn{margin-top:1.4rem}.software-control-list{display:grid;gap:.85rem}.software-control-card{align-items:flex-start;background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:1.2rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.software-control-card:hover{border-color:#707ffe57;box-shadow:0 14px 34px #0f172a14;transform:translateY(-2px)}.software-control-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border:0;border-radius:var(--radius);box-shadow:0 12px 24px #707ffe33;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.software-control-card h3{color:var(--text-dark);font-size:1rem;margin-bottom:.25rem}.software-control-card p{color:var(--text-muted);font-size:.9rem;margin:0}.software-why-section{background:#fff}.software-why-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem}.web-app-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.software-why-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;display:grid;gap:.85rem;justify-items:start;min-height:240px;padding:clamp(1.35rem,3vw,2rem);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.software-why-card:hover{border-color:#707ffe4d;box-shadow:0 22px 48px #0f172a14;transform:translateY(-3px)}.software-why-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);box-shadow:0 12px 24px #707ffe33;color:#fff;display:inline-flex;font-size:1rem;height:42px;justify-content:center;width:42px}.software-why-card h3{color:var(--text-dark);font-size:clamp(1.15rem,1.7vw,1.45rem);margin:.2rem 0 0}.software-why-card p{color:var(--text-muted);font-size:.98rem;margin:0}.cloud-why-section{background:#fff}.cloud-why-slider{margin:2.6rem auto 0;max-width:1120px}.cloud-why-progress{align-items:center;display:grid;gap:1.4rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1.9rem}.cloud-why-number{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:999px;color:#fff;display:inline-flex;font-size:1.25rem;font-weight:900;height:58px;justify-content:center;width:58px}.cloud-why-line{align-items:center;display:grid;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.cloud-why-line:before{background:#d8e3ee;content:"";height:3px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.cloud-why-dot{background:#14b8a6;border:0;border-radius:999px;cursor:pointer;height:14px;justify-self:center;padding:0;position:relative;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:14px}.cloud-why-dot:hover,.cloud-why-dot.is-active{background:#10b981;box-shadow:0 0 0 8px #10b9811f;transform:scale(1.08)}.cloud-why-window{overflow:hidden}.cloud-why-track{display:flex;gap:2rem;transition:transform .28s ease;will-change:transform}.cloud-why-slide{flex:0 0 calc((100% - 4rem) / 3);opacity:.44;padding-right:.75rem;transition:opacity .2s ease,transform .2s ease}.cloud-why-slide.is-active{opacity:1;transform:translateY(-2px)}.cloud-why-slide h3{color:#6b7280;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.16;margin-bottom:.8rem;transition:color .18s ease}.cloud-why-slide.is-active h3{color:var(--text-dark)}.cloud-why-slide p{color:#7a8797;font-size:1rem;line-height:1.65;margin:0}.cloud-why-slide.is-active p{color:#334155}.cloud-why-controls{display:flex;gap:.85rem;margin-top:1.8rem}.cloud-why-controls button{align-items:center;background:#fff;border:1px solid #CBD5E1;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;height:46px;justify-content:center;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;width:46px}.cloud-why-controls button:hover{border-color:#14b8a6;box-shadow:0 12px 24px #10b9811f;color:#047857;transform:translateY(-1px)}.cloud-why-controls button:disabled{border-color:#dde6f1;box-shadow:none;color:#cbd5e1;cursor:not-allowed;transform:none}@media (max-width: 760px){.cloud-why-slider{margin-top:2rem;max-width:100%}.cloud-why-progress{gap:1rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1.5rem}.cloud-why-number{font-size:1rem;height:46px;width:46px}.cloud-why-line{gap:.55rem}.cloud-why-line:before{height:2px}.cloud-why-dot{height:10px;width:10px}.cloud-why-window{overflow:visible}.cloud-why-track{display:grid;gap:1rem;transform:none!important}.cloud-why-slide{border-left:3px solid #D8E3EE;flex:auto;opacity:1;padding:0 0 1rem 1rem}.cloud-why-slide.is-active{border-left-color:#14b8a6;transform:none}.cloud-why-slide h3{color:var(--text-dark);font-size:1.1rem;margin-bottom:.4rem}.cloud-why-slide p{color:#475569;font-size:.92rem;line-height:1.55}.cloud-why-controls{justify-content:center}}.web-app-build-section{background:#f2f7fb;overflow:hidden}.web-app-build-heading{align-items:end;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);margin-bottom:2rem}.web-app-build-heading h2{color:var(--text-dark);font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.06;margin:0}.web-app-build-heading .lead{color:var(--text-muted);margin:0 0 .15rem}.web-app-build-rail{display:grid;gap:1.15rem;grid-auto-columns:minmax(300px,365px);grid-auto-flow:column;margin-inline:calc((100vw - min(1180px,calc(100vw - 3rem)))/-2);overflow-x:auto;padding:.25rem calc((100vw - min(1180px,calc(100vw - 3rem)))/2) 1.2rem;scroll-padding-inline:calc((100vw - min(1180px,calc(100vw - 3rem)))/2);scroll-snap-type:x mandatory;scrollbar-width:none}.web-app-build-rail::-webkit-scrollbar{display:none}.web-app-build-card{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 10px 24px #0f172a14;display:flex;flex-direction:column;min-height:300px;padding:1.35rem;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.web-app-build-card:hover{border-color:#707ffe5c;box-shadow:0 18px 42px #0f172a1c;transform:translateY(-3px)}.web-app-build-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);box-shadow:0 12px 24px #707ffe2e;color:#fff;display:inline-flex;font-size:1rem;height:42px;justify-content:center;margin-bottom:1.25rem;width:42px}.web-app-build-card h3{color:var(--text-dark);font-size:1.2rem;line-height:1.25;margin:0 0 .8rem}.web-app-build-card p{color:#334155;font-size:.95rem;line-height:1.6;margin:0}.web-app-build-card a{align-items:center;color:var(--text-dark);display:inline-flex;font-size:.9rem;font-weight:800;gap:.55rem;margin-top:auto;padding-top:1.5rem}.web-app-build-card a i{align-items:center;background:var(--brand-azure);border-radius:var(--radius);color:#fff;display:inline-flex;font-size:.75rem;height:28px;justify-content:center;order:-1;width:28px}.azure-option-card{min-height:460px}.azure-option-card ul{display:grid;gap:.48rem;list-style:none;margin:.9rem 0 .5rem;padding:0}.azure-option-card li{color:#475569;font-size:.9rem;font-weight:700;padding-left:1rem;position:relative}.azure-option-card li:before{background:#707ffe;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.web-app-build-controls{display:flex;gap:.75rem;margin-top:1.5rem}.web-app-build-controls button{align-items:center;background:#fff;border:1px solid #C8D6E6;border-radius:50%;color:#082b49;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:44px}.web-app-build-controls button:hover{background:#082b49;border-color:#082b49;color:#fff;transform:translateY(-2px)}.web-app-build-controls button:disabled{background:transparent;color:#9fb2c5;cursor:not-allowed;transform:none}.web-app-project-section{background:#f8fafc}.web-app-project-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.25rem}.web-app-project-card{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;padding:clamp(1.35rem,3vw,2rem)}.web-app-project-card h3{color:var(--text-dark);font-size:clamp(1.35rem,2vw,1.8rem);margin-bottom:1rem}.web-app-project-card ul{columns:2;gap:1.5rem;list-style:none;margin:0;padding:0}.web-app-project-card li{color:#475569;break-inside:avoid;font-weight:700;margin-bottom:.65rem;padding-left:1rem;position:relative}.web-app-project-card li:before{background:#707ffe;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.7em;width:6px}.web-app-project-note{color:var(--text-muted);margin:1.5rem auto 0;max-width:860px;text-align:center}.website-routes-card{margin-inline:auto;max-width:900px}.website-routes-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}.services-journey-section{background:#fff}.services-journey-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem}.services-journey-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;display:grid;gap:1rem;justify-items:start;padding:clamp(1.35rem,3vw,2rem)}.services-journey-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);box-shadow:0 12px 24px #707ffe33;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.services-journey-card h3{color:var(--text-dark);font-size:clamp(1.25rem,1.8vw,1.55rem);margin:0}.services-journey-card p{color:var(--text-muted);margin:0}.services-journey-card small{color:#334155;display:block;line-height:1.6}.services-journey-card .btn{margin-top:.4rem}.project-scope-section{background:#f8fafc}.project-scope-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.project-scope-copy{position:sticky;top:6rem}.project-scope-copy h2{color:var(--text-dark);font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.08;margin-bottom:1rem}.project-scope-points{display:grid;gap:.75rem;margin-top:1.6rem}.project-scope-points span{align-items:flex-start;color:#334155;display:flex;font-weight:800;gap:.65rem}.project-scope-points i{color:#14b8a6;margin-top:.2rem}.project-scope-form{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 20px 55px #0f172a17;padding:clamp(1.25rem,3vw,2rem)}.project-stepper{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.6rem}.project-stepper span{align-items:center;background:#eef3f8;border-radius:999px;color:#5e7897;display:inline-flex;font-size:.82rem;font-weight:900;height:34px;justify-content:center;position:relative}.project-stepper span.is-active{background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff}.project-stepper span.is-complete{background:#d1fae5;color:#047857}.project-form-step{display:none}.project-form-step.is-active{display:grid;gap:1rem}.project-form-step h2{color:var(--text-dark);font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.12;margin:0}.project-option-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-option,.project-pill{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);color:var(--text-dark);cursor:pointer;font:inherit;font-weight:850;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-option{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);padding:1rem}.project-option i{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.project-option:hover,.project-pill:hover{border-color:#707ffe5c;box-shadow:0 14px 32px #0f172a14;transform:translateY(-2px)}.project-option.is-selected,.project-pill.is-selected{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a624}.project-pill-grid{display:flex;flex-wrap:wrap;gap:.75rem}.project-pill{padding:.8rem 1rem}.project-checkbox-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.project-checkbox-grid label{align-items:center;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);color:#334155;cursor:pointer;display:flex;font-weight:850;gap:.65rem;padding:.85rem .95rem}.project-checkbox-grid input{accent-color:#14B8A6;height:16px;width:16px}.project-form-nav{align-items:center;border-top:1px solid #EEF3F8;display:flex;gap:.85rem;justify-content:space-between;margin-top:1.6rem;padding-top:1.2rem}.project-form-nav [hidden]{display:none!important}.project-submit{display:none}.project-submit.is-visible{display:inline-flex}.project-scope-form .project-consent{align-items:center;background:#f8fafc;border:1px solid #DDE6F1;border-radius:var(--radius);color:var(--text-dark);cursor:pointer;display:flex;font-size:.98rem;font-weight:750;gap:.85rem;line-height:1.45;padding:.9rem 1rem}.project-scope-form .project-consent input[type=checkbox]{appearance:none;background:#fff;border:2px solid #B7C7DA;border-radius:8px;box-shadow:inset 0 0 0 3px #fff;flex:0 0 24px;height:24px;margin:0;transition:background var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color);width:24px}.project-scope-form .project-consent input[type=checkbox]:checked{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:#10b981;box-shadow:inset 0 0 0 4px #fff}.project-scope-form .project-consent input[type=checkbox]:focus-visible{outline:3px solid rgba(20,184,166,.24);outline-offset:3px}.web-app-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.software-faq-section{background:#f8fafc}.software-faq-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.software-faq-copy h2{color:var(--text-dark)}.software-faq-list{display:grid;gap:.85rem}.software-faq-item{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 12px 30px #0f172a0b;overflow:hidden}.software-faq-item summary{align-items:center;color:var(--text-dark);cursor:pointer;display:grid;font-weight:800;gap:1rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:1.15rem 1.25rem}.software-faq-item summary i{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border:0;border-radius:999px;box-shadow:0 10px 20px #10b9812e;color:#fff;display:inline-flex;font-size:.78rem;height:30px;justify-content:center;transition:box-shadow .18s ease,transform .18s ease;width:30px}.software-faq-item summary:hover i{box-shadow:0 12px 24px #10b98142}.software-faq-item p{border-top:1px solid #EEF3F8;color:var(--text-muted);margin:0;padding:0 1.25rem 1.2rem}.software-contact-section{background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(135deg,#06111f,#071827 52%,#0d1829);background-size:48px 48px,48px 48px,auto}.software-contact-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.software-contact-copy h2{color:#fff}.software-contact-points{display:grid;gap:.7rem;margin-top:1.35rem}.software-contact-points span{align-items:center;color:var(--text-primary);display:flex;gap:.65rem}.software-contact-points i{color:#40f0d0}.software-contact-card{background:#fff;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);box-shadow:0 30px 70px #00000047;color:var(--text-dark);padding:clamp(1.25rem,3vw,2rem)}.software-contact-card label{color:var(--text-dark);font-weight:700}.software-contact-card input,.software-contact-card select,.software-contact-card textarea{background:#f8fafc;border-color:#cbd5e1}.software-contact-card .software-consent{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.92rem;gap:.65rem}.software-contact-card input[type=checkbox]{flex:0 0 auto;margin-top:.25rem;width:auto}.software-contact-card .btn{justify-self:start}.how-hero-section h1{max-width:780px}.how-intro-section{background:#fff}.how-intro-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.how-intro-grid h2{color:var(--text-dark);font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08;margin:0}.how-intro-copy{color:var(--text-muted);display:grid;gap:1rem;font-size:1.05rem}.how-intro-copy p{margin:0}.how-process-section{background:#f8fafc}.how-process-mobile-accordion{display:none}.how-process-stage{display:grid;gap:2rem;margin-top:2.8rem}.how-process-stage-top{display:grid;gap:1.5rem;grid-template-columns:minmax(300px,.9fr) minmax(0,2.1fr)}.how-process-feature-card{background:#021c38;border-radius:var(--radius);color:#fff;display:flex;flex-direction:column;min-height:100%;padding:clamp(1.5rem,3vw,2rem)}.how-process-feature-icon{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:var(--radius);color:#fff;display:inline-flex;height:48px;justify-content:center;margin-bottom:1.5rem;width:48px}.how-process-feature-icon svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.how-process-feature-card h3{color:#fff;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.28;margin-bottom:.8rem}.how-process-feature-card p{color:#b8c7d9;line-height:1.7;margin:0}.how-process-stats{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:1.5rem}.how-process-stats span{display:grid;gap:.25rem;justify-items:center;text-align:center}.how-process-stats strong{color:#22d3ee;font-size:1.25rem;line-height:1}.how-process-stats small{color:#7f90a6;font-size:.78rem;line-height:1.3}.how-process-step-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(138px,1fr))}.how-process-step-card{align-content:start;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);cursor:pointer;display:grid;gap:.42rem;min-height:184px;padding:1rem;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.how-process-step-card:hover{border-color:#06b6d461;box-shadow:0 14px 34px #0f172a14;transform:translateY(-2px)}.how-process-step-card.is-active{background:#021c38;border-color:#06b6d48c;box-shadow:0 12px 28px #021c3833}.how-process-step-card .step-num{color:#06b6d4;font-size:.78rem;font-weight:900;line-height:1}.how-process-step-card .step-title{color:var(--text-dark);font-size:.95rem;line-height:1.3;margin:.2rem 0 .1rem;min-height:2.5em}.how-process-step-card .step-body{color:#475569;display:block;font-size:.82rem;line-height:1.45;overflow:visible}.how-process-step-card.is-active .step-title{color:#fff}.how-process-step-card.is-active .step-body{color:#94a3b8}.how-process-grid-spacer{display:block}.how-process-panel{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 18px 44px #0f172a12;padding:clamp(1.5rem,3vw,2rem)}.how-process-panel-header{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:2rem}.how-process-panel-number{align-items:center;background:linear-gradient(135deg,#22d3ee,#007dc6);border-radius:var(--radius);color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;height:40px;justify-content:center;width:40px}.how-process-panel h3{color:var(--text-dark);font-size:1.45rem;line-height:1.2;margin-bottom:.25rem}.how-process-panel p{color:#334155;margin:0}.how-process-duration{align-items:center;background:#f8fafc;border:1px solid #DDE6F1;border-radius:999px;color:#475569;display:inline-flex;flex:0 0 auto;gap:.5rem;padding:.55rem 1rem;white-space:nowrap}.how-process-duration i{color:#06b6d4}.how-process-panel-grid{display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr))}.how-process-panel-grid h4{align-items:center;color:var(--text-dark);display:flex;font-size:.82rem;gap:.55rem;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.how-process-panel-grid h4 span{background:#06b6d4;border-radius:999px;display:inline-block;height:16px;width:3px}.how-process-panel-grid>div:nth-child(2) h4 span{background:#007dc6}.how-process-panel-grid ul{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.how-process-panel-grid li{align-items:flex-start;color:#475569;display:flex;gap:.75rem;line-height:1.45}.how-process-panel-grid li i{color:#06b6d4;flex:0 0 auto;margin-top:.2rem}.how-process-panel-grid>div:nth-child(2) li i{color:#007dc6}.how-process-panel-nav{align-items:center;border-top:1px solid #EEF3F8;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:2rem;padding-top:1.5rem}.how-process-panel-nav button{align-items:center;background:transparent;border:0;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;gap:.5rem;padding:0}.how-process-panel-nav button:disabled{color:#cbd5e1;cursor:not-allowed}.how-process-panel-nav [data-process-next]{justify-self:end}.how-process-dots{align-items:center;display:flex;gap:.55rem;justify-content:center;min-width:142px}.how-process-panel-nav .how-process-dot{background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:background .18s ease,width .18s ease;width:10px}.how-process-panel-nav .how-process-dot.is-active{background:#06b6d4;width:28px}.how-clarity-section{background:linear-gradient(135deg,var(--navy-950) 0%,#0B314D 56%,var(--navy-950) 100%)}.how-clarity-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.how-clarity-card{background:linear-gradient(135deg,#1a2942f5,#0f1c31f5);border:1px solid rgba(6,182,212,.24);border-radius:var(--radius);color:var(--text-primary);padding:1.25rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.how-clarity-card:hover{border-color:var(--accent-cyan);box-shadow:0 22px 54px #06b6d421;transform:translateY(-2px)}.how-clarity-card .home-icon{background:linear-gradient(135deg,#10b981,#14b8a6);border:0;color:#fff}.how-clarity-card h3{color:#fff;font-size:1.05rem;line-height:1.25;margin:1rem 0 .6rem}.how-clarity-card p{color:var(--text-secondary);font-size:.94rem;margin:0}.how-difference-section{background:#fff}.how-difference-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.how-difference-copy h2{color:var(--text-dark);font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.08;margin-bottom:1.2rem}.how-difference-copy .btn{margin-top:1.35rem}.how-difference-card-list{display:grid;gap:.85rem}.how-final-section{background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(135deg,#06111f,#071827 52%,#0d1829);background-size:48px 48px,48px 48px,auto}.how-final-card{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto}.how-final-card h2{color:#fff;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08;margin-bottom:1rem}.how-final-card .lead{max-width:780px}.how-final-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end}.how-final-actions .btn-outline{color:#fff}@media (max-width: 980px){.software-audience-inner,.software-credibility-grid,.services-lifecycle-grid,.services-journey-grid,.project-scope-grid,.software-control-grid,.software-why-grid,.software-faq-grid,.software-contact-grid,.how-intro-grid,.how-process-stage-top,.how-difference-grid,.how-final-card{grid-template-columns:1fr}.how-process-step-grid,.how-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-final-actions{justify-content:flex-start}.software-why-grid,.web-app-flow-grid,.web-app-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-app-project-grid,.web-bridge-panel{grid-template-columns:1fr}.web-bridge-panel .actions{justify-content:flex-start}.services-lifecycle-grid,.services-journey-grid,.case-study-featured-card,.case-study-card-grid,.case-detail-overview-grid,.case-detail-story-grid,.case-detail-proof-grid,.case-detail-proof-lists,.project-experience-pattern-layout,.project-experience-example-grid,.project-option-grid,.project-checkbox-grid{grid-template-columns:1fr}.project-scope-copy,.case-detail-sidebar,.project-experience-pattern-intro,.software-faq-copy{position:static}.software-audience-inner{gap:.9rem 1.4rem}.software-audience-item{border-bottom:0;padding-bottom:0}}@media (max-width: 760px){.how-process-section .home-section-heading.centered{margin-inline:0;text-align:left}.how-process-section .home-section-heading h2{font-size:clamp(1.9rem,9vw,2.45rem);line-height:1.12}.how-process-stage{display:none}.how-process-mobile-accordion{display:grid;gap:.75rem;margin-top:2.35rem}.how-process-mobile-item{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 10px 24px #0f172a0a;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.how-process-mobile-item[open]{border-color:#06b6d48c;box-shadow:0 18px 38px #06b6d41f}.how-process-mobile-item summary{align-items:center;cursor:pointer;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:.95rem}.how-process-mobile-item summary::-webkit-details-marker{display:none}.how-process-mobile-number{align-items:center;background:#f1f5f9;border-radius:var(--radius);color:#234363;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:900;height:34px;justify-content:center;width:34px}.how-process-mobile-item[open] .how-process-mobile-number{background:linear-gradient(135deg,#22d3ee,#007dc6);color:#fff}.how-process-mobile-summary{display:grid;gap:.2rem;min-width:0}.how-process-mobile-summary strong{color:var(--text-dark);font-size:.96rem;line-height:1.25}.how-process-mobile-summary span{color:#64748b;display:-webkit-box;font-size:.82rem;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.how-process-mobile-item summary>i{color:#5e7897;font-size:.78rem;transition:color .18s ease,transform .18s ease}.how-process-mobile-item[open] summary>i{color:#06b6d4;transform:rotate(180deg)}.how-process-mobile-panel{border-top:1px solid #EEF3F8;display:grid;gap:1rem;padding:1rem .95rem .95rem}.how-process-mobile-panel p{color:#334155;font-size:.92rem;line-height:1.65;margin:0}.how-process-mobile-duration{align-items:center;color:#475569;display:inline-flex;font-size:.82rem;gap:.45rem;justify-self:start}.how-process-mobile-duration i{color:#06b6d4}.how-process-mobile-detail{display:grid;gap:.65rem}.how-process-mobile-detail h4{align-items:center;color:var(--text-dark);display:flex;font-size:.76rem;gap:.55rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.how-process-mobile-detail h4 span{background:#06b6d4;border-radius:999px;display:inline-block;height:14px;width:3px}.how-process-mobile-detail+.how-process-mobile-detail h4 span{background:#007dc6}.how-process-mobile-detail ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.how-process-mobile-detail li{align-items:flex-start;color:#334155;display:flex;font-size:.82rem;gap:.6rem;line-height:1.45}.how-process-mobile-detail li i{color:#06b6d4;flex:0 0 auto;margin-top:.18rem}.how-process-mobile-detail+.how-process-mobile-detail li i{color:#007dc6}}@media (max-width: 560px){.software-hero-section,.software-credibility,.software-control-section,.software-process-section,.web-app-build-section,.software-why-section,.web-app-project-section,.software-faq-section,.software-contact-section,.how-intro-section,.how-process-section,.how-clarity-section,.how-difference-section,.how-final-section{overflow:hidden}.software-hero-section .split-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.software-hero-section .relative-container,.software-process-section .container,.software-credibility .relative-container,.software-control-section .relative-container,.software-why-section .relative-container,.software-faq-section .relative-container,.software-contact-section .relative-container,.project-scope-section .relative-container,.how-intro-section .relative-container,.how-process-section .relative-container,.how-clarity-section .relative-container,.how-difference-section .relative-container,.how-final-section .relative-container{max-width:100%}.software-hero-section .split-grid>div:first-child{display:grid;max-width:100%;min-width:0;width:100%}.software-hero-breadcrumb,.software-hero-section h1,.software-hero-section .lead,.software-hero-actions,.software-process-section .text-center,.software-process-visual,.software-process-actions,.web-app-build-heading,.web-app-build-rail,.web-app-build-controls,.software-credibility .home-section-heading,.software-credibility-grid,.software-control-copy,.software-control-list,.software-why-section .home-section-heading,.web-app-project-section .home-section-heading,.software-why-grid,.software-faq-copy,.software-faq-list,.software-contact-copy,.software-contact-card,.project-scope-copy,.project-scope-form,.software-hero-value-panel,.software-hero-value-card,.software-audience-inner,.software-audience-item,.how-intro-grid,.how-intro-copy,.how-process-section .home-section-heading,.how-process-stage,.how-process-mobile-accordion,.how-process-stage-top,.how-process-step-grid,.how-process-panel,.how-clarity-section .home-section-heading,.how-clarity-grid,.how-difference-copy,.how-difference-card-list,.how-final-card{max-width:min(100%,350px);min-width:0}.software-hero-section .lead,.software-hero-value-card strong,.software-process-section h2,.software-process-section p,.web-app-build-heading h2,.web-app-build-heading p,.software-credibility h2,.software-credibility p,.software-control-copy h2,.software-control-card p,.software-why-section h2,.web-app-project-section h2,.software-why-card p,.software-faq-copy h2,.software-faq-item p,.software-contact-copy h2,.software-contact-card label,.software-audience-item strong,.web-app-project-section .home-section-heading h2,.how-intro-grid h2,.how-process-feature-card p,.how-process-step-card .step-body,.how-process-panel-grid li,.how-clarity-card p,.how-difference-copy h2,.how-final-card h2,.how-final-card p{overflow-wrap:break-word}.software-hero-section h1{font-size:2.2rem;line-height:1.14;word-break:normal;word-wrap:break-word}.software-process-section h2,.web-app-build-heading h2,.software-credibility h2,.software-control-copy h2,.software-why-section h2,.web-app-project-section h2,.software-faq-copy h2,.software-contact-copy h2,.how-intro-grid h2,.how-difference-copy h2,.how-final-card h2{font-size:1.85rem;line-height:1.12}.software-hero-section .lead{font-size:1rem}.software-control-card,.how-process-stage-top,.how-process-step-grid,.how-process-panel-header,.how-process-panel-grid,.how-process-panel-nav{grid-template-columns:1fr}.software-hero-value-card{gap:.85rem;grid-template-columns:auto minmax(0,1fr);padding:.9rem}.software-hero-value-icon{font-size:.95rem;height:40px;width:40px}.software-hero-value-card strong{font-size:1rem}.software-hero-value-card,.software-credibility-card,.software-control-card,.software-why-card,.software-faq-item,.software-contact-card,.project-scope-form,.project-option,.project-pill,.project-checkbox-grid label{max-width:100%;min-width:0;width:100%}.software-why-grid,.web-app-flow-grid,.web-app-process-grid,.web-app-project-grid{grid-template-columns:1fr}.web-app-project-card ul{columns:1}.web-app-build-heading{grid-template-columns:1fr;margin-bottom:1.5rem}.web-app-build-heading h2{font-size:1.85rem;line-height:1.12}.web-app-build-rail{grid-auto-columns:minmax(270px,88vw);margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.project-experience-case-rail{grid-auto-columns:minmax(290px,88vw);margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.web-app-build-card{min-height:280px}.project-experience-case-card{min-height:275px}.web-app-build-controls,.project-experience-case-controls{justify-content:center}.project-experience-case-controls .btn{margin-left:0;width:100%}.how-clarity-grid{grid-template-columns:1fr}.software-process-actions .btn{width:100%}.software-hero-actions{align-items:stretch;flex-direction:column}.software-hero-actions .btn{width:100%}.software-audience-strip{padding-block:1rem}.software-audience-inner{align-items:flex-start;display:grid;gap:.7rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.software-audience-item{align-items:flex-start}.software-audience-item span{font-size:.95rem;width:1.25rem}.software-audience-item strong{font-size:.84rem;line-height:1.25}.software-control-copy .btn,.how-difference-copy .btn,.how-final-actions .btn{width:100%}.how-process-stage{gap:1.25rem}.how-process-step-card{grid-template-columns:auto minmax(0,1fr)}.how-process-step-card .step-body{grid-column:1 / -1}.how-process-feature-card,.how-process-panel{border-radius:var(--radius)}.how-process-stats{grid-template-columns:1fr}.how-process-grid-spacer{display:none}.how-process-panel-header{align-items:start}.how-process-duration{justify-self:start}.how-process-panel-nav{justify-items:center}.how-process-panel-nav [data-process-prev],.how-process-panel-nav [data-process-next]{justify-self:center}.software-contact-card .btn{justify-self:stretch;width:100%}.project-form-nav{align-items:stretch;flex-direction:column}.project-form-nav .btn{width:100%}.project-stepper{gap:.45rem}}.insights-publication{background:radial-gradient(circle at top left,rgba(6,182,212,.08),transparent 30rem),#f7fafd}.insights-toolbar--compact{align-items:start;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 12px 34px #0f172a0b;margin-bottom:1.5rem;padding:1rem}.insights-command-hint{color:#64748b;font-size:.88rem;margin:.25rem 0 0}.insights-command-hint kbd{background:#f8fafc;border:1px solid #DDE6F1;border-radius:6px;box-shadow:0 1px #0f172a0f;color:var(--text-dark);font:700 .78rem/1 var(--font-main);padding:.18rem .38rem}[data-insight-card][hidden]{display:none!important}.insight-featured{align-items:stretch;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius-lg);box-shadow:0 18px 50px #0f172a11;display:grid;gap:0;grid-template-columns:minmax(280px,.74fr) 1fr;margin-bottom:1rem;overflow:hidden}.insight-featured-media{background:#eaf4fa;min-height:300px}.insight-featured-media img,.insight-row-thumb img,.article-visual-panel img{display:block;height:100%;object-fit:cover;width:100%}.insight-featured-body{align-self:center;padding:clamp(1.6rem,3vw,3rem)}.insight-featured-body h2{color:var(--text-dark);font-size:clamp(2rem,3vw,3.35rem);line-height:1.06;margin:.9rem 0 1rem;max-width:830px}.insight-featured-body p{color:#475569;font-size:1.05rem;line-height:1.72;max-width:680px}.insight-tag--muted{background:#707ffe17;color:#475569}.insights-archive-list{display:grid;gap:.85rem;margin-top:1rem}.insight-row{align-items:center;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 10px 28px #0f172a0b;display:grid;gap:1rem;grid-template-columns:92px minmax(0,1fr) auto;padding:1rem;transition:border-color var(--trans-color),box-shadow var(--trans-color),transform var(--trans-move)}.insight-row:hover{border-color:#06b6d459;box-shadow:0 18px 42px #0f172a13;transform:translateY(-2px)}.insight-row-thumb{aspect-ratio:1 / 1;border-radius:14px;overflow:hidden}.insight-row-main{min-width:0}.insight-row .insight-title{font-size:clamp(1.12rem,1.3vw,1.42rem);margin:.35rem 0}.insight-row .insight-title a{color:inherit}.insight-row .insight-excerpt{margin-bottom:.65rem;max-width:820px}.insight-row .tag-row{gap:.35rem}.insight-row .tech-tag{font-size:.74rem;padding:.28rem .52rem}.article-content pre{background:#07182b;border:1px solid rgba(6,182,212,.22);border-radius:var(--radius);color:#e2f8ff;font-size:.9rem;line-height:1.7;overflow-x:auto;padding:1.1rem 1.25rem}.article-content code{background:#06b6d417;border:1px solid rgba(6,182,212,.14);border-radius:6px;color:#036a93;font-size:.92em;padding:.12rem .32rem}.article-content pre code{background:transparent;border:0;color:inherit;padding:0}.article-visual-panel{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 18px 45px #0f172a12;margin:1.8rem 0 2.4rem;overflow:hidden}.article-visual-panel img{max-height:360px}.article-resource-cta{background:#fff;border:1px solid rgba(112,127,254,.28);border-radius:var(--radius-lg);box-shadow:0 18px 45px #0f172a0f;margin-top:2.6rem;padding:clamp(1.4rem,2vw,2rem)}.article-resource-cta h2,.article-terminal-cta h2{font-size:clamp(1.45rem,2vw,2rem);margin-top:0}.article-resource-cta p{max-width:720px}.article-terminal-cta{background:linear-gradient(135deg,#10b98129,#14b8a614),var(--navy);border:1px solid rgba(16,185,129,.32);border-radius:var(--radius-lg);box-shadow:0 26px 70px #021c3829;color:#fff;margin-top:2rem;padding:clamp(1.6rem,2.5vw,2.4rem)}.article-terminal-cta .eyebrow{color:var(--accent-green)}.article-terminal-cta p{color:#e2e8f0db;max-width:720px}.command-palette{align-items:flex-start;backdrop-filter:blur(10px);background:#021c38b3;display:none;inset:0;justify-content:center;padding:11vh 1rem 1rem;position:fixed;z-index:1400}.command-palette.is-open{display:flex}.command-palette-panel{background:#fff;border:1px solid #DDE6F1;border-radius:22px;box-shadow:0 34px 110px #021c3857;max-width:760px;overflow:hidden;width:min(100%,760px)}.command-palette-search{align-items:center;border-bottom:1px solid #E2E8F0;display:flex;gap:.9rem;padding:1.1rem 1.25rem}.command-palette-search i{color:var(--accent-cyan-dark);font-size:1.05rem}.command-palette-search input{border:0;color:var(--text-dark);flex:1;font:650 1.05rem/1.4 var(--font-main);outline:0}.command-palette-results{display:grid;gap:.35rem;max-height:min(56vh,520px);overflow-y:auto;padding:.7rem}.command-palette-result{background:transparent;border:1px solid transparent;border-radius:16px;cursor:pointer;display:grid;gap:.35rem;padding:.95rem 1rem;text-align:left;transition:background var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color),transform var(--trans-move)}.command-palette-result:hover,.command-palette-result.is-active{background:linear-gradient(135deg,#10b98114,#14b8a60d),#f8fbfd;border-color:#14b8a647;box-shadow:0 12px 26px #0f172a14;transform:translateY(-1px)}.command-palette-result strong{color:var(--text-dark)}.command-palette-result small{color:#64748b;line-height:1.45}.command-palette-empty{color:#64748b;padding:1rem}.confirmation-panel{max-width:760px}.resource-request-section{background:#f8fafc;border-top:1px solid #DDE6F1;color:var(--text-dark);overflow:hidden;position:relative}.resource-request-grid{align-items:start;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr)}.resource-request-copy{position:sticky;top:104px}.resource-request-copy h2{color:var(--text-dark);font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;margin-bottom:1rem}.resource-request-copy p{color:#475569;font-size:1.05rem;line-height:1.75;max-width:620px}.resource-check-list{display:grid;gap:.85rem;list-style:none;margin:1.55rem 0 0;padding:0}.resource-check-list li{align-items:flex-start;color:#334155;display:flex;font-weight:800;gap:.7rem;line-height:1.45}.resource-check-list i{color:#10b981;flex:0 0 auto;margin-top:.16rem}.resource-form-card{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius-lg);box-shadow:0 22px 55px #0f172a14;padding:clamp(1.25rem,2.4vw,2rem)}.resource-form-card label{color:var(--text-dark);font-weight:850}.resource-form-card input{background:#f8fafc;border-color:#cbd5e1}.resource-form-card input:hover{border-color:#94a3b8}.resource-form-card input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a629}.resource-consent{align-items:flex-start;background:#f8fafc;border:1px solid #DDE6F1;border-radius:var(--radius);color:#334155;cursor:pointer;display:flex;gap:.85rem;line-height:1.45;padding:.9rem 1rem}.resource-consent input[type=checkbox]{appearance:none;background:#fff;border:2px solid #B7C7DA;border-radius:8px;box-shadow:inset 0 0 0 3px #fff;flex:0 0 24px;height:24px;margin-top:.1rem;min-height:24px;transition:background var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color);width:24px}.resource-consent input[type=checkbox]:checked{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:#10b981;box-shadow:inset 0 0 0 4px #fff}.resource-consent input[type=checkbox]:focus-visible{outline:3px solid rgba(20,184,166,.24);outline-offset:3px}.resource-download-form .btn{width:fit-content}@media (max-width: 980px){.legal-hero-grid{grid-template-columns:1fr}.legal-hero-section{padding-block:4.25rem 3.5rem}.insight-featured,.insight-row,.resource-request-grid{grid-template-columns:1fr}.resource-request-copy{position:static}.insight-featured-media{min-height:220px}.insight-row-thumb{display:none}.insight-row .insight-link{justify-self:start}}@media (max-width: 620px){.insight-featured-body,.article-resource-cta,.article-terminal-cta{padding:1.25rem}.insight-featured-body h2{font-size:clamp(1.8rem,11vw,2.35rem)}.insights-toolbar--compact{gap:.85rem}.resource-download-form .btn{width:100%}.resource-request-copy h2{font-size:clamp(1.85rem,10vw,2.45rem)}.resource-form-card{padding:1.15rem}}.insights-card-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.insight-card-article{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr;min-height:0;overflow:hidden;padding:0}.insight-card-article .insight-row-thumb{aspect-ratio:16 / 8.4;background:radial-gradient(circle at top right,rgba(16,185,129,.18),transparent 16rem),linear-gradient(135deg,#eaf4fa,#f8fafc);border-radius:0;display:block;overflow:hidden}.insight-card-article .insight-row-thumb img{display:block;height:100%;object-fit:cover;width:100%}.insight-card-fallback{align-items:center;color:#007dc6;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.insight-card-article .insight-row-main{display:grid;gap:.75rem;padding:1.15rem 1.15rem .25rem}.insight-card-article .insight-meta{align-items:center;gap:.45rem .7rem}.insight-card-article .insight-title{font-size:clamp(1.15rem,1.25vw,1.36rem);line-height:1.18;margin:0}.insight-card-article .insight-excerpt{color:#475569;font-size:.94rem;line-height:1.58;margin:0}.insight-card-article .tag-row{margin-top:.1rem}.insight-card-article .insight-link{align-self:end;justify-self:start;margin:.25rem 1.15rem 1.15rem}@media (max-width: 1100px){.insights-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.nav-search-kbd{display:none}.insight-featured{display:block;min-width:0}.insight-featured-media{aspect-ratio:16 / 9;min-height:0}.insight-featured-body{min-width:0;padding:1.15rem}.insight-featured-body .insight-meta{flex-wrap:wrap;gap:.55rem;justify-content:flex-start;margin-bottom:.75rem}.insight-featured .insight-time,.insight-featured .tag-row{display:none}.insight-featured-body h2{font-size:clamp(1.45rem,7vw,1.9rem);line-height:1.14;margin:.65rem 0 .7rem;max-width:none;overflow-wrap:anywhere}.insight-featured-body p{font-size:.96rem;line-height:1.58}.insight-featured .btn{margin-top:.4rem;width:100%}.insights-card-grid{grid-template-columns:1fr}}@media (max-width: 680px){.tech-proof-strip{overflow:hidden;padding-block:2.1rem 2.35rem}.platform-proof{gap:1rem;padding-inline:0}.platform-proof p{font-size:.8rem;line-height:1.45;margin-inline:auto;max-width:18rem;padding-inline:1.25rem}.platform-strip{gap:.6rem;grid-auto-columns:minmax(112px,32vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:.1rem 1.25rem .45rem;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory;scrollbar-width:none}.platform-strip::-webkit-scrollbar{display:none}.platform-note{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:86px;padding:.35rem .25rem;scroll-snap-align:start}.platform-strip img{height:32px;max-width:none;opacity:.96;padding:0;width:auto}.platform-note span{color:#e2e8f0d6;font-size:.78rem}}.article-shell .article-layout{align-items:start;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,780px) minmax(280px,320px);justify-content:center}.article-content{max-width:780px;min-width:0;width:100%}.article-content>h2:first-of-type{margin-top:0}.article-sidebar{align-self:start;height:max-content;min-width:0;position:sticky;top:96px}.article-sidebar-sticky{max-height:none;overflow:visible;padding-right:0;position:static;top:auto}.article-terminal-cta{background:linear-gradient(135deg,#10b9812e,#14b8a61a),#062b47;border-color:#10b98161}.article-terminal-cta h2,.article-terminal-cta p,.article-terminal-cta .eyebrow{color:#fff}.article-terminal-cta p{color:#ffffffdb}.article-share-card{padding:1.15rem}.article-share-card .eyebrow{margin-bottom:.85rem}.article-share-actions{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.article-share-actions a,.article-share-actions button{align-items:center;appearance:none;background:#f8fafc;border:1px solid #dbe7f3;border-radius:12px;color:var(--brand-azure);cursor:pointer;display:inline-flex;font:inherit;height:42px;justify-content:center;transition:background var(--trans-color),border-color var(--trans-color),color var(--trans-color),transform var(--trans-move);width:100%}.article-share-actions a:hover,.article-share-actions button:hover,.article-share-actions a:focus-visible,.article-share-actions button:focus-visible{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:transparent;color:#fff;transform:translateY(-2px)}.article-share-actions .is-copied{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:transparent;color:#fff}.reading-progress{background:linear-gradient(90deg,#10b981,#14b8a6);box-shadow:0 0 12px #10b98173;height:3px;top:72px;z-index:1001}@media (max-width: 980px){.article-shell .article-layout{grid-template-columns:1fr}.article-sidebar{height:auto;position:static;top:auto}.article-sidebar-sticky{max-height:none;overflow:visible;padding-right:0;position:static}}@media (max-width: 680px){.reading-progress{top:64px}}.insights-topic-strip .software-audience-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 2.4rem;justify-content:center}.insights-topic-strip .software-audience-item{flex:0 0 auto}.article-sidebar-sticky{align-self:start;position:static}.article-shell{overflow:visible}@media (max-width: 560px){.insights-topic-strip .software-audience-inner{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center}.insights-topic-strip .software-audience-item{max-width:100%}}.managed-intro-section,.managed-plans-section,.managed-lifecycle-section,.managed-compare-section{background:#f8fafc}.managed-plans-section{padding-top:clamp(4rem,7vw,6.5rem)}.managed-plan-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.managed-plan-card{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 18px 48px #0f172a0f;display:flex;flex-direction:column;gap:1.35rem;min-width:0;padding:clamp(1.15rem,2vw,1.55rem);position:relative}.managed-plan-top{display:grid;gap:.75rem;padding-right:.2rem}.managed-plan-top p{color:var(--brand-azure);font-size:.8rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.managed-plan-top h3{color:var(--text-dark);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.08;margin:0}.managed-plan-top strong{color:var(--text-dark);font-size:.98rem;line-height:1.45}.managed-plan-top span{color:var(--text-muted);font-weight:500;line-height:1.58}.managed-plan-card .btn{justify-content:center;margin-top:auto;min-height:48px;padding-inline:1rem;text-align:center;width:100%}.managed-portal-section{background:radial-gradient(circle at 88% 16%,rgba(20,184,166,.18),transparent 34%),linear-gradient(135deg,#06111f,#063552 58%,#0d1829)}.managed-portal-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.managed-portal-grid h2{color:#fff}.managed-portal-list{display:grid;gap:.8rem;margin-top:1.5rem}.managed-portal-list span{align-items:flex-start;color:#c4d3e2;display:grid;gap:.15rem .7rem;grid-template-columns:auto minmax(0,1fr);line-height:1.45}.managed-portal-list i{color:#40f0d0;grid-row:span 2;margin-top:.2rem}.managed-portal-list strong{color:#fff}.managed-lifecycle-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.4rem}.managed-lifecycle-card{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 16px 42px #0f172a0e;padding:1.35rem}.managed-lifecycle-card span{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:14px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:900;height:42px;justify-content:center;margin-bottom:1.1rem;width:42px}.managed-lifecycle-card h3{color:var(--text-dark);margin-bottom:.55rem}.managed-lifecycle-card p{color:var(--text-muted);margin:0}.managed-table-wrap{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 20px 52px #0f172a12;margin-top:2rem;overflow-x:auto}.managed-comparison-table{border-collapse:collapse;color:var(--text-muted);min-width:820px;width:100%}.managed-comparison-table th,.managed-comparison-table td{border-bottom:1px solid #EEF3F8;padding:1rem;text-align:center;vertical-align:middle}.managed-comparison-table th:first-child,.managed-comparison-table td:first-child{text-align:left}.managed-comparison-table thead th{background:#f8fafc;color:var(--text-dark);font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.managed-comparison-table tbody th{color:var(--text-dark);font-weight:800}.managed-comparison-table i{color:#10b981}.managed-comparison-table td span{color:#cbd5e1;font-weight:900}@media (max-width: 1180px){.managed-plan-grid,.managed-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.managed-plan-grid,.managed-portal-grid,.managed-lifecycle-grid{grid-template-columns:minmax(0,1fr)}.managed-portal-grid{gap:2rem}}.managed-lifecycle-track{display:grid;gap:clamp(1.25rem,3vw,2.4rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;position:relative}.managed-lifecycle-track:before{border-top:2px dashed #D8E5F2;content:"";left:4%;position:absolute;right:4%;top:58px;z-index:0}.managed-lifecycle-step{min-width:0;position:relative;z-index:1}.managed-lifecycle-number{display:block;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:900;line-height:1;margin-bottom:.75rem}.managed-lifecycle-arc{align-items:center;background:currentColor;border-radius:120px 120px 0 0;box-shadow:0 22px 42px #0f172a1f;color:#f0b212;display:flex;height:62px;justify-content:center;margin-bottom:1.35rem;overflow:visible;position:relative;width:120px}.managed-lifecycle-arc:before{background:#f8fafc;border-radius:120px 120px 0 0;bottom:0;content:"";height:38px;left:24px;position:absolute;right:24px}.managed-lifecycle-arc span{align-items:center;background:#fff;border-radius:999px;box-shadow:0 18px 36px #0f172a24;display:flex;height:70px;justify-content:center;position:absolute;top:24px;width:70px}.managed-lifecycle-arc span:after{background:currentColor;border-radius:999px;content:"";height:12px;width:12px}.managed-lifecycle-step h3{color:var(--text-dark);font-size:clamp(1.28rem,1.9vw,1.55rem);margin:0 0 .55rem}.managed-lifecycle-step p{color:var(--text-muted);margin:0;max-width:290px}.managed-lifecycle-step--1 .managed-lifecycle-number,.managed-lifecycle-step--1 .managed-lifecycle-arc{color:#f0b212}.managed-lifecycle-step--2 .managed-lifecycle-number,.managed-lifecycle-step--2 .managed-lifecycle-arc{color:#f36b6b}.managed-lifecycle-step--3 .managed-lifecycle-number,.managed-lifecycle-step--3 .managed-lifecycle-arc{color:#4d5bc6}.managed-lifecycle-step--4 .managed-lifecycle-number,.managed-lifecycle-step--4 .managed-lifecycle-arc{color:#14b8c4}@media (max-width: 900px){.managed-lifecycle-track{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-lifecycle-track:before{display:none}}@media (max-width: 560px){.managed-lifecycle-track{grid-template-columns:1fr}.managed-lifecycle-step{display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.managed-lifecycle-number{grid-column:2;margin:0}.managed-lifecycle-arc{grid-row:1 / span 3;height:46px;margin:0;width:88px}.managed-lifecycle-arc:before{height:28px;left:18px;right:18px}.managed-lifecycle-arc span{height:52px;top:18px;width:52px}.managed-lifecycle-step h3,.managed-lifecycle-step p{grid-column:2}}.managed-plan-highlights{border-top:1px solid #EEF3F8;display:grid;gap:.62rem;list-style:none;margin:0;padding:1rem 0 0}.managed-plan-highlights li{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.94rem;font-weight:700;gap:.55rem;line-height:1.42}.managed-plan-highlights i{color:#10b981;font-size:.9rem;margin-top:.16rem}.managed-portal-model{background:radial-gradient(circle at top right,rgba(64,240,208,.13),transparent 14rem),#ffffff13;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 30px 70px #00000042;padding:clamp(1.35rem,3vw,2rem)}.managed-portal-model h3{color:#fff;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08;margin-bottom:.9rem}.managed-portal-model p:not(.eyebrow){color:#c4d3e2;line-height:1.65;margin-bottom:1.35rem}.managed-portal-model-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.managed-portal-model-grid article{background:#021c3859;border:1px solid rgba(64,240,208,.16);border-radius:12px;color:#bfd0e1;display:grid;gap:.25rem;padding:1rem}.managed-portal-model-grid h4{color:#40f0d0;font-size:.9rem;font-weight:900;margin:0}.managed-portal-model-grid p{color:#bfd0e1;font-size:.92rem;line-height:1.45;margin:0}.discovery-booking-section{background:#f8fafc}.discovery-booking-grid{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,.82fr) minmax(420px,1fr)}.discovery-booking-copy{position:sticky;top:104px}.discovery-booking-copy .software-contact-points span{color:#334155;font-weight:800}.discovery-booking-copy .software-contact-points i{color:#10b981;flex:0 0 auto}.discovery-calendly-card{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 24px 64px #0f172a14;min-height:720px;overflow:hidden}.discovery-calendly-card iframe{border:0;display:block;height:720px;width:100%}.discovery-check-list{display:grid;gap:.85rem}.discovery-check-list span{align-items:flex-start;background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius-sm);color:var(--text-muted);display:flex;font-weight:700;gap:.75rem;line-height:1.5;padding:1rem 1.1rem}.discovery-check-list i,.discovery-info-panel i{color:#10b981;margin-top:.2rem}.discovery-agenda-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.discovery-agenda-card span{color:var(--brand-azure);display:block;font-size:.82rem;font-weight:900;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.discovery-two-column{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-info-panel{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 18px 48px #0f172a0f;padding:clamp(1.35rem,2.5vw,2rem)}.discovery-info-panel h2{margin-bottom:.85rem}.discovery-info-panel p{color:var(--text-muted);line-height:1.65}.discovery-info-panel ul{display:grid;gap:.7rem;list-style:none;margin:1rem 0 0;padding:0}.discovery-info-panel li{align-items:flex-start;color:var(--text-muted);display:flex;font-weight:700;gap:.65rem;line-height:1.45}@media (max-width: 980px){.discovery-booking-grid,.discovery-agenda-grid,.discovery-two-column{grid-template-columns:1fr}.discovery-booking-copy{position:static}}@media (max-width: 620px){.discovery-calendly-card,.discovery-calendly-card iframe{min-height:660px;height:660px}}.managed-lifecycle-track{gap:clamp(1.75rem,4vw,3rem);margin-top:4rem}.managed-lifecycle-step{transition:transform .22s ease}.managed-lifecycle-step:hover{transform:translateY(-6px)}.managed-lifecycle-arc{margin-bottom:2.35rem;transition:box-shadow .22s ease,transform .22s ease}.managed-lifecycle-step:hover .managed-lifecycle-arc{box-shadow:0 28px 48px #0f172a2e}.managed-lifecycle-arc span{transition:transform .22s ease}.managed-lifecycle-step:hover .managed-lifecycle-arc span{transform:scale(1.04)}@media (max-width: 760px){.managed-portal-model-grid{grid-template-columns:1fr}}@media (max-width: 560px){.managed-lifecycle-arc{margin:0 0 1.1rem}}:root{--lds-navy: #0B132B;--lds-slate: #0F172A;--lds-deep: #06002E;--lds-white: #FFFFFF;--lds-offwhite: #F8FAFC;--lds-soft: #F3F7FF;--lds-ink: #0F172A;--lds-muted: #475569;--lds-accent: #06B6D4;--lds-accent-bright: #00E5FF;--lds-border: rgba(15, 23, 42, .08);--lds-border-strong: rgba(15, 23, 42, .13);--lds-shadow-card: 0 10px 28px rgba(15, 23, 42, .08);--lds-shadow-card-hover: 0 18px 42px rgba(15, 23, 42, .14);--lds-shadow-cta: 0 10px 24px rgba(6, 182, 212, .25);--lds-radius-card: 8px;--lds-font: "Inter", "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-main: var(--lds-font);--navy: var(--lds-navy);--radius-lg: var(--lds-radius-card);--accent-green: var(--lds-accent);--bg-base: var(--lds-navy);--bg-surface: var(--lds-slate);--bg-soft: var(--lds-offwhite);--text-dark: var(--lds-ink);--text-muted: var(--lds-muted);--accent-cyan: var(--lds-accent);--accent-cyan-dark: #0891B2;--border-light: var(--lds-border);--shadow-soft: var(--lds-shadow-card);--shadow-card: 0 24px 60px rgba(15, 23, 42, .16);--radius: var(--lds-radius-card);--trans-color: .2s ease-out;--trans-move: .2s ease-out}body{background:var(--lds-offwhite);color:var(--lds-ink);font-family:var(--lds-font);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--lds-font);font-weight:700;letter-spacing:0}h1{font-weight:800;line-height:1.1}h2,h3{line-height:1.22}.section-dark,.section-surface,.software-hero-section,.article-hero,.cta-band{background:radial-gradient(900px 420px at 12% 15%,rgba(6,182,212,.14),transparent 70%),radial-gradient(900px 420px at 85% 85%,rgba(99,102,241,.13),transparent 70%),linear-gradient(135deg,var(--lds-navy) 0%,var(--lds-deep) 100%);color:var(--lds-white)}.section-soft,.lds-section-soft{background:linear-gradient(180deg,var(--lds-offwhite) 0%,#EEF5FF 100%)}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-brand,.btn-outline-brand,.lds-btn-primary,.lds-btn-secondary{border-radius:8px;font-family:var(--lds-font);font-weight:700;letter-spacing:0;transition:background .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out,filter .2s ease-out,transform .2s ease-out}.btn-primary,.btn-brand,.lds-btn-primary,.plan-card.recommended .btn{background:linear-gradient(135deg,var(--lds-accent),var(--lds-accent-bright));border:0;box-shadow:var(--lds-shadow-cta);color:#001b2e}.btn-primary:hover,.btn-primary:focus-visible,.btn-brand:hover,.btn-brand:focus-visible,.lds-btn-primary:hover,.lds-btn-primary:focus-visible,.plan-card.recommended .btn:hover,.plan-card.recommended .btn:focus-visible{background:linear-gradient(135deg,var(--lds-accent),var(--lds-accent-bright));box-shadow:0 16px 34px #06b6d459;color:#001b2e;filter:brightness(1.03);transform:translateY(-2px)}.btn-secondary,.btn-outline,.btn-outline-brand,.lds-btn-secondary{background:transparent;border:1px solid rgba(6,182,212,.45);color:var(--lds-accent)}.btn-secondary:hover,.btn-secondary:focus-visible,.btn-outline:hover,.btn-outline:focus-visible,.btn-outline-brand:hover,.btn-outline-brand:focus-visible,.lds-btn-secondary:hover,.lds-btn-secondary:focus-visible{background:#06b6d414;border-color:#00e5ffa6;color:var(--lds-accent-bright);transform:translateY(-2px)}.lds-card,.card-floating,.home-card,.layered-card,.service-card,.case-card,.software-control-card,.software-credibility-card,.software-why-card,.web-app-build-card,.web-app-project-card,.route-card,.website-package-card,.website-care-card,.contact-next-step-card,.legal-content-card,.resource-form-card,.software-contact-card,.scoping-form-card,.form-card{border:1px solid var(--lds-border);border-radius:var(--lds-radius-card);box-shadow:var(--lds-shadow-card);transition:background .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out,transform .2s ease-out}.lds-card:hover,.card-floating:hover,.home-card:hover,.service-card:hover,.case-card:hover,.software-control-card:hover,.software-credibility-card:hover,.software-why-card:hover,.web-app-build-card:hover,.web-app-project-card:hover,.route-card:hover,.website-package-card:hover,.website-care-card:hover,.contact-next-step-card:hover{border-color:#06b6d459;box-shadow:var(--lds-shadow-card-hover);transform:translateY(-4px)}.section-dark .card-floating,.section-surface .card-floating,.section-dark .layered-card,.section-surface .layered-card{border-color:#ffffff1f;box-shadow:0 28px 70px #00000047}.form-card,.software-contact-card,.scoping-form-card,.resource-form-card,.home2026-contact-card{background:var(--lds-white);box-shadow:0 18px 48px #0f172a1a}.form-card input,.form-card select,.form-card textarea,.software-contact-card input,.software-contact-card select,.software-contact-card textarea,.scoping-form-card input,.scoping-form-card select,.scoping-form-card textarea,.resource-form-card input,.resource-form-card select,.resource-form-card textarea,.home2026-contact-card input,.home2026-contact-card textarea,.search-input{background:var(--lds-offwhite);border:1px solid rgba(15,23,42,.14);border-radius:8px;color:var(--lds-ink);font-family:var(--lds-font);transition:border-color .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.software-contact-card input:focus,.software-contact-card select:focus,.software-contact-card textarea:focus,.scoping-form-card input:focus,.scoping-form-card select:focus,.scoping-form-card textarea:focus,.resource-form-card input:focus,.resource-form-card select:focus,.resource-form-card textarea:focus,.home2026-contact-card input:focus,.home2026-contact-card textarea:focus,.search-input:focus,.form-control:focus,.form-select:focus{background:var(--lds-white);border-color:var(--lds-accent);box-shadow:0 0 0 .2rem #06b6d42e;outline:0}.tech-tag,.insight-tag,.insight-time,.article-meta-bar span,.article-meta-pill{align-items:center;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--lds-slate);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;letter-spacing:0;line-height:1;padding:.38rem .7rem}.cta-band{overflow:hidden;position:relative}.cta-band:before{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;content:"";inset:0;mask-image:linear-gradient(90deg,rgba(0,0,0,.7),transparent 80%);pointer-events:none;position:absolute}.cta-inner{position:relative;z-index:1}.insights-publication{background:radial-gradient(900px 420px at 12% 0%,rgba(6,182,212,.08),transparent 70%),linear-gradient(180deg,var(--lds-offwhite) 0%,#EEF5FF 100%)}.insights-publication-header{border-bottom-color:#0f172a1a}.insights-toolbar--compact{background:#ffffffe0;border:1px solid rgba(15,23,42,.08);border-radius:var(--lds-radius-card);box-shadow:0 14px 38px #0f172a12}.filter-chip{background:var(--lds-white);border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#334155;font-weight:700;letter-spacing:0;padding:.55rem .86rem;transition:background .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out,transform .2s ease-out}.filter-chip:hover,.filter-chip:focus-visible{border-color:#06b6d46b;box-shadow:0 10px 24px #06b6d41f;color:var(--lds-slate);transform:translateY(-1px)}.filter-chip.is-active{background:linear-gradient(135deg,var(--lds-accent),var(--lds-accent-bright));border-color:transparent;box-shadow:0 12px 28px #06b6d438;color:#001b2e}.insight-featured,.insight-row,.insight-card-article{background:var(--lds-white);border:1px solid var(--lds-border);border-radius:var(--lds-radius-card);box-shadow:var(--lds-shadow-card);overflow:hidden;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}.insight-featured{box-shadow:0 18px 48px #0f172a1a;margin-bottom:1.25rem}.insight-featured:hover,.insight-row:hover,.insight-card-article:hover{border-color:#06b6d459;box-shadow:var(--lds-shadow-card-hover);transform:translateY(-4px)}.insight-featured-body h2,.insight-title,.insight-row .insight-title{color:var(--lds-slate);letter-spacing:0}.insight-featured-body p,.insight-excerpt,.insight-row .insight-excerpt,.insights-publication-header p{color:var(--lds-muted)}.insight-featured .tech-tag,.insight-featured .insight-tag,.insight-featured .insight-time,.insight-row .tech-tag{background:#0f172a0e;border-color:#0f172a14;color:var(--lds-slate)}.article-hero .article-meta-bar span,.article-hero .article-tags .tech-tag{background:#ffffff14;border-color:#ffffff29;color:#ffffffdb}.article-hero .article-meta-bar i,.article-hero .article-tags .tech-tag:hover{color:var(--lds-accent-bright)}.insight-link{color:#0891b2;font-weight:700}.article-shell{background:radial-gradient(780px 360px at 4% 8%,rgba(6,182,212,.07),transparent 70%),var(--lds-offwhite);overflow:visible}.article-shell .article-layout{grid-template-columns:minmax(0,820px) minmax(280px,320px)}.article-content{color:#1e293b;font-size:18px;line-height:1.7;max-width:820px}.article-content p,.article-content li{color:#334155}.article-content h2,.article-content h3{color:var(--lds-slate);letter-spacing:0}.article-content blockquote,.article-intro-card,.tech-callout{background:#ffffffb8;border:1px solid rgba(15,23,42,.08);border-left:4px solid var(--lds-accent);border-radius:0 var(--lds-radius-card) var(--lds-radius-card) 0;box-shadow:0 12px 30px #0f172a0d}.article-visual-panel,.article-resource-cta,.sidebar-toc,.article-share-card,.sidebar-pitch{background:#ffffffeb;border-color:#0f172a14;border-radius:var(--lds-radius-card);box-shadow:var(--lds-shadow-card)}.article-resource-cta{border-color:#06b6d442}.article-terminal-cta{background:radial-gradient(520px 240px at 10% 0%,rgba(6,182,212,.18),transparent 72%),linear-gradient(135deg,var(--lds-navy),var(--lds-deep));border:1px solid rgba(6,182,212,.34);border-radius:var(--lds-radius-card);box-shadow:0 26px 70px #0b132b33}.article-terminal-cta .eyebrow,.article-terminal-cta h2,.article-terminal-cta p{color:var(--lds-white)}.article-share-actions a,.article-share-actions button{border-radius:8px;color:#0891b2}.article-share-actions a:hover,.article-share-actions button:hover,.article-share-actions a:focus-visible,.article-share-actions button:focus-visible,.article-share-actions .is-copied{background:linear-gradient(135deg,var(--lds-accent),var(--lds-accent-bright));color:#001b2e}.reading-progress{background:linear-gradient(90deg,var(--lds-accent),var(--lds-accent-bright));box-shadow:0 0 14px #06b6d47a}.reveal-on-scroll{transform:translateY(14px);transition:opacity .42s ease-out,transform .42s ease-out}@media (max-width: 980px){.article-shell .article-layout{grid-template-columns:1fr}.article-content{max-width:none}}@media (max-width: 640px){.article-hero h1{font-size:clamp(2.35rem,11vw,3.2rem);line-height:1.12;max-width:100%;overflow-wrap:anywhere}.article-hero .lead{font-size:1.05rem;max-width:100%}.article-content{font-size:17px}.filter-row{flex-wrap:nowrap;margin-inline:-1rem;overflow-x:auto;padding:.1rem 1rem .35rem;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal-on-scroll{opacity:1;transform:none}}.home-icon,.software-hero-value-icon,.software-control-card>span,.software-credibility-card .home-icon,.software-why-card>span,.contact-route-card .home-icon,.how-process-step-icon,.how-process-mobile-icon{transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out,transform .2s ease-out}.home-card:hover .home-icon,.software-control-card:hover>span,.software-credibility-card:hover .home-icon,.software-why-card:hover>span,.contact-route-card:hover .home-icon,.how-process-step-card:hover .how-process-step-icon,.how-process-step-card.is-active .how-process-step-icon{background:#06b6d424;border-color:#06b6d46b;color:var(--lds-accent-bright);transform:translateY(-2px)}.software-faq-item,.contact-route-card,.contact-info-panel,.how-clarity-card,.how-final-card,.web-bridge-panel,.platform-note{border-radius:var(--lds-radius-card);transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}.software-faq-item{background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px #0f172a0f}.software-faq-item:hover,.contact-route-card:hover,.how-clarity-card:hover{border-color:#06b6d459;box-shadow:var(--lds-shadow-card-hover);transform:translateY(-3px)}.software-faq-item summary i{color:var(--lds-accent)}.website-pricing-section{background:radial-gradient(900px 420px at 12% 8%,rgba(6,182,212,.08),transparent 70%),linear-gradient(180deg,var(--lds-white) 0%,var(--lds-offwhite) 100%)}.website-pricing-section .package-carousel{position:relative}.website-pricing-section .package-carousel:before{background:linear-gradient(135deg,rgba(6,182,212,.1),transparent 58%),linear-gradient(180deg,rgba(15,23,42,.05),transparent);border:1px solid rgba(6,182,212,.16);border-radius:var(--lds-radius-card);content:"";inset:-1rem;pointer-events:none;position:absolute;z-index:0}.website-pricing-section .package-carousel-track,.website-pricing-section .package-carousel-arrow{position:relative;z-index:1}.website-package-card{background:linear-gradient(180deg,var(--lds-white) 0%,var(--lds-offwhite) 100%);min-height:100%}.website-package-card.is-recommended{background:radial-gradient(500px 240px at 12% 0%,rgba(6,182,212,.2),transparent 72%),linear-gradient(135deg,var(--lds-navy),var(--lds-deep));border-color:#06b6d480;box-shadow:0 24px 60px #06b6d42e;color:var(--lds-white);transform:translateY(-.4rem)}.website-package-card.is-recommended h3,.website-package-card.is-recommended .eyebrow,.website-package-card.is-recommended p,.website-package-card.is-recommended .muted,.website-package-card.is-recommended li{color:var(--lds-white)}.website-package-card.is-recommended .list-premium li:before{color:var(--lds-accent-bright)}.website-package-card.is-recommended .btn{background:linear-gradient(135deg,var(--lds-accent),var(--lds-accent-bright));color:#001b2e}.package-recommendation{align-self:flex-start;background:#06b6d429;border:1px solid rgba(0,229,255,.42);border-radius:999px;color:var(--lds-accent-bright);display:inline-flex;font-size:.74rem;font-weight:800;letter-spacing:.08em;margin-bottom:.9rem;padding:.35rem .62rem;text-transform:uppercase}#care-plans{background:linear-gradient(174deg,var(--lds-offwhite) 0 12%,var(--lds-white) 12% 100%)}.website-care-card{background:var(--lds-white)}.azure-flow-section{background:radial-gradient(900px 420px at 10% 0%,rgba(6,182,212,.1),transparent 70%),linear-gradient(180deg,var(--lds-slate) 0%,var(--lds-navy) 100%);color:var(--lds-white)}.azure-flow-section .home-section-heading .lead{color:#e2e8f0d1}.azure-flow-grid{align-items:stretch;gap:1rem;position:relative}.azure-flow-grid:before{background:linear-gradient(90deg,#06b6d426,#06b6d4b8,#06b6d426);content:"";height:2px;left:8%;position:absolute;right:8%;top:3.6rem;z-index:0}.azure-flow-card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000038;color:var(--lds-white);isolation:isolate;min-height:100%;position:relative}.azure-flow-card:after{color:#06b6d4c7;content:"";font:var(--fa-font-solid);position:absolute;right:-.85rem;top:3.08rem;z-index:2}.azure-flow-card:last-child:after{display:none}.azure-flow-card h3,.azure-flow-card p{color:var(--lds-white)}.azure-flow-number{color:#ffffff8a;font-size:.72rem;font-weight:800;letter-spacing:.1em;position:absolute;right:1rem;top:1rem}.azure-pillar-grid .software-credibility-card{background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border-color:#ffffff24}.azure-pillar-grid .home-icon{background:linear-gradient(145deg,#06b6d442,#ffffff12);box-shadow:inset -10px -10px 22px #00000029,0 16px 28px #06b6d41f;transform:rotateX(8deg) rotate(-2deg)}#azure-enquiry .software-contact-card{border-color:#06b6d43d;box-shadow:0 24px 70px #06b6d41f}#azure-enquiry .form-row{grid-template-columns:1fr}#azure-enquiry .software-contact-card label{font-weight:700}#azure-enquiry .software-contact-card .btn{justify-content:center;width:100%}.how-process-stage{--process-progress: 0%}.how-process-step-grid{position:relative}.how-process-step-grid:before,.how-process-step-grid:after{content:"";left:1.35rem;position:absolute;top:2.45rem;width:calc(100% - 2.7rem)}.how-process-step-grid:before{background:#0f172a1a;height:2px;z-index:0}.how-process-step-grid:after{background:linear-gradient(90deg,var(--lds-accent),var(--lds-accent-bright));box-shadow:0 0 18px #06b6d457;height:2px;transform-origin:left;transform:scaleX(var(--process-progress));transition:transform .3s ease-out;z-index:1}.how-process-step-card{background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px #0f172a0f;isolation:isolate;overflow:visible;position:relative;z-index:2}.how-process-step-card.is-active{border-color:#06b6d473;box-shadow:0 18px 42px #06b6d424}.how-process-step-icon,.how-process-mobile-icon{align-items:center;background:#06b6d41a;border:1px solid rgba(6,182,212,.22);border-radius:8px;color:var(--lds-accent);display:inline-flex;height:2.2rem;justify-content:center;width:2.2rem}.how-process-step-card .step-num{color:#0f172a7a}.how-process-panel{border:1px solid rgba(6,182,212,.18);box-shadow:0 24px 60px #0f172a1a}.how-process-mobile-item{border-radius:var(--lds-radius-card)}.contact-route-card,.contact-next-step-card,.contact-info-panel{background:var(--lds-white);border:1px solid rgba(15,23,42,.08);box-shadow:var(--lds-shadow-card)}.contact-info-panel{background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border-color:#ffffff24;color:var(--lds-white)}.contact-info-panel a,.contact-info-panel span{color:#ffffffdb}@media (max-width: 980px){.website-package-card.is-recommended{transform:none}.azure-flow-grid:before,.azure-flow-card:after{display:none}.azure-flow-card{min-height:auto}.how-process-step-grid:before,.how-process-step-grid:after{display:none}}:root{--lds-night: #030814;--lds-void: #050A18;--lds-panel-dark: #081426;--lds-panel-mid: #0D1B2E;--lds-line-dark: rgba(148, 163, 184, .18)}body{background:var(--lds-night)}.section,.home2026-section{position:relative}.section:not(.section-dark):not(.software-hero-section):not(.article-hero):not(.article-shell):not(.insights-publication),.home2026-section--soft,.home2026-section--white{background:radial-gradient(680px 360px at 8% 0%,rgba(6,182,212,.08),transparent 70%),linear-gradient(180deg,#f8fafc,#fff)}.section-dark,.software-hero-section,.home2026-section--hero,.home2026-section--dark,.article-hero{background:radial-gradient(980px 560px at 18% 10%,rgba(6,182,212,.12),rgba(6,182,212,.035) 42%,transparent 78%),linear-gradient(180deg,#020617,#071426)}.software-hero-section,.home2026-section--hero,.article-hero{background:linear-gradient(180deg,#020617,#071426)!important}.software-hero-section,.home2026-section--hero,.article-hero{isolation:isolate;overflow:hidden;padding-bottom:clamp(5.75rem,8vw,7.5rem);z-index:4000}.site-header{z-index:5000}.mobile-menu-backdrop{z-index:6000}.mobile-menu{z-index:6001}.software-hero-section:before,.home2026-section--hero:before,.article-hero:before{background:linear-gradient(180deg,#020617,#071426);content:""!important;display:block!important;inset:0;pointer-events:none;position:absolute;z-index:20}.software-hero-section:after,.home2026-section--hero:after,.article-hero:after{content:none!important;display:none!important}.software-hero-section>.relative-container,.home2026-section--hero>.home2026-container,.article-hero>.relative-container{position:relative;z-index:21}.software-hero-section>.relative-container:after,.home2026-section--hero>.home2026-container:after,.article-hero>.relative-container:after{animation:lds-scroll-nudge 1.8s ease-in-out infinite;border-bottom:2px solid rgba(0,229,255,.78);border-right:2px solid rgba(0,229,255,.78);bottom:clamp(-3rem,-3vw,-2rem);content:"";height:18px;left:50%;opacity:.78;position:absolute;transform:translate(-50%) rotate(45deg);width:18px;z-index:2}@keyframes lds-scroll-nudge{0%,to{transform:translate(-50%) rotate(45deg)}50%{transform:translate(-50%,8px) rotate(45deg)}}.software-hero-value-card,.home2026-dark-card,.article-terminal-cta,.cta-band,.pre-footer-cta,.mega-cta{background:linear-gradient(145deg,#ffffff1a,#ffffff0b),#081426b8;border:1px solid rgba(148,163,184,.2);box-shadow:0 24px 70px #00000047}.software-hero-value-card:hover,.home2026-dark-card:hover{border-color:#06b6d46b}.home-card,.layered-card,.service-card,.case-card,.software-control-card,.software-credibility-card,.software-why-card,.web-app-build-card,.web-app-project-card,.route-card,.website-package-card,.website-care-card,.managed-plan-card,.insight-featured,.insight-row,.insight-card-article{border-radius:12px}.home-card:hover,.layered-card:hover,.service-card:hover,.case-card:hover,.software-control-card:hover,.software-credibility-card:hover,.software-why-card:hover,.web-app-build-card:hover,.web-app-project-card:hover,.route-card:hover,.website-package-card:hover,.website-care-card:hover,.managed-plan-card:hover,.insight-featured:hover,.insight-row:hover,.insight-card-article:hover{cursor:pointer;transform:translateY(-4px) scale(1.006)}.btn-primary,.btn-brand,.lds-btn-primary,.btn-cyan{box-shadow:0 12px 30px #06b6d447,0 0 0 1px #ffffff1a inset}.btn-primary:hover,.btn-brand:hover,.lds-btn-primary:hover,.btn-cyan:hover{box-shadow:0 18px 42px #06b6d461,0 0 0 1px #ffffff29 inset}.cta-band,.pre-footer-cta{background:radial-gradient(780px 360px at 12% 0%,rgba(6,182,212,.18),transparent 72%),linear-gradient(135deg,#020617,#07152a 58%,#05001e);color:#fff;overflow:hidden}.cta-band h2,.cta-band p,.pre-footer-cta h2,.pre-footer-cta p{color:#fff;position:relative;z-index:1}.lds-tabbed-pane{background:linear-gradient(145deg,#ffffff14,#ffffff08),#0308149e;border:1px solid rgba(148,163,184,.18);border-radius:16px;box-shadow:0 28px 80px #02061747;margin-top:2rem;padding:clamp(1rem,2vw,1.5rem)}.lds-tab-list{background:#02061794;border:1px solid rgba(148,163,184,.18);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding:.35rem}.lds-tab-button{background:transparent;border:0;border-radius:9px;color:#e2e8f0bd;font:inherit;font-size:.86rem;font-weight:800;letter-spacing:.04em;padding:.7rem .95rem;text-transform:uppercase;transition:background .2s ease-out,color .2s ease-out,transform .2s ease-out}.lds-tab-button:hover,.lds-tab-button:focus-visible{color:#fff;transform:translateY(-1px)}.lds-tab-button.is-active{background:linear-gradient(135deg,var(--lds-accent),var(--lds-accent-bright));color:#001b2e}.lds-tab-panel{animation:lds-tab-in .26s ease-out}@keyframes lds-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.website-pricing-section{background:radial-gradient(900px 420px at 8% 0%,rgba(6,182,212,.14),transparent 72%),linear-gradient(180deg,#07152a,#030814);color:#fff}.website-pricing-section .home-section-heading h2,.website-pricing-section .home-section-heading p{color:var(--lds-slate)}.website-pricing-section .home-section-heading .eyebrow{color:var(--lds-accent)}.website-pricing-section .bg-blob-cyan{opacity:.28}.website-pricing-section .package-carousel:before{display:none}.website-pricing-section .package-carousel:after{display:none}.website-pricing-section .reveal-on-scroll{opacity:1;transform:none}.website-package-card,.website-care-card,.website-fit-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.website-fit-card{display:grid;gap:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.website-package-card.is-recommended{background:radial-gradient(460px 260px at 14% 8%,rgba(6,182,212,.22),transparent 72%),linear-gradient(135deg,#020617,#07152a 62%,#05001e)}.home2026-section--soft>.home2026-container,.home2026-section--white>.home2026-container,.website-pricing-section>.relative-container,.insights-publication>.relative-container,.managed-plans-section>.relative-container,.managed-lifecycle-section>.relative-container,.software-control-section>.relative-container,.web-app-build-section>.relative-container{position:relative;z-index:1}.insights-publication{background:radial-gradient(900px 460px at 8% 0%,rgba(6,182,212,.12),transparent 70%),linear-gradient(180deg,#050a18,#081426);color:#fff}.insights-publication:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;content:"";inset:0;opacity:.24;pointer-events:none;position:absolute}.insights-publication .relative-container{position:relative;z-index:1}.insights-publication-header h2,.insights-publication-header p{color:#fff}.insights-toolbar--compact{background:#ffffff14;border-color:#94a3b82e;box-shadow:0 22px 70px #00000038}.insights-search-wrapper{background:#0206177a;border-color:#94a3b838}.insights-search-wrapper input{color:#fff}.insights-search-wrapper input::placeholder{color:#e2e8f09e}.filter-chip{background:#ffffff0f;border-color:#94a3b838;color:#e2e8f0d1}.filter-chip.is-active,.filter-chip[aria-pressed=true]{background:linear-gradient(135deg,var(--lds-accent),var(--lds-accent-bright));border-color:transparent;color:#001b2e}.insight-featured,.insight-row,.insight-card-article{background:linear-gradient(145deg,#ffffff1a,#ffffff0b),#081426db;border-color:#94a3b82e;box-shadow:0 20px 60px #0000003d;color:#fff}.insight-featured-body h2,.insight-title,.insight-row .insight-title,.insight-title a{color:#fff}.insight-featured-body p,.insight-excerpt,.insight-row .insight-excerpt{color:#e2e8f0c7}.insight-featured .tech-tag,.insight-featured .insight-tag,.insight-featured .insight-time,.insight-row .tech-tag,.insight-row .insight-tag,.insight-row .insight-time{background:#ffffff14;border-color:#94a3b82e;color:#e2e8f0e0}.insight-featured:hover,.insight-row:hover,.insight-card-article:hover{border-color:#06b6d46b;box-shadow:0 28px 82px #00000057}.article-shell{background:#f8fafc}.article-content{font-size:18px;line-height:1.7}.article-hero .article-meta-bar span,.article-hero .article-tags .tech-tag{background:#ffffff1a;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#e2e8f0db}.article-intro-card,.article-content blockquote,.article-visual-panel,.article-resource-cta,.article-share-card,.sidebar-toc,.sidebar-pitch{border-radius:12px}@media (max-width: 980px){.website-fit-card{grid-template-columns:1fr}.software-hero-section,.home2026-section--hero,.article-hero{padding-bottom:6rem}}@media (max-width: 640px){.software-hero-section:after,.home2026-section--hero:after,.article-hero:after{content:none!important;display:none!important}.lds-tab-list{display:grid;width:100%}.home-card:hover,.layered-card:hover,.service-card:hover,.case-card:hover,.software-control-card:hover,.software-credibility-card:hover,.software-why-card:hover,.web-app-build-card:hover,.web-app-project-card:hover,.route-card:hover,.website-package-card:hover,.website-care-card:hover,.managed-plan-card:hover,.insight-featured:hover,.insight-row:hover,.insight-card-article:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.software-hero-section>.relative-container:after,.home2026-section--hero>.home2026-container:after,.article-hero>.relative-container:after,.lds-tab-panel{animation:none!important}}:root{--bg-base: #000000;--bg-surface: #07080C;--bg-soft: #F4F4F4;--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .5);--text-dark: #07080C;--text-muted: rgba(0, 0, 0, .55);--accent-cyan: #0000CC;--accent-cyan-dark: #000099;--lds-blue: #0000CC;--lds-blue-dark: #000099;--lds-ink: #07080C;--lds-black: #000000;--lds-white: #FFFFFF;--lds-muted: #F4F4F4;--lds-line-dark: rgba(255, 255, 255, .15);--border-subtle: rgba(255, 255, 255, .15);--border-light: rgba(0, 0, 0, .2);--radius: 0;--radius-pill: 0;--shadow-card: none;--shadow-soft: none}html{background:#fff;color:var(--lds-ink);scroll-padding-top:56px}body{background:#fff;color:var(--lds-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4,.display,.brand,.home2026-card-label,.project-stepper span{font-family:Outfit,Inter,Arial,sans-serif;letter-spacing:0}h1{font-size:clamp(2.6rem,6vw,5.6rem);font-weight:900;line-height:.96}h2{font-size:clamp(1.9rem,4vw,3.2rem);font-weight:900;line-height:1.05}h3{font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:700;line-height:1.15}main{padding-top:56px}.relative-container,.home2026-container{margin-inline:auto;max-width:1400px;padding-inline:clamp(1rem,2.5vw,2rem);width:100%}.section,.home2026-section,.cta-band,.pre-footer-cta{background:#fff!important;border-bottom:2px solid var(--lds-ink);color:var(--lds-ink);overflow:hidden;padding-block:clamp(3.5rem,6vw,5rem);position:relative}.section-soft,.home2026-section--soft,.web-app-project-section,.project-scope-section,.insights-publication,.article-shell{background:var(--lds-muted)!important;color:var(--lds-ink)}.section-dark,.section-surface,.software-hero-section,.home2026-section--hero,.home2026-section--dark,.home2026-section--contact,.article-hero,.software-contact-section,.cta-band,.pre-footer-cta{background:#000!important;color:#fff}.home2026-section--white,.software-control-section,.web-app-build-section,.services-journey-section,.software-faq-section{background:#fff!important}.cloud-why-section,#why-lds.home2026-section{background:var(--lds-blue)!important;color:#fff}.bg-blob-cyan,.bg-shape-circle,.bg-shape-panel,.software-hero-section:before,.home2026-section--hero:before,.article-hero:before,.software-hero-section>.relative-container:after,.home2026-section--hero>.home2026-container:after,.article-hero>.relative-container:after,.layered-card:after,.insights-publication:before,.website-pricing-section .package-carousel:before{content:none!important;display:none!important}.eyebrow,.home2026-eyebrow,.home-section-heading .eyebrow,.software-hero-breadcrumb,.breadcrumbs,.insight-tag,.tech-tag,.filter-chip,.project-form-step .eyebrow,.home2026-card-label,.proof-list dt,.form-card label{font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.25em;text-transform:uppercase}.eyebrow,.home2026-eyebrow,.home-section-heading .eyebrow,.project-form-step .eyebrow,.proof-list dt{color:var(--lds-blue)!important;margin-bottom:.75rem;max-width:100%;overflow-wrap:anywhere;white-space:normal}.lead,.home2026-lead,.muted,p{letter-spacing:0}.lead,.home2026-lead{color:#0009;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.7;max-width:760px}.section-dark .lead,.section-dark .muted,.section-surface .lead,.section-surface .muted,.software-hero-section .lead,.home2026-section--hero .home2026-lead,.home2026-section--dark .home2026-lead,.home2026-section--contact p,.article-hero .lead,.cta-band p,.pre-footer-cta p{color:#ffffff8c!important}.site-header{background:#000!important;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none!important;inset:0 0 auto;min-height:56px;position:fixed;z-index:5000}.nav-shell{background:#000!important;border:0;min-height:56px;padding-block:0}.brand{align-items:center;color:#fff;display:inline-flex;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand img{height:46px;max-height:46px;object-fit:contain;width:151px}.nav-links{gap:clamp(.65rem,1.4vw,1.2rem)}.nav-links a,.more-menu>button,.nav-search-kbd{color:#ffffff80;font-size:13px;font-weight:500}.nav-links a:hover,.nav-links a[aria-current=page],.more-menu>button:hover,.nav-search-kbd:hover{color:#fff}.nav-search-kbd{background:transparent;border:0;box-shadow:none!important;min-height:36px;min-width:auto;padding:.4rem .25rem;transform:none!important}.nav-search-kbd i,.nav-search-label{color:#ffffff73}.nav-search-kbd kbd{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:0;box-shadow:none;color:#ffffff73;font:900 10px/1 Inter,Arial,sans-serif;padding:.25rem .4rem}.mega-panel,.more-menu ul,.mobile-menu{background:#000!important;border:2px solid rgba(255,255,255,.15);border-radius:0;box-shadow:none!important}.mega-grid li a,.mega-cta,.mobile-accordion-toggle,.mobile-sublink,.mobile-link{border-radius:0!important}.menu-toggle span{background:#ffffffb3}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-cyan,.btn-brand,.lds-btn-primary,.nav-cta{align-items:center;background:#07080c;border:2px solid #07080C;border-radius:0!important;box-shadow:none!important;color:#fff;display:inline-flex;font:700 13px/1 Inter,Arial,sans-serif;gap:.5rem;justify-content:center;min-height:44px;overflow:hidden;padding:12px 20px;position:relative;text-align:center;text-transform:none;transform:none;transition:border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap;z-index:0}.btn:before{background:var(--lds-blue);content:"";inset:0;position:absolute;transform:translate(-101%);transition:transform .38s cubic-bezier(.16,1,.3,1);z-index:-1}.btn:hover:before{transform:translate(0)}.btn:hover{color:#fff;transform:translateY(-1px)}.btn-primary,.nav-cta,.btn-cyan,.lds-btn-primary{background:var(--lds-blue);border-color:var(--lds-blue);color:#fff}.btn-primary:before,.nav-cta:before,.btn-cyan:before,.lds-btn-primary:before{background:var(--lds-blue-dark)}.btn-secondary,.btn-outline,.btn-secondary.on-light{background:transparent;border-color:#07080c;color:#07080c}.section-dark .btn-secondary,.section-dark .btn-outline,.software-hero-section .btn-outline,.home2026-section--hero .btn-outline,.home2026-section--dark .btn-outline,.home2026-section--contact .btn-outline,.cta-band .btn-secondary,.pre-footer-cta .btn-outline{border-color:#fff3;color:#ffffffb8}.btn-secondary:before,.btn-outline:before{background:#07080c}.section-dark .btn-secondary:before,.section-dark .btn-outline:before,.software-hero-section .btn-outline:before,.home2026-section--hero .btn-outline:before,.home2026-section--dark .btn-outline:before,.home2026-section--contact .btn-outline:before,.cta-band .btn-secondary:before,.pre-footer-cta .btn-outline:before{background:#ffffff1a}.software-hero-section,.article-hero{padding-block:0!important}.software-hero-section .relative-container,.article-hero .relative-container{border-left:2px solid rgba(255,255,255,.15);border-right:2px solid rgba(255,255,255,.15);padding-inline:0;position:relative;z-index:1}.software-hero-section .split-grid{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.software-hero-section .split-grid>div:first-child{border-right:2px solid rgba(255,255,255,.15);padding:clamp(2.25rem,5vw,4rem) clamp(1.25rem,3vw,2rem)}.software-hero-section .split-grid>div:last-child{padding:clamp(1.25rem,3vw,2rem)}.software-hero-breadcrumb,.breadcrumbs{align-items:center;border-bottom:2px solid rgba(255,255,255,.15);color:#ffffff73!important;display:flex;gap:.5rem;letter-spacing:0;margin:calc(clamp(2.25rem,5vw,4rem)*-1) calc(clamp(1.25rem,3vw,2rem)*-1) 2rem;padding:.75rem clamp(1.25rem,3vw,2rem);text-transform:none}.software-hero-section h1,.article-hero h1{color:#fff;max-width:880px}.software-hero-section h1:before,.article-hero h1:before,.home2026-hero-copy:before,.home2026-section--dark h2:before,.home2026-section--contact h2:before{background:var(--lds-blue);content:"";display:block;height:3px;margin-bottom:1.5rem;transform-origin:left center;width:56px}.software-hero-actions,.home2026-actions,.cta-actions,.pre-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.software-hero-value-panel{display:grid;gap:0}.software-hero-value-card,.home2026-dark-card,.card-floating,.home-card,.layered-card,.service-card,.case-card,.software-control-card,.software-credibility-card,.software-why-card,.web-app-build-card,.web-app-project-card,.route-card,.website-package-card,.website-care-card,.managed-plan-card,.insight-featured,.insight-row,.insight-card-article,.services-journey-card,.home2026-card,.project-scope-form,.software-contact-card,.home2026-contact-card,.article-resource-cta,.article-terminal-cta,.sidebar-toc,.sidebar-pitch,.article-share-card,.article-visual-panel,.software-faq-item,.contact-route-card,.contact-info-panel{background:#fff;border:2px solid var(--lds-ink);border-radius:0!important;box-shadow:none!important;color:var(--lds-ink);transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.section-dark .card-floating,.section-dark .layered-card,.section-dark .software-credibility-card,.section-dark .home-card,.software-hero-value-card,.home2026-dark-card,.software-contact-card,.home2026-contact-side .home2026-dark-card,.article-terminal-cta{background:#000;border-color:#ffffff26;color:#fff}.software-hero-value-card{align-items:flex-start;display:flex;gap:.75rem;padding:1rem 0}.software-hero-value-card+.software-hero-value-card{border-top:2px solid rgba(255,255,255,.15)}.software-hero-value-icon,.software-control-card>span,.home2026-proof-icon,.software-contact-points i,.project-scope-points i,.software-hero-breadcrumb i,.breadcrumbs i{color:var(--lds-blue)!important}.software-hero-value-card small,.software-hero-value-card p,.home2026-dark-card p,.section-dark p,.article-terminal-cta p{color:#ffffff80}.home2026-section--hero{padding-block:0!important}.home2026-hero-grid{align-items:stretch;border-left:2px solid var(--lds-ink);border-right:2px solid var(--lds-ink);display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(320px,420px);padding-inline:0}.home2026-hero-copy{background:#fff;color:var(--lds-ink);max-width:none!important;padding:clamp(2.75rem,6vw,4.5rem) clamp(1.25rem,3vw,2rem);width:100%}.home2026-hero-copy h1{color:var(--lds-ink);margin-bottom:1.5rem}.home2026-hero-copy h1 span{display:block}.home2026-hero-copy h1 span:last-child{color:transparent;-webkit-text-stroke:2px var(--lds-ink)}.home2026-hero-media{align-items:center;background:var(--lds-muted);border-left:2px solid var(--lds-ink);display:flex;min-height:100%;padding:clamp(1rem,2.5vw,2rem)}.home2026-hero-media img{filter:none;width:100%}.home2026-proof-strip{background:#fff;border-bottom:2px solid var(--lds-ink);color:var(--lds-ink);padding:0}.home2026-proof-strip__inner{border-left:2px solid var(--lds-ink);border-right:2px solid var(--lds-ink);display:grid;grid-template-columns:repeat(3,1fr);padding-inline:0}.home2026-proof-item{align-items:center;border-right:2px solid var(--lds-ink);display:flex;gap:.75rem;padding:1rem clamp(1rem,2vw,2rem)}.home2026-proof-item:last-child{border-right:0}.home2026-section-heading,.home-section-heading,.web-app-build-heading,.insights-publication-header{border-bottom:2px solid var(--lds-ink);margin:0 calc(clamp(1rem,2.5vw,2rem)*-1) 0;padding:1.5rem clamp(1rem,2.5vw,2rem)}.section-dark .home-section-heading,.home2026-section--dark .home2026-section-heading,.home2026-section--contact .home2026-section-heading,.cloud-why-section .home-section-heading,.insights-publication-header{border-color:#ffffff26}.cloud-why-section .eyebrow,#why-lds .home2026-eyebrow,.cloud-why-section .lead,#why-lds p{color:#ffffffa6!important}.home2026-card-grid,.three-grid,.four-grid,.two-grid,.services-lifecycle-grid,.services-journey-grid,.home2026-contact-grid,.software-control-list,.web-app-build-rail,.insights-card-grid,.proof-pillars{gap:0!important}.home2026-card-grid,.services-lifecycle-grid,.services-journey-grid{border-left:2px solid var(--lds-ink);border-top:2px solid var(--lds-ink);display:grid;margin-inline:calc(clamp(1rem,2.5vw,2rem)*-1)}.home2026-card-grid--three,.services-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home2026-card-grid--four,.services-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home2026-card,.services-journey-card,.software-credibility-card,.web-app-build-card,.home-card,.case-card{border-left:0;border-top:0;min-height:100%;padding:clamp(1.5rem,2.5vw,2rem)}.home2026-card:hover,.services-journey-card:hover,.software-control-card:hover,.software-credibility-card:hover,.web-app-build-card:hover,.home-card:hover,.case-card:hover,.route-card:hover,.website-package-card:hover,.website-care-card:hover,.managed-plan-card:hover{background:#000;border-color:#000;color:#fff;transform:translateY(-5px)}.home2026-card:hover p,.home2026-card:hover li,.services-journey-card:hover p,.software-control-card:hover p,.software-credibility-card:hover p,.web-app-build-card:hover p,.home-card:hover p,.case-card:hover p,.case-card:hover dd,.case-card:hover dt{color:#ffffff8c!important}.home2026-check-list,.service-bullets,.software-credibility-card ul,.web-app-project-card ul{list-style:none;margin:1rem 0 0;padding:0}.home2026-check-list li,.service-bullets li,.software-credibility-card li,.web-app-project-card li{color:#0000008c;font-size:14px;font-weight:400;padding-left:1.1rem;position:relative}.home2026-check-list li:before,.service-bullets li:before,.software-credibility-card li:before,.web-app-project-card li:before{background:none;color:var(--lds-blue);content:"-";height:auto;left:0;position:absolute;top:0;width:auto}.home2026-link,.insight-link,.service-card a,.case-card a,.web-app-build-card a,.software-credibility-card a,.services-journey-card a{color:#0000006b;display:inline-flex;font:700 13px/1 Inter,Arial,sans-serif;gap:.5rem;margin-top:1rem}.section-dark .home2026-link,.home2026-link--on-dark{color:#ffffff80}.home2026-timeline{border-left:2px solid var(--lds-ink);border-right:2px solid var(--lds-ink);display:grid;margin-inline:calc(clamp(1rem,2.5vw,2rem)*-1)}.home2026-step{align-items:stretch;border-bottom:2px solid var(--lds-ink);display:grid;grid-template-columns:72px 220px minmax(0,1fr);margin:0}.home2026-step:last-child{border-bottom:0}.home2026-step-number{align-items:center;color:#0000cc54;display:flex;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;justify-content:center}.home2026-step-card{background:transparent;border:0;box-shadow:none;grid-column:span 2;padding:1.5rem 2rem}.home2026-step:hover{background:#000;color:#fff}.home2026-step:hover p{color:#ffffff8c}.software-control-grid,.project-scope-grid,.software-contact-grid,.home2026-checklist-grid,.home2026-contact-grid,.article-layout,.website-fit-card{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.software-control-copy,.project-scope-copy,.software-contact-copy,.home2026-checklist-grid>:first-child,.article-content{border-right:2px solid var(--lds-ink);padding:clamp(1.5rem,3vw,2rem)}.section-dark .software-contact-copy,.section-dark .software-contact-card{border-color:#ffffff26}.software-control-list,.project-scope-form,.software-contact-card,.home2026-contact-side,.article-sidebar{padding:clamp(1.5rem,3vw,2rem)}.software-control-card{align-items:flex-start;border-bottom:0;display:flex;gap:1rem;padding:1.25rem}.software-control-card+.software-control-card{margin-top:0;border-top:0}.software-control-list{display:grid;gap:0}.web-app-build-rail{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));overflow-x:auto}.web-app-build-controls button,.cloud-why-controls button,.package-carousel-arrow{background:#fff;border:2px solid var(--lds-ink);border-radius:0;color:var(--lds-ink);height:42px;width:42px}.cloud-why-slider{background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:0;box-shadow:none}.cloud-why-slide{background:transparent;border-right:2px solid rgba(255,255,255,.2);color:#fff;padding:2rem}.cloud-why-slide p{color:#ffffffa6}.project-scope-form,.form-card,.software-contact-card,.home2026-contact-card{background:#fff}.project-stepper{border:2px solid var(--lds-ink);border-radius:0;display:flex;gap:0;margin-bottom:2rem;overflow:hidden}.project-stepper span{align-items:center;background:#fff;border-right:2px solid var(--lds-ink);color:#00000073;display:flex;flex:1;font-size:12px;font-weight:900;justify-content:center;min-height:46px}.project-stepper span:last-child{border-right:0}.project-stepper span.is-active,.project-stepper span.is-complete{background:#000;color:#fff}.project-option-grid,.project-pill-grid,.project-checkbox-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-option,.project-pill,.project-checkbox-grid label,.filter-chip{background:#fff;border:2px solid rgba(0,0,0,.2);border-radius:0!important;color:#0009;font:700 14px/1.25 Inter,Arial,sans-serif;padding:1rem;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease}.project-option:hover,.project-pill:hover,.project-checkbox-grid label:hover,.project-option.is-selected,.project-pill.is-selected,.project-checkbox-grid label:has(input:checked),.filter-chip.is-active,.filter-chip[aria-pressed=true]{background:#000;border-color:#000;color:#fff}input,select,textarea{background:#fff;border:2px solid rgba(0,0,0,.15);border-radius:0!important;color:var(--lds-ink);font:400 14px/1.4 Inter,Arial,sans-serif;padding:12px 16px;transition:border-color .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--lds-ink);outline:none}.form-card label{color:#00000073;display:grid;gap:.5rem;letter-spacing:.15em}.form-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.software-consent,.project-consent{align-items:center;display:flex!important;gap:.65rem}.software-consent input,.project-consent input{flex:0 0 auto}.insights-publication{padding-block:0}.insights-publication>.relative-container{padding-inline:0}.insights-publication-header,.insights-toolbar{background:var(--lds-muted);border-bottom:2px solid var(--lds-ink);border-radius:0;box-shadow:none;color:var(--lds-ink);margin:0;padding:1.5rem clamp(1rem,2.5vw,2rem)}.insights-search-wrapper{background:#fff;border:2px solid var(--lds-ink);border-radius:0;box-shadow:none}.insights-publication-header h2,.insights-publication-header p,.insights-toolbar,.insights-toolbar input,.insights-search-wrapper input{color:var(--lds-ink)!important}.insights-search-wrapper input::placeholder{color:#0000004d!important}.filter-row{gap:.5rem}.insight-featured,.insights-archive-list{margin:0}.insight-featured{border-left:0;border-right:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.insight-featured-media{border-right:2px solid var(--lds-ink);overflow:hidden}.insight-featured-media img,.insight-row-thumb img,.article-visual-panel img{aspect-ratio:16 / 9;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.insight-featured:hover,.insight-row:hover,.insight-card-article:hover{background:#fff;border-color:var(--lds-ink);box-shadow:0 16px 40px #0000001f!important;color:var(--lds-ink);transform:translateY(-6px)}.insight-featured:hover img,.insight-row:hover img{transform:scale(1.05)}.insights-card-grid{border-top:2px solid var(--lds-ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.insight-row,.insight-card-article{border-left:0;border-top:0;display:flex;flex-direction:column;min-height:100%}.insight-row-thumb{border-bottom:2px solid var(--lds-ink);overflow:hidden}.insight-row-main,.insight-featured-body{padding:1.5rem}.insight-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.insight-tag,.tech-tag,.article-tags .tech-tag{background:transparent!important;border:2px solid var(--lds-ink)!important;border-radius:0!important;color:var(--lds-ink)!important;font-size:10px;padding:.25rem .55rem}.section-dark .tech-tag,.article-hero .tech-tag,.article-hero .article-meta-bar span{border-color:#fff3!important;color:#ffffff8c!important}.insight-time{color:#0006;font-size:13px}.article-hero{padding-block:0!important}.article-hero .relative-container{padding:0}.article-hero .breadcrumbs{margin:0}.article-hero .eyebrow,.article-hero h1,.article-hero .lead,.article-hero .article-meta-bar,.article-hero .article-tags{margin-left:clamp(1rem,2.5vw,2rem);margin-right:clamp(1rem,2.5vw,2rem)}.article-hero .eyebrow{margin-top:clamp(2rem,4vw,3rem)}.article-hero .article-tags{margin-bottom:clamp(2rem,4vw,3rem)}.article-layout{border-left:2px solid var(--lds-ink);border-right:2px solid var(--lds-ink);padding-inline:0}.article-content{background:#fff;font-size:16px;line-height:1.7;max-width:none}.article-content>:where(p,ul,ol){color:#000000ad}.article-content h2{font-size:clamp(1.6rem,3vw,2rem)}.article-content h3{font-size:1.25rem}.article-content blockquote,.article-resource-cta{background:var(--lds-muted);border:0;border-left:4px solid var(--lds-blue);padding:1.5rem}.article-sidebar{background:var(--lds-muted)}.article-sidebar-sticky{display:grid;gap:1.25rem;position:sticky;top:80px}.article-share-actions a,.article-share-actions button,.footer-social{align-items:center;background:#fff;border:2px solid var(--lds-ink);border-radius:0;color:var(--lds-ink);display:inline-flex;height:40px;justify-content:center;width:40px}.software-faq-list{border-top:2px solid var(--lds-ink)}.software-faq-item{border:0;border-bottom:2px solid var(--lds-ink);padding:0}.software-faq-item summary{align-items:center;cursor:pointer;display:flex;font-family:Outfit,Inter,Arial,sans-serif;font-size:1rem;font-weight:700;justify-content:space-between;padding:1.25rem 0}.software-faq-item p{color:#0009;padding-bottom:1.25rem}.site-footer{background:#000;color:#fff}.pre-footer-cta{border-bottom-color:#ffffff26;padding-block:0}.pre-footer-inner,.cta-inner{align-items:center;border-left:2px solid rgba(255,255,255,.15);border-right:2px solid rgba(255,255,255,.15);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto;padding-block:2rem}.footer-grid,.footer-contact-row,.footer-positioning,.footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.site-footer h2{color:#fff;font-size:1rem}.site-footer img,.mobile-menu-brand img{height:auto;max-height:56px;object-fit:contain;width:151px}.site-footer p,.site-footer li,.site-footer a{color:#ffffff80}.site-footer a:hover{color:#fff}.reading-progress{background:var(--lds-blue);height:3px}#cursor-dot,#cursor-ring{display:none}@media (pointer: fine){.has-custom-cursor,.has-custom-cursor *{cursor:none!important}#cursor-dot,#cursor-ring{display:block;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);z-index:9999}#cursor-dot{background:#fff;border-radius:50%;height:8px;width:8px}#cursor-ring{border:1.5px solid #FFFFFF;border-radius:50%;height:32px;transition:background .18s ease,border-color .18s ease;width:32px}#cursor-ring.is-filled{background:#fff;border-color:#fff}}#scrollspy{display:none}@media (min-width: 1024px){#scrollspy{align-items:flex-end;display:flex;flex-direction:column;gap:14px;position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:40}#scrollspy button{align-items:center;background:transparent;border:0;display:flex;gap:10px;justify-content:flex-end;padding:0}.dot-label{color:#0006;font:700 10px/1 Inter,Arial,sans-serif;letter-spacing:.15em;opacity:0;text-transform:uppercase;transform:translate(6px);transition:opacity .2s ease,transform .2s ease,color .2s ease;white-space:nowrap}#scrollspy button:hover .dot-label,#scrollspy button.is-active .dot-label{opacity:1;transform:translate(0)}#scrollspy button.is-active .dot-label{color:var(--lds-blue)}.dot-outer{align-items:center;border:2px solid rgba(0,0,0,.25);border-radius:50%;display:flex;height:16px;justify-content:center;transition:border-color .3s ease,transform .3s ease;width:16px}.dot-inner{background:transparent;border-radius:50%;height:6px;transform:scale(0);transition:background .3s ease,transform .3s ease;width:6px}.dot-outer.is-active{border-color:var(--lds-blue);transform:scale(1.15)}.dot-outer.is-active .dot-inner{background:var(--lds-blue);transform:scale(1)}}@media (max-width: 1180px){.nav-search-kbd,.nav-cta{display:none}.nav-links{gap:.75rem}}@media (max-width: 980px){main{padding-top:56px}.nav-links{display:none}.menu-toggle{align-items:center;background:transparent;border:0;display:grid;gap:5px;height:40px;justify-content:center;width:40px}.software-hero-section .split-grid,.home2026-hero-grid,.software-control-grid,.project-scope-grid,.software-contact-grid,.home2026-checklist-grid,.home2026-contact-grid,.article-layout,.insight-featured,.pre-footer-inner,.cta-inner{grid-template-columns:1fr}.software-hero-section .split-grid>div:first-child,.home2026-hero-media,.software-control-copy,.project-scope-copy,.software-contact-copy,.home2026-checklist-grid>:first-child,.article-content,.insight-featured-media{border-right:0;border-bottom:2px solid var(--lds-ink)}.software-hero-section .split-grid>div:first-child{border-bottom-color:#ffffff26}.home2026-card-grid--three,.home2026-card-grid--four,.services-lifecycle-grid,.services-journey-grid,.insights-card-grid,.web-app-build-rail,.home2026-proof-strip__inner{grid-template-columns:1fr 1fr}.home2026-step{grid-template-columns:64px minmax(0,1fr)}.home2026-step-card{grid-column:auto}}@media (max-width: 640px){h1{font-size:clamp(2.4rem,14vw,3.2rem)}.relative-container,.home2026-container{padding-inline:1rem}.home2026-card-grid--three,.home2026-card-grid--four,.services-lifecycle-grid,.services-journey-grid,.insights-card-grid,.web-app-build-rail,.home2026-proof-strip__inner,.project-option-grid,.project-pill-grid,.project-checkbox-grid,.form-row{grid-template-columns:1fr}.software-hero-breadcrumb,.breadcrumbs{margin-left:-1.25rem;margin-right:-1.25rem}.home2026-proof-item,.home2026-proof-item:last-child{border-bottom:2px solid var(--lds-ink);border-right:0}.home2026-proof-item:last-child{border-bottom:0}.software-hero-actions,.home2026-actions,.pre-footer-actions,.cta-actions,.project-form-nav{align-items:stretch;flex-direction:column}.btn,.project-form-nav .btn{width:100%}}.home2026-section--hero{background:#fff!important;color:var(--lds-ink)}.home2026-hero-shell{border-left:2px solid var(--lds-ink);border-right:2px solid var(--lds-ink);padding-inline:0}.home2026-hero-strip{align-items:center;border-bottom:2px solid var(--lds-ink);color:#00000059;display:flex;font:900 11px/1 Inter,Arial,sans-serif;justify-content:space-between;letter-spacing:.35em;padding:.9rem clamp(1rem,2.5vw,2rem);text-transform:uppercase}.home2026-hero-grid{border-left:0;border-right:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.home2026-hero-copy{align-content:center;display:grid;min-height:clamp(580px,74vh,820px);padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.home2026-hero-copy h1{font-size:clamp(4rem,7.4vw,7.6rem);line-height:.93;max-width:920px}.home2026-hero-copy h1 span:last-child{-webkit-text-stroke:2.5px var(--lds-ink)}.home2026-hero-panel{align-content:center;border-left:2px solid var(--lds-ink);display:grid;gap:2rem;padding:clamp(1.5rem,3vw,2rem)}.home2026-hero-panel p{color:#00000094;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.55;max-width:100%;overflow-wrap:anywhere}.home2026-hero-panel-actions{display:grid;gap:.75rem}.home2026-hero-panel-actions .btn{display:inline-flex!important;opacity:1!important;visibility:visible!important;width:100%}.home2026-hero-panel .btn-outline{background:#fff!important;border:2px solid var(--lds-ink)!important;color:var(--lds-ink)!important}.home2026-hero-panel .btn-outline:before{background:var(--lds-ink)}.home2026-hero-panel .btn-outline:hover{color:#fff!important}.home2026-hero-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.home2026-hero-tags span{border:2px solid rgba(0,0,0,.16);color:#0000006b;font:900 10px/1 Inter,Arial,sans-serif;letter-spacing:.15em;padding:.45rem .75rem;text-transform:uppercase}.home2026-hero-shell .home2026-proof-strip__inner{border-left:0;border-right:0;border-top:2px solid var(--lds-ink);max-width:none}.home2026-step-card{align-items:center;display:grid;gap:1rem;grid-template-columns:220px minmax(0,1fr)}.home2026-step-card p{color:#00000080;margin:0}.home2026-section-action-row{border-left:2px solid var(--lds-ink);border-right:2px solid var(--lds-ink);border-top:2px solid var(--lds-ink);margin-inline:calc(clamp(1rem,2.5vw,2rem)*-1);padding:1.5rem clamp(1rem,2.5vw,2rem)}#why-lds .home2026-card-grid{border-color:#fff3}#why-lds .home2026-card{background:transparent;border-color:#fff3;color:#fff}#why-lds .home2026-card:hover{background:#ffffff1a;transform:none}#why-lds .home2026-card p{color:#ffffff9e!important}#website-packages .home2026-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#website-packages .home2026-card:nth-child(2){background:var(--lds-blue);color:#fff}#website-packages .home2026-card:nth-child(3){background:#07080c;color:#fff}#website-packages .home2026-card:nth-child(2) li,#website-packages .home2026-card:nth-child(3) li{color:#ffffff94}body .insights-publication .insights-publication-header h2,body .insights-publication .insights-publication-header p,body .insights-publication .insights-toolbar,body .insights-publication .insights-toolbar input,body .insights-publication .insights-search-wrapper input{color:var(--lds-ink)!important}body .insights-publication .insights-search-wrapper input::placeholder{color:#00000052!important}@media (max-width: 980px){.home2026-hero-grid{grid-template-columns:1fr}.home2026-hero-copy{min-height:auto}.home2026-hero-panel{border-left:0;border-top:2px solid var(--lds-ink)}.home2026-step-card{grid-template-columns:1fr}#website-packages .home2026-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.home2026-hero-strip{align-items:flex-start;gap:.5rem;letter-spacing:.22em;flex-direction:column}.home2026-hero-copy h1{font-size:clamp(2.25rem,9.8vw,2.75rem);max-width:100%;overflow-wrap:anywhere}.home2026-hero-copy h1 span{display:block;white-space:normal!important}.home2026-hero-copy,.home2026-hero-panel{min-width:0;overflow:hidden}.home2026-hero-panel p{font-size:1rem;max-width:29ch;white-space:normal!important;word-break:normal}#website-packages .home2026-card-grid{grid-template-columns:1fr}}.platform-proof,.website-offers-redesign>.relative-container,.website-care-redesign>.relative-container,.insights-publication>.relative-container,.article-shell>.relative-container{max-width:none}.tech-proof-strip{background:#f4f4f4!important;border-bottom:2px solid #07080C;border-top:0;color:#07080c;padding:1.75rem clamp(1rem,2.5vw,2rem)}.platform-proof p{color:#00000061;font:900 11px/1 Inter,Arial,sans-serif;letter-spacing:.35em;margin:0 0 1.5rem;text-transform:uppercase}.platform-strip{display:flex;flex-wrap:wrap;gap:.75rem}.platform-note{align-items:center;background:transparent;border:2px solid rgba(0,0,0,.2);border-radius:0!important;box-shadow:none;color:#00000080;display:inline-flex;font:800 14px/1 Inter,Arial,sans-serif;gap:.55rem;padding:.75rem 1rem}.platform-note img{display:none}.website-offers-redesign,.website-care-redesign{background:#fff!important;color:#07080c;padding:0}.website-offer-head{border-bottom:2px solid #07080C;padding:clamp(2rem,4vw,3rem) clamp(1rem,2.5vw,2rem)}.website-offer-head h2{color:#07080c;font-size:clamp(2.6rem,5.4vw,5.25rem);line-height:1.02;max-width:1100px}.website-package-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.website-package-tab{appearance:none;background:#f4f4f4;border-bottom:2px solid #07080C;border-left:0;border-top:0;border-right:2px solid rgba(0,0,0,.08);color:#0000006b;cursor:pointer;font:900 15px/1 Inter,Arial,sans-serif;padding:1.5rem 1rem;position:relative;text-align:center}.website-package-tab:hover,.website-package-tab:focus-visible{background:#fff;color:#07080c;outline:0}.website-package-tab:last-child{border-right:0}.website-package-tab.is-active{background:#fff;color:#07080c}.website-package-tab.is-active:after{background:#00c;bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.website-package-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);min-height:430px}.website-package-detail{border-right:2px solid #07080C;padding:clamp(2rem,4vw,3rem)}.website-package-detail-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.website-package-detail-top h3{font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1}.website-package-detail-top>span{border:2px solid #07080C;color:#00000073;font:900 11px/1 Inter,Arial,sans-serif;letter-spacing:.25em;padding:.75rem 1rem;text-transform:uppercase}.website-package-detail-top>span[hidden]{display:none}.website-package-best{border-bottom:2px solid #07080C;color:#0000008a;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.65;margin:2rem 0;padding-bottom:2rem}.website-package-feature-grid,.website-care-panel ul{display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.website-package-feature-grid li,.website-care-panel li,.article-content li{color:#0000008c;padding-left:1.8rem;position:relative}.website-package-feature-grid li:before,.website-care-panel li:before,.article-content li:before{color:#00c;content:"✓";font-weight:900;left:0;position:absolute}.website-package-next{display:grid;gap:1rem;padding:clamp(2rem,4vw,3rem)}.website-package-next .btn{width:100%}.website-package-next .btn-outline{background:#fff!important;border:2px solid #07080C!important;color:#07080c!important}.website-package-progress{align-items:center;align-self:end;border-top:2px solid #07080C;color:#00000061;display:flex;font:800 13px/1 Inter,Arial,sans-serif;justify-content:space-between;padding-top:1.5rem}.website-package-progress button{appearance:none;background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;padding:0}.website-package-progress button:hover,.website-package-progress button:focus-visible{color:#07080c;outline:0}.website-package-progress>span:nth-child(2){display:inline-flex;gap:.45rem}.website-package-dot{background:#0000002e;border-radius:50%;height:8px;overflow:hidden;text-indent:-999px;width:8px}.website-package-dot.is-active{background:#00c}.website-package-overview{border-top:2px solid #07080C;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.website-package-summary{appearance:none;background:#fff;border-right:2px solid #07080C;border-bottom:0;border-left:0;border-top:0;color:#07080c;cursor:pointer;display:block;padding:1.5rem;text-align:left}.website-package-summary:last-child{border-right:0}.website-package-summary:hover,.website-package-summary:focus-visible{background:#f4f4f4;outline:0}.website-package-summary.is-active{background:#00c;color:#fff}.website-package-summary.is-active .eyebrow,.website-package-summary.is-active p{color:#ffffffa6!important}.website-package-summary p:last-child{color:#0000008c;font-size:14px}.website-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.website-care-panel{border-right:2px solid #07080C;padding:clamp(1.5rem,3vw,2rem)}.website-care-panel:last-child{border-right:0}.website-care-panel p{color:#0000008c;line-height:1.7}.website-care-panel ul{grid-template-columns:1fr;margin:2rem 0}.website-care-panel .btn{width:100%}.insights-publication{background:#f4f4f4!important;color:#07080c}.insights-publication-header{align-items:center;background:#f4f4f4!important;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(300px,520px)}.insights-publication-header>p{display:none}.insights-publication-header h2{color:#07080c!important;font-size:clamp(2rem,3.4vw,3rem);max-width:980px}.insights-toolbar{background:#f4f4f4!important;border-bottom:2px solid #07080C;display:block}.insights-search-wrapper{align-items:center;background:#fff!important;border:2px solid #07080C;display:flex;float:right;margin-top:-7.6rem;max-width:520px;min-height:64px;width:34vw}.insights-search-wrapper input{border:0;font-size:1.1rem}.filter-row{clear:both;display:flex;flex-wrap:wrap;gap:.75rem}.filter-chip{background:#fff;border:2px solid #07080C;color:#0000008c;font:900 14px/1 Inter,Arial,sans-serif;letter-spacing:.08em;padding:1rem 1.35rem;text-align:center;text-transform:uppercase}.filter-chip.is-active,.filter-chip[aria-pressed=true]{background:#000;border-color:#000;color:#fff}.insights-card-grid{background:#fff;border-top:2px solid #07080C;grid-template-columns:repeat(3,minmax(0,1fr))}.insight-row,.insight-card-article{border-bottom:2px solid #07080C;border-right:2px solid #07080C}.insight-row:nth-child(3n),.insight-card-article:nth-child(3n){border-right:0}.insight-row-thumb{background:#f4f4f4}.insight-row-thumb img{aspect-ratio:16 / 9;filter:saturate(.9)}.insight-row-main{padding:1.75rem}.insight-title{font-size:clamp(1.35rem,2vw,1.85rem)}.insights-card-grid .insight-title,.insights-card-grid .insight-title a{color:#07080c!important;display:block;text-decoration:none}.insight-excerpt{color:#0000008c!important;font-size:1rem;line-height:1.65}.insight-link{display:none}.article-hero{background:#000!important;border-bottom:2px solid #07080C}.article-hero .breadcrumbs{border-bottom:2px solid rgba(255,255,255,.15);color:#ffffff5c;font-size:14px;padding:1rem clamp(1.5rem,4vw,3rem)}.article-hero .article-meta-bar{align-items:center;display:flex;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.article-hero .article-meta-bar span{background:transparent!important;border:0!important;color:#ffffff52!important;font:700 14px/1 Inter,Arial,sans-serif;padding:0}.article-hero .article-meta-bar .article-category-pill{border:2px solid #0000CC!important;color:#00c!important;font:900 11px/1 Inter,Arial,sans-serif;letter-spacing:.2em;padding:.65rem .9rem;text-transform:uppercase}.software-hero-section .software-hero-value-card{background:#000!important;border:2px solid rgba(255,255,255,.16)!important;color:#fff!important;opacity:1!important}.software-hero-section .software-hero-value-card strong{color:#fff!important;opacity:1!important}.software-hero-section .software-hero-value-card small,.software-hero-section .software-hero-value-card p{color:#ffffffa3!important;opacity:1!important}.tech-proof-strip .platform-note{background:transparent!important;border-color:#00000038!important;color:#00000094!important;opacity:1!important}.tech-proof-strip .platform-note strong,.tech-proof-strip .platform-note span{color:#00000094!important}.article-hero h1{font-size:clamp(3rem,6vw,5.6rem);max-width:1120px}.article-shell{background:#fff!important;padding:0}.article-layout{border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.article-content{border-right:2px solid #07080C;padding:clamp(2rem,4vw,3rem)}.article-content>p:first-child{border-left:4px solid #0000CC;color:#000000ad;font-size:1.08rem;line-height:1.75;padding-left:1.5rem}.article-content h2{color:#07080c;font-size:clamp(1.45rem,2.4vw,2rem);margin-top:3rem}.article-content p,.article-content li{color:#0000009e}.article-sidebar{background:#fff;padding:clamp(2rem,3vw,2.5rem)}.sidebar-toc,.article-resource-cta,.article-terminal-cta,.sidebar-pitch{border:2px solid #07080C;box-shadow:none!important;padding:1.5rem}.article-resource-cta,.article-terminal-cta{background:#fff;color:#07080c;margin-block:2.5rem}.article-resource-cta{background:#000;color:#fff}.article-resource-cta p,.article-resource-cta h2{color:#fff}.article-terminal-cta p,.sidebar-pitch p{color:#0000008c!important}.section-soft .two-grid{border-top:2px solid #07080C;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.section-soft .two-grid .home-card{border-top:0;border-left:0;border-bottom:2px solid #07080C;border-right:2px solid #07080C;padding:2rem}.section-soft .two-grid .home-card:nth-child(2n){border-right:0}@media (max-width: 980px){.website-package-showcase,.insights-publication-header,.article-layout{grid-template-columns:1fr}.website-package-detail,.article-content{border-right:0;border-bottom:2px solid #07080C}.website-package-overview,.website-care-grid,.insights-card-grid{grid-template-columns:1fr 1fr}.insights-search-wrapper{float:none;margin:1.5rem 0 0;max-width:none;width:100%}.insight-row:nth-child(3n),.insight-card-article:nth-child(3n){border-right:2px solid #07080C}.insight-row:nth-child(2n),.insight-card-article:nth-child(2n){border-right:0}}@media (max-width: 640px){.software-hero-section,.article-hero{overflow-x:hidden}.software-hero-section .relative-container,.article-hero .relative-container{max-width:100%;overflow:hidden;width:100%}.software-hero-section h1,.article-hero h1{font-size:clamp(2.35rem,12vw,3rem)!important;line-height:1.02!important;max-width:100%!important;overflow-wrap:anywhere;word-break:normal}.software-hero-section .lead,.article-hero .lead{max-width:100%;overflow-wrap:anywhere}.article-hero .article-tags{flex-wrap:wrap}.website-package-tabs,.website-package-overview,.website-care-grid,.website-package-feature-grid,.insights-card-grid,.section-soft .two-grid{grid-template-columns:1fr}.website-package-tab,.website-package-summary,.website-care-panel,.insight-row,.insight-card-article,.section-soft .two-grid .home-card{border-right:0!important}.website-offer-head h2,.article-hero h1{font-size:clamp(2.3rem,12vw,3.2rem)}}.home2026-process-list{border-top:2px solid #07080C;margin-inline:calc(clamp(1rem,2.5vw,2rem)*-1)}.home2026-process-row{align-items:center;border-bottom:2px solid #07080C;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:90px minmax(180px,220px) minmax(0,1fr);padding:clamp(1.25rem,2.7vw,2rem) clamp(1rem,2.5vw,2rem)}.home2026-process-number{color:#0000cc57;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:900;line-height:1}.home2026-process-row h3{color:#07080c;font-size:clamp(1.35rem,2vw,2rem);line-height:1;margin:0}.home2026-process-row p{color:#00000080;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.45;margin:0;max-width:820px}.site-footer{background:#000!important;border-top:2px solid #07080C;color:#fff;padding:0!important}.pre-footer-cta{background:#000!important;border-bottom:2px solid rgba(255,255,255,.12);padding:0!important}.pre-footer-inner{align-items:center;border:0!important;display:grid!important;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1fr) auto;max-width:none;min-height:292px;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem)!important}.pre-footer-inner .eyebrow{color:#00c!important;margin-bottom:1.35rem}.pre-footer-inner h2{color:#fff!important;font-size:clamp(2.25rem,4vw,4rem);line-height:1.05;margin:0 0 1.2rem;max-width:780px}.pre-footer-inner p:not(.eyebrow){color:#ffffff57!important;font-size:clamp(1rem,1.5vw,1.25rem);margin:0;max-width:760px}.pre-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.site-footer .pre-footer-actions .btn{min-width:210px}.site-footer .pre-footer-actions .btn-outline{border-color:#ffffff2e!important;color:#ffffff7a!important}.footer-grid{border-top:0!important;border-bottom:2px solid rgba(255,255,255,.12);display:grid!important;gap:0!important;grid-template-columns:minmax(260px,.95fr) minmax(260px,1fr) minmax(260px,1fr) minmax(240px,.9fr)!important;max-width:none;padding:0 clamp(1.5rem,5vw,4rem)!important}.footer-grid>div{border-right:2px solid rgba(255,255,255,.1);min-height:360px;padding:clamp(2.5rem,4vw,3.5rem) clamp(1.75rem,3vw,2.5rem)}.footer-grid>div:first-child{padding-left:0}.footer-grid>div:last-child{border-right:0;padding-right:0}.footer-brand-column{align-content:start;display:grid;justify-items:start}.footer-brand-column img{display:block;margin:0 0 clamp(1.4rem,2.2vw,2rem)}.footer-brand-column p{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55;margin:0;max-width:360px}.site-footer h2{color:#ffffff38!important;font:900 12px/1 Inter,Arial,sans-serif;letter-spacing:.32em;margin:0 0 2.1rem;text-transform:uppercase}.site-footer ul{display:grid;gap:1.1rem}.site-footer p,.site-footer li,.site-footer a{color:#ffffff61!important;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.35}.site-footer a:hover{color:#fff!important}.footer-bottom{align-items:center;border-top:0!important;display:flex;justify-content:space-between;max-width:none;padding:1.25rem clamp(1.5rem,5vw,4rem)!important}.footer-bottom p,.footer-bottom a{color:#ffffff3d!important;font-size:.92rem}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:1.5rem}@media (max-width: 980px){.home2026-process-row{grid-template-columns:68px minmax(0,1fr)}.home2026-process-row p{grid-column:2}.pre-footer-inner,.footer-grid{grid-template-columns:1fr!important}.pre-footer-actions{justify-content:flex-start}.footer-grid>div{border-bottom:2px solid rgba(255,255,255,.1);border-right:0;min-height:auto;padding-inline:0}.footer-grid>div:last-child{border-bottom:0}}@media (max-width: 640px){.software-hero-section .split-grid>div:first-child,.article-hero .relative-container{min-width:0;overflow:hidden}.software-hero-section h1,.article-hero h1{max-width:100%!important;overflow-wrap:anywhere;white-space:normal!important}.home2026-process-row{grid-template-columns:1fr;padding:1.35rem 1rem}.home2026-process-row p{grid-column:auto}.pre-footer-inner{min-height:auto}.site-footer .pre-footer-actions .btn{min-width:0;width:100%}.footer-bottom{align-items:flex-start;flex-direction:column;gap:1rem}}.software-hero-value-mark{color:#00c;flex:0 0 auto;font:900 16px/1 Inter,Arial,sans-serif}.software-process-redesign{background:#fff!important;color:#07080c;padding:0}.software-process-redesign>.relative-container{max-width:none;padding-inline:clamp(1rem,2.5vw,2rem)}.software-process-redesign .home-section-heading{border-bottom:2px solid #07080C;margin-inline:calc(clamp(1rem,2.5vw,2rem)*-1);padding:clamp(2.5rem,5vw,4rem) clamp(1rem,2.5vw,2rem)}.software-process-redesign .home-section-heading h2{color:#07080c;font-size:clamp(2.5rem,5.2vw,5.2rem);line-height:1.02;max-width:1180px}.software-process-redesign .home-section-heading .lead{color:#00000085!important;max-width:860px}.software-process-list{border-bottom:2px solid #07080C;margin-inline:calc(clamp(1rem,2.5vw,2rem)*-1)}.software-process-row{align-items:center;border-top:2px solid #07080C;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:90px minmax(180px,260px) minmax(0,1fr);padding:clamp(1.25rem,2.7vw,2rem) clamp(1rem,2.5vw,2rem)}.software-process-row>span,.software-cell-label{color:#0000cc5c;display:block;font:900 clamp(1.5rem,2.8vw,2.5rem)/1 Outfit,Inter,Arial,sans-serif}.software-process-row h3{color:#07080c;font-size:clamp(1.35rem,2vw,2rem);line-height:1;margin:0}.software-process-row p{color:#00000085;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.5;margin:0;max-width:880px}.software-process-actions{border-left:2px solid #07080C;border-right:2px solid #07080C;margin-inline:calc(clamp(1rem,2.5vw,2rem)*-1);padding:1.5rem clamp(1rem,2.5vw,2rem)}.software-credibility{background:#000!important;color:#fff;padding:0}.software-credibility>.relative-container,.software-why-section>.relative-container{max-width:none;padding-inline:clamp(1rem,2.5vw,2rem)}.software-credibility .home-section-heading,.software-why-section .home-section-heading{border-bottom:2px solid currentColor;margin-inline:calc(clamp(1rem,2.5vw,2rem)*-1);padding:clamp(2.5rem,5vw,4rem) clamp(1rem,2.5vw,2rem)}.software-credibility .home-section-heading{border-color:#ffffff29}.software-credibility .home-section-heading h2,.software-why-section .home-section-heading h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.03;max-width:1120px}.software-credibility .home-section-heading p,.software-credibility .lead{color:#ffffff80!important}.software-credibility-grid,.software-why-grid{display:grid;gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))}.software-credibility-card,.software-why-card{background:transparent!important;border:0!important;border-bottom:2px solid rgba(255,255,255,.16)!important;border-right:2px solid rgba(255,255,255,.16)!important;border-radius:0!important;box-shadow:none!important;color:#fff;display:grid;gap:1.2rem;min-height:280px;padding:clamp(1.5rem,3vw,2.3rem);transform:none!important}.software-credibility-card h3,.software-why-card h3{color:#fff;font-size:clamp(1.35rem,2vw,2rem);margin:0}.software-credibility-card p,.software-why-card p{color:#ffffff80!important;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.55;margin:0}.software-credibility-card .software-cell-label,.software-why-card .software-cell-label{color:#0000ccf2;font-size:13px;letter-spacing:.28em}.software-control-section{background:#fff!important;color:#07080c}.software-control-card>span:not(.software-cell-label),.software-why-card>span:not(.software-cell-label),.software-credibility-card .home-icon{display:none!important}.software-control-list{gap:0!important}.software-control-card{align-items:start;background:#fff!important;border:0!important;border-bottom:2px solid #07080C!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:1rem;grid-template-columns:70px minmax(0,1fr);padding:clamp(1.25rem,2.5vw,2rem)!important;transform:none!important}.software-control-card .software-cell-label{color:#0000cc5c;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:0}.software-control-card h3{color:#07080c;font-size:clamp(1.25rem,1.8vw,1.7rem);margin:0 0 .65rem}.software-control-card p{color:#0000008c!important;font-size:1rem;line-height:1.6;margin:0}.software-why-section{background:#000!important;color:#fff;padding:0}.software-contact-points{border-top:2px solid rgba(255,255,255,.16);display:grid;gap:0!important;margin-top:2rem}.software-contact-points span{border-bottom:2px solid rgba(255,255,255,.16);color:#ffffff94!important;display:block;font-weight:800;padding:.9rem 0 .9rem 1.75rem;position:relative}.software-contact-points span:before{color:#00c;content:"✓";font-weight:900;left:0;position:absolute}.software-contact-points i{display:none!important}@media (max-width: 980px){.software-process-row,.software-control-card{grid-template-columns:64px minmax(0,1fr)}.software-process-row p{grid-column:2}.software-credibility-grid,.software-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-credibility-card:nth-child(3n),.software-why-card:nth-child(3n){border-right:2px solid rgba(255,255,255,.16)!important}.software-credibility-card:nth-child(2n),.software-why-card:nth-child(2n){border-right:0!important}}@media (max-width: 640px){.software-process-row,.software-control-card,.software-credibility-grid,.software-why-grid{grid-template-columns:1fr}.software-process-row p{grid-column:auto}.software-credibility-card,.software-why-card{border-right:0!important;min-height:auto}}.software-faq-section{background:#fff!important;color:#000;padding-block:clamp(4rem,7vw,7rem)}.software-faq-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr)}.software-faq-copy{position:sticky;top:6rem}.software-faq-copy h2{color:#000!important;font-size:clamp(2.5rem,5vw,5.3rem);letter-spacing:0;line-height:.98;margin:0}.software-faq-copy .lead,.software-faq-copy p:not(.eyebrow){color:#0000008c!important}.software-faq-list{border-top:2px solid #000000!important;display:block;gap:0}.software-faq-item{background:transparent!important;border:0!important;border-bottom:2px solid #000000!important;border-radius:0!important;box-shadow:none!important;overflow:visible;padding:0!important;transform:none!important}.software-faq-item:hover{border-color:#000!important;box-shadow:none!important;transform:none!important}.software-faq-item summary{align-items:center;color:#000!important;cursor:pointer;display:grid;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1.1rem,1.45vw,1.35rem);font-weight:800;gap:1.5rem;grid-template-columns:minmax(0,1fr) 24px;justify-content:space-between;letter-spacing:0;list-style:none;padding:clamp(1.25rem,2.2vw,1.9rem) 0}.software-faq-item summary::-webkit-details-marker{display:none}.software-faq-item summary i{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#00000052!important;display:inline-flex;font-size:1rem;height:24px;justify-content:center;transform:none;transition:color .18s ease,transform .18s ease;width:24px}.software-faq-item summary:hover i,.software-faq-item[open] summary i{box-shadow:none!important;color:#00c!important}.software-faq-item[open] summary i{transform:rotate(180deg)}.software-faq-item p{border:0!important;color:#00000094!important;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65;margin:0;max-width:74ch;padding:0 3rem clamp(1.5rem,2.5vw,2.2rem) 0!important}@media (max-width: 900px){.software-faq-grid{grid-template-columns:1fr}.software-faq-copy{position:static}}@media (max-width: 640px){.software-faq-section{padding-block:3.5rem}.software-faq-copy h2{font-size:clamp(2.1rem,12vw,3.2rem)}.software-faq-item summary{grid-template-columns:minmax(0,1fr) 20px;padding-block:1.15rem}.software-faq-item p{padding-right:0!important}}.home2026-hero-shell .home2026-proof-strip__inner,.home2026-proof-strip__inner{background:#fff!important;border:0!important;border-top:2px solid #000000!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:none!important;padding:0!important;width:100%}.home2026-proof-item{align-items:center;background:#fff!important;border:0!important;border-right:2px solid #000000!important;color:#0000008c!important;display:flex!important;font:600 clamp(.92rem,1vw,1.02rem)/1.35 Inter,Arial,sans-serif;gap:.85rem;min-height:70px;padding:1rem clamp(1.4rem,4vw,3rem)!important}.home2026-proof-item:last-child{border-right:0!important}.home2026-proof-icon{display:none!important}.home2026-proof-dot{background:#00c;border-radius:999px;display:inline-block;flex:0 0 auto;height:8px;width:8px}@media (max-width: 760px){.home2026-hero-shell .home2026-proof-strip__inner,.home2026-proof-strip__inner{grid-template-columns:1fr}.home2026-proof-item,.home2026-proof-item:last-child{border-bottom:2px solid #000000!important;border-right:0!important;min-height:58px}.home2026-proof-item:last-child{border-bottom:0!important}}@media (min-width: 981px){.mega-panel{background:#fff!important;border:2px solid #000000!important;border-radius:0!important;box-shadow:none!important;color:#000!important;left:clamp(1rem,3vw,3.75rem);padding:clamp(1.25rem,2vw,1.75rem)!important;right:clamp(1rem,3vw,3.75rem);top:calc(100% + 0px);z-index:5100}.mega-grid{align-items:stretch;display:grid;gap:clamp(1rem,1.6vw,1.5rem);grid-template-columns:1.1fr .95fr minmax(280px,.78fr)}.mega-grid .eyebrow,.mega-cta .eyebrow{color:#00c!important;font:900 .72rem/1 Inter,Arial,sans-serif;letter-spacing:.28em;margin:0 0 1rem;text-transform:uppercase}.mega-grid ul{display:grid;gap:.7rem;margin:0}.mega-grid li a{background:#fff!important;border:2px solid #000000!important;border-radius:0!important;box-shadow:none!important;color:#000!important;display:grid;gap:.45rem;min-height:86px;padding:1rem 1.05rem!important;transform:none!important}.mega-grid li a:hover,.mega-grid li a:focus-visible{background:#f2f2f2!important;border-color:#00c!important;color:#000!important;outline:0;transform:none!important}.mega-grid li span,.mega-cta h2{color:#000!important;font-family:Outfit,Inter,Arial,sans-serif;font-weight:900;letter-spacing:0}.mega-grid li span{font-size:1rem;line-height:1.15}.mega-grid li small{color:#00000094!important;font-size:.9rem;line-height:1.45}.mega-cta{background:#f2f2f2!important;background-image:none!important;border:2px solid #000000!important;border-radius:0!important;box-shadow:none!important;color:#000!important;padding:clamp(1.25rem,2vw,1.75rem)!important}.mega-cta h2{font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1.02;margin:0 0 1rem}.mega-cta p:not(.eyebrow){color:#00000094!important;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.45;margin-bottom:1.5rem}.mega-cta .btn{background:#00c!important;border:2px solid #0000CC!important;color:#fff!important;min-height:52px;padding-inline:1.25rem!important}.mega-cta .btn:hover,.mega-cta .btn:focus-visible{background:#000!important;border-color:#000!important;color:#fff!important;transform:none!important}.more-menu ul{background:#fff!important;border:2px solid #000000!important;border-radius:0!important;box-shadow:none!important;color:#000!important;padding:.45rem!important}.more-menu ul a{color:#000!important;font-weight:800;padding:.75rem .85rem!important}.more-menu ul a:hover,.more-menu ul a:focus-visible{background:#f2f2f2!important;color:#00c!important}}.start-route-section{background:#fff!important;color:#000;padding:clamp(4rem,7vw,7rem) 0 0!important}.start-route-heading{border-bottom:2px solid #000000;padding:0 clamp(1rem,2.5vw,2rem) clamp(2rem,4vw,3rem)}.start-route-heading h2,.start-form-heading h2,#start-project-options .home-section-heading h2{color:#000!important;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(3rem,6vw,6.2rem);font-weight:900;letter-spacing:0;line-height:.98;margin:0;max-width:18ch}.start-route-grid{border-bottom:2px solid #000000;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.start-route-card{border-right:2px solid #000000;display:grid;gap:1rem;min-height:260px;padding:clamp(2rem,4vw,3.25rem)}.start-route-card:last-child{border-right:0}.start-route-card>span{color:#0000cc47;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;letter-spacing:0;line-height:1}.start-route-card h3{color:#000;font-size:clamp(1.3rem,1.8vw,1.65rem);margin:.65rem 0 0}.start-route-card p{color:#0000008c!important;font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.55;margin:0}.project-scope-section{background:#f2f2f2!important;color:#000;padding:clamp(4.75rem,7vw,7rem) 0 clamp(4rem,6vw,6rem)!important}.project-scope-section>.relative-container.start-project-shell{max-width:none!important;padding-inline:clamp(2.75rem,4.75vw,5rem)!important}.start-project-shell{display:grid;gap:clamp(3rem,5vw,4.5rem)}.start-form-heading{border-bottom:3px solid #000000;padding-bottom:clamp(3rem,5vw,4.5rem)}.start-form-heading .eyebrow{color:#00c!important;letter-spacing:.34em;margin-bottom:clamp(1.75rem,2.5vw,2.4rem)}.start-form-heading h2{font-size:clamp(4.8rem,6.7vw,7.5rem);line-height:.94;max-width:21ch}.project-scope-form{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:min(1320px,calc(100vw - clamp(5.5rem,9.5vw,10rem)))!important;padding:0!important}.project-stepper{border:3px solid #000000!important;border-radius:0!important;display:grid!important;gap:0!important;grid-template-columns:1.08fr 1fr 1fr 1fr;margin:0 0 clamp(3.4rem,5vw,4.8rem)!important;overflow:hidden!important}.project-stepper span{align-items:center;background:#f2f2f2!important;border-right:3px solid #000000!important;border-radius:0!important;color:#0000006b!important;display:flex!important;gap:clamp(.9rem,1.3vw,1.25rem);height:auto!important;justify-content:flex-start!important;min-height:88px!important;padding:0 clamp(1.5rem,2.2vw,2.45rem)!important;position:relative}.project-stepper span:before,.project-stepper span:after{content:none!important;display:none!important}.project-stepper span:last-child{border-right:0!important}.project-stepper span strong{align-items:center;background:#d8d8d8!important;border:0!important;border-radius:50%;box-shadow:none!important;color:#fff;display:inline-flex;flex:0 0 auto;font:900 1.1rem/1 Inter,Arial,sans-serif;height:44px;justify-content:center;width:44px}.project-stepper span em{color:inherit;font:900 clamp(.9rem,1.15vw,1.08rem)/1.2 Inter,Arial,sans-serif;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.project-stepper span.is-active{background:#000!important;color:#fff!important}.project-stepper span.is-active strong,.project-stepper span.is-complete strong{background:#00c!important;color:#fff!important}.project-stepper span.is-complete{background:#fff!important;color:#000!important}.project-form-step.is-active{display:grid;gap:1.25rem}.project-form-step>.eyebrow{display:none!important}.project-form-step h2{color:#000!important;font-size:clamp(2rem,2.35vw,2.65rem);line-height:1.05;margin:0}.project-form-step .muted{color:#0000008c!important;font-size:clamp(1.12rem,1.35vw,1.35rem);margin:0 0 clamp(1.35rem,2vw,2rem)}.project-option-grid,.project-pill-grid,.project-checkbox-grid{display:grid!important;gap:1rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-option,.project-pill,.project-checkbox-grid label{align-items:center;background:#fff!important;border:3px solid #CFCFCF!important;border-radius:0!important;box-shadow:none!important;color:#0000009e!important;cursor:pointer;display:flex;font:600 clamp(1.08rem,1.28vw,1.32rem)/1.25 Inter,Arial,sans-serif;min-height:78px;padding:1.2rem clamp(1.35rem,2vw,1.8rem)!important;transform:none!important}.project-option i{display:none!important}.project-option:hover,.project-pill:hover,.project-checkbox-grid label:hover,.project-option.is-selected,.project-pill.is-selected,.project-checkbox-grid label:has(input:checked){background:#000!important;border-color:#000!important;color:#fff!important;transform:none!important}.project-checkbox-grid input{accent-color:#0000CC!important;height:16px;width:16px}.project-scope-form .form-row{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-scope-form label{color:#000!important;font:800 .9rem/1.4 Inter,Arial,sans-serif}.project-scope-form input:not([type=checkbox]),.project-scope-form select,.project-scope-form textarea{background:#fff!important;border:2px solid rgba(0,0,0,.18)!important;border-radius:0!important;box-shadow:none!important;color:#000!important;margin-top:.45rem;min-height:54px}.project-scope-form input:focus,.project-scope-form select:focus,.project-scope-form textarea:focus{border-color:#00c!important;outline:0}.project-form-nav{align-items:center;border-top:0!important;display:flex;gap:.85rem;justify-content:center;margin-top:clamp(2.25rem,4vw,3.5rem);padding-top:0!important}.project-form-nav .btn{min-width:150px}.project-form-nav [data-project-prev]:disabled{display:none!important}.project-form-nav .project-submit:not(.is-visible){display:none!important}#start-project-options.web-app-project-section{background:#fff!important;border-top:2px solid #000000;padding:clamp(3rem,5vw,5rem) 0 0!important}#start-project-options .home-section-heading{border-bottom:2px solid #000000!important;margin:0!important;padding:0 0 clamp(1.5rem,3vw,2.25rem)!important;text-align:left!important}#start-project-options .home-section-heading h2{max-width:21ch}#start-project-options .services-journey-grid{border-left:0!important;border-top:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important}#start-project-options .services-journey-card{background:#fff!important;border:0!important;border-right:2px solid #000000!important;border-radius:0!important;border-bottom:2px solid #000000!important;box-shadow:none!important;color:#000!important;display:grid;gap:1.2rem;min-height:250px;padding:clamp(1.6rem,3vw,2.5rem)!important;transform:none!important}#start-project-options .services-journey-card:first-child{border-left:0!important}#start-project-options .services-journey-card:last-child{border-right:0!important}#start-project-options .services-journey-card:hover{background:#fff!important;color:#000!important;transform:none!important}#start-project-options .services-journey-card h3{color:#000!important;font-size:clamp(1.25rem,1.7vw,1.6rem);margin:0}#start-project-options .services-journey-card p{color:#0000008c!important;line-height:1.55;margin:0}#start-project-options .services-journey-card>span{align-items:center;align-self:end;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0000006b!important;display:inline-flex;font:800 .92rem/1 Inter,Arial,sans-serif;gap:.5rem;height:auto;justify-content:flex-start;width:auto}#start-project-options .services-journey-card:hover>span{color:#00c!important}@media (max-width: 980px){.start-route-grid,#start-project-options .services-journey-grid{grid-template-columns:1fr}.start-route-card,.start-route-card:last-child,#start-project-options .services-journey-card,#start-project-options .services-journey-card:last-child{border-bottom:2px solid #000000!important;border-right:0!important;min-height:auto}.project-stepper{grid-template-columns:1fr 1fr}.project-stepper span:nth-child(2){border-right:0!important}.project-stepper span:nth-child(-n+2){border-bottom:2px solid #000000!important}}@media (max-width: 680px){.start-route-heading h2,.start-form-heading h2,#start-project-options .home-section-heading h2{font-size:clamp(2.35rem,13vw,3.4rem)}.project-option-grid,.project-pill-grid,.project-checkbox-grid,.project-scope-form .form-row{grid-template-columns:1fr!important}.project-stepper{grid-template-columns:1fr}.project-stepper span,.project-stepper span:nth-child(2){border-bottom:2px solid #000000!important;border-right:0!important}.project-stepper span:last-child{border-bottom:0!important}.project-form-nav{align-items:stretch;flex-direction:column}.project-form-nav .btn{width:100%}}main .home-icon,main .home2026-icon,main .web-app-build-card>span,main .software-credibility-card .home-icon,main .contact-route-card .home-icon,main .how-clarity-card .home-icon,main .insights-topic-card .home-icon,main .website-care-card .home-icon,main .website-why-card .home-icon,main .project-experience-pattern-intro .home-icon,main .azure-pillar-grid .home-icon{display:none!important}main .software-hero-value-icon{display:none!important}main .software-hero-value-card{background:transparent!important;border-radius:0!important;box-shadow:none!important;gap:0!important;grid-template-columns:1fr!important;padding-left:2rem!important;position:relative;transform:none!important}main .software-hero-value-card:before{color:#00c;content:"✓";font:900 1.05rem/1 Inter,Arial,sans-serif;left:0;position:absolute;top:1.05rem}main .software-hero-value-card:hover{background:transparent!important;border-color:#ffffff26!important;box-shadow:none!important;transform:none!important}main i.fa-check,main i.fa-circle-check,main i.fa-check-circle,main i.fa-regular.fa-circle-check{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#00c!important;display:inline-flex;flex:0 0 auto;font:900 1rem/1 Inter,Arial,sans-serif!important;height:auto!important;justify-content:center;margin-right:.7rem;transform:none!important;width:auto!important}main i.fa-check:before,main i.fa-circle-check:before,main i.fa-check-circle:before,main i.fa-regular.fa-circle-check:before{content:"✓"!important;font-family:Inter,Arial,sans-serif!important}main .web-app-build-card{background:#fff!important;border-color:#000!important;border-radius:0!important;box-shadow:none!important;transform:none!important}main .web-app-build-card:hover{background:#fff!important;border-color:#000!important;box-shadow:none!important;color:#000!important;transform:none!important}main .web-app-build-card h3{color:#000!important}main .web-app-build-card p,main .web-app-build-card:hover p{color:#00000094!important}main .web-app-build-card a{color:#00000073!important;font:800 .92rem/1 Inter,Arial,sans-serif;gap:.55rem}main .web-app-build-card a:hover{color:#00c!important}main .web-app-build-card a i{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:currentColor!important;font:900 .9rem/1 Inter,Arial,sans-serif!important;height:auto!important;width:auto!important}main .web-app-build-card a i:before{content:"↗"!important;font-family:Inter,Arial,sans-serif!important}main .web-app-build-card svg,main .software-credibility-card svg,main .home-icon svg{display:none!important}main .software-contact-points i,main .project-scope-points i{display:none!important}.software-hero-section .split-grid{display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important}.software-hero-section .split-grid>div:first-child{border-bottom:2px solid rgba(255,255,255,.16)!important;border-right:0!important}.software-hero-section .split-grid>div:last-child{padding:0!important}.software-hero-section .software-hero-value-panel{border-top:0!important;display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.software-hero-section .software-hero-value-card{align-content:start;background:#000!important;border:0!important;border-right:2px solid rgba(255,255,255,.16)!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;display:grid!important;gap:.75rem!important;min-height:180px;min-width:0!important;padding:clamp(1.35rem,2.5vw,2.25rem)!important;position:relative;transform:none!important}.software-hero-section .software-hero-value-card:last-child{border-right:0!important}.software-hero-section .software-hero-value-card:before{color:#00c;content:"✓";font:900 1rem/1 Inter,Arial,sans-serif;left:auto;margin-bottom:.4rem;position:static;top:auto}.software-hero-section .software-hero-value-card>div{min-width:0}.software-hero-section .software-hero-value-card strong{color:#fff!important;display:block;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.08;margin:0;max-width:15ch;overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important}.software-hero-section .software-hero-value-card small,.software-hero-section .software-hero-value-card p{color:#ffffff94!important;display:block;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.5;margin:0;max-width:34ch;overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important}@media (max-width: 1100px){.software-hero-section .software-hero-value-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.software-hero-section .software-hero-value-card:nth-child(2n){border-right:0!important}.software-hero-section .software-hero-value-card:nth-child(-n+2){border-bottom:2px solid rgba(255,255,255,.16)!important}}@media (max-width: 640px){.software-hero-section .software-hero-value-panel{grid-template-columns:1fr}.software-hero-section .software-hero-value-card,.software-hero-section .software-hero-value-card:nth-child(2n),.software-hero-section .software-hero-value-card:nth-child(-n+2){border-bottom:2px solid rgba(255,255,255,.16)!important;border-right:0!important;min-height:auto}.software-hero-section .software-hero-value-card:last-child{border-bottom:0!important}}@media (min-width: 981px){.software-hero-section .split-grid{align-items:stretch!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr) minmax(430px,34vw)!important}.software-hero-section .split-grid>div:first-child{border-bottom:0!important;border-right:2px solid rgba(255,255,255,.16)!important}.software-hero-section .split-grid>div:last-child{align-content:center;display:grid;min-width:0;padding:clamp(2rem,3vw,3rem)!important}.software-hero-section .software-hero-value-panel{align-content:start;border:0!important;display:grid!important;gap:0!important;grid-template-columns:1fr!important;width:100%}.software-hero-section .software-hero-value-card,.software-hero-section .software-hero-value-card:nth-child(2n),.software-hero-section .software-hero-value-card:nth-child(-n+2){align-content:start;background:transparent!important;border:0!important;border-bottom:2px solid rgba(255,255,255,.16)!important;color:#fff!important;display:grid!important;gap:.45rem!important;grid-template-columns:22px minmax(0,1fr)!important;min-height:auto;padding:clamp(1.15rem,2vw,1.6rem) 0!important}.software-hero-section .software-hero-value-card:last-child{border-bottom:0!important}.software-hero-section .software-hero-value-card:before{align-self:start;color:#00c;content:"✓";font:900 1rem/1 Inter,Arial,sans-serif;grid-column:1;margin:.18rem 0 0;position:static}.software-hero-section .software-hero-value-card>div{grid-column:2;min-width:0}.software-hero-section .software-hero-value-card strong{color:#fff!important;display:block;font-size:clamp(1.1rem,1.45vw,1.45rem);line-height:1.12;max-width:none;overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important}.software-hero-section .software-hero-value-card small,.software-hero-section .software-hero-value-card p{color:#ffffff94!important;display:block;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.48;max-width:36ch;overflow-wrap:normal!important;white-space:normal!important;word-break:normal!important}}@media (max-width: 980px){.software-hero-section .split-grid{grid-template-columns:1fr!important}.software-hero-section .split-grid>div:first-child{border-bottom:2px solid rgba(255,255,255,.16)!important;border-right:0!important}}.software-process-redesign{background:#fff!important;color:#000;padding:0!important}.software-process-redesign>.relative-container,.software-credibility>.relative-container,.software-why-section>.relative-container,.custom-software-routes-section>.relative-container{max-width:none!important;padding-inline:clamp(1rem,2.5vw,3rem)}.software-process-redesign .home-section-heading,.software-credibility .home-section-heading,.software-why-section .home-section-heading,.custom-software-routes-section .home-section-heading{border-bottom:2px solid currentColor!important;margin:0 calc(clamp(1rem,2.5vw,3rem)*-1)!important;padding:clamp(2.5rem,5vw,4.25rem) clamp(1rem,2.5vw,3rem) clamp(1.75rem,3vw,2.5rem)!important;text-align:left!important}.software-process-redesign .home-section-heading h2,.software-credibility .home-section-heading h2,.software-why-section .home-section-heading h2,.custom-software-routes-section .home-section-heading h2{font-size:clamp(3rem,6vw,6rem);line-height:.98;max-width:17ch}.software-process-list{border:0!important;margin:0 calc(clamp(1rem,2.5vw,3rem)*-1)!important}.software-process-row{border-bottom:2px solid #000000!important;display:grid!important;gap:clamp(1rem,2.4vw,2.5rem);grid-template-columns:100px minmax(180px,.45fr) minmax(0,1fr)!important;padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2.5vw,3rem)!important}.software-process-row>span{color:#0000cc4d!important}.software-process-row h3{color:#000!important;margin:0!important}.software-process-row p{color:#0000008c!important;grid-column:auto!important;margin:0!important;max-width:72ch}.software-process-actions{display:none!important}.software-credibility,.software-why-section{background:#000!important;color:#fff;padding:0!important}.software-credibility .lead,.software-why-section .lead{color:#ffffff94!important}.software-credibility-grid,.software-why-grid{border:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 calc(clamp(1rem,2.5vw,3rem)*-1)!important}.software-credibility-card,.software-why-card{background:#000!important;border:0!important;border-bottom:2px solid rgba(255,255,255,.16)!important;border-radius:0!important;border-right:2px solid rgba(255,255,255,.16)!important;box-shadow:none!important;color:#fff!important;min-height:260px;padding:clamp(1.5rem,3vw,2.5rem)!important;transform:none!important}.software-credibility-card:nth-child(3n),.software-why-card:nth-child(3n){border-right:0!important}.software-credibility-card:hover,.software-why-card:hover{background:#000!important;border-color:#ffffff29!important;box-shadow:none!important;transform:none!important}.software-credibility-card h3,.software-why-card h3{color:#fff!important;font-size:clamp(1.25rem,1.8vw,1.7rem)}.software-credibility-card p,.software-why-card p,.software-credibility-card:hover p,.software-why-card:hover p{color:#ffffff94!important}.software-credibility-card .software-cell-label,.software-why-card .software-cell-label{color:#ffffff4d!important}.software-control-section{background:#fff!important;color:#000;padding:0!important}.software-control-grid{border-bottom:2px solid #000000;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}.software-control-copy{border-right:2px solid #000000!important;padding:clamp(2rem,4vw,4rem) clamp(1rem,2.5vw,3rem)!important}.software-control-copy h2{color:#000!important;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.98}.software-control-copy .lead{color:#0000008c!important}.software-control-list{border:0!important}.software-control-card{background:#fff!important;border:0!important;border-bottom:2px solid #000000!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:90px minmax(0,1fr)!important;min-height:auto;padding:clamp(1.35rem,2.5vw,2.2rem) clamp(1rem,2.5vw,3rem)!important;transform:none!important}.software-control-card:last-child{border-bottom:0!important}.software-control-card:hover{background:#fff!important;color:#000!important}.software-control-card h3{color:#000!important}.software-control-card p,.software-control-card:hover p{color:#0000008c!important}.software-process-redesign .software-process-row{grid-template-columns:72px minmax(180px,.45fr) minmax(0,1fr)!important}.software-control-section .software-control-card{grid-template-columns:72px minmax(0,1fr)!important}.software-process-redesign .software-process-row>span,.software-credibility-card .software-cell-label,.software-control-card .software-cell-label,.software-why-card .software-cell-label{align-items:center!important;aspect-ratio:1 / 1;background:#00c!important;border:2px solid #0000CC!important;border-radius:50%!important;box-shadow:none!important;color:#fff!important;display:inline-flex!important;flex:0 0 auto;font:900 .95rem/1 Inter,Arial,sans-serif!important;height:clamp(42px,3.4vw,52px);justify-content:center!important;letter-spacing:0!important;max-width:none!important;min-width:0!important;text-transform:none!important;transition:none!important;width:clamp(42px,3.4vw,52px)}.software-credibility-card .software-cell-label,.software-why-card .software-cell-label{height:44px;width:44px}.software-process-row,.software-credibility-card,.software-control-card,.software-why-card,.software-process-row>span,.software-cell-label{transition:none!important}.software-credibility-card:hover .software-cell-label,.software-control-card:hover .software-cell-label,.software-why-card:hover .software-cell-label{background:#00c!important;border-color:#00c!important;color:#fff!important}.custom-software-routes-section{background:#fff!important;color:#000;padding:0!important}.custom-software-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 calc(clamp(1rem,2.5vw,3rem)*-1)}.custom-software-route-card{border-bottom:2px solid #000000;border-right:2px solid #000000;color:#000;display:grid;gap:1rem;min-height:240px;padding:clamp(1.5rem,3vw,2.5rem)}.custom-software-route-card:last-child{border-right:0}.custom-software-route-card h3{color:#000;font-size:clamp(1.25rem,1.8vw,1.65rem);margin:0}.custom-software-route-card p{color:#0000008c;margin:0}.custom-software-route-card span{align-self:end;color:#00000073;font:800 .95rem/1 Inter,Arial,sans-serif}.custom-software-route-card:hover span{color:#00c}@media (max-width: 980px){.software-process-row,.software-control-grid,.software-control-card,.custom-software-route-grid{grid-template-columns:1fr!important}.software-credibility-grid,.software-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.software-credibility-card:nth-child(3n),.software-why-card:nth-child(3n){border-right:2px solid rgba(255,255,255,.16)!important}.software-credibility-card:nth-child(2n),.software-why-card:nth-child(2n){border-right:0!important}.software-control-copy{border-bottom:2px solid #000000!important;border-right:0!important}.custom-software-route-card,.custom-software-route-card:last-child{border-right:0}}@media (max-width: 640px){.software-credibility-grid,.software-why-grid{grid-template-columns:1fr!important}.software-credibility-card,.software-credibility-card:nth-child(2n),.software-credibility-card:nth-child(3n),.software-why-card,.software-why-card:nth-child(2n),.software-why-card:nth-child(3n){border-right:0!important}}@media (min-width: 981px){.site-header{overflow:visible}.mega-menu{position:static!important}.mega-menu>a{align-items:center;color:#ffffffb8!important;display:inline-flex;gap:.35rem;min-height:56px;padding:0 .1rem!important}.mega-menu:hover>a,.mega-menu:focus-within>a{color:#fff!important}.mega-panel{background:#000!important;border:0!important;border-bottom:2px solid rgba(255,255,255,.14)!important;border-radius:0!important;border-top:4px solid #0000CC!important;box-shadow:0 26px 55px #00000073!important;color:#fff!important;left:0!important;max-height:calc(100vh - 56px);overflow-y:auto;padding:0 clamp(1.25rem,3.75vw,4rem)!important;position:fixed!important;right:0!important;top:56px!important;transform:translateY(-8px);z-index:4990}.mega-panel:before{display:none!important}.mega-menu:hover .mega-panel,.mega-menu:focus-within .mega-panel{transform:translateY(0)}.mega-grid{align-items:stretch;display:grid;gap:0!important;grid-template-columns:minmax(280px,1fr) minmax(280px,.92fr) minmax(340px,1.1fr)!important;margin:0 auto;max-width:1560px;min-height:clamp(480px,52vh,640px)}.mega-grid>div{border-left:2px solid rgba(255,255,255,.1);min-width:0;padding:clamp(2.25rem,3vw,3.5rem) clamp(1.5rem,3vw,3.25rem)!important}.mega-grid>div:last-child{border-right:2px solid rgba(255,255,255,.1)}.mega-grid .eyebrow,.mega-cta .eyebrow{border-bottom:2px solid rgba(255,255,255,.12);color:#00c!important;font:900 .75rem/1 Inter,Arial,sans-serif;letter-spacing:.34em;margin:0 0 1.5rem!important;padding:0 0 1.2rem;text-transform:uppercase}.mega-grid ul{display:grid;gap:0!important;list-style:none;margin:0!important;padding:0}.mega-grid li a{background:transparent!important;border:0!important;border-bottom:2px solid rgba(255,255,255,.12)!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;display:grid;gap:.45rem;min-height:0!important;padding:clamp(1.15rem,1.6vw,1.55rem) 0!important;transform:none!important}.mega-grid li:first-child a{padding-top:.1rem!important}.mega-grid li a:hover,.mega-grid li a:focus-visible{background:transparent!important;border-color:#ffffff3d!important;color:#fff!important;outline:0;padding-left:.75rem!important;transform:none!important}.mega-grid li span,.mega-cta h2{color:#fff!important;font-family:Outfit,Inter,Arial,sans-serif;font-weight:900;letter-spacing:0}.mega-grid li span{font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.12}.mega-grid li small{color:#ffffff7a!important;font-size:clamp(.95rem,1vw,1rem);font-weight:600;line-height:1.35;max-width:26rem}.mega-cta{background:#000!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;display:flex;flex-direction:column;min-height:100%}.mega-cta h2{font-size:clamp(2rem,3vw,3rem)!important;line-height:.98;margin:0 0 1.45rem!important;max-width:10ch}.mega-cta p:not(.eyebrow){color:#ffffff75!important;font-size:clamp(1rem,1.22vw,1.18rem);font-weight:600;line-height:1.45;margin:0 0 2rem!important;max-width:27rem}.mega-cta .btn{background:#00c!important;border:2px solid #0000CC!important;color:#fff!important;margin-top:auto;min-height:64px;padding:0 1.35rem!important;width:100%}.mega-cta .btn:hover,.mega-cta .btn:focus-visible{background:#fff!important;border-color:#fff!important;color:#000!important;transform:none!important}.more-menu ul{background:#000!important;border:2px solid rgba(255,255,255,.18)!important;border-radius:0!important;box-shadow:0 18px 40px #0000005c!important;color:#fff!important;min-width:260px;padding:.35rem 0!important}.more-menu ul a{border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffad!important;display:block;font-weight:800;padding:.9rem 1rem!important}.more-menu ul li:last-child a{border-bottom:0}.more-menu ul a:hover,.more-menu ul a:focus-visible{background:transparent!important;color:#fff!important}}@media (min-width: 981px) and (max-width: 1180px){.mega-grid{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) minmax(270px,.9fr)!important}.mega-grid>div{padding-inline:clamp(1rem,2vw,1.75rem)!important}.mega-cta h2{font-size:clamp(1.65rem,2.4vw,2.15rem)!important}}@media (min-width: 981px){.mega-menu{position:relative!important}.mega-panel{background:#fff!important;border:2px solid #000000!important;border-radius:0!important;border-top:2px solid #000000!important;box-shadow:none!important;color:#000!important;left:50%!important;max-height:none!important;overflow:visible!important;padding:clamp(1.25rem,2vw,1.75rem)!important;position:absolute!important;right:auto!important;top:calc(100% + 14px)!important;transform:translate(-50%,-6px)!important;width:min(1120px,calc(100vw - 4rem))!important;z-index:5100!important}.mega-menu:hover .mega-panel,.mega-menu:focus-within .mega-panel{transform:translate(-50%)!important}.mega-grid{background:#fff!important;border:0!important;display:grid;gap:clamp(1rem,1.6vw,1.5rem)!important;grid-template-columns:1.1fr .95fr minmax(280px,.78fr)!important;margin:0!important;max-width:none!important;min-height:0!important}.mega-grid>div,.mega-grid>div:last-child{border:0!important;padding:0!important}.mega-grid .eyebrow,.mega-cta .eyebrow{border:0!important;color:#00c!important;margin:0 0 1rem!important;padding:0!important}.mega-grid ul{display:grid;gap:.7rem!important}.mega-grid li a,.mega-grid li:first-child a{background:#fff!important;border:2px solid #000000!important;border-radius:0!important;box-shadow:none!important;color:#000!important;min-height:86px!important;padding:1rem 1.05rem!important}.mega-grid li a:hover,.mega-grid li a:focus-visible{background:#f4f4f4!important;border-color:#00c!important;color:#000!important;padding-left:1.05rem!important}.mega-grid li span,.mega-cta h2{color:#000!important}.mega-grid li small,.mega-cta p:not(.eyebrow){color:#00000094!important}.mega-cta{background:#f4f4f4!important;border:2px solid #000000!important;border-radius:0!important;box-shadow:none!important;color:#000!important;min-height:0!important;padding:clamp(1.25rem,2vw,1.75rem)!important}.mega-cta h2{font-size:clamp(1.75rem,2.35vw,2.6rem)!important;max-width:12ch}.mega-cta .btn{min-height:52px;width:100%}}.website-matters-section{background:#fff!important;color:#000;padding:0!important}.website-matters-section>.relative-container{max-width:none!important;padding-inline:clamp(1rem,2.5vw,3rem)}.website-matters-grid{align-items:stretch;border-bottom:2px solid #000000;border-top:2px solid #000000;display:grid;gap:0;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)}.website-matters-copy{border-right:2px solid #000000;display:flex;flex-direction:column;justify-content:center;min-height:clamp(520px,62vh,740px);padding:clamp(2.25rem,5vw,5rem) clamp(1rem,5vw,5.5rem)}.website-matters-copy h2{color:#000;font-size:clamp(3.4rem,7vw,7rem);line-height:.96;margin:0 0 1.5rem;max-width:11ch}.website-matters-copy .lead{color:#0000008f!important;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.6;max-width:38rem}.website-matters-copy .btn{align-self:flex-start;margin-top:1.4rem}.website-matters-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.website-matters-item{align-items:start;background:#fff!important;border-bottom:2px solid #000000;color:#000;display:grid;gap:clamp(1.25rem,3vw,3rem);grid-template-columns:96px minmax(0,1fr);min-width:0;padding:clamp(1.75rem,4vw,4rem) clamp(1.25rem,5vw,5rem)}.website-matters-item:last-child{border-bottom:0}.website-matters-index{color:#0000cc52;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:900;line-height:1}.website-matters-body{min-width:0}.website-matters-body h3{color:#000;font-size:clamp(1.45rem,2.4vw,2.45rem);line-height:1.05;margin:0 0 .8rem;max-width:16ch}.website-matters-body p{color:#0000008f;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.55;margin:0;max-width:48rem;overflow-wrap:normal;word-break:normal}@media (max-width: 980px){.website-matters-grid{grid-template-columns:1fr}.website-matters-copy{border-bottom:2px solid #000000;border-right:0;min-height:auto}.website-matters-copy h2{font-size:clamp(2.7rem,10vw,5rem);max-width:12ch}}@media (max-width: 640px){.website-matters-copy,.website-matters-item{padding:2rem 1rem}.website-matters-item{grid-template-columns:1fr}.website-matters-body h3{max-width:none}}.managed-intro-section,.managed-plans-section,.managed-lifecycle-section,.managed-compare-section{background:#f3f3f3!important;color:#000;padding:0!important}.managed-intro-section>.relative-container,.managed-plans-section>.relative-container,.managed-lifecycle-section>.relative-container,.managed-compare-section>.relative-container,.managed-portal-section>.relative-container{max-width:none!important;padding-inline:clamp(1rem,2.5vw,3rem)}.managed-operations-grid{background:#fff;border-bottom:2px solid #000000;display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)}.managed-operations-copy{border-bottom:2px solid #000000;padding:clamp(2.5rem,4vw,4rem) clamp(1rem,5vw,5rem) clamp(2rem,3vw,2.75rem)}.managed-operations-copy h2,.managed-plans-section .web-app-build-heading h2,.managed-lifecycle-section .home-section-heading h2,.managed-compare-section .web-app-build-heading h2{color:#000;font-size:clamp(3rem,6vw,6.4rem);line-height:.98;margin:0;max-width:24ch}.managed-operations-copy .lead{color:#0000008f!important;display:none;margin-top:1.25rem;max-width:48rem}.managed-operations-copy .btn{display:none;margin-top:1.5rem}.managed-operations-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.managed-operations-card{background:#fff;border-right:2px solid #000000;color:#000;min-height:210px;padding:clamp(1.5rem,3vw,2.6rem)}.managed-operations-card:last-child{border-right:0}.managed-operations-card h3{color:#000;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.1;margin:0 0 1rem}.managed-operations-card p{color:#0000008f;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.55;margin:0}.managed-plans-section .web-app-build-heading,.managed-lifecycle-section .home-section-heading,.managed-compare-section .web-app-build-heading{border-bottom:2px solid #000000;margin:0 calc(clamp(1rem,2.5vw,3rem)*-1)!important;padding:clamp(2.75rem,5vw,5rem) clamp(1rem,2.5vw,3rem) clamp(1.75rem,3vw,2.5rem)!important;text-align:left!important}.managed-plans-section .web-app-build-heading .lead,.managed-lifecycle-section .home-section-heading .lead,.managed-compare-section .web-app-build-heading .lead{color:#0000008f!important;max-width:48rem}.managed-plan-grid{display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 calc(clamp(1rem,2.5vw,3rem)*-1)!important}.managed-plan-card{background:#fff!important;border:0!important;border-bottom:2px solid #000000!important;border-radius:0!important;border-right:2px solid #000000!important;box-shadow:none!important;color:#000!important;display:flex;flex-direction:column;min-height:520px;padding:clamp(1.5rem,2.8vw,2.6rem)!important;transform:none!important}.managed-plan-card:last-child{border-right:0!important}.managed-plan-card:hover{background:#fff!important;border-color:#000!important;color:#000!important;transform:none!important}.managed-plan-top p{color:#00000059!important;font:900 .72rem/1 Inter,Arial,sans-serif;letter-spacing:.28em;margin:0 0 .9rem;text-transform:uppercase}.managed-plan-top h3{color:#000!important;font-size:clamp(1.75rem,2.7vw,2.6rem);line-height:.98;margin:0 0 1rem}.managed-plan-top strong{color:#000!important;display:block;line-height:1.45}.managed-plan-top span{color:#0000008f!important;display:block;margin-top:1rem}.managed-plan-highlights{border-top:2px solid #000000!important;display:grid;gap:.75rem;list-style:none;margin:1.4rem 0;padding:1.1rem 0 0!important}.managed-plan-highlights li{color:#0000009e!important;display:grid;font-weight:700;gap:.75rem;grid-template-columns:18px minmax(0,1fr);line-height:1.35}.managed-plan-highlights i,.managed-comparison-table i,.managed-portal-list i{color:#00c!important}.managed-plan-card .btn{margin-top:auto;width:100%}.managed-portal-section{background:#000!important;color:#fff;padding:0!important}.managed-portal-section .bg-blob-cyan{display:none!important}.managed-portal-grid{align-items:stretch!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)}.managed-portal-grid>div{min-height:clamp(560px,64vh,760px);padding:clamp(2.5rem,5vw,5rem) clamp(1rem,5vw,5rem)}.managed-portal-grid>div:first-child{border-right:2px solid rgba(255,255,255,.16)}.managed-portal-grid h2{color:#fff!important;font-size:clamp(2.8rem,5vw,5.4rem);line-height:1;max-width:15ch}.managed-portal-grid .lead,.managed-portal-model p:not(.eyebrow){color:#ffffff85!important}.managed-portal-list{border-top:2px solid rgba(255,255,255,.16);display:grid;gap:0!important;margin-top:clamp(2rem,4vw,4rem)}.managed-portal-list span{border-bottom:2px solid rgba(255,255,255,.16);color:#ffffff85;display:grid;gap:.85rem;grid-template-columns:20px minmax(0,max-content) minmax(0,1fr);padding:1rem 0}.managed-portal-list strong{color:#fff!important}.managed-portal-model{background:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important}.managed-portal-model h3{color:#fff!important;font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.1;max-width:23ch}.managed-portal-model-grid{display:grid;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.managed-portal-model-grid article{background:#ffffff0d!important;border:2px solid rgba(255,255,255,.1)!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;min-height:130px;padding:clamp(1.25rem,2vw,1.75rem)!important}.managed-portal-model-grid h4{color:#fff!important}.managed-portal-model-grid p{color:#ffffff7a!important}.managed-lifecycle-track{display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 calc(clamp(1rem,2.5vw,3rem)*-1)!important}.managed-lifecycle-track:before,.managed-lifecycle-arc{display:none!important}.managed-lifecycle-step{background:#fff;border-bottom:2px solid #000000;border-right:2px solid #000000;color:#000;min-height:300px;padding:clamp(1.5rem,3vw,2.75rem);transform:none!important}.managed-lifecycle-step:last-child{border-right:0}.managed-lifecycle-number{color:#0000cc47!important;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem)!important;font-weight:900;margin:0 0 1.25rem!important}.managed-lifecycle-step h3{color:#000!important;font-size:clamp(1.35rem,2vw,1.8rem);margin:0 0 1rem}.managed-lifecycle-step p{color:#0000008f!important;max-width:28rem}.managed-table-wrap{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:clamp(1.75rem,3vw,3rem) clamp(1rem,2.5vw,3rem) clamp(3rem,5vw,5rem)!important;overflow-x:auto}.managed-comparison-table{border-collapse:collapse;color:#000;min-width:980px}.managed-comparison-table th,.managed-comparison-table td{border:2px solid #000000!important;padding:clamp(1rem,1.8vw,1.45rem)!important}.managed-comparison-table thead th{background:#000!important;color:#fff!important;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1rem,1.25vw,1.2rem);letter-spacing:0;text-transform:none}.managed-comparison-table thead th:first-child{color:#ffffff8c!important;font:900 .78rem/1 Inter,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase}.managed-comparison-table tbody th{background:#fff;color:#000000b8!important;font-weight:800;text-align:left}.managed-comparison-table td{background:#fff;color:#00c;font-size:1.15rem;font-weight:900;text-align:center}.managed-comparison-table td span{color:#00000038!important}@media (max-width: 1180px){.managed-plan-grid,.managed-lifecycle-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}.managed-plan-card:nth-child(2n),.managed-lifecycle-step:nth-child(2n){border-right:0!important}}@media (max-width: 900px){.managed-portal-grid,.managed-operations-list{grid-template-columns:1fr!important}.managed-portal-grid>div:first-child,.managed-operations-card{border-bottom:2px solid rgba(255,255,255,.16);border-right:0}.managed-operations-card{border-bottom-color:#000}.managed-portal-grid>div{min-height:auto}}@media (max-width: 640px){.managed-plan-grid,.managed-lifecycle-track,.managed-portal-model-grid{grid-template-columns:1fr!important}.managed-plan-card,.managed-plan-card:nth-child(2n),.managed-lifecycle-step,.managed-lifecycle-step:nth-child(2n){border-right:0!important}.managed-operations-copy,.managed-portal-grid>div{padding:2rem 1rem}.managed-operations-copy h2,.managed-plans-section .web-app-build-heading h2,.managed-lifecycle-section .home-section-heading h2,.managed-compare-section .web-app-build-heading h2{font-size:clamp(2.35rem,12vw,3.4rem)}}.how-intro-section,.how-process-section,.how-difference-section{background:#f3f3f3!important;color:#000;padding:0!important}.how-intro-section>.relative-container,.how-process-section>.relative-container,.how-clarity-section>.relative-container,.how-difference-section>.relative-container,.how-final-section>.relative-container{max-width:none!important;padding-inline:clamp(1rem,2.5vw,3rem)}.how-intro-grid{background:#fff;border-bottom:2px solid #000000;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)!important;margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)}.how-intro-grid>div{padding:clamp(2.75rem,5vw,5rem) clamp(1rem,5vw,5rem)}.how-intro-grid>div:first-child{border-right:2px solid #000000}.how-intro-grid h2,.how-process-section .home-section-heading h2,.how-clarity-section .home-section-heading h2,.how-difference-copy h2,.how-final-card h2{color:currentColor;font-size:clamp(3rem,6vw,6.5rem);line-height:.98;margin:0;max-width:18ch}.how-intro-copy{color:#00000094;display:grid;gap:1.25rem}.how-intro-copy p{font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.65;margin:0}.how-process-section .home-section-heading{background:#fff;border-bottom:2px solid #000000;display:block!important;margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)!important;padding:clamp(2.75rem,5vw,5rem) clamp(1rem,5vw,5rem) clamp(2rem,4vw,3rem);text-align:left!important}.how-process-section .home-section-heading .lead{color:#00000094!important;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65;margin-top:1.25rem;max-width:52rem}.how-process-rows{background:#fff;margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)}.how-process-row{align-items:start;border-bottom:2px solid #000000;display:grid;gap:clamp(1rem,2.2vw,2rem);grid-template-columns:100px minmax(170px,.34fr) minmax(280px,.58fr) minmax(260px,.46fr);padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,5vw,5rem)}.how-process-number{color:#b8b7f5;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1}.how-process-title h3,.how-clarity-card h3,.how-difference-row h3{color:currentColor;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1;margin:0}.how-process-title small{color:#0000006b;display:block;font-size:.82rem;font-weight:900;letter-spacing:.18em;margin-top:.75rem;text-transform:uppercase}.how-process-row p,.how-process-row li,.how-clarity-card p,.how-difference-row p{color:#00000094;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.58;margin:0}.how-process-row ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.how-process-row li{border-left:4px solid #0000CC;padding-left:.85rem}.how-clarity-section{background:#00c!important;border-bottom:2px solid #000000;border-top:2px solid #000000;color:#fff;padding:0!important}.how-clarity-section .home-section-heading{border-bottom:2px solid rgba(255,255,255,.26);margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)!important;padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem) clamp(2rem,4vw,3rem);text-align:left!important}.how-clarity-section .home-section-heading .lead{color:#ffffffb3!important;max-width:54rem}.how-clarity-grid{display:grid!important;gap:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)}.how-clarity-card{background:transparent!important;border:0!important;border-right:2px solid rgba(255,255,255,.26)!important;border-radius:0!important;box-shadow:none!important;color:#fff;min-height:300px;padding:clamp(1.5rem,3vw,2.5rem);transform:none!important}.how-clarity-card:last-child{border-right:0!important}.how-clarity-card>span{color:#ffffff80;display:block;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:900;line-height:1;margin-bottom:2rem}.how-clarity-card p{color:#ffffffad;margin-top:1.25rem}.how-difference-grid{background:#000;color:#fff;display:grid!important;gap:0!important;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)!important;margin-inline:0!important;width:100%!important}.how-difference-section{background:#000!important}.how-difference-section>.relative-container{padding-inline:0!important;width:100%!important}.how-difference-copy{border-right:2px solid rgba(255,255,255,.16);padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem)}.how-difference-copy .lead{color:#ffffff8f!important;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65;max-width:44rem}.how-difference-copy .btn{margin-top:2rem}.how-difference-card-list{display:grid!important;gap:0!important}.how-difference-row{border-bottom:2px solid rgba(255,255,255,.16);display:grid;gap:clamp(1.25rem,2vw,2rem);grid-template-columns:96px minmax(0,1fr);padding:clamp(1.5rem,3vw,2.5rem)}.how-difference-row:last-child{border-bottom:0}.how-difference-row>span{color:#00c;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:900;line-height:1}.how-difference-row p{color:#ffffff8f;margin-top:1rem;max-width:48rem}.how-final-section{background:#000!important;color:#fff;padding:0!important}.how-final-card{align-items:center;background:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1fr) auto;margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1);padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem)}.how-final-card .lead{color:#ffffff8f!important;max-width:54rem}.how-final-actions{align-items:stretch;display:flex;gap:1rem}.how-final-actions .btn{min-height:58px}.how-final-actions .btn-outline{border-color:#ffffff42;color:#fff}@media (max-width: 1180px){.how-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.how-clarity-card:nth-child(2n){border-right:0!important}.how-clarity-card{border-bottom:2px solid rgba(255,255,255,.26)!important}.how-process-row{grid-template-columns:80px minmax(160px,.45fr) minmax(0,1fr)}.how-process-row ul{grid-column:3}}@media (max-width: 900px){.how-intro-grid,.how-difference-grid,.how-final-card{grid-template-columns:1fr!important}.how-intro-grid>div:first-child,.how-difference-copy{border-right:0;border-bottom:2px solid #000000}.how-difference-copy{border-bottom-color:#ffffff29}.how-process-row{grid-template-columns:70px minmax(0,1fr)}.how-process-row p,.how-process-row ul{grid-column:2}.how-final-actions{flex-wrap:wrap}}@media (max-width: 640px){.how-intro-grid h2,.how-process-section .home-section-heading h2,.how-clarity-section .home-section-heading h2,.how-difference-copy h2,.how-final-card h2{font-size:clamp(2.35rem,12vw,3.4rem)}.how-clarity-grid{grid-template-columns:1fr!important}.how-clarity-card,.how-clarity-card:nth-child(2n){border-right:0!important}.how-process-row{gap:1rem;padding:1.5rem 1rem}.how-difference-row{grid-template-columns:1fr}.how-difference-row p{grid-column:auto}.how-final-actions,.how-final-actions .btn{width:100%}}.cloud-matters-section,.cloud-fit-section,.cloud-integration-section,.cloud-process-section{background:#f3f3f3!important;color:#000;padding:0!important}.cloud-matters-section>.relative-container,.cloud-capability-section>.relative-container,.cloud-fit-section>.relative-container,.cloud-integration-section>.relative-container,.cloud-process-section>.relative-container,.cloud-why-section>.relative-container{max-width:none!important;padding-inline:clamp(1rem,2.5vw,3rem)}.cloud-matters-grid{background:#fff;border-bottom:2px solid #000000;display:grid;gap:0;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)}.cloud-matters-copy{border-right:2px solid #000000;padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem)}.cloud-matters-copy h2,.cloud-capability-section .home-section-heading h2,.cloud-fit-section .home-section-heading h2,.cloud-integration-section .web-app-build-heading h2,.cloud-process-section .home-section-heading h2,.cloud-why-copy h2{color:currentColor;font-size:clamp(3rem,6vw,6.4rem);line-height:.98;margin:0;max-width:18ch}.cloud-matters-copy .lead,.cloud-fit-section .home-section-heading .lead,.cloud-integration-section .web-app-build-heading .lead,.cloud-process-section .home-section-heading .lead,.cloud-why-copy .lead{color:#00000094!important;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65;margin-top:1.25rem;max-width:50rem}.cloud-matters-list{display:grid}.cloud-matters-row{border-bottom:2px solid #000000;display:grid;gap:1rem;grid-template-columns:90px minmax(0,.7fr) minmax(260px,1fr);padding:clamp(1.5rem,3vw,2.5rem)}.cloud-matters-row:last-child{border-bottom:0}.cloud-matters-row>span,.cloud-capability-card>span,.cloud-fit-item>span,.cloud-integration-card>span,.cloud-process-step>span,.cloud-why-row>span{color:#00c;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:900;line-height:1}.cloud-matters-row h3,.cloud-capability-card h3,.cloud-integration-card h3,.cloud-process-step h3,.cloud-why-row h3{color:currentColor;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1;margin:0}.cloud-matters-row p,.cloud-capability-card p,.cloud-fit-item p,.cloud-integration-card p,.cloud-process-step p,.cloud-why-row p{color:#00000094;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.6;margin:0}.cloud-capability-section{background:#000!important;color:#fff;padding:0!important}.cloud-capability-section .home-section-heading{border-bottom:2px solid rgba(255,255,255,.16);margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1);padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem) clamp(2rem,4vw,3rem);text-align:left!important}.cloud-capability-section .home-section-heading .lead{color:#ffffff94!important;max-width:54rem}.cloud-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)}.cloud-capability-card{border-bottom:2px solid rgba(255,255,255,.16);border-right:2px solid rgba(255,255,255,.16);color:#fff;min-height:280px;padding:clamp(1.5rem,3vw,2.5rem)}.cloud-capability-card:nth-child(3n){border-right:0}.cloud-capability-card h3{margin-top:2rem}.cloud-capability-card p,.cloud-why-row p{color:#ffffff94;margin-top:1rem}.cloud-fit-section .home-section-heading,.cloud-integration-section .web-app-build-heading,.cloud-process-section .home-section-heading{background:#fff;border-bottom:2px solid #000000;display:block!important;margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)!important;padding:clamp(2.75rem,5vw,5rem) clamp(1rem,5vw,5rem) clamp(2rem,4vw,3rem);text-align:left!important}.cloud-fit-grid,.cloud-integration-grid,.cloud-process-grid{background:#fff;display:grid;gap:0;margin-inline:calc(clamp(1rem,2.5vw,3rem)*-1)}.cloud-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-fit-item{border-bottom:2px solid #000000;border-right:2px solid #000000;min-height:180px;padding:clamp(1.25rem,2.4vw,2rem)}.cloud-fit-item:nth-child(4n){border-right:0}.cloud-fit-item p{font-weight:800;margin-top:1.5rem}.cloud-integration-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cloud-integration-card,.cloud-process-step{border-bottom:2px solid #000000;border-right:2px solid #000000;min-height:270px;padding:clamp(1.35rem,2.5vw,2.2rem)}.cloud-integration-card:last-child,.cloud-process-step:last-child{border-right:0}.cloud-integration-card h3,.cloud-process-step h3{margin-top:2rem}.cloud-integration-card p,.cloud-process-step p{margin-top:1rem}.cloud-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cloud-why-section{background:#000!important;color:#fff;padding:0!important}.cloud-why-grid-static{background:#000;display:grid;gap:0;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);margin-inline:0!important;padding-inline:0!important;width:100%}.cloud-why-copy{border-right:2px solid rgba(255,255,255,.16);padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem)}.cloud-why-copy .lead{color:#ffffff94!important}.cloud-why-list{display:grid}.cloud-why-row{border-bottom:2px solid rgba(255,255,255,.16);display:grid;gap:clamp(1.25rem,2vw,2rem);grid-template-columns:96px minmax(0,1fr);padding:clamp(1.5rem,3vw,2.5rem)}.cloud-why-row:last-child{border-bottom:0}@media (max-width: 1180px){.cloud-capability-grid,.cloud-fit-grid,.cloud-integration-grid,.cloud-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-capability-card:nth-child(3n),.cloud-fit-item:nth-child(4n),.cloud-integration-card,.cloud-process-step{border-right:2px solid #000000}.cloud-capability-card{border-right-color:#ffffff29}.cloud-capability-card:nth-child(2n),.cloud-fit-item:nth-child(2n),.cloud-integration-card:nth-child(2n),.cloud-process-step:nth-child(2n){border-right:0}}@media (max-width: 900px){.cloud-matters-grid,.cloud-why-grid-static{grid-template-columns:1fr}.cloud-matters-copy,.cloud-why-copy{border-right:0;border-bottom:2px solid #000000}.cloud-why-copy{border-bottom-color:#ffffff29}.cloud-matters-row{grid-template-columns:80px minmax(0,1fr)}.cloud-matters-row p{grid-column:2}}@media (max-width: 640px){.cloud-matters-copy h2,.cloud-capability-section .home-section-heading h2,.cloud-fit-section .home-section-heading h2,.cloud-integration-section .web-app-build-heading h2,.cloud-process-section .home-section-heading h2,.cloud-why-copy h2{font-size:clamp(2.35rem,12vw,3.4rem)}.cloud-capability-grid,.cloud-fit-grid,.cloud-integration-grid,.cloud-process-grid{grid-template-columns:1fr}.cloud-capability-card,.cloud-capability-card:nth-child(2n),.cloud-fit-item,.cloud-fit-item:nth-child(2n),.cloud-integration-card,.cloud-integration-card:nth-child(2n),.cloud-process-step,.cloud-process-step:nth-child(2n){border-right:0}.cloud-why-row{grid-template-columns:1fr}}.azure-matters-section,.azure-options-section,.azure-flow-section{background:#f4f4f4;color:#000;border-top:2px solid #000000;border-bottom:2px solid #000000;padding:0}.azure-matters-section>.relative-container,.azure-options-section>.relative-container,.azure-pillars-section>.relative-container,.azure-flow-section>.relative-container,.azure-why-section>.relative-container{max-width:none;width:100%;padding-inline:clamp(32px,5vw,72px)}.azure-matters-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);border-left:2px solid #000000;border-right:2px solid #000000}.azure-matters-copy{min-height:640px;padding:clamp(72px,9vw,128px) clamp(32px,5vw,72px);border-right:2px solid #000000;display:flex;flex-direction:column;align-items:flex-start}.azure-matters-copy h2,.azure-section-heading h2,.azure-pillars-section .home-section-heading h2,.azure-why-copy h2{max-width:1050px;margin:0;color:inherit;font-family:var(--font-heading);font-size:clamp(4.25rem,8vw,8.9rem);line-height:.94;letter-spacing:0}.azure-matters-copy .lead,.azure-section-heading .lead,.azure-pillars-section .home-section-heading .lead,.azure-why-copy .lead{max-width:760px;margin-top:28px;color:#757575;font-size:clamp(1.05rem,1.45vw,1.5rem);line-height:1.55}.azure-matters-copy .btn{margin-top:36px}.azure-matters-list{display:grid}.azure-matters-row{display:grid;grid-template-columns:96px minmax(170px,.42fr) minmax(0,1fr);gap:clamp(18px,2.5vw,44px);align-items:start;padding:clamp(42px,5.5vw,72px) clamp(28px,4vw,64px);border-bottom:2px solid #000000}.azure-matters-row:last-child{border-bottom:0}.azure-matters-row>span,.azure-pillar-card>span,.azure-flow-number,.azure-why-row>span{color:#00c;font-family:var(--font-heading);font-size:clamp(2.3rem,3vw,3.8rem);line-height:.9;font-weight:900}.azure-matters-row h3,.azure-pillar-card h3,.azure-flow-card h3,.azure-why-row h3{margin:0;color:inherit;font-family:var(--font-heading);font-size:clamp(1.45rem,2vw,2.25rem);line-height:1.05;letter-spacing:0}.azure-matters-row p,.azure-option-card p,.azure-option-card li,.azure-pillar-card p,.azure-flow-card p,.azure-why-row p{margin:0;color:#727272;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.55}.azure-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(28px,6vw,96px);align-items:end;padding:clamp(72px,8vw,120px) clamp(32px,5vw,72px);border-left:2px solid #000000;border-right:2px solid #000000;border-bottom:2px solid #000000}.azure-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:2px solid #000000;border-right:2px solid #000000}.azure-option-card{min-height:520px;padding:clamp(36px,4vw,64px);border-right:2px solid #000000;display:flex;flex-direction:column;gap:22px}.azure-option-card:last-child{border-right:0}.azure-option-card .eyebrow{color:#00c}.azure-option-card h3{margin:0;color:#000;font-family:var(--font-heading);font-size:clamp(2.2rem,3vw,4rem);line-height:.98;letter-spacing:0}.azure-option-card ul{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.azure-option-card li{padding-top:12px;border-top:1px solid #d4d4d4}.azure-option-card a{margin-top:auto;color:#000;font-family:var(--font-heading);font-weight:800;text-decoration:none}.azure-option-card a i{margin-left:8px;color:#00c}.azure-pillars-section{background:#000;color:#fff;border-top:2px solid #ffffff;border-bottom:2px solid #ffffff;padding:0}.azure-pillars-section .home-section-heading{max-width:none;padding:clamp(72px,8vw,120px) clamp(32px,5vw,72px);text-align:left;border-left:2px solid rgba(255,255,255,.16);border-right:2px solid rgba(255,255,255,.16);border-bottom:2px solid rgba(255,255,255,.16)}.azure-pillars-section .home-section-heading h2{color:#fff}.azure-pillar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-left:2px solid rgba(255,255,255,.16);border-right:2px solid rgba(255,255,255,.16)}.azure-pillar-card{min-height:360px;padding:clamp(32px,4vw,58px);border-right:2px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:24px}.azure-pillar-card:last-child{border-right:0}.azure-pillar-card h3{color:#fff}.azure-pillar-card p,.azure-why-row p{color:#ffffff94}.azure-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-left:2px solid #000000;border-right:2px solid #000000}.azure-flow-section .azure-section-heading{grid-template-columns:1fr;align-items:start;gap:24px}.azure-flow-section .azure-section-heading h2{max-width:1180px;font-size:clamp(3.8rem,6.7vw,7.4rem)}.azure-flow-section .azure-section-heading .lead{max-width:860px;margin-top:0}.azure-flow-card{min-height:340px;padding:clamp(34px,4vw,60px);border-right:2px solid #000000;display:flex;flex-direction:column;gap:22px}.azure-flow-card:last-child{border-right:0}.azure-flow-card h3{color:#000}.azure-why-section{background:#000!important;color:#fff!important;padding:0;border-top:2px solid #ffffff;border-bottom:2px solid #ffffff}.azure-why-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#000;border-left:2px solid rgba(255,255,255,.16);border-right:2px solid rgba(255,255,255,.16)}.azure-why-copy{padding:clamp(72px,9vw,128px) clamp(32px,5vw,72px);border-right:2px solid rgba(255,255,255,.16)}.azure-why-copy h2{color:#fff}.azure-why-list{display:grid}.azure-why-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:clamp(18px,2.8vw,44px);padding:clamp(38px,4.8vw,64px);border-bottom:2px solid rgba(255,255,255,.16)}.azure-why-row:last-child{border-bottom:0}.azure-why-row h3{color:#fff}.azure-why-row p{grid-column:2}.azure-contact-points span{border-left:4px solid #0000cc;padding-left:16px}.azure-section-heading{display:block;padding-block:clamp(72px,7vw,112px)}.azure-section-heading h2,.azure-pillars-section .home-section-heading h2{max-width:1180px;font-size:clamp(4rem,6.6vw,7.2rem);line-height:.96}.azure-section-heading .lead{max-width:760px;margin-top:28px}.azure-matters-copy h2{max-width:560px;font-size:clamp(4.2rem,6.3vw,6.8rem);line-height:.95}.azure-matters-copy{min-height:auto}.azure-options-section .azure-section-heading h2{max-width:1060px}.azure-pillars-section .home-section-heading{padding-block:clamp(72px,7vw,112px)}.azure-pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.azure-pillar-card{min-height:320px}.azure-flow-section .azure-section-heading h2{max-width:1120px;font-size:clamp(4rem,6.6vw,7.2rem)}.azure-flow-grid:before,.azure-flow-card:after{display:none!important}.azure-flow-card{background:#f4f4f4!important;box-shadow:none!important}.azure-flow-card>span:not(.azure-flow-number){display:none!important}.azure-why-grid{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)}.azure-why-copy h2{max-width:560px;font-size:clamp(3.7rem,5.4vw,5.6rem);line-height:.96}.azure-why-copy .lead{max-width:540px}.azure-why-row{grid-template-columns:88px minmax(0,1fr)}.azure-contact-points span{position:relative;display:block;padding:18px 0 18px 18px;border-top:1px solid rgba(255,255,255,.18);border-left:4px solid #0000cc}.azure-contact-points span:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.azure-contact-points span:before,.azure-contact-points i{display:none!important;content:none!important}@media (max-width: 1180px){.azure-section-heading,.azure-matters-grid,.azure-why-grid{grid-template-columns:1fr}.azure-matters-copy,.azure-why-copy{min-height:auto;border-right:0;border-bottom:2px solid currentColor}.azure-options-grid,.azure-pillar-grid,.azure-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.azure-option-card,.azure-pillar-card,.azure-flow-card{border-bottom:2px solid #000000}.azure-pillar-card{border-bottom-color:#ffffff29}.azure-option-card:nth-child(2n),.azure-pillar-card:nth-child(2n),.azure-flow-card:nth-child(2n){border-right:0}}@media (max-width: 760px){.azure-matters-section>.relative-container,.azure-options-section>.relative-container,.azure-pillars-section>.relative-container,.azure-flow-section>.relative-container,.azure-why-section>.relative-container{padding-inline:0}.azure-matters-copy h2,.azure-section-heading h2,.azure-pillars-section .home-section-heading h2,.azure-why-copy h2{font-size:clamp(3rem,15vw,4.5rem)}.azure-matters-row,.azure-why-row{grid-template-columns:1fr}.azure-why-row p{grid-column:auto}.azure-options-grid,.azure-pillar-grid,.azure-flow-grid{grid-template-columns:1fr}.azure-option-card,.azure-option-card:nth-child(2n),.azure-pillar-card,.azure-pillar-card:nth-child(2n),.azure-flow-card,.azure-flow-card:nth-child(2n){border-right:0}}.azure-pillars-section .home-section-heading{display:block!important}.azure-pillar-grid{grid-template-columns:1fr!important}.azure-pillar-card{min-height:0!important;display:grid!important;grid-template-columns:120px minmax(260px,.34fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;border-right:0!important;border-bottom:2px solid rgba(255,255,255,.16);padding:clamp(32px,4.5vw,64px) clamp(32px,5vw,72px)!important}.azure-pillar-card:last-child{border-bottom:0}.azure-pillar-card h3{max-width:360px}.azure-pillar-card p{max-width:760px}.azure-flow-grid{grid-template-columns:1fr!important}.azure-flow-card{min-height:0!important;display:grid!important;grid-template-columns:120px minmax(260px,.34fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;border-right:0!important;border-bottom:2px solid #000000!important;padding:clamp(32px,4.5vw,64px) clamp(32px,5vw,72px)!important}.azure-flow-number{position:static!important;right:auto!important;top:auto!important}.azure-flow-card:last-child{border-bottom:0!important}.azure-flow-card h3{max-width:360px}.azure-flow-card p{max-width:760px}@media (max-width: 900px){.azure-pillar-card,.azure-flow-card{grid-template-columns:96px minmax(0,1fr)}.azure-pillar-card p,.azure-flow-card p{grid-column:2}}@media (max-width: 640px){.azure-pillar-card,.azure-flow-card{grid-template-columns:1fr}.azure-pillar-card p,.azure-flow-card p{grid-column:auto}}.web-app-build-section>.relative-container,.web-app-control-section>.relative-container,.web-app-foundation-section>.relative-container,.web-app-process-section>.relative-container,.web-app-why-section>.relative-container{max-width:none;padding-inline:clamp(32px,5vw,72px);width:100%}.web-app-build-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;overflow:visible!important;scroll-snap-type:none!important;border-left:2px solid #000000;border-right:2px solid #000000;border-bottom:2px solid #000000}.web-app-build-grid .web-app-build-card{min-width:0!important;min-height:320px;border:0!important;border-right:2px solid #000000!important;border-bottom:2px solid #000000!important;box-shadow:none!important;background:#f4f4f4!important;padding:clamp(28px,3.5vw,56px);scroll-snap-align:unset!important}.web-app-build-grid .web-app-build-card:nth-child(3n){border-right:0!important}.web-app-build-grid .web-app-build-card:nth-last-child(-n+3){border-bottom:0!important}.web-app-build-card>.web-app-cell-number,.web-app-control-section .web-app-cell-number,.web-app-foundation-section .web-app-cell-number,.web-app-process-section .web-app-cell-number,.web-app-why-section .web-app-cell-number{align-items:flex-start!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#00c!important;display:block!important;font-family:var(--font-heading);font-size:clamp(2rem,2.8vw,3rem);font-weight:900;height:auto!important;line-height:.9;margin:0!important;padding:0!important;width:auto!important}.web-app-control-section{background:#f4f4f4!important;border-top:2px solid #000000;border-bottom:2px solid #000000;color:#000;padding:0!important}.web-app-control-section .software-control-grid{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:0;border-left:2px solid #000000;border-right:2px solid #000000}.web-app-control-section .software-control-copy{border-right:2px solid #000000;padding:clamp(72px,8vw,120px) clamp(32px,5vw,72px)}.web-app-control-section .software-control-copy h2{max-width:620px;color:#000;font-family:var(--font-heading);font-size:clamp(4rem,6.4vw,7rem);line-height:.95}.web-app-control-section .software-control-copy .lead{color:#727272!important;max-width:680px}.web-app-control-section .software-control-list{display:grid;gap:0}.web-app-control-section .software-control-card{display:grid!important;grid-template-columns:104px minmax(220px,.34fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;min-height:0!important;padding:clamp(34px,4.5vw,64px) clamp(32px,5vw,72px)!important;border:0!important;border-bottom:2px solid #000000!important;background:#f4f4f4!important;box-shadow:none!important}.web-app-control-section .software-control-card:last-child{border-bottom:0!important}.web-app-control-section .software-control-card h3,.web-app-build-grid .web-app-build-card h3{color:#000;font-family:var(--font-heading);font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.05;margin:0}.web-app-control-section .software-control-card p,.web-app-build-grid .web-app-build-card p{color:#727272!important;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.55;margin:0}.web-app-foundation-section .bg-blob-cyan,.web-app-build-controls{display:none!important}.web-app-foundation-section .software-credibility-card,.web-app-process-section .software-why-card,.web-app-why-section .software-why-card{box-shadow:none!important}.web-app-foundation-section .software-credibility-card>.web-app-cell-number,.web-app-process-section .software-why-card>.web-app-cell-number,.web-app-why-section .software-why-card>.web-app-cell-number{color:#00c!important}.web-app-contact-points span{position:relative;display:block;padding:18px 0 18px 18px;border-top:1px solid rgba(255,255,255,.18);border-left:4px solid #0000cc}.web-app-contact-points span:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.web-app-contact-points span:before,.web-app-contact-points i{display:none!important;content:none!important}@media (max-width: 1180px){.web-app-build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-app-build-grid .web-app-build-card,.web-app-build-grid .web-app-build-card:nth-child(3n),.web-app-build-grid .web-app-build-card:nth-last-child(-n+3){border-right:2px solid #000000!important;border-bottom:2px solid #000000!important}.web-app-build-grid .web-app-build-card:nth-child(2n){border-right:0!important}.web-app-build-grid .web-app-build-card:nth-last-child(-n+2){border-bottom:0!important}.web-app-control-section .software-control-grid{grid-template-columns:1fr}.web-app-control-section .software-control-copy{border-right:0;border-bottom:2px solid #000000}}@media (max-width: 760px){.web-app-build-section>.relative-container,.web-app-control-section>.relative-container,.web-app-foundation-section>.relative-container,.web-app-process-section>.relative-container,.web-app-why-section>.relative-container{padding-inline:0}.web-app-build-grid{grid-template-columns:1fr}.web-app-build-grid .web-app-build-card,.web-app-build-grid .web-app-build-card:nth-child(2n),.web-app-build-grid .web-app-build-card:nth-last-child(-n+2){border-right:0!important;border-bottom:2px solid #000000!important}.web-app-build-grid .web-app-build-card:last-child{border-bottom:0!important}.web-app-control-section .software-control-card{grid-template-columns:1fr}}main .web-app-build-section .web-app-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:0;overflow:visible;padding:0;margin:0 auto;max-width:calc(100vw - 96px);transform:none!important;scroll-snap-type:none;border-top:2px solid #000;border-bottom:2px solid #000}main .web-app-build-section .web-app-build-grid .web-app-build-card{grid-column:auto!important;grid-row:auto!important;width:auto;min-width:0!important;max-width:none;flex:initial;scroll-snap-align:initial;border:0;border-right:2px solid #000;border-bottom:2px solid #000;background:#f4f4f4;box-shadow:none;padding:clamp(34px,4vw,58px);min-height:360px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}main .web-app-build-section .web-app-build-grid .web-app-build-card:nth-child(3n){border-right:0}main .web-app-build-section .web-app-build-grid .web-app-build-card:nth-last-child(-n+3){border-bottom:0}main .web-app-build-section .web-app-build-grid .web-app-build-card>.web-app-cell-number{display:block;width:auto;height:auto;margin:0;background:transparent;color:#00c;font-family:var(--font-heading);font-size:clamp(2rem,3vw,3.2rem);font-weight:900;line-height:.9;letter-spacing:0;box-shadow:none}main .web-app-build-section .web-app-build-grid .web-app-build-card h3{margin:0;max-width:11ch}main .web-app-build-section .web-app-build-grid .web-app-build-card p{margin:0;max-width:28ch}main .web-app-build-section .web-app-build-grid .web-app-build-card a{margin-top:auto;color:#7d7d7d;background:transparent;padding:0}main .web-app-control-section .software-control-card{grid-template-columns:minmax(170px,240px) minmax(0,1fr);column-gap:clamp(36px,6vw,92px);padding:clamp(42px,5vw,72px) clamp(42px,5vw,72px)}main .web-app-control-section .software-control-card>.web-app-cell-number{display:none}main .web-app-control-section .software-control-card h3{max-width:13ch}main .web-app-control-section .software-control-card p{max-width:48ch}@media (max-width: 1180px){main .web-app-build-section .web-app-build-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:calc(100vw - 48px)}main .web-app-build-section .web-app-build-grid .web-app-build-card:nth-child(3n){border-right:2px solid #000}main .web-app-build-section .web-app-build-grid .web-app-build-card:nth-child(2n){border-right:0}main .web-app-build-section .web-app-build-grid .web-app-build-card:nth-last-child(-n+3){border-bottom:2px solid #000}main .web-app-build-section .web-app-build-grid .web-app-build-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 760px){main .web-app-build-section .web-app-build-grid{grid-template-columns:1fr!important;max-width:100%}main .web-app-build-section .web-app-build-grid .web-app-build-card,main .web-app-build-section .web-app-build-grid .web-app-build-card:nth-child(2n),main .web-app-build-section .web-app-build-grid .web-app-build-card:nth-child(3n),main .web-app-build-section .web-app-build-grid .web-app-build-card:nth-last-child(-n+2),main .web-app-build-section .web-app-build-grid .web-app-build-card:nth-last-child(-n+3){border-right:0;border-bottom:2px solid #000;min-height:0}main .web-app-build-section .web-app-build-grid .web-app-build-card:last-child{border-bottom:0}main .web-app-control-section .software-control-card{grid-template-columns:1fr}}.web-app-faq-section .software-faq-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);column-gap:clamp(72px,8vw,150px)}.web-app-faq-section .software-faq-copy{min-width:0;padding-right:0}.web-app-faq-section .software-faq-copy h2{max-width:560px}.web-app-faq-section .software-faq-list{min-width:0}@media (max-width: 1180px){.web-app-faq-section .software-faq-grid{grid-template-columns:1fr;row-gap:42px}.web-app-faq-section .software-faq-copy h2{max-width:780px}}.selected-work-number{display:block;color:#00c;font-family:var(--font-heading);font-size:clamp(2rem,2.8vw,3rem);font-weight:900;line-height:.9;letter-spacing:0}.selected-work-hero-section .software-hero-value-card{grid-template-columns:minmax(56px,.24fr) minmax(0,1fr);align-items:start}.selected-work-hero-section .software-hero-value-card:before,.selected-work-hero-section .software-hero-value-card:after{content:none!important;display:none!important}.selected-work-hero-section .software-hero-value-card .selected-work-number{width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#00c!important;font-size:clamp(1.2rem,1.6vw,1.7rem);opacity:1!important}.project-experience-types-section{background:#f4f4f4!important;color:#000;padding:0!important;border-top:2px solid #000;border-bottom:2px solid #000}.project-experience-types-section>.relative-container,.project-experience-examples-section>.relative-container,.selected-work-proof-section>.relative-container{max-width:none;width:100%;padding-inline:clamp(32px,5vw,72px)}.project-experience-pattern-layout{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:0;border-left:2px solid #000;border-right:2px solid #000}.project-experience-pattern-intro{position:static;min-height:auto;border-radius:0;border:0;border-right:2px solid #000;background:#000!important;box-shadow:none;padding:clamp(72px,8vw,120px) clamp(32px,5vw,72px)}.project-experience-pattern-intro:before,.project-experience-pattern-intro:after,.project-experience-pattern-intro .home-icon,.project-experience-pattern-intro i{display:none!important}.project-experience-pattern-intro h2{max-width:640px;color:#fff;font-family:var(--font-heading);font-size:clamp(4rem,6.3vw,7rem);line-height:.95}.project-experience-pattern-intro p{max-width:680px;color:#ffffff94!important}.project-experience-pattern-intro ul{display:grid;gap:0;margin:clamp(32px,4vw,56px) 0;padding:0;list-style:none;border-top:2px solid rgba(255,255,255,.16)}.project-experience-pattern-intro li{color:#ffffffc2;border-bottom:2px solid rgba(255,255,255,.16);padding:18px 0 18px 18px;border-left:4px solid #0000cc}.project-experience-pattern-list{display:grid;gap:0}.project-experience-pattern-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start;min-height:0;border:0!important;border-bottom:2px solid #000!important;border-radius:0;background:#f4f4f4!important;box-shadow:none!important;padding:clamp(34px,4.5vw,64px) clamp(32px,5vw,72px)}.project-experience-pattern-card:last-child{border-bottom:0!important}.project-experience-pattern-card>span:not(.selected-work-number),.project-experience-pattern-card i{display:none!important}.project-experience-pattern-card>.selected-work-number{width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#00c!important;opacity:1!important}.project-experience-pattern-card h3{margin:0;color:#000;font-family:var(--font-heading);font-size:clamp(1.6rem,2.3vw,2.6rem);line-height:1.04}.project-experience-pattern-card p{max-width:700px;color:#727272!important}.project-experience-pattern-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf}.project-experience-pattern-tags small{border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;background:transparent!important;color:#727272!important;padding:12px 14px;border-radius:0}.project-experience-examples-section{background:#f4f4f4!important;color:#000;padding:0!important}.project-experience-examples-section .home-section-heading{max-width:none;padding:clamp(72px,8vw,120px) 0 clamp(42px,5vw,72px);border-bottom:2px solid #000}.project-experience-examples-section .home-section-heading h2{max-width:1120px;color:#000;font-family:var(--font-heading);font-size:clamp(4rem,6vw,6.8rem);line-height:.96}.project-experience-examples-section .home-section-heading .muted{max-width:780px;color:#727272!important}.project-experience-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #000}.project-experience-case-card{min-width:0!important;min-height:420px;border:0!important;border-right:2px solid #000!important;border-bottom:2px solid #000!important;border-radius:0;background:#f4f4f4!important;box-shadow:none!important;padding:clamp(34px,4vw,56px);display:flex;flex-direction:column;gap:18px}.project-experience-case-card:nth-last-child(-n+3){border-bottom:0!important}.project-experience-case-card h3{color:#000;font-family:var(--font-heading);font-size:clamp(1.7rem,2.25vw,2.6rem);line-height:1.04}.project-experience-case-card p{color:#727272!important}.project-experience-case-card>small{margin-top:auto;border-top:1px solid #cfcfcf;padding-top:16px;color:#9a9a9a!important;letter-spacing:.12em;text-transform:uppercase}.project-experience-case-card>a{color:#000}.project-experience-case-actions{display:flex;justify-content:flex-end;padding:clamp(28px,4vw,56px) 0 clamp(72px,8vw,120px)}.software-credibility .software-credibility-card>.selected-work-number{color:#00c}.software-credibility .software-credibility-card>.home-icon,.software-credibility .software-credibility-card i{display:none!important}.selected-work-proof-section{background:#f4f4f4!important;color:#000;padding:0!important;border-top:2px solid #000;border-bottom:2px solid #000}.selected-work-proof-section .software-control-grid{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:0;border-left:2px solid #000;border-right:2px solid #000}.selected-work-proof-section .software-control-copy{border-right:2px solid #000;padding:clamp(72px,8vw,120px) clamp(32px,5vw,72px)}.selected-work-proof-section .software-control-copy h2{max-width:620px;color:#000;font-family:var(--font-heading);font-size:clamp(4rem,6.3vw,6.8rem);line-height:.95}.selected-work-proof-section .software-control-copy .lead{max-width:680px;color:#727272!important}.selected-work-proof-section .software-control-list{display:grid;gap:0}.selected-work-proof-section .software-control-card{display:grid!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:clamp(30px,4vw,72px);align-items:start;min-height:0!important;padding:clamp(42px,5vw,72px) clamp(42px,5vw,72px)!important;border:0!important;border-bottom:2px solid #000!important;background:#f4f4f4!important;box-shadow:none!important}.selected-work-proof-section .software-control-card:last-child{border-bottom:0!important}.selected-work-proof-section .software-control-card>.selected-work-number{display:none}.selected-work-proof-section .software-control-card h3{max-width:16ch;color:#000;font-family:var(--font-heading);font-size:clamp(1.6rem,2.2vw,2.6rem);line-height:1.04;margin:0}.selected-work-proof-section .software-control-card p{max-width:48ch;color:#727272!important;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.55;margin:0}@media (max-width: 1180px){.project-experience-pattern-layout,.selected-work-proof-section .software-control-grid{grid-template-columns:1fr}.project-experience-pattern-intro,.selected-work-proof-section .software-control-copy{border-right:0;border-bottom:2px solid #000}.project-experience-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-experience-case-card:nth-child(3n){border-right:2px solid #000!important}.project-experience-case-card:nth-child(2n){border-right:0!important}.project-experience-case-card:nth-last-child(-n+3){border-bottom:2px solid #000!important}.project-experience-case-card:nth-last-child(-n+2){border-bottom:0!important}}@media (max-width: 760px){.project-experience-types-section>.relative-container,.project-experience-examples-section>.relative-container,.selected-work-proof-section>.relative-container{padding-inline:0}.project-experience-pattern-card,.selected-work-proof-section .software-control-card,.project-experience-pattern-tags,.project-experience-case-grid{grid-template-columns:1fr}.project-experience-case-card,.project-experience-case-card:nth-child(2n),.project-experience-case-card:nth-child(3n),.project-experience-case-card:nth-last-child(-n+2),.project-experience-case-card:nth-last-child(-n+3){border-right:0!important;border-bottom:2px solid #000!important}.project-experience-case-card:last-child{border-bottom:0!important}.project-experience-case-actions{justify-content:stretch;padding-inline:clamp(24px,7vw,32px)}.project-experience-case-actions .btn{width:100%}}.case-study-index-hero .software-hero-value-card,.case-detail-hero .software-hero-value-card{grid-template-columns:minmax(56px,.22fr) minmax(0,1fr);align-items:start}.case-study-index-hero .software-hero-value-card:before,.case-study-index-hero .software-hero-value-card:after,.case-detail-hero .software-hero-value-card:before,.case-detail-hero .software-hero-value-card:after{content:none!important;display:none!important}.case-study-index-hero .software-hero-value-card .selected-work-number,.case-detail-hero .software-hero-value-card .selected-work-number,.case-detail-overview-card>.selected-work-number,.case-study-library-card>.selected-work-number{width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#00c!important;opacity:1!important}.case-study-index-hero .software-hero-value-card .selected-work-number,.case-detail-hero .software-hero-value-card .selected-work-number{font-size:clamp(1.2rem,1.6vw,1.7rem)}.case-study-chip-row{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(18px,2.5vw,30px);border-top:1px solid rgba(0,0,0,.18);border-left:1px solid rgba(0,0,0,.18)}.case-study-chip-row span{border:0!important;border-right:1px solid rgba(0,0,0,.18)!important;border-bottom:1px solid rgba(0,0,0,.18)!important;border-radius:0!important;background:transparent!important;color:#727272!important;padding:10px 14px;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-study-chip-row--dark{border-color:#ffffff2e}.case-study-chip-row--dark span{border-right-color:#ffffff2e!important;border-bottom-color:#ffffff2e!important;color:#ffffffb3!important}.case-study-featured-section,.case-study-library-section,.case-detail-overview-section,.case-detail-story-section{background:#f4f4f4!important;color:#000;padding:0!important}.case-study-featured-section{border-top:2px solid #000;border-bottom:2px solid #000}.case-study-featured-section>.relative-container,.case-study-library-section>.relative-container,.case-detail-overview-section>.relative-container,.case-detail-story-section>.relative-container,.software-credibility>.case-detail-proof-grid{max-width:none;width:100%;padding-inline:clamp(32px,5vw,72px)}.case-study-featured-card{display:grid;grid-template-columns:minmax(0,.54fr) minmax(0,.46fr);gap:0;align-items:stretch;padding:0;border:0!important;border-left:2px solid #000;border-right:2px solid #000;border-radius:0;background:#f4f4f4!important;box-shadow:none!important}.case-study-featured-card>div:first-child{padding:clamp(72px,8vw,120px) clamp(32px,5vw,72px);border-right:2px solid #000}.case-study-featured-card h2{max-width:900px;color:#000;font-family:var(--font-heading);font-size:clamp(3.4rem,5.5vw,6.6rem);line-height:.96}.case-study-featured-card .lead{max-width:720px;color:#727272!important}.case-study-featured-panel{display:grid;gap:0;padding:0;border:0!important;border-radius:0;background:#000!important;color:#fff}.case-study-featured-panel div{padding:clamp(30px,4vw,56px);border:0!important;border-bottom:2px solid rgba(255,255,255,.14)!important;border-radius:0;background:transparent!important}.case-study-featured-panel div:last-child{border-bottom:0!important}.case-study-featured-panel span,.case-detail-stat span,.case-study-panel-label{display:block;margin-bottom:12px;color:#00c!important;font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.case-study-featured-panel strong{display:block;max-width:46ch;color:#fff;font-family:var(--font-heading);font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.15}.case-study-featured-lead strong{font-size:clamp(1.8rem,2.9vw,3.2rem);line-height:1}.case-study-library-section .home-section-heading{max-width:none;padding:clamp(72px,8vw,120px) 0 clamp(42px,5vw,72px);border-bottom:2px solid #000}.case-study-library-section .home-section-heading h2{max-width:1120px;color:#000;font-family:var(--font-heading);font-size:clamp(4rem,6vw,6.8rem);line-height:.96}.case-study-library-section .home-section-heading .muted{max-width:780px;color:#727272!important}.case-study-filter-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #000}.case-study-filter-row span,.case-study-filter-row span:first-child{display:flex;align-items:center;min-height:64px;border:0!important;border-right:2px solid #000!important;border-radius:0!important;background:transparent!important;color:#727272!important;padding:16px 18px;font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.case-study-filter-row span:first-child{background:#000!important;color:#fff!important}.case-study-filter-row span:last-child{border-right:0!important}.case-study-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-left:2px solid #000;border-right:2px solid #000}.case-study-library-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:clamp(22px,3vw,44px);align-items:start;min-height:460px;padding:clamp(34px,4vw,58px);border:0!important;border-right:2px solid #000!important;border-bottom:2px solid #000!important;border-radius:0;background:#f4f4f4!important;box-shadow:none!important;transition:none}.case-study-library-card:hover{border-color:#000!important;box-shadow:none!important;transform:none!important}.case-study-library-card:nth-child(2n){border-right:0!important}.case-study-library-card h3{max-width:760px;color:#000;font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.02}.case-study-library-card p,.case-study-library-card dd{color:#727272!important}.case-study-library-card dl{grid-column:2;display:grid;gap:0;margin:clamp(24px,3vw,36px) 0 0;padding:0;border-top:1px solid #cfcfcf}.case-study-library-card .case-study-chip-row{grid-column:2}.case-study-library-card dl div{padding:16px 0;border-bottom:1px solid #cfcfcf}.case-study-library-card dt{color:#00c;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.case-study-library-card>a{grid-column:2;align-self:end;color:#000;font-weight:900}.case-detail-hero .software-hero-actions{margin-top:clamp(28px,4vw,48px)}.case-detail-value-panel{gap:0}.case-detail-stat{padding:clamp(26px,3.5vw,44px);border:0!important;border-bottom:2px solid rgba(255,255,255,.14)!important;border-radius:0;background:transparent!important;box-shadow:none!important}.case-detail-stat strong{color:#fff;font-family:var(--font-heading);font-size:clamp(1.9rem,2.9vw,3.2rem);line-height:1}.case-detail-overview-section{border-top:2px solid #000;border-bottom:2px solid #000}.case-detail-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-left:2px solid #000;border-right:2px solid #000}.case-detail-overview-card{display:grid;gap:24px;align-content:start;min-height:360px;padding:clamp(40px,5vw,72px);border:0!important;border-right:2px solid #000!important;border-radius:0;background:#f4f4f4!important;box-shadow:none!important}.case-detail-overview-card:last-child{border-right:0!important}.case-detail-overview-card h2{color:#000;font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.03}.case-detail-overview-card p{max-width:48ch;color:#727272!important}.case-detail-story-section{border-bottom:2px solid #000}.case-detail-story-grid{display:grid;grid-template-columns:minmax(0,.64fr) minmax(340px,.36fr);gap:0;align-items:stretch;border-left:2px solid #000;border-right:2px solid #000}.case-detail-content{padding:clamp(56px,7vw,100px) clamp(42px,6vw,88px);border:0!important;border-right:2px solid #000!important;border-radius:0;background:#f4f4f4!important;box-shadow:none!important}.case-detail-content h2,.case-detail-content h3{color:#000;font-family:var(--font-heading)}.case-detail-content p,.case-detail-content li{color:#727272}.case-detail-sidebar{display:grid;gap:0;position:static}.case-detail-side-card{padding:clamp(34px,4vw,58px);border:0!important;border-bottom:2px solid #000!important;border-radius:0;background:#f4f4f4!important;box-shadow:none!important}.case-detail-side-card:last-child{border-bottom:0!important}.case-detail-side-card h2{color:#000;font-family:var(--font-heading);font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.03}.case-detail-side-card--cta{background:#000!important;color:#fff}.case-detail-side-card--cta h2{color:#fff}.case-detail-side-card--cta p:not(.eyebrow){color:#ffffff94!important}.case-detail-side-card--cta .btn{width:100%;margin-top:clamp(20px,3vw,36px)}.software-credibility:has(.case-detail-proof-grid){background:#000!important;color:#fff;padding:0!important;border-bottom:2px solid #000}.case-detail-proof-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:0;align-items:stretch;border-left:2px solid rgba(255,255,255,.14);border-right:2px solid rgba(255,255,255,.14)}.case-detail-proof-grid>div:first-child{padding:clamp(72px,8vw,120px) clamp(32px,5vw,72px);border-right:2px solid rgba(255,255,255,.14)}.case-detail-proof-grid h2{max-width:640px;color:#fff;font-family:var(--font-heading);font-size:clamp(3.6rem,5.8vw,6.6rem);line-height:.96}.case-detail-proof-grid .lead{max-width:660px;color:#ffffff94!important}.case-detail-proof-lists{display:grid;grid-template-columns:1fr;gap:0}.case-detail-proof-lists article{padding:clamp(34px,4.5vw,64px);border:0!important;border-bottom:2px solid rgba(255,255,255,.14)!important;border-radius:0;background:transparent!important}.case-detail-proof-lists article:last-child{border-bottom:0!important}.case-detail-proof-lists h3{color:#fff;font-family:var(--font-heading);font-size:clamp(1.7rem,2.4vw,2.7rem);line-height:1.05}.case-detail-proof-lists ul{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.case-detail-proof-lists li{position:static;padding:16px 0 16px 18px;border-bottom:1px solid rgba(255,255,255,.16);border-left:4px solid #0000cc;color:#ffffffa8!important}.case-detail-proof-lists li:before{content:none!important;display:none!important}@media (max-width: 1180px){.case-study-featured-card,.case-detail-story-grid,.case-detail-proof-grid{grid-template-columns:1fr}.case-study-featured-card>div:first-child,.case-detail-content,.case-detail-proof-grid>div:first-child{border-right:0!important;border-bottom:2px solid #000!important}.case-detail-proof-grid>div:first-child{border-bottom-color:#ffffff24!important}.case-study-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-filter-row span:nth-child(3n){border-right:0!important}.case-detail-overview-grid,.case-study-card-grid{grid-template-columns:1fr}.case-detail-overview-card,.case-study-library-card,.case-study-library-card:nth-child(2n){border-right:0!important}.case-detail-overview-card{border-bottom:2px solid #000!important}.case-detail-overview-card:last-child{border-bottom:0!important}}@media (max-width: 760px){.case-study-featured-section>.relative-container,.case-study-library-section>.relative-container,.case-detail-overview-section>.relative-container,.case-detail-story-section>.relative-container,.software-credibility>.case-detail-proof-grid{padding-inline:0}.case-study-filter-row,.case-study-library-card{grid-template-columns:1fr}.case-study-filter-row span,.case-study-filter-row span:nth-child(3n){border-right:0!important;border-bottom:2px solid #000!important}.case-study-filter-row span:last-child{border-bottom:0!important}.case-study-library-card>a{grid-column:auto}.case-study-library-card dl,.case-study-library-card .case-study-chip-row{grid-column:auto}}#website-packages .home2026-section-heading,#website-packages .home2026-section-heading--center{border-bottom:0!important;margin:0 auto clamp(42px,5vw,64px)!important;max-width:min(1120px,calc(100vw - 96px))!important;padding:clamp(72px,8vw,112px) 0 0!important;text-align:center!important}#website-packages .home2026-section-heading .home2026-eyebrow{display:block;margin-inline:auto;text-align:center!important}#website-packages .home2026-section-heading h2,#website-packages .home2026-section-heading p{margin-inline:auto;max-width:980px;text-align:center!important}#technical-foundation .home2026-split-grid{align-items:stretch}#technical-foundation .home2026-dark-card{align-self:center;background:#000!important;border:2px solid rgba(255,255,255,.16)!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;display:grid;gap:clamp(20px,2.4vw,30px);padding:clamp(32px,4vw,56px)!important}#technical-foundation .home2026-dark-card h3{align-items:center;color:#fff!important;display:flex;font-family:var(--font-heading);font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.05;margin:0}#technical-foundation .home2026-dark-card h3 span{background:var(--lds-blue)!important;border-radius:999px;flex:0 0 8px;height:8px;width:8px}#technical-foundation .home2026-check-list--dark{border-top:1px solid rgba(255,255,255,.16);display:grid;gap:0;list-style:none;margin:0!important;padding:0!important}#technical-foundation .home2026-check-list--dark li{border-bottom:1px solid rgba(255,255,255,.16);color:#ffffffb8!important;font-size:clamp(1rem,1.15vw,1.14rem)!important;font-weight:600!important;line-height:1.55!important;padding:16px 0 16px 22px!important;position:relative}#technical-foundation .home2026-check-list--dark li:before{background:var(--lds-blue)!important;border-radius:999px;content:""!important;height:6px!important;left:0!important;position:absolute;top:1.55em!important;width:6px!important}#technical-foundation .home2026-dark-card .btn{margin-top:0!important;width:100%}.how-final-section>.relative-container{max-width:none!important;padding-inline:clamp(32px,5vw,72px)!important}.how-final-section .how-final-card{border-left:2px solid rgba(255,255,255,.12)!important;border-right:2px solid rgba(255,255,255,.12)!important;margin-inline:0!important;overflow:hidden;padding:clamp(64px,7vw,112px) clamp(32px,5vw,72px)!important}.how-final-section .how-final-card h2{font-size:clamp(3.2rem,5.7vw,6.4rem)!important;max-width:13ch}.how-final-section .how-final-card .lead{max-width:62rem}.how-final-section .how-final-actions{padding-left:clamp(24px,4vw,64px)}@media (max-width: 980px){#website-packages .home2026-section-heading,#website-packages .home2026-section-heading--center{max-width:calc(100vw - 40px)!important;padding-top:clamp(48px,9vw,72px)!important}#technical-foundation .home2026-dark-card{align-self:stretch}.how-final-section .how-final-actions{padding-left:0}}@media (max-width: 640px){.how-final-section>.relative-container{padding-inline:18px!important}.how-final-section .how-final-card{padding:48px 20px!important}.how-final-section .how-final-card h2{font-size:clamp(2.35rem,12vw,3.4rem)!important;max-width:100%}}.software-hero-section .software-hero-value-card>.azure-hero-value-number{align-items:flex-start!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#00c!important;display:block!important;font-family:var(--font-heading);font-size:clamp(1.05rem,1.4vw,1.55rem)!important;font-weight:900;height:auto!important;justify-content:flex-start!important;line-height:.9;margin:2px 0 0!important;padding:0!important;width:auto!important}.software-hero-section .software-hero-value-card:has(.azure-hero-value-number){grid-template-columns:48px minmax(0,1fr)!important}.software-hero-section .software-hero-value-card:has(.azure-hero-value-number):before,.software-hero-section .software-hero-value-card:has(.azure-hero-value-number):after{content:none!important;display:none!important}.azure-matters-section>.relative-container,.azure-options-section>.relative-container,.azure-pillars-section>.relative-container,.azure-flow-section>.relative-container,.azure-why-section>.relative-container{max-width:none!important;padding-inline:clamp(36px,5vw,72px)!important;width:100%!important}.azure-matters-grid{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)!important;max-width:none!important}.azure-matters-copy{justify-content:center;min-width:0;overflow:hidden;padding-block:clamp(64px,7vw,104px)!important}.azure-matters-copy h2{font-size:clamp(3.8rem,5.7vw,6rem)!important;max-width:720px!important}.azure-matters-copy .lead{max-width:660px}.azure-matters-row{grid-template-columns:clamp(64px,7vw,104px) minmax(0,1fr)!important;gap:clamp(22px,3vw,46px)!important;min-height:0!important;padding:clamp(34px,4.4vw,58px) clamp(30px,4.8vw,64px)!important}.azure-matters-row h3,.azure-matters-row p{grid-column:2;max-width:48rem}.azure-matters-row h3{font-size:clamp(1.65rem,2.15vw,2.45rem)!important}.azure-matters-row p{margin-top:10px!important}.azure-section-heading{padding-block:clamp(58px,6.5vw,96px)!important}.azure-section-heading h2,.azure-pillars-section .home-section-heading h2{font-size:clamp(3.6rem,5.7vw,6.15rem)!important;max-width:1080px!important}.azure-options-grid{align-items:stretch}.azure-option-card{gap:clamp(18px,2vw,26px)!important;min-height:0!important;padding:clamp(34px,4vw,56px) clamp(28px,3.7vw,50px)!important}.azure-option-card h3{font-size:clamp(2rem,2.75vw,3.35rem)!important;max-width:10.5ch}.azure-option-card ul{border-top:1px solid #d8d8d8;margin-top:6px!important}.azure-option-card li{border-top:0!important;border-bottom:1px solid #d8d8d8;color:#727272!important;padding:14px 0 14px 24px!important;position:relative}.azure-option-card li:before{color:#00c!important;content:"-"!important;display:block!important;font-weight:900;left:0;position:absolute;top:14px}.azure-pillars-section .home-section-heading{padding-block:clamp(58px,6.5vw,96px)!important}.azure-pillar-card,.azure-flow-card{grid-template-columns:clamp(72px,8vw,120px) minmax(240px,.34fr) minmax(0,1fr)!important;gap:clamp(24px,3.8vw,62px)!important;padding-block:clamp(30px,4vw,54px)!important}.azure-pillar-card h3,.azure-flow-card h3{max-width:14ch!important}.azure-pillar-card p,.azure-flow-card p{max-width:54rem!important}.azure-flow-section .azure-section-heading h2{font-size:clamp(3.6rem,5.7vw,6.15rem)!important;max-width:1080px!important}.azure-why-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important}.azure-why-copy{min-width:0;overflow:hidden;padding-block:clamp(64px,7vw,104px)!important}.azure-why-copy h2{font-size:clamp(3.25rem,4.7vw,5.05rem)!important;max-width:100%!important}.azure-why-row{grid-template-columns:clamp(64px,7vw,104px) minmax(0,1fr)!important;gap:clamp(22px,3vw,46px)!important;min-height:0!important;padding:clamp(34px,4.4vw,58px) clamp(30px,4.8vw,64px)!important}.azure-why-row h3,.azure-why-row p{grid-column:2;max-width:48rem}.azure-why-row p{margin-top:10px!important}@media (max-width: 1180px){.azure-matters-grid,.azure-why-grid{grid-template-columns:1fr!important}.azure-matters-copy,.azure-why-copy{border-right:0!important;border-bottom:2px solid currentColor!important}.azure-pillar-card,.azure-flow-card{grid-template-columns:clamp(64px,8vw,96px) minmax(0,1fr)!important}.azure-pillar-card p,.azure-flow-card p{grid-column:2}}@media (max-width: 760px){.azure-matters-section>.relative-container,.azure-options-section>.relative-container,.azure-pillars-section>.relative-container,.azure-flow-section>.relative-container,.azure-why-section>.relative-container{padding-inline:0!important}.azure-matters-copy h2,.azure-section-heading h2,.azure-pillars-section .home-section-heading h2,.azure-flow-section .azure-section-heading h2,.azure-why-copy h2{font-size:clamp(2.75rem,13vw,4.15rem)!important}.azure-matters-row,.azure-why-row,.azure-pillar-card,.azure-flow-card{grid-template-columns:1fr!important}.azure-matters-row h3,.azure-matters-row p,.azure-why-row h3,.azure-why-row p,.azure-pillar-card p,.azure-flow-card p{grid-column:auto}.azure-option-card h3{max-width:none}}body.command-palette-open{overflow:hidden}.command-palette{align-items:flex-start!important;background:transparent!important;backdrop-filter:none!important;display:none!important;inset:0!important;justify-content:center!important;padding:clamp(72px,8vh,112px) clamp(18px,4vw,72px)!important;position:fixed!important;z-index:5000!important}.command-palette.is-open{display:flex!important}.command-palette-backdrop{background:#000000c2;backdrop-filter:blur(14px);inset:0;position:absolute}.command-palette-panel{background:#f4f4f4!important;border:3px solid #000!important;border-radius:0!important;box-shadow:0 36px 120px #00000094!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86vh,900px)!important;max-width:none!important;overflow:hidden!important;position:relative;width:min(1120px,calc(100vw - 48px))!important}.command-palette-search{align-items:center!important;background:#fff!important;border-bottom:3px solid #000!important;display:grid!important;gap:clamp(18px,2.6vw,34px)!important;grid-template-columns:42px minmax(0,1fr) 74px!important;min-height:108px!important;padding:0 clamp(24px,3vw,42px)!important}.command-palette-search i{color:#a5a5a5!important;font-size:clamp(1.7rem,2.5vw,2.2rem)!important}.command-palette-search input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#000!important;font:500 clamp(1.75rem,3vw,2.55rem)/1.1 var(--font-main)!important;min-height:0!important;outline:0!important;padding:0!important;width:100%!important}.command-palette-search input::placeholder{color:#b7b7b7!important;opacity:1}.command-palette-esc{align-items:center;appearance:none;background:#f4f4f4;border:2px solid #cfcfcf;border-radius:0;color:#8c8c8c;cursor:pointer;display:inline-flex;font:900 1rem/1 var(--font-main);height:54px;justify-content:center;letter-spacing:.08em;margin:0;padding:0;text-transform:uppercase;width:64px}.command-palette-esc:hover,.command-palette-esc:focus-visible{background:#000;border-color:#000;color:#fff;outline:0}.command-palette-results{background:#fff!important;border-bottom:3px solid #000!important;display:block!important;max-height:min(58vh,620px)!important;overflow-y:auto!important;padding:0!important;scrollbar-color:#8d8d8d #f3f3f3;scrollbar-width:auto}.command-palette-results::-webkit-scrollbar{width:22px}.command-palette-results::-webkit-scrollbar-track{background:#f3f3f3;border-left:1px solid #d8d8d8}.command-palette-results::-webkit-scrollbar-thumb{background:#8d8d8d;border:5px solid #f3f3f3;border-radius:999px}.command-palette-result{align-items:start!important;background:#fff!important;border:0!important;border-bottom:1px solid #dedede!important;border-radius:0!important;box-shadow:none!important;color:#000!important;cursor:pointer;display:grid!important;gap:clamp(22px,3vw,34px)!important;grid-template-columns:160px minmax(0,1fr)!important;min-height:132px;padding:clamp(28px,3.4vw,40px) clamp(28px,3.6vw,48px)!important;text-align:left!important;transform:none!important;transition:none!important;width:100%}.command-palette-result:last-child{border-bottom:0!important}.command-palette-result:hover,.command-palette-result.is-active{background:#000!important;border-color:#000!important;box-shadow:none!important;color:#fff!important;transform:none!important}.command-palette-type{align-items:center;border:2px solid #cfcfcf;color:#999;display:inline-flex;font:900 .88rem/1 var(--font-main);height:38px;justify-content:center;letter-spacing:.18em;min-width:126px;padding:0 14px;text-transform:uppercase;width:fit-content}.command-palette-result.is-active .command-palette-type{border-color:#333;color:#a0a0a0}.command-palette-result-main{display:block;min-width:0}.command-palette-result strong{color:inherit!important;display:block;font-family:var(--font-heading);font-size:clamp(1.38rem,2.05vw,2.05rem);line-height:1.08;margin:0}.command-palette-result small{color:#9a9a9a!important;display:block;font-size:clamp(1.02rem,1.45vw,1.34rem);font-weight:750;line-height:1.2;margin-top:12px}.command-palette-result.is-active small{color:#8e8e8e!important}.command-palette-empty{background:#fff;color:#8a8a8a!important;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;margin:0;padding:clamp(34px,4vw,52px)}.command-palette-empty span{color:#000;display:block;font-family:var(--font-heading);font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1;margin-bottom:10px}.command-palette-footer{align-items:center;background:#fff;color:#b0b0b0;display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,44px);min-height:82px;padding:0 clamp(28px,3.6vw,48px)}.command-palette-footer span{align-items:center;display:inline-flex;font-size:clamp(1rem,1.3vw,1.24rem);font-weight:700;gap:10px}.command-palette-footer kbd{background:#f3f3f3;border:2px solid #d5d5d5;border-radius:0;box-shadow:none;color:#aaa;display:inline-flex;font:800 1rem/1 var(--font-main);min-width:48px;padding:10px 13px;text-align:center;text-transform:lowercase}@media (max-width: 760px){.command-palette{padding:72px 14px 18px!important}.command-palette-panel{max-height:calc(100vh - 96px)!important;width:100%!important}.command-palette-search{grid-template-columns:28px minmax(0,1fr) 58px!important;min-height:84px!important;padding-inline:18px!important}.command-palette-search input{font-size:1.32rem!important}.command-palette-esc{height:44px;width:54px}.command-palette-result{grid-template-columns:1fr!important;min-height:0;padding:24px 20px!important}.command-palette-type{height:32px;min-width:0}.command-palette-footer{min-height:74px}}.project-experience-types-section>.relative-container,.project-experience-examples-section>.relative-container,.selected-work-proof-section>.relative-container{max-width:1400px;width:min(100%,1400px);padding-inline:0!important}.project-experience-pattern-layout,.selected-work-proof-section .software-control-grid{border-left:2px solid #07080c;border-right:2px solid #07080c;overflow:hidden}.project-experience-pattern-layout{display:grid;grid-template-columns:1fr;align-items:stretch}.project-experience-pattern-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);column-gap:clamp(36px,7vw,100px);row-gap:18px;min-width:0;min-height:0;padding:clamp(56px,6vw,92px) clamp(28px,4vw,56px);border-right:0!important;border-bottom:2px solid #07080c}.project-experience-pattern-intro .eyebrow,.project-experience-pattern-intro h2{grid-column:1}.project-experience-pattern-intro p:not(.eyebrow){grid-column:1;max-width:66ch}.project-experience-pattern-intro ul{align-self:end;grid-column:2;grid-row:2 / span 2;margin:0}.project-experience-pattern-intro .btn{align-self:flex-start;grid-column:2;justify-self:start;margin-top:12px}.project-experience-pattern-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.project-experience-pattern-card{grid-column:span 2;grid-template-columns:1fr;align-content:start;min-width:0;min-height:360px;padding:clamp(34px,4vw,56px) clamp(30px,4.5vw,64px);border-right:2px solid #07080c!important;border-bottom:2px solid #07080c!important}.project-experience-pattern-card:nth-child(3){border-right:0!important}.project-experience-pattern-card:nth-child(4){grid-column:2 / span 2;border-bottom:0!important}.project-experience-pattern-card:nth-child(5){grid-column:4 / span 2;border-right:0!important;border-bottom:0!important}.project-experience-pattern-card>.selected-work-number{margin-bottom:clamp(18px,2vw,28px)}.project-experience-pattern-card>div{min-width:0}.project-experience-pattern-card h3{max-width:15ch}.project-experience-pattern-card p{max-width:62ch}.project-experience-pattern-tags{max-width:720px}.project-experience-case-grid{grid-template-columns:repeat(6,minmax(0,1fr));border-top:0}.project-experience-examples-section .home-section-heading{align-items:end;border-left:2px solid #07080c;border-right:2px solid #07080c;border-bottom:2px solid #07080c;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);margin:0!important;max-width:none!important;padding:clamp(56px,6vw,88px) clamp(28px,4vw,56px);text-align:left!important}.project-experience-examples-section .home-section-heading .eyebrow,.project-experience-examples-section .home-section-heading h2{grid-column:1}.project-experience-examples-section .home-section-heading h2{max-width:14ch}.project-experience-examples-section .home-section-heading .muted{align-self:end;grid-column:2;margin:0;max-width:42rem}.project-experience-case-card{grid-column:span 2;min-height:430px;padding:clamp(34px,4vw,54px)}.project-experience-case-card:nth-child(3n){border-right:0!important}.project-experience-case-card:nth-last-child(-n+3){border-bottom:2px solid #07080c!important}.project-experience-case-card:nth-child(4){grid-column:2 / span 2;border-bottom:0!important}.project-experience-case-card:nth-child(5){grid-column:4 / span 2;border-right:0!important;border-bottom:0!important}.project-experience-case-card h3{max-width:14ch}.selected-work-proof-section .software-control-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:stretch}.selected-work-proof-section .software-control-copy{min-width:0;padding:clamp(56px,6vw,92px) clamp(28px,4vw,56px)}.selected-work-proof-section .software-control-copy h2{max-width:11ch}.selected-work-proof-section .software-control-list{min-width:0}.selected-work-proof-section .software-control-card{grid-template-columns:minmax(150px,.35fr) minmax(0,.65fr);gap:clamp(26px,4vw,58px);min-width:0;padding:clamp(36px,4.5vw,62px) clamp(32px,4.5vw,64px)!important}.selected-work-proof-section .software-control-card h3,.selected-work-proof-section .software-control-card p{min-width:0}.selected-work-proof-section .software-control-card h3{max-width:12ch}.selected-work-proof-section .software-control-card p{max-width:42ch}@media (max-width: 1180px){.selected-work-proof-section .software-control-grid{grid-template-columns:1fr}.selected-work-proof-section .software-control-copy{border-right:0;border-bottom:2px solid #07080c}.project-experience-pattern-intro{grid-template-columns:1fr}.project-experience-pattern-intro .eyebrow,.project-experience-pattern-intro h2,.project-experience-pattern-intro p:not(.eyebrow),.project-experience-pattern-intro ul,.project-experience-pattern-intro .btn{grid-column:1;grid-row:auto}.project-experience-pattern-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-experience-examples-section .home-section-heading{grid-template-columns:1fr}.project-experience-examples-section .home-section-heading .eyebrow,.project-experience-examples-section .home-section-heading h2,.project-experience-examples-section .home-section-heading .muted{grid-column:1}.project-experience-pattern-card,.project-experience-pattern-card:nth-child(4),.project-experience-pattern-card:nth-child(5){grid-column:auto;border-right:2px solid #07080c!important;border-bottom:2px solid #07080c!important}.project-experience-pattern-card:nth-child(2n){border-right:0!important}.project-experience-pattern-card:last-child{grid-column:span 2;border-right:0!important;border-bottom:0!important}.project-experience-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-experience-case-card,.project-experience-case-card:nth-child(4),.project-experience-case-card:nth-child(5){grid-column:auto;border-right:2px solid #07080c!important;border-bottom:2px solid #07080c!important}.project-experience-case-card:nth-child(2n){border-right:0!important}.project-experience-case-card:last-child{grid-column:span 2;border-right:0!important;border-bottom:0!important}}@media (max-width: 760px){.project-experience-pattern-layout,.project-experience-pattern-list,.project-experience-case-grid,.selected-work-proof-section .software-control-grid,.project-experience-examples-section .home-section-heading{border-left:0;border-right:0}.project-experience-pattern-card,.selected-work-proof-section .software-control-card,.project-experience-case-grid,.project-experience-pattern-list{grid-template-columns:1fr}.project-experience-pattern-card,.project-experience-pattern-card:nth-child(2n),.project-experience-pattern-card:nth-child(4),.project-experience-pattern-card:nth-child(5),.project-experience-pattern-card:last-child{grid-column:auto;border-right:0!important;border-bottom:2px solid #07080c!important;min-height:0}.project-experience-pattern-card:last-child{border-bottom:0!important}.project-experience-case-card,.project-experience-case-card:nth-child(2n),.project-experience-case-card:nth-child(4),.project-experience-case-card:nth-child(5),.project-experience-case-card:last-child{grid-column:auto;border-right:0!important;border-bottom:2px solid #07080c!important;min-height:0}.project-experience-case-card:last-child{border-bottom:0!important}.project-experience-pattern-intro,.selected-work-proof-section .software-control-copy,.project-experience-pattern-card,.selected-work-proof-section .software-control-card,.project-experience-case-card{padding-inline:clamp(22px,7vw,32px)!important}}@media (min-width: 981px){.site-header,.nav-shell,.nav-links,.mega-menu{overflow:visible!important}.mega-menu{position:static!important}.mega-menu>a{align-items:center!important;color:#ffffffb8!important;display:inline-flex!important;gap:.35rem!important;min-height:56px!important}.mega-menu:hover>a,.mega-menu:focus-within>a{color:#fff!important}.mega-panel{background:#000!important;border:0!important;border-bottom:2px solid rgba(255,255,255,.14)!important;border-radius:0!important;border-top:4px solid #0000cc!important;box-shadow:none!important;color:#fff!important;left:50%!important;max-height:calc(100vh - 72px)!important;max-width:calc(100vw - 32px)!important;opacity:0!important;overflow:auto!important;padding:0!important;pointer-events:none!important;position:fixed!important;right:auto!important;top:56px!important;transform:translate(-50%) translateY(-8px)!important;width:min(1400px,calc(100vw - 32px))!important;z-index:5100!important}.mega-panel:before{display:none!important}.mega-menu:hover .mega-panel,.mega-menu:focus-within .mega-panel{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}.mega-grid{background:#000!important;border:0!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px!important;margin:0!important;max-width:none!important;min-height:min(560px,calc(100vh - 72px))!important;width:100%!important}.mega-grid>div{border-left:0!important;border-right:2px solid rgba(255,255,255,.14)!important;min-width:0!important;padding:clamp(32px,3vw,52px)!important}.mega-grid>div:last-child{border-right:0!important}.mega-grid .eyebrow,.mega-cta .eyebrow{border-bottom:2px solid rgba(255,255,255,.12)!important;color:#00c!important;font:900 11px/1 var(--font-main)!important;letter-spacing:.25em!important;margin:0 0 24px!important;padding-bottom:18px!important;text-transform:uppercase!important}.mega-grid ul{display:grid!important;gap:0!important;list-style:none!important;margin:0!important;padding:0!important}.mega-grid li a,.mega-grid li:first-child a{background:transparent!important;border:0!important;border-bottom:2px solid rgba(255,255,255,.12)!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;display:grid!important;gap:8px!important;min-height:0!important;padding:18px 0!important;transform:none!important}.mega-grid li a:hover,.mega-grid li a:focus-visible{background:transparent!important;border-color:#ffffff47!important;color:#fff!important;outline:0!important;padding-left:10px!important;transform:none!important}.mega-grid li span,.mega-cta h2{color:#fff!important;font-family:var(--font-heading)!important;font-weight:900!important;letter-spacing:0!important}.mega-grid li span{font-size:clamp(1.05rem,1.35vw,1.35rem)!important;line-height:1.1!important}.mega-grid li small{color:#ffffff7a!important;font-size:clamp(.95rem,1vw,1rem)!important;font-weight:600!important;line-height:1.42!important}.mega-cta{background:#000!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;display:flex!important;flex-direction:column!important;min-height:100%!important;padding:clamp(32px,3vw,52px)!important}.mega-cta h2{font-size:clamp(2rem,3vw,3rem)!important;line-height:.98!important;margin:0 0 24px!important;max-width:10ch!important}.mega-cta p:not(.eyebrow){color:#ffffff75!important;font-size:clamp(1rem,1.2vw,1.18rem)!important;font-weight:600!important;line-height:1.45!important;margin:0 0 32px!important}.mega-cta .btn{background:#00c!important;border:2px solid #0000cc!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;justify-content:center!important;margin-top:auto!important;min-height:64px!important;width:100%!important}}@media (min-width: 981px) and (max-width: 1180px){.mega-panel{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.mega-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 280px!important}.mega-grid>div,.mega-cta{padding:28px!important}.mega-cta h2{font-size:clamp(1.65rem,2.4vw,2.2rem)!important}}body:has(.how-process-section) .how-process-section,body:has(.how-process-section) .how-clarity-section,body:has(.how-process-section) .how-difference-section{padding:0!important}body:has(.how-process-section) .how-process-section>.relative-container,body:has(.how-process-section) .how-clarity-section>.relative-container,body:has(.how-process-section) .how-difference-section>.relative-container{width:min(1400px,100%)!important;max-width:1400px!important;padding-inline:0!important}body:has(.how-process-section) .how-process-section .home-section-heading{display:grid!important;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr)!important;gap:clamp(1.75rem,5vw,4.5rem)!important;align-items:end!important;width:100%!important;max-width:none!important;background:#fff!important;border-right:2px solid #07080C!important;border-bottom:2px solid #07080C!important;border-left:2px solid #07080C!important;margin:0!important;padding:clamp(3.625rem,6.5vw,6rem) clamp(2.25rem,5vw,4.5rem) clamp(2.25rem,4.5vw,3.625rem)!important;text-align:left!important}body:has(.how-process-section) .how-process-section .home-section-heading:after{content:none!important;display:none!important}body:has(.how-process-section) .how-process-section .home-section-heading .eyebrow,body:has(.how-process-section) .how-process-section .home-section-heading h2{grid-column:1!important}body:has(.how-process-section) .how-process-section .home-section-heading h2{max-width:11ch!important}body:has(.how-process-section) .how-process-section .home-section-heading .lead{grid-column:2!important;align-self:end!important;max-width:38rem!important;margin:0!important;color:#00000094!important}body:has(.how-process-section) .how-process-rows{background:#fff!important;border-right:2px solid #07080C!important;border-bottom:2px solid #07080C!important;border-left:2px solid #07080C!important;margin:0!important}body:has(.how-process-section) .how-process-row{display:grid!important;grid-template-columns:96px minmax(220px,.32fr) minmax(0,.48fr) minmax(260px,.36fr)!important;gap:clamp(1.5rem,3.5vw,3.375rem)!important;align-items:start!important;border-bottom:2px solid #07080C!important;margin:0!important;padding:clamp(1.875rem,4vw,3.5rem) clamp(2.25rem,5vw,4.5rem)!important}body:has(.how-process-section) .how-process-row:last-child{border-bottom:0!important}body:has(.how-process-section) .how-clarity-section{overflow:hidden!important;background:#00c!important;border-top:2px solid #07080C!important;border-bottom:2px solid #07080C!important}body:has(.how-process-section) .how-clarity-section .home-section-heading{display:grid!important;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr)!important;gap:clamp(1.75rem,5vw,4.5rem)!important;align-items:end!important;width:100%!important;max-width:none!important;border-right:2px solid rgba(255,255,255,.22)!important;border-bottom:2px solid rgba(255,255,255,.22)!important;border-left:2px solid rgba(255,255,255,.22)!important;margin:0!important;padding:clamp(3.625rem,6.5vw,6rem) clamp(2.25rem,5vw,4.5rem) clamp(2.25rem,4.5vw,3.625rem)!important;text-align:left!important}body:has(.how-process-section) .how-clarity-section .home-section-heading .eyebrow,body:has(.how-process-section) .how-clarity-section .home-section-heading h2{grid-column:1!important}body:has(.how-process-section) .how-clarity-section .home-section-heading .lead{grid-column:2!important;align-self:end!important;max-width:38rem!important;margin:0!important;color:#ffffffa8!important}body:has(.how-process-section) .how-clarity-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;overflow:visible!important;border-right:2px solid rgba(255,255,255,.22)!important;border-left:2px solid rgba(255,255,255,.22)!important;margin:0!important}body:has(.how-process-section) .how-clarity-card{grid-column:span 2!important;min-width:0!important;min-height:360px!important;background:transparent!important;border:0!important;border-right:2px solid rgba(255,255,255,.22)!important;border-bottom:2px solid rgba(255,255,255,.22)!important;color:#fff!important;padding:clamp(2rem,4vw,3.625rem)!important}body:has(.how-process-section) .how-clarity-card:nth-child(3),body:has(.how-process-section) .how-clarity-card:nth-child(5){border-right:0!important}body:has(.how-process-section) .how-clarity-card:nth-child(4){grid-column:2 / span 2!important}body:has(.how-process-section) .how-clarity-card:nth-child(5){grid-column:4 / span 2!important}body:has(.how-process-section) .how-clarity-card>span{display:block!important;margin-bottom:clamp(1.5rem,3vw,2.25rem)!important;color:#ffffff7a!important;font-family:Outfit,sans-serif!important;font-size:clamp(2.25rem,4.5vw,4rem)!important;font-weight:900!important;line-height:.9!important}body:has(.how-process-section) .how-clarity-card h3{max-width:14ch!important;color:#fff!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;line-height:1.05!important}body:has(.how-process-section) .how-clarity-card p{max-width:28rem!important;color:#ffffff9e!important}body:has(.how-process-section) .how-difference-grid{display:grid!important;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;gap:0!important;border-right:2px solid rgba(255,255,255,.16)!important;border-left:2px solid rgba(255,255,255,.16)!important;margin:0 auto!important}body:has(.how-process-section) .how-difference-copy,body:has(.how-process-section) .how-difference-card-list{min-width:0!important}body:has(.how-process-section) .how-difference-copy{border-right:2px solid rgba(255,255,255,.16)!important;padding:clamp(3rem,6vw,6rem) clamp(2.25rem,5vw,4.5rem)!important}body:has(.how-process-section) .how-difference-row{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:clamp(1rem,3vw,2.5rem)!important;border-bottom:2px solid rgba(255,255,255,.16)!important;padding:clamp(2rem,4vw,3.5rem) clamp(2.25rem,5vw,4.5rem)!important}body:has(.how-process-section) .how-difference-row:last-child{border-bottom:0!important}@media (max-width: 1024px){body:has(.how-process-section) .how-process-section .home-section-heading,body:has(.how-process-section) .how-clarity-section .home-section-heading,body:has(.how-process-section) .how-difference-grid{grid-template-columns:1fr!important}body:has(.how-process-section) .how-process-section .home-section-heading .eyebrow,body:has(.how-process-section) .how-process-section .home-section-heading h2,body:has(.how-process-section) .how-process-section .home-section-heading .lead,body:has(.how-process-section) .how-clarity-section .home-section-heading .eyebrow,body:has(.how-process-section) .how-clarity-section .home-section-heading h2,body:has(.how-process-section) .how-clarity-section .home-section-heading .lead{grid-column:auto!important}body:has(.how-process-section) .how-process-section .home-section-heading h2{max-width:13ch!important}body:has(.how-process-section) .how-process-row{grid-template-columns:80px minmax(0,1fr)!important}body:has(.how-process-section) .how-process-row p,body:has(.how-process-section) .how-process-row ul{grid-column:2!important}body:has(.how-process-section) .how-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.how-process-section) .how-clarity-card,body:has(.how-process-section) .how-clarity-card:nth-child(4),body:has(.how-process-section) .how-clarity-card:nth-child(5){grid-column:auto!important}body:has(.how-process-section) .how-clarity-card:nth-child(2n){border-right:0!important}body:has(.how-process-section) .how-clarity-card:nth-child(3){border-right:2px solid rgba(255,255,255,.22)!important}body:has(.how-process-section) .how-clarity-card:last-child{grid-column:span 2!important;border-right:0!important}body:has(.how-process-section) .how-difference-copy{border-right:0!important;border-bottom:2px solid rgba(255,255,255,.16)!important}}@media (max-width: 720px){body:has(.how-process-section) .how-process-section .home-section-heading,body:has(.how-process-section) .how-clarity-section .home-section-heading,body:has(.how-process-section) .how-difference-copy,body:has(.how-process-section) .how-difference-row{padding-inline:1.25rem!important}body:has(.how-process-section) .how-process-row,body:has(.how-process-section) .how-difference-row{grid-template-columns:1fr!important}body:has(.how-process-section) .how-process-row p,body:has(.how-process-section) .how-process-row ul{grid-column:auto!important}body:has(.how-process-section) .how-clarity-grid{grid-template-columns:1fr!important}body:has(.how-process-section) .how-clarity-card,body:has(.how-process-section) .how-clarity-card:nth-child(3),body:has(.how-process-section) .how-clarity-card:nth-child(5),body:has(.how-process-section) .how-clarity-card:last-child{grid-column:auto!important;border-right:0!important}}body:has(.azure-options-section) .azure-options-section{background:#f4f4f4!important;overflow:hidden!important;padding:0!important}body:has(.azure-options-section) .azure-options-section>.relative-container{margin-inline:auto!important;max-width:1400px!important;padding-inline:0!important;width:min(1400px,100%)!important}body:has(.azure-options-section) .azure-options-section .azure-section-heading{align-items:end!important;background:#fff!important;border:2px solid #07080c!important;border-top:0!important;display:grid!important;gap:clamp(1.75rem,5vw,4.5rem)!important;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr)!important;margin:0!important;max-width:none!important;padding:clamp(3.625rem,6.5vw,6rem) clamp(2.25rem,5vw,4.5rem) clamp(2.25rem,4.5vw,3.625rem)!important;width:100%!important}body:has(.azure-options-section) .azure-options-section .azure-section-heading h2{font-size:clamp(3rem,5.2vw,5.8rem)!important;line-height:.98!important;max-width:15ch!important}body:has(.azure-options-section) .azure-options-section .azure-section-heading .lead{align-self:end!important;color:#00000094!important;margin:0!important;max-width:38rem!important}body:has(.azure-options-section) .azure-options-grid{background:#fff!important;border:2px solid #07080c!important;border-top:0!important;display:grid!important;gap:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;max-width:none!important;overflow:hidden!important;width:100%!important}body:has(.azure-options-section) .azure-option-card{background:#fff!important;border:0!important;border-right:2px solid #07080c!important;display:flex!important;flex-direction:column!important;gap:clamp(1.125rem,2vw,1.625rem)!important;min-height:620px!important;min-width:0!important;padding:clamp(2.125rem,4vw,3.5rem) clamp(1.875rem,4vw,3.5rem)!important}body:has(.azure-options-section) .azure-option-card:nth-child(4n){border-right:0!important}body:has(.azure-options-section) .azure-option-card h3{color:#07080c!important;font-size:clamp(2rem,2.8vw,3.35rem)!important;line-height:.98!important;max-width:11ch!important}body:has(.azure-options-section) .azure-option-card>p:not(.eyebrow){color:#0000008c!important;font-size:clamp(1rem,1.1vw,1.125rem)!important;line-height:1.55!important;margin:0!important}body:has(.azure-options-section) .azure-option-card ul{border-top:2px solid #07080c!important;display:grid!important;gap:.8rem!important;list-style:none!important;margin:clamp(.5rem,1vw,1rem) 0 0!important;padding:clamp(1.125rem,2vw,1.5rem) 0 0!important}body:has(.azure-options-section) .azure-option-card li{border:0!important;color:#0000008c!important;display:block!important;font-size:.95rem!important;font-weight:600!important;line-height:1.45!important;list-style:none!important;padding:0 0 0 1.25rem!important;position:relative!important}body:has(.azure-options-section) .azure-option-card li::marker{content:""!important}body:has(.azure-options-section) .azure-option-card li:before{background:#00c!important;color:transparent!important;content:""!important;display:block!important;height:2px!important;left:0!important;position:absolute!important;top:.7em!important;width:8px!important}body:has(.azure-options-section) .azure-option-card a{color:#07080c!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;margin-top:auto!important;text-decoration:none!important}@media (max-width: 1024px){body:has(.azure-options-section) .azure-options-section .azure-section-heading{grid-template-columns:1fr!important}body:has(.azure-options-section) .azure-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.azure-options-section) .azure-option-card{border-bottom:2px solid #07080c!important}body:has(.azure-options-section) .azure-option-card:nth-child(2n){border-right:0!important}body:has(.azure-options-section) .azure-option-card:nth-child(n+3){border-bottom:0!important}}@media (max-width: 720px){body:has(.azure-options-section) .azure-options-section>.relative-container{max-width:100%!important;width:100%!important}body:has(.azure-options-section) .azure-options-section .azure-section-heading{border-left:0!important;border-right:0!important;padding-inline:1.25rem!important}body:has(.azure-options-section) .azure-options-grid{border-left:0!important;border-right:0!important;grid-template-columns:1fr!important}body:has(.azure-options-section) .azure-option-card,body:has(.azure-options-section) .azure-option-card:nth-child(2n),body:has(.azure-options-section) .azure-option-card:nth-child(n+3){border-bottom:2px solid #07080c!important;border-right:0!important;min-height:auto!important;padding-inline:1.25rem!important}body:has(.azure-options-section) .azure-option-card:last-child{border-bottom:0!important}body:has(.azure-options-section) .azure-option-card h3,body:has(.azure-options-section) .azure-options-section .azure-section-heading h2{max-width:none!important}}
