.gcta-section{position:relative;width:100%;padding-inline:1rem;overflow:visible}.gcta-video-wrapper{position:absolute;top:2.25rem;left:50%;z-index:2;width:min(600px,60vw);transform:translate(-50%,-28%);pointer-events:none}.gcta-video{display:block;width:100%;height:auto}.gcta-gradient-area{position:relative;width:100%;max-width:1280px;margin:0 auto;overflow:hidden;border:1px solid rgba(25,62,66,.12);border-radius:var(--home-card-radius);background:radial-gradient(circle at 8% 12%,rgba(47,194,181,.44),transparent 34rem),radial-gradient(circle at 88% 86%,rgba(145,116,230,.42),transparent 32rem),radial-gradient(circle at 54% 28%,rgba(240,196,117,.28),transparent 26rem),linear-gradient(135deg,#d9f6f2,#edf7f5 38%,#f1edfb 72%,#e3dcf8);box-shadow:0 30px 80px -56px rgba(24,53,58,.72);backdrop-filter:blur(18px) saturate(115%)}.dark .gcta-gradient-area{border-color:rgba(255,255,255,.1);background:radial-gradient(circle at 8% 10%,rgba(30,190,176,.28),transparent 32rem),radial-gradient(circle at 92% 88%,rgba(125,94,220,.28),transparent 30rem),linear-gradient(135deg,#0b292b,#101f27 48%,#211b38)}.gcta-content-layer{position:relative;padding:13rem 1rem 1rem}.gcta-logos-section{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0 1.5rem}.gcta-logos-wrapper{display:flex;gap:3.5rem;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.gcta-logos-group{display:flex;min-width:-moz-max-content;min-width:max-content;flex-shrink:0;align-items:center;gap:3.5rem;animation:gcta-scroll-x 90s linear infinite}.gcta-logos-reverse{animation-direction:reverse}.gcta-logo{color:#234947;font-size:1rem;font-weight:720;letter-spacing:.06em;opacity:.66;white-space:nowrap;text-transform:uppercase}.dark .gcta-logo{color:#d8f5f1}@keyframes gcta-scroll-x{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 3.5rem))}}.gcta-card-wrapper{width:100%}.gcta-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.gcta-product-card{position:relative;display:flex;min-height:220px;flex-direction:column;align-items:flex-start;overflow:hidden;padding:1.5rem;border:1px solid rgba(25,62,66,.1);border-radius:var(--home-card-radius);background:rgba(255,255,255,.7);box-shadow:0 18px 42px -34px rgba(8,30,40,.48);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dark .gcta-product-card{border-color:rgba(255,255,255,.09);background:rgba(12,31,35,.72)}.gcta-product-card:hover{transform:translateY(-3px);border-color:rgba(14,176,176,.28);box-shadow:0 24px 52px -34px rgba(8,30,40,.6)}.gcta-product-icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;margin-bottom:1.2rem;border:1px solid rgba(14,176,176,.14);border-radius:var(--home-control-radius);background:rgba(240,253,250,.88);color:#087d7e}.dark .gcta-product-icon{background:rgba(17,94,89,.34);color:#8ee1dc}.gcta-product-icon svg{width:1.3rem;height:1.3rem}.gcta-product-name{margin:0 0 .55rem;color:#173f3d;font-size:1.2rem;font-weight:720;line-height:1.2}.gcta-product-desc{margin:0;color:#42615f;font-size:.92rem;line-height:1.55}.dark .gcta-product-name{color:#e6fffc}.dark .gcta-product-desc{color:#a9c8c5}@media (max-width:1023px){.gcta-video-wrapper{top:3.25rem;width:min(540px,72vw)}.gcta-content-layer{padding-top:11rem}.gcta-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gcta-section{padding-inline:.75rem}.gcta-gradient-area{border-radius:var(--home-card-radius-mobile)}.gcta-content-layer{padding:8.5rem .75rem .75rem}.gcta-video-wrapper{top:2.75rem;width:min(420px,86vw)}.gcta-logos-section{gap:.9rem;padding-bottom:1rem}.gcta-logos-group,.gcta-logos-wrapper{gap:2.25rem}.gcta-logo{font-size:.78rem}.gcta-products{grid-template-columns:1fr;gap:.75rem}.gcta-product-card{min-height:0;padding:1.25rem;border-radius:var(--home-card-radius-mobile)}}@media (prefers-reduced-motion:reduce){.gcta-logos-group{animation-play-state:paused}}