#hero,#highlight{scroll-margin-top:5rem}.top1-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.top1-header-inner{max-width:var(--anslation-ds-container);margin-inline:auto;padding:.75rem var(--anslation-ds-gutter);display:flex;justify-content:space-between;align-items:center;gap:.75rem}.top1-byline .altf-by-logo{height:1.1rem}.top1-byline .altf-by-logo .alt-ui-brand-logo__wordmark{font-size:1.1rem}.top1-byline .altf-by-label{font-size:.8rem}.top1-brand{display:inline-flex;align-items:center;gap:.625rem;font-weight:650;font-size:.975rem;letter-spacing:-.01em;color:var(--foreground);text-decoration:none}.top1-brand-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--anslation-ds-radius-sm);background:var(--anslation-ds-cta-gradient);color:#fff;flex-shrink:0}.top1-header-actions{justify-self:end;display:inline-flex;align-items:center;gap:.5rem}.top1-nav{justify-self:center;display:flex;align-items:center}.top1-nav-link{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .7rem;border-radius:var(--anslation-ds-radius-sm);font-size:.85rem;font-weight:550;color:var(--muted-foreground);text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.top1-nav-link:hover{background:var(--muted);color:var(--foreground)}.top1-nav-icon{opacity:.8}.top1-icon-button{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:var(--anslation-ds-radius-sm);border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.top1-icon-button:hover{background:var(--muted);color:var(--foreground);border-color:var(--anslation-ds-border-strong)}.top1-icon-button:focus-visible{outline:none;box-shadow:var(--anslation-ds-focus-ring)}.top1-nav-toggle{display:grid}@media (min-width:900px){.top1-nav-toggle{display:none}}.top1-mobile-menu{display:flex;flex-direction:column;gap:.15rem;padding:.5rem var(--anslation-ds-gutter) .75rem;border-top:1px solid var(--border);background:var(--card)}.top1-mobile-link{display:flex;align-items:center;gap:.5rem;padding:.65rem .6rem;border-radius:var(--anslation-ds-radius-sm);font-size:.95rem;font-weight:550;color:var(--foreground);text-decoration:none;transition:background-color .15s ease,color .15s ease}.top1-mobile-link:hover{background:var(--muted);color:var(--primary)}@media (max-width:899px){.top1-nav{display:none}}.top1-shell{color-scheme:dark;min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(192,132,252,.24),transparent 28%),radial-gradient(circle at bottom right,rgba(34,211,238,.16),transparent 30%),linear-gradient(135deg,#020617,#0f172a 45%,#111827)}.top1-panel{backdrop-filter:blur(24px);box-shadow:0 20px 60px rgba(0,0,0,.2);isolation:isolate}a.group{position:relative;z-index:0}a.group:hover{transform:translateY(-4px);box-shadow:0 24px 80px rgba(0,0,0,.28)}.top1-grid-overlay{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:38px 38px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 90%)}.top1-marquee-track{animation:top1-marquee 40s linear infinite}@keyframes top1-marquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.top1-scrollbar-hide::-webkit-scrollbar{display:none}.top1-scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}@media (prefers-reduced-motion:reduce){.top1-marquee-track{animation:none}}.marquee-track{animation:marqueeMove 70s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes verticalMarqueeUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes verticalMarqueeDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.vertical-marquee-up{animation:verticalMarqueeUp 26s linear infinite}.vertical-marquee-down{animation:verticalMarqueeDown 30s linear infinite}.vertical-marquee-down:hover,.vertical-marquee-up:hover{animation-play-state:paused}.animate-marquee-horizontal{animation:marqueeMove 32s linear infinite}.animate-marquee-horizontal:hover{animation-play-state:paused}