*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffdf2;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#root{width:100%;min-height:100svh}.gradient-text{background:linear-gradient(135deg,#000 0%,#2a2a2a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #00000014;border-radius:16px}.btn-gradient{cursor:pointer;background:#000;border:none;transition:background .2s,transform .2s,box-shadow .2s;position:relative;color:#fffdf2!important}.btn-gradient:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 8px 32px #0000002e}.btn-outline{cursor:pointer;color:#000000b3;background:0 0;border:1px solid #0000002e;transition:background .2s,border-color .2s,transform .2s}.btn-outline:hover{background:#0000000a;border-color:#00000059;transform:translateY(-1px)}.mesh-bg{background:radial-gradient(at 10% 30%,#00000008 0%,#0000 60%),radial-gradient(at 90% 10%,#00000005 0%,#0000 50%),#fffdf2}.section-divider{background:linear-gradient(90deg,#0000,#0000001a,#0000);height:1px}.hover-lift{transition:transform .25s,box-shadow .25s,border-color .25s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0000001a;border-color:#0003!important}.nav-blur{-webkit-backdrop-filter:blur(20px);background:#fffdf2e0;border-bottom:1px solid #00000012}.input-field{color:#000;background:#fffc;border:1px solid #0000001f;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:#0006;box-shadow:0 0 0 3px #0000000f}.input-field::placeholder{color:#0000004d}.badge{color:#0009;background:#0000000d;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fffdf2}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.7s forwards fadeInUp}.animate-fade-in-delay-1{animation:.7s .1s both fadeInUp}.animate-fade-in-delay-2{animation:.7s .2s both fadeInUp}.animate-fade-in-delay-3{animation:.7s .3s both fadeInUp}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.pulse-dot{animation:2s ease-in-out infinite pulse-dot}@keyframes float3d{0%,to{transform:translateY(0)rotateX(1deg)rotateY(-1deg)}33%{transform:translateY(-10px)rotateX(-1deg)rotateY(1.5deg)}66%{transform:translateY(-5px)rotateX(2deg)rotateY(-.5deg)}}.float-3d{transform-style:preserve-3d;animation:5s ease-in-out infinite float3d}.perspective-wrap{perspective:1200px;transform-style:preserve-3d}@media (width<=760px){body{font-size:15px}.nav-links{display:none!important}.nav-badge{font-size:11px!important}.hero-section{gap:36px!important;padding:70px 20px 64px!important}.hero-copy{max-width:100%}.hero-form,.hero-thanks{max-width:100%!important}.hero-form button{width:100%;justify-self:stretch!important}.hero-dashboard{width:100%;max-width:100%;margin:0 auto;transform:none}}@media (width<=480px){.hero-dashboard{max-width:100%;transform:none}}
