@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap);*{box-sizing:border-box;overscroll-behavior:none}html.lenis,html.lenis #root,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}#root,body,html{height:100%;margin:0;padding:0;position:relative;width:100%}#root>div:first-child{position:fixed!important}#root>div:first-child,canvas{height:100vh!important;left:0;top:0;width:100vw!important}canvas{position:fixed;-webkit-user-select:none;user-select:none}.container{font-family:Barlow Condensed,sans-serif;left:0;overflow-x:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.container .line{background-color:#ffffff2e;height:100vh;opacity:.3;pointer-events:none;position:fixed;top:0;width:1px}.container .line1{left:16.67%}.container .line2{left:33.33%}.container .line3{left:50%}.container .line4{left:66.67%}.container .line5{left:83.33%}.main-wrapper{margin:0 auto;max-width:1200px;padding:0 2em;width:100%}strong{color:#cc1a1a;font-weight:500;text-shadow:0 0 8px #c81e1e80}.abilities-list span,.card h2,.card p,.footer-bottom .copyright,.footer-quote,.footer-tagline,.hero-text,.info-stats,.numbers-title h2,.numbers-title p,.section-2 .wrapper h2,.section-2 .wrapper p,footer h3{cursor:text;pointer-events:auto;touch-action:pan-y;-webkit-user-select:text;user-select:text}header{justify-content:space-between;padding:20px 30px;pointer-events:auto;position:absolute;width:100%;z-index:10}.brand,header{align-items:center;display:flex}.brand{color:#fff;cursor:pointer;font-size:1.4em;gap:6px;letter-spacing:-1px;text-shadow:0 0 10px #c83c3c80;-webkit-user-select:none;user-select:none;white-space:nowrap}header ul{color:#fff;display:flex;font-size:1em;font-weight:400;gap:30px;list-style:none;text-transform:uppercase}header ul li{border:1px solid #0000;border-radius:50px;cursor:pointer;padding:6px 15px;transition:all .3s ease;-webkit-user-select:none;user-select:none}header ul li:hover{background-color:#c81e1e33;border:1px solid #c81e1e80;text-shadow:0 0 8px #c81e1ecc}button{background-color:#fff;border:none;border-radius:50px;color:#000;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:.8em;font-weight:600;padding:10px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}button:hover{background-color:#ffffff4d;border:1px solid #ffffff80;color:#fff}.section{align-items:center;display:flex;height:auto;justify-content:center;min-height:100vh;position:relative;width:100%}.section-1{align-items:center;flex-direction:column;gap:30px;justify-content:flex-end;padding-bottom:4em;padding-top:80px}.hero-text{max-width:700px;padding:0 2em;text-align:center}.hero-subtitle{color:#cc1a1a;font-size:.9em;letter-spacing:.4em;margin-bottom:10px;text-shadow:0 0 10px #c81e1e66;text-transform:uppercase}.hero-text h1{color:#fffffff2;font-size:4em;font-weight:200;letter-spacing:-.03em;line-height:.95em;margin:0 0 15px;text-transform:uppercase}.hero-desc{color:#fff9;font-family:Roboto Flex,sans-serif;font-size:1em;font-weight:300;line-height:1.6em;margin:0 auto;max-width:500px}.hero-videos{display:flex;gap:15px;justify-content:center}.hero-videos video{border-radius:8px;flex-shrink:0;height:200px;object-fit:cover;width:280px}.section-3 p,.wrapper p{color:#fff;font-family:Roboto Flex,sans-serif;font-size:1em;font-weight:300;line-height:1.6em}.section-2{align-items:center;justify-content:flex-start;padding:4em 0 4em 6em}.section-2 .wrapper{max-width:600px;width:100%}.section-2 .wrapper h2{color:#ffffffe6;font-size:4em;font-weight:300;letter-spacing:.03em;line-height:.9em;margin-bottom:15px;margin-top:35px;padding:0;text-shadow:0 0 10px #c81e1e4d}.section-2 .wrapper h2:first-child{margin-top:0}.section-2 .wrapper p{background-color:#2805054d;border-left:2px solid #c44;border-radius:10px;color:#fff;font-family:Roboto Flex,sans-serif;font-weight:200;line-height:1.7em;margin-bottom:10px;padding:20px 25px}.info-stats{border-top:1px solid #ffffff1a;display:flex;gap:30px;margin-top:30px;padding-top:20px}.stat{display:flex;flex-direction:column}.stat-number{color:#fff;font-size:2.5em;font-weight:300;line-height:1;text-shadow:0 0 10px #c81e1e66}.stat-label{color:#fff6;font-family:Roboto Flex,sans-serif;font-size:.75em;font-weight:300;letter-spacing:.1em;margin-top:5px;text-transform:uppercase}.section-3{align-items:center;gap:30px;justify-content:flex-end;padding:4em 6em 4em 0}.numbers-title{margin-top:-100px;width:380px}.numbers-title h2{color:#ffffffe6;font-size:4em;font-weight:200;letter-spacing:-.05em;line-height:.9em;margin-bottom:20px;padding:0;text-transform:uppercase}.card-wrapper{display:flex;flex-direction:column;gap:14px;width:450px}.card{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border:1px solid #c8505026;border-left:3px solid #c81e1e66;border-radius:16px;display:flex;gap:22px;padding:20px 28px;transition:border-color .3s ease}.card:hover{border-left-color:#c81e1ecc}.card h2{color:#fff;flex-shrink:0;font-size:3.5em;font-weight:200;letter-spacing:-.04em;line-height:1;margin:0;min-width:90px;text-shadow:0 0 12px #c8505066}.card p{color:#fff9;font-size:.95em;font-weight:300;line-height:1.5em;margin:0}.abilities-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.abilities-list span{background:#2805054d;border:1px solid #c81e1e4d;border-radius:50px;color:#ffffffb3;font-family:Roboto Flex,sans-serif;font-size:.85em;font-weight:300;letter-spacing:.05em;padding:6px 16px}footer{background:linear-gradient(180deg,#000 0,#0a0505);border-top:1px solid #c81e1e4d;color:#fff;flex-direction:column;min-height:50vh;padding:5em 5em 2.5em}.footer-content,footer{display:flex;gap:40px;justify-content:space-between;width:100%}.footer-content{align-items:flex-start}.footer-left h3{color:#fff;font-size:clamp(3em,6vw,7em);line-height:.85;margin:0;text-shadow:0 0 20px #c81e1e80}.footer-left h3,.footer-tagline{padding:0;text-transform:uppercase}.footer-tagline{color:#cc1a1a;font-size:clamp(2em,5vw,5.5em);line-height:1em;margin:5px 0 0;text-shadow:0 0 15px #c81e1e66}.footer-right{display:flex;flex-direction:column;gap:25px;max-width:400px;padding-top:10px}.footer-quote{border-left:2px solid #c81e1e59;color:#ffffff73;font-family:Roboto Flex,sans-serif;font-size:1.15em;font-style:italic;font-weight:200;line-height:1.6em;margin:0;padding-left:18px}.footer-links{display:flex;gap:20px}.footer-links span{color:#fff6;cursor:pointer;font-family:Roboto Flex,sans-serif;font-size:.85em;font-weight:300;letter-spacing:.08em;pointer-events:auto;text-transform:uppercase;transition:color .3s ease;-webkit-user-select:none;user-select:none}.footer-links span:hover{color:#cc1a1a}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding-top:25px;width:100%}.footer-bottom .copyright{color:#ffffff4d;font-family:Roboto Flex,sans-serif;font-size:.8em;font-weight:300;margin:0;padding:0;text-transform:none}@media only screen and (max-width:1030px){.hero-text h1{font-size:3em}.hero-videos video{height:160px;width:220px}.card-wrapper{width:400px}.card h2{font-size:3em;min-width:80px}.section-3{gap:25px;padding-right:3em}}@media only screen and (max-width:900px){.hero-videos video{height:130px;width:180px}.section-2{padding-left:2em}.section-2 .wrapper h2{font-size:3em}.section-2 .wrapper p{font-size:.9em;padding:15px}.section-3{gap:20px;justify-content:center;padding:4em 2em}.card-wrapper{width:360px}.card h2{font-size:2.8em;min-width:70px}.card{gap:18px;padding:16px 22px}.numbers-title{margin-top:0;width:280px}.numbers-title h2{font-size:3.2em}.numbers-title p{font-size:.95em}.footer-content{flex-direction:column;gap:30px}.footer-right{max-width:100%}footer{padding:4em 3em 2em}}@media only screen and (max-width:750px){.container .line1,.container .line3,.container .line5{display:none}.container .line2{left:33.33%}.container .line4{left:66.67%}header ul{display:none}.section-1{gap:20px;padding-bottom:4em}.hero-text h1{font-size:2.2em}.hero-desc{font-size:.85em}.hero-videos video{height:110px;width:150px}.hero-videos{gap:10px}.info-stats{gap:20px}.stat-number{font-size:2em}.abilities-list span{font-size:.65em}.section-2{padding:3em 1.5em}.section-2 .wrapper h2{font-size:2.5em}.section-3{align-items:center;flex-direction:column;gap:25px;padding:4em 2em}.card-wrapper,.numbers-title{max-width:450px;width:100%}.numbers-title{text-align:center}footer{gap:30px;min-height:45vh;padding:3em 2em 2em}.footer-content{flex-direction:column;gap:25px}.footer-left h3{font-size:clamp(2.5em,5vw,5em)}.footer-tagline{font-size:clamp(1.8em,4vw,4em)}.footer-right{max-width:100%}.footer-links{gap:15px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:5px}}@media only screen and (max-width:550px){.main-wrapper{padding:0 1em}header{padding:15px 20px}.brand{font-size:1.1em}.hero-text h1{font-size:1.8em}.hero-desc{font-size:.8em}.hero-videos video{height:85px;width:120px}.info-stats{gap:15px}.stat-number{font-size:1.6em}.stat-label{font-size:.65em}.section-2 .wrapper h2{font-size:2em}.section-2 .wrapper p{font-size:.85em;padding:12px}.card-wrapper{width:100%}.card{gap:14px;padding:16px 18px}.card h2{font-size:2.5em;min-width:60px}.card p{font-size:.85em}.numbers-title h2{font-size:2.8em}.numbers-title p{font-size:.9em}footer{gap:20px;min-height:40vh;padding:2.5em 1.5em 1.5em}.footer-left h3{font-size:clamp(2em,5vw,3.5em)}.footer-tagline{font-size:clamp(1.5em,4vw,2.5em)}.footer-quote{font-size:.9em;padding-left:14px}.footer-links{flex-wrap:wrap;gap:10px}.footer-links span{font-size:.8em}.footer-bottom .copyright{font-size:.7em}}@media only screen and (max-width:400px){.brand{font-size:1em}button{font-size:.7em;padding:8px 15px}.hero-text h1{font-size:1.5em}.hero-subtitle{font-size:.7em;letter-spacing:.3em}.hero-videos video{height:68px;width:95px}.hero-videos{gap:6px}.section-2 .wrapper h2{font-size:1.8em}.card h2{font-size:2.2em;min-width:50px}.card{gap:12px;padding:14px 16px}footer{gap:18px;min-height:35vh;padding:2em 1em 1.5em}.footer-left h3{font-size:2em}.footer-tagline{font-size:1.4em}.footer-quote{font-size:.8em;line-height:1.5em;padding-left:12px}.footer-links span{font-size:.7em;letter-spacing:.05em}.footer-bottom .copyright{font-size:.65em}}
/*# sourceMappingURL=main.869945ee.css.map*/