*,*::before,*::after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}body{font-family:"Roboto",sans-serif;font-size:16px;background-color:#1a1a1a}a{color:#000;text-decoration:none}button{border:0;outline:none;background:none;padding:0;margin:0}ul{padding:0;list-style:none}@media(min-width: 768px){body{font-size:17px}}@media(min-width: 1024px){body{font-size:18px}}@media(min-width: 1440px){body{font-size:20px}}.header{background-color:#000;color:#fff;width:100%;height:80px;position:sticky;top:0;left:0;z-index:1000}.header__container{height:100%;display:flex;justify-content:space-between;align-items:center;padding:.75em 1em}.header__container img{width:13.75em}.header a.cta{display:none}@media(min-width: 1024px){.header a.cta{display:block}}.hero{height:calc(100vh - 80px)}.active{color:#eb4917 !important;position:relative}.subtitle{font-size:clamp(.8125rem,1.6vw,1rem);font-weight:bold;color:#767676;letter-spacing:.15em;text-transform:uppercase}.section-header{line-height:1.2;color:#000;font-weight:900;font-size:clamp(1.9375rem,3.9vw,3.0625rem)}.section-paragraph{color:#4e4b66;font-size:1em}.cta{position:relative;background:#eb4917;color:#fff;padding:.5em 1em;border-radius:5px;font-weight:500;border:1px solid #eb4917;overflow:hidden;z-index:1;transition:color .3s ease-in-out;display:flex;justify-content:center;align-items:center}.cta::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgb(96.6666666667,29.1666666667,8.3333333333);transition:left .2s ease-in-out;z-index:-1}.cta:hover{color:#fff;border:1px solid rgb(96.6666666667,29.1666666667,8.3333333333)}.cta:hover::before{left:0}.cta:focus,.cta:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(247.1428571429,183.5,163.8571428571)}.nav .menu-toggle{width:3em;height:3em;background:#eb4917;border-radius:.25em;cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;transition:all .5s ease}.nav .menu-toggle__hamburger{position:relative;width:50%;height:1em}.nav .menu-toggle__hamburger span{width:100%;height:2px;background-color:#fff;border-radius:1px;position:absolute;left:0;opacity:1;transition:all .5s}.nav .menu-toggle__hamburger span:nth-child(1){top:0}.nav .menu-toggle__hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.nav .menu-toggle__hamburger span:nth-child(3){bottom:0}.nav .menu-toggle.open{transform:rotate(180deg)}.nav .menu-toggle.open span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.nav .menu-toggle.open span:nth-child(2){transform:translateY(-50%) rotate(-45deg)}.nav .menu-toggle.open span:nth-child(3){bottom:100%;opacity:0}.nav__container{position:absolute;top:100%;left:0;height:100vh;width:100%;background:#fff;opacity:0;transform:scaleY(0);transform-origin:top;transition:transform .4s,opacity .3s}.nav:has(.menu-toggle.open) .nav__container{opacity:1;transform:scaleY(1);transition-delay:.15s}.nav__list{display:flex;flex-direction:column;align-items:center;gap:1.25em;padding-top:3em;list-style:none}.nav__list a{color:#000;font-size:.9em}.nav__list li:hover a{color:#eb4917}body:has(.menu-toggle.open){overflow:hidden}@media(min-width: 1024px){.nav .menu-toggle{display:none}.nav__container{opacity:1;transform:scaleY(1);position:static;height:auto;background:none}.nav__container .nav__list{flex-direction:row;padding-top:0}.nav__container .nav__list a{text-transform:uppercase;color:#fff}}.banner{position:relative;height:40vh;display:flex;justify-content:center;align-items:center}.banner h1{color:#fff;font-size:clamp(2em,6.4vw,3.8125em)}.banner picture{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.banner picture img{width:100%;height:100%;object-fit:cover}.work{background-color:#fff;padding:3.75em 1em;display:flex;flex-direction:column;align-items:center}.work h2{text-align:center}.work ul{margin-top:2em;display:flex;flex-direction:column;gap:3em}.work ul li{background:#fff;padding:2em;border-radius:10px;box-shadow:0px 4px 12px rgba(0,0,0,.1)}.work ul li figure{display:flex;flex-direction:column;align-items:center}.work ul li figure img{height:50vh;object-fit:contain;z-index:1}.work ul li figure figcaption{margin-top:1em}.work ul li figure figcaption h3{text-transform:uppercase;margin-bottom:.5em}.work ul li figure figcaption p{color:#4e4b66;font-size:.875em;max-width:550px}.work ul li figure figcaption a{display:inline-block;margin-top:1em;font-weight:bold}@media(min-width: 768px){.work ul{display:flex;flex-direction:row}}@media(min-width: 1440px){.work ul li figure img{height:30vh}}.footer{background-color:#000;padding:3.75em 1em 0 1em}.footer .footer-container{display:flex;flex-direction:column;gap:2em}.footer .footer-container .footer__header,.footer .footer-container .footer__links,.footer .footer-container .footer__contact{display:flex;flex-direction:column;gap:1em}.footer .footer-container .footer__header ul,.footer .footer-container .footer__links ul,.footer .footer-container .footer__contact ul{display:flex;flex-direction:column;gap:.5em}.footer .footer-container .footer__header img{height:32px}.footer .footer-container .footer__header p{color:#bababa}.footer .footer-container .footer__links ul{flex-direction:row;flex-wrap:wrap;max-width:20em}.footer .footer-container .footer__links ul li{width:45%}.footer .footer-container .footer__links ul li a:hover{color:#eb4917}.footer .footer-container .footer__contact a,.footer .footer-container .footer__contact span{display:flex;align-items:center;gap:.5rem}.footer .footer-container .footer__contact a img,.footer .footer-container .footer__contact span img{width:20px;height:20px;filter:invert(1)}.footer .footer__copyright{margin-top:2em;padding:2em 0;border-top:1px solid #484848;display:flex;flex-direction:column}.footer h3{color:#fff;font-size:1.25em}.footer a,.footer span{color:#bababa}@media(min-width: 768px){.footer .footer-container{flex-direction:row;justify-content:space-evenly;gap:0}.footer .footer__copyright{flex-direction:row;justify-content:space-between}}/*# sourceMappingURL=work.min.css.map */