@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@variant dark (&:where(.dark, .dark *));:root{--color-primary:#2563eb;--color-primary-foreground:#fff;--background:#fafafa;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#ef4444;--destructive-foreground:#fff;--border:#e4e4e7;--input:#e4e4e7;--ring:#2563eb;--radius:.5rem}.dark{--background:#09090b;--foreground:#fafafa;--card:#18181b;--card-foreground:#fafafa;--popover:#18181b;--popover-foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#fafafa;--destructive:#dc2626;--destructive-foreground:#fafafa;--border:#27272a;--input:#27272a;--ring:#3b82f6}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-primary: var(--color-primary); --color-primary-foreground: var(--color-primary-foreground); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px);}body{background-color:var(--background);color:var(--foreground);font-family:Inter,Segoe UI,system-ui,sans-serif}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.animate-blob{animation:7s infinite blob}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes drift-1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(15px,-25px)rotate(1deg)}50%{transform:translate(-10px,-40px)rotate(-1deg)}75%{transform:translate(20px,-15px)rotate(.5deg)}}@keyframes drift-2{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-20px,20px)rotate(-2deg)}66%{transform:translate(15px,-10px)rotate(1.5deg)}}@keyframes drift-3{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(25px,10px)rotate(1deg)}50%{transform:translate(-15px,30px)rotate(-1.5deg)}80%{transform:translate(10px,-20px)rotate(.5deg)}}@keyframes drift-4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-10px,-15px)scale(1.03)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";background:#ffffff1a;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%;transform:skew(-15deg)}.btn-primary:hover:before{left:100%}.feature-card{transition:all .4s cubic-bezier(.16,1,.3,1)}.feature-card:hover{background-color:#fff9}.dark .feature-card:hover{background-color:#ffffff0d}.feature-icon-box{transition:all .3s}.feature-card:hover .feature-icon-box{transform:translateY(-4px)scale(1.05)}.fade-in-up{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.bauhaus-input{color:#1a1a1a;background-color:#f8f8f6;border:1px solid #1a1a1a26;border-radius:6px;width:100%;padding:.875rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .bauhaus-input{color:#e8e8e3;background-color:#ffffff0d;border-color:#ffffff26}.bauhaus-input::placeholder{color:#a0a0a0;font-weight:300}.bauhaus-input:focus{background-color:#fff;border-color:#1a1a1a;outline:none;transform:translateY(-1px);box-shadow:4px 4px #1a1a1a14}.dark .bauhaus-input:focus{background-color:#ffffff14;border-color:#fff;box-shadow:4px 4px #ffffff14}.btn-social{background-color:#fff;border:1px solid #1a1a1a26;transition:all .2s}.btn-social:hover{background-color:#f8f8f6;border-color:#1a1a1a;box-shadow:3px 3px #1a1a1a0d}.dark .btn-social{background-color:#ffffff0d;border-color:#ffffff26}.dark .btn-social:hover{background-color:#ffffff14;border-color:#fff;box-shadow:3px 3px #ffffff0d}.btn-action{transition:all .2s;position:relative;overflow:hidden}.btn-action:hover{transform:translateY(-2px);box-shadow:4px 4px #e639464d}.btn-action:active{transform:translate(2px,2px);box-shadow:0 0 #0000}input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);-webkit-background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 20px 20px #0000}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);-webkit-background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 20px 20px #0000}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);-webkit-background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 20px 20px #0000}input:-webkit-autofill:active{-webkit-text-fill-color:var(--foreground);-webkit-background-clip:text;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 20px 20px #0000}
