@import"https://fonts.googleapis.com/css?family=Roboto:100,300,400";html,body{height:100%;width:100%;margin:0;padding:0;font-family:Arial,sans-serif;-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;transition:background-color .3s,color .3s}body.dark{background-color:#1e1e1e;color:#fff}body.light{background-color:#fffcf0;color:#000}.app-wrapper{max-width:100vw;overflow-x:hidden;position:relative}*,*:before,*:after{box-sizing:border-box}body::-webkit-scrollbar{display:none}.footer{position:fixed;bottom:0;left:0;width:100%;background-color:#1e1e1e;color:#fff;z-index:1000}.footer-content{display:flex}.footer-line{width:90%;height:2px;background-color:#fff;margin:0 auto 5px}.footer-content{display:flex;justify-content:space-between;align-items:center;width:90%;max-width:1200px;z-index:1000;margin:0 auto;position:bottom}.left-section p{margin:0;color:#fff}.right-section{display:flex;align-items:center;gap:20px}.credits-button{background:none;border:none;color:#00d4ff;cursor:pointer;text-decoration:none;transition:color .3s}.credits-button:hover{color:gold}body.light .modal-content{background-color:#fffcf0;color:#000}body.light .modal-content h2{color:#006d83}body.light .modal-content button{color:#fff;background-color:#000}.theme-toggle-button{position:fixed;top:4rem;right:0rem;z-index:1100;background:#fff;border:none;font-size:1.5rem;cursor:pointer;color:#1e1e1e;width:100px}body.light .theme-toggle-button{color:#fff;background-color:#1e1e1e}body.light .modal-content a{color:red}@media (max-width: 385px){.footer{position:fixed;bottom:0;left:0;width:100%;background-color:#1e1e1e;color:#fff;padding:10px 0;z-index:1000;font-size:.7rem}}@media (min-width: 386px) and (max-width: 768px){.footer{position:fixed;bottom:0;right:50px;width:100%;background-color:#1e1e1e;color:#fff;padding:0;z-index:1000;font-size:.7rem}}@media (max-width: 400px){.theme-toggle-button{position:fixed;top:4rem;left:17rem;z-index:1100;background:#fff;font-size:1.2rem;width:0px}}@media (max-width: 500px) and (min-width: 401px){.theme-toggle-button{position:fixed;top:4rem;left:20rem;z-index:1100;background:#fff;font-size:1.2rem;width:0px}}@media (max-width: 600px) and (min-width: 501px){.theme-toggle-button{position:fixed;top:4rem;left:28rem;z-index:1100;background:#fff;font-size:1.2rem;width:0px}}@media (min-width: 601px) and (max-width: 768px){.theme-toggle-button{position:fixed;top:4rem;left:40rem;z-index:1100;background:#fff;font-size:1.6rem;width:0px}}@media (min-width: 769px) and (max-width: 900px){.theme-toggle-button{position:fixed;top:4rem;left:44rem;z-index:1100;background:#fff;font-size:1.7rem;width:100px}}@media (min-width: 769px) and (max-width: 900px) and (orientation: landscape){.theme-toggle-button{position:fixed;top:4rem;left:47rem;z-index:1100;background:#fff;font-size:1.4rem;width:100px}}@media (max-width: 768px) and (orientation: landscape){.theme-toggle-button{position:fixed;top:4rem;left:37rem;z-index:1100;background:#fff;font-size:1rem;width:100px}}@media (max-width: 900px) and (orientation: landscape){.modal-content{transform:scale(.7)}}.header-container{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1px 25px;background:linear-gradient(90deg,#222,#1e1e1e);color:#fff;z-index:4000;box-shadow:0 4px 8px #00000080;max-width:100%;font-size:1.5rem;background:linear-gradient(90deg,#282828,#1e1e1e,#1d1c1c)}.left-links a,.right-links a{text-decoration:none;color:#fff!important;font-size:1em;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease,transform .2s ease-in-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.left-links,.right-links{justify-content:center;align-items:center;display:flex;flex-grow:1;animation:floatIn .8s ease-out}.left-links{animation:slideInFromLeft .8s ease-out}.right-links{animation:slideInFromRight .8s ease-out}.nav-links a{text-decoration:none;color:#fff;font-size:1.2em;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease,transform .2s ease-in-out}.left-links a:hover,.right-links a:hover{color:red!important;transform:translateY(-3px)}.logo img{max-height:80px;width:auto;transition:transform .3s ease-in-out}.logo img:hover{transform:scale(1.4)}@media (max-width: 900px){.header-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:1rem;padding:10px 0;height:60px}.nav-links{gap:15px;margin-top:10px}.logo img:hover{transform:scale(1.5)}.logo img{width:50px}.left-links{animation:slideInFromLeft .6s ease-out}.right-links{animation:slideInFromRight .6s ease-out}.theme-toggle-button{padding-right:10000px}}.logo .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 920px) and (orientation: landscape){.header-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:1rem;padding:0;height:60px}.logo img{max-height:40px;width:auto;transition:transform .3s ease-in-out}.nav-links{gap:5px;margin-top:0}.left-links{animation:slideInFromLeft .6s ease-out;padding-right:20px;font-size:.8rem}.right-links{animation:slideInFromRight .6s ease-out;font-size:.8rem}}.about-wrapper{margin-top:1300px;min-height:100vh;overflow-x:hidden}.about-container{width:60%;max-width:800px;margin:150px auto 0;text-align:center;font-size:1.3rem;color:#e0e0e0;position:relative;z-index:1;padding:40px 30px;border-radius:20px;overflow:hidden}body.light .heading-primary-sub{color:#ff0}body.light .about-container{color:#000}.about-container:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;border-top:3px solid #00d4ff;border-right:3px solid #6e00ff;border-radius:20px;pointer-events:none;box-sizing:border-box}.about-title{width:2000px;height:1200px;background-image:url(/assets/idea.avif);left:0;background-size:100%;background-position:top;position:relative;clip-path:polygon(0 0,100% 0,100% 107vh,0 100%)}.about-container p{font-size:1.6rem;line-height:1.6;text-align:center;width:60%}.business-gallery-wrapper{width:50%;max-width:800px;margin:60px auto 0;text-align:center;font-size:1.3rem;color:#e0e0e0;position:relative;border-radius:20px;background-color:#1e1e1e;margin-bottom:1rem}body.light .business-gallery-wrapper h2{color:#09c}body.light .business-gallery-wrapper{color:#000;background-color:#fffcf0}.business-gallery-wrapper:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;border-radius:20px;pointer-events:none;box-sizing:border-box}.gallery-title{font-size:1.5rem;font-weight:600;color:#0cf;margin-bottom:2rem;text-shadow:0 2px 8px rgba(0,204,255,.2)}.gallery-caption{color:#ff0;margin-top:1.5rem}body.light .gallery-caption{color:#3d9970}.gallery-container{max-width:500px;margin:0 auto;min-height:450px}.gallery-slide{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:2rem;box-shadow:0 8px 30px #0006;min-height:400px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}body.light .gallery-slide{background:#e0f7fa;border:1px solid rgba(0,0,0,.1)}.gallery-image{width:400px;height:auto;max-height:400px;object-fit:contain;object-position:center;border-radius:1rem;background-color:none;display:block;margin:0 auto;transition:transform .5s ease,box-shadow .5s ease;box-shadow:0 0 0 transparent;transform-style:preserve-3d;perspective:1000px;aspect-ratio:1 / 1;will-change:transform,box-shadow}body.light .gallery-image{background-color:none}.gallery-image:hover{transform:scale(1.05) rotateX(5deg) rotateY(5deg);box-shadow:0 10px 40px #00ccff4d;z-index:1}.gallery-description{margin-top:.5rem;font-size:1rem;color:#ccc;line-height:1.5}body.light .gallery-description{color:#000}.gallery-dots{display:flex;justify-content:center;gap:25px;margin-top:4rem}.dot{all:unset;width:15px;height:15px;border-radius:50%;border:none;background:#ccc;cursor:pointer;transition:background .3s ease;outline:none;box-shadow:none}body.light .dot{background:#aaa}.dot:focus{outline:none;box-shadow:none}.dot.active{background:#0cf}body.light .dot.active{background:#03baf7}.arrow:focus-visible,.dot:focus-visible{outline:2px solid #00ccff}.arrow:focus:not(:focus-visible),.dot:focus:not(:focus-visible){outline:none}.arrow:hover{color:#0cf}.gallery-arrows{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;align-items:center;transform:translateY(-50%);padding:0;pointer-events:none;z-index:10}.gallery-arrows .arrow{pointer-events:auto;font-size:2rem;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background .3s ease}.arrow{position:absolute;top:50%;transform:translateY(-50%);border:none;background:none;color:#fff;font-size:2rem;width:40px;height:40px;cursor:pointer;border-radius:50%;-webkit-user-select:none;user-select:none;z-index:11;display:flex;align-items:center;justify-content:center;transition:background .3s ease;line-height:1}body.light .arrow{color:#000}.left-arrow{left:0}.right-arrow{right:0}.tech-section{width:70vw;margin:0 auto;text-align:center;overflow:hidden;position:relative}.tech-title{font-size:24px;font-weight:700;margin-bottom:50px;color:#0cf}body.light .tech-title{color:#09c}.tech-slider{display:flex;overflow:hidden;width:100%}.uthandohouse-logo-section{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;margin:1rem auto;padding:2rem;border-radius:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:900px;text-align:left;color:#ccc}body.light .uthandohouse-logo-section{color:#000}.uthandohouse-logo-link{flex-shrink:0}.uthandohouse-logo{width:160px;height:auto;transition:transform .3s ease;border-radius:50%;border:2px solid #1e1e1e}.uthandohouse-logo:hover{transform:scale(1.15)}.uthandohouse-message{font-size:1.2rem;line-height:1.6;max-width:500px}.uthandohouse-message strong{color:#0cf}body.light .uthandohouse-message strong{color:#07a}.tech-icons{display:flex;gap:10px;animation:scroll-tech 15s linear infinite;width:max-content}.tech-icons .tech-icon{min-width:120px}@keyframes scroll-tech{0%{transform:translate(100%)}to{transform:translate(-100%)}}.tech-icon{display:flex;flex-direction:column;align-items:center;min-width:120px}.tech-icon i{margin-bottom:10px;color:#4caf50}.tech-icon p{margin-top:10px;font-size:1rem;color:#fff}.tech-icon:hover i{transform:scale(1.1);transition:transform .1s ease-in-out}.wave-container{position:relative;width:100%;overflow:hidden;line-height:0;margin-top:-140px}.wave-svg{display:block;width:100%;height:350px}@media (min-width: 768px) and (max-width: 1000px){.gallery-arrows{padding:0 20px}.gallery-arrows .arrow{width:32px;height:32px;font-size:1.5rem;margin:0 -60px}.uthandohouse-logo-section{flex-direction:column;transform:scale(.8);text-align:center;align-items:center;justify-content:center;margin-top:-50px}}@media (min-width: 0px) and (max-width: 359px){.about-container{width:100%;font-size:1rem;margin-top:-10px;max-width:90vw}.heading-primary-sub{font-size:1.8rem}.about-container p{width:100%;font-size:.8rem;text-align:center}.about-title{width:100%;background-size:cover;background-position:center;margin-top:-250px;margin-bottom:0;width:110%;left:0;clip-path:polygon(0 0,100% 0,100% 120vh,0 100%);font-size:.8rem}.tech-section{width:90vw;padding:20px 0;margin-top:-100px}.tech-title{font-size:1.2rem;margin-bottom:30px}.tech-icon{min-width:80px}.tech-icon p{font-size:.85rem}.wave-svg{height:500px}.business-gallery-wrapper{width:90%;height:90vh;font-size:1rem;margin-top:40px;margin-right:20px}.gallery-title{font-size:1.2rem;margin-bottom:20px}.gallery-image{width:250px;height:250px}.gallery-dots{display:flex;justify-content:center;gap:20px;margin-top:4rem}.gallery-arrows{position:absolute;top:48%}.left-arrow{left:-20px}.right-arrow{right:-20px}.dot{all:unset;width:20px;height:20px;border-radius:50%;border:none;background:#ccc;cursor:pointer;transition:background .3s ease;outline:none;box-shadow:none}.uthandohouse-logo-section{flex-direction:column;transform:scale(.8);text-align:center;align-items:center;justify-content:center;margin-top:-50px;margin-bottom:100px}}@media (min-width: 360px) and (max-width: 385px){.gallery-arrows{position:absolute;top:65%;right:-20px;left:-20px}.arrow{position:absolute;font-size:1.5rem;width:30px;color:#fff}.business-gallery-wrapper{max-width:100%;width:100%;font-size:1rem;margin-top:-40px;margin-right:20px;transform:scale(.7);margin-bottom:0;height:100%}.gallery-image{width:275px;height:auto;margin:0 0 0 auto;max-width:275px}.about-wrapper{min-height:150vh;padding-top:350px}.about-container{width:100%;font-size:1rem;margin-top:-50px;max-width:90vw}.heading-primary-sub{font-size:1.8rem}.about-container p{width:100%;font-size:.8rem;text-align:center}.about-title{width:100%;background-size:cover;background-position:center;margin-top:-400px;margin-bottom:0;clip-path:polygon(0 0,100% 0,100% 150vh,0 100%);font-size:.8rem}.tech-section{width:90vw;padding:0}.tech-title{font-size:1.2rem;margin-bottom:30px}.tech-icon{min-width:80px}.tech-icon p{font-size:.85rem}.wave-svg{height:400px;margin-bottom:50px}.uthandohouse-logo-section{flex-direction:column;transform:scale(.8);text-align:center;align-items:center;justify-content:center;margin-top:-50px}}@media (min-width: 386px) and (max-width: 545px){.business-gallery-wrapper{width:100%;font-size:1rem;margin-top:0;margin-right:20px;transform:scale(.7);margin-bottom:0}.gallery-arrows{position:absolute;top:68%;left:-20px;right:-20px}.gallery-title{font-size:1.2rem;margin-bottom:20px}.gallery-image{width:80vw;height:auto}.about-wrapper{min-height:150vh}.about-container{width:80%;font-size:1rem;margin-top:-50px}.heading-primary-sub{font-size:1.8rem}.about-container p{width:100%;font-size:.8rem;text-align:center}.about-title{width:100%;background-size:cover;background-position:center;margin-top:-100px;margin-bottom:0;clip-path:polygon(0 0,100% 0,100% 115vh,0 100%);font-size:.8rem}.tech-section{width:90vw;margin-top:50px}.tech-title{font-size:1.2rem;margin-bottom:30px;margin-top:150px;margin-left:20px}.tech-icon{min-width:80px}.tech-icon p{font-size:.85rem}.wave-svg{height:550px;margin-bottom:50px}.heading-primary{margin-right:0;margin-bottom:200px}.uthandohouse-logo-section{flex-direction:column;transform:scale(.8);text-align:center;align-items:center;justify-content:center;margin-top:-50px;margin-bottom:-180px}}@media (min-width: 546px) and (max-width: 705px){.about-wrapper{min-height:150vh}.about-container{width:80%;font-size:1rem;margin-top:-50px}.heading-primary-sub{font-size:1.8rem}.about-title{width:100%;background-size:cover;background-position:center;margin-top:-700px;margin-bottom:0;clip-path:polygon(0 0,100% 0,100% 120vh,0 100%);font-size:.8rem}.heading-primary-sub .heading-primary-sub .text-box{font-size:1.8rem}.tech-section{width:90vw;padding:20px 0}.tech-title{font-size:1.2rem;margin-bottom:30px}.tech-icon{min-width:80px}.tech-icon p{font-size:.85rem}.wave-svg{height:550px;margin-bottom:50px}}@media (min-width: 700px) and (max-width: 900px){.business-gallery-wrapper{max-width:90%;width:90%;font-size:1rem;margin-top:0;margin-right:20px;transform:scale(.9)}}@media (min-width: 706px) and (max-width: 950px){.about-wrapper{min-height:150vh}.about-container{width:80%;font-size:1rem;margin-top:-50px}.heading-primary-sub{font-size:1.8rem}.about-title{padding-top:400px;width:100%;background-size:cover;background-position:center;margin-top:-500px;margin-bottom:0;clip-path:polygon(0 0,100% 0,100% 60vh,0 100%);font-size:.8rem}.heading-primary-sub .heading-primary-sub .text-box{font-size:2.8rem}.tech-section{width:90vw;padding:0}.tech-title{font-size:1.2rem;margin-bottom:30px;margin-left:50px}.tech-icon{min-width:80px}.tech-icon p{font-size:.85rem}.wave-svg{height:550px;margin-bottom:50px}.heading-primary{margin-right:200px;margin-bottom:100px}.uthandohouse-logo-section{flex-direction:column;transform:scale(.8);text-align:center;align-items:center;justify-content:center;margin-top:0;margin-bottom:0}}@media (min-width: 951px) and (max-width: 1125px){.about-wrapper{min-height:150vh}.about-container{width:80%;font-size:2rem;margin-top:0}.heading-primary-sub{font-size:1.8rem}.about-title{padding-top:260px;width:100%;background-size:cover;background-position:center;margin-top:-250px;margin-bottom:0;clip-path:polygon(0 0,100% 0,100% 55vh,0 100%);font-size:.8rem}.heading-primary-sub .heading-primary-sub .text-box{font-size:2.8rem}.tech-section{width:90vw;padding:20px 0}.tech-title{font-size:1.8rem;margin-bottom:0}.tech-icon{min-width:80px;padding-top:100px}.tech-icon p{font-size:.85rem}.wave-svg{height:550px;margin-bottom:50px}}@media (min-width: 1126px) and (max-width: 1225px){.about-wrapper{min-height:150vh}.about-container{width:80%;font-size:2rem;margin-top:-140px}.heading-primary-sub{font-size:1.8rem}.about-title{padding-top:260px;width:100%;background-size:cover;background-position:center;margin-top:-550px;margin-bottom:0;clip-path:polygon(0 0,100% 0,100% 75vh,0 100%);font-size:.8rem}.heading-primary-sub .heading-primary-sub .text-box{font-size:2.8rem}.tech-section{width:90vw;padding:20px 0}.tech-title{font-size:1.8rem;margin-bottom:0}.tech-icon{min-width:80px;padding-top:100px}.tech-icon p{font-size:.85rem}.wave-svg{height:550px;margin-bottom:50px}}@media (min-width: 1226px) and (max-width: 1400px){.about-wrapper{min-height:150vh}.about-container{width:80%;font-size:2rem;margin-top:-170px;transform:scale(1.8)}.heading-primary-sub{font-size:1.8rem}.about-title{padding-top:230px;width:100%;background-size:cover;background-position:center;margin-top:-750px;margin-bottom:0;clip-path:polygon(0 0,100% 0,100% 115vh,0 100%);font-size:.8rem}.heading-primary-sub .heading-primary-sub .text-box{font-size:2.8rem}.tech-section{width:90vw;padding:20px 0}.wave-svg{height:350px}}@media screen and (max-width: 950px) and (orientation: landscape){.gallery-arrows{position:absolute;top:58%;left:0;right:0}.about-wrapper{min-height:150vh;margin-bottom:60px;margin-top:1300px}.about-container{width:90%;font-size:.9rem;margin-top:0;padding:20px 15px;overflow-y:auto}.about-title{width:100%;height:300px;background-size:cover;background-position:center;padding-top:800px;margin-top:350px;margin-bottom:0;font-size:.8rem}.about-container p{font-size:.85rem;line-height:1.4;width:100%}.tech-section{width:95vw;padding:20px 0}.tech-title{font-size:1.2rem;margin-bottom:20px}.tech-icon{min-width:80px}.tech-icon p{font-size:.85rem}.wave-svg{height:550px;margin-bottom:5px}.gallery-image{width:250px;height:250px}.business-gallery-wrapper{transform:scale(.9)}.gallery-title{font-size:1.2rem;margin-bottom:20px}.left-arrow{left:-20px}.right-arrow{right:-20px}.gallery-dots{display:flex;justify-content:center;gap:20px;margin-top:4rem}.arrow{position:absolute;font-size:1.5rem;width:30px}.gallery-description{font-size:.85rem;color:#ccc;line-height:1.4;margin-top:.5rem}.gallery-title{font-size:1.2rem;font-weight:600;color:#0cf;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,204,255,.2)}.uthandohouse-logo-section{flex-direction:row;transform:scale(.8);text-align:center;align-items:center;justify-content:center;margin-top:0}}@media screen and (min-width: 951px) and (max-width: 1200px) and (orientation: landscape){.gallery-arrows{position:absolute;top:58%;left:0;right:0}.heading-primary{margin-right:50px;margin-bottom:100px;font-size:2.5rem}.about-title{background-size:cover;background-position:center;padding-top:400px;margin-top:-400px;margin-bottom:0;clip-path:polygon(0 0,100% 0,100% 120vh,0 100%);font-size:.8rem}.about-container p{font-size:.85rem;line-height:1.4;width:100%}.about-container{width:90%;font-size:.9rem;margin-top:0;padding:20px 15px;overflow-y:auto}.tech-section{width:95vw;padding:20px 0}.tech-title{font-size:1.2rem;margin-bottom:20px}.tech-icon{min-width:80px}.tech-icon p{font-size:.85rem}.wave-svg{height:550px;margin-bottom:5px}.gallery-image{width:250px;height:250px}.business-gallery-wrapper{transform:scale(.9)}.gallery-title{font-size:1.2rem;margin-bottom:20px}.left-arrow{left:-20px}.right-arrow{right:-20px}.gallery-dots{display:flex;justify-content:center;gap:20px;margin-top:4rem}.arrow{position:absolute;font-size:1.5rem;width:30px}.gallery-description{font-size:.85rem;color:#ccc;line-height:1.4;margin-top:.5rem}.gallery-title{font-size:1.2rem;font-weight:600;color:#0cf;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,204,255,.2)}}@media screen and (min-width: 1201px) and (max-width: 1400px) and (orientation: landscape){.gallery-arrows{position:absolute;top:58%;left:0;right:0}.heading-primary{margin-right:400px;margin-bottom:200px;font-size:2.5rem}.about-title{margin-top:-200px;clip-path:polygon(0 0,100% 0,100% 100vh,0 100%)}.about-container p{font-size:.85rem;line-height:1.4;width:100%}.about-container{width:90%;font-size:.9rem;margin-top:-50px;padding:20px 15px;overflow-y:auto}.tech-section{width:95vw;padding:20px 0}.tech-title{font-size:1.2rem;margin-bottom:20px}.tech-icon{min-width:80px}.tech-icon p{font-size:.85rem}.wave-svg{height:550px;margin-bottom:5px}.gallery-image{width:250px;height:250px}.business-gallery-wrapper{transform:scale(.9)}.gallery-title{font-size:1.2rem;margin-bottom:20px}.left-arrow{left:-20px}.right-arrow{right:-20px}.gallery-dots{display:flex;justify-content:center;gap:20px;margin-top:4rem}.arrow{position:absolute;font-size:1.5rem;width:30px}.gallery-description{font-size:.85rem;color:#ccc;line-height:1.4;margin-top:.5rem}.gallery-title{font-size:1.2rem;font-weight:600;color:#0cf;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,204,255,.2)}}@media (min-width: 1401px) and (max-width: 1599px){.about-wrapper{margin-top:1550px}.about-container{font-size:1.5rem;margin-top:-150px}.about-title{margin-top:-300px;clip-path:polygon(0 0,100% 0,100% 10vh,0 100%)}.business-gallery-wrapper{width:60%;font-size:1.2rem;margin-top:60px}.gallery-image{width:350px;height:auto}.tech-section{width:80vw;padding:40px 0}.tech-title{font-size:1.5rem}.wave-svg{height:400px}.heading-primary{font-size:2.5rem;color:#0cf;text-align:center;margin-top:0;margin-bottom:8rem;font-weight:700;text-shadow:0 2px 8px rgba(0,204,255,.2);z-index:2;position:relative;margin-right:1000px}.about-title,.about-container,.business-gallery-wrapper,.tech-section{max-width:100vw;box-sizing:border-box}}@media (min-width: 1600px) and (max-width: 1799px){.about-wrapper{margin-top:1800px;min-height:100vh}.about-container{width:60%;font-size:1.5rem;max-width:1200px;margin-top:-150px;padding:40px 30px}.about-title{margin-top:-300px;clip-path:polygon(0 0,100% 0,100% 10vh,0 100%)}.heading-primary{font-size:2.8rem;color:#0cf;text-align:center;margin-top:0;margin-bottom:8rem;font-weight:700;text-shadow:0 2px 8px rgba(0,204,255,.2);z-index:2;position:relative;margin-right:1000px}.business-gallery-wrapper{width:60%;font-size:1.2rem;max-width:1200px;margin-top:60px}.gallery-image{width:400px;height:auto}.tech-section{width:80vw;padding:40px 0}.tech-title{font-size:1.5rem;margin-bottom:30px}}@media (min-width: 1800px){.about-wrapper{min-height:120vh}.about-container{width:55%;font-size:1.7rem;max-width:1200px;margin-top:-600px;padding:60px 50px}.about-title{height:2000px;width:100vw;margin-top:0;background-size:100% 100%;clip-path:polygon(0 0,100% 0,100% 8vh,0 100%)}.business-gallery-wrapper{width:65%;font-size:1.3rem;max-width:1200px;margin-top:80px}.gallery-image{width:500px;max-height:500px}.tech-section{width:70vw;padding:60px 0}.tech-title{font-size:2rem;margin-bottom:60px}.wave-svg{height:500px}.heading-primary-sub{font-size:3rem;margin-bottom:10rem;margin-right:1500px}}.brand-box{position:absolute;top:40px;left:40px}.brand{font-size:20px}.text-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.heading-primary-sub{display:block;font-size:2.6rem;font-weight:700;letter-spacing:7.4px;padding-top:600px}.btn:link,.btn:visited{text-transform:uppercase;text-decoration:none;padding:10px 20px;display:inline-block;border-radius:100px;transition:all .2s;position:relative}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003}.btn:active{transform:translateY(-1px);box-shadow:0 5px 10px #0003}.btn-white{background-color:#fff;color:#777;font-size:14px}@media (max-width: 768px){.about-container{width:80%;font-size:1rem}.heading-primary-sub{font-size:1.8rem;padding-top:950px;padding-right:235px}}@media (min-width: 769px) and (max-width: 950px){.about-container{width:80%;font-size:1rem}.heading-primary-sub{font-size:3rem;padding-top:950px;padding-right:380px}}@media (min-width: 951px) and (max-width: 1024px){.about-container{width:80%;font-size:1rem}.heading-primary-sub{font-size:3rem;padding-top:950px;padding-right:750px}}@media (min-width: 1025px) and (max-width: 1440px){.about-container{width:80%;font-size:1rem}.heading-primary-sub{font-size:3rem;padding-top:990px;padding-right:650px}}@media screen and (max-width: 950px) and (orientation: landscape){.about-container{width:80%;font-size:1rem}.heading-primary-sub{font-size:2rem;padding-top:450px;padding-right:350px}}*::-webkit-scrollbar{display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}.contact-background-wrapper{background-image:url(/assets/contactBackground.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-color:#0006;position:relative;z-index:0;min-height:100vh;width:100vw;overflow-y:visible;height:auto}.contact-background-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;clip-path:inherit;z-index:1;clip-path:polygon(0 0,100% 0,100% 150%)}.contact-background-wrapper *,.contact-background-wrapper *:before,.contact-background-wrapper *:after{box-sizing:content-box}.app-form-group .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dropping-texts{display:inline-block;width:280px;max-width:100%;text-align:left;font-size:1.5rem;padding-top:0;position:relative;color:#fff}.dropping-texts>div{font-size:0px;opacity:0;position:absolute;font-weight:300;box-shadow:0 60px 25px -20px #00000080;animation:roll 5s linear infinite;transition:all .3s ease-out}.dropping-texts>div:nth-child(1){animation:roll 5s linear infinite 0s}.dropping-texts>div:nth-child(2){animation:roll 5s linear infinite 1s}.dropping-texts>div:nth-child(3){animation:roll 5s linear infinite 2s}.dropping-texts>div:nth-child(4){animation:roll2 5s linear infinite 3s}@keyframes roll{0%{font-size:0px;opacity:0;margin-left:-40px;margin-top:0;transform:rotate(-25deg)}3%{opacity:1;transform:rotate(0)}5%{font-size:inherit;opacity:1;margin-left:0;margin-top:0}20%{font-size:inherit;opacity:1;margin-left:0;margin-top:0;transform:rotate(0)}27%{font-size:0px;opacity:.5;margin-left:20px;margin-top:100px}to{font-size:0px;opacity:0;margin-left:-30px;margin-top:0;transform:rotate(15deg)}}@keyframes roll2{0%{font-size:0px;opacity:0;margin-left:-30px;margin-top:0;transform:rotate(-25deg)}3%{opacity:1;transform:rotate(0)}5%{font-size:inherit;opacity:1;margin-left:0;margin-top:0}30%{font-size:inherit;opacity:1;margin-left:0;margin-top:0;transform:rotate(0)}37%{font-size:200px;opacity:0;margin-left:-1200px;margin-top:-800px}to{font-size:0px;opacity:0;margin-left:-30px;margin-top:0;transform:rotate(15deg)}}@keyframes bg{0%{background:#1e1e1e}10%{background:#2a2f45}20%{background:#3b1e3e}30%{background:#2c3e2f}40%{background:#3e1e1e}50%{background:#1e2f33}60%{background:#292433}70%{background:#331e2b}80%{background:#1e1e2e}90%{background:#2d1e30}to{background:#1e1e1e}}button,input{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:1.4px}.background{display:flex;min-height:auto;animation:fadeIn 1s ease-out}.container{flex:0 1 700px;margin:auto;padding:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.screen-body{display:flex;justify-content:center;align-items:center;gap:20px}.screen-body-item{flex:1;padding:50px;z-index:1000;transition:all .3s ease}.screen-body-item.left{display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid white;border-radius:15px;animation:bg 5s linear infinite;transition:all .3s ease;height:200px;overflow:hidden}.screen-body-item.right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.app-title{font-size:1.2rem;margin-bottom:5px;color:#fff}.app-contact{margin-top:auto;font-size:8px;color:#888}.app-form{margin-top:100px}.app-form-group{margin-bottom:15px}.app-form-group input{width:100%;max-width:800px;padding:12px 50px;background:none;border:none;border-bottom:2px solid #666;color:#ddd;font-size:16px;text-transform:uppercase;outline:none;transition:all .3s ease}.app-form-group input:focus{border-bottom-color:#ff0;transition:all .3s ease}.app-form-group.buttons .app-form-button{background:none;border:none;color:#000;font-size:14px;cursor:pointer;outline:none;transition:background-color .3s ease,transform .3s ease;background-color:#ff0}.app-form-group.buttons .app-form-button:hover{color:#000;transform:scale(1.1);background-color:#fff}.app-form-button:focus{outline:none;box-shadow:0 0 10px #ff007680}.app-form-group.buttons{margin-bottom:0;text-align:right}.app-form-control{width:100%;max-width:800px;padding:12px 50px;background:none;border:none;border-bottom:2px solid #666;color:#ddd;font-size:16px;text-transform:uppercase;outline:none;transition:border-color .2s}.app-form-control::placeholder{color:#aaa}.app-form-control:focus{border-bottom-color:#ddd}.app-form-button{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;outline:none;padding-right:120px}.app-form-button:hover{color:#b9134f}.credits{display:flex;justify-content:center;align-items:center;margin-top:20px;color:#ffa4bd;font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:400}.credits-link{display:flex;align-items:center;color:#fff;font-weight:700;text-decoration:none}.dribbble{width:20px;height:20px;margin:0 5px}.phone-icon{transition:color .3s ease-in-out,transform .3s ease-in-out}.phone-icon:hover{transform:scale(1.4)}.phone-icon-container{transition:transform .3s ease-in-out}.phone-icon{transition:transform .3s ease-in-out;color:#fff}body.light .phone-icon{color:#000;background-color:transparent}.phone-label{position:fixed;bottom:100px;font-size:1.2rem;color:#fff;background-color:#000000b3;padding:5px 10px;border-radius:5px;opacity:1;visibility:visible;white-space:nowrap;right:160px}body.light .phone-label{color:#fff;background-color:red;z-index:1}.phone-icon-container:hover .phone-icon{transform:scale(1.4);color:red}textarea.app-form-control{width:100%;max-width:1000px;min-height:50px;padding:12px 50px;background:none;border:none;border-bottom:2px solid #666;color:#00bfff;font-size:16px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;outline:none;resize:none;overflow-y:auto;overflow-x:hidden;transition:border-color .3s ease}.app-form-group input,.app-form-control,textarea.app-form-control{color:gold;background:transparent;transition:background-color .3s ease}.app-form-group input:focus,.app-form-control:focus,textarea.app-form-control:focus{background-color:#000;color:#ff0}.app-form-group input:focus::placeholder,.app-form-control:focus::placeholder,textarea.app-form-control:focus::placeholder{color:#ffffff80}.app-form-group input,.app-form-control,textarea.app-form-control{width:100%;max-width:800px;padding:12px 50px;background:none;border:none;border-bottom:2px solid black;color:#ff0;font-size:16px;text-transform:uppercase;outline:none;transition:border-color .3s ease}textarea.app-form-control::-webkit-scrollbar{width:6px}textarea.app-form-control::-webkit-scrollbar-track{background:transparent}textarea.app-form-control::-webkit-scrollbar-thumb{background-color:gold;border-radius:10px}textarea.app-form-control::-webkit-scrollbar-thumb:hover{background:#555}.contact-inline{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.whatsapp-inline{display:flex;align-items:center}.whatsapp-highlight{margin-right:8px;font-weight:700;color:#25d366}.whatsapp-link img{width:40px;height:40px}.email-button-wrapper{display:flex;align-items:center}.email-button{padding:10px 20px;border:2px solid yellow;border-radius:30px;text-decoration:none;color:#fff;font-weight:700;transition:background-color .3s,color .3s}.email-button:hover{background-color:#00b894;color:#fff}body.light .email-button{background-color:#02356b;color:#fff;border-color:#000;cursor:pointer;transition:background-color .3s ease}body.light .email-button:hover{background-color:#0056b3}.whatsapp-icon:hover{transform:scale(2);transition:transform .3s ease,color .3s ease;color:#25d366}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f0f0fd9;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .4s ease}.modal-content{background-color:#222;color:#fff;padding:30px 40px;border-radius:12px;box-shadow:0 8px 30px #00000080;text-align:center;max-width:400px;width:90%;animation:slideDown .4s ease}.modal-content h2{color:#ff0;margin-bottom:10px}.modal-content p{font-size:.95rem;color:#ccc}.close-button{margin-top:20px;background-color:transparent;border:2px solid #00b894;color:#00b894;padding:10px 20px;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease}.close-button:hover{background-color:#ff0;color:#000;border:2px solid #00b894}@keyframes slideDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.error-message-white{color:red;font-weight:700;margin-bottom:10px;text-align:center}@media (max-width: 819px){.contact-background-wrapper{margin-top:450px;height:auto;min-height:100vh;padding-bottom:300px}.screen-body{flex-direction:column;width:90vw}.screen-body-item{gap:0;width:80vw}.dropping-texts{font-size:1.4rem;padding:10px;gap:0}.container{padding-top:190px}.app-form{margin-top:0}.app-title{font-size:1.2rem}.screen-body-item{padding-top:0;font-size:2px;width:60%}.app-form-group.message{margin-top:0;color:#fff}.app-form-control::placeholder{font-size:.8rem}.app-form-button{margin-right:10px}.whatsapp-highlight{font-size:.6rem;padding-left:60px}.email-button{font-size:.7rem;padding:4px 8px;transform:scale(.9);gap:0px;margin-right:10px}.form-footer{padding-top:10px;transform:scale(1.2)}.error-message-white{font-size:1rem;text-align:center}.phone-label{bottom:133px;right:10px;font-size:.8rem}.phone-icon{font-size:16px!important;width:0px!important;height:auto!important;transform:scale(.7)}}@media (min-width: 820px) and (max-width: 1100px){.contact-background-wrapper{padding-top:500px;height:120vh;transform:scale(1.3)}.screen-body-item{margin:-30px}.screen-body{display:flex;flex-wrap:nowrap;flex-direction:column}.whatsapp-highlight{font-size:.9rem;padding-left:120px}.contact-background-wrapper:before{clip-path:polygon(-0% 200%,0% 0,150% 150%)}.phone-icon{font-size:16px!important;width:0px!important;height:auto!important;transform:scale(.7)}.phone-label{bottom:133px;right:10px;font-size:.8rem}}@media (min-width: 900px) and (max-width: 1100px){.phone-icon{font-size:16px!important;width:0px!important;height:auto!important;transform:scale(1);padding-right:20px}.phone-label{bottom:103px;right:120px;font-size:1.2rem}}@media (max-width: 700px) and (orientation: landscape){.contact-background-wrapper{transform:scale(1);margin-bottom:-200px;margin-right:500px}.contact-background-wrapper:before{clip-path:polygon(0 0,100% 0,100% 150%)}.screen-body{flex-direction:row;justify-content:space-between;padding-right:50px;gap:40px;padding-bottom:100px}.screen-body-item{flex:1;padding:20px}.dropping-texts{font-size:1.4rem}.app-form-group input,.app-form-control,textarea.app-form-control{font-size:18px}.modal-content{max-width:600px}.phone-icon{margin-bottom:-28px;font-size:12px!important;width:0px!important;height:auto!important;transform:scale(.7);margin-right:10px}.phone-label{bottom:100px;right:20px;font-size:.7rem}}@media (min-width: 701px) and (max-width: 1098px) and (orientation: landscape){.contact-background-wrapper{min-height:100vh;height:auto;transform:scale(1);padding-bottom:100px;margin-top:100px;padding-right:60px;margin-bottom:-100px;padding-top:150px}.dropping-texts{padding-right:50px}.contact-background-wrapper:before{clip-path:polygon(0 0,100% 0,100% 150%)}.screen-body{flex-direction:row;justify-content:space-between;padding-right:50px;gap:60px;padding-bottom:100px}.screen-body-item{flex:1;padding:20px}.dropping-texts{font-size:1.4rem}.app-form-group input,.app-form-control,textarea.app-form-control{font-size:18px}.modal-content{max-width:600px}}@media (min-width: 701px) and (max-width: 1000px) and (orientation: landscape){.phone-icon{margin-bottom:-28px;font-size:12px!important;width:0px!important;height:auto!important;transform:scale(.7);margin-right:0}.phone-label{bottom:100px;right:40px;font-size:.6rem}}@media (min-width: 1100px) and (max-width: 1600px) and (orientation: landscape){.contact-background-wrapper{min-height:140vh;margin-top:200px;margin-bottom:-300px;transform:scale(1)}.contact-background-wrapper:before{clip-path:polygon(0 0,100% 0,100% 150%)}.screen-body{flex-direction:row;justify-content:space-between;padding-right:50px;gap:80px;padding-bottom:100px}.screen-body-item{flex:1;padding:20px}.dropping-texts{font-size:1.4rem;padding:20px}.app-form-group input,.app-form-control,textarea.app-form-control{font-size:18px}.modal-content{max-width:600px}}@media (min-width: 1800px){*::-webkit-scrollbar{display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}.contact-background-wrapper{margin-bottom:0;margin-top:0;transform:scale(1.5);min-height:100vh}.screen-body{flex-direction:row;justify-content:center;align-items:center;gap:100px;padding-top:800px;width:100%}.screen-body-item{padding:80px;font-size:1.3rem}.dropping-texts{font-size:2rem;padding:30px}.app-title{font-size:1.7rem}.app-form-group input,.app-form-control,textarea.app-form-control{font-size:22px;padding:18px 60px}.email-button{font-size:1.2rem;padding:16px 32px}.phone-label{font-size:1.4rem;right:180px}.modal-content{max-width:700px;font-size:1.2rem}}body.light .modal-overlay{background-color:#ffffffb3}body.light .modal-content-privacy{background-color:#fffcf0;color:#000}body.light .modal-content-privacy h2{color:#00d4ff}.privacy-policy-button{background:none;border:none;color:#00d4ff;cursor:pointer;text-decoration:none;transition:color .3s}.privacy-policy-button:hover{color:gold}.meet-developer-button{color:#00d4ff;text-decoration:none;cursor:pointer;transition:color .3s}.meet-developer-button:hover{color:gold}.modal-overlay{position:fixed;margin-top:40px;left:0;right:0;bottom:0;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease-in-out}.modal-content-privacy{background-color:#1e1e1ee6;color:#fff;padding:20px;border-radius:8px;width:80%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 10px #00000080;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content-privacy h2{color:gold}.modal-content-privacy::-webkit-scrollbar{width:8px}.modal-content-privacy::-webkit-scrollbar-track{background:#000;border-radius:4px}.modal-content-privacy::-webkit-scrollbar-thumb{background:gold;border-radius:4px}.modal-content-privacy::-webkit-scrollbar-thumb:hover{background:#fc0}.modal-content-privacy{scrollbar-width:thin;scrollbar-color:gold black}.close-privacy{background:none;border:none;color:#ff0;font-size:2.5rem;cursor:pointer;position:absolute;top:10px;right:10px}body.light .close-privacy{color:#00000080}.close-privacy:hover{color:gold}.bottom-close{position:relative;font-size:3.5rem;color:gold;cursor:pointer;background:none;border:none;transition:color .3s;margin-bottom:10px;left:50px}.bottom-close:hover{color:gold}.legal-note-privacy{margin-top:2rem;font-size:.9rem;color:red;text-align:center}@media (max-width: 600px){.close-privacy{font-size:5rem;top:5px;right:5px}.modal-content-privacy{width:95%;padding:15px;margin-top:80px}}@media (max-width: 400px){.close-privacy{font-size:5.5rem;top:0;right:5px}}@media only screen and (orientation: landscape) and (max-width: 1000px){.close-privacy{font-size:2rem;top:55px;right:15px}.modal-content-privacy{width:80%;padding:20px}}@media only screen and (orientation: landscape) and (max-width: 600px){.close-privacy{font-size:1.8rem;top:20px;right:10px}.modal-content-privacy{width:90%;padding:15px;margin-top:60px}}section{position:relative;display:flex;align-items:center;justify-content:center;width:500px;height:350px;animation-duration:2s;animation-name:cube-rotate;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out;background-image:url(/assets/services/servicesLogo.png);background-size:contain;background-position:center;background-repeat:no-repeat}.isolate{isolation:isolate;position:absolute;top:0;height:100%;width:100%}@keyframes cube-rotate{0%{transform:perspective(600px) rotate3d(20,.15,1.2,0);transform-origin:center}to{transform:perspective(600px) rotate3d(.6,.05,.2,20deg);transform-origin:center}}@keyframes shimmer{0%{filter:contrast(190%) brightness(500%)}to{filter:contrast(190%) brightness(130%)}}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.overlay{opacity:.6}}.services-container{width:100%;max-height:100vh;overflow-y:auto;overflow-x:hidden;padding-top:100px;position:relative}.pricing-button{background:linear-gradient(135deg,#4ac1ff,#07f);color:#fff;border:none;border-radius:30px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4ac1ff66}.pricing-button:hover{transform:scale(1.05);box-shadow:0 6px 20px #4ac1ff99;background:linear-gradient(135deg,#0af,#05c)}.transparency-note{margin:2rem 0 -1rem;padding:1rem;background-color:#f8f9fa;border-left:4px solid #0077cc;font-size:1rem;color:#333}body.light .transparency-note{border-left-color:red;color:#000}body.light .brand-tagline{color:#444}.services-container::-webkit-scrollbar{display:none}.services-container h2,.services-container h3{font-size:1.1em}.services-container ul{font-size:.8em}h1{font-size:2.5em;margin-bottom:20px;color:gold}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:40px;font-size:1rem}body.light .service-header{color:#07c}.service-column{padding:10px;z-index:1}.service-column img{width:150px;height:auto;right:10px;opacity:.7;z-index:-1}.service-column h2{font-size:1.3em;margin-bottom:15px;color:#add8e6}.service-column h3{font-size:1em;margin-top:5px;color:gold;cursor:pointer;-webkit-user-select:none;user-select:none}body.light .service-sub-titles{color:orange}body.light .how-it-works h2{color:#07c}body.light .collapsible-icon{color:orange}ul{list-style-type:none;padding-left:25px;margin-top:5px}ul li{margin-bottom:0;font-size:1.1em}.collapsible{cursor:pointer;font-weight:700;margin-top:10px;transition:color .3s ease-in-out;color:#000;background:none;font-size:.5rem;display:block;width:100%;text-align:left}.content{max-height:0;overflow:hidden;transition:max-height .5s ease-out,opacity .3s ease-out;opacity:0}.content.open{max-height:500px;opacity:1}.graphic-background{margin-top:60px;margin-right:90px;width:300px;height:300px;z-index:0}.section-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px}.section-header h2{margin:0;font-size:1em;color:#add8e6;flex:1}.section-with-icon{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.section-text{flex:1}.section-icon-right{width:40px;height:auto;margin-top:10px}.how-it-works{width:100%;padding:15px 10px;text-align:left;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-50px;margin-bottom:100px}.how-it-works h2{padding-top:50px;font-size:1.6rem;text-align:center;width:80%;margin-bottom:8px;color:#add8e6}.step{display:flex;align-items:center;justify-content:space-between;width:80%;max-width:900px;margin:5px 0;gap:5px;padding-top:50px;will-change:transform;transition:transform .3s ease-in-out}.step:hover{transform:scale(1.15)}.step-text{flex:1;max-width:30%}.step-text h3{font-size:1em;margin-bottom:5px;color:gold}.step-text p{font-size:.85em;color:#fff}body.light .step-text h3{color:orange}body.light .step-text p{color:#0b0b0b}.step-image{flex:1;max-width:50%;width:100%;border-radius:15px;object-fit:cover;max-height:150px}.pdf-link-container{text-align:center;font-size:1.2rem;color:#ccc;margin-top:-100px}body.light .pdf-link-container{color:#000}.pdf-link{color:#4ac1ff;font-weight:600;text-decoration:underline;transition:color .3s ease}.pdf-link:hover{color:#0af}.brand-heading{font-size:2.2rem;font-weight:800;text-align:left;color:#00b4d8;margin-bottom:.3rem}.brand-name{color:#0077b6;font-size:2.6rem}.brand-tagline{text-align:left;font-size:1rem;color:#fff;margin-bottom:-1.5rem}.oxuvo-footer-note{padding:1.5rem;background:linear-gradient(135deg,#00b4d8,#0077b6);color:#fff;text-align:center;border-radius:12px;font-size:1rem;box-shadow:0 0 20px #00b4d84d;transition:transform .3s ease;margin-bottom:2rem;width:100vw}.oxuvo-footer-note:hover{transform:translateY(-4px)}.highlighted-brand{color:#fff;font-weight:900;text-shadow:0 0 10px rgba(255,255,255,.4)}@media (max-width: 1400px){.step{flex-direction:column;text-align:center}.services-grid h2{font-size:1.4rem}.step-text{max-width:90%;font-size:large}.step-image{max-width:70%}.services-grid{grid-template-columns:repeat(2,1fr);gap:60px;padding-left:30px;padding-top:50px}.pdf-link-container{margin:-100px auto 0;font-size:1.8rem;width:80vw;text-align:center;transform:scale(.55)}.oxuvo-footer-note{margin-bottom:3rem;font-size:1.7rem;padding:4rem}}@media (max-width: 900px){.services-grid{grid-template-columns:repeat(1,1fr);padding-top:50px}.services-grid h2{font-size:1.2rem}.pdf-link-container{font-size:2.3rem;text-align:center;margin-bottom:10px}.oxuvo-footer-note{margin-bottom:3rem;font-size:1.2rem;padding:6rem}}@media (max-width: 600px){.services-grid{grid-template-columns:1fr}.service-column{padding-right:5px}.graphic-background{width:250px;height:300px;padding-top:50px}section{width:300px;height:310px;margin-top:-50px}.service-column h2{font-size:1.5rem}.service-column img{width:100px;height:auto}.pdf-link-container{font-size:1.8rem;text-align:center;margin-bottom:50px}.oxuvo-footer-note{margin-bottom:3rem;font-size:.8rem;padding:6rem}.collapsible{font-size:.4rem}}@media (max-width: 950px) and (orientation: landscape){.services-grid{grid-template-columns:1fr}.service-column h2{font-size:1.2rem}.service-column img{width:150px;height:auto}.pdf-link-container{font-size:1.9rem;text-align:center;margin-top:-300px}.how-it-works{transform:scale(.8)}}.welcome-content{animation:fadeIn 1s ease-out;padding:10px}.welcome-content p{color:#fff;font-size:1.2rem;margin-bottom:20px}.progress-container{height:8px;background:#444;border-radius:5px;overflow:hidden;margin-bottom:20px}.progress-bar{height:100%;background-color:gold;transition:width .3s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.pricing-modal h2{animation:pulse 2s infinite}.country-selector{margin:20px 0;display:flex;flex-direction:column;gap:8px}.country-selector label{font-weight:700;font-size:1rem}.country-selector select{padding:10px;border-radius:6px;border:1px solid #ccc;font-size:1rem}.lets-go-btn{background-color:#00c853;color:#fff;border:none;padding:12px 20px;font-size:1rem;border-radius:8px;margin-top:20px;cursor:pointer;transition:background .3s ease}.lets-go-btn:hover{background-color:#00b248}.option-list{display:flex;flex-direction:column;align-items:center;gap:8px;margin:15px 0}.option-list button{width:100%;max-width:250px;padding:12px;font-size:1rem;background-color:gold;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.option-list button:hover{background-color:#e6c200}.website-type-content{padding:20px;text-align:center}.website-type-content h2{font-size:2rem;color:gold;margin-bottom:20px}.website-type-content p{color:#fff;font-size:1.1rem;margin-bottom:30px}.website-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.website-option{padding:20px;border-radius:10px;width:280px;box-shadow:0 4px 10px #000000e6;text-align:center}.website-option h3{font-size:1.5rem;color:#fff;margin-bottom:10px}.website-button{background-color:#000;color:#fff;border:none;padding:12px 20px;font-size:1rem;border-radius:8px;margin-top:15px;cursor:pointer;transition:background .3s ease;width:100%}.website-button:hover{background-color:#00b248}.website-option p{color:#fff;font-size:1rem;margin-bottom:10px}.navigation-buttons{margin-top:30px}.back-btn,.next-btn{background-color:gold;color:#000;border:none;padding:12px 24px;font-size:1.1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;width:48%}.back-btn:hover,.next-btn:hover{background-color:#e6c200;transform:scale(1.05)}.pricing-button-container{display:flex;justify-content:center;margin-top:50px;margin-bottom:20px}.pricing-button{background-color:#000;color:#000;font-size:1.2rem;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.pricing-button:hover{background-color:#e6c200;transform:scale(1.05)}.pricing-modal{position:relative;max-width:90%;width:500px;max-height:80vh;border-radius:12px;box-shadow:0 5px 15px #0000004d;text-align:center;background:linear-gradient(#0000008c,#0000008c),url(/assets/oxuvoTechPricingCalculator.avif);background-size:cover;background-position:center;background-repeat:no-repeat;overflow-y:auto;z-index:10000000000000000000000000000000000000000000000000000000000000}.pricing-modal-content{max-height:80vh;overflow-y:auto;padding-bottom:40px;border-radius:12px;position:relative}.pricing-modal::-webkit-scrollbar{width:8px}.pricing-modal::-webkit-scrollbar-track{background:#000;border-radius:4px}.pricing-modal::-webkit-scrollbar-thumb{background:gold;border-radius:4px}.pricing-modal::-webkit-scrollbar-thumb:hover{background:#fc0}.pricing-modal{scrollbar-width:thin;scrollbar-color:gold black}.pricing-modal-overlay{padding-top:20px;margin-bottom:500px;position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000000000000000000000000000000000000000000000000000000000000;overflow-y:auto}.pricing-modal-overlay::-webkit-scrollbar{display:none}.pricing-modal-close:hover{color:gold}.pricing-modal h2{color:#ff0;margin-bottom:15px;font-size:1.8rem}.pricing-modal p{color:#fff;font-weight:700;font-size:1rem;margin-bottom:20px}.pricing-modal input{width:100%;padding:10px;margin:10px 0;border-radius:6px;border:1px solid #ddd;font-size:1rem}.pricing-modal button{background-color:gold;color:#000;font-size:1rem;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;margin:5px}.pricing-modal button:hover{background-color:#e6c200}.pricing-modal .button-group{display:flex;justify-content:space-between;margin-top:15px}.step-4-info{color:#fff;font-size:1.1rem;margin-top:20px;line-height:1.6}.link-highlight{color:gold;text-decoration:underline;font-weight:500}.link-highlight:hover{color:#e6c200}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pricing-modal label{color:#fff!important;font-weight:500;font-size:1rem}@media (max-width: 984px){.pricing-modal{height:auto;transform:scale(.8);overflow-x:hidden;margin-top:100px;margin-bottom:100px}}@media (min-width: 985px) and (max-width: 1300px){.pricing-modal{max-height:100vh;height:auto;margin-bottom:150px;margin-top:250px;transform:scale(1)}}@media (max-width: 967px) and (orientation: landscape){.pricing-modal{max-height:150vh;height:auto}.pricing-modal .website-option{flex:0 0 auto;margin-right:20px}.pricing-modal .pricing-modal-overlay{align-items:center;overflow-y:auto;height:100vh;padding:250px 10px 20px}.pricing-modal .country-selector{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:0 10px;overflow-x:auto}.pricing-modal .country-selector label{font-size:1rem;margin-right:8px;white-space:nowrap}.pricing-modal .country-selector select{width:100%;max-width:300px;box-sizing:border-box}}@media (min-width: 1600px) and (max-width: 1800px){.pricing-modal{max-width:700px;font-size:1.15rem;padding:40px;transform:scale(1.25)}.website-options{gap:40px}.website-option{width:350px;padding:32px;font-size:1.15rem}.pricing-modal h2{font-size:2.4rem}}@media (min-width: 1801px){.pricing-modal{max-width:800px;font-size:1.2rem;padding:50px;transform:scale(1.6)}.website-options{gap:50px}.website-option{width:400px;padding:40px;font-size:1.2rem}.pricing-modal h2{font-size:2.6rem}}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.landing-background-wrapper{background-image:url(/assets/landingBackground.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body.light .landing-background-wrapper{background-image:url(/assets/landingBackground2.jpg)}body.light .landing-container p{color:#000;font-weight:600}body.light .landing-container p{font-weight:600}.landing-page-container{display:flex;justify-content:space-between;align-items:center;padding:40px;width:70%;margin:auto;min-height:100vh}.landing-page-container p{color:#fff}.content-section{display:flex;flex-direction:column;align-items:flex-start}.landing-container{text-align:left;border-radius:8px;padding:20px 20px 20px 0}.landing-container h1{font-size:2.6rem}body.light .landing-container h1{color:#6b8300}body.light .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}span{color:gold;font-weight:700;font-size:2.2em}body.light span{color:#6b8300}.alternating-words-container{height:2px;display:flex;margin-top:-30px}.picture-section img{max-width:320px;height:auto}.logo-container{position:relative;display:inline-block;text-align:center}.picture-section{padding-top:80px;margin-left:60px}.branding-name{position:absolute;top:15%;left:20%;transform:translate(-50%,-50%);font-size:.72rem;font-weight:700;color:#fff;padding:6px 16px;border-radius:12px;z-index:2;white-space:nowrap;font-family:Segoe UI,sans-serif;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.5);background:linear-gradient(135deg,#0009,#28282866);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.branding-name .oxuvo{color:#00fff7}.branding-name .tech{color:#fc0;font-weight:600}.phone-icon{position:fixed;bottom:60px;right:80px;z-index:1000}.phone-icon img{width:60px;height:auto;cursor:pointer;transition:transform .2s}.phone-icon img:hover{transform:scale(1.1)}@keyframes slideUp{0%{transform:translateY(300px)}to{transform:translateY(0)}}@keyframes expand{0%{transform:translate(1400px)}to{transform:translate(0)}}@keyframes slideIn{0%{transform:translate(500px) scale(.2)}to{transform:translate(0) scale(1)}}.shepherd-theme-dark.custom-shepherd{background:#222!important;color:khaki!important;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 4px 12px #09090966;max-width:320px;padding:5px}.shepherd-theme-dark.custom-shepherd .shepherd-content{padding:0}.shepherd-text{font-size:16px;color:khaki!important;text-align:left}.shepherd-button{padding:8px 14px;margin:6px 6px 0 0;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer}.shepherd-button-primary{background-color:#00fff7!important;color:#222!important;border:none}.shepherd-button-secondary{background-color:transparent;color:khaki;border:1px solid #00fff7}.shepherd-cancel-icon{color:khaki}.shepherd-arrow:before{background:#fff!important}.shepherd-modal-overlay-container{background-color:#f5efef99!important}body.scroll-unlocked .landing-background-wrapper{overflow-y:auto!important}@media screen and (max-width: 768px){.shepherd-text{font-size:1rem;color:khaki!important;text-align:left}.shepherd-theme-dark.custom-shepherd{width:60vw;padding:0}}@media screen and (max-width: 400px) and (max-height: 900px){.landing-background-wrapper{height:auto;min-height:120vh;padding-bottom:0;padding-top:0;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-page-container{flex-direction:column;align-items:center;padding:20px;transform:scale(.9)}.landing-container h1{font-size:1.5rem;padding-bottom:20px}.content-section{align-items:center;text-align:center;gap:20px}.landing-container{text-align:center;padding:10px}.picture-section{margin-left:35px;margin-top:-200px;width:90%}.picture-section img{max-width:240px;height:auto}.branding-name{position:absolute;top:20px;font-size:.65rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}.alternating-words-container span{font-size:1.5rem;margin-top:40px}}.shepherd-theme-dark.custom-shepherd{background-color:#efe9e9;color:khaki;border-radius:8px;font-family:Segoe UI,sans-serif;box-shadow:0 6px 16px #00000080;max-width:320px}.shepherd-button{font-weight:600;border-radius:4px;padding:8px 16px}.shepherd-button:not(:last-child){margin-right:10px}.shepherd-button-primary{background-color:#00fff7;color:#222;border:none}.shepherd-button-secondary{background-color:transparent;border:1px solid #f0e68c;color:khaki}@media (max-width: 400px) and (max-height: 700px){.landing-background-wrapper{height:auto;min-height:120vh;padding-bottom:0;padding-top:80px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-page-container{flex-direction:column;align-items:center;padding:20px;transform:scale(.9)}.landing-container h1{font-size:1.5rem;padding-bottom:20px;margin-top:4rem}.landing-container p{padding-bottom:4rem}.content-section{align-items:center;text-align:center;gap:20px}.landing-container{text-align:center;padding:10px}.alternating-words-container{align-items:center;margin-bottom:50px}.picture-section{margin-left:15px;margin-top:0;padding:0;width:90%}.picture-section img{max-width:240px;height:auto}.branding-name{position:absolute;top:20px;font-size:.65rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}}@media (max-width: 400px) and (max-height: 500px){.landing-background-wrapper{height:auto;min-height:120vh;padding-bottom:0;padding-top:0;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-page-container{flex-direction:column;align-items:center;padding:20px;transform:scale(.9)}.landing-container h1{font-size:1.5rem;padding-bottom:20px}.content-section{align-items:center;text-align:center;gap:20px}.landing-container{text-align:center;padding:10px}.picture-section{margin-left:15px;margin-top:-180px;width:90%}.picture-section img{max-width:240px;height:auto}.branding-name{position:absolute;top:20px;font-size:.65rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}.alternating-words-container span{font-size:1.5rem;margin-top:40px}}@media (max-width: 400px) and (max-height: 600px){.landing-background-wrapper{height:auto;min-height:120vh;padding-bottom:10px;padding-top:140px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-page-container{flex-direction:column;align-items:center;padding:20px;transform:scale(.9)}.landing-container h1{font-size:1.5rem;padding-bottom:20px}.content-section{align-items:center;text-align:center;gap:20px}.landing-container{text-align:center;padding:10px}.picture-section{margin-left:15px;margin-top:5px;width:90%}.picture-section img{max-width:240px;height:auto}.branding-name{position:absolute;top:20px;font-size:.65rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}.alternating-words-container span{font-size:1.5rem}}@media (min-width: 401px) and (max-width: 524px) and (min-height: 400px){.landing-background-wrapper{height:auto;min-height:120vh;padding-bottom:80px;margin-top:150px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-page-container{flex-direction:column;align-items:center;padding:150px 20px 20px;transform:scale(1.2)}.landing-container h1{font-size:1.5rem;margin-top:18rem;padding-bottom:20px}.landing-container p{padding-bottom:4rem}.content-section{align-items:center;text-align:center;gap:20px}.landing-container{text-align:center;padding:10px}.logo-container{margin-bottom:200px;width:80%;margin-left:55px}.alternating-words-container span{font-size:1.6rem;margin-top:20px}.alternating-words-container{align-items:center;margin-bottom:150px}.picture-section{margin-right:105px;margin-top:-160px;width:100%}.picture-section img{max-width:250px;height:auto}.branding-name{position:absolute;top:20px;font-size:.65rem;font-weight:700;border-radius:8px;align-items:center;z-index:2;margin-left:0;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}}@media (min-width: 525px) and (max-width: 766px) and (min-height: 400px) and (max-height: 900px){.landing-background-wrapper{height:auto;min-height:120vh;padding-bottom:80px;padding-top:100px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-page-container{flex-direction:column;align-items:center;padding:150px 20px 20px;transform:scale(1.2)}.landing-container h1{font-size:1.5rem;padding-bottom:20px;margin-top:8rem}.alternating-words-container{align-items:center;margin-bottom:100px;margin-top:1rem}.content-section{align-items:center;text-align:center;gap:20px}.landing-container{text-align:center;padding:10px}.logo-container{margin-bottom:200px;width:80%;margin-left:40px}.alternating-words-container span{font-size:1.6rem;margin-top:20px}.picture-section{margin-left:20px;margin-top:-160px;width:100%}.picture-section img{max-width:250px;height:auto}.branding-name{position:absolute;top:20px;font-size:.65rem;font-weight:700;margin-left:40px;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}}@media (min-width: 767px) and (max-width: 1000px){.landing-background-wrapper{height:auto;min-height:120vh;padding-bottom:100px;padding-top:140px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-page-container{flex-direction:column;align-items:center;padding:20px;transform:scale(1)}.landing-container h1{font-size:1.5rem;padding-bottom:20px}.content-section{align-items:center;text-align:center;gap:20px}.landing-container{text-align:center;padding:10px}.alternating-words-container span{font-size:1.6rem;margin-top:20px}.picture-section{margin-left:0;margin-top:-320px}.picture-section img{max-width:230px;height:auto}.logo-container{margin-top:-50px;margin-bottom:200px}.branding-name{position:absolute;top:20px;font-size:.65rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}}@media (min-width: 700px) and (max-width: 899px) and (min-height: 900px){.alternating-words-container span{font-size:2rem;padding-top:10px}.landing-page-container{flex-direction:column;align-items:center;padding:20px;margin-top:20px;transform:scale(1.1);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-container h1{font-size:2rem;padding-bottom:50px}.content-section{align-items:center;text-align:center;gap:15px;padding-bottom:50px;font-size:1.9rem}.landing-container{text-align:center;padding:10px}.landing-container p{margin-bottom:50px;font-size:1.4rem}.alternating-words-container span{font-size:2.6rem}.picture-section{margin-left:40px;margin-top:100px}.picture-section img{max-width:350px;height:auto}.logo-container{margin-top:-300px;margin-bottom:120px}.branding-name{position:absolute;top:20px;font-size:1rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}}@media (min-width: 900px) and (max-width: 1200px) and (min-height: 900px){.alternating-words-container span{font-size:2rem;padding-top:10px}.landing-page-container{flex-direction:column;align-items:center;padding:0;margin-top:-100px;transform:scale(1.1);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-container h1{font-size:2rem;padding-bottom:50px}.content-section{align-items:center;text-align:center;gap:15px;padding-bottom:50px;font-size:1.9rem}.landing-container{text-align:center;padding:10px}.landing-container p{margin-bottom:50px;font-size:1.4rem}.alternating-words-container span{font-size:2.6rem;margin-top:40px}.picture-section{margin-left:0;margin-top:-50px}.picture-section img{max-width:350px;height:auto}.logo-container{margin-top:-300px;margin-bottom:120px}.branding-name{position:absolute;top:20px;font-size:1rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}}@media screen and (max-width: 750px) and (max-height: 499px) and (orientation: landscape){.landing-page-container{margin-right:100px;margin-bottom:100px;flex-direction:row;min-height:90%;overflow-x:hidden;overflow-y:auto;transform:scale(.8);margin-top:80px;width:90vw;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-container h1{font-size:1.2rem;margin-bottom:0;text-align:left}.content-section{display:flex;flex-direction:column;align-items:flex-start}.landing-container{padding:10px 10px 20px;width:100%;text-align:left}.landing-container p{margin-bottom:-20px}.branding-name{position:absolute;top:30px;align-content:center;font-size:.5rem;font-weight:700;border-radius:8px;z-index:2;white-space:nowrap;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6);left:50px}.alternating-words-container span{margin-left:10px;font-size:1.2rem;margin-top:40px}.picture-section{margin-left:0;margin-top:90px;display:flex;justify-content:center}.picture-section img{max-width:240px;height:auto}.logo-container{margin-top:-40px;margin-bottom:50px;margin-left:50px}}@media screen and (max-width: 750px) and (min-height: 500px) and (max-height: 600px) and (orientation: landscape){.landing-page-container{margin-right:100px;margin-bottom:100px;flex-direction:row;min-height:90%;overflow-x:hidden;overflow-y:auto;transform:scale(.8);margin-top:80px;width:90vw;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-container h1{font-size:1.2rem;margin-bottom:0;text-align:left}.content-section{display:flex;flex-direction:column;align-items:flex-start}.landing-container{padding:10px 10px 20px;width:100%;text-align:left}.landing-container p{margin-bottom:-20px}.branding-name{position:absolute;top:30px;align-content:center;font-size:.5rem;font-weight:700;border-radius:8px;z-index:2;white-space:nowrap;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6);left:15px}.alternating-words-container span{margin-left:10px;font-size:1.2rem;margin-top:40px}.picture-section{margin-left:0;margin-top:90px;display:flex;justify-content:center}.picture-section img{max-width:240px;height:auto}.logo-container{margin-top:-40px;margin-bottom:50px;margin-left:50px}}@media screen and (min-width: 751px) and (max-width: 1000px) and (min-height: 350px) and (orientation: landscape){.landing-background-wrapper{height:auto;min-height:120vh;padding-bottom:100px;padding-top:140px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-page-container{flex-direction:row;overflow-x:hidden;overflow-y:auto;margin-top:20px;transform:scale(.9)}.landing-container h1{font-size:1.4rem;margin-bottom:15px;text-align:left}.landing-container p{font-size:1.2rem}.content-section{display:flex}.landing-container{text-align:left}.branding-name{position:absolute;top:30px;align-content:center;font-size:.65rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}.alternating-words-container{margin-right:auto;margin-left:10px}.picture-section{margin-left:0;margin-top:-20px;display:flex;justify-content:center;width:100%}.logo-container{margin-top:0;margin-bottom:50px;margin-left:40px}.picture-section img{max-width:235px}}@media screen and (min-width: 1001px) and (max-width: 1200px) and (max-height: 800px){.landing-page-container{margin-bottom:60px;flex-direction:row;overflow-x:hidden;overflow-y:auto;margin-top:0;transform:scale(.9);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.landing-container h1{font-size:2rem;margin-bottom:15px;text-align:left}.landing-container p{font-size:1.2rem}.alternating-words-container span{font-size:1.5rem;margin-left:10px}.content-section{display:flex}.landing-container{padding:10px 10px 20px;width:100%;text-align:left}.branding-name{position:absolute;top:30px;align-content:center;font-size:.65rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6);font-size:2rem}}@media screen and (min-width: 1600px){.landing-container h1{font-size:3.2rem}.alternating-words-container span{font-size:3rem}.landing-container p{font-size:1.5rem}.branding-name{font-size:2.2rem}.picture-section img{max-width:400px}}@media screen and (min-width: 2000px){.landing-container h1{font-size:3.6rem}.alternating-words-container span{font-size:3.4rem}.landing-container p{font-size:1.6rem}.branding-name{font-size:2.4rem}.picture-section img{max-width:440px}}@media screen and (min-width: 520px) and (max-width: 600px){.landing-page-container{margin-bottom:0;flex-direction:column;min-height:90%;overflow-x:hidden;overflow-y:auto;margin-top:30px}.landing-container h1{font-size:1.4rem;margin-bottom:50px;padding-top:50px}.content-section{display:flex;flex-direction:column;align-items:center;text-align:center}.alternating-words-container{align-items:center;font-size:.7rem}.landing-container p{margin-bottom:100px}.picture-section{margin-top:-40px;display:flex;justify-content:center;width:40%;margin-right:130px}.picture-section img{max-width:240px;height:auto;padding-top:100px;margin-right:40px}.logo-container{margin-top:-80px;margin-bottom:50px;margin-left:40px}.branding-name{position:absolute;top:130px;align-content:center;font-size:.65rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}}@media screen and (min-width: 780px) and (max-width: 900px) and (max-height: 350px){.landing-page-container{margin-bottom:0;flex-direction:row;min-height:100%;overflow-x:hidden;overflow-y:auto;margin-top:30px;width:80vw;transform:scale(.8)}.landing-container h1{font-size:1.25rem;margin-bottom:0;padding-top:50px}.content-section{display:flex;flex-direction:column;align-items:center;text-align:center}.alternating-words-container span{align-items:left;font-size:1.2rem;margin-top:-10px}.alternating-words-container span{align-items:left;font-size:1.4rem;margin-left:-160px;position:fixed}.landing-container p{margin-bottom:20px}.picture-section{margin-left:0;margin-top:-40px;display:flex;justify-content:center;width:40%}.picture-section img{max-width:200px;height:auto;padding-top:180px;margin-right:40px}.logo-container{margin-top:-80px;margin-bottom:50px;margin-left:40px}.branding-name{position:absolute;top:130px;align-content:center;font-size:1.2rem;font-weight:700;padding:0;border-radius:8px;z-index:2;white-space:nowrap;letter-spacing:1px;font-family:Segoe UI,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.6)}}@media screen and (min-width: 1001px) and (max-width: 1200px) and (orientation: landscape){.branding-name{font-size:.8rem}}@media screen and (min-width: 751px) and (max-width: 1000px) and (max-height: 350px) and (orientation: landscape){.branding-name{font-size:.55rem;margin-top:80px;left:40px}}@media screen and (min-width: 1201px) and (max-width: 1600px) and (orientation: landscape){.branding-name{font-size:.65rem;margin-top:5px;left:70px}}@media screen and (min-width: 1601px) and (max-width: 2000px) and (orientation: landscape){.branding-name{font-size:.85rem;margin-top:5px;left:90px}}@media screen and (min-width: 2001px){.branding-name{font-size:1.05rem;margin-top:5px;left:90px}}.newsletter-icon{position:fixed;bottom:0;left:80px;cursor:pointer;font-size:10rem;transition:color .3s ease-in-out,transform .3s ease-in-out;z-index:2000000}.popup-content{position:relative;overflow:hidden;background-image:url(/assets/newspaper.svg);background-repeat:no-repeat;background-position:bottom right;background-size:100px}body.light .popup-content{color:#1e1e1e}.newsletter-icon:hover{color:red;transform:scale(1.4)}.icon-label{position:fixed;bottom:100px;font-size:1.2rem;color:#fff;left:180px;background-color:#000000b3;padding:5px 10px;border-radius:5px;transition:opacity .3s ease-in-out;white-space:nowrap;z-index:1}body.light .icon-label{color:#fff;background-color:red}.newsletter-icon-container:hover .icon-label{opacity:1;visibility:visible}.newsletter-popup{position:fixed;bottom:150px;left:20px;color:#fff;padding:20px;border-radius:8px;width:800px;z-index:10002;display:flex;flex-direction:column;align-items:center;animation:fadeInPopup .4s ease}@keyframes fadeInPopup{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.newsletter-popup h2{margin:0;font-size:1.5rem;left:0;color:#add8e6}body.light .newsletter-popup h2{color:red}.newsletter-popup .close-btn{position:absolute;top:10px;left:750px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;transition:all .3s ease-in-out}body.light .newsletter-popup .close-btn{color:red}.newsletter-popup .close-btn:hover{width:60px;color:gold}body.light .newsletter-popup .close-btn:hover{color:#000}.newsletter-popup form{display:flex;flex-direction:column;width:100%;margin-top:40px}.newsletter-popup input{padding:10px;margin-bottom:10px;border-radius:5px;border:none;font-size:1em;background-color:#fff6;color:#fff;width:80%;max-width:400px}.newsletter-popup input::placeholder{color:#fff;opacity:1}.newsletter-popup button{background-color:gold;color:#1e1e1e;border:none;padding:10px;border-radius:5px;font-size:1em;cursor:pointer;transition:background-color .3s ease;width:80%;max-width:200px}.newsletter-popup button:hover{background-color:#ffd700cc;width:60%}.context{width:100%;position:absolute;top:50vh}.context h1{text-align:center;color:#fff;font-size:50px}.newsletter-popup .area{border-radius:16px;padding:2rem}.area{z-index:-1}.circles{box-shadow:0 8px 20px #c5c3c3cc;background-color:#000;position:absolute;top:0;left:0;width:800px;height:95%;overflow:hidden;z-index:-1}body.light .circles{background-color:#fff;box-shadow:0 8px 20px #2e2d2dcc}.circles li{position:absolute;display:block;list-style:none;width:20px;height:20px;background:#332d2dcc;animation:animate 25s linear infinite;bottom:-180px}body.light .circles li{background:#2a308666}.circles li:nth-child(1){left:25%;width:80px;height:80px;animation-delay:0s}.circles li:nth-child(2){left:10%;width:20px;height:20px;animation-delay:2s;animation-duration:5s}.circles li:nth-child(3){left:70%;width:20px;height:20px;animation-delay:4s}.circles li:nth-child(4){left:40%;width:60px;height:60px;animation-delay:0s;animation-duration:9s}.circles li:nth-child(5){left:65%;width:20px;height:20px;animation-delay:0s}.circles li:nth-child(6){left:75%;width:110px;height:110px;animation-delay:3s}.circles li:nth-child(7){left:35%;width:150px;height:150px;animation-delay:4s}.circles li:nth-child(8){left:50%;width:25px;height:25px;animation-delay:15s;animation-duration:25s}.circles li:nth-child(9){left:20%;width:15px;height:15px;animation-delay:2s;animation-duration:15s}.circles li:nth-child(10){left:85%;width:150px;height:150px;animation-delay:0s;animation-duration:5s}@keyframes animate{0%{transform:translateY(0) rotate(0);opacity:1;border-radius:0}to{transform:translateY(-1000px) rotate(720deg);opacity:0;border-radius:50%}}.success-message{text-align:center;color:#fff;padding:15px;margin-top:10px;border-radius:8px}body.light .success-message{color:#000}.success-animation{display:flex;justify-content:center;align-items:center;margin:20px auto 0;width:100px;height:100px;background:url(/assets/dancing.svg) no-repeat center center;background-size:contain;animation:bounce 1s infinite}body.light .success-animation{filter:invert(100%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}body.light .email-input{background-color:#1e1e1e}.error-message{color:#ff6b6b;font-size:.95rem;margin-top:.5rem}@media (max-width: 500px){.popup-content{padding:1rem;background-size:30px;height:auto;margin-bottom:50px}.newsletter-popup{width:85%;padding:16px;border-radius:12px;font-size:.9rem;display:flex;flex-direction:column;align-items:center;height:400px;bottom:150px}.newsletter-popup h2{font-size:1.1rem;margin-bottom:12px;text-align:center}.newsletter-popup form{width:100%;margin-top:20px}.newsletter-popup input{padding:8px;font-size:.9rem;margin-bottom:10px;width:100%}.newsletter-popup button{font-size:.95rem;padding:4px 12px;width:70%;max-width:180px}.newsletter-popup .close-btn{font-size:2rem;top:20px;left:0;color:#ff0}.newsletter-icon{z-index:2000000}.circles{width:90%;height:110%}}@media (max-width: 999px){.popup-content{padding:.5rem;background-size:50px;padding-right:50px}.newsletter-icon{font-size:150px!important;transform:scale(.8);left:20px;z-index:2000000}.icon-label{bottom:135px;font-size:.8rem;left:20px}.newsletter-popup .close-btn{color:#ff0;right:auto}.newsletter-popup{width:95%;padding:16px;border-radius:12px;font-size:.9rem;display:flex;flex-direction:column;align-items:center;height:300px;bottom:175px}}@media screen and (max-width: 1000px) and (orientation: landscape){.popup-content{background-size:45px;padding-bottom:0}.newsletter-popup{width:80%;height:280px;padding:6px;font-size:.8rem;border-radius:10px;top:0;z-index:1000000;justify-content:center;align-items:center}.circles{width:100%;height:100%;top:10px;left:0}.newsletter-popup h2{font-size:1rem}.newsletter-popup input{font-size:.85rem;padding:6px}.newsletter-popup button{font-size:.85rem;padding:6px 10px;max-width:160px}.newsletter-popup .close-btn{font-size:2rem;top:10px;left:auto}.icon-label{bottom:105px;font-size:.6rem;left:25px}.newsletter-icon{font-size:150px!important;height:auto!important;transform:scale(.7);left:20px;bottom:-30px;z-index:200000}.newsletter-popup .close-btn{font-size:1.5rem;top:20px;right:0;color:#ff0}}.splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#2a2a3d;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.splash-logo{width:120px;height:auto;margin-bottom:20px}.bar-loader{display:flex;gap:5px;margin-top:20px}.bar-loader div{width:5px;height:20px;background:#fff;animation:stretch 1s infinite ease-in-out}.bar-loader div:nth-child(2){animation-delay:.2s}.bar-loader div:nth-child(3){animation-delay:.4s}@keyframes stretch{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.8)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
