/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.75rem;--primary:oklch(65% .22 285);--primary-foreground:oklch(98% .01 285);--sidebar-primary:oklch(60% .2 285);--sidebar-primary-foreground:oklch(98% .01 285);--background:#0d0e12;--foreground:#f3f4f6;--card:#14161f;--card-foreground:#f3f4f6;--popover:#1a1d28;--popover-foreground:#f3f4f6;--secondary:#1e2130;--secondary-foreground:#e5e7eb;--muted:#21232d;--muted-foreground:#9ca3af;--accent:oklch(65% .22 285);--accent-foreground:oklch(98% .01 285);--destructive:oklch(60% .25 15);--destructive-foreground:#f3f4f6;--border:#2a2d3a;--input:#1e2130;--ring:oklch(65% .22 285);--chart-1:oklch(65% .22 285);--chart-2:oklch(55% .18 200);--chart-3:oklch(60% .2 150);--chart-4:oklch(65% .22 50);--chart-5:oklch(60% .22 330);--sidebar:#14161f;--sidebar-foreground:#f3f4f6;--sidebar-accent:#21232d;--sidebar-accent-foreground:#f3f4f6;--sidebar-border:#2a2d3a;--sidebar-ring:oklch(65% .22 285)}.dark{--primary:oklch(65% .22 285);--primary-foreground:oklch(98% .01 285);--sidebar-primary:oklch(60% .2 285);--sidebar-primary-foreground:oklch(98% .01 285);--background:#0d0e12;--foreground:#f3f4f6;--card:#14161f;--card-foreground:#f3f4f6;--popover:#1a1d28;--popover-foreground:#f3f4f6;--secondary:#1e2130;--secondary-foreground:#e5e7eb;--muted:#21232d;--muted-foreground:#9ca3af;--accent:oklch(65% .22 285);--accent-foreground:oklch(98% .01 285);--destructive:oklch(60% .25 15);--destructive-foreground:#f3f4f6;--border:#2a2d3a;--input:#1e2130;--ring:oklch(65% .22 285);--sidebar:#14161f;--sidebar-foreground:#f3f4f6;--sidebar-accent:#21232d;--sidebar-accent-foreground:#f3f4f6;--sidebar-border:#2a2d3a;--sidebar-ring:oklch(65% .22 285)}@layer base{*{border-color:var(--border);box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--background);color:var(--foreground);max-width:100vw;font-family:Inter,Segoe UI,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:700}h1{font-size:2.25rem;line-height:2.5rem}h2{font-size:1.875rem;line-height:2.25rem}h3{font-size:1.5rem;line-height:2rem}.container{max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.hero-grid{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.feature-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.two-col-grid{grid-template-columns:1fr;gap:2rem;display:grid}.three-col-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.feature-grid,.three-col-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.feature-grid{grid-template-columns:repeat(3,1fr)}.two-col-grid{grid-template-columns:1fr 2fr}.three-col-grid{grid-template-columns:repeat(3,1fr)}}}@layer components{.card-sketch{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:1.5rem;transition:box-shadow .2s;box-shadow:0 4px 24px #0006}.card-sketch:hover{box-shadow:0 8px 32px #00000080}.btn-sketch{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.btn-sketch:hover{background:var(--muted);border-color:var(--ring)}.btn-sketch:active{transform:scale(.97)}.input-sketch{border:1px solid var(--border);background:var(--input);width:100%;color:var(--foreground);border-radius:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.input-sketch::placeholder{color:var(--muted-foreground)}.input-sketch:focus{border-color:#8777ff;border-color:oklch(65% .22 285);outline:none;box-shadow:0 0 0 3px #8777ff33;box-shadow:0 0 0 3px oklch(65% .22 285/.2)}.sketch-border{border:1px solid var(--border);border-radius:.5rem}.sketch-dashed{border:1px dashed var(--border);border-radius:.5rem}.sketch-shadow{box-shadow:0 4px 24px #0006}.sketch-line{position:relative}.sketch-line:after{content:"";background:linear-gradient(90deg,#8777ff,#0000);background:linear-gradient(90deg,color(xyz 0.362 0.251 1.094),#0000);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-6px;left:0}.glow-primary{box-shadow:0 0 20px #8777ff4d;box-shadow:0 0 20px oklch(65% .22 285/.3)}.card-dark{background:#14161f;border:1px solid #2a2d3a;border-radius:.75rem;padding:1.25rem}}@supports (font-variation-settings:normal){html{font-family:Inter,Segoe UI,system-ui,sans-serif}}
