.gcard{--gcard-accent:#f0ede5;--gcard-rest-op:.44;border:1px solid var(--border-secondary);background:linear-gradient(180deg, color-mix(in srgb, var(--ds-white) 3.5%, var(--bg-card)) 0%, var(--bg-card) 55%);min-height:480px;box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--ds-white) 6%, transparent), 0 1px 2px 0 #0006, 0 14px 30px -18px #0000008c;transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);animation:gcard-in .38s var(--ease-out) backwards;animation-delay:calc(var(--gcard-i,0) * .12s);flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.gcard:hover{border-color:var(--border-primary);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--ds-white) 9%, transparent), 0 1px 2px 0 #00000073, 0 22px 42px -20px #000000a6}a.gcard{color:inherit;text-decoration:none}a.gcard:focus-visible{outline:2px solid color-mix(in srgb, var(--text-warm-white) 55%, transparent);outline-offset:2px}.gcard.gcard-coming-soon{opacity:.62}.gcard.gcard-coming-soon:hover{border-color:var(--border-secondary)}@keyframes gcard-in{0%{opacity:0;transform:translateY(12px)}}@keyframes gcard-row-in{0%{opacity:0;transform:translateY(8px)}}.gcard-row{animation:gcard-row-in .3s var(--ease-out) backwards;animation-delay:calc(var(--gcard-i,0) * .12s + 90ms + var(--gcard-row,0) * 60ms)}.gcard-glow{pointer-events:none;opacity:0;transition:opacity .7s var(--ease-in-out);background:radial-gradient(48% 70% at 82% 82%, color-mix(in srgb, var(--gcard-accent) 16%, transparent), transparent 72%);position:absolute;inset:0}.gcard:hover .gcard-glow{opacity:1}.gcard-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.gcard-name{font-family:var(--font-family-display);font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl);letter-spacing:var(--tracking-display);color:var(--text-warm-white);transition:color .4s var(--ease-out);margin:0;font-weight:600}.gcard:hover .gcard-name{color:#fff}.gcard-layer-label{font-family:var(--font-family-display);font-size:var(--font-size-display-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;transition:color .4s var(--ease-out);margin:8px 0 0;font-weight:400}.gcard:hover .gcard-layer-label{color:var(--gcard-accent)}.gcard-desc{z-index:2;max-width:520px;font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--text-secondary);margin:24px 0 0;position:relative}.gcard-cta-row{z-index:2;margin-top:auto;padding-top:44px;position:relative}.gcard-cta{background:var(--text-warm-white);min-width:260px;font-size:var(--font-size-lg);color:var(--ds-brand-950);transition:background .25s var(--ease-out);border:none;border-radius:4px;justify-content:center;align-items:center;padding:16px 44px;font-weight:500;text-decoration:none;display:inline-flex}.gcard-cta:hover{background:#fff}.gcard-cta-arrow{opacity:0;width:0;transition:width .25s var(--ease-out), margin-left .25s var(--ease-out), opacity .25s var(--ease-out), transform .25s var(--ease-out);margin-left:0;display:inline-block;transform:translate(-4px)}.gcard:hover .gcard-cta-arrow{opacity:1;width:11px;margin-left:10px;transform:translate(0)}.gcard-soon{font-size:var(--font-size-md);color:var(--text-tertiary);font-weight:500}.gcard-motif{pointer-events:none;width:54%;height:92%;opacity:var(--gcard-rest-op);transition:opacity .6s var(--ease-in-out), filter .6s var(--ease-in-out);position:absolute;bottom:0;right:0}.gcard-motif svg{width:100%;height:100%;display:block}.gcard:hover .gcard-motif{opacity:1;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--gcard-accent) 22%, transparent))}.gcard-motif .ink,.gcard-motif .ink-acc{stroke:var(--text-tertiary);transition:stroke .5s var(--ease-in-out)}.gcard-motif .fill-acc{fill:var(--text-tertiary);transition:fill .5s var(--ease-in-out)}.gcard:hover .gcard-motif .ink{stroke:#e7e9e4}.gcard:hover .gcard-motif .ink-acc{stroke:var(--gcard-accent)}.gcard:hover .gcard-motif .fill-acc{fill:var(--gcard-accent)}.gcard-motif .orbit{transform-box:view-box;animation:64s linear infinite gcard-spin}.gcard-motif .orbit.rev{animation-duration:48s;animation-direction:reverse}.gcard-motif .drift{transform-box:view-box;animation:80s linear infinite gcard-spin}@keyframes gcard-spin{to{transform:rotate(360deg)}}.gcard:hover .gcard-motif .detail{animation-play-state:running}.gcard-motif .ring-dash{transform-box:view-box;animation:26s linear infinite paused gcard-spin}.gcard-motif .npulse{transform-box:fill-box;transform-origin:50%;animation:gcard-npulse 3.2s var(--ease-in-out) infinite paused}.gcard-motif .npulse.p2{animation-delay:1s}.gcard-motif .npulse.p3{animation-delay:2s}@keyframes gcard-npulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}.gcard-motif .packet{animation:gcard-packet 4.2s var(--ease-in-out) infinite paused}@keyframes gcard-packet{0%{opacity:0;transform:translate(0)}10%{opacity:1}48%{opacity:1;transform:translate(130px,-120px)}56%{opacity:0}to{opacity:0;transform:translate(130px,-120px)}}.gcard-motif .idle{animation-play-state:running}.gcard-motif .radar-sweep{transform-box:view-box;animation:6.5s linear infinite paused gcard-spin}.gcard-motif .blip{transform-box:fill-box;transform-origin:50%;animation:gcard-npulse 2.6s var(--ease-in-out) infinite paused}.gcard-motif .blip.d2{animation-delay:.9s}.gcard-motif .blip.d3{animation-delay:1.8s}.gcard-grid{gap:var(--spacing-3xl);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.gcard-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.gcard--compact{min-height:520px;padding:var(--spacing-5xl) var(--spacing-4xl)}.gcard--compact .gcard-head{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.gcard--compact .gcard-layer-label{font-size:var(--font-size-sm);order:1;margin:0}.gcard--compact .gcard-name{font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg);order:2}.gcard--compact .gcard-desc{margin-top:var(--spacing-xl);max-width:none;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.gcard--compact .gcard-cta-row{padding-top:var(--spacing-3xl)}.gcard--compact .gcard-cta{width:auto;min-width:0;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);clip-path:inset(0 100% 0 0 round var(--radius-xs));opacity:0;transition:clip-path .46s var(--ease-out), opacity .28s var(--ease-out), transform .46s var(--ease-out), background .25s var(--ease-out);align-self:flex-start;gap:0;transform:translate(-6px)}.gcard--compact:hover .gcard-cta,.gcard--compact:focus-within .gcard-cta{clip-path:inset(0 0 0 0 round var(--radius-xs));opacity:1;transform:translate(0)}.gcard--compact .gcard-cta .gcard-cta-arrow{width:auto;margin-left:var(--spacing-sm);opacity:1;transform:none}.gcard--compact .gcard-motif{width:92%;height:52%}@media (max-width:767px){.gcard{min-height:420px;padding:32px 24px}.gcard-head{flex-wrap:wrap}.gcard-name{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md)}.gcard-layer-label{font-size:var(--font-size-md);margin-top:4px}.gcard-cta{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.gcard,.gcard-row{animation:none}.gcard-motif .orbit,.gcard-motif .detail,.gcard-motif .ring-dash,.gcard-motif .npulse,.gcard-motif .packet,.gcard-motif .radar-sweep,.gcard-motif .blip{animation:none!important}}
@keyframes partners-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.logo-marquee-track{will-change:transform;align-items:center;width:max-content;animation:40s linear infinite partners-marquee-scroll;display:flex}.logo-marquee-track:hover{animation-play-state:paused}@media (max-width:768px){.logo-marquee-track{animation-duration:20s}}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none}}
