.gcta-section{width:100%;overflow:visible;position:relative;z-index:20}.gcta-video-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%,-30%);z-index:30;pointer-events:none}.gcta-video{max-width:100%;height:auto;will-change:transform;transform:translateZ(0);isolation:isolate}.gcta-gradient-area{position:relative;width:100%;z-index:20}.gcta-gradient{position:absolute;inset:0;overflow:hidden;background:#fff}.dark .gcta-gradient{background:#0f172a}.gcta-bar-track{position:absolute;left:50%;top:0;display:flex;align-items:stretch;height:100%;pointer-events:none}.gcta-bar{flex:1;height:100%;box-sizing:border-box;background:linear-gradient(0deg,#A7F3D0,#4dd8d8 20%,#0eb0b0 45%,#0a3d5c 75%,#0f172a) no-repeat,#f5f5f5;background-size:100% 600px,100% 100%;transform-origin:top center;will-change:transform}.dark .gcta-bar{background:linear-gradient(0deg,#0eb0b0,#0a3d5c 30%,#0f172a 60%,#020617) no-repeat,#0f172a;background-size:100% 600px,100% 100%}.gcta-content-layer{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:2rem;padding-top:200px;padding-bottom:3rem}.gcta-logos-section{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 0}.gcta-logos-wrapper{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:4rem;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.gcta-logos-group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:4rem;min-width:100%;animation:gcta-scroll-x 90s linear infinite}.gcta-logos-reverse{animation-direction:reverse}.gcta-logo{font-size:1.15rem;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;opacity:.65;transition:opacity .2s}.gcta-logo:hover{opacity:.9}@keyframes gcta-scroll-x{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 4rem))}}.gcta-card-wrapper{padding:0 2rem;max-width:calc(1280px + 4rem);margin:6rem auto 0;width:100%}.gcta-products{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem;font-family:Inter,system-ui,sans-serif}.gcta-product-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:1.35rem;border-radius:1.5rem;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.62),rgba(255,255,255,.42));border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 32px -20px rgba(8,30,40,.45);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gcta-product-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 38%);pointer-events:none}.gcta-product-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.06),0 28px 52px -22px rgba(8,30,40,.75)}.gcta-product-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;border-radius:.85rem;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.gcta-product-icon svg{width:1.25rem;height:1.25rem}.gcta-product-name{position:relative;z-index:1;font-weight:700;font-size:1.2rem;line-height:1.2;margin:0 0 .4rem}.gcta-product-desc{position:relative;z-index:1;font-size:.875rem;line-height:1.5;margin:0}.gcta-product-card--charcoal .gcta-product-icon,.gcta-product-card--charcoal .gcta-product-name{color:#0f172a}.gcta-product-card--charcoal .gcta-product-desc{color:#1e293b}.gcta-product-card--teal .gcta-product-icon{color:#115e59}.gcta-product-card--teal .gcta-product-name{color:#134e4a}.gcta-product-card--teal .gcta-product-desc{color:#0f766e}@media (max-width:1024px){.gcta-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gcta-video-wrapper{margin-bottom:-150px}.gcta-content-layer{padding-top:150px}.gcta-products{grid-template-columns:1fr;gap:1rem}}