*{margin:0;padding:0}html{font-size:100%}body{text-rendering:optimizespeed}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}html{scrollbar-color:#c88a2d #161616;font-size:14px}::-webkit-scrollbar-thumb{background:#c88a2d}::-webkit-scrollbar-track{background:#161616}body{letter-spacing:2px;color:#161616;background-color:#f2f1ed;min-height:100vh;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;position:relative}.logo{background-color:#f2f1ed;padding:10px;transition:all .8s}.logo img{-o-object-fit:cover;object-fit:cover;width:40px}.navigationLink{text-transform:uppercase;color:#f2f1ed;padding:10px 15px;font-size:1.4rem;font-weight:700;transition:all .8s}.navigationLink.active{color:#b3261e}@media (width>=1000px){.navigationLink:hover{color:#7a1f1c}}.contactLink{color:#161616;background-color:#f2f1ed;border:2px solid #f2f1ed;padding:10px 15px;font-weight:700;transition:all .8s}@media (width>=1000px){.contactLink:hover{color:#f2f1ed;background-color:#0000}}h1,h2,h3,h4{text-transform:uppercase;font-family:Oswald,sans-serif}h1 span,h2 span,h3 span,h4 span{display:block}h1{font-size:4rem}h2{font-size:3.5rem}h3{font-size:2rem}a,button{font-family:Oswald,sans-serif}p{width:100%;margin:5px 0}.label{opacity:.8;text-transform:uppercase;color:#b3261e;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700}.accentLink{color:#f2f1ed;text-transform:uppercase;background-color:#b3261e;border:2px solid #b3261e;padding:10px 20px;font-size:1.2rem;font-weight:700;transition:all .8s}@media (width>=1000px){.accentLink:hover{color:#b3261e;background:0 0}}header{z-index:999;flex-direction:column;justify-content:space-between;align-items:center;width:100%;transition:background-color .8s;display:flex;position:fixed;top:0;left:0}header .navigationHeader{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#161616c6;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 5%;display:flex}header .navigationHeader .logo img{width:40px}header .navigationHeader .hamburger{padding:10px}header .navigationHeader .hamburger img{width:25px}header nav{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;width:90%;height:0;transition:all .8s;display:flex;transform:translate(-20px)}header .contactLinks{opacity:0;visibility:hidden;pointer-events:none;height:0;margin-bottom:80px;padding:20px;transition:all .8s;transform:translateY(20px)}header.open{background-color:#161616;height:100vh}header.open nav{opacity:1;visibility:visible;pointer-events:auto;height:auto;transform:translate(0)}header.open .contactLinks{opacity:1;visibility:visible;pointer-events:auto;height:auto;transform:translateY(0)}@media (width>=1000px){header{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#161616c6;flex-direction:row;justify-content:space-between;height:auto;padding:0 5%}header .navigationHeader{border:unset;background-color:unset;width:fit-content;padding:0}header .navigationHeader .logo img{width:80px}header .navigationHeader .hamburger{display:none}header nav{opacity:1;visibility:visible;pointer-events:auto;flex-direction:row;justify-content:center;height:auto;transform:translate(0)}header nav .navigationLink{border-left:unset}header .contactLinks{opacity:1;visibility:visible;pointer-events:auto;height:auto;margin:0;padding:0;transform:translateY(0)}header .contactLinks .contactLink{background-color:unset;color:#f2f1ed;border:none;padding:18px}header .contactLinks .contactLink:hover{color:#b3261e}header:hover{background-color:#161616}}footer{color:#f2f1ed;background-color:#161616;flex-direction:column;justify-content:center;align-items:center;padding-top:40px;padding-bottom:40px;display:flex}footer h2{color:#f2f1ed;margin-bottom:20px}footer .footerBox{flex-direction:column;justify-content:center;align-items:flex-start;width:90%;max-width:1000px;margin-bottom:40px;display:flex}footer .footerBox nav{flex-direction:column;justify-content:center;align-items:flex-start;margin-bottom:40px;display:flex}footer .footerBox nav .logo{margin-bottom:20px;padding:10px}footer .footerBox nav .logo img{width:40px}footer .footerCopyRights{width:90%;max-width:1000px}footer .footerCopyRights h3{color:#f2f1ed;margin-bottom:10px}footer .footerCopyRights p{color:#f2f1ed;margin:5px 0}footer .footerCopyRights p:nth-of-type(2){margin-bottom:20px}@media (width>=600px){footer{padding-top:10vh}footer .footerBox{flex-flow:wrap;justify-content:space-between}footer .footerCopyRights{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}footer .footerCopyRights p{width:500px}footer .footerCopyRights p:nth-of-type(2){margin-bottom:60px}footer .footerCopyRights p:nth-of-type(3),footer .footerCopyRights p:nth-of-type(4){text-align:center;align-self:center}}#cookieBanner{background-color:#f2f1ed;border-top:2px solid #161616;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;bottom:0;left:0}#cookieBanner p{width:90%}#cookieBanner .buttons button{min-width:120px;margin:10px;padding:5px 10px}@media (width>=1000px){#cookieBanner{flex-flow:wrap}#cookieBanner p{width:50%}}main section{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:100px 0;display:flex}main section .sectionHeader{flex-direction:column;justify-content:center;align-items:flex-start;width:90%;max-width:800px;margin-bottom:60px;display:flex}main section .sectionHeader h2{margin-bottom:20px}main section .sectionHeader .accentLink{margin-top:40px}main section .sectionFooter{flex-direction:column;justify-content:center;align-items:flex-start;width:90%;max-width:800px;display:flex}main section .sectionFooter h3{margin-bottom:20px}main section .sectionFooter .accentLink{margin-top:40px}@media (width>=1000px){main section{padding:250px 0}}main .dark{color:#f2f1ed;background-color:#161616}main .dark .accentLink{color:#161616}@media (width>=1000px){main .dark .accentLink:hover{color:#b3261e}}main .hero{background-color:#161616;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}main .hero .heroText{flex-direction:column;justify-content:center;align-items:flex-start;width:90%;max-width:500px;min-height:100vh;display:flex}main .hero .heroText h1{margin-bottom:20px}main .hero .heroText h1 span:nth-of-type(2){color:#b3261e}main .hero .heroText p{width:90%;margin:10px 0}main .hero .heroText .label{margin-bottom:20px}main .hero .heroImage{filter:grayscale(20%);width:100%;transition:all .8s}main .hero .heroImage img{width:100%}@media (width>=1000px){main .hero{flex-flow:row-reverse wrap;justify-content:space-between}main .hero .heroText{width:100%;margin:0 auto}main .hero .heroText h1{font-size:6rem}main .hero .heroImage{-o-object-fit:cover;object-fit:cover;width:50%;max-height:100vh}main .hero .heroImage:hover{filter:grayscale(0%);transform:translateY(-8px)scale(1.02)}}main .advantages .advantageList{flex-direction:column;justify-content:center;align-items:center;width:90%;display:flex}main .advantages .advantageList .advantage{border-bottom:2px solid #161616;width:100%;margin:40px 0;padding-bottom:20px}main .advantages .advantageList .advantage p span{color:#b3261e;font-family:IBM Plex Mono,monospace;font-size:2.5rem;font-weight:700}@media (width>=1000px){main .advantages .advantageList{flex-flow:wrap;justify-content:space-between;max-width:800px}main .advantages .advantageList .advantage{width:45%;height:200px;margin:0}}main .projects .projectCards{flex-direction:column;justify-content:center;align-items:center;margin-bottom:20vh;display:flex}main .projects .projectCards .card{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:60px 0;padding-bottom:40px;display:flex}main .projects .projectCards .card .cardImage{width:100%}main .projects .projectCards .card .cardImage img{filter:grayscale(20%);border-top:2px solid #161616;width:100%;transition:all .8s}@media (width>=1000px){main .projects .projectCards .card .cardImage img:hover{filter:grayscale(0%);transform:translateY(-8px)scale(1.02)}}main .projects .projectCards .card .cardText{flex-direction:column;justify-content:center;align-items:flex-start;width:90%;margin-top:20px;display:flex}main .projects .projectCards .card .cardText p span{color:#b3261e;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:700}main .projects .projectCards .card .cardText .accentLink{margin-top:20px}@media (width>=1000px){main .projects .projectCards{flex-flow:wrap;justify-content:space-between;width:90%;max-width:1000px;margin-bottom:150px}main .projects .projectCards .card{border:none;justify-content:space-between;width:45%;margin:0;padding:0}main .projects .projectCards .card .cardText{width:100%}main .projects .sectionFooter{max-width:1000px}}main .perks{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;display:flex}main .perks .perk{border-bottom:4px solid #f2f1ed;width:90%;padding-top:5vh;padding-bottom:10vh}main .perks .perk h2{font-size:5rem}main .perks .perk h2 span{color:#b3261e;display:inline-block}main .perks .perk:nth-of-type(3){border:none}main .processes .processContainer{width:90%;max-width:800px}main .processes .processContainer .process{border-bottom:4px solid #161616;width:100%;padding:40px 0}main .processes .processContainer .process h2{margin-bottom:20px;font-size:1.8rem}main .processes .processContainer .process h2 span{color:#b3261e;margin-right:15px;font-family:IBM Plex Mono,monospace;display:inline-block}main .processes .processContainer .process h3{margin-bottom:10px;font-size:1.4rem}main .processes .processContainer .process:nth-of-type(5){border:none}main .processes .processContainer .process.active{color:#b3261e;border-color:#b3261e}@media (width>=800px){main .processes .processContainer .process{padding:60px 0}main .processes .processContainer .process h2{font-size:4rem}main .processes .processContainer .process h3{font-size:2rem}}main .profile{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:90%;max-width:800px;display:flex}main .profile div{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}main .profile div img{width:100%;max-width:400px}main .profile div p{max-width:400px}main .profile div .accentLink{align-self:flex-start;margin-top:20px}@media (width>=1000px){main .profile{flex-flow:wrap;justify-content:space-between}main .profile div{width:45%}main .profile div:nth-of-type(2){align-self:center}#services .hero{flex-direction:row}}#services .servicePerks .servicePerksContainer{width:90%;max-width:800px}#services .servicePerks .servicePerksContainer p{border-bottom:1px solid #f2f1ed;padding:20px 0}#services .servicePerks .servicePerksContainer p span{color:#b3261e;border-right:1px solid #f2f1ed;margin-right:10px;padding-right:10px;font-family:IBM Plex Mono,monospace;font-size:1.2rem;font-weight:700}#services .servicePerks .servicePerksContainer .label{border:none}@media (width>=1000px){#services .servicePerks .sectionHeader h2 span:first-of-type{color:#b3261e}#services .servicePerks .servicePerksContainer{flex-direction:column;justify-content:center;align-items:center;display:flex}#services .servicePerks .servicePerksContainer .label{align-self:flex-start}}#services .serviceCards{flex-direction:column;justify-content:center;align-items:center;gap:60px;width:90%;margin-bottom:80px;display:flex}#services .serviceCards .card{color:#f2f1ed;background-color:#161616;border:2px solid #161616;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;max-width:450px;padding:30px;display:flex}#services .serviceCards .card div{flex-direction:column;display:flex}#services .serviceCards .card div h3{margin-bottom:20px}#services .serviceCards .card div ul{list-style:none}#services .serviceCards .card div ul li{padding:5px 0}#services .serviceCards .card div ul li span{color:#b3261e;border-right:1px solid #f2f1ed;margin-right:10px;padding-right:10px;font-family:IBM Plex Mono,monospace;font-weight:700}#services .serviceCards .card .cardHeader .label{color:#b3261e}#services .serviceCards .card .cardFooter .price{text-transform:uppercase;border-top:3px solid #161616;padding-top:30px;font-size:2rem;font-weight:700}#services .serviceCards .card .cardFooter .price span{color:#b3261e}#services .serviceCards .card .cardFooter .accentLink{color:#161616;width:fit-content;margin-top:40px}#services .serviceCards .card .cardFooter .accentLink:hover{color:#b3261e}@media (width>=1200px){#services .serviceCards{flex-flow:wrap;align-items:flex-start;gap:40px}#services .serviceCards .card .cardHeader{height:220px}#services .serviceCards .card .included{height:330px}#services .serviceCards .card .forWho{height:150px}#services .serviceCards .card:nth-of-type(3) .included{height:480px}}@media (width>=1800px){#services .serviceCards .card .included{height:480px}}#services .support .sectionHeader h2{font-size:2.5rem}#services .support .sectionHeader h2 span:first-of-type{color:#f2f1ed}@media (width>=600px){#services .support .sectionHeader h2{font-size:4rem}}#services .support .servicePerksContainer{margin-bottom:80px}#services .support .servicePerksContainer p{border-color:#f2f1ed}.case .caseInfo .sectionHeader .label{margin-bottom:0;font-size:1.2rem}.case .caseInfo .sectionHeader h1{margin-bottom:20px;font-size:3rem}.case .caseInfo .sectionHeader p{margin-bottom:40px}.case .caseInfo .sectionHeader img{width:100%}.case .caseInfo div{width:90%;max-width:800px;margin-bottom:40px}.case .caseInfo div p span{color:#b3261e;margin-right:15px;font-family:IBM Plex Mono,monospace;font-weight:700}.case .caseInfo .gallery{flex-direction:column;justify-content:flex-start;align-items:center;width:90%;display:flex}.case .caseInfo .gallery div{width:100%}.case .caseInfo .gallery .mobile .imagesMobile img{width:100%;max-width:400px}.case .caseInfo .gallery .logo .imagesLogo img{width:80px;padding:20px}@media (width>=1000px){.case .caseInfo .gallery .logo .imagesLogo img{width:150px}#process .hero{flex-direction:row}}#process .projectPreparation .projectRequirements{width:90%;max-width:800px;margin-bottom:80px}#process .projectPreparation .projectRequirements div{max-width:450px}#process .projectPreparation .projectRequirements div p{border-bottom:1px solid #f2f1ed;padding:15px 0}#process .projectPreparation .projectRequirements div p span{color:#b3261e;border-right:1px solid #f2f1ed;margin-right:10px;padding-right:10px;font-family:IBM Plex Mono,monospace;font-weight:700}#process .projectPreparation .contentSupport{width:90%;max-width:800px}#process .projectPreparation .contentSupport h2{margin-bottom:20px}#process .projectPreparation .contentSupport div{max-width:450px;margin:40px 0}#process .projectPreparation .contentSupport div p{border-bottom:1px solid #f2f1ed;padding:15px 0}#process .projectPreparation .contentSupport div p span{color:#b3261e;border-right:1px solid #f2f1ed;margin-right:10px;padding-right:10px;font-family:IBM Plex Mono,monospace;font-weight:700}#process .perks .perk{border-color:#161616}#about .hero .heroText h1 span{display:inline-block}@media (width>=1000px){#contact .hero{flex-direction:row}}#contact .contactProcesses{padding-bottom:0}#contact .contactProcesses .processContainer{flex-direction:column;justify-content:center;align-items:flex-start;width:90%;max-width:800px;display:flex}#contact .contactProcesses .processContainer .process{border-bottom:4px solid #161616;padding:10px 0}#contact .contactProcesses .processContainer .process h2{margin-bottom:20px;font-size:1.8rem}#contact .contactProcesses .processContainer .process h2 span{color:#b3261e;margin-right:15px;font-family:IBM Plex Mono,monospace;display:inline-block}#contact .contactProcesses .processContainer .process h3{margin-bottom:10px;font-size:1.4rem}#contact .contactProcesses .processContainer .process.active{color:#b3261e;border-color:#b3261e}#contact .contactChoice{gap:80px;width:90%;margin:0 auto;padding-top:100px}#contact .contactChoice .choice{border:3px solid #161616;border-style:solid dashed;flex-direction:column;justify-content:center;align-items:flex-start;width:90%;padding:30px 20px;display:flex}#contact .contactChoice .choice h2{font-size:3.5rem}#contact .contactChoice .choice .accentLink{margin-top:20px}@media (width>=1000px){#contact .contactChoice{flex-flow:wrap}#contact .contactChoice .choice{justify-content:space-between;width:400px;height:350px;padding:30px}#contact .contactChoice .choice .accentLink{width:150px}}#contact .formModal{z-index:1000;background-color:#f2f1ed;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;overflow-y:auto}#contact .formModal .formProcesses{flex-direction:column;justify-content:center;align-items:flex-start;width:90%;max-width:800px;padding-top:80px;display:flex}#contact .formModal .formProcesses h3{margin-bottom:10px;font-size:1.4rem}#contact .formModal .formProcesses h3 span{color:#b3261e;margin-right:15px;font-family:IBM Plex Mono,monospace;display:inline-block}#contact .formModal .formProcesses h3:first-of-type{color:#b3261e;border-bottom:2px solid #b3261e}@media (width>=1000px){#contact .formModal .formProcesses{max-width:unset;flex-flow:wrap;padding-top:160px}#contact .formModal .formProcesses h3{margin:10px 30px}}#contact .formModal .closeButton{background-color:#161616;border:10px solid #161616;padding:2px;transition:all .8s;position:fixed;top:5vh;right:5%}#contact .formModal .closeButton:hover{border-color:#b3261e}#contact .formModal form{flex-direction:column;justify-content:center;align-items:flex-start;width:90%;max-width:800px;margin-top:5vh;padding:60px 10px;display:flex}#contact .formModal form h2{margin-top:100px;margin-bottom:20px}#contact .formModal form h2:first-of-type{margin-top:0}#contact .formModal form input,#contact .formModal form textarea{background:0 0;border:none;border-bottom:3px solid #161616;outline:none;width:100%;padding:15px 0;font-family:IBM Plex Mono,monospace;font-size:1.1rem}#contact .formModal form input:focus,#contact .formModal form textarea:focus{border-color:#b3261e}#contact .formModal form textarea{resize:vertical;min-height:150px}#contact .formModal form input[type=checkbox]{appearance:none;cursor:pointer;border:3px solid #161616;width:30px;margin:5px 0}#contact .formModal form input[type=checkbox]:checked{background-color:#b3261e}#contact .formModal form input[type=radio]{appearance:none;cursor:pointer;border:3px solid #161616;width:30px;margin:5px 0}#contact .formModal form input[type=radio]:checked{background-color:#b3261e}#contact .formModal form input::-moz-placeholder{font-family:Inter,sans-serif}#contact .formModal form textarea::-moz-placeholder{font-family:Inter,sans-serif}#contact .formModal form input::placeholder,#contact .formModal form textarea::placeholder{font-family:Inter,sans-serif}#contact .formModal form label{align-items:center;gap:10px;display:flex}#contact .formModal form label input{width:auto}#contact .formModal form .accentLink{margin-top:40px}#contact .formModal form .formStatus{color:#b3261e;margin-top:20px;font-family:IBM Plex Mono,monospace;font-weight:700}
