@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");html{scroll-behavior:smooth}.landing-page{--background:0 0% 97%;--foreground:0 0% 8%;--card:0 0% 100%;--card-foreground:0 0% 8%;--popover:0 0% 100%;--popover-foreground:0 0% 8%;--primary:10 100% 59%;--primary-foreground:0 0% 100%;--secondary:0 0% 94%;--secondary-foreground:0 0% 8%;--muted:0 0% 94%;--muted-foreground:0 0% 45%;--accent:10 100% 59%;--accent-foreground:0 0% 100%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:0 0% 88%;--input:0 0% 88%;--ring:10 100% 59%;--radius:0.25rem;font-family:Inter,system-ui,sans-serif}.dark .landing-page,.landing-page.dark{--background:0 0% 8%;--foreground:0 0% 97%;--card:0 0% 12%;--card-foreground:0 0% 97%;--popover:0 0% 12%;--popover-foreground:0 0% 97%;--primary:10 100% 59%;--primary-foreground:0 0% 100%;--secondary:0 0% 18%;--secondary-foreground:0 0% 97%;--muted:0 0% 18%;--muted-foreground:0 0% 60%;--accent:10 100% 59%;--accent-foreground:0 0% 100%;--border:0 0% 22%;--input:0 0% 22%;--ring:10 100% 59%}.landing-page .font-mono,.landing-page code,.landing-page pre{font-family:JetBrains Mono,monospace}.landing-page{background-color:hsl(var(--background));color:hsl(var(--foreground))}.landing-page .bg-background{background-color:hsl(var(--background))!important}.landing-page .bg-card{background-color:hsl(var(--card))!important}.landing-page .bg-secondary{background-color:hsl(var(--secondary))!important}.landing-page .bg-foreground{background-color:hsl(var(--foreground))!important}.landing-page .bg-primary{background-color:hsl(var(--primary))!important}.landing-page .bg-primary\/10{background-color:hsl(var(--primary)/.1)!important}.landing-page .bg-primary\/20{background-color:hsl(var(--primary)/.2)!important}.landing-page .bg-muted{background-color:hsl(var(--muted))!important}.landing-page .text-foreground{color:hsl(var(--foreground))!important}.landing-page .text-background{color:hsl(var(--background))!important}.landing-page .text-muted-foreground{color:hsl(var(--muted-foreground))!important}.landing-page .text-primary{color:hsl(var(--primary))!important}.landing-page .text-primary-foreground{color:hsl(var(--primary-foreground))!important}.landing-page .text-secondary-foreground{color:hsl(var(--secondary-foreground))!important}.landing-page .border-border{border-color:hsl(var(--border))!important}.landing-page .border-primary{border-color:hsl(var(--primary))!important}.landing-page .hover\:bg-secondary:hover{background-color:hsl(var(--secondary))!important}.landing-page .hover\:bg-card:hover{background-color:hsl(var(--card))!important}.landing-page .hover\:text-foreground:hover{color:hsl(var(--foreground))!important}.landing-page .hover\:bg-primary\/10:hover{background-color:hsl(var(--primary)/.1)!important}.landing-page .hover\:text-primary:hover{color:hsl(var(--primary))!important}.landing-page .hover\:bg-background\/90:hover{background-color:hsl(var(--background)/.9)!important}.landing-page .bg-foreground\/70{background-color:hsl(var(--foreground)/.7)!important}.landing-page .text-background\/70{color:hsl(var(--background)/.7)!important}.landing-page .ring-ring{--tw-ring-color:hsl(var(--ring))!important}.landing-page .focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))!important}.feature-btn{background:#ea4d2c}.group:hover .feature-btn{background:#fff!important;color:#000!important}.landing-page code[class*=language-],.landing-page pre[class*=language-]{color:#c9d1d9!important;text-shadow:none!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:.875rem;line-height:1.8;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;background:transparent!important}.landing-page .token.cdata,.landing-page .token.comment,.landing-page .token.doctype,.landing-page .token.prolog{color:#8b949e!important;font-style:italic}.landing-page .token.punctuation{color:#c9d1d9!important}.landing-page .token.namespace{opacity:.7}.landing-page .token.boolean,.landing-page .token.constant,.landing-page .token.deleted,.landing-page .token.number,.landing-page .token.property,.landing-page .token.symbol,.landing-page .token.tag{color:#79c0ff!important}.landing-page .token.attr-name,.landing-page .token.builtin,.landing-page .token.char,.landing-page .token.inserted,.landing-page .token.selector,.landing-page .token.string{color:#a5d6ff!important}.landing-page .token.entity,.landing-page .token.operator,.landing-page .token.url{color:#c9d1d9!important}.landing-page .token.atrule,.landing-page .token.attr-value,.landing-page .token.keyword{color:#ff7b72!important}.landing-page .token.class-name,.landing-page .token.function{color:#d2a8ff!important}.landing-page .token.important,.landing-page .token.regex,.landing-page .token.variable{color:#ffa657!important}.hero-span-row{animation:hero-row-fade .6s ease-out both}.hero-span-bar{animation:hero-bar-grow .8s ease-out both}@keyframes hero-row-fade{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes hero-bar-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.preval-outline{color:transparent;-webkit-text-stroke:1.5px #d1d5db;font-weight:600;letter-spacing:-.02em}.btn-slide:hover .btn-slide-default,.btn-slide:hover .btn-slide-hover,.nav-slide-link:hover .nav-slide-default,.nav-slide-link:hover .nav-slide-hover{transform:translateY(-100%)}