.gpi-module-section{background-color:var(--gpi-section-bg,#f8fafc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding-bottom:var(--gpi-padding-bottom,60px);padding-top:var(--gpi-padding-top,60px);width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.gpi-module-section,.gpi-module-section *,.gpi-module-section :after,.gpi-module-section :before{box-sizing:border-box}.gpi-container{margin:0 auto;max-width:var(--gpi-container-width,1280px);padding:0 24px;width:100%}.gpi-header{justify-content:space-between;margin-bottom:40px}.gpi-header,.gpi-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.gpi-brand-logo{align-items:baseline;display:inline-flex;flex-shrink:0;text-decoration:none;user-select:none}.gpi-logo-gartner{color:#002b49;font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1;margin-right:8px}.gpi-logo-peer-insights{align-items:baseline;display:inline-flex;font-size:26px;letter-spacing:-.4px;line-height:1}.gpi-logo-peer{color:#002b49;font-weight:700;margin-right:5px}.gpi-logo-insights{color:#00a3e0;font-weight:600;position:relative}.gpi-logo-tm{color:#00a3e0;font-size:11px;font-weight:700;margin-left:2px;vertical-align:super}.gpi-brand-logo-img{display:block;height:36px;object-fit:contain;width:auto}.gpi-rating-badge{align-items:center;background-color:var(--gpi-badge-bg,#fff);border:1px solid rgba(0,0,0,.06);border-radius:9999px;box-shadow:0 2px 10px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02);cursor:default;display:inline-flex;flex-shrink:0;gap:10px;padding:8px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}a.gpi-rating-badge{cursor:pointer}a.gpi-rating-badge:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.gpi-stars{align-items:center;display:inline-flex;gap:3px}.gpi-star-icon{color:#f5a623;fill:currentColor;height:17px;width:17px}.gpi-rating-number{color:#111827;font-size:16px;font-weight:800;letter-spacing:-.2px;line-height:1}.gpi-header-right{display:flex;gap:16px}.gpi-header-right,.gpi-nav-btn{align-items:center;flex-shrink:0}.gpi-nav-btn{background-color:var(--gpi-nav-bg,#e5e7eb);border:none;border-radius:50%;color:var(--gpi-nav-icon,#1f2937);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0;outline:none;padding:0;transition:background-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),color .2s ease,opacity .2s ease;width:44px;-webkit-tap-highlight-color:transparent}.gpi-nav-btn:hover:not(:disabled){background-color:#d1d5db;color:#000;transform:scale(1.06)}.gpi-nav-btn:active:not(:disabled){transform:scale(.94)}.gpi-nav-btn:disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.gpi-nav-btn:focus-visible{box-shadow:0 0 0 3px rgba(250,82,56,.35)}.gpi-pagination{align-items:center;display:inline-flex;gap:6px;padding:0 4px}.gpi-dot{background-color:var(--gpi-inactive-dot,#1e293b);border:none;border-radius:50%;cursor:pointer;display:inline-block;height:6px;margin:0;opacity:.85;outline:none;padding:0;transition:width .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1),background-color .35s ease,opacity .35s ease;width:6px;-webkit-tap-highlight-color:transparent}.gpi-dot:hover:not(.is-active){opacity:1;transform:scale(1.25)}.gpi-dot.is-active{background-color:var(--gpi-accent,#fa5238);border-radius:9999px;opacity:1;width:44px}.gpi-dot:focus-visible{box-shadow:0 0 0 2px rgba(250,82,56,.4)}.gpi-carousel-wrapper{container-name:gpi-carousel;container-type:inline-size;position:relative;width:100%}.gpi-track-container{cursor:grab;margin:-6px 0 -16px;overflow:hidden;padding:6px 0 16px;touch-action:pan-y;user-select:none;-webkit-user-select:none;width:100%}.gpi-track-container.is-dragging{cursor:grabbing}.gpi-track{align-items:stretch;display:flex;gap:24px;transition:transform .45s cubic-bezier(.25,1,.5,1);will-change:transform}.gpi-track.is-dragging{transition:none!important}.gpi-card{flex:0 0 calc(30.76923% - 14.76923px);min-width:0}.gpi-card,.gpi-card-inner{box-sizing:border-box;display:flex}.gpi-card-inner{background-color:var(--gpi-card-bg,#fff);border:1px solid var(--gpi-card-border,#e5e7eb);border-radius:var(--gpi-card-radius,18px);box-shadow:0 4px 18px -2px rgba(0,0,0,.03),0 2px 6px -1px rgba(0,0,0,.02);flex-direction:column;justify-content:space-between;min-height:380px;padding:34px 28px 30px;position:relative;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1),border-color .25s ease;width:100%}.gpi-card:hover .gpi-card-inner{border-color:#d1d5db;box-shadow:0 12px 30px -4px rgba(0,0,0,.07),0 4px 10px -2px rgba(0,0,0,.03);transform:translateY(-4px)}.gpi-card-body{margin-bottom:24px}.gpi-quote-text{color:var(--gpi-quote-color,#4b5563);font-size:15px;font-weight:400;letter-spacing:-.15px;line-height:1.68;margin:0}.gpi-card-footer{display:flex;flex-direction:column;margin-top:auto;position:relative}.gpi-accent-dash{background-color:var(--gpi-card-accent,var(--gpi-accent,#fa5238));border-radius:2px;height:2.5px;margin-bottom:14px;transition:width .25s ease,background-color .25s ease;width:24px}.gpi-card:hover .gpi-accent-dash{width:32px}.gpi-company-title{color:var(--gpi-title-color,#111827);font-size:16px;font-weight:700;letter-spacing:-.25px;line-height:1.35;margin:0 0 6px}.gpi-author-role{color:var(--gpi-card-accent,var(--gpi-accent,#fa5238));font-size:14px;font-weight:500;letter-spacing:-.1px;line-height:1.4;margin:0}.gpi-card-link{bottom:0;left:0;outline:none;position:absolute;right:0;text-indent:-9999px;top:0;z-index:1}@media (max-width:1024px){.gpi-card{flex:0 0 calc(46.51163% - 11.16279px)}}@container gpi-carousel (max-width: 980px){.gpi-card{flex:0 0 calc(46.51163% - 11.16279px)}}@media (max-width:680px){.gpi-module-section{padding-bottom:calc(var(--gpi-padding-bottom, 60px)*.7);padding-top:calc(var(--gpi-padding-top, 60px)*.7)}.gpi-container{padding:0 16px}.gpi-header{gap:16px;margin-bottom:24px}.gpi-header-left{gap:14px}.gpi-header-left,.gpi-header-right{justify-content:space-between;width:100%}.gpi-card{flex:0 0 calc(100% - 32px)}.gpi-card-inner{min-height:320px;padding:26px 20px 22px}.gpi-quote-text{font-size:14.5px;line-height:1.62}.gpi-logo-gartner,.gpi-logo-peer-insights{font-size:22px}.gpi-dot.is-active{width:34px}}@container gpi-carousel (max-width: 620px){.gpi-card{flex:0 0 calc(100% - 32px)}.gpi-card-inner{min-height:320px;padding:26px 20px 22px}}@media (max-width:440px){.gpi-card{flex:0 0 88%}.gpi-header-left{align-items:flex-start;flex-direction:column;gap:12px}.gpi-rating-badge{gap:6px;padding:6px 14px}.gpi-star-icon{height:15px;width:15px}.gpi-rating-number{font-size:15px}}