.retained-blog-list{padding-block:65px 75px}.retained-blog-list .insights-row:first-child{border-top:0}.retained-language-note{max-width:680px;color:var(--insights-muted);margin-bottom:45px;font-size:16px;line-height:1.6}.retained-article-description{max-width:760px;color:var(--insights-muted);margin-top:35px;font-size:clamp(18px,1.8vw,25px);line-height:1.65}.retained-reading-column{min-width:0}.retained-table{border-block:1px solid var(--insights-rule);overscroll-behavior-inline:contain;max-width:100%;margin-block:35px;overflow-x:auto}.retained-table table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:15px;line-height:1.6}.retained-table th,.retained-table td{vertical-align:top;border-bottom:1px solid var(--insights-rule);padding:17px 18px}.retained-table th{color:var(--insights-copper);background:#e7e7de;font-weight:600}.retained-table tr:last-child td{border-bottom:0}.retained-code{color:#eeede7;background:#111315;max-width:100%;margin:35px 0}.retained-code figcaption{color:#e68753;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #353633;padding:13px 23px;font-size:12px}.retained-code pre{overscroll-behavior-inline:contain;max-width:100%;margin:0;padding:25px 23px;overflow-x:auto}.insights-prose .retained-code code{color:inherit;white-space:pre;overflow-wrap:normal;word-break:normal;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.75}.retained-related ul{gap:20px;margin-top:25px;padding:0;list-style:none;display:grid}.retained-related .text-link{font-size:18px;line-height:1.5}@media (max-width:600px){.retained-blog-list{padding-block:40px}.retained-code pre{padding:20px 18px}.retained-table th,.retained-table td{padding:14px}}.retained-number{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.6}.retained-case-note{border-left:1px solid var(--accent);max-width:900px;margin-left:6vw;padding:22px 0 22px 24px;font-size:16px}.retained-case-contents,.retained-service-nav{margin-block:42px 0}.retained-case-contents a span{color:var(--accent);margin-right:10px}.retained-case{border-top:1px solid #44443f;padding-block:70px 90px;scroll-margin-top:145px}.retained-case-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:34px;font-size:13px;line-height:1.6;display:flex}.retained-case-meta>span:last-child{margin-left:auto}.retained-case>h2{max-width:1120px;margin-bottom:55px}.retained-case-grid{grid-template-columns:1.45fr 1fr;gap:8vw;display:grid}.retained-case-story{align-content:start;gap:38px;display:grid}.retained-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:15px;font-size:12px;line-height:1.5}.retained-case-story p,.retained-copy-list{font-size:18px;line-height:1.7}.retained-copy-list{color:var(--muted);margin:0;padding-left:20px}.retained-copy-list li+li{margin-top:16px}.retained-copy-list li::marker{color:var(--accent)}.retained-case-results{border-left:1px solid #44443f;min-width:0;padding-left:4vw}.retained-case-metrics{gap:32px;margin:0;display:grid}.retained-case-metrics dt{max-width:340px;color:var(--muted);font-size:15px;line-height:1.6}.retained-case-metrics dd{margin:9px 0 0}.retained-case-metrics strong{color:var(--accent);letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(31px,3.3vw,52px);font-weight:400;line-height:1.15;display:block}.retained-case-metrics dd>span{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6;display:block}.retained-case-stack{border-top:1px solid #44443f;margin-top:40px;padding-top:28px}.retained-tags{color:var(--text);flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:flex}.retained-case-status{margin-top:23px;font-size:13px}.retained-offerings{grid-template-columns:1fr 1.35fr;gap:7vw;padding-block:35px 95px;scroll-margin-top:145px;display:grid}.retained-offerings h2{max-width:520px;font-size:clamp(32px,3.4vw,52px)}.retained-offerings ul,.retained-clouds,.retained-commitments>ul,.retained-other-services ul,.retained-discovery{margin:0;padding:0;list-style:none}.retained-offerings ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 30px;display:grid}.retained-offerings li{border-top:1px solid #44443f;padding-block:16px;font-size:17px;line-height:1.6}.retained-capabilities{padding-top:0}.retained-operations+.retained-capabilities{padding-top:80px}.retained-capability{border-top:1px solid #44443f;grid-template-columns:.12fr .9fr 1fr;align-items:start;gap:25px 5vw;padding-block:48px;display:grid}.retained-capability h2{font-size:clamp(30px,3.6vw,56px)}.retained-capability p,.retained-commitments p{font-size:18px}.retained-service-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10vw;display:grid}.retained-service-columns>div{scroll-margin-top:145px}.retained-service-columns h2{margin-bottom:36px;font-size:clamp(35px,3.9vw,60px)}.retained-clouds{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;display:grid}.retained-clouds li{border-top:1px solid #c4c4ba;padding-top:24px}.retained-clouds h3{margin-bottom:15px;font-size:28px}.retained-clouds p{font-size:15px}.retained-sla{border-top:1px solid #c4c4ba;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:65px 0 0;padding-top:35px;display:grid}.retained-sla dt{color:var(--muted);font-size:16px;line-height:1.6}.retained-sla dd{color:var(--accent);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(30px,3.6vw,52px)}.retained-commitments>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 7vw;display:grid}.retained-commitments li{border-top:1px solid #44443f;padding-top:28px}.retained-commitments h3{margin-bottom:24px;font-size:clamp(27px,2.7vw,40px)}.retained-other-services{padding-top:25px}.retained-other-services ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7vw;display:grid}.retained-other-services a{letter-spacing:-.04em;border-top:1px solid #44443f;justify-content:space-between;align-items:baseline;gap:20px;padding-block:24px;font-size:clamp(23px,2.6vw,38px);display:flex}.retained-other-services a:hover{color:var(--accent)}.retained-closing{border-top:1px solid #44443f;grid-template-columns:1.15fr 1fr;align-items:start;gap:9vw;display:grid}.retained-closing h2>span{color:var(--accent)}.retained-closing h2+p{margin-top:32px;font-size:19px}.retained-closing .pill{margin-top:32px}.retained-closing .retained-cta-note{margin-top:18px;font-size:13px}.retained-discovery li{border-top:1px solid #44443f;grid-template-columns:32px 1fr;gap:20px;padding-block:27px;display:grid}.retained-discovery h3{margin-bottom:15px;font-size:28px}.retained-discovery p{font-size:17px}@media (max-width:850px){.retained-case-grid,.retained-offerings,.retained-closing{grid-template-columns:1fr;gap:45px}.retained-case-results{border-left:0;padding-left:0}.retained-case-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.retained-case-meta>span:last-child{margin-left:0}.retained-capability{grid-template-columns:30px 1fr;gap:22px 25px}.retained-capability p{grid-column:2}.retained-clouds{grid-template-columns:repeat(2,minmax(0,1fr))}.retained-service-columns{gap:45px}}@media (max-width:600px){.retained-case{padding-block:45px 60px}.retained-case>h2{margin-bottom:36px}.retained-case-meta{gap:10px 16px;margin-bottom:24px}.retained-case-note{padding-left:18px;font-size:15px}.retained-case-metrics,.retained-service-columns,.retained-sla,.retained-commitments>ul,.retained-other-services ul{grid-template-columns:1fr}.retained-case-metrics{gap:28px}.retained-case-metrics>div{border-top:1px solid #44443f;padding-top:25px}.retained-case-metrics strong{font-size:38px}.retained-offerings{padding-block:25px 60px}.retained-offerings ul{gap:0 20px}.retained-offerings li{overflow-wrap:anywhere;font-size:16px}.retained-capability{column-gap:18px;padding-block:32px}.retained-service-columns{gap:60px}.retained-clouds{gap:30px 25px}.retained-clouds h3{font-size:24px}.retained-sla{gap:30px;margin-top:40px}.retained-sla dd{font-size:40px}}.retained-portuguese{overflow:clip}.retained-portuguese p{line-height:1.65}.retained-heading{margin-bottom:clamp(38px,6vw,90px)}.retained-heading>p{max-width:62ch;color:var(--muted);margin-top:30px}.retained-section>.retained-heading h2{max-width:20ch}.retained-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:-35px;padding-bottom:70px;display:flex}.retained-hero-actions p{color:var(--muted);flex-basis:100%;font-size:14px}.retained-split{grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,130px);display:grid}.retained-split p{margin:0 0 25px}.retained-intro{padding-bottom:90px}.retained-intro figure{margin:0}.retained-intro blockquote{margin:24px 0;font-size:clamp(24px,3vw,38px);line-height:1.25}.retained-intro figcaption{color:var(--muted);font-size:14px}.retained-large-copy{letter-spacing:-.04em;font-size:clamp(28px,4vw,58px);line-height:1.15!important}.retained-note{color:var(--muted);font-size:14px}.retained-subheading{margin-top:65px}.retained-service-row{border-top:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:.65fr 1.3fr 1.5fr auto;align-items:start;gap:32px;padding:40px 0;display:grid}.retained-service-row h3{letter-spacing:-.035em;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.1}.retained-service-row p{color:var(--muted);margin:0}.retained-arrow{font-size:28px}.retained-rows{margin:35px 0 0;padding:0;list-style:none}.retained-rows>li{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:.55fr 1fr 1.5fr;gap:30px;padding:32px 0;display:grid}.retained-rows h3,.retained-columns h3,.retained-frameworks h3{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(24px,2.6vw,38px);font-weight:400;line-height:1.2}.retained-rows p{margin:0}.retained-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 80px;margin:40px 0;display:grid}.retained-columns article{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-top:30px}.retained-columns p{margin:0 0 20px}.retained-frameworks{margin-top:75px}.retained-frameworks article{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:.55fr 1fr 1.5fr;gap:30px;padding:26px 0;display:grid}.retained-frameworks h4{margin:0;font-size:23px;font-weight:400}.retained-frameworks ul{margin:0;line-height:1.8}.retained-inline-list{flex-wrap:wrap;gap:12px 28px;padding:20px 0;list-style:none;display:flex}.retained-logos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:45px;padding:30px 0;list-style:none;display:grid}.retained-logos li{justify-content:center;align-items:center;min-height:90px;display:flex}.retained-logos figure{text-align:center;margin:0}.retained-logos figcaption{color:var(--muted);margin-top:14px;font-size:14px}.retained-logos img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80px}.retained-logo-invert{filter:grayscale()invert()}.retained-logo-soft{filter:grayscale()}.retained-credential-groups{gap:38px;display:grid}.retained-certifications{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:20px 0 0;list-style:none;display:grid}.retained-certifications li{align-items:center;gap:18px;display:flex}.retained-certifications img{object-fit:contain;width:64px;height:64px}.retained-certifications p{margin:0 0 5px;font-size:15px}.retained-signal-rows>a,.retained-case-previews>a{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);padding:40px 0;display:block}.retained-signal-rows h3,.retained-case-previews h3{letter-spacing:-.035em;max-width:28ch;margin:20px 0;font-size:clamp(26px,3.4vw,50px);font-weight:400;line-height:1.15}.retained-case-previews p{max-width:65ch}.retained-case-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0;display:grid}.retained-case-metrics dt{letter-spacing:-.025em;font-size:26px}.retained-case-metrics dd{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.retained-case-metrics small{margin-top:8px;font-size:12px;display:block}.retained-product-mark{width:180px;height:auto;margin-bottom:45px;display:block}.retained-signal-rows p{color:var(--muted)}.retained-signal-rows p span{color:var(--text)}.retained-proof-rows{margin:0}.retained-proof-rows>div{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:1.3fr 1fr;align-items:end;gap:50px;padding:45px 0;display:grid}.retained-proof-rows dt{letter-spacing:-.06em;font-size:clamp(52px,9vw,138px);font-weight:400;line-height:.95}.retained-proof-rows dd{max-width:35ch;margin:0;font-size:20px}.retained-dna{letter-spacing:-.07em;margin:20px 0 40px;font-size:clamp(72px,13vw,180px);line-height:1;display:block}.retained-gallery{grid-template-columns:1fr 1fr;gap:25px;display:grid}.retained-gallery figure{background:var(--surface);margin:0}.retained-gallery img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.retained-faq{max-width:900px;margin-left:auto}.retained-contact-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,110px);padding-top:0;display:grid}.retained-contact-layout .retained-rows>li{grid-template-columns:35px 1fr;gap:15px}.retained-contact-layout .retained-rows p{grid-column:2}.retained-contact-layout .retained-rows h3{margin:0;font-size:24px}.retained-direct{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);flex-direction:column;gap:18px;margin-top:20px;padding-top:35px;display:flex}.retained-direct h2{font-size:24px;font-weight:400}.retained-contact-form{flex-direction:column;gap:28px;display:flex}.retained-contact-form label{flex-direction:column;gap:14px;font-size:16px;display:flex}.retained-form-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.retained-contact-form input,.retained-contact-form textarea,.retained-contact-form select{width:100%;color:var(--text);border:1px solid var(--muted);font:inherit;background:0 0;border-radius:0;padding:16px;line-height:1.4}.retained-contact-form select option{color:var(--text);background:var(--bg)}.retained-contact-form :is(input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid}.retained-contact-form input::placeholder,.retained-contact-form textarea::placeholder{color:var(--muted);opacity:1}.retained-contact-form .pill{align-self:start}.retained-contact-form .pill:disabled{opacity:.6;cursor:wait}.retained-contact-consent{color:var(--muted);font-size:14px}.retained-contact-consent a{text-underline-offset:4px;text-decoration:underline}.retained-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.retained-contact-result h2{font-size:32px;font-weight:400}@media (max-width:900px){.retained-service-row{grid-template-columns:.5fr 1.4fr auto;gap:20px}.retained-service-row p{grid-column:2}.retained-service-row .retained-arrow{grid-area:1/3}.retained-certifications{grid-template-columns:1fr 1fr}.retained-contact-layout{grid-template-columns:1fr}}@media (max-width:600px){.retained-case-metrics{grid-template-columns:1fr}.retained-split,.retained-columns,.retained-gallery,.retained-form-pair,.retained-proof-rows>div{grid-template-columns:1fr;gap:25px}.retained-hero-actions{margin-top:0}.retained-rows>li,.retained-frameworks article{grid-template-columns:1fr;gap:15px}.retained-service-row{grid-template-columns:1fr auto}.retained-service-row .eyebrow,.retained-service-row h3,.retained-service-row p{grid-column:1}.retained-service-row .retained-arrow{grid-column:2}.retained-certifications{grid-template-columns:1fr}.retained-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.retained-logos img{max-height:60px}.retained-contact-layout .retained-rows>li{grid-template-columns:30px 1fr}}
