.gate-page{font-family:var(--font-sans)}.gate-hero{isolation:isolate;background:var(--background)}.gate-hero-image{opacity:.26;filter:saturate(.65)}.dark .gate-hero-image{opacity:.44}.gate-hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--background) 48%, transparent), transparent 35%, var(--background)), linear-gradient(90deg, color-mix(in srgb, var(--background) 75%, transparent), transparent 50%, color-mix(in srgb, var(--background) 75%, transparent))}.gate-hero-grid{background-image:linear-gradient(color-mix(in srgb, var(--primary) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 13%, transparent) 1px, transparent 1px);mask-image:linear-gradient(transparent, var(--foreground) 85%);opacity:.5;background-size:96px 96px}.gate-frame{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}.gate-action{isolation:isolate;transition:box-shadow .22s ease-out,border-color .22s ease-out,transform .22s ease-out,background-color .22s ease-out;position:relative;overflow:hidden}.gate-action:before{content:"";pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), color-mix(in srgb, var(--primary-foreground) 26%, transparent), transparent 65%);transition:opacity .22s ease-out;position:absolute;inset:0}.gate-action:hover,.gate-action:focus-visible{box-shadow:0 0 28px color-mix(in srgb, var(--primary) 35%, transparent);transform:translateY(-1px)}.gate-action:hover:before,.gate-action:focus-visible:before{opacity:1}.gate-wordmark{letter-spacing:-.085em;line-height:.9}.gate-card{transition:border-color var(--transition-normal), background-color var(--transition-normal)}.gate-card:hover{border-color:var(--primary)}.gate-cta-banner{background:radial-gradient(ellipse at 50% 110%, color-mix(in srgb, var(--primary) 17%, transparent), transparent 70%), var(--card)}.gate-language{color-scheme:light}.dark .gate-language{color-scheme:dark}@media (prefers-reduced-motion:reduce){.gate-page *,.gate-page :before{scroll-behavior:auto!important;transition:none!important}.gate-action:hover,.gate-action:focus-visible{transform:none}}
