.HomeServices_root__kGTKH{--color-white-100:#fff;--color-white-20:hsla(0,0%,100%,.2);--color-white-10:hsla(0,0%,100%,.1);--color-black-65:rgba(0,0,0,.65);--color-text:var(--color-on-dark);--color-text-secondary:var(--color-on-dark-secondary);--color-label:var(--color-on-dark-muted);--color-line-strong:var(--color-white-20);--color-surface-hover:var(--color-white-10);--color-scrim:var(--color-black-65);--color-focus:var(--color-white-100);--font-size-sm:var(--ds-text-small);--font-size-base:var(--ds-text-body);--font-size-lg:var(--ds-text-lead);--font-size-xl:var(--ds-text-title);--font-size-2xl:var(--ds-text-heading);--space-xs:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--font-display:"Geologica",sans-serif;--art-base-opacity:0.55;--page-gutter:20px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);color:var(--color-text);line-break:strict;word-break:auto-phrase}.HomeServices_root__kGTKH:before{content:"";position:absolute;z-index:-1;inset:calc(var(--space-12) * -1) calc(var(--space-8) * -1);background:var(--color-scrim);mask-image:linear-gradient(to bottom,transparent,#000 var(--space-12),#000 calc(100% - var(--space-12)),transparent),linear-gradient(to right,transparent,#000 var(--space-8),#000 calc(100% - var(--space-8)),transparent);mask-composite:intersect;pointer-events:none}.HomeServices_root__kGTKH a{color:inherit;text-decoration:none}.HomeServices_root__kGTKH a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.HomeServices_root__kGTKH ul{list-style:none;margin:0;padding:0}.HomeServices_root__kGTKH h3,.HomeServices_root__kGTKH p{margin:0}.HomeServices_root__kGTKH h3{overflow-wrap:anywhere}.HomeServices_group__Viww3{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.HomeServices_group-label__xWWCy{display:flex;align-items:baseline;gap:var(--space-2)}.HomeServices_group-label-en__Ufb0K{font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label)}.HomeServices_group-label-ja__TdzeB{font-size:var(--font-size-sm);letter-spacing:.08em;color:var(--color-label)}.HomeServices_arrow__l7LfG{width:16px;height:16px;flex-shrink:0;transition:transform var(--ds-motion-duration) var(--ds-motion-ease)}.HomeServices_more__G1abF{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);transition:color var(--ds-motion-duration) var(--ds-motion-ease)}.HomeServices_rows__psxWh{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.HomeServices_row-item___borN{min-width:0}.HomeServices_row__DPm_x{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.HomeServices_art__u4F_A{position:relative;margin-inline:calc(var(--page-gutter) * -1);height:240px;display:flex;align-items:center;justify-content:center;padding:var(--space-3);overflow:hidden;isolation:isolate;mask-image:linear-gradient(180deg,#000 70%,transparent);clip-path:var(--clip-rest);--clip-rest:polygon(0 0,100% 0,100% calc(100% - var(--space-4)),0 100%);--clip-reach:var(--clip-rest);--clip-closed:polygon(0 0,0 0,0 calc(100% - var(--space-4)),0 100%)}.HomeServices_art__u4F_A:before,.HomeServices_band__j37su:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--color-blue-gray-800);background-image:url(/images/solutions/hero-pattern.svg);opacity:var(--art-base-opacity)}.HomeServices_art-image__gPnej{width:100%;height:100%;object-fit:contain}.HomeServices_art-content__F0mYb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.HomeServices_aws__6oOL7{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.HomeServices_aws-tier-badge__nAVtr{width:104px;height:auto}.HomeServices_declaration__3cEsu{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.HomeServices_declaration-title__4YJlk{font-size:var(--font-size-lg);font-weight:700;line-height:1.4;letter-spacing:.04em}.HomeServices_declaration-text__wElkD{font-size:var(--font-size-base);line-height:1.75;color:var(--color-text-secondary)}.HomeServices_band__j37su{position:relative;isolation:isolate;margin-inline:calc(var(--page-gutter) * -1);padding:var(--space-6) var(--space-2) var(--space-8);--clip-rest:polygon(0 0,100% 0,100% calc(100% - var(--space-4)),0 100%);--clip-closed:polygon(0 0,0 0,0 calc(100% - var(--space-4)),0 100%);clip-path:var(--clip-rest);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-8)),transparent)}.HomeServices_row-body__lVAFf{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.HomeServices_row-name__znK3N{font-size:var(--font-size-lg);font-weight:700;line-height:1.5;letter-spacing:0}.HomeServices_phrase__H2_56{display:inline-block}.HomeServices_row-text__i3Dta{font-size:var(--font-size-base);line-height:1.75;color:var(--color-text-secondary);text-wrap:pretty}.HomeServices_row__DPm_x .HomeServices_more__G1abF{margin-top:var(--space-2)}.HomeServices_capability-list__vRDIy{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.HomeServices_capability__hvrHW{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line-soft);background:var(--color-surface-card-soft)}.HomeServices_capability-name__9Bx9X{font-size:var(--font-size-lg);font-weight:700;line-height:1.5;letter-spacing:.04em}.HomeServices_capability-items__kDjsV{display:grid;gap:var(--space-1);font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-secondary)}.HomeServices_capability-items__kDjsV>li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-1)}.HomeServices_capability-items__kDjsV>li:before{content:"";width:4px;height:4px;margin-top:var(--space-1);border-radius:50%;background:var(--color-label)}.HomeServices_capability-more__oMxEH{margin-top:var(--space-1)}@media (min-width:768px){.HomeServices_capability-list__vRDIy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.HomeServices_root__kGTKH{--page-gutter:80px}.HomeServices_rows__psxWh{gap:var(--space-3)}.HomeServices_row__DPm_x{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--space-6)}.HomeServices_art__u4F_A{height:320px;margin-inline:calc(var(--page-gutter) * -1) 0;padding:var(--space-4) var(--space-8) var(--space-4) var(--space-4);--clip-rest:polygon(0 0,calc(100% - var(--ds-motion-surface-reach)) 0,calc(100% - var(--space-12) - var(--ds-motion-surface-reach)) 100%,0 100%);--clip-reach:polygon(0 0,100% 0,calc(100% - var(--space-12)) 100%,0 100%);--clip-closed:polygon(0 0,0 0,calc(0px - var(--space-12)) 100%,0 100%);mask-image:linear-gradient(to right,transparent,#000 var(--space-12))}.HomeServices_row-item___borN:nth-child(2n) .HomeServices_art__u4F_A{order:2;margin-inline:0 calc(var(--page-gutter) * -1);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8);--clip-rest:polygon(calc(var(--space-12) + var(--ds-motion-surface-reach)) 0,100% 0,100% 100%,var(--ds-motion-surface-reach) 100%);--clip-reach:polygon(var(--space-12) 0,100% 0,100% 100%,0 100%);--clip-closed:polygon(calc(100% + var(--space-12)) 0,100% 0,100% 100%,100% 100%);mask-image:linear-gradient(to left,transparent,#000 var(--space-12))}.HomeServices_row-item___borN:nth-child(2n) .HomeServices_row__DPm_x{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.HomeServices_row-name__znK3N{font-size:var(--font-size-xl);letter-spacing:.04em}.HomeServices_row-text__i3Dta{font-size:var(--font-size-lg);line-height:1.7}.HomeServices_aws__6oOL7{gap:var(--space-6)}.HomeServices_aws-tier-badge__nAVtr{width:128px}.HomeServices_declaration-title__4YJlk{font-size:var(--font-size-2xl)}.HomeServices_declaration-text__wElkD{font-size:var(--font-size-lg)}.HomeServices_band__j37su{padding:var(--space-6) calc(var(--page-gutter) + var(--space-12));--clip-rest:polygon(var(--space-12) 0,100% 0,calc(100% - var(--space-12)) 100%,0 100%);--clip-closed:polygon(var(--space-12) 0,var(--space-12) 0,0 100%,0 100%);mask-image:linear-gradient(to right,transparent,#000 var(--space-12),#000 calc(100% - var(--space-12)),transparent)}.HomeServices_capability-list__vRDIy{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.HomeServices_capability__hvrHW{grid-column:span 2}.HomeServices_capability__hvrHW:nth-child(n+4){grid-column:span 3}}@media (hover:hover){.HomeServices_capability-more__oMxEH:hover{color:var(--color-text)}.HomeServices_capability-more__oMxEH:hover .HomeServices_arrow__l7LfG{transform:translateX(var(--ds-motion-arrow-shift))}}.HomeServices_art__u4F_A{transition:clip-path var(--ds-motion-cinematic-out) var(--ds-motion-ease-cinematic),filter var(--ds-motion-cinematic-out) var(--ds-motion-ease-fade)}.HomeServices_art__u4F_A:before{transition:opacity var(--ds-motion-cinematic-out) var(--ds-motion-ease-fade),background-position var(--ds-motion-cinematic-out) var(--ds-motion-ease-cinematic)}.HomeServices_art-image__gPnej{transition:transform var(--ds-motion-cinematic-out) var(--ds-motion-ease-cinematic),filter var(--ds-motion-cinematic-out) var(--ds-motion-ease-fade),opacity var(--ds-motion-reveal) var(--ds-motion-ease-cinematic)}.HomeServices_row-name__znK3N{transition:transform var(--ds-motion-cinematic-out) var(--ds-motion-ease-cinematic)}.HomeServices_row-link__MZrdG:focus-visible .HomeServices_art__u4F_A{clip-path:var(--clip-reach);transition-duration:var(--ds-motion-cinematic-in)}.HomeServices_row-link__MZrdG:focus-visible .HomeServices_art__u4F_A:before{opacity:.8;background-position:var(--ds-motion-pattern-drift) 0;transition-duration:var(--ds-motion-cinematic-in)}.HomeServices_row-link__MZrdG:focus-visible .HomeServices_art-image__gPnej{transform:scale(var(--ds-motion-art-zoom));filter:brightness(var(--ds-motion-art-brightness));transition-duration:var(--ds-motion-cinematic-in)}.HomeServices_row-link__MZrdG:focus-visible .HomeServices_row-name__znK3N{transform:translateX(var(--ds-motion-title-shift));transition-duration:var(--ds-motion-cinematic-in)}.HomeServices_row-link__MZrdG:focus-visible .HomeServices_more__G1abF{color:var(--color-text)}.HomeServices_row-link__MZrdG:focus-visible .HomeServices_arrow__l7LfG{transform:translateX(var(--ds-motion-arrow-reach))}.HomeServices_rows__psxWh:has(.HomeServices_row-link__MZrdG:focus-visible) .HomeServices_row-link__MZrdG:not(:focus-visible) .HomeServices_art__u4F_A{filter:brightness(var(--ds-motion-dim))}@media (hover:hover){.HomeServices_row-link__MZrdG:hover .HomeServices_art__u4F_A{clip-path:var(--clip-reach);transition-duration:var(--ds-motion-cinematic-in)}.HomeServices_row-link__MZrdG:hover .HomeServices_art__u4F_A:before{opacity:.8;background-position:var(--ds-motion-pattern-drift) 0;transition-duration:var(--ds-motion-cinematic-in)}.HomeServices_row-link__MZrdG:hover .HomeServices_art-image__gPnej{transform:scale(var(--ds-motion-art-zoom));filter:brightness(var(--ds-motion-art-brightness));transition-duration:var(--ds-motion-cinematic-in)}.HomeServices_row-link__MZrdG:hover .HomeServices_row-name__znK3N{transform:translateX(var(--ds-motion-title-shift));transition-duration:var(--ds-motion-cinematic-in)}.HomeServices_row-link__MZrdG:hover .HomeServices_more__G1abF{color:var(--color-text)}.HomeServices_row-link__MZrdG:hover .HomeServices_arrow__l7LfG{transform:translateX(var(--ds-motion-arrow-reach))}.HomeServices_rows__psxWh:has(.HomeServices_row-link__MZrdG:hover) .HomeServices_row-link__MZrdG:not(:hover) .HomeServices_art__u4F_A{filter:brightness(var(--ds-motion-dim))}}.HomeServices_root__kGTKH[data-reveal-ready] [data-reveal=pending] :is(.HomeServices_art__u4F_A,.HomeServices_band__j37su){clip-path:var(--clip-closed)}.HomeServices_root__kGTKH[data-reveal-ready] [data-reveal=pending] .HomeServices_art-image__gPnej{opacity:0}.HomeServices_root__kGTKH[data-reveal-ready] [data-reveal=pending] :is(.HomeServices_row-body__lVAFf,.HomeServices_declaration__3cEsu)>*{opacity:0;transform:translateY(var(--ds-motion-reveal-rise))}.HomeServices_root__kGTKH[data-reveal-ready] [data-reveal=shown] :is(.HomeServices_art__u4F_A,.HomeServices_band__j37su){transition:clip-path var(--ds-motion-reveal) var(--ds-motion-ease-cinematic)}.HomeServices_root__kGTKH[data-reveal-ready] [data-reveal=shown] .HomeServices_art-image__gPnej{transition-delay:var(--ds-motion-reveal-step)}.HomeServices_root__kGTKH[data-reveal-ready] [data-reveal=shown] :is(.HomeServices_row-body__lVAFf,.HomeServices_declaration__3cEsu)>*{transition:opacity var(--ds-motion-reveal) var(--ds-motion-ease-cinematic),transform var(--ds-motion-reveal) var(--ds-motion-ease-cinematic)}.HomeServices_root__kGTKH[data-reveal-ready] [data-reveal=shown] :is(.HomeServices_row-body__lVAFf,.HomeServices_declaration__3cEsu)>:nth-child(2){transition-delay:var(--ds-motion-reveal-step)}.HomeServices_root__kGTKH[data-reveal-ready] [data-reveal=shown] :is(.HomeServices_row-body__lVAFf,.HomeServices_declaration__3cEsu)>:nth-child(3){transition-delay:calc(var(--ds-motion-reveal-step) * 2)}.HomeServices_root__kGTKH[data-reveal-ready] [data-reveal=shown] :is(.HomeServices_row-body__lVAFf,.HomeServices_declaration__3cEsu)>:nth-child(4){transition-delay:calc(var(--ds-motion-reveal-step) * 3)}.HomeServices_root__kGTKH[data-reveal-ready] [data-reveal=shown] :is(.HomeServices_row-body__lVAFf,.HomeServices_declaration__3cEsu)>:nth-child(n+5){transition-delay:calc(var(--ds-motion-reveal-step) * 4)}@media (min-width:1280px){.HomeServices_row-name__znK3N{font-size:var(--font-size-2xl)}}@media (prefers-reduced-motion:reduce){.HomeServices_arrow__l7LfG,.HomeServices_art-image__gPnej,.HomeServices_art__u4F_A,.HomeServices_art__u4F_A:before,.HomeServices_row-name__znK3N{transition:filter var(--ds-motion-duration) var(--ds-motion-ease),opacity var(--ds-motion-duration) var(--ds-motion-ease)}.HomeServices_row-link__MZrdG:focus-visible .HomeServices_art__u4F_A,.HomeServices_row-link__MZrdG:hover .HomeServices_art__u4F_A{clip-path:var(--clip-rest)}.HomeServices_row-link__MZrdG:focus-visible .HomeServices_art-image__gPnej,.HomeServices_row-link__MZrdG:hover .HomeServices_art-image__gPnej{transform:none}.HomeServices_row-link__MZrdG:focus-visible .HomeServices_arrow__l7LfG,.HomeServices_row-link__MZrdG:focus-visible .HomeServices_row-name__znK3N,.HomeServices_row-link__MZrdG:hover .HomeServices_arrow__l7LfG,.HomeServices_row-link__MZrdG:hover .HomeServices_row-name__znK3N{transform:none}.HomeServices_row-link__MZrdG:focus-visible .HomeServices_art__u4F_A:before,.HomeServices_row-link__MZrdG:hover .HomeServices_art__u4F_A:before{background-position:0 0}.HomeServices_capability-more__oMxEH:focus-visible .HomeServices_arrow__l7LfG,.HomeServices_capability-more__oMxEH:hover .HomeServices_arrow__l7LfG{transform:none}}