body .site-header[data-theme=footer]{--ink:#061b2b;--muted:#4d6a7b;--blue:#1b61d7;--copper:#cf6737;--ice:#edf8fd;--line-soft:#679eb833;border-bottom-color:var(--line-soft);color:var(--ink);backdrop-filter:blur(18px);background:#ffffffe6}body .site-header[data-theme=footer] img.brand-mark{display:block}body .site-header[data-theme=footer] .brand-mark-color{display:none}body .site-header[data-theme=footer] .desktop-nav>a,body .site-header[data-theme=footer] .nav-disclosure>summary{color:#17384e}body .site-header[data-theme=footer] .header-cta{color:#fff;background:#061b2b}body .site-header[data-theme=footer] :is(.mega-menu,.mobile-menu>nav){color:#061b2b;backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#2bbfd01f,#0000 26%),radial-gradient(circle at 88% 14%,#cf67371a,#0000 24%),#fffffffa;border-color:#5f97b43d;box-shadow:0 28px 82px #061b2b2e}body .site-header[data-theme=footer] .mega-menu-intro,body .site-header[data-theme=footer] .mega-menu-group-trust,body .site-header[data-theme=footer] .mega-menu-group-resources{border-color:#5f97b438}body .site-header[data-theme=footer] .mega-menu :is(strong,.mega-menu-group-products strong){color:#061b2b}body .site-header[data-theme=footer] .mega-menu :is(a,small){color:#4d6a7b}body .site-header[data-theme=footer] .mega-menu :is(a:hover,a:focus-visible){color:#1b61d7}body .site-header[data-theme=footer] .mega-menu :is(.mega-menu-intro>span,.mega-menu-group>span){color:#b8572f}body .site-header[data-theme=footer] .mobile-menu>summary{background:#ffffffeb;border-color:#5892b066}body .site-header[data-theme=footer] .mobile-menu nav :is(a,details>summary){color:#17384e}body .site-header[data-theme=footer] .mobile-menu nav details>a{color:#4d6a7b}:root{--theme-light:radial-gradient(circle at 22% 8%, #2c64df1f, transparent 25%), radial-gradient(circle at 86% 82%, #2bbfd01c, transparent 30%), linear-gradient(180deg, #f7fbfd 0%, #fff 54%, #edf8fd 100%);--theme-hero:radial-gradient(circle at 78% 18%, #2bbfd047, transparent 26%), radial-gradient(circle at 14% 78%, #cf67372e, transparent 30%), radial-gradient(circle at 90% 86%, #2c64df2e, transparent 28%), linear-gradient(118deg, #fff 0%, #f5fbff 34%, #e8f7fc 58%, #f4efe9 100%);--theme-dark:radial-gradient(circle at 78% 18%, #2bbfd047, transparent 28%), radial-gradient(circle at 18% 85%, #cf673733, transparent 30%), linear-gradient(145deg, #321d2d 0%, #061b2b 48%, #0b2b42 100%);--theme-announcement:radial-gradient(circle at 16% 24%, #2bbfd03d, transparent 30%), radial-gradient(circle at 84% 28%, #cf673733, transparent 32%), linear-gradient(112deg, #061b2b 0%, #10273d 46%, #321d2d 100%)}body:not(:has(.aifa-gradient-marker)) main,body:not(:has(.aifa-gradient-marker)) main :is(.surface-ice,.learn-section,.listing,.product-lifecycle){background:var(--theme-light)}body:not(:has(.aifa-gradient-marker)) main :is(.surface-navy,.final-cta){background:var(--theme-dark)}body main .announcement-rail{background:var(--theme-announcement)}body:not(:has(.aifa-gradient-marker)) main :is(.page-hero,.resource-hero,.article-hero,.product-detail-hero,.service-detail-hero,.sap-hub-hero,.blog-masthead){background:var(--theme-hero)}@media (width<=1020px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:38px}.contact-layout>*,.contact-form label,.contact-form :is(input,select,textarea){min-width:0}.contact-form :is(input,select,textarea),.assessment-form :is(input,select,textarea){font-size:16px}.contact-layout h1,.footer-location-list,.footer-link-list a{overflow-wrap:anywhere}}body:has(.contact-page) main{background:var(--theme-hero)}body:has(.contact-page) main .contact-page,body:has(.contact-page) main .contact-layout.page-hero{background:0 0}body:has(.contact-page) .contact-page{padding-block:0}body:has(.contact-page) .contact-page:after{content:none}body:has(.services-overview-page) main{background:var(--theme-light)}body:has(.services-overview-page) main :is(.page-hero,.listing,.services-overview-page){background:0 0}.services-overview-page{isolation:isolate;margin-top:-42px;padding:34px 0 126px;position:relative;overflow:clip}.services-overview-page:before{z-index:-1;content:"";background:radial-gradient(circle at 18% 12%,#2bbfd01f,#0000 26%),radial-gradient(circle at 84% 58%,#2c64df1a,#0000 30%),linear-gradient(#fff0 0%,#f7fbfdd1 18%,#f7fbfd 56%,#edf8fde0 100%);position:absolute;inset:0}.services-overview-listing{padding:60px 0 0}.services-overview-listing+.services-overview-listing{margin-top:24px}body:has(.services-overview-page) .sap-services-listing{margin-bottom:0}body:not(:has(.aifa-gradient-marker)) main :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:0}body:not(:has(.aifa-gradient-marker)) main :is(.section-label,.content-label,.panel-kicker){color:var(--copper)}body:not(:has(.aifa-gradient-marker)) main :is(.content-card,.blog-card,.case-study-card){border-color:var(--line-soft);box-shadow:var(--shadow-soft);transition:transform .24s var(--ease), box-shadow .24s var(--ease), border-color .24s var(--ease);border-radius:8px}@media (hover:hover) and (prefers-reduced-motion:no-preference){body:not(:has(.aifa-gradient-marker)) main :is(.content-card,.blog-card,.case-study-card):hover{border-color:var(--cyan);box-shadow:var(--shadow);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){body:not(:has(.aifa-gradient-marker)) main :is(.content-card,.blog-card,.case-study-card){transition:none}}
