:root{--bg: #050505;--text: #ffffff;--primary: #5d5dff;--secondary: #00ecff;--accent: #4ade80;--danger: #ff4d4d;--glass: rgba(15, 15, 15, .4);--glass-border: rgba(255, 255, 255, .08);--font-main: "Outfit", sans-serif}body{margin:0;padding:0;font-family:var(--font-main);background-color:var(--bg);color:var(--text);overflow:hidden;height:100vh;height:100dvh;width:100vw}#app{width:100%;height:100%;position:relative}.aurora-container{position:absolute;width:100%;height:100%;overflow:hidden;z-index:0;filter:blur(100px);opacity:.6}.aurora{position:absolute;width:800px;height:800px;border-radius:50%;mix-blend-mode:screen}.aurora-1{background:radial-gradient(circle,var(--primary) 0%,transparent 70%);top:-20%;left:-10%;animation:float 20s infinite alternate}.aurora-2{background:radial-gradient(circle,var(--secondary) 0%,transparent 70%);bottom:-10%;right:-5%;animation:float 25s infinite alternate-reverse}.aurora-3{background:radial-gradient(circle,#ff00ff 0%,transparent 70%);top:40%;left:30%;opacity:.2;animation:float 30s infinite alternate}@keyframes float{0%{transform:translate(0) scale(1)}to{transform:translate(100px,50px) scale(1.2)}}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;z-index:1;pointer-events:none}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;z-index:2;pointer-events:none}.controls{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:100;display:flex;gap:2rem;align-items:center;background:#ffffff08;padding:.8rem 1.5rem;border-radius:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.slide-counter{font-weight:200;letter-spacing:.2em;font-size:.9rem;min-width:80px;text-align:center}.key-hint{opacity:.4;font-size:1.2rem;cursor:pointer;transition:opacity .3s}.key-hint:hover{opacity:1}.slides-container{position:relative;width:100%;height:100%;z-index:10}.slide{position:absolute;top:0;left:0;width:100vw;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center;padding:2rem;box-sizing:border-box;opacity:0;visibility:hidden;transform:scale(1.1) rotateX(10deg);transition:all .8s cubic-bezier(.19,1,.22,1);pointer-events:none;perspective:1000px}.slide.active{opacity:1;visibility:visible;transform:scale(1) rotateX(0);pointer-events:all}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:2rem;padding:3rem;max-width:1100px;width:90%;max-height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;box-shadow:0 0 0 1px #ffffff0d inset,0 40px 100px -20px #000c}.glass-card:after{content:"";position:absolute;top:-1px;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}h1{font-size:5rem;font-weight:800;margin:0;line-height:1;letter-spacing:-.04em;text-align:center}h2{font-size:3.5rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:-.02em;text-align:center;width:100%}h3{font-size:1.4rem;font-weight:300;color:#ffffffb3;margin-top:1rem;margin-bottom:3rem;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--secondary);font-size:.7rem;font-weight:400;margin-bottom:1.5rem;text-align:center}.gradient-text{background:linear-gradient(to right,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.val{font-size:3.5rem!important;font-weight:200!important;letter-spacing:-.05em}.metrics-row{display:flex;gap:4rem;margin-top:4rem}.feature-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.feature-list li{background:#ffffff08;padding:2rem;border-radius:1.5rem;border:1px solid var(--glass-border);transition:transform .3s}.feature-list li:hover{transform:translateY(-10px)}.feature-list .icon{font-size:2rem;margin-bottom:1.5rem;display:block}.quote-box{margin-top:4rem;text-align:center;font-size:2.2rem;font-weight:200;letter-spacing:-.02em;color:#fff;opacity:.9;position:relative;padding-top:2rem;border-top:1px solid var(--glass-border)}.quote-box:before{content:'"';position:absolute;top:-1rem;left:50%;transform:translate(-50%);font-size:4rem;color:var(--secondary);opacity:.3;font-family:serif}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.card-feature{padding:2.5rem;border-radius:1.5rem;background:#0003;border:1px solid var(--glass-border)}.card-feature.highlight{border-color:var(--secondary);box-shadow:0 0 30px #00ecff1a}.comparison-table{display:flex;gap:1rem}.comparison-table .col{flex:1;padding:3rem;border-radius:1.5rem;border:1px solid var(--glass-border)}.comparison-table .col.partner{border-color:var(--accent);background:#4ade800d}.big-stat{font-size:4rem;font-weight:200;margin:1rem 0}.timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.step{text-align:left;background:#ffffff05;padding:2rem;border-radius:1.5rem;border:1px solid var(--glass-border)}.step-num{font-size:3rem;font-weight:800;opacity:.1;position:absolute;top:1rem;right:1.5rem}.video-container{width:100%;display:flex;justify-content:center;align-items:center;margin-top:2rem}.video-container video{max-width:100%;max-height:60vh;border-radius:1rem;box-shadow:0 0 20px #00000080}@media(max-width:900px){.slide{align-items:center;overflow-y:hidden;padding:0;transform:none!important;transition:opacity .5s ease!important}.slide:not(.active){display:none!important;opacity:0!important}.slide.active{display:flex;flex-direction:column;justify-content:center}.aurora-container,.noise-overlay{display:none}#app{background:radial-gradient(circle at top left,#1a1a2e,#000)}h1{font-size:3rem}h2{font-size:2rem;margin-bottom:1rem}.feature-list,.grid-2,.comparison-table,.timeline{grid-template-columns:1fr;display:flex;flex-direction:column}.glass-card{padding:1.5rem;width:100%;height:100%;max-width:none;border-radius:0;border:none;background:transparent;box-shadow:none;justify-content:center}.glass-card:after{display:none}.video-container{margin-top:1rem;height:auto;flex:1;display:flex;align-items:center;max-height:70vh}.video-container video{max-height:100%;width:auto;max-width:100%;object-fit:contain}.controls{bottom:2rem;padding:.5rem 1rem}}.password-gate{position:absolute;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#000c;transition:opacity .5s ease}.password-gate.hidden{opacity:0;pointer-events:none}.login-box{max-width:400px;text-align:center;padding:3rem!important}.login-box h2{font-size:2.5rem;margin-bottom:1rem}.sub-text{opacity:.6;margin-bottom:2rem;font-weight:300}.input-group{display:flex;gap:1rem;margin-bottom:1rem}.input-group input{flex:1;background:#ffffff0d;border:1px solid var(--glass-border);padding:1rem;color:#fff;border-radius:.5rem;font-family:var(--font-main);outline:none}.input-group input:focus{border-color:var(--primary)}.input-group button{background:var(--primary);color:#fff;border:none;padding:1rem 1.5rem;border-radius:.5rem;cursor:pointer;font-family:var(--font-main);font-weight:600;transition:background .2s}.input-group button:hover{background:#4a4aff}.error-msg{color:var(--danger);font-size:.9rem;margin-top:.5rem}.error-msg.hidden{display:none}.controls.hidden{display:none!important}
