.hero-bg{position:relative;overflow:hidden}.hero-bg:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#463c2d0d 1px,#0000 1px),linear-gradient(#463c2d0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 75%)}.dark .hero-bg:before{background-image:linear-gradient(90deg,#e6e0d40b 1px,#0000 1px),linear-gradient(#e6e0d40b 1px,#0000 1px)}.card{background:#fbfaf8;border:1px solid #463c2d17;transition:border-color .2s}.card:hover{border-color:#463c2d33}.dark .card{background:#1d1c1a;border:1px solid #e6e0d414}.dark .card:hover{border-color:#e6e0d438}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#78716c;font-size:.75rem;font-weight:600}.dark .eyebrow{color:#a8a29e}.hero-aurora{pointer-events:none;z-index:0;position:absolute;inset:-30% -10%}.hero-aurora:before,.hero-aurora:after{content:"";filter:blur(110px);border-radius:9999px;width:55vw;max-width:900px;height:55vw;max-height:900px;position:absolute}.hero-aurora:before{background:radial-gradient(circle,#6366f180 0%,#0000 60%);animation:26s ease-in-out infinite alternate aurora-drift-a;top:-10%;left:2%}.hero-aurora:after{background:radial-gradient(circle,#22d3ee59 0%,#0000 60%);animation:32s ease-in-out infinite alternate aurora-drift-b;bottom:-25%;right:0%}.light .hero-aurora:before{background:radial-gradient(circle,#6366f138 0%,#0000 60%)}.light .hero-aurora:after{background:radial-gradient(circle,#22d3ee29 0%,#0000 60%)}@keyframes aurora-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(12vw,8vh)scale(1.2)}}@keyframes aurora-drift-b{0%{transform:translate(0)scale(1.1)}to{transform:translate(-10vw,-6vh)scale(.95)}}.hero-aurora{transform:translate(calc(var(--mouse-x,0) * 26px), calc(var(--mouse-y,0) * 18px));transition:transform .4s cubic-bezier(.16,1,.3,1)}.shooting-star{filter:drop-shadow(0 0 6px #a5b4fc99);opacity:0;pointer-events:none;background:linear-gradient(#c7d2fe00 0%,#c7d2fee6 45%,#a5f3fc99 70%,#0000 100%);width:1px;height:90px;animation:10s ease-in infinite shoot;position:absolute;transform:rotate(32deg)}@keyframes shoot{0%{opacity:0;transform:translate(0)rotate(32deg)}2%{opacity:1}10%{opacity:0;transform:translate(-420px,420px)rotate(32deg)}to{opacity:0;transform:translate(-420px,420px)rotate(32deg)}}.text-shimmer{background:linear-gradient(110deg,#818cf8 0%,#c084fc 22%,#22d3ee 50%,#c084fc 78%,#818cf8 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer-flow}@keyframes shimmer-flow{to{background-position:-200% 0}}.spotlight{position:relative}.spotlight:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #818cf824, #22d3ee0d 45%, transparent 70%);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.spotlight:hover:after{opacity:1}.text-gradient{background:linear-gradient(100deg,#818cf8 0%,#c084fc 45%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.border-glow{position:relative}.border-glow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle), #6366f1d9, #22d3ee8c 90deg, #6366f126 180deg, #c084fc99 270deg, #6366f1d9);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite beam-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}@keyframes beam-spin{to{--beam-angle:360deg}}.badge-glow{background:linear-gradient(#f6f5f2,#f6f5f2) padding-box padding-box,linear-gradient(120deg,#6366f199,#22d3ee73) border-box;border:1px solid #0000}.dark .badge-glow{background:linear-gradient(#161513,#161513) padding-box padding-box,linear-gradient(120deg,#818cf8b3,#22d3ee80) border-box}.icon-glow{color:#6366f1;background:linear-gradient(135deg,#6366f11f,#22d3ee12);border:1px solid #6366f12e;border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 24px -8px #6366f140}.dark .icon-glow{color:#a5b4fc;border-color:#818cf840;box-shadow:0 0 28px -8px #6366f159}.marquee{display:flex;overflow:hidden}.marquee-track{align-items:flex-start;width:max-content;animation:72s linear infinite marquee-scroll;display:flex}.marquee-reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (max-width:767px),(hover:none){.marquee{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.marquee::-webkit-scrollbar{display:none}.marquee-track{animation:none}.marquee-track>[data-duplicate]{display:none}.marquee-mask{-webkit-mask-image:none;mask-image:none}}.legal-prose h1{letter-spacing:-.025em;color:#1c1917;font-size:2rem;font-weight:600}.legal-prose h2{letter-spacing:-.01em;color:#1c1917;margin-top:2.5rem;scroll-margin-top:5rem;font-size:1.0625rem;font-weight:600}.legal-prose h3{color:#1c1917;margin-top:1.75rem;font-size:.9375rem;font-weight:600}.legal-prose p{margin-top:.9rem;font-size:.9375rem;line-height:1.75}.legal-prose ul,.legal-prose ol{margin-top:.9rem;padding-left:1.25rem}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin-top:.4rem;font-size:.9375rem;line-height:1.7}.legal-prose li>ul,.legal-prose li>ol{margin-top:.4rem}.legal-prose a{text-underline-offset:2px;text-decoration:underline;transition:color .2s}.legal-prose a:hover{color:#1c1917}.legal-prose strong{color:#292524;font-weight:600}.legal-prose .legal-meta{color:#a8a29e;margin-top:.5rem;font-size:.8125rem}.legal-prose .legal-callout{color:#57534e;background:#fbfaf8;border:1px solid #463c2d1f;border-radius:.75rem;margin-top:1.5rem;padding:1.25rem 1.5rem}.legal-prose .legal-caps{color:#44403c;font-weight:500}.legal-prose table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.875rem}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #463c2d1a;padding:.65rem .75rem;line-height:1.6}.legal-prose th{color:#292524;font-weight:600}.dark .legal-prose h1,.dark .legal-prose h2,.dark .legal-prose h3,.dark .legal-prose a:hover{color:#fafaf9}.dark .legal-prose strong{color:#e7e5e4}.dark .legal-prose .legal-callout{color:#a8a29e;background:#1d1c1a;border-color:#e6e0d41f}.dark .legal-prose .legal-caps{color:#d6d3d1}.dark .legal-prose th,.dark .legal-prose td{border-bottom-color:#e6e0d41a}.dark .legal-prose th{color:#e7e5e4}@media (max-width:639px){.legal-prose table,.legal-prose tbody,.legal-prose tr,.legal-prose td{display:block}.legal-prose thead{display:none}.legal-prose tr{border-bottom:1px solid #463c2d1a;padding:.9rem 0}.legal-prose td{border:0;padding:.1rem 0}.legal-prose td:first-child{color:#292524;font-weight:600}.legal-prose td:nth-child(2):before{content:"Includes: ";color:#78716c}.legal-prose td:nth-child(3):before{content:"Source: ";color:#78716c}.dark .legal-prose tr{border-bottom-color:#e6e0d41a}.dark .legal-prose td:first-child{color:#e7e5e4}.dark .legal-prose td:nth-child(2):before,.dark .legal-prose td:nth-child(3):before{color:#78716c}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-aurora{transition:none;transform:none}.hero-aurora:before,.hero-aurora:after{animation:none}.shooting-star{display:none}.text-shimmer,.border-glow:before,.marquee-track{animation:none}.marquee{scrollbar-width:none;overflow-x:auto}.marquee-track>[data-duplicate]{display:none}}:root{--color-fd-background:#f7f6f3;--color-fd-foreground:#1c1a17;--color-fd-card:#fbfaf9;--color-fd-popover:#fbfaf9;--color-fd-muted:#edebe8;--color-fd-muted-foreground:#706c66;--color-fd-border:#dfdcd8;--color-fd-primary:#211f1c;--color-fd-primary-foreground:#f9f8f6;--color-fd-secondary:#efeeeb;--color-fd-secondary-foreground:#272521;--color-fd-accent:#edebe8;--color-fd-accent-foreground:#211f1c}.dark{--color-fd-background:#161412;--color-fd-foreground:#e5e4e0;--color-fd-card:#1e1c1a;--color-fd-popover:#1e1c1a;--color-fd-muted:#292624;--color-fd-muted-foreground:#a8a49f;--color-fd-border:#363330;--color-fd-primary:#edece8;--color-fd-primary-foreground:#1e1d1a;--color-fd-secondary:#262422;--color-fd-secondary-foreground:#e8e6e3;--color-fd-accent:#2b2926;--color-fd-accent-foreground:#e8e6e3}@layer base{*{scrollbar-width:thin;scrollbar-color:#9f999366 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9f99934d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9f999380}}
