@import url("https://cdn.jsdelivr.net/npm/geist@1/dist/font.css");.gsi-partners{background:transparent;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;padding:70px 0}.gsi-partners,.gsi-partners *,.gsi-partners :after,.gsi-partners :before{box-sizing:border-box}.gsi-partners__inner{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,420px) minmax(0,1fr);margin:0 auto;max-width:1275px}.gsi-partners__head{align-self:start;padding-top:8px;position:sticky;top:150px}.gsi-partners__title{color:#281638;font-size:45px;font-weight:400;letter-spacing:-3%;line-height:105%;margin:0 0 18px}.gsi-partners__head-row{display:contents}.gsi-partners__desc{color:#111;font-size:16px;letter-spacing:-1%;line-height:150%;margin:0}.gsi-partners__desc p{margin:0 0 8px}.gsi-partners__desc p:last-child{margin-bottom:0}.gsi-partners__track{background:#f7f7f7;border-radius:20px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.gsi-card{background:#fff;border:1px solid #e4e4e4;border-radius:10px;color:inherit;display:flex;flex-direction:column;overflow:hidden;padding:24px 22px 20px;position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.gsi-card:before{background:radial-gradient(120% 90% at 0 0,rgba(247,61,241,.09) 0,rgba(247,61,241,0) 65%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.gsi-card:hover{border-color:#e6c9f5;box-shadow:0 14px 38px rgba(148,55,255,.13);transform:translateY(-4px)}.gsi-card:hover:before{opacity:1}.gsi-card__logo{align-items:center;display:flex;height:30px;margin-bottom:18px;position:relative}.gsi-card__logo img{display:block;height:100%;max-width:130px;object-fit:contain;width:auto}.gsi-card__title{color:#111;font-size:24px;font-weight:500;letter-spacing:-.2px;line-height:24px;margin:0 0 12px;position:relative}.gsi-card__body{color:#727272;flex:1 1 auto;font-size:14px;letter-spacing:-.1%;line-height:18px;margin:0 0 24px;position:relative}.gsi-card__body p{margin:0 0 6px}.gsi-card__body p:last-child{margin-bottom:0}.gsi-card__link{align-items:center;align-self:flex-end;color:#000;display:inline-flex;font-size:14px;font-weight:600;gap:5px;margin-top:auto;position:relative}.gsi-card__arrow{display:block;flex-shrink:0;transition:transform .25s ease}.gsi-card:hover .gsi-card__arrow{transform:translateX(3px)}.gsi-nav{display:none}@media (max-width:1100px){.gsi-partners__inner{gap:48px;grid-template-columns:minmax(0,280px) minmax(0,1fr);padding:0 20px}.gsi-partners__title{font-size:30px;line-height:40px}}@media (max-width:860px){.gsi-partners{padding:64px 0}.gsi-partners__inner{gap:28px;grid-template-columns:minmax(0,1fr);padding:0}.gsi-partners__head{padding:0 24px;position:static;text-align:left}.gsi-partners__head-row{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.gsi-partners__cards{max-width:100%;min-width:0}.gsi-nav{flex:0 0 auto;gap:12px;margin:0}.gsi-nav,.gsi-nav__btn{align-items:center;display:flex;padding:0}.gsi-nav__btn{background:#fff;border:0;border-radius:50%;box-shadow:0 0 0 1px rgba(247,61,241,.9);color:#f73df1;cursor:pointer;height:20px;justify-content:center;min-width:0;transition:color .2s ease,box-shadow .2s ease;width:20px}.gsi-nav__btn:disabled{box-shadow:0 0 0 1px rgba(247,61,241,.3);color:rgba(247,61,241,.3);cursor:default}.gsi-nav__btn svg{display:block}.gsi-partners__desc{max-width:500px}.gsi-partners__viewport{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin:-8px 0;padding:8px 0;scroll-padding-left:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.gsi-partners__viewport::-webkit-scrollbar{display:none}.gsi-partners__track{background:transparent;border-radius:0;display:flex;gap:10px;grid-template-columns:none;padding:0 24px;width:max-content}.gsi-card{flex:0 0 auto;max-width:300px;scroll-snap-align:start;width:calc(100vw - 68px)}.gsi-partners__title{font-size:28px;letter-spacing:-.6px;line-height:36px}}@media (max-width:480px){.gsi-card__title{font-size:20px}.gsi-partners{padding:30px 0 0}.gsi-partners__head,.gsi-partners__track{padding:0 20px}.gsi-partners__desc{font-size:14px;line-height:120%;max-width:220px}.gsi-partners__viewport{scroll-padding-left:20px}.gsi-card{width:calc(100vw - 60px)}.gsi-partners__title{font-size:24px;font-weight:500;line-height:33px;margin:0 0 10px}}