.sa-grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 90%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 90%)}.sa-bento{background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:20px;transition:border-color .35s,transform .35s cubic-bezier(.16,1,.3,1),background .35s;position:relative;overflow:hidden}.sa-bento:hover{border-color:var(--bg-border-light);transform:translateY(-3px)}.sa-bento:after{content:"";background:radial-gradient(120px circle at var(--mx,50%)var(--my,0%),#00d4ff59,transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:20px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sa-bento:hover:after{opacity:1}.sa-glass-bento{-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#13131f8c;border:1px solid #ffffff14;border-radius:18px;transition:border-color .35s,transform .35s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s;position:relative;overflow:hidden}.sa-glass-bento:hover{border-color:var(--accent-gold-border);background:#13131f9e;transform:translateY(-3px);box-shadow:0 12px 40px #00000059,0 0 28px #00d4ff14}.sa-glass-bento .sa-bento-dots{opacity:0;pointer-events:none;background-image:radial-gradient(circle,#00d4ff1a 1px,#0000 1px);background-size:6px 6px;transition:opacity .35s;position:absolute;inset:0}.sa-glass-bento:hover .sa-bento-dots{opacity:1}.sa-glass-bento .sa-bento-cta{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-4px)}.sa-glass-bento:hover .sa-bento-cta{opacity:1;transform:translate(0)}.sa-grad-text{background:linear-gradient(120deg,var(--text-primary)0%,#bee9ff 35%,var(--accent-gold)55%,var(--text-primary)100%);color:#0000;background-size:100%;-webkit-background-clip:text;background-clip:text}@keyframes saShimmer{0%{background-position:200%}to{background-position:0%}}.sa-glass-text{color:#0000;background:linear-gradient(135deg,var(--text-primary)0%,#f5f0e86b 22%,#00d4ff99 45%,var(--text-primary)55%,#00d4ff59 74%,var(--text-primary)100%);-webkit-text-stroke:1px #f5f0e81f;filter:drop-shadow(0 14px 32px #00000080)drop-shadow(0 4px 10px #00d4ff24);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite saShimmer}@media (prefers-reduced-motion:reduce){.sa-glass-text{background-position:50%;animation:none}}.sa-pixel-wrap{-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 35%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 35%,#0000 80%)}.sa-eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.sa-eyebrow:before{content:"";background:var(--accent-gold);opacity:.6;width:22px;height:1px}@keyframes saMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sa-marquee-track{white-space:nowrap;will-change:transform;animation:36s linear infinite saMarquee;display:inline-flex}.sa-marquee-track.reverse{animation-direction:reverse}.sa-marquee-wrap:hover .sa-marquee-track{animation-play-state:paused}.sa-cursor-dot,.sa-cursor-ring{pointer-events:none;z-index:10000;mix-blend-mode:difference;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.sa-cursor-dot{background:#00d4ff;width:6px;height:6px;transition:transform 80ms linear,opacity .2s}.sa-cursor-ring{border:1.5px solid #00d4ff99;width:32px;height:32px;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),border-color .25s,transform .12s ease-out}.sa-cursor-ring.hovering{background:#00d4ff0f;border-color:#00d4ffe6;width:56px;height:56px}@media (hover:none),(pointer:coarse){.sa-cursor-dot,.sa-cursor-ring{display:none!important}}@keyframes saDrawStroke{to{stroke-dashoffset:0}}.sa-reveal{opacity:0;transform:translateY(28px)}.sa-reveal-ready{transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.sa-reveal{opacity:1!important;transform:none!important}.sa-marquee-track{animation:none!important}.sa-cursor-dot,.sa-cursor-ring{display:none!important}}.sa-browser-frame{border:1px solid var(--bg-border-light);background:var(--bg-surface);border-radius:14px;overflow:hidden;box-shadow:0 40px 120px #0009,0 0 60px #00d4ff0a}.sa-nav{transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s,padding .3s}.sa-nav.scrolled{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--bg-border);background:#13131fb8}.sa-magnetic{will-change:transform;display:inline-block}@media (hover:hover) and (pointer:fine){.sa-cursor-active,.sa-cursor-active *{cursor:none!important}}.sa-vrail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;padding-bottom:8px;display:flex;overflow-x:auto}.sa-vrail::-webkit-scrollbar{display:none}.sa-vrail>*{scroll-snap-align:center;flex:none}@keyframes saMarqueeV{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--sa-vgap,16px)))}}.sa-vmarquee{gap:var(--sa-vgap,16px);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.sa-vmarquee-track{gap:var(--sa-vgap,16px);animation:saMarqueeV var(--sa-vdur,40s)linear infinite;will-change:transform;flex-direction:column;flex-shrink:0;display:flex}.sa-vmarquee-track.reverse{animation-direction:reverse}.sa-vmarquee-wrap:hover .sa-vmarquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sa-vmarquee-track{animation:none!important}}.sa-stat-card{transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s,opacity .4s,box-shadow .4s,border-color .4s}.sa-stat-featured{border-color:var(--accent-gold-border);background:#00d4ff0a;box-shadow:0 0 34px #00d4ff24}.sa-stat-featured .sa-stat-label{color:var(--accent-gold);font-weight:600}@media (hover:hover) and (pointer:fine){.sa-stat-grid:hover .sa-stat-card{filter:blur(3px)saturate(.85);opacity:.4;transform:scale(.97)}.sa-stat-grid .sa-stat-card:hover{filter:none;opacity:1;border-color:var(--accent-gold-border);z-index:3;transform:translateY(-10px)scale(1.05);box-shadow:0 22px 56px #00000080,0 0 44px #00d4ff38}}
