.partner-scope{--primary-main:#007bff;--primary-dark:#0062cc;--primary-light:#a8d2ff;--text-primary:#2b2b2b;--text-secondary:#6b6d71;--background-light:#f8f8f7;--background-dark:#0b1b3a;--navbar-background:#f8f8f7;--divider:#000a1e1a;--nav-height:90px;--a-max-page-width:1440px;--rounded-button-border-radius:8px;--rounded-border-radius:12px;--transition-btn:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.25s ease,transform 0.2s ease;--transition-shadow:box-shadow 0.25s ease;font-family:Chivo,sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.partner-scope .container-page{width:min(var(--a-max-page-width),calc(100% - 80px));margin-left:auto;margin-right:auto}@media (max-width:768px){.partner-scope .container-page{width:calc(100% - 40px)}}.partner-scope .btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-main);color:white;font-size:14px;font-weight:500;line-height:14px;height:36px;padding:0 16px;border-radius:var(--rounded-button-border-radius);border:1px solid var(--primary-main);cursor:pointer;transition:var(--transition-btn);white-space:nowrap;text-decoration:none}.partner-scope .btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 8px 20px rgba(0,98,204,.35),0 4px 40px rgba(0,98,204,.2);transform:translateY(-2px)}.partner-scope .btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--primary-main);font-size:14px;font-weight:500;line-height:14px;height:36px;padding:0 16px;border-radius:var(--rounded-button-border-radius);border:1px solid var(--primary-main);cursor:pointer;transition:var(--transition-btn);white-space:nowrap;text-decoration:none}.partner-scope .btn-secondary:hover{background-color:var(--primary-main);color:white;box-shadow:0 8px 20px rgba(0,98,204,.35),0 4px 40px rgba(0,98,204,.2);transform:translateY(-2px)}.partner-scope .btn-outline-white{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:white;font-size:14px;font-weight:500;line-height:14px;height:36px;padding:0 16px;border-radius:var(--rounded-button-border-radius);border:1px solid white;cursor:pointer;transition:var(--transition-btn);white-space:nowrap;text-decoration:none}.partner-scope .btn-outline-white:hover{background-color:white;color:var(--background-dark);transform:translateY(-2px)}.partner-scope .rounded-card{border-radius:var(--rounded-border-radius)}.partner-scope .card{background:white;border-radius:12px;border:1px solid var(--divider);padding:24px;flex:0 1 370px;overflow:hidden;transition:box-shadow var(--transition-shadow),transform .25s ease}.partner-scope .card:hover{transform:translateY(-3px);border-color:var(--primary-main)}.partner-scope .landing-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width:768px){.partner-scope .landing-grid-2{grid-template-columns:1fr;gap:40px}}.partner-scope .why-partner-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch}@media (max-width:768px){.partner-scope .why-partner-grid{grid-template-columns:1fr}}.partner-scope .services-split-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}@media (max-width:900px){.partner-scope .services-split-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width:768px){.partner-scope .hero-split-grid{grid-template-columns:1fr!important;gap:32px!important}}.partner-scope .cs-page-body{background:var(--background-light)}.partner-scope #cs-problem,.partner-scope #cs-results,.partner-scope #cs-solution{scroll-margin-top:calc(var(--nav-height) + 32px)}.partner-scope .cs-layout{display:grid;grid-template-columns:200px 1fr;gap:64px;align-items:start;padding-top:72px;padding-bottom:96px}.partner-scope .cs-sidebar-wrapper{position:sticky;top:calc(var(--nav-height) + 40px);align-self:start}.partner-scope .cs-sticky-col{position:sticky;top:calc(var(--nav-height) + 32px)}@media (max-width:900px){.partner-scope .cs-sticky-col{position:static}.partner-scope .cs-layout{grid-template-columns:1fr;gap:0;padding-top:48px}.partner-scope .cs-sidebar-wrapper{display:none}}.partner-scope .case-study-grid{align-items:stretch!important}.partner-scope .case-study-card{transition:transform .18s ease,border-color .18s ease}.partner-scope .case-study-card:hover{transform:translateY(-3px);border-color:var(--primary-main)!important}@media (max-width:768px){.partner-scope .landing-nav-links{display:none!important}}.partner-scope .landing-footer-link{opacity:.65;transition:opacity .2s ease,transform .2s ease,color .2s ease;display:flex;align-items:center;color:rgba(255,255,255,.65);text-decoration:none}.partner-scope .landing-footer-link:hover{opacity:1;transform:translateY(-1px);color:white!important}.partner-scope .hackathon-hero-link:hover{transform:translateY(-3px)}@media (min-width:769px) and (max-width:1024px){.partner-scope .featured-logos-bar{flex-wrap:nowrap!important;overflow:hidden!important}}@media (max-width:768px){.partner-scope .featured-logos-bar{max-height:calc(44px * 2 + 32px);overflow:hidden}.partner-scope .carousel-slot{width:120px!important;height:44px!important}.partner-scope .carousel-slot img{max-width:72px!important;max-height:26px!important;width:auto!important;height:auto!important}.partner-scope .testimonial-peek-active{width:100%!important}.partner-scope .testimonial-peek-preview{display:none!important}.partner-scope .testimonial-active-card{padding:24px!important;height:auto!important;min-height:unset!important}.partner-scope .testimonial-preview-card{padding:24px!important}.partner-scope .testimonial-logo-top{display:flex!important;height:36px;align-items:center;margin-bottom:14px}.partner-scope .testimonial-logo-top img{max-height:28px!important;max-width:90px!important;width:auto!important;height:auto!important}.partner-scope .testimonial-company,.partner-scope .testimonial-logo-bottom{display:none!important}.partner-scope .who-we-are-grid{grid-template-columns:1fr!important}.partner-scope .who-we-are-card{padding:24px!important}}.partner-scope .hackathon-accordion-card:hover{transform:translateY(-3px);border-color:var(--primary-main)!important}@media (max-width:768px){.partner-scope .hackathon-accordion-card{grid-template-columns:1fr!important}}.partner-scope .cs-related-card:hover{border-color:var(--primary-main)!important;transform:translateY(-3px);box-shadow:none}@media (max-width:768px){.partner-scope .cs-arch-flow{grid-template-columns:1fr!important}.partner-scope .cs-arch-flow .cs-arrow-right{display:none!important}.partner-scope .cs-arch-flow .cs-arrow-down{display:flex!important}.partner-scope .cs-principle-row{gap:6px!important}.partner-scope .cs-bias-featured,.partner-scope .cs-bias-secondary,.partner-scope .cs-principle-row,.partner-scope .cs-related-grid{grid-template-columns:1fr!important}.partner-scope .cs-hero-stats>div{min-width:0!important;padding-right:24px!important}.partner-scope .cs-section{padding-bottom:40px!important}.partner-scope .cs-quote{padding:24px 20px!important;margin-bottom:40px!important}.partner-scope .cs-cta{padding-top:40px!important;padding-bottom:40px!important}}.partner-scope .hero-eyebrow-link{transition:opacity .2s ease}.partner-scope .hero-eyebrow-link:hover{opacity:.7}.partner-scope .location-image-link{transition:transform .18s ease,box-shadow .18s ease}.partner-scope .location-image-link:hover{transform:scale(1.03)}.partner-scope .btn-outline{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--primary-main);font-size:14px;font-weight:500;line-height:14px;height:36px;padding:0 16px;border-radius:var(--rounded-button-border-radius);border:1px solid var(--primary-main);cursor:pointer;transition:var(--transition-btn);white-space:nowrap;text-decoration:none}.partner-scope .btn-outline:hover{background-color:var(--primary-main);color:white;transform:translateY(-2px)}.partner-scope .landing-grid-3-1{display:grid;grid-template-columns:3fr 1fr;gap:64px;align-items:start}@media (max-width:768px){.partner-scope .landing-grid-3-1{grid-template-columns:1fr;gap:32px}}.partner-scope .cta-main-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.partner-scope .cta-main-inner h2{margin-bottom:0!important;max-width:none!important;flex:1!important}.partner-scope .landing-email-input{transition:border-color .2s ease,box-shadow .2s ease}.partner-scope .landing-email-input:hover{border-color:rgba(255,255,255,.45)!important}.partner-scope .landing-email-input:focus{border-color:rgba(255,255,255,.75)!important;box-shadow:0 0 0 3px rgba(255,255,255,.08);outline:none}@media (min-width:769px) and (max-width:1024px){.partner-scope .newsletter-cta-py{padding-bottom:48px!important}}@media (max-width:768px){.partner-scope .landing-hero-h1{letter-spacing:-1.5px!important}.partner-scope .tension-stats-grid{grid-template-columns:repeat(2,1fr)!important;row-gap:24px!important}.partner-scope .tension-stat-value{font-size:36px!important}.partner-scope .landing-section-py{padding-top:48px!important;padding-bottom:48px!important}.partner-scope .landing-cta-py{padding-top:28px!important;padding-bottom:28px!important}.partner-scope #hero{min-height:calc(100svh - var(--nav-height))!important}.partner-scope .hero-spacer{flex:0!important}.partner-scope .hero-content-block{padding-top:40px!important;padding-bottom:0!important;order:1!important}.partner-scope .hero-mobile-fill{order:2!important;flex:1 0 0!important;min-height:32px!important}.partner-scope .hero-stats-block{padding-top:32px!important;padding-bottom:32px!important;order:4!important}.partner-scope .hero-subhead{max-width:90%!important}.partner-scope .trusted-by-desktop{display:none!important}.partner-scope .trusted-by-mobile{display:block!important;padding-top:12px!important;padding-bottom:24px!important;order:3!important}.partner-scope .team-grid-mobile{grid-template-columns:repeat(2,1fr)!important}.partner-scope .homepage-section{padding-top:36px!important;padding-bottom:36px!important}.partner-scope .what-we-do-grid{grid-template-columns:1fr!important;gap:32px!important;padding-top:48px!important;padding-bottom:48px!important}.partner-scope .privacy-graphic{display:none!important}.partner-scope .cta-main-inner{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.partner-scope .gartner-badge{max-width:72%!important;height:auto!important}.partner-scope .newsletter-grid{gap:20px!important}}@keyframes carouselScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes carouselScrollReverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}