:root{--font-size: 14px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input-background: #f3f3f5;--radius: .625rem}html{scroll-behavior:smooth}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0)}body{background-color:var(--background);color:var(--foreground);font-size:var(--font-size)}@keyframes flicker{0%,to{opacity:1}10%{opacity:.4}15%{opacity:1}30%{opacity:.1}35%{opacity:1}55%{opacity:.6}60%{opacity:1}}.animate-flicker{animation:flicker 5s ease-in-out infinite}@keyframes shiny-text{0%{background-position:200% 0}to{background-position:-40% 0}}@keyframes shimmer-button{0%{background-position:220% 0}to{background-position:-80% 0}}@keyframes border-beam-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spoke-pulse{0%{stroke-dashoffset:0;opacity:0}12%,72%{opacity:var(--pulse-peak, 1)}to{stroke-dashoffset:-100;opacity:0}}.spoke-pulse,.spoke-pulse-halo{fill:none;stroke-linecap:round;stroke-dasharray:8 92;animation:spoke-pulse 3.6s cubic-bezier(.4,0,.5,1) infinite}.spoke-pulse{stroke:#dbeafe;stroke-width:1.75}.spoke-pulse-halo{--pulse-peak: .3;stroke:#60a5fa;stroke-width:7}@media (prefers-reduced-motion: reduce){.spoke-pulse,.spoke-pulse-halo{animation:none;opacity:0}}.showcase-stack{display:grid;padding-bottom:5rem}@media (min-width: 48rem){.showcase-stack{padding-bottom:8.5rem}}.showcase-card{grid-area:1 / 1;--step-x: 6%;--step-y: 3.5%;--step-rot: 1.3deg;transform:translate(calc(var(--d, 0) * var(--step-x)),calc(var(--d, 0) * var(--step-y))) rotate(calc(var(--d, 0) * var(--step-rot))) scale(calc(1 - var(--d, 0) * .028));transform-origin:25% 120%;opacity:calc(1 - var(--d, 0) * .12);z-index:calc(10 - var(--d, 0));box-shadow:0 2px #ffffff0a inset,-18px 30px 60px -20px #000000d9;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1)}@media (min-width: 48rem){.showcase-card{--step-x: 9%;--step-y: 4.5%;--step-rot: 1.6deg}}.showcase-note-fade{-webkit-mask-image:linear-gradient(to bottom,#000 62%,rgb(0 0 0 / .35) 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,rgb(0 0 0 / .35) 84%,transparent 100%)}.showcase-strip{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 1.5rem,#000 calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 1.5rem,#000 calc(100% - 1.5rem),transparent 100%)}@media (min-width: 48rem){.showcase-strip{-webkit-mask-image:none;mask-image:none}}@keyframes caret-blink{0%,45%{opacity:1}55%,to{opacity:0}}.showcase-caret{animation:caret-blink 1.1s steps(1,end) infinite}@media (prefers-reduced-motion: reduce){.showcase-card{transition:none}.showcase-caret{animation:none}}.starfield{position:absolute;inset:0;pointer-events:none;background-repeat:repeat;background-image:radial-gradient(1px 1px at 36px 52px,rgba(255,255,255,.2) 50%,transparent),radial-gradient(1px 1px at 168px 118px,rgba(255,255,255,.13) 50%,transparent),radial-gradient(1px 1px at 92px 206px,rgba(255,255,255,.17) 50%,transparent),radial-gradient(1px 1px at 228px 22px,rgba(199,210,254,.12) 50%,transparent),radial-gradient(1px 1px at 58px 314px,rgba(255,255,255,.15) 50%,transparent),radial-gradient(1px 1px at 296px 86px,rgba(255,255,255,.11) 50%,transparent),radial-gradient(1.5px 1.5px at 382px 238px,rgba(191,219,254,.14) 50%,transparent),radial-gradient(1px 1px at 140px 392px,rgba(255,255,255,.12) 50%,transparent);background-size:260px 260px,260px 260px,260px 260px,260px 260px,420px 420px,420px 420px,420px 420px,420px 420px}.starfield-bright{background-image:radial-gradient(1.5px 1.5px at 110px 158px,rgba(255,255,255,.32) 50%,transparent),radial-gradient(1.5px 1.5px at 508px 372px,rgba(191,219,254,.26) 50%,transparent),radial-gradient(2px 2px at 352px 562px,rgba(255,255,255,.22) 50%,transparent),radial-gradient(1.5px 1.5px at 596px 84px,rgba(224,231,255,.24) 50%,transparent);background-size:640px 640px,640px 640px,640px 640px,640px 640px}section[id]{scroll-margin-top:6rem}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}
