.hero{background:url(/hero-bg2.webp) no-repeat 50%;background-size:cover;height:var(--hero-height);position:relative;z-index:1;width:100%;flex-direction:row;padding-top:5rem;padding-bottom:5rem}.text{z-index:2;font-family:var(--font-mono);filter:drop-shadow(0 0 .75rem rgba(0,0,0,.5))}.text h1{font-size:3rem;font-weight:700}.text h1,.text p{text-align:center;color:var(--foreground)}.text p{font-size:1.5rem;font-weight:400}.text .contact-btn{display:block;padding:.5rem 1rem;border-radius:.25rem;font-size:1.25rem;font-weight:700;text-align:center;border:.2rem solid var(--primary);color:var(--foreground);transition:all .25s ease-in-out;border-radius:1rem;margin:1rem auto 0}@media screen and (max-width:768px){.hero{flex-direction:column;padding-bottom:60rem}}.badges{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;background-color:var(--dark);padding:5rem 20px;flex-direction:column;position:relative}.badges:before{content:"";position:absolute;top:-100px;left:0;width:100%;height:100px;background:url(/wave.svg) repeat 50%;background-size:cover;z-index:2}.list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;background-color:var(--dark);padding:5rem 20px}.badge{display:inline-block;margin:1em;padding:1rem;font-weight:700;line-height:2;font-family:var(--font-mono);width:20rem;text-align:center;white-space:nowrap;vertical-align:baseline;border:.3rem solid var(--primary);border-radius:1rem;filter:drop-shadow(0 0 .75rem rgba(0,0,0,.5))}.badge>p{color:var(--light)}.badge:hover{transform:scale(1.05);transition:all .25s ease-in-out}@media (max-width:768px){.badge{width:100%}}.services{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--primary);position:relative;padding:20rem 0 50px}.services:before{content:"";position:absolute;top:0;left:0;width:100%;height:200px;background:url(/stacked-steps-haikei.svg) repeat 50%;z-index:3}.grid{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1rem;justify-items:center;align-items:center;padding:0 20px;z-index:5}@media screen and (max-width:1200px){.grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.grid{grid-template-columns:1fr}}.service-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:300px;border-radius:1rem;box-shadow:0 0 10px rgba(0,0,0,.5);margin:10px;padding:10px;position:relative;z-index:5;transition:all .3s ease-in-out}.service-card:hover{transform:scale(1.05);transition:all .3s ease-in-out}.action-schema{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:var(--dark);position:relative;padding-top:20rem}.action-schema:before{content:"";position:absolute;top:0;left:0;width:100%;height:300px;background:url(/stacked-steps-haikei2.svg) repeat 50%;z-index:2}.timeline{margin-top:5rem;position:relative;max-width:1200px;margin-bottom:5rem}.timeline:after{content:"";position:absolute;width:6px;background-color:#fff;top:0;bottom:0;left:50%;margin-left:-3px}.tl-container{padding:10px 40px;position:relative;background-color:inherit;width:50%;color:var(--light-bg-contrast)}.tl-container:after{content:"";position:absolute;width:25px;height:25px;right:-20px;background-color:#fff;border:4px solid #ffc34e;top:15px;border-radius:50%;z-index:1}.left{left:-4px}.right{left:50%}.left:before{right:30px;border:solid transparent;border-left:solid #fff;border-width:10px 0 10px 10px}.left:before,.right:before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1}.right:before{left:30px;border:solid transparent;border-right:solid #fff;border-width:10px 10px 10px 0}.right:after{left:-17px}.content-tl{padding:20px 30px;background-color:#fff;position:relative;border-radius:6px}@media screen and (max-width:600px){.timeline:after{left:31px}.tl-container{width:100%;padding-left:70px;padding-right:25px}.tl-container:before{left:60px;border:solid transparent;border-right:solid #fff;border-width:10px 10px 10px 0}.left:after,.right:after{left:18px}.right{left:-5px}.info1,.info2{border:none}}.content-tl>h2,p{color:var(--light-bg-contrast)}