.gctl-industries{position:relative;overflow:hidden;border-top:1px solid #dce8f4;background:#f2f7fc;padding:64px 0;color:#102a43}.gctl-industries__container{position:relative;z-index:2;width:min(1320px,calc(100% - 32px));margin:0 auto}.gctl-industries__glow{position:absolute;border-radius:999px;pointer-events:none}.gctl-industries__glow--left{left:-96px;top:80px;width:320px;height:320px;background:rgba(220,238,255,.7);filter:blur(110px)}.gctl-industries__glow--right{right:-80px;bottom:64px;width:360px;height:360px;background:rgba(234,243,255,.9);filter:blur(120px)}.gctl-industries__glow--top{left:50%;top:0;width:700px;height:220px;transform:translateX(-50%);background:rgba(255,255,255,.6);filter:blur(100px)}.gctl-industries__header{max-width:720px;margin-bottom:32px}.gctl-industries__eyebrow{margin:0;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#0866d9}.gctl-industries__accent,.gctl-industry-card__accent{display:flex;align-items:center;gap:6px}.gctl-industries__accent{margin-top:12px}.gctl-industries__accent span:first-child{width:40px;height:2px;border-radius:999px;background:#0866d9}.gctl-industries__accent span:last-child{width:12px;height:2px;border-radius:999px;background:#ff5a1f}.gctl-industries__title{margin:20px 0 0;font-size:clamp(30px,3vw,42px);font-weight:500;text-transform:uppercase;line-height:1.08;letter-spacing:-.035em;color:#102a43}.gctl-industries__description{max-width:640px;margin:16px 0 0;font-size:14px;line-height:1.65;color:#5c7085}.gctl-industries__slider{position:relative}.gctl-industries__viewport{overflow-x:auto;overflow-y:hidden;padding:0 40px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.gctl-industries__viewport::-webkit-scrollbar{display:none}.gctl-industries__track{--gctl-industry-gap:20px;--gctl-industry-count:1;display:flex;gap:var(--gctl-industry-gap);width:max-content}.gctl-industry-card{position:relative;flex:0 0 calc((100vw - 112px));max-width:360px;overflow:hidden;border:1px solid #dce8f4;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(3,31,58,.07);scroll-snap-align:start;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.gctl-industry-card:hover{transform:translateY(-4px);border-color:rgba(8,102,217,.45);box-shadow:0 18px 45px rgba(8,102,217,.13)}.gctl-industry-card__link-layer{position:absolute;inset:0;z-index:2}.gctl-industry-card__image-wrap{height:110px;overflow:hidden;background:#dce8f4}.gctl-industry-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gctl-industry-card:hover .gctl-industry-card__image{transform:scale(1.035)}.gctl-industry-card__body{position:relative;padding:0 20px 20px}.gctl-industry-card__icon{position:relative;z-index:3;display:grid;width:56px;height:56px;margin-top:-28px;margin-bottom:12px;place-items:center;border:1px solid #dce8f4;border-radius:14px;background:#eaf3ff;color:#0866d9;box-shadow:0 4px 12px rgba(3,31,58,.08)}.gctl-industry-card__icon svg{width:28px;height:28px}.gctl-industry-card__title{position:relative;z-index:3;margin:0;font-size:20px;font-weight:500;line-height:1.15;letter-spacing:-.025em;color:#102a43}.gctl-industry-card__title a{position:relative;z-index:4;color:inherit;text-decoration:none}.gctl-industry-card__title a:hover,.gctl-industry-card__title a:focus-visible{color:#0866d9}.gctl-industry-card__description{position:relative;z-index:1;min-height:48px;margin:8px 0 0;font-size:14px;line-height:1.6;color:#5c7085}.gctl-industry-card__accent{position:relative;z-index:1;margin-top:12px}.gctl-industry-card__accent span:first-child{width:48px;height:3px;border-radius:999px;background:#0866d9}.gctl-industry-card__accent span:last-child{width:12px;height:3px;border-radius:999px;background:#ff5a1f}.gctl-industries__nav{position:absolute;top:50%;z-index:8;display:grid;width:44px;height:44px;place-items:center;transform:translateY(-50%);border:1px solid #dce8f4;border-radius:999px;background:#fff;color:#0866d9;box-shadow:0 12px 30px rgba(3,31,58,.12);cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.gctl-industries__nav svg{width:24px;height:24px}.gctl-industries__nav:hover,.gctl-industries__nav:focus-visible{transform:translateY(-50%) scale(1.05);border-color:#0866d9;background:#0866d9;color:#fff}.gctl-industries__nav:disabled{opacity:.4;cursor:not-allowed}.gctl-industries__nav--prev{left:1px}.gctl-industries__nav--next{right:1px}.gctl-industries__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:6px;margin-top:24px}.gctl-industries__dot{width:12px;height:6px;padding:0;border:0;border-radius:999px;background:#c9d8e8;cursor:pointer;transition:width .25s ease,background .25s ease}.gctl-industries__dot:hover,.gctl-industries__dot:focus-visible{background:#86b8e8}.gctl-industries__dot[aria-current=true]{width:32px;background:#0866d9}@media (min-width:460px){.gctl-industries__track{--gctl-industry-count:2}.gctl-industry-card{max-width:none;flex-basis:calc((100vw - 136px - var(--gctl-industry-gap))/2)}}@media (min-width:680px){.gctl-industries{padding:80px 0}.gctl-industries__container{width:min(1320px,calc(100% - 48px))}.gctl-industries__viewport{padding:0 48px}.gctl-industries__track{--gctl-industry-gap:24px;--gctl-industry-count:3}.gctl-industry-card{flex-basis:calc((100vw - 168px - (var(--gctl-industry-gap)*2))/3)}.gctl-industries__eyebrow{font-size:13px}.gctl-industries__description,.gctl-industry-card__description{font-size:15px}.gctl-industries__nav{width:52px;height:52px}.gctl-industries__nav--prev{left:2px}.gctl-industries__nav--next{right:2px}}@media (min-width:900px){.gctl-industries__track{--gctl-industry-count:4}.gctl-industry-card{flex-basis:calc((100vw - 176px - (var(--gctl-industry-gap)*3))/4)}}@media (min-width:1200px){.gctl-industries{padding:96px 0}.gctl-industries__header{margin-bottom:40px}.gctl-industries__viewport{padding:0}.gctl-industries__track{--gctl-industry-count:5}.gctl-industry-card{flex-basis:calc((min(1320px,100vw - 64px) - (var(--gctl-industry-gap)*4))/5)}.gctl-industries__nav--prev{left:-24px}.gctl-industries__nav--next{right:-24px}}@media (prefers-reduced-motion:reduce){.gctl-industries__viewport{scroll-behavior:auto}.gctl-industry-card,.gctl-industry-card__image,.gctl-industries__nav,.gctl-industries__dot{transition:none!important}.gctl-industry-card:hover{transform:none}.gctl-industry-card:hover .gctl-industry-card__image{transform:none}}