#header{width:100%;height:100vh;background-color:#000;background-image:url(/images/LC_012.jpg);background-size:contain;background-repeat:no-repeat;background-position:top right}nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.logo{width:250px}nav ul li{display:inline-block;list-style:none;margin:10px 20px}nav ul li a{color:#fff;text-decoration:none;font-size:18px;position:relative}nav ul li a:after{content:"";width:0;height:3px;background:#000cff;position:absolute;left:0;bottom:-6px;transition:.5s}nav ul li a:hover:after{width:100%}.header-text{margin-top:20%;font-size:30px}.header-text h1{font-size:60px;margin-top:20px}.header-text h1 span{color:#404aff}nav .fas{display:none}#sidemenu.open{right:0}@media only screen and (max-width:600px){#header{background-image:url(/images/phone.png)}.header-text{margin-top:100%;font-size:16px}.header-text h1{font-size:30px}nav .fas{display:block;font-size:25px;cursor:pointer}nav ul{background:#000cff;position:fixed;top:0;right:-200px;width:200px;height:100vh;padding-top:50px;z-index:2;transition:right .5s}nav ul li{display:block;margin:25px}nav ul .fas{position:absolute;top:25px;left:25px;cursor:pointer}}#about{padding:80px 0;color:#ababab}.about-col-1{flex-basis:35%}.about-col-1 img{width:100%;border-radius:15px}.about-col-2{flex-basis:60%}.tab-titles{display:flex;margin:20px 0 40px}.tab-links{margin-right:50px;font-size:18px;font-weight:525;cursor:pointer;position:relative}.tab-links:after{content:"";width:0;height:3px;background:#000cff;position:absolute;left:0;bottom:-8px;transition:.5s}.tab-links.active-link:after{width:50%}.tab-contents{display:none}.tab-contents.active-tab{display:block}.tab-contents ul li{list-style:none;margin:10px 0}.tab-contents ul li span{color:#404aff;font-size:14px}@media only screen and (max-width:600px){.about-col-1,.about-col-2{flex-basis:100%}.about-col-1{margin-bottom:30px}.about-col-2{font-size:14px}.tab-links{font-size:16px;margin-right:20px}}#services{padding:30px 0}.services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;margin-top:50px}.services-list div{background:#262626;padding:40px;font-size:13px;font-weight:300;border-radius:10px;transition:background .5s,transform .5s}.services-list div i{font-size:50px;margin-bottom:30px}.services-list div h2{font-size:30px;font-weight:500;margin-bottom:15px}.services-list div a{text-decoration:none;color:#fff;font-size:12px;margin-top:20px;display:inline-block}.services-list div:hover{background:#000cff;transform:translateY(-10px)}#projects{padding:50px 0}.racing-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px}.racing{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0e0f1a}.racing img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block;transition:transform .35s ease}.layer{position:absolute;inset:0;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px;text-align:center;color:#fff;opacity:0;transition:opacity .25s ease}.layer h3{margin:0 0 14px;padding:0 10px;font-size:22px;font-weight:600}.layer.layer-orange{background:linear-gradient(#000000a6,#ff660059)}.layer.layer-red{background:linear-gradient(#000000a6,#ff000059)}.layer.layer-green{background:linear-gradient(#000000a6,#00ff0040)}.layer.layer-cyan{background:linear-gradient(#000000b8,#00cfff59)}.layer-actions{display:flex;justify-content:center;gap:14px;margin-top:8px}.layer-actions a{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;text-decoration:none;color:#000;font-size:18px;transition:transform .18s ease,background .18s ease}.layer-actions a i{color:#000}.layer-actions a:hover{transform:translateY(-2px) scale(1.05)}.layer.layer-cyan .layer-actions a:hover{background:#00cfff}.racing:hover .layer{opacity:1}.racing:hover img{transform:scale(1.05)}.racing.is-logo-card{background:#0e0f1a}.racing.is-logo-card .gainlytics-thumb{width:min(78%,340px);height:auto;max-height:110px;object-fit:contain;display:block;margin:auto;border-radius:0;background:transparent;transition:transform .25s ease}.racing.is-logo-card:hover .gainlytics-thumb{transform:scale(1.03)}#contact{padding:80px 0}.contact-left{flex-basis:35%}.contact-right{flex-basis:60%}.contact-left p{margin-top:30px}.contact-left p i{color:#000cff;margin-right:15px;font-size:25px}.social-icons{margin-top:30px}.social-icons a{text-decoration:none;font-size:30px;margin-right:15px;color:#ababab;display:inline-block;transition:transform .5s}.social-icons a:hover{color:#000cff;transform:translateY(-5px)}.contact-right form{width:100%}form input,form textarea{width:100%;border:0;outline:none;background:#262626;padding:15px;margin:15px 0;color:#fff;font-size:18px;border-radius:6px}form .btn2{padding:14px 60px;font-size:18px;margin-top:20px;cursor:pointer}@media only screen and (max-width:600px){.contact-left,.contact-right{flex-basis:100%}}:root{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{margin:0}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}html{scroll-behavior:smooth}body{background:#000;color:#fff}.container{padding:10px 10%}.row{display:flex;justify-content:space-between;flex-wrap:wrap}.sub-title{font-size:60px;font-weight:600;color:#fff}.btn{display:block;margin:50px auto;width:fit-content;border:1px solid #000cff;padding:14px 50px;border-radius:5px;text-decoration:none;color:#fff;transition:background .5s}.btn:hover{background:#000cff}.btn.btn2{display:inline-block;background:#000cff}#msg{color:#61b752;margin-top:-30px;display:block}@media only screen and (max-width:600px){.sub-title{font-size:40px}.row{flex-direction:column}}
