@import url(https://fonts.googleapis.com/css2?family=SF+Pro+Display:wght@200;300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap);:root{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#141414;--glass-white:hsla(0,0%,100%,.06);--glass-light:hsla(0,0%,100%,.08);--glass-medium:hsla(0,0%,100%,.1);--glass-heavy:hsla(0,0%,100%,.15);--glass-border:hsla(0,0%,100%,.1);--glass-hover:hsla(0,0%,100%,.12);--text-primary:hsla(0,0%,100%,.95);--text-secondary:hsla(0,0%,100%,.7);--text-tertiary:hsla(0,0%,100%,.5);--text-muted:hsla(0,0%,100%,.3);--accent-blue:#0a84ff;--accent-green:#32d74b;--accent-purple:#bf5af2;--accent-orange:#ff9f0a;--accent-red:#ff453a;--shadow-sm:0 2px 10px rgba(0,0,0,.3);--shadow-md:0 10px 40px rgba(0,0,0,.4);--shadow-lg:0 20px 60px rgba(0,0,0,.5);--shadow-xl:0 30px 80px rgba(0,0,0,.6);--shadow-glow:0 0 100px hsla(0,0%,100%,.02);--blur-sm:10px;--blur-md:20px;--blur-lg:40px;--blur-xl:80px}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background:var(--bg-primary);color:hsla(0,0%,100%,.95);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;position:relative}body:before{background:radial-gradient(circle at 20% 50%,rgba(10,132,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(191,90,242,.08) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(50,215,75,.06) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.2}h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.7));background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,8vw,5rem);font-weight:700}h2{font-size:clamp(2rem,5vw,3rem);font-weight:600;margin-bottom:1.5rem}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.card-vision,.glass-panel{backdrop-filter:blur(40px);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(var(--blur-lg));background:hsla(0,0%,100%,.06);background:var(--glass-white);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--glass-border);border-radius:24px;overflow:hidden;position:relative}.card-vision:before,.glass-panel:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.glass-heavy.card-vision,.glass-panel.glass-heavy{backdrop-filter:blur(80px) saturate(1.8);backdrop-filter:blur(var(--blur-xl)) saturate(1.8);-webkit-backdrop-filter:blur(80px) saturate(1.8);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.8);background:hsla(0,0%,100%,.15);background:var(--glass-heavy)}.glass-light.card-vision,.glass-panel.glass-light{backdrop-filter:blur(20px);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--blur-md));background:hsla(0,0%,100%,.08);background:var(--glass-light)}.nav-vision{align-items:center;backdrop-filter:blur(80px) saturate(1.8);backdrop-filter:blur(var(--blur-xl)) saturate(1.8);-webkit-backdrop-filter:blur(80px) saturate(1.8);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(1.8);background:hsla(0,0%,100%,.1);background:var(--glass-medium);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:var(--shadow-lg);display:flex;justify-content:space-between;left:50%;min-width:600px;padding:.75rem 2rem;position:fixed;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.nav-vision:hover{background:hsla(0,0%,100%,.15);background:var(--glass-heavy);box-shadow:0 30px 80px rgba(0,0,0,.6);box-shadow:var(--shadow-xl)}.nav-vision .nav-links{align-items:center;display:flex;gap:2rem}.nav-vision .nav-links a{color:hsla(0,0%,100%,.7);color:var(--text-secondary);font-size:.95rem;font-weight:500;position:relative;text-decoration:none;transition:all .2s ease}.nav-vision .nav-links a.active,.nav-vision .nav-links a:hover{color:hsla(0,0%,100%,.95);color:var(--text-primary)}.nav-vision .nav-links a.active:after{background:#0a84ff;background:var(--accent-blue);border-radius:50%;bottom:-8px;content:"";height:4px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:4px}.nav-vision .nav-logo{color:hsla(0,0%,100%,.95);color:var(--text-primary);font-size:1.2rem;font-weight:700;text-decoration:none;transition:opacity .2s ease}.nav-vision .nav-logo:hover{opacity:.8}.hero-vision{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative}.hero-vision .hero-content{max-width:1000px;text-align:center;z-index:10}.hero-vision .hero-content .hero-badge{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:hsla(0,0%,100%,.08);background:var(--glass-light);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--glass-border);border-radius:100px;color:hsla(0,0%,100%,.7);color:var(--text-secondary);display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem}.hero-vision .hero-content .hero-badge .badge-dot{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#32d74b;background:var(--accent-green);border-radius:50%;height:8px;width:8px}.hero-vision .hero-content .hero-title{-webkit-animation:fadeInUp .8s ease-out;animation:fadeInUp .8s ease-out;margin-bottom:1.5rem}.hero-vision .hero-content .hero-subtitle{-webkit-animation:fadeInUp .8s ease-out .1s backwards;animation:fadeInUp .8s ease-out .1s backwards;color:hsla(0,0%,100%,.7);color:var(--text-secondary);font-size:1.5rem;font-weight:300;margin-bottom:3rem}.hero-vision .hero-content .hero-buttons{-webkit-animation:fadeInUp .8s ease-out .2s backwards;animation:fadeInUp .8s ease-out .2s backwards;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-vision .hero-orbs{height:100%;overflow:hidden;position:absolute;width:100%;z-index:1}.hero-vision .hero-orbs .orb{-webkit-animation:orb-float 20s ease-in-out infinite;animation:orb-float 20s ease-in-out infinite;border-radius:50%;-webkit-filter:blur(100px);filter:blur(100px);opacity:.5;position:absolute}.hero-vision .hero-orbs .orb.orb-1{background:radial-gradient(circle,#0a84ff,transparent);background:radial-gradient(circle,var(--accent-blue),transparent);height:600px;left:-200px;top:-200px;width:600px}.hero-vision .hero-orbs .orb.orb-2{-webkit-animation-delay:-5s;animation-delay:-5s;background:radial-gradient(circle,#bf5af2,transparent);background:radial-gradient(circle,var(--accent-purple),transparent);bottom:-100px;height:400px;right:-100px;width:400px}.hero-vision .hero-orbs .orb.orb-3{-webkit-animation-delay:-10s;animation-delay:-10s;background:radial-gradient(circle,#32d74b,transparent);background:radial-gradient(circle,var(--accent-green),transparent);height:300px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:300px}.btn-vision{align-items:center;border:none;border-radius:16px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-vision.btn-primary{background:#0a84ff;background:var(--accent-blue);box-shadow:0 4px 20px rgba(10,132,255,.3),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff}.btn-vision.btn-primary:hover{box-shadow:0 8px 30px rgba(10,132,255,.4),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-vision.btn-glass{backdrop-filter:blur(20px);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--blur-md));background:hsla(0,0%,100%,.1);background:var(--glass-medium);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--glass-border);color:hsla(0,0%,100%,.95);color:var(--text-primary)}.btn-vision.btn-glass:hover{background:hsla(0,0%,100%,.15);background:var(--glass-heavy);box-shadow:0 10px 40px rgba(0,0,0,.4);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-vision:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-vision:active:before{height:300px;width:300px}.card-vision{cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-vision:hover{background:hsla(0,0%,100%,.1);background:var(--glass-medium);box-shadow:0 30px 80px rgba(0,0,0,.6);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}.card-vision:hover .card-icon{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.card-vision .card-icon{align-items:center;background:hsla(0,0%,100%,.1);background:var(--glass-medium);border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:1rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:48px}.card-vision .card-icon ion-icon{color:#0a84ff;color:var(--accent-blue);font-size:24px}.card-vision .card-title{color:hsla(0,0%,100%,.95);color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.card-vision .card-subtitle{color:hsla(0,0%,100%,.7);color:var(--text-secondary);font-size:.95rem;margin-bottom:1rem}.card-vision .card-content{color:hsla(0,0%,100%,.5);color:var(--text-tertiary);font-size:.9rem;line-height:1.6}.grid-vision{grid-gap:2rem;display:grid;gap:2rem}.grid-vision.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-vision.grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.section-vision{margin:0 auto;max-width:1400px;padding:6rem 2rem;position:relative;z-index:10}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes orb-float{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(30px,-30px) scale(1.1);transform:translate(30px,-30px) scale(1.1)}66%{-webkit-transform:translate(-20px,20px) scale(.9);transform:translate(-20px,20px) scale(.9)}}@keyframes orb-float{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(30px,-30px) scale(1.1);transform:translate(30px,-30px) scale(1.1)}66%{-webkit-transform:translate(-20px,20px) scale(.9);transform:translate(-20px,20px) scale(.9)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);background:var(--glass-medium);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15);background:var(--glass-heavy)}@media(max-width:768px){.nav-vision{min-width:auto;padding:.75rem 1.5rem;width:calc(100% - 40px)}.nav-vision .nav-links{gap:1rem}.nav-vision .nav-links a{font-size:.9rem}.hero-vision .hero-content .hero-title{font-size:3rem}.hero-vision .hero-content .hero-subtitle{font-size:1.2rem}.section-vision{padding:4rem 1rem}}::selection{background:#0a84ff;background:var(--accent-blue);color:#fff}:focus{outline:2px solid #0a84ff;outline:2px solid var(--accent-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}
/*# sourceMappingURL=main.d97d3919.css.map*/