:root{--background:0 0% 100%;--foreground:206 72% 11%;--card:0 0% 98%;--card-foreground:206 72% 11%;--popover:0 0% 100%;--popover-foreground:206 72% 11%;--primary:10 100% 58%;--primary-foreground:206 72% 11%;--secondary:206 26% 27%;--secondary-foreground:0 0% 100%;--muted:206 20% 94%;--muted-foreground:206 26% 27%;--accent:10 100% 58%;--accent-foreground:206 72% 11%;--destructive:0 84% 42%;--destructive-foreground:0 0% 100%;--border:206 20% 88%;--input:206 14% 52%;--ring:10 100% 58%;--radius:.625rem;--font-heading:var(--font-poppins);--font-body:var(--font-dm-sans);--font-mono:var(--font-roboto-mono);--success:142 52% 45%;--warning:38 92% 50%;--error:0 84% 60%;--success-foreground:142 52% 30%;--warning-foreground:38 92% 30%;--error-foreground:0 84% 42%;--sale:0 84% 42%;--sale-foreground:0 0% 100%;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--background:206 72% 11%;--foreground:0 0% 98%;--card:215 26% 23%;--card-foreground:0 0% 98%;--popover:215 26% 23%;--popover-foreground:0 0% 98%;--primary:10 100% 58%;--primary-foreground:206 72% 11%;--secondary:206 26% 27%;--secondary-foreground:0 0% 98%;--muted:215 26% 23%;--muted-foreground:206 20% 70%;--accent:10 100% 58%;--accent-foreground:206 72% 11%;--destructive:0 62.8% 50%;--destructive-foreground:0 0% 100%;--border:206 26% 35%;--input:206 20% 58%;--ring:10 100% 58%;--success:142 52% 45%;--warning:38 92% 50%;--error:0 62% 50%;--success-foreground:142 52% 70%;--warning-foreground:38 92% 65%;--error-foreground:0 84% 76%}[data-theme=light]{--background:0 0% 100%;--foreground:206 72% 11%;--card:0 0% 98%;--card-foreground:206 72% 11%;--popover:0 0% 100%;--popover-foreground:206 72% 11%;--primary:10 100% 58%;--primary-foreground:206 72% 11%;--secondary:206 26% 27%;--secondary-foreground:0 0% 100%;--muted:206 20% 94%;--muted-foreground:206 26% 27%;--accent:10 100% 58%;--accent-foreground:206 72% 11%;--destructive:0 84% 42%;--destructive-foreground:0 0% 100%;--border:206 20% 88%;--input:206 14% 52%;--ring:10 100% 58%;--success:142 52% 45%;--warning:38 92% 50%;--error:0 84% 60%;--success-foreground:142 52% 30%;--warning-foreground:38 92% 30%;--error-foreground:0 84% 42%}html{opacity:0;scroll-behavior:smooth;scroll-padding-top:4.25rem}@media (min-width:768px){html{scroll-padding-top:5.25rem}}@media (min-width:1024px){html{scroll-padding-top:5.75rem}}html[data-theme=dark],html[data-theme=light]{opacity:initial}h1{font-family:var(--font-heading);letter-spacing:-.0225em;font-size:2.5rem;font-weight:700;line-height:1.15}h2{font-family:var(--font-heading);letter-spacing:-.0156em;font-size:2rem;font-weight:600;line-height:1.2}h3{font-family:var(--font-heading);letter-spacing:-.0083em;font-size:1.5rem;font-weight:600;line-height:1.3}h4,h5,h6{font-family:var(--font-heading);letter-spacing:0;font-weight:600}@media (max-width:1023px){h1{font-size:2rem}}body,p{font-family:var(--font-body);line-height:1.6}code,pre{font-family:var(--font-mono)}.prose-brand a{color:hsl(var(--foreground));text-underline-offset:4px;font-weight:500;text-decoration-line:underline;text-decoration-color:#ff4c29;text-decoration-thickness:2px}.prose-brand strong{color:hsl(var(--foreground));font-weight:700}.has-sticky-bar,.has-sticky-bar-lg{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}@media (min-width:768px){.has-sticky-bar{padding-bottom:0}}@media (min-width:1024px){.has-sticky-bar-lg{padding-bottom:0}}@media (max-width:767.98px){html:has(body.has-sticky-bar){scroll-padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}}@media (max-width:1023.98px){html:has(body.has-sticky-bar-lg){scroll-padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}}.hero-vault-glow{background-image:radial-gradient(60% 50% at 72% 28%,#ff4c291a,#0000 70%),radial-gradient(45% 45% at 15% 85%,#33475659,#0000 70%)}::selection{color:inherit;background-color:#ff4c2940}@media (prefers-reduced-motion:reduce){.motion-safe-only{transition:none!important;animation:none!important}[data-motion-transform]{transform:none!important}}
