@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--lp-void:#fafafa;--lp-surface:#fff;--lp-border:#00000014;--lp-border-hover:#00000029;--lp-text:#0f0f0f;--lp-text-2:#4b4b4b;--lp-muted:#8a8a8a;--aura-1:#ff9a9e80;--aura-2:#fecfef80;--aura-3:#a1c4fd80;--aura-4:#fde29380;--lp-shadow-sm:0 2px 8px #0000000a;--lp-shadow-md:0 10px 30px #0000000f;--lp-shadow-lg:0 20px 50px #00000014;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--fluid-ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background-color:var(--lp-void);color:var(--lp-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}#root{flex-direction:column;height:100%;display:flex}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}body:before{content:"";pointer-events:none;z-index:-2;opacity:.45;background-image:radial-gradient(#d4d4d4 .8px,#0000 .8px);background-size:28px 28px;position:fixed;inset:0}@keyframes aura-pulse{0%{opacity:.75;transform:translate(-50%,-55%)scale(1)}50%{opacity:.9;transform:translate(-50%,-55%)scale(1.06)}to{opacity:.75;transform:translate(-50%,-55%)scale(1)}}.text-display{letter-spacing:-.045em;color:var(--lp-text);font-size:clamp(2.8rem,6vw,4.8rem);font-weight:800;line-height:1.08}.text-h2{letter-spacing:-.03em;color:var(--lp-text);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.text-subtitle{color:var(--lp-text-2);font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:400;line-height:1.55}.btn-primary{background:var(--lp-text);color:#fff;border-radius:var(--radius-md);letter-spacing:-.01em;transition:all .3s var(--fluid-ease);justify-content:center;align-items:center;padding:14px 28px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary:hover{background:#333;transform:translateY(-1px);box-shadow:0 8px 20px #00000026}.btn-secondary{background:var(--lp-surface);color:var(--lp-text);border-radius:var(--radius-md);letter-spacing:-.01em;transition:all .3s var(--fluid-ease);border:1px solid #0000001a;justify-content:center;align-items:center;padding:14px 28px;font-size:1rem;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #00000005}.btn-secondary:hover{border-color:#0003;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.feature-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--radius-lg);box-shadow:var(--lp-shadow-sm);transition:all .4s var(--fluid-ease);padding:32px}.feature-card:hover{box-shadow:var(--lp-shadow-md);border-color:#0000001f;transform:translateY(-4px)}.fade-in-up{opacity:0;animation:fadeInUp .8s var(--fluid-ease) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){nav{padding:16px 20px!important}nav>div:nth-child(2){display:none!important}.text-display{font-size:clamp(2rem,8vw,3rem)}}*{box-sizing:border-box;margin:0;padding:0}.app-shell{background:var(--lp-void);height:100vh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}
