@keyframes sapVpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sapScrollLogos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.campaign-sap{--primary:#0f62fe;--primary-hover:#0353e9;--primary-light:#21b0e2;--white:#fff;--black:#000;--gray-100:#f4f4f4;--gray-200:#e0e0e0;--gray-400:#a8a8a8;--gray-600:#6f6f6f;--gray-900:#161616;--dark-bg:#2b292b;--font:var(--font-primary);--sp-03:8px;--sp-04:16px;--sp-05:24px;--sp-06:32px;--sp-07:40px;--sp-08:48px;--sp-09:64px;--sp-10:80px;--sp-11:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:2rem;--color-surface:#f8f7f8;--color-surface-hover:#ebebeb;--color-dark-blue:#0f2266;--color-primary-dark:#002d9c;--shadow-cta-btn:0 2px 8px rgba(15,98,254,.35);--shadow-cta-btn-hover:0 4px 16px rgba(15,98,254,.45);--shadow-card:0 10px 25px rgba(0,0,0,.2);--shadow-award:0 24px 60px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.06);--transition-fast:.2s;--transition-base:.25s;--transition-slow:.35s;--transition-slower:.45s;--transition-crawl:.55s;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.375rem;--text-2xl:1.5rem;--font-light:300;--font-regular:400;--font-medium:500;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--tracking-tight:-.01em;--tracking-normal:.01em;--tracking-wide:.06em;--tracking-wider:.08em;--container-max-width:1320px;background:#fff;color:var(--gray-900);font-family:var(--font);font-weight:var(--font-regular);line-height:var(--leading-normal);scroll-behavior:smooth}.campaign-sap *,.campaign-sap :after,.campaign-sap :before{box-sizing:border-box}.campaign-sap h1,.campaign-sap h2,.campaign-sap h3,.campaign-sap h4{font-family:var(--font);font-weight:var(--font-medium);line-height:var(--leading-tight);margin-bottom:var(--sp-04);margin-top:0}.campaign-sap h1{font-size:clamp(2rem,4.5vw,3.25rem)}.campaign-sap h1,.campaign-sap h2{letter-spacing:var(--tracking-tight)}.campaign-sap h2{font-size:clamp(1.5rem,2.5vw,2rem)}.campaign-sap h3{font-size:var(--text-lg)}.campaign-sap h4{font-size:var(--text-base)}.campaign-sap p{line-height:var(--leading-normal);margin:0}.campaign-sap a{color:inherit;text-decoration:none}.campaign-sap img{display:block;max-width:100%}.campaign-sap ul{list-style:none;margin:0;padding:0}.campaign-sap .container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--sp-06);width:100%}.campaign-sap .btn{align-items:center;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:var(--text-sm);font-weight:var(--font-regular);gap:var(--sp-03);height:48px;letter-spacing:var(--tracking-normal);padding:0 var(--sp-06);text-decoration:none;transition:all var(--transition-fast)}.campaign-sap .btn-primary{background:var(--primary);color:#fff}.campaign-sap .btn-primary:hover{background:var(--primary-hover);color:#fff}.campaign-sap .btn-outline{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:#fff}.campaign-sap .btn-outline:hover{background:hsla(0,0%,100%,.1);color:#fff}.campaign-sap .btn-secondary{background:#fff;color:var(--gray-900)}.campaign-sap .btn-secondary:hover{background:var(--gray-100)}.campaign-sap .grad-text{background:linear-gradient(to right,var(--primary-light),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.campaign-sap .divider{display:none}.campaign-sap .skip-link{background:var(--primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium);left:var(--sp-04);padding:var(--sp-03) var(--sp-05);position:absolute;top:-100%;transition:top .15s;z-index:9999}.campaign-sap .skip-link:focus{top:0}.campaign-sap :focus-visible{border-radius:2px;outline:2px solid var(--primary);outline-offset:3px}.campaign-sap .cred-btn:focus-visible,.campaign-sap .cs-tab:focus-visible,.campaign-sap .faq-q:focus-visible,.campaign-sap .vp-item:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.campaign-sap .screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.campaign-sap .section-header{margin-bottom:var(--sp-08)}.campaign-sap .section-header p{color:var(--gray-900);font-size:var(--text-base);max-width:36rem}.campaign-sap .section-header--center{text-align:center}.campaign-sap .section-header--center p{margin-left:auto;margin-right:auto}.campaign-sap .hero-wrap{padding:24px 16px}.campaign-sap .hero{align-items:center;background:#000;border-radius:16px 16px 0 0;display:flex;margin:0 auto;max-width:var(--container-max-width);min-height:60vh;overflow:hidden;position:relative}.campaign-sap .hero-bg{display:none}.campaign-sap .hero-content{align-items:center;display:flex;gap:0;justify-content:flex-start;margin:0 auto;max-width:var(--container-max-width);padding:var(--sp-08) var(--sp-06);position:relative;width:100%;z-index:2}.campaign-sap .hero-inner{flex:0 0 50%;max-width:40rem}.campaign-sap .hero-img{align-items:center;display:flex;flex:0 0 50%;justify-content:center;position:relative;z-index:2}.campaign-sap .hero-img-stack{position:relative;width:68.75%}.campaign-sap .hero-img-stack img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%;will-change:transform}.campaign-sap .hero-img-stack .layer-base{position:relative;z-index:1}.campaign-sap .hero-img-stack .layer-over{inset:0;position:absolute;z-index:2}.campaign-sap .hero-dots{height:100%;pointer-events:none;position:absolute;right:0;top:0;width:50%;z-index:1}.campaign-sap .hero-badge{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:var(--text-xs);gap:var(--sp-03);margin-bottom:var(--sp-05);padding:6px var(--sp-04)}.campaign-sap .hero-badge img{height:1rem;width:auto}.campaign-sap .hero h1{color:#fff}.campaign-sap .hero-desc{color:hsla(0,0%,100%,.7);font-size:var(--text-base);margin-bottom:var(--sp-05)}.campaign-sap .hero-callout{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-sm);color:hsla(0,0%,100%,.9);display:flex;font-size:var(--text-sm);gap:var(--sp-05);margin:var(--sp-07) auto;padding:var(--sp-05) var(--sp-06)}.campaign-sap .hero-callout img{filter:brightness(0) invert(1) drop-shadow(0 0 16px rgba(255,255,255,.6));flex-shrink:0;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.campaign-sap .hero-btns{display:flex;flex-direction:column;gap:var(--sp-04)}@media(min-width:992px){.campaign-sap .hero-btns{flex-direction:row}}.campaign-sap .hero-btns .btn{width:100%}.campaign-sap .stats{background:#fff;margin:0 auto;max-width:var(--container-max-width);overflow:visible;padding:var(--sp-08) 0;position:relative}.campaign-sap .stats:before{background:#000;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);content:"";height:60%;left:0;position:absolute;right:0;top:0;z-index:0}.campaign-sap .stats-grid,.campaign-sap .stats-title{position:relative;z-index:1}.campaign-sap .stats-title{margin-bottom:var(--sp-08);text-align:center}.campaign-sap .stats-title h2{color:#fff}.campaign-sap .stats-title p{color:hsla(0,0%,100%,.7);font-size:var(--text-sm)}.campaign-sap .stats-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:var(--container-max-width);padding:0 var(--sp-06)}.campaign-sap .stat-card{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:rgba(15,98,254,.85);box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:var(--sp-06)}.campaign-sap .stat-card:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.campaign-sap .stat-card:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.campaign-sap .stat-card.is-award .stat-value{font-size:var(--text-base);line-height:var(--leading-snug)}.campaign-sap .stat-icon{height:2rem;margin-bottom:var(--sp-04);width:2rem;fill:#fff}.campaign-sap .stat-value{color:#fff;font-size:2.25rem;font-weight:var(--font-light);margin-bottom:var(--sp-04);margin-top:var(--sp-05)}.campaign-sap .stat-label{color:hsla(0,0%,100%,.7);font-size:var(--text-xs);margin-top:auto}.campaign-sap .value-props{background:#fff;padding:var(--sp-08) 0}.campaign-sap .vp-wrapper{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.campaign-sap .vp-grid{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr 1fr}.campaign-sap .vp-items{display:flex;flex-direction:column;padding:var(--sp-08)}.campaign-sap .vp-item{cursor:pointer;padding:var(--sp-04) 0}.campaign-sap .vp-item h3{align-items:center;display:flex;font-size:var(--text-xl);font-weight:var(--font-regular);gap:var(--sp-04);justify-content:space-between;margin-bottom:0;transition:color var(--transition-fast)}.campaign-sap .vp-item h3.active{color:var(--gray-900);line-height:calc(1em + 2px)}.campaign-sap .vp-item h3.inactive{color:rgba(0,0,0,.5)}.campaign-sap .vp-item h3:after{border-bottom:1.75px solid;border-right:1.75px solid;content:"";flex-shrink:0;height:9px;margin-bottom:3px;opacity:.35;transform:rotate(45deg);transition:transform var(--transition-base) ease,opacity var(--transition-fast);width:9px}.campaign-sap .vp-item h3.active:after{margin-bottom:-3px;opacity:1;transform:rotate(-135deg)}.campaign-sap .vp-item:hover h3.inactive{color:rgba(0,0,0,.5)}.campaign-sap .vp-desc{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--transition-slower) ease,opacity var(--transition-slow)}.campaign-sap .vp-desc.open{max-height:36rem;opacity:1;padding-top:var(--sp-03)}.campaign-sap .vp-desc>p{color:var(--gray-900);font-size:var(--text-sm);line-height:var(--leading-snug);margin-top:var(--sp-03)}.campaign-sap .vp-diagram{border-radius:var(--radius-md);overflow:hidden}.campaign-sap .vp-diagram img{border-radius:var(--radius-lg);display:block;width:100%}.campaign-sap .vp-image{height:100%;position:sticky;top:var(--sp-09)}.campaign-sap .vp-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.campaign-sap .vp-panel{display:none;height:100%}.campaign-sap .vp-panel.active{animation:sapVpFadeIn var(--transition-slow) ease;display:block;height:100%}.campaign-sap .services{background:#fff;padding:var(--sp-08) 0}.campaign-sap .services-intro{margin-bottom:var(--sp-09);max-width:40rem}.campaign-sap .services-intro h2{margin-bottom:var(--sp-03)}.campaign-sap .services-intro p{color:var(--gray-900);font-size:var(--text-base);line-height:var(--leading-normal);margin-top:var(--sp-04)}.campaign-sap .services-grid{display:grid;gap:var(--sp-04);grid-template-columns:repeat(3,1fr);margin-bottom:var(--sp-08)}.campaign-sap .service-card{background:var(--gray-100);border:none;border-radius:0;cursor:default;display:flex;flex-direction:column;min-height:280px;padding:var(--sp-04);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.campaign-sap .service-card:hover{background:var(--color-surface-hover);box-shadow:inset 0 -3px 0 var(--primary)}.campaign-sap .service-card-top{align-items:flex-start;display:flex;justify-content:space-between}.campaign-sap .service-card-left{display:flex;flex-direction:column;gap:var(--sp-04)}.campaign-sap .service-num{color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);margin:0}.campaign-sap .service-icon{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.campaign-sap .service-icon svg{height:48px;width:48px;fill:var(--gray-900)}.campaign-sap .service-title{color:var(--gray-900);font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-snug);margin-bottom:0}.campaign-sap .service-desc{color:var(--gray-900);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:auto;padding-top:var(--sp-07)}.campaign-sap .services-cta{text-align:center}.campaign-sap .customer-success{background:#fff;padding:0 0 var(--sp-11)}.campaign-sap .cs-tabs{border-bottom:1px solid rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:var(--sp-06);margin-bottom:var(--sp-07)}.campaign-sap .cs-tab{background:none;border:none;color:rgba(0,0,0,.45);cursor:pointer;font-family:var(--font);font-size:var(--text-sm);padding-bottom:var(--sp-04);position:relative;transition:color var(--transition-fast)}.campaign-sap .cs-tab:hover{color:rgba(0,0,0,.7)}.campaign-sap .cs-tab.active{color:var(--gray-900)}.campaign-sap .cs-tab.active:after{background:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.campaign-sap .cs-card{background:var(--dark-bg);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr 1fr;height:480px;overflow:hidden;position:relative}.campaign-sap .cs-bg{bottom:0;left:0;position:absolute;top:0;width:50%}.campaign-sap .cs-bg img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .4s;width:100%}.campaign-sap .cs-bg img.active{opacity:1}.campaign-sap .cs-spacer{grid-column:1;position:relative;z-index:2}.campaign-sap .cs-content{display:flex;flex-direction:column;grid-column:2;justify-content:space-between;padding:var(--sp-08);position:relative;z-index:2}.campaign-sap .cs-panel{display:none}.campaign-sap .cs-panel.active{display:flex;flex-direction:column;height:100%;justify-content:space-between}.campaign-sap .cs-title{color:#fff;font-size:clamp(var(--text-lg),2vw,var(--text-2xl));font-weight:600}.campaign-sap .cs-desc,.campaign-sap .cs-title{line-height:var(--leading-snug);margin-bottom:var(--sp-04)}.campaign-sap .cs-desc{color:hsla(0,0%,100%,.85);font-size:var(--text-sm)}.campaign-sap .cs-stats{display:grid;gap:var(--sp-03);grid-template-columns:repeat(3,1fr);margin-top:0}.campaign-sap .cs-stat{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-sm);padding:var(--sp-04)}.campaign-sap .cs-stat-num{color:#fff;font-size:2.25rem;font-weight:var(--font-light);margin-bottom:var(--sp-03)}.campaign-sap .cs-stat-label{color:hsla(0,0%,100%,.7);font-size:var(--text-2xs);line-height:var(--leading-snug)}.campaign-sap .cs-cta{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:var(--text-sm);gap:var(--sp-03);margin-top:var(--sp-05);text-decoration:none;transition:gap var(--transition-fast)}.campaign-sap .cs-cta:hover{color:#fff;gap:var(--sp-04)}.campaign-sap .logos-section{margin-top:var(--sp-09)}.campaign-sap .logos-section h4{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--sp-06);text-align:center}.campaign-sap .logos-track-wrap{overflow:hidden;position:relative}.campaign-sap .logos-track-wrap:after,.campaign-sap .logos-track-wrap:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:8rem;z-index:2}.campaign-sap .logos-track-wrap:before{background:linear-gradient(90deg,#fff,transparent);left:0}.campaign-sap .logos-track-wrap:after{background:linear-gradient(270deg,#fff,transparent);right:0}.campaign-sap .logos-track{align-items:center;animation:sapScrollLogos 22s linear infinite;display:flex;gap:var(--sp-06);width:-moz-max-content;width:max-content}.campaign-sap .logo-item{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:var(--sp-04);width:160px}.campaign-sap .logo-item img{filter:grayscale(1);height:auto;max-width:100%;opacity:.55;transition:all var(--transition-fast)}.campaign-sap .logo-item img:hover{filter:grayscale(0);opacity:1}.campaign-sap .credentials{background:#fff;overflow:hidden;padding:var(--sp-08) 0;position:relative}.campaign-sap .credentials .divider{background:rgba(0,0,0,.1)}.campaign-sap .credentials h2{color:var(--gray-900)}.campaign-sap .credentials p{color:var(--gray-900);font-size:var(--text-base);max-width:36rem}.campaign-sap .cred-viewport{height:380px;margin:var(--sp-07) 0 0;position:relative;touch-action:pan-y}.campaign-sap .cred-viewport.is-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none}.campaign-sap .cred-viewport.is-dragging .award-card{cursor:grabbing}.campaign-sap .cred-track{height:100%;position:relative;width:100%}.campaign-sap .cred-fade{bottom:-120px;pointer-events:none;position:absolute;top:0;width:22%;z-index:20}.campaign-sap .cred-fade-l{background:linear-gradient(90deg,#fff 35%,transparent);left:0}.campaign-sap .cred-fade-r{background:linear-gradient(270deg,#fff 35%,transparent);right:0}.campaign-sap .award-card{background:#f4f4f4;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);cursor:grab;left:50%;padding:var(--sp-06);position:absolute;top:50%;transition:transform var(--transition-crawl) cubic-bezier(.4,0,.2,1),opacity var(--transition-crawl) cubic-bezier(.4,0,.2,1),background .4s ease,border-color .4s ease,box-shadow .4s ease;width:280px;will-change:transform,opacity}.campaign-sap .award-card img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.campaign-sap .award-card.is-center{background:#fff;border-color:rgba(0,0,0,.12);box-shadow:var(--shadow-award)}.campaign-sap .award-card.is-adjacent{background:#f4f4f4}.campaign-sap .award-img-wrap{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);display:flex;height:200px;justify-content:center;margin-bottom:var(--sp-05);overflow:hidden;padding:var(--sp-05)}.campaign-sap .award-img-wrap img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.campaign-sap .award-title{color:var(--gray-900);font-size:.9375rem;font-weight:var(--font-medium);margin-bottom:var(--sp-03);text-align:center}.campaign-sap .award-desc{color:var(--gray-900);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center}.campaign-sap .cred-controls{gap:var(--sp-05);margin-top:var(--sp-04);position:relative;z-index:10}.campaign-sap .cred-btn,.campaign-sap .cred-controls{align-items:center;display:flex;justify-content:center}.campaign-sap .cred-btn{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.12);border-radius:50%;color:var(--gray-900);cursor:pointer;height:40px;padding:0;transition:background var(--transition-fast),border-color var(--transition-fast);width:40px}.campaign-sap .cred-btn:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2)}.campaign-sap .cred-btn svg{height:1rem;width:1rem;stroke:currentColor;fill:none;stroke-width:2.5}.campaign-sap .cred-dots{align-items:center;display:flex;gap:var(--sp-03)}.campaign-sap .cred-dot{background:rgba(0,0,0,.2);border:none;border-radius:50%;cursor:pointer;height:.4rem;padding:0;transition:width .3s ease,background .3s ease;width:.4rem}.campaign-sap .cred-dot.active{background:var(--primary);border-radius:.2rem;width:1.5rem}.campaign-sap .resources{background:#fff;padding:var(--sp-08) 0}.campaign-sap .resources-grid{display:grid;gap:var(--sp-06);grid-template-columns:repeat(2,1fr)}.campaign-sap .resource-card{align-items:stretch;background:var(--primary);border-radius:var(--radius-md);color:#fff;display:flex;flex-direction:row;overflow:hidden;text-decoration:none;transition:all var(--transition-base)}.campaign-sap .resource-card:hover,.campaign-sap .resource-card:hover .resource-img-wrap{background:var(--color-primary-dark)}.campaign-sap .resource-card:hover .resource-img-wrap img{transform:translateY(34px) translateX(1rem)}.campaign-sap .resource-img-wrap{align-items:center;background:var(--primary);display:flex;flex:0 0 45%;justify-content:center;overflow:hidden;position:relative;transition:background var(--transition-base)}.campaign-sap .resource-img-wrap img{display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));height:auto;-o-object-fit:contain;object-fit:contain;transform:translateY(54px) translateX(1rem);transition:transform var(--transition-slow) ease;width:89%}.campaign-sap .resource-img-wrap:after{background:linear-gradient(0deg,rgba(0,0,0,.35),transparent);bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0}.campaign-sap .resource-body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:var(--sp-07)}.campaign-sap .resource-tag{color:hsla(0,0%,100%,.6);display:inline-block;font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);margin-bottom:var(--sp-04);text-transform:uppercase}.campaign-sap .resource-title{color:#fff;font-size:var(--text-lg);font-weight:var(--font-regular);line-height:var(--leading-snug);margin-bottom:var(--sp-04)}.campaign-sap .resource-desc{color:hsla(0,0%,100%,.75);flex:1;font-size:var(--text-sm);line-height:var(--leading-snug);margin-bottom:var(--sp-06)}.campaign-sap .resource-read-more{align-items:center;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:var(--text-sm);gap:var(--sp-03);transition:gap var(--transition-fast)}.campaign-sap .resource-read-more:hover{gap:var(--sp-04)}.campaign-sap .faq{background:#fff;padding:var(--sp-08) 0 var(--sp-11)}.campaign-sap .faq-inner{align-items:start;display:grid;gap:var(--sp-10);grid-template-columns:1fr;margin:0 auto;max-width:48rem}.campaign-sap .faq-list{display:flex;flex-direction:column;gap:0}.campaign-sap .faq-item{border-bottom:1px solid rgba(0,0,0,.1)}.campaign-sap .faq-item.open .faq-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.campaign-sap .faq-item.open .faq-a{max-height:20rem;padding-bottom:var(--sp-06)}.campaign-sap .faq-item.open .faq-q{line-height:calc(1em + 2px)}.campaign-sap .faq-item:hover .faq-q{color:var(--primary)}.campaign-sap .faq-q{align-items:center;background:none;border:none;color:var(--gray-900);cursor:pointer;display:flex;font-family:var(--font);font-size:var(--text-md);font-weight:var(--font-regular);gap:var(--sp-05);justify-content:space-between;margin-bottom:0;padding:var(--sp-05) 0;text-align:left;transition:color var(--transition-fast);white-space:normal;width:100%}.campaign-sap .faq-q:hover{color:var(--primary)}.campaign-sap .faq-icon{flex-shrink:0;height:24px;position:relative;transition:transform .3s;width:24px}.campaign-sap .faq-icon:after,.campaign-sap .faq-icon:before{background:currentColor;content:"";position:absolute;transition:transform .3s,opacity .3s}.campaign-sap .faq-icon:before{height:1.5px;left:50%;top:50%;transform:translate(-50%,-50%);width:14px}.campaign-sap .faq-icon:after{height:14px;left:50%;top:50%;transform:translate(-50%,-50%);width:1.5px}.campaign-sap .faq-a{color:var(--gray-900);font-size:.9375rem;line-height:var(--leading-snug);max-height:0;overflow:hidden;transition:max-height var(--transition-slow) ease,padding-bottom var(--transition-slow) ease}.campaign-sap .final-cta{background:linear-gradient(135deg,#000 0,var(--color-dark-blue) 100%);overflow:hidden;padding:var(--sp-11) 0;position:relative;text-align:center}.campaign-sap .final-cta:before{background:radial-gradient(ellipse at 60% 50%,rgba(33,176,226,.15),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.campaign-sap .final-cta h2{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--sp-05)}.campaign-sap .final-cta p{color:hsla(0,0%,100%,.7);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--sp-08)}.campaign-sap .final-cta .btn-primary{font-size:var(--text-base);height:52px;margin:0 auto;padding:0 var(--sp-08)}.campaign-sap .final-cta-inner{margin:0 auto;max-width:44rem;position:relative;z-index:2}.campaign-sap .cta-dots{height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.campaign-sap .blogs{background:#fff;padding:var(--sp-08) 0}.campaign-sap .blogs-intro{margin-bottom:var(--sp-09);max-width:40rem}.campaign-sap .blogs-intro h2{margin-bottom:var(--sp-03)}.campaign-sap .blogs-intro p{color:var(--gray-900);font-size:var(--text-base);line-height:var(--leading-normal);margin-top:var(--sp-04)}.campaign-sap .blogs-grid{margin-bottom:var(--sp-08)}.campaign-sap .blogs-cta{text-align:center}@media(min-width:1025px){.campaign-sap .vp-diagram{display:none}}@media(max-width:1024px){.campaign-sap .vp-grid{gap:var(--sp-08);grid-template-columns:1fr}.campaign-sap .vp-items{padding:var(--sp-06)}.campaign-sap .vp-image{display:none}.campaign-sap .vp-desc{max-height:none!important;opacity:1!important}.campaign-sap .stats-grid{gap:0;grid-template-columns:repeat(3,1fr)}.campaign-sap .stats-grid .stat-card:nth-child(4){border-radius:0 0 0 4px}.campaign-sap .stats-grid .stat-card:nth-child(5){border-radius:0 0 4px 0}.campaign-sap .stat-card{border-radius:0!important}.campaign-sap .cs-card{grid-template-columns:1fr;height:auto}.campaign-sap .cs-content{grid-column:1;padding:var(--sp-06)}.campaign-sap .services-grid{grid-template-columns:1fr 1fr}.campaign-sap .resources-grid{grid-template-columns:1fr}}@media(max-width:767px){.campaign-sap{--sp-03:4px;--sp-04:8px;--sp-05:12px;--sp-06:16px;--sp-07:20px;--sp-08:40px;--sp-09:32px;--sp-10:40px;--sp-11:48px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px}.campaign-sap .award-desc,.campaign-sap .award-title,.campaign-sap .blogs-cta,.campaign-sap .blogs-intro,.campaign-sap .blogs-intro h2,.campaign-sap .blogs-intro p,.campaign-sap .final-cta h2,.campaign-sap .final-cta p,.campaign-sap .logos-section h4,.campaign-sap .section-header,.campaign-sap .section-header h2,.campaign-sap .section-header p,.campaign-sap .section-header--center,.campaign-sap .section-header--center p,.campaign-sap .services-cta,.campaign-sap .services-intro,.campaign-sap .services-intro h2,.campaign-sap .services-intro p,.campaign-sap .stats-title,.campaign-sap .stats-title h2,.campaign-sap .stats-title p,.campaign-sap h1,.campaign-sap h2,.campaign-sap h3,.campaign-sap h4,.campaign-sap p{text-align:left!important}.campaign-sap .section-header{margin-bottom:var(--sp-06);padding-top:32px}.campaign-sap .section-header h2{margin-bottom:var(--sp-03)}.campaign-sap .section-header p{margin-top:0}.campaign-sap .blogs-intro,.campaign-sap .services-intro{margin-bottom:var(--sp-06);padding-top:32px}.campaign-sap .blogs-intro h2,.campaign-sap .services-intro h2{margin-bottom:var(--sp-03)}.campaign-sap .stats-title{margin-bottom:var(--sp-06);padding-top:64px}.campaign-sap h2{font-size:var(--text-2xl);font-weight:var(--font-medium);line-height:var(--leading-tight)}.campaign-sap h3{font-size:1.125rem}.campaign-sap .service-title{font-size:var(--text-md)}.campaign-sap .vp-item h3{font-weight:var(--font-medium)}.campaign-sap .resource-title,.campaign-sap .vp-item h3{font-size:var(--text-base)}.campaign-sap .cs-title{font-size:var(--text-lg)}.campaign-sap .blogs-intro p,.campaign-sap .credentials p,.campaign-sap .cs-desc,.campaign-sap .hero-desc,.campaign-sap .section-header p,.campaign-sap .services-intro p{font-size:var(--text-base)}.campaign-sap .resource-desc,.campaign-sap .service-desc{font-size:var(--text-sm)}.campaign-sap .hero-wrap{overflow:visible}.campaign-sap .hero{border-radius:16px;min-height:unset;overflow:hidden}.campaign-sap .hero-content{align-items:flex-start;flex-direction:column;gap:0;padding:24px 16px 0}.campaign-sap .hero-inner{flex:0 0 auto;max-width:100%;padding-bottom:0;width:100%}.campaign-sap .hero-badge{flex-wrap:nowrap;font-size:.72rem;margin-bottom:24px;white-space:nowrap}.campaign-sap .hero-badge span{white-space:nowrap}.campaign-sap .hero h1{font-size:clamp(1.75rem,7vw,2.5rem);margin-bottom:32px}.campaign-sap .hero-desc{margin-bottom:32px}.campaign-sap .hero-callout{display:flex;margin-bottom:32px}.campaign-sap .hero-btns{flex-direction:column;gap:var(--sp-03);margin-bottom:16px}.campaign-sap .hero-btns .btn,.campaign-sap .hero-img{justify-content:center;width:100%}.campaign-sap .hero-img{flex:0 0 auto;padding-bottom:0}.campaign-sap .hero-img:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.28) 1.5px,transparent 0);background-size:20px 20px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.campaign-sap .hero-img-stack{margin:0 auto;position:relative;width:85%;z-index:1}.campaign-sap .hero-dots{display:none}.campaign-sap .hero-bg{opacity:.3;width:100%}.campaign-sap .stats{margin-left:-16px;margin-right:-16px;padding:var(--sp-08) 0}.campaign-sap .stats:before{display:none}.campaign-sap .stats-title h2,.campaign-sap .stats-title p{color:var(--gray-900)}.campaign-sap .stats-grid{gap:var(--sp-03);grid-template-columns:1fr;padding:0 16px}.campaign-sap .stat-card{align-items:flex-start;aspect-ratio:2/1;min-height:0;padding:var(--sp-04);position:relative}.campaign-sap .stat-card,.campaign-sap .stat-card:first-child,.campaign-sap .stat-card:last-child{border-radius:var(--radius-sm)!important}.campaign-sap .stat-card>div{width:100%}.campaign-sap .stat-card.is-award .stat-value{font-size:1.2rem;line-height:1.3;padding-right:3rem}.campaign-sap .stat-icon{height:2rem;margin-bottom:0;position:absolute;right:var(--sp-05);top:var(--sp-05);width:2rem}.campaign-sap .stat-value{font-size:2.75rem;margin-top:0}.campaign-sap .stat-label{align-self:flex-start;font-size:var(--text-base)}.campaign-sap .vp-item{padding:var(--sp-06) 0}.campaign-sap .vp-desc{max-height:0!important;opacity:0!important;overflow:hidden}.campaign-sap .vp-desc.open{display:flex;flex-direction:column;max-height:40rem!important;opacity:1!important;padding-top:32px}.campaign-sap .vp-desc.open>p{margin-bottom:20px;margin-top:0!important;order:1}.campaign-sap .vp-desc.open .vp-diagram{margin-bottom:32px;order:2}.campaign-sap .cs-card{background:var(--gray-900);border-radius:var(--radius-md);display:flex;flex-direction:column;height:auto;overflow:hidden}.campaign-sap .cs-bg{bottom:0;height:100%;left:0;right:0;top:0;width:100%}.campaign-sap .cs-bg img.active{opacity:.2}.campaign-sap .cs-spacer{display:none}.campaign-sap .cs-content{grid-column:1;order:1;padding:var(--sp-07) 16px}.campaign-sap .cs-title{margin-bottom:100px}.campaign-sap .cs-stats{grid-template-columns:1fr 1fr}.campaign-sap .cs-stat{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.campaign-sap .cs-stat-num{font-size:2rem}.campaign-sap .customer-success,.campaign-sap .faq,.campaign-sap .final-cta{padding:40px 0!important}.campaign-sap .logos-section{margin-top:40px!important;padding-top:40px}.campaign-sap .container{padding:0 16px}.campaign-sap .faq-inner,.campaign-sap .resources-grid,.campaign-sap .services-grid{grid-template-columns:1fr}.campaign-sap .resource-card{flex-direction:column}.campaign-sap .resource-body{order:1}.campaign-sap .resource-img-wrap{align-items:flex-end;display:flex;flex:none;justify-content:center;order:2;padding:var(--sp-06) var(--sp-06) 0}.campaign-sap .resource-img-wrap img{display:block;transform:none;width:80%}}