:root{--color-deep-gray: #050505;--color-white: #fff}@font-face{font-family:Montserrat;src:local("Montserrat"),local("Montserrat"),url(/assets/Montserrat-VariableFont_wght-CiIa1Ne8.ttf) format("truetype"),}@font-face{font-family:Montserrat italic;src:local("Montserrat italic"),local("Montserrat"),url(/assets/Montserrat-Italic-VariableFont_wght-B1o0utJu.ttf) format("truetype"),}@font-face{font-family:Monda;src:local("Monda"),local("Monda"),url(/assets/Monda-VariableFont_wght-BIr7qEr0.ttf) format("truetype"),}*{box-sizing:border-box;padding:0;margin:0}body{background-color:var(--color-deep-gray)}.page{width:100%}header{position:fixed;top:0;z-index:5;padding:20px;width:100%;height:max-content;display:flex;align-items:center;justify-content:space-between}header .logo{height:40px}header .header-menu{font-family:Monda;display:flex;color:#fff;list-style:none;gap:20px;font-weight:500}.header-menu *{padding:5px 10px;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer}.indicator-overlay{width:100%;height:100%;position:absolute}.indicator-overlay.top{border-top:1px solid white;border-left:1px solid white;width:5px;height:5px;top:0;left:0;transition:.1s;opacity:1}.indicator-overlay.bot{border-bottom:1px solid white;border-right:1px solid white;width:5px;height:5px;bottom:0;right:0;transition:.1s;opacity:1}.indicator-overlay.hide{opacity:0;transition:.1s}section{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;min-height:100vh}section h1{color:#fff;font-family:Monda}section.banner{position:relative}section.banner .textbox{position:absolute;width:100%;top:50%;left:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:translate(-50%,-50%)}section.banner .textbox p{color:#fff;font-size:1.2rem;font-family:Monda}section.banner video{width:100%;height:100%;object-fit:cover;filter:blur(5px)}section.featured-product{align-items:flex-start;justify-content:flex-start;flex-flow:column}section.featured-product .content.grid{width:100%;height:100%;display:grid;grid-template-columns:auto 1fr}.content.grid .left .mark{width:100%;display:flex;gap:10px;align-items:flex-start;align-items:center;margin-bottom:20px;justify-content:space-between}.mark img{margin-bottom:0!important}.mark span{padding:4px 10px;background-color:#e2174c;height:fit-content;width:fit-content;color:#fff;font-family:Montserrat;font-size:.8rem;border-radius:1rem}section.featured-product .content .left{background-color:#fff;display:flex;flex-flow:column;align-items:center;justify-content:center;max-width:50%;padding:50px 100px}section.featured-product .content .left img{width:100%}section.featured-product .content .left img.ico{width:50px;align-self:flex-start;margin-bottom:20px}section.featured-product .content .left p.intro{margin-top:50px;font-size:1.2rem;font-weight:350;color:#000;font-family:Montserrat;width:100%}section.featured-product .content .left p.detail{margin-top:10px;font-size:.8rem;font-weight:300;color:#000;font-family:Montserrat;width:100%}section.featured-product .content .right-img{background-image:url(/assets/thevision-graphic.svg);background-position:50% 50%;background-size:100%;width:100%;height:100%}section.featured-product .content.main{background-color:#fff;padding:50px 100px;width:100%;height:100%}.content .heading{font-family:Montserrat}.content .heading p{font-size:1.6rem}.content .heading h2{font-size:2rem;font-weight:800}.content.main .stats{margin-top:60px;margin-bottom:0;display:grid;width:100%;grid-template-columns:1fr 1fr 1fr;font-family:Montserrat}.stats .stat{text-align:center}.stat h2{font-size:2.4rem;font-weight:800}.content.advance{display:grid;grid-template-columns:.65fr 1fr;width:100%;height:100%}.content.advance .left{padding:100px;padding-right:20px!important;width:100%;max-width:100%!important;align-items:flex-start!important;justify-content:flex-start!important}.content.advance .right{background-color:#fff}.content.advance p{margin-top:10px;font-size:1.4rem;font-weight:300;color:#000;font-family:Montserrat;width:100%}.content.advance .right{padding:50px 100px 50px 50px}.content.advance li{background-color:#f0f0f2;list-style:none;margin-top:20px;padding:30px;font-family:Montserrat;display:grid;grid-template-columns:auto 1fr;gap:20px}.content.advance li img{height:100%;width:auto}.content.advance li p{font-size:.8rem}.content.advance li h3{font-size:1.4rem}.learn-more-btn{padding:15px;color:#fff;background-color:#000;border-radius:100px;margin-top:20px;cursor:pointer;font-family:Montserrat;outline:none;border:none}.register-form{background:#18181b;width:100%;display:flex;align-items:center;justify-content:center;padding:60px 0}.register-form .heading{background:#23232a;border-radius:24px;box-shadow:0 4px 32px #0000001f;padding:48px 40px 32px;max-width:480px;width:100%;display:flex;flex-direction:column;align-items:center}.register-form .heading h1{color:#fff;font-family:Montserrat;font-size:2rem;margin-bottom:32px;text-align:center}.register-form .heading span{color:#e2174c}.register-form form{width:100%;display:flex;flex-direction:column;gap:24px;margin-top:16px}.register-form .inp{display:flex;flex-direction:column;gap:8px}.register-form .inp p{color:#bdbdbd;font-family:Montserrat;font-size:1rem;margin-bottom:2px}.register-form input[type=text],.register-form input[type=email]{padding:12px 16px;border-radius:8px;border:1px solid #33343a;background:#23232a;color:#fff;font-size:1rem;font-family:Montserrat;outline:none;transition:border .2s}.register-form input[type=text]:focus,.register-form input[type=email]:focus{border:1.5px solid #E2174C;background:#23232a}.main-header{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .2s;will-change:transform;background:#14141880;box-shadow:0 2px 16px #00000012}.main-header.hide{transform:translateY(-120%);pointer-events:none}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;z-index:20;margin-left:16px}.menu-toggle span{display:block;width:28px;height:3px;background:#fff;border-radius:2px;transition:all .2s}.desktop-menu{display:flex}.mobile-menu-panel{position:fixed;top:0;left:0;width:82vw;max-width:340px;height:100vh;background:#18181b;box-shadow:2px 0 32px #0000002e;z-index:100;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:0}.mobile-menu-panel.open{transform:translate(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 12px}.mobile-menu-header .logo{height:32px}.close-btn{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1;padding:0 4px}.mobile-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mobile-menu-list li{color:#fff;font-family:Monda;font-size:1.2rem;padding:16px 28px;border-radius:0 32px 32px 0;cursor:pointer;transition:background .15s}.mobile-menu-list li.active,.mobile-menu-list li:hover{background:#23232a;color:#e2174c}.mobile-menu-overlay{position:fixed;inset:0;background:#00000052;z-index:99;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.team-section{width:100%;background:#18181b;display:flex;align-items:center;justify-content:center;padding:80px 0 60px}.team-container{background:#23232a;border-radius:24px;box-shadow:0 4px 32px #0000001f;padding:48px 40px 32px;max-width:900px;width:100%;display:flex;flex-direction:column;align-items:center}.team-title{color:#fff;font-family:Montserrat;font-size:2rem;margin-bottom:32px;text-align:center;font-weight:700}.team-members-list{display:flex;flex-wrap:wrap;gap:36px 48px;justify-content:center;width:100%}.team-member{display:flex;flex-direction:column;align-items:center;background:#23232a;border-radius:18px;padding:24px 20px 18px;min-width:220px;max-width:260px;flex:1 1 220px;box-shadow:0 2px 16px #0000001a}.team-avatar{width:200px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;border:3px solid #E2174C;background:#fff;margin-bottom:16px}.team-info{flex:1;text-align:center}.team-name{color:#fff;font-family:Montserrat;font-size:1.15rem;font-weight:600;margin-bottom:8px}.team-desc{color:#bdbdbd;font-family:Montserrat;font-size:1rem;line-height:1.6}.ecosystem-section{width:100%;background:#101014;display:flex;flex-direction:column;align-items:center;padding:80px 0 60px;position:relative;overflow:hidden}.ecosystem-title{color:#fff;font-family:Montserrat;font-size:2rem;margin-bottom:36px;text-align:center;font-weight:700}.ecosystem-center{position:relative;width:100%;max-width:520px;min-height:320px;display:flex;align-items:center;justify-content:center}.ecosystem-icon{width:30%;z-index:2;opacity:.8;position:relative;filter:drop-shadow(0 6px 32px #E2174C33)}.ecosystem-tags-frame{position:absolute;width:100%;height:320px;left:0;top:0;pointer-events:none}.ecosystem-tag{position:absolute;bottom:-40px;min-width:120px;max-width:220px;padding:10px 24px;background:#23232a;color:#fff;font-family:Montserrat;font-size:1.05rem;border-radius:32px;box-shadow:0 2px 16px #0000001a;text-align:center;white-space:nowrap;opacity:.92;animation:flyUp 10s linear infinite}.ecosystem-tag:nth-child(2n){background:#e2174c;color:#fff;opacity:.98}@keyframes flyUp{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}80%{opacity:1;transform:translateY(-220px) scale(1.08)}to{opacity:0;transform:translateY(-260px) scale(1.12)}}@media (max-width: 700px){.team-container{padding:24px 8vw 18px;max-width:98vw}.team-member{flex-direction:column;gap:18px;align-items:center;text-align:center}.ecosystem-center{min-height:220px;max-width:98vw}.ecosystem-icon{width:70px;height:70px}.ecosystem-tags-frame{height:180px}.ecosystem-tag{font-size:.95rem;min-width:80px;max-width:140px;padding:7px 14px}}@media (max-width: 900px){.menu-toggle{display:flex}.desktop-menu{display:none!important}}@media (max-width: 1200px){section.featured-product .content.grid{grid-template-columns:1fr}section.featured-product .content .left{max-width:100%;padding:40px}section.featured-product .content .right-img{min-height:240px}.content.advance{grid-template-columns:1fr}.content.advance .left,.content.advance .right{padding:40px 10vw}.content.advance .right{padding-left:10vw;padding-right:10vw}}@media (max-width: 900px){section.featured-product .content.main{padding:40px 5vw}.content.advance .left,.content.advance .right{padding:24px 4vw}.content.advance .right{padding-left:4vw;padding-right:4vw}.content.main .stats{grid-template-columns:1fr;gap:32px}}@media (max-width: 600px){header{flex-direction:column;align-items:flex-start;padding:10px}header .logo{height:32px}header .header-menu{gap:10px;font-size:.95rem}section.banner .textbox h1{font-size:1.2rem;text-align:center}section.banner .textbox p{font-size:1rem;padding:0 10px;text-align:center}section.featured-product .content.grid,.content.advance{grid-template-columns:1fr}section.featured-product .content .left{padding:20px 5vw}section.featured-product .content.main{padding:20px 2vw}.content.advance .left,.content.advance .right{padding:16px 2vw}.content.advance .right{padding-left:2vw;padding-right:2vw}.content.advance li{padding:16px;grid-template-columns:1fr;gap:10px}.register-form{padding:24px 0}.register-form .heading{padding:16px 4vw 12px;max-width:98vw}.register-form form{gap:16px}}.main-footer{width:100%;background:#18181b;color:#fff;font-family:Montserrat;padding:48px 0 24px;display:flex;align-items:center;justify-content:center;border-top:1.5px solid #23232a}.footer-content{width:100%;max-width:1200px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px 16px;padding:0 32px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:220px}.footer-logo{height:36px;filter:drop-shadow(0 2px 8px #0004)}.footer-desc{color:#bdbdbd;font-size:1rem;line-height:1.6;max-width:340px}.footer-links{display:flex;flex-direction:column;gap:12px;min-width:140px;margin-top:8px}.footer-links a{color:#fff;text-decoration:none;font-size:1.08rem;font-family:Montserrat;opacity:.85;transition:color .18s,opacity .18s}.footer-links a:hover{color:#e2174c;opacity:1}@media (max-width: 700px){.main-footer{padding:32px 0 16px}.footer-content{flex-direction:column;align-items:center;gap:24px 0;padding:0 8vw}.footer-brand,.footer-links{align-items:center;text-align:center;width:100%}.footer-logo{height:28px}.footer-desc{font-size:.95rem;max-width:98vw}}
