@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Bebas+Neue&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--background:#0a0a0a;--foreground:#b3b3b3;--text-primary:#fff;--surface:#121212;--surface-elevated:#1c1c1c;--surface-hover:#181818;--border:#2a2a2a;--border-hover:#3a3a3a;--accent:#facc15;--accent-light:#fde047;--accent-text:#0a0a0a}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-18px) rotate(-2deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes float3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-22px) rotate(0deg)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes bar-dance{0%,to{transform:scaleY(.27)}25%{transform:scaleY(.8)}50%{transform:scaleY(.47)}75%{transform:scaleY(1)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.marquee-track{display:flex;width:max-content;animation:marquee 22s linear infinite}.marquee-track:hover{animation-play-state:paused}.phone-left{animation:float 5s ease-in-out infinite}.phone-mid{animation:float3 6s ease-in-out infinite;animation-delay:-1s}.phone-right{animation:float2 4.5s ease-in-out infinite;animation-delay:-2s}.feat-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.feat-card:hover{transform:translateY(-6px);border-color:var(--border-hover)!important;box-shadow:0 20px 60px rgba(0,0,0,.5)}.nav-link{color:var(--foreground);font-size:14px;text-decoration:none;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--text-primary)}.font-display{font-family:Bebas Neue,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em}@media (max-width:768px){.phones-row{display:none}.phone-solo{display:flex!important}.hero-title{font-size:clamp(36px,10vw,56px)!important}.feat-grid{grid-template-columns:1fr 1fr!important}.nav-links{display:none}}@media (max-width:480px){.feat-grid{grid-template-columns:1fr!important}}