*,*::before,*::after{box-sizing:border-box}*{margin:0;position:relative}html,body{block-size:100%;background-color:#f5f5f5;color:#333;font-family:"Atkinson Hyperlegible",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}body{line-height:1.5;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}::-webkit-scrollbar{inline-size:5px}::-webkit-scrollbar-thumb{background:#bbb;border-radius:20px}::-webkit-scrollbar-track{background:#ddd;border-radius:20px}a{color:#2889a7}.effect{position:absolute;animation:scanlines 10s steps(10) infinite;background-image:url(../img/shl.png);block-size:300%;inline-size:300%;inset-inline-start:-50%;inset-block-start:-110%;opacity:.6}header{inline-size:100%;background:rgba(13,58,71,.87);padding:30px;box-shadow:3px 0 13px rgba(30,30,30,.9);display:flex;justify-content:space-between;position:fixed;inset-inline-start:0;inset-block-start:0;z-index:1;align-items:center}header a{text-decoration:none;color:#fff}header a:hover{text-decoration:underline}header figure{color:#fff;font-size:.875rem;display:flex;flex-direction:column;align-items:center;gap:6px}header figure a{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:5px}header figure a .ball{block-size:45px}header figure a .name{block-size:22px}header nav{font-size:1.1rem;flex-grow:1}header nav ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(70px, 1fr));justify-items:end;gap:30px;list-style-type:none}header nav ul li{text-align:center}header .langSelector{position:absolute;inset-inline-end:5px;inset-block-end:5px;font-size:12px;transition:all .25s}header .mobileMenuIcon{display:none;cursor:pointer}header.small figure span{display:none}header.small figure a{flex-direction:row;gap:0}header.small figure a .ball{width:auto;height:auto;block-size:32px;aspect-ratio:665/654}header.small figure a .name{block-size:18px}header.small nav{font-size:.9rem}.hero{background-color:#000;block-size:100vh;padding-block-start:300px;padding-inline-start:100px;font-size:1.1rem;text-shadow:1px 1px 2px #000;color:#fff;overflow:hidden}.hero h1{font-size:clamp(2.5rem,11.25vw,6.25rem);font-weight:700;padding-block-end:25px;max-inline-size:650px}.hero .subtext{max-inline-size:490px}.hero .bg{background-size:cover;background-position:center;position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;opacity:0;transition:opacity 3s,transform 6s}.hero .bg2,.hero .bg4,.hero .bg6{transform:rotate(3deg)}.hero .bgActive{opacity:1 !important;transform:scale(1.1)}.hero .imgCredit{position:absolute;inset-inline-end:-300px;inset-block-end:10px;color:#fff;font-size:.8rem;text-decoration:none;opacity:0;transition:all 3s}.hero .imgCredit::before{content:"📷";position:absolute;inset-block-start:-2px;inset-inline-start:-21px}.hero .imgCredit:hover{text-decoration:underline;transform:translateY(-2px)}.hero .imgCredit:hover::before{content:"📸"}.hero .creditActive{opacity:1 !important;inset-inline-end:10px !important}.hero .bg1{background-image:url(../img/bg1-Idea.jpg);background-image:-webkit-image-set("../img/bg1-Idea.avif" type("image/avif"), "../img/bg1-Idea.webp" type("image/webp"));background-image:image-set("../img/bg1-Idea.avif" type("image/avif"), "../img/bg1-Idea.webp" type("image/webp"))}.hero .bg2{background-image:url(../img/bg2-Consulting.jpg);background-image:-webkit-image-set("../img/bg2-Consulting.avif" type("image/avif"), "../img/bg2-Consulting.webp" type("image/webp"));background-image:image-set("../img/bg2-Consulting.avif" type("image/avif"), "../img/bg2-Consulting.webp" type("image/webp"))}.hero .bg3{background-image:url(../img/bg3-Develop.jpg);background-image:-webkit-image-set("../img/bg3-Develop.avif" type("image/avif"), "../img/bg3-Develop.webp" type("image/webp"));background-image:image-set("../img/bg3-Develop.avif" type("image/avif"), "../img/bg3-Develop.webp" type("image/webp"))}.hero .bg4{background-image:url(../img/bg4-Testing.jpg);background-image:-webkit-image-set("../img/bg4-Testing.avif" type("image/avif"), "../img/bg4-Testing.webp" type("image/webp"));background-image:image-set("../img/bg4-Testing.avif" type("image/avif"), "../img/bg4-Testing.webp" type("image/webp"))}.hero .bg5{background-image:url(../img/bg5-Users.jpg);background-image:-webkit-image-set("../img/bg5-Users.avif" type("image/avif"), "../img/bg5-Users.webp" type("image/webp"));background-image:image-set("../img/bg5-Users.avif" type("image/avif"), "../img/bg5-Users.webp" type("image/webp"))}.hero .bg6{background-image:url(../img/bg6-Success.jpg);background-image:-webkit-image-set("../img/bg6-Success.avif" type("image/avif"), "../img/bg6-Success.webp" type("image/webp"));background-image:image-set("../img/bg6-Success.avif" type("image/avif"), "../img/bg6-Success.webp" type("image/webp"))}@keyframes scanlines{0%,100%{transform:translate(0, 0)}10%{transform:translate(-5%, -10%)}20%{transform:translate(-15%, 5%)}30%{transform:translate(7%, -25%)}40%{transform:translate(-5%, 25%)}50%{transform:translate(-15%, 10%)}60%{transform:translate(15%, 0%)}70%{transform:translate(0%, 15%)}80%{transform:translate(3%, 35%)}90%{transform:translate(-10%, 10%)}}h3{font-size:1.375rem;text-transform:uppercase;line-height:1.563rem;font-weight:700;margin-block-end:25px;min-block-size:50px}section>h2{font-size:3.4rem;font-weight:700;text-align:center;margin:50px 0}section>h2:after{content:"";position:absolute;inline-size:80px;margin:0 auto;inset-inline-start:0;inset-inline-end:0;inset-block-start:75px;border:#2e2f34 solid 5px}section ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;gap:60px}section ul li{font-size:1.063rem;line-height:1.75rem;inline-size:360px;border:1px solid #9b9b9b;padding:40px;transition:ease-in all .25s}section ul li:hover{border:#292a2c solid 1px}section a{color:#fff;opacity:.9;transition:ease-in all .25s;text-decoration:none;inline-size:100%;font-size:1.063rem;text-align:center;font-weight:500;max-inline-size:160px;block-size:41px;line-height:41px;margin:0 auto;display:block;margin-inline-end:0;background:#464646;margin-block-start:30px}section a:hover{opacity:1;text-decoration:underline}footer{margin-block-start:40px;padding:20px;background:#151515;background:#0a3a47;color:#fff}footer .centeredContent{max-inline-size:1180px;margin:auto;display:flex;flex-direction:column;align-items:center}footer .contact{display:flex;gap:60px}footer .legal{margin-block-start:20px;font-size:.75rem;text-align:center}footer h3{min-block-size:auto;inline-size:100%;text-align:center}footer figure{display:flex;align-items:center;gap:5px}footer figure img{block-size:24px}footer figure a{color:#fff;opacity:.9;transition:ease-in all .25s;text-decoration:none;margin:0;background:none;max-inline-size:none;text-align:left}footer figure a:hover{opacity:1;text-decoration:underline}.content .innerHero{block-size:30vh;max-block-size:500px;background-size:cover;background-position:center;overflow:hidden;margin-block-end:40px}.content .innerHero .title{position:absolute;inset-block-end:0;display:flex;justify-content:center;inline-size:100%}.content .innerHero h1{display:block;text-align:center;font-weight:bold;font-size:2rem;background-color:rgba(0,0,0,.8);padding:10px 20px;color:#fff;border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}.content .innerHero.internetProjects{background-image:url(../img/internet-projects-bg.jpg);background-image:-webkit-image-set("../img/internet-projects-bg.avif" type("image/avif"), "../img/internet-projects-bg.webp" type("image/webp"));background-image:image-set("../img/internet-projects-bg.avif" type("image/avif"), "../img/internet-projects-bg.webp" type("image/webp"))}.content .innerHero.customSoftware{background-image:url(../img/custom-software-bg.jpg);background-image:-webkit-image-set("../img/custom-software-bg.avif" type("image/avif"), "../img/custom-software-bg.webp" type("image/webp"));background-image:image-set("../img/custom-software-bg.avif" type("image/avif"), "../img/custom-software-bg.webp" type("image/webp"))}.content .innerHero.aboutUs{background-image:url(../img/about-us-bg.jpg);background-image:-webkit-image-set("../img/about-us-bg.avif" type("image/avif"), "../img/about-us-bg.webp" type("image/webp"));background-image:image-set("../img/about-us-bg.avif" type("image/avif"), "../img/about-us-bg.webp" type("image/webp"))}.content .innerHeroCredit{font-size:.8rem;color:#ababab;padding:5px 10px;display:block;text-align:right;text-decoration:none;position:absolute;inset-block-end:0;inset-inline-end:0;transition:all .25s}.content .innerHeroCredit::before{content:"📷";position:absolute;inset-block-start:2px;inset-inline-start:-11px}.content .innerHeroCredit:hover{text-decoration:underline;transform:translateY(-2px)}.content .innerHeroCredit:hover::before{content:"📸"}.content section{max-inline-size:1180px;padding:20px;margin:auto}.content .info{display:grid;grid-template-areas:"left right";grid-template-columns:1fr 1fr;grid-gap:60px}.content .info .image{background-size:cover;background-position:center;grid-area:left;border-radius:8px}.content .info .image a{position:absolute;inset-inline-end:10px;inset-block-end:15px;inline-size:auto;max-inline-size:none;background:none;text-align:right;padding:0;font-size:.8rem;block-size:auto;line-height:0;text-shadow:1px 1px 2px #000;color:#fff;text-decoration:none;transition:all .5s}.content .info .image a::before{content:"📷";position:absolute;inset-block-start:-2px;inset-inline-start:-21px}.content .info .image a:hover{transform:translateY(-2px)}.content .info .image a:hover::before{content:"📸"}.content .info .imageProjects1{background-image:url(../img/internet-projects-image1.jpg);background-image:-webkit-image-set("../img/internet-projects-image1.avif" type("image/avif"), "../img/internet-projects-image1.webp" type("image/webp"));background-image:image-set("../img/internet-projects-image1.avif" type("image/avif"), "../img/internet-projects-image1.webp" type("image/webp"));background-position:top}.content .info .imageProjects2{background-image:url(../img/internet-projects-image2.jpg);background-image:-webkit-image-set("../img/internet-projects-image2.avif" type("image/avif"), "../img/internet-projects-image2.webp" type("image/webp"));background-image:image-set("../img/internet-projects-image2.avif" type("image/avif"), "../img/internet-projects-image2.webp" type("image/webp"))}.content .info .imageProjects3{background-image:url(../img/internet-projects-image3.jpg);background-image:-webkit-image-set("../img/internet-projects-image3.avif" type("image/avif"), "../img/internet-projects-image3.webp" type("image/webp"));background-image:image-set("../img/internet-projects-image3.avif" type("image/avif"), "../img/internet-projects-image3.webp" type("image/webp"))}.content .info .customSoftware1{background-image:url(../img/custom-software-image1.jpg);background-image:-webkit-image-set("../img/custom-software-image1.avif" type("image/avif"), "../img/custom-software-image1.webp" type("image/webp"));background-image:image-set("../img/custom-software-image1.avif" type("image/avif"), "../img/custom-software-image1.webp" type("image/webp"));background-position:top}.content .info .customSoftware2{background-image:url(../img/custom-software-image2.jpg);background-image:-webkit-image-set("../img/custom-software-image2.avif" type("image/avif"), "../img/custom-software-image2.webp" type("image/webp"));background-image:image-set("../img/custom-software-image2.avif" type("image/avif"), "../img/custom-software-image2.webp" type("image/webp"))}.content .info .customSoftware3{background-image:url(../img/custom-software-image3.jpg);background-image:-webkit-image-set("../img/custom-software-image3.avif" type("image/avif"), "../img/custom-software-image3.webp" type("image/webp"));background-image:image-set("../img/custom-software-image3.avif" type("image/avif"), "../img/custom-software-image3.webp" type("image/webp"))}.content .info .aboutUs1{background-image:url(../img/about-us-image1.jpg);background-image:-webkit-image-set("../img/about-us-image1.avif" type("image/avif"), "../img/about-us-image1.webp" type("image/webp"));background-image:image-set("../img/about-us-image1.avif" type("image/avif"), "../img/about-us-image1.webp" type("image/webp"))}.content .info .aboutUs2{background-image:url(../img/about-us-image2.jpg);background-image:-webkit-image-set("../img/about-us-image2.avif" type("image/avif"), "../img/about-us-image2.webp" type("image/webp"));background-image:image-set("../img/about-us-image2.avif" type("image/avif"), "../img/about-us-image2.webp" type("image/webp"))}.content .info .aboutUs3{background-image:url(../img/about-us-image3.jpg);background-image:-webkit-image-set("../img/about-us-image3.avif" type("image/avif"), "../img/about-us-image3.webp" type("image/webp"));background-image:image-set("../img/about-us-image3.avif" type("image/avif"), "../img/about-us-image3.webp" type("image/webp"))}.content .info .copy{grid-area:right;padding:30px 0}.content .info .copy h2{font-weight:400;min-block-size:30px;font-size:1.375rem;text-transform:uppercase;line-height:1.563rem;margin-block-end:25px}.content .info.reversed .image{grid-area:right}.content .info.reversed .copy{grid-area:left}@media(max-width: 1100px){header nav ul{grid-row-gap:20px;justify-items:center}.hero{padding-block-start:200px;padding-inline-start:60px}}@media(max-width: 700px){header nav ul{position:absolute;grid-template-columns:1fr;inset-inline-end:-300px;transition:right .5s ease-in-out;inset-block-start:50px;background:#272b2c;box-shadow:3px 0 13px rgba(30,30,30,.9);inline-size:250px;grid-gap:30px;margin:0;padding:30px}header nav:focus-within ul{inset-inline-end:-20px}header .mobileMenuIcon{display:block;margin-inline-start:auto}section{padding-inline:10px}section h2{font-size:2.4rem}section h2:after{display:none}section ul li{padding:20px}.content .info{grid-template-areas:"left" "right";grid-template-columns:1fr;grid-gap:20px}.content .info .image{min-block-size:30vh}.content .info.reversed .image{grid-area:left}.content .info.reversed .copy{grid-area:right}}@media(max-width: 500px){.hero{padding:0;padding-block-start:170px}.hero h1{display:grid;grid-template-columns:1fr;justify-items:center}.hero .subtext{text-align:center;padding-inline:30px}section h2{margin:20px 0}section ul{gap:20px}header .langSelector{inset-inline-end:65px}footer .contact{flex-direction:column;gap:20px}footer .contact .content .innerHero{background-image:none !important;background-color:#000}footer .contact .content .innerHero .innerHeroCredit{display:none}body:not(.home) header{padding:5px !important;padding-inline:10px !important}body:not(.home) header figure span{display:none}body:not(.home) header figure a{flex-direction:row}body:not(.home) header figure a .ball{block-size:32px}body:not(.home) header figure a .name{block-size:18px}body:not(.home) header nav{font-size:.9rem}.content .innerHeroCredit{display:none}}@media(max-height: 500px){.hero{block-size:auto}}@media(prefers-color-scheme: dark){html,body{background:#292929;color:#ccc}section h2:after{border-color:#ccc}section ul li:hover{border-color:#ccc}.content .innerHero h1{color:#ccc}}@media(forced-colors: active){.hero{padding-block-start:160px;block-size:auto;text-align:center}.hero a{display:none}.hero h1{max-inline-size:none;font-size:4rem}.hero h1 div{display:inline}.hero .subtext{max-inline-size:none}.content .image a,.content .innerHeroCredit{display:none}}@media(prefers-contrast: more){html,body,header,footer{background:#000;color:#fff}.hero .bg.bgActive{opacity:.3 !important}}@media(prefers-reduced-transparency: reduce){html,body,header,footer{background:#000;color:#fff}.hero .bg.bgActive{opacity:.3 !important}}@media(prefers-reduced-motion: reduce){.hero .bg,.hero .imgCredit{transition:all 0s}}@font-face{font-display:swap;font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:400;src:url("../fonts/atkinson-hyperlegible-v11-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:700;src:url("../fonts/atkinson-hyperlegible-v11-latin-700.woff2") format("woff2")}