@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&family=Plus+Jakarta+Sans:ital,wght@0,400;0,600;0,700;0,800;1,700;1,800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#e4e4e7;-webkit-font-smoothing:antialiased;background:#060608;font-family:Inter,sans-serif;overflow-x:hidden}.serif{font-family:Plus Jakarta Sans,sans-serif}.mono{font-family:JetBrains Mono,monospace}@keyframes float-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-25px,20px)scale(.95)}}@keyframes float-b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-35px,25px)scale(.93)}66%{transform:translate(20px,-15px)scale(1.06)}}@keyframes float-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15px,-40px)scale(1.04)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-s{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 50px #6366f180}}.orb-a{animation:10s ease-in-out infinite float-a}.orb-b{animation:13s ease-in-out infinite float-b}.orb-c{animation:9s ease-in-out infinite float-c}.bounce{animation:2s ease-in-out infinite bounce-s}.glow-btn{animation:3s ease-in-out infinite glow}.shimmer-over{background:linear-gradient(90deg,#0000,#ffffff14,#0000) 0 0/200%;animation:2.5s linear infinite shimmer;position:absolute;inset:0}.ring-spin{border:1px dashed #6366f126;border-radius:50%;animation:20s linear infinite rotate-slow;position:absolute}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.wheel-scene{perspective:600px;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.wheel-scene:active{cursor:grabbing}.wheel-drum{width:100%;transform-style:preserve-3d;transition:transform .3s ease-out;position:relative}.wheel-item{backface-visibility:hidden;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.carousel-wrap{max-width:1100px;margin:0 auto;position:relative;overflow:hidden}.carousel-track{transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.carousel-slide{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-width:100%;padding:0 2rem;display:grid}@media (width<=768px){.carousel-slide{grid-template-columns:1fr;gap:2rem}}.phone-frame{aspect-ratio:9/19.5;background:#000;border-radius:36px;width:280px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff14}.phone-frame img{object-fit:cover;object-position:top;width:100%;height:100%}.phone-notch{z-index:2;background:#000;border-radius:0 0 16px 16px;width:120px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.carousel-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e4e4e799;cursor:pointer;z-index:10;background:#060608e6;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{color:#fff;background:#6366f133;border-color:#ffffff40}.carousel-btn.prev{left:-24px}.carousel-btn.next{right:-24px}@media (width<=900px){.carousel-btn.prev{left:8px}.carousel-btn.next{right:8px}}.carousel-dots{justify-content:center;gap:8px;margin-top:2rem;display:flex}.carousel-dot{cursor:pointer;background:#ffffff1f;border-radius:50%;width:8px;height:8px;transition:all .3s}.carousel-dot.active{background:#6366f1;border-radius:4px;width:24px}.legal-prose h2{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff0f;margin-bottom:1rem;padding-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.legal-prose p{color:#e4e4e78c;margin-bottom:1rem;font-size:.9rem;line-height:1.8}.legal-prose strong{color:#e4e4e7;font-weight:600}.legal-prose a{color:#818cf8;text-decoration:underline}.legal-prose section{margin-bottom:2.5rem}
