/*! tailwindcss v4.1.13 | 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-border-style:solid}}}.container{width:100%}.flex{display:flex}.min-h-screen{min-height:100vh}.border{border-style:var(--tw-border-style);border-width:1px}:root{color-scheme:light;color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#fff;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{place-items:center;place-items:initial;min-width:320px;min-height:100vh;margin:0;display:block}#app{text-align:left;width:100%;margin:0;padding:0}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease-out}.slide-up-enter-from{opacity:0;transform:translateY(30px)}.slide-up-leave-to{opacity:0;transform:translateY(-30px)}.gradient-text{color:#0000;background:linear-gradient(90deg,#bfdbfe,#fff,#bfdbfe);-webkit-background-clip:text;background-clip:text}.gradient-text-light{color:#0000;background:linear-gradient(90deg,#0ea5e9,#2563eb 40%,#4f46e5);-webkit-background-clip:text;background-clip:text}.tilt-card:hover{transform:translateY(-2px)rotateX(2deg)rotateY(-2deg)}@media (prefers-reduced-motion:reduce){.tilt-card:hover{transform:none}}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff26}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.animate-float-slow{animation:6s ease-in-out infinite floatY}.aurora{filter:blur(68px);opacity:.35;pointer-events:none;z-index:0;position:absolute;inset:-25%}.aurora:before,.aurora:after{content:"";border-radius:50%;width:60vw;height:60vw;position:absolute}.aurora:before{background:radial-gradient(closest-side,#38bdf873,#0000 70%);animation:18s ease-in-out infinite alternate drift;top:0;left:10%}.aurora:after{background:radial-gradient(closest-side,#a855f766,#0000 70%);animation:22s ease-in-out infinite alternate drift;bottom:10%;right:5%}@keyframes drift{0%{transform:translate(-20px)scale(1)}50%{transform:translate(20px,-30px)scale(1.05)}to{transform:translateY(10px)scale(1.02)}}.tilt-card{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s cubic-bezier(.2,.8,.2,1)}.tilt-card:hover{transform:perspective(1000px)rotateX(2deg)rotateY(-4deg)translateY(-4px)scale(1.02);box-shadow:0 25px 80px -20px #3b82f659,0 10px 30px -15px #8b5cf640}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.navbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.nav-logo{border-radius:12px;outline:1px solid #e2e8f0;width:36px;height:36px;box-shadow:0 1px 2px #0000000f}.hero{text-align:center;background:linear-gradient(#f0f9ff,#fff);padding-top:72px;padding-bottom:72px}.hero-logo{border-radius:16px;outline:1px solid #e2e8f0;width:96px;height:96px;box-shadow:0 10px 25px #0f172a14}.hero-title{letter-spacing:-.02em;color:#0f172a;margin-top:12px;font-size:clamp(32px,5vw,56px);font-weight:800}.hero-subtitle{color:#475569;max-width:48rem;margin:12px auto 0;font-size:clamp(16px,2.4vw,20px);line-height:1.75}.section{padding-top:80px;padding-bottom:80px}.section-muted{background:linear-gradient(#0f172a05,#0f172a00)}img{max-width:100%;height:auto}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
