.managed-services-hero{background:#021333!important;border-bottom-color:#b0cbff1a!important;color:#f2f4fa!important;padding:92px 0 100px!important}.managed-services-hero .hero-inner{align-items:stretch!important;max-width:1200px!important}.managed-services-hero .mm-hero-body{align-items:center!important;display:grid!important;gap:56px!important;grid-template-columns:1.05fr .95fr!important;margin:0 auto!important;max-width:1160px!important;width:100%!important}.managed-services-hero .mm-hero-left{align-self:start!important;margin-top:58px!important;text-align:center!important}.managed-services-hero .mm-hero-right{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.managed-services-hero .hero-headline{color:#f2f4fa!important;font-size:clamp(2.2rem,4.5vw,3.95rem)!important;line-height:1.08!important;margin:0 auto 40px!important;max-width:1160px!important;text-align:center!important;text-wrap:balance!important;width:100%!important}.managed-services-hero .hero-headline em{color:#b0cbff!important;font-style:italic!important;font-weight:500!important}.managed-services-hero .lede{color:#f2f4fa!important;font-size:clamp(1.3rem,1.85vw,1.5rem)!important;font-weight:400!important;line-height:1.5!important;margin:0 auto clamp(28px,3.4vw,46px)!important;max-width:38ch!important;text-align:center!important;white-space:normal!important}.managed-services-hero .hero-brandmark{display:flex!important;justify-content:center!important;margin:0 auto clamp(28px,3.4vw,46px)!important}.managed-services-hero .hero-brandmark svg{display:block!important;height:clamp(44px,3.75vw,50px)!important;max-width:90%!important;width:auto!important}.managed-services-hero .mm-lockup{align-items:center!important;display:flex!important;gap:26px!important;justify-content:center!important;margin:0!important}.managed-services-hero .mm-lockup .lk-drupal{display:block!important;height:36px!important;width:auto!important}.managed-services-hero .mm-lockup .lk-acquia{display:block!important;height:30px!important;width:auto!important}.managed-services-hero .mm-lk-drupal,.managed-services-hero .mm-lk-acquia{align-items:center!important;display:inline-flex!important}.managed-services-hero .mm-lk-sep{background:#b0cbff47!important;flex:0 0 auto!important;height:28px!important;width:1px!important}.managed-services-hero .managed-services-hero-form.hero-cta-form{background:linear-gradient(135deg,#1e3fe3,#122b9e)!important;border:1px solid rgba(176,203,255,.22)!important;box-shadow:0 30px 70px -40px #021333d9!important;max-width:480px!important;padding:32px 34px!important;text-align:left!important}.managed-services-hero .managed-services-hero-form.hero-cta-form:before{background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.18) 0%,transparent 55%)!important}.managed-services-hero .managed-services-hero-form .hcf-intro{color:#fffffff0!important;font-size:16px!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.45!important;margin:0 0 20px!important;text-align:center!important}.managed-services-hero .managed-services-hero-form .hcf-row{gap:12px!important;margin-bottom:12px!important}.managed-services-hero .managed-services-hero-form .hcf-row .hcf-input{margin-bottom:0!important}.managed-services-hero .managed-services-hero-form .hcf-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#ffffff1a!important;border-color:#ffffff38!important;border-radius:12px!important;color:#fff!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important;line-height:normal!important;margin-bottom:12px!important;padding:15px 18px!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease!important;width:100%!important}.managed-services-hero .managed-services-hero-form .hcf-input::-moz-placeholder{color:#ffffffb8!important}.managed-services-hero .managed-services-hero-form .hcf-input::placeholder{color:#ffffffb8!important}.managed-services-hero .managed-services-hero-form .hcf-input:focus{background:#ffffff29!important;border-color:#ffffff8c!important;box-shadow:0 0 0 3px #ffffff24!important;outline:none!important}.managed-services-hero .managed-services-hero-form .hcf-textarea{line-height:1.5!important;min-height:96px!important;resize:vertical!important}.managed-services-hero .managed-services-hero-form .hcf-btn{align-items:center!important;background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#122b9e!important;display:inline-flex!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px!important;font-weight:600!important;justify-content:center!important;letter-spacing:-.005em!important;margin-top:4px!important;min-height:44px!important;padding:14px 28px!important;text-align:center!important;width:100%!important}.managed-services-hero .managed-services-hero-form .hcf-btn:hover{background:#ffffffeb!important;box-shadow:0 10px 30px #02133359!important;transform:translateY(-1px)!important}.managed-services-hero .managed-services-hero-form .hcf-privacy{color:#ffffffc7!important;font-size:11.5px!important;font-weight:300!important;line-height:1.5!important;margin:12px 0 0!important}.lead-form .lead-form-fields{background:#ffffff14!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;display:grid!important;gap:16px 12px!important;grid-template-columns:1fr 1fr!important;padding:32px!important}.lead-form .lead-form-input,.lead-form .lead-form-textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important;padding:14px 16px!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important}.lead-form input.lead-form-input{line-height:normal!important}.lead-form .lead-form-input::-moz-placeholder,.lead-form .lead-form-textarea::-moz-placeholder{color:#ffffffb8!important}.lead-form .lead-form-input::placeholder,.lead-form .lead-form-textarea::placeholder{color:#ffffffb8!important}.lead-form .lead-form-input:focus,.lead-form .lead-form-textarea:focus{background:#ffffff29!important;border-color:#ffffff80!important;box-shadow:0 0 0 3px #ffffff29!important;outline:none!important}.lead-form .lead-form-textarea{min-height:100px!important}.lead-form .form-submit{background:#fff!important;border-radius:999px!important;color:#122b9e!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.005em!important;box-shadow:0 18px 42px -26px #021333b3!important}.lead-form .form-submit:hover{background:#ffffffeb!important;color:#122b9e!important}.lead-form .lead-form-disclaimer{color:#ffffffb8!important;font-size:12px!important;font-weight:300!important;grid-column:1 / -1!important;line-height:1.5!important;margin:10px 0 0!important}.managed-services-hero .page-hero-scroll-cue-wrap{display:flex!important;justify-content:center!important;margin-top:48px!important;margin-left:auto!important;margin-right:auto!important;width:-moz-fit-content;width:fit-content}.managed-services-hero .page-hero-scroll-cue{align-items:center!important;display:inline-flex!important;flex-direction:column!important;gap:8px!important;opacity:.7!important;text-decoration:none!important;transition:opacity .25s ease!important}.managed-services-hero .page-hero-scroll-cue:hover,.managed-services-hero .page-hero-scroll-cue:focus-visible{opacity:1!important}.managed-services-hero .page-hero-scroll-text{color:#c8d4f0!important;font-family:IBM Plex Mono,SF Mono,Menlo,monospace!important;font-size:12px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important}.managed-services-hero .page-hero-scroll-arrow{align-items:center!important;animation:managed-services-scroll-bounce 2.4s ease-in-out infinite!important;border:1px solid rgba(176,203,255,.28)!important;border-radius:50%!important;color:#b0cbff!important;display:inline-flex!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:500!important;height:36px!important;justify-content:center!important;width:36px!important}@keyframes managed-services-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.managed-services-hero .page-hero-scroll-arrow{animation:none!important}}@media (max-width: 520px){.managed-services-hero .managed-services-hero-form.hero-cta-form{max-width:480px!important;padding:26px 22px!important}}@media (max-width: 420px){.managed-services-hero .managed-services-hero-form .hcf-row{grid-template-columns:1fr!important}}@media (max-width: 960px){.managed-services-hero{padding:72px 0 80px!important}.managed-services-hero .mm-hero-body{gap:36px!important;grid-template-columns:1fr!important;max-width:560px!important}.managed-services-hero .mm-hero-left{align-self:auto!important;margin-top:0!important}.managed-services-hero .lede{margin:0 auto 22px!important;max-width:none!important}.lead-form .lead-form-fields{grid-template-columns:1fr!important}}.drupal-managed-page{--sg-ink: #021333;--sg-ink-2: #2c3a5e;--sg-ink-3: #5c6b8e;--sg-paper: #fff;--sg-paper-2: #fafbfe;--sg-blue: #1e3fe3;--sg-blue-deep: #122b9e;--sg-blue-bright: #3d5bff;--sg-indigo: #5b47e8;--sg-sky: #b0cbff;--sg-td-primary: #f2f4fa;--sg-td-secondary: #c8d4f0;--sg-td-muted: #8696bc;--sg-rule-d: rgba(176, 203, 255, .1);--sg-rule-d-strong: rgba(176, 203, 255, .28);--ink: #021333;--ink-2: #2c3a5e;--ink-3: #5c6b8e;--blue: #1e3fe3;--blue-deep: #122b9e;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;background:var(--sg-paper);color:var(--sg-ink);overflow-x:clip}.drupal-managed-page .container,.drupal-managed-page .stories-wrap{margin-inline:auto!important;max-width:1120px!important;padding-inline:32px!important;width:100%!important}.drupal-managed-page .container{max-width:1240px!important}.drupal-managed-page .eyebrow{align-items:center!important;display:inline-flex!important;font-family:var(--font-mono, "IBM Plex Mono", monospace)!important;font-size:11px!important;font-weight:600!important;gap:10px!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.drupal-managed-page .eyebrow:before{border-radius:50%!important;content:""!important;flex:0 0 auto!important;height:6px!important;width:6px!important}.drupal-managed-page .stories{background:linear-gradient(180deg,#f8faff,#fff)!important;padding:88px 0 96px!important}.drupal-managed-page .stories-head{margin:0 auto 44px!important;max-width:720px!important;text-align:center!important}.drupal-managed-page .stories-title,.drupal-managed-page .assessment-cta h2,.drupal-managed-page .faq-heading,.drupal-managed-page .lead-form-copy h2{letter-spacing:-.03em!important;text-wrap:balance!important}.drupal-managed-page .stories-title{color:var(--sg-ink)!important;font-size:clamp(34px,4.2vw,54px)!important;font-weight:400!important;line-height:1.12!important;margin:0 auto!important;max-width:24ch!important}.drupal-managed-page .stories-grid{align-items:stretch!important;display:grid!important;gap:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 auto!important}.drupal-managed-page .stories-grid .mm-proof-card{background:var(--sg-ink)!important;border-radius:20px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-height:100%!important;overflow:hidden!important;padding:36px 34px 28px!important;position:relative!important;text-align:center!important}.drupal-managed-page .stories-grid .mm-quote-mark{color:var(--sg-sky)!important;font-size:42px!important;font-weight:700!important;height:24px!important;line-height:.5!important;margin-bottom:14px!important}.drupal-managed-page .stories-grid .mm-quote{color:#fff!important;font-size:16.5px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.55!important;margin:0 auto 20px!important;max-width:none!important}.drupal-managed-page .stories-grid .mm-quote em{color:var(--sg-sky)!important;font-style:italic!important;font-weight:500!important}.drupal-managed-page .stories-grid .mm-quote-name{color:#fff!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;margin-bottom:8px!important;text-transform:uppercase!important}.drupal-managed-page .stories-grid .mm-quote-org{color:var(--sg-td-muted)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.drupal-managed-page .stories-grid .story-disclosure{margin:22px auto 0!important;max-width:none!important;text-align:center!important;width:100%!important}.drupal-managed-page .stories-grid .story-disclosure summary{align-items:center!important;background:#b0cbff14!important;border:1px solid rgba(176,203,255,.28)!important;border-radius:var(--r-pill)!important;color:var(--sg-sky)!important;cursor:pointer!important;display:inline-flex!important;font-size:11px!important;font-weight:600!important;gap:9px!important;justify-content:center!important;letter-spacing:.09em!important;list-style:none!important;margin-top:16px!important;padding:9px 17px!important;text-transform:uppercase!important;text-wrap:balance!important}.drupal-managed-page .stories-grid .story-disclosure summary:hover,.drupal-managed-page .stories-grid .story-disclosure[open]>summary{background:#b0cbff24!important;border-color:#b0cbff8c!important;color:#fff!important}.drupal-managed-page .story-disclosure summary::-webkit-details-marker,.drupal-managed-page .faq-cat>summary::-webkit-details-marker,.drupal-managed-page .faq-q>summary::-webkit-details-marker{display:none!important}.drupal-managed-page .story-disclosure[open] .sd-chevron{transform:rotate(-135deg) translate(-2px,-2px)!important}.drupal-managed-page .plans{background:radial-gradient(circle at 16% 18%,rgba(30,63,227,.24),transparent 32%),radial-gradient(circle at 84% 72%,rgba(91,71,232,.18),transparent 30%),linear-gradient(135deg,#021333,#071b3f 56%,#0a1840)!important;border-color:var(--sg-rule-d)!important;padding:96px 0!important}.drupal-managed-page .plans-title{color:#fff!important;font-size:clamp(34px,4.2vw,58px)!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:1.08!important;margin:0 auto 16px!important;max-width:940px!important}.drupal-managed-page .plans-title em{color:var(--sg-sky)!important;font-style:italic!important;font-weight:400!important}.drupal-managed-page .plans-table-scroll{margin:8px auto 0!important;max-width:1000px!important;position:relative!important}.drupal-managed-page .plans-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.drupal-managed-page .plans-table{border-collapse:collapse!important;min-width:660px!important;text-align:left!important;width:100%!important}.drupal-managed-page .plans-table thead th,.drupal-managed-page .plans-table th.pt-char,.drupal-managed-page .plans-table td{border-bottom:1px solid var(--sg-rule-d)!important;font-size:14px!important;line-height:1.4!important;padding:12px 16px!important}.drupal-managed-page .plans-table thead th{border-bottom-color:var(--sg-rule-d-strong)!important;padding-top:14px!important;padding-bottom:18px!important;text-align:center!important;vertical-align:bottom!important}.drupal-managed-page .plans-table th.pt-char{color:#fff!important;font-weight:500!important;text-align:left!important}.drupal-managed-page .plans-table td.pt-cell{text-align:center!important;vertical-align:middle!important}.drupal-managed-page .plans-table .pt-growth{background:#b0cbff0e!important}.drupal-managed-page .pt-group td{border-bottom:0!important;color:var(--sg-sky)!important;font-family:var(--font-mono, "IBM Plex Mono", monospace)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.11em!important;padding:22px 16px 8px!important;text-align:left!important;text-transform:uppercase!important}.drupal-managed-page .assessment-cta{background:radial-gradient(circle at 12% 18%,rgba(30,63,227,.12),transparent 30%),linear-gradient(180deg,#fff,#f8faff)!important;padding:88px 24px 98px!important}.drupal-managed-page .assessment-cta-inner{align-items:start!important;display:grid!important;gap:40px!important;grid-template-columns:1fr!important;margin:0 auto!important;max-width:1120px!important;overflow:visible!important;padding:0!important}.drupal-managed-page .assessment-readouts{display:grid!important;gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.drupal-managed-page .ro-comp-row{display:grid!important;grid-template-columns:86px minmax(0,1fr) 40px!important;align-items:center!important;gap:12px!important;min-width:0!important}.drupal-managed-page .ro-comp-row.is-you{grid-template-columns:86px minmax(0,1fr) 40px!important;margin:0 -8px!important;padding:5px 8px!important}.drupal-managed-page .ro-comp-name,.drupal-managed-page .ro-bar,.drupal-managed-page .ro-comp-score{min-width:0!important}.drupal-managed-page .ro-bar i{z-index:1!important}.drupal-managed-page .assessment-checklist{display:grid!important;gap:10px 20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;list-style:none!important;margin:22px 0 0!important;padding:0!important}.drupal-managed-page .assessment-checklist li{align-items:flex-start!important;color:var(--sg-ink-2)!important;display:flex!important;font-size:15px!important;gap:10px!important;line-height:1.5!important;padding-left:0!important}.drupal-managed-page .assessment-checklist li:before{align-items:center!important;background:#1e3fe31a!important;border-radius:50%!important;color:var(--sg-blue)!important;content:"✓"!important;display:inline-flex!important;flex:0 0 auto!important;font-size:11px!important;font-weight:800!important;height:18px!important;inset:auto!important;justify-content:center!important;margin-top:2px!important;position:static!important;width:18px!important}.drupal-managed-page .founder{background:#fff!important;padding:88px 24px 92px!important}.drupal-managed-page .founder-inner{align-items:center!important;display:grid!important;gap:60px!important;grid-template-columns:300px 1fr!important;margin:0 auto!important;max-width:1080px!important}.drupal-managed-page .faq-section{background:var(--sg-paper-2)!important;padding:96px 0 104px!important}.drupal-managed-page .faq-inner{margin:0 auto!important;max-width:900px!important;padding:0 32px!important;text-align:left!important}.drupal-managed-page .faq-cats{--faq-gutter: 26px;--faq-num-w: 20px;--faq-gap: 16px;--faq-pad-r: 26px;--faq-indent: calc(var(--faq-gutter) + var(--faq-num-w) + var(--faq-gap));--faq-line: 22px;--faq-qline: 23px;background:#fff!important;border:1px solid rgba(2,19,51,.09)!important;border-radius:var(--r-lg)!important;box-shadow:0 20px 48px -44px #0213334d!important;overflow:hidden!important}.drupal-managed-page .faq-cat{border-bottom:1px solid rgba(2,19,51,.1)!important;position:relative!important}.drupal-managed-page .faq-cat:last-child{border-bottom:0!important}.drupal-managed-page .faq-qs{background:#fbfcfe!important;border-top:1px solid rgba(2,19,51,.09)!important;padding:0 var(--faq-pad-r) 10px var(--faq-indent)!important}.drupal-managed-page .lead-form{background:var(--sg-paper)!important;padding:72px 32px 82px!important}.drupal-managed-page .lead-form-inner{align-items:center!important;background:linear-gradient(135deg,var(--sg-blue) 0%,var(--sg-blue-deep) 100%)!important;border-radius:var(--r-xl)!important;box-shadow:0 34px 80px -48px #122b9ea6!important;display:grid!important;gap:80px!important;grid-template-columns:1fr 1fr!important;margin:0 auto!important;max-width:1176px!important;overflow:hidden!important;padding:72px 64px!important;position:relative!important}.drupal-managed-page .lead-form-copy,.drupal-managed-page .lead-form-fields{min-width:0!important;position:relative!important;z-index:1!important}.drupal-managed-page .lead-form-copy h2{color:#fff!important;font-size:clamp(32px,4vw,52px)!important;font-weight:400!important;line-height:1.05!important;margin:0 0 24px!important}.drupal-managed-page .lead-form-copy p{color:#ffffffd9!important;font-size:16px!important;font-weight:300!important;line-height:1.6!important;margin:0!important;max-width:48ch!important}@media (max-width: 960px){.drupal-managed-page .assessment-readouts,.drupal-managed-page .lead-form-inner{grid-template-columns:1fr!important}.drupal-managed-page .lead-form-inner{align-items:start!important;gap:32px!important;max-width:none!important;padding:48px 32px!important}}@media (max-width: 860px){.drupal-managed-page .founder-inner{gap:36px!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}}@media (max-width: 820px){.drupal-managed-page .stories-grid{grid-template-columns:1fr!important}}@media (max-width: 760px){.drupal-managed-page .plans-table-scroll{display:none!important}.drupal-managed-page .plans-cards{display:flex!important;flex-direction:column!important;gap:18px!important;margin:10px auto 0!important;max-width:520px!important}.drupal-managed-page .faq-section,.drupal-managed-page .stories{padding:64px 0 72px!important}.drupal-managed-page .faq-inner{padding:0 18px!important}.drupal-managed-page .faq-cats{--faq-gutter: 18px;--faq-num-w: 18px;--faq-gap: 12px;--faq-pad-r: 18px;border-radius:12px!important}}@media (max-width: 700px){.drupal-managed-page .assessment-checklist{grid-template-columns:1fr!important}}@media (max-width: 600px){.drupal-managed-page .container,.drupal-managed-page .stories-wrap{padding-inline:20px!important}.drupal-managed-page .lead-form{padding:56px 20px 64px!important}.drupal-managed-page .lead-form-inner{border-radius:24px!important;padding:44px 28px!important}}@media (max-width: 560px){.drupal-managed-page .ro-comp-row,.drupal-managed-page .ro-comp-row.is-you{grid-template-columns:78px minmax(0,1fr) 36px!important;gap:9px!important}.drupal-managed-page .ro-comp-row.is-you{margin:0!important}}@media (max-width: 420px){.drupal-managed-page .faq-cats{--faq-gutter: 14px;--faq-num-w: 16px;--faq-gap: 10px;--faq-pad-r: 14px}}
