:root{--background:#050a15;--surface:#0a1122;--surface-hover:#0f1a35;--text-primary:#fff;--text-secondary:#8b9bb4;--accent:#0ce2e2;--accent-purple:#a855f7;--accent-blue:#3b82f6;--accent-hover:#0ad1d1;--accent-glow:#0ce2e233;--border:#ffffff0d;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .3s}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.5rem}.text-gradient{background:linear-gradient(135deg,#fff 0%,#8b9bb4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-accent{color:var(--accent)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.glass{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);background:#0a1122b3}.btn{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary{background:var(--accent);color:#000;box-shadow:0 0 20px var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 5px 25px #0ce2e266}.btn-outline{border:1px solid var(--border);background:#ffffff08}.btn-outline:hover{background:#ffffff14;border-color:#ffffff1a}.card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:hover{background:#ffffff0d;border-color:#0ce2e24d;transform:translateY(-10px);box-shadow:0 20px 40px #0006}.card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.card:hover:before{opacity:1}.star-rating{color:#fbbf24;gap:2px;margin-bottom:1.5rem;display:flex}.badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:#0ce2e21a;border:1px solid #0ce2e233;border-radius:9999px;align-items:center;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.logo{letter-spacing:-.02em;align-items:center;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.brand-name{letter-spacing:-.02em;font-weight:800}.brand-plain{font-weight:600;color:inherit!important}.brand-premium{background:linear-gradient(135deg,#fff 0%,#0ce2e2 50%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.brand-im{color:#fff}.brand-shamnas{color:var(--accent)}.brand-dot{color:#fff}.slide-up-container{vertical-align:bottom;flex-direction:column;height:1.1em;display:inline-flex;position:relative;overflow:hidden}.slide-up-item{animation:.5s cubic-bezier(.4,0,.2,1) forwards slide-up}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.slide-down-item{animation:.5s cubic-bezier(.4,0,.2,1) forwards slide-down}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.flip-3d{perspective:1000px}.flip-3d-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.animate-flip{animation:.6s cubic-bezier(.4,0,.2,1) flip-rotate}@keyframes flip-rotate{0%{opacity:1;transform:rotateX(0)}50%{opacity:0;transform:rotateX(90deg)}51%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}.particle{background:linear-gradient(to top,var(--accent),#a855f7);opacity:.5;filter:blur(.5px);box-shadow:0 0 10px var(--accent);animation:float-particle var(--duration)linear infinite;border-radius:50%;position:absolute}.marquee-container{-webkit-user-select:none;user-select:none;background:#0a0f1980;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;gap:4rem;padding:2rem 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee-content{flex-shrink:0;justify-content:space-around;gap:4rem;min-width:100%;animation:40s linear infinite scroll-marquee;display:flex}.marquee-item{color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:flex}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 4rem))}}.particle-container{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.particle{background:var(--accent);opacity:.3;filter:blur(1px);animation:float-particle var(--duration)linear infinite;border-radius:50%;position:absolute}@keyframes float-particle{0%{transform:translateY(100vh)translate(0)}to{transform:translateY(-10vh)translateX(var(--drift))}}.holographic-core{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.core-pulse{background:radial-gradient(circle,#0ce2e233 0%,#0000 70%);border-radius:50%;width:100%;height:100%;animation:4s ease-in-out infinite core-glow;position:absolute}@keyframes core-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.orbit-3d{width:100%;height:100%;transform-style:preserve-3d;perspective:1000px;position:absolute}.glass-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;transform-origin:50%;background:#ffffff08;border:1px solid #0ce2e233;border-radius:99px;align-items:center;gap:12px;padding:10px 20px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;box-shadow:0 8px 32px #0000004d}.glass-pill:hover{border-color:var(--accent);background:#0ce2e20d;transform:scale(1.05)translateZ(20px)}.rotating-ring{animation:rotate-ring var(--rev-duration,20s)linear infinite;border:1px dashed #0ce2e21a;border-radius:50%;position:absolute}@keyframes rotate-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.animate-pop-in{animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards pop-in}.animate-pop-out{animation:.5s cubic-bezier(.6,-.28,.735,.045) forwards pop-out}.dotted-orbit{pointer-events:none;border:1px dashed #0ce2e226;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbital-3d-motion{0%{opacity:1;z-index:10;filter:blur();transform:rotate(0)translate(220px)rotate(0)scale(1);box-shadow:0 0 20px #0ce2e266}25%{opacity:.5;z-index:5;filter:blur(1px);transform:rotate(90deg)translate(220px)rotate(-90deg)scale(.75);box-shadow:0 0 10px #0ce2e233}50%{opacity:.2;z-index:1;filter:blur(4px);box-shadow:none;transform:rotate(180deg)translate(220px)rotate(-180deg)scale(.5)}75%{opacity:.5;z-index:5;filter:blur(1px);transform:rotate(270deg)translate(220px)rotate(-270deg)scale(.75);box-shadow:0 0 10px #0ce2e233}to{opacity:1;z-index:10;filter:blur();transform:rotate(360deg)translate(220px)rotate(-360deg)scale(1);box-shadow:0 0 20px #0ce2e266}}.input-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;display:block}.input-field{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#0003;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;transition:all .3s}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.bg-grid{width:100%;position:relative}.bg-grid:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counter-orbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 5px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent-glow)}to{box-shadow:0 0 5px var(--accent-glow)}}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-orbit{animation:20s linear infinite orbit}.animate-float{animation:4s ease-in-out infinite float}.hero-gradient-text{background:linear-gradient(to right,var(--accent),var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-pill-tag{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;padding:4px 12px;font-size:11px;font-weight:500}.stat-item{align-items:center;gap:10px;display:flex}.stat-icon{width:20px;height:20px;color:var(--accent)}.stat-text{flex-direction:column;display:flex}.stat-value{font-size:14px;font-weight:700}.stat-label{color:var(--text-secondary);font-size:10px}.orbital-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0a1122cc;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;box-shadow:0 4px 12px #00000080;animation:20s linear infinite counter-orbit!important}.orbital-badge span{font-size:10px;font-weight:600}.orbital-badge small{color:var(--accent);font-size:8px;display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(40px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fadeSlideInLeft{0%{opacity:0;transform:translate(-40px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}
