@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_ef23df{font-family:geistSans,geistSans Fallback}.__variable_ef23df{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_1235f0{font-family:geistMono,geistMono Fallback}.__variable_1235f0{--font-geist-mono:"geistMono","geistMono Fallback"}@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#ffffff;--foreground:#171717}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}html{color-scheme:light}.imgLight{display:block}.imgDark{display:none}@layer utilities{.text-balance{text-wrap:balance}}.app-card{position:relative;overflow:hidden}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.app-card>*{position:relative;z-index:1}.app-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 40px rgba(0,0,0,.15)!important;border-color:#d1d1d1!important}.app-card:hover:before{opacity:1}.app-card:active{transform:translateY(-4px)!important}input[type=text]:focus{box-shadow:0 4px 20px rgba(0,0,0,.15)!important;transform:translateY(-2px)}button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}html{scroll-behavior:smooth}