@font-face{font-family:'Quadrillion';src:url('/fonts/Quadrillion.woff2')format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Oxanium';src:url('/fonts/Oxanium-regular.woff2')format('woff2');font-weight:400;font-style:normal;font-display:swap;}
html,body{margin:0;padding:0;font-family:Oxanium,"segoe ui";background:#001;scroll-behavior:smooth;}a{text-decoration:none;color:#ededed;font-family:Oxanium,"segoe ui";}h1,h2,h3,h4,h5,h6,p,.regular-color,time,label{margin:0;color:#ededed;}h1,h2,h3{background: linear-gradient(90deg,#ffffff 0%,#c7d2fe 20%,#60a5fa 45%,#22d3ee 70%,#EE6B3F 100%); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;}
ul,li{list-style-type:none;}hr{margin:0 auto;margin-top:2rem;,argin-bottom:2rem;width:75%;color:grey;opacity:0.6;}section{scroll-margin-top:90px;}
nav{margin:0 auto;width:100%;height:60px;overflow:hidden;background:#001;color:#ededed;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;}
.brand a{display:flex;align-items:center;margin-left:20px;}.brand a:hover,.brand a:focus{padding:0;border:none;background:none;color:dodgerblue;transition:0.3s ease;}.logo{width:30px;height:30px;margin-right:5px;}
.menu-ul{display:flex;list-style-type:none;gap:1rem;}a:hover,a:focus,.menu-ul a:hover{border:none;background:none;color:dodgerblue;transition:0.3s ease;}.pusher{height:6rem;background:none;}
.menuu{display:none;position:fixed;inset:0;top:0;left:0;width:100%;height:100svh;background:rgba(0,0,0,0.95);overflow-y:auto;overscroll-behavior:contain;}.menuu.open{display:block;}
.menu-content{position:relative;margin:0 auto;height:auto;max-width:90%;display:block;justify-content:left;padding-top:90px;transform:translateY(-100%);transition:transform .5s ease;}
.menuu.open .menu-content{transform: translateY(0);}.pointer{color:orange;}.menu-content a{display:block;border:none;padding-top:9px;padding-bottom:9px;}
.menu-content > p{color:#ededed;font-size:1.2rem;}.menu-btn{position:relative;width:80px;height:auto;border:none;display:flex;align-items:center;justify-content:center;float:right;background-color:transparent;border-top:none;border-right:none;border-bottom-left-radius:20px;z-index:1002;cursor:pointer;}
.menu-icon{position:absolute;top:auto;right:20px;width:43px;height:18px;}.menu-icon::before,.menu-icon::after{pointer-events: none;color:white;content:"";position:absolute;left:0;width:100%;height:3px;background-color:white;transition:.3s ease;}
.menu-icon::before{top:0;}.menu-icon::after{bottom:0;}.menu-btn.open .menu-icon::before{transform:translateY(6px) rotate(45deg);transition:.3s ease;}.menu-btn.open .menu-icon::after{transform:translateY(-6px)rotate(-45deg);transition:.3s ease;}.menu-icon:hover{scale:1.1;transition:0.5s;}
body.menuu.open{height:100svh;overflow-y:hidden;}.up{display:none;position:fixed;bottom:20px;right:20px;z-index:100;width:50px;height:50px;background-color:#fafaff;border:none;border-radius:33px;cursor:pointer;color:#261f1f;font-size:30px;font-weight:bold;box-shadow:0 4px 8px 0 rgba(0,0,0,0.4), 0 6px 20px 0 rgba(0,0,0,0.19);}.up:hover{color:#91fa20;scale:1.1;transition:0.5s;}
header{margin:0 auto;min-height:30vh;background-image:url("/site-images/mag8.webp");background-size:cover;background-position: center center;background-repeat: no-repeat;background-attachment:absolute;object-fit: cover;justify-content:center;align-items:center;border-radius:12px;}
.deco-img{width:250px;height:auto;margin-bottom:0;}.pad{margin:0 auto;padding:1rem;width:85%;}.top-m{margin-top:2rem;}.top-m-high{margin-top:4rem;}.grid-columns-2{margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);}
.item{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;}.dsp-b{display:block;justify-content:center;align-items:center;}.name{font-family:Quadrillion,"segoe ui";color:#ededed;font-size:2rem;}
.aligment{align-items:center;}.txt-shadow{text-shadow:2px 2px #000;}#flames{font-size:1.8rem;}.grid-columns-3{margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);rem;gap:1rem;}.item2{border-radius:12px;padding:0.7rem;background:rgba(38,19,39,0.45);}
.img1,.img2,.ai-img2,.aiq-img,.cmsl-img,.gquest-img,.insp-img,.carbon-img,.price-img,.audio-img,.code-img,.opt-img,.ht-img,.wpm-img,.cr-img,.compr-img{width:100%;height:300px;border-radius:12px;margin-top:1rem;background-image:url("/site-images/mag13.webp");background-size:cover;background-position: center center;background-repeat: no-repeat;background-attachment:absolute;}
.img2{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/support.webp");}.ai-img2{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/aic.webp");}
.aiq-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/aiq.webp");}.code-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/code.webp");}
.cmsl-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/cmsl.webp");}.ht-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/ht.webp");}
.opt-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/opt.webp");}.audio-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/audio.webp");}
.wpm-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/wpm.webp");}.insp-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/insp.webp");}
.compr-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/comp.webp");}.price-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/price.webp");}
.carbon-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/carbon-measures.webp");display: flex;justify-content: center;}.support-txt{display:block;padding:0.3rem;background:rgba(0,0,0,0.4);border-radius:12px;align-self:flex-end;text-align:center;}
.gquest-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/gquest.webp");}.cr-img{width:100%;height:300px;border-radius:12px;background-image:url("/site-images/cr.webp");}
.contact{display:flex;align-items:center;margin-top:2rem;gap:2rem;}.phone,.tab{width:80px;min-height:100px;background-image:url("/site-images/gphone.webp");background-size:contain;background-position: center center;background-repeat: no-repeat;background-attachment:absolute;}
.tab{width:100px;min-height:80px;background-image:url("/site-images/gtab.webp");}.project-wrap{display:block;text-align:center;justify-content:center;}.txt-wrap{margin:0 auto;max-width:360px;text-align:left;}
.scrl-box{display: flex;gap: 1rem;overflow-x: auto;overflow-y: hidden;scroll-behavior: smooth;scroll-snap-type: x mandatory;}.scrl-item{margin-top:2rem;flex: 0 0 300px;min-height: 180px;border-radius: 12px;padding: 0.3rem;text-align:left;scroll-snap-align: start;}.star{color:yellow;}.scrl-item > p{margin-top:1rem;}
.btn-wrap{margin:0 auto;display:flex;flex-wrap: wrap;gap:1rem;}.a-btns{display:inline-flex;flex-flow: row wrap;background:purple;padding:0.4rem;border-radius:12px;align-items:center;}.n-bg{background:none;}
.partner-logo{width:120px;height:auto;}.light-border{padding:0.7rem;border-radius:12px;border:solid 1px #222;}.foot-bottom{margin:0 auto;padding:0;display:flex;flex-wrap: wrap;}.foot-bottom > ul{display:flex;gap:1rem;flex-flow: row wrap;}
@media only screen and (min-width: 300px) and (orientation: landscape) {header{min-height:80vh;}}
@media only screen and (min-width: 300px) {.menu-ul{display:none;}.grid-columns-2{grid-template-columns:1fr;}.deco-img{width:120px;margin-bottom:-75px;}.grid-columns-3{grid-template-columns:1fr;}h1,h2{font-size:1.4rem;}}
@media only screen and (min-width: 540px) {h1{font-size:2.1rem;}h2,h3{font-size:1.8rem;}.grid-columns-2{grid-template-columns:repeat(2,1fr);}.grid-columns-3{grid-template-columns:repeat(2,1fr);}}
@media only screen and (min-width: 767px) {.pad{width:70%;text-align:left;}.name{font-size:2rem;}}
@media only screen and (min-width: 1023px) {header{min-height:60vh;}.menu-ul{display:flex;}.deco-img{width:200px;margin-bottom:0;}.grid-columns-3{grid-template-columns:repeat(2,1fr);}.name{font-size:2.5rem;}p{font-size:1.1rem;}}
@media only screen and (min-width: 1400px) {nav{margin:0 auto;width:75%;}header{min-height:55vh;}.name{font-size:3rem;}p{font-size:1.1rem;}.deco-img{width:300px;}}
@media only screen and (min-width: 1900px) {nav{margin:0 auto;width:80%;}header{min-height:70vh;}.name{font-size:4rem;}}
@media only screen and (min-width: 2500px) {body{margin:0 auto;width:70%;}nav{margin:0 auto;width:70%;}}

