@import url(https://cdn.jsdelivr.net/npm/theme-toggles@4.10.1/css/expand.min.css);:root{--background:#e3e3e3;--foreground:#16161d;--background-image:url(/adamhandwhite.svg);--logo-image:url(/logowhite.svg);--color-back:#ededed;--color-front:#16161d}html.dark{--background:#16161d;--foreground:#e3e3e3;--background-image:url(/adamhand.svg);--logo-image:url(/logo.svg);--color-back:#16161d;--color-front:#ededed}body{color:var(--foreground);font-family:Outfit,sans-serif;transition:background-color .3s ease,color .3s ease}.loader-container,body{background-color:var(--background)}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease-out;animation:hideLoader 5s forwards,expandLoader 1s ease-in 4s forwards}@keyframes hideLoader{0%,90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes expandLoader{0%{transform:scale(1)}to{transform:scale(10.5)}}.loader-container.hide{opacity:0;pointer-events:none}.loader{--size:250px;--duration:2s;--background:linear-gradient(0deg,rgba(var(--background),0.2) 0%,rgba(var(--background),0.2) 100%);height:var(--size);aspect-ratio:1;position:relative}.loader .box{position:absolute;background:hsla(0,0%,100%,.15);background:var(--background);border-radius:50%;border-top:1px solid #646464;box-shadow:0 10px 10px 0 rgba(0,0,0,.3);backdrop-filter:blur(3px);animation:ripple var(--duration) infinite ease-in-out}.loader .box:first-child{inset:40%;z-index:99;border-color:rgba(var(--foreground),1);animation-delay:0s}.loader .box:nth-child(2){inset:30%;z-index:98;border-color:hsla(0,0%,39%,.8);animation-delay:.2s}.loader .box:nth-child(3){inset:20%;z-index:97;border-color:hsla(0,0%,39%,.6);animation-delay:.4s}.loader .box:nth-child(4){inset:10%;z-index:96;border-color:hsla(0,0%,39%,.4);animation-delay:.6s}.loader .box:nth-child(5){inset:0;z-index:95;border-color:hsla(0,0%,39%,.2);animation-delay:.8s}.loader .box:nth-child(6){inset:-10%;z-index:94;border-color:hsla(0,0%,39%,.1);animation-delay:1s}.loader .box:nth-child(7){inset:-20%;z-index:93;border-color:hsla(0,0%,39%,.05);animation-delay:1.2s}.loader .box:nth-child(8){inset:-30%;z-index:92;border-color:hsla(0,0%,39%,.025);animation-delay:1.4s}.loader .box:nth-child(9){inset:-40%;z-index:91;border-color:hsla(0,0%,39%,.013);animation-delay:1.6s}.loader .box:nth-child(10){inset:-50%;z-index:90;border-color:hsla(0,0%,39%,.006);animation-delay:1.8s}.loader .box:nth-child(11){inset:-60%;z-index:89;border-color:hsla(0,0%,39%,.003);animation-delay:2s}.loader .box:nth-child(12){inset:-70%;z-index:88;border-color:hsla(0,0%,39%,.002);animation-delay:2.2s}.loader .box:nth-child(13){inset:-80%;z-index:87;border-color:hsla(0,0%,39%,.001);animation-delay:2.4s}.loader .box:nth-child(14){inset:-90%;z-index:86;border-color:hsla(0,0%,39%,0);animation-delay:2.6s}.loader .box:nth-child(15){inset:-100%;z-index:85;border-color:hsla(0,0%,39%,0);animation-delay:2.8s}.loader .box:nth-child(16){inset:-110%;z-index:84;border-color:hsla(0,0%,39%,0);animation-delay:3s}.loader .box:nth-child(17){inset:-120%;z-index:83;border-color:hsla(0,0%,39%,0);animation-delay:3.2s}.loader .box:nth-child(18){inset:-130%;z-index:82;border-color:hsla(0,0%,39%,0);animation-delay:3.4s}.loader .box:nth-child(19){inset:-140%;z-index:81;border-color:hsla(0,0%,39%,0);animation-delay:3.6s}@keyframes ripple{0%{transform:scale(1);box-shadow:0 10px 10px 0 rgba(0,0,0,.3)}50%{transform:scale(1.3);box-shadow:0 30px 20px 0 rgba(0,0,0,.3)}to{transform:scale(1);box-shadow:0 10px 10px 0 rgba(0,0,0,.3)}}.content{opacity:0}.content,.content.show{transition:opacity .5s ease-in-out}.content.show{opacity:1;animation:fadeIn 1s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{display:flex;min-height:100vh;padding-bottom:25vh;flex-direction:column;align-items:center;background-image:var(--background-image);background-size:cover;background-position:50%;transition:background-image 10.3s ease}@media (max-width:768px){body{background-image:none}}.logo{position:static;margin-top:20px;display:flex;justify-content:center}.logo img{width:100%;transition:content .3s ease}.home-image-mobile{display:none}@media (max-width:768px){.home-image-mobile{display:initial;margin-top:10%}}.navbar{position:static;margin-top:40px;max-width:50%;background-color:var(--background);border-radius:50px;padding:10px;display:flex;justify-content:space-around;align-items:center;text-align:center;flex-wrap:wrap;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05)}.navbar a{color:var(--foreground);text-decoration:none;font-size:1rem;margin-left:10px;margin-right:10px;padding:5px 10px;border-radius:25px;transition:background-color .3s ease,color .3s ease,transform .3s ease}.navbar a:hover{background-color:rgba(var(--foreground-rgb),.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--foreground-rgb),.18);box-shadow:0 8px 32px 0 rgba(var(--foreground-rgb),.37);transform:scale(1.05);transition:all .3s ease}.navbar a:focus{background-color:var(--foreground);color:var(--background);transform:scale(1.05);animation:iosStyleFocus .3s ease-out forwards}@keyframes iosStyleFocus{0%{opacity:.5;transform:scale(.95)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1.05)}}@media (max-width:768px){.navbar{display:none;flex-direction:column;max-width:50%;top:60px;margin:0 auto;background-color:var(--background);z-index:1000;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05)}.navbar.open{display:flex;position:absolute;left:0;right:0}.navbar a{padding:10px;font-size:1.2rem;text-align:center;word-wrap:break-word;margin:5px 0}}.hamburger-menu{display:none;cursor:pointer;background-color:var(--background);position:absolute;left:20px;top:20px;z-index:2000}.hamburger-menu .bar{display:block;width:25px;height:3px;margin:5px auto;background-color:var(--foreground);transition:.3s ease-in-out;border-radius:30px}@media (max-width:768px){.hamburger-menu{display:block}.hamburger-menu.open .bar:first-child{transform:rotate(45deg) translate(2px,5px)}.hamburger-menu.open .bar:nth-child(2){opacity:0}.hamburger-menu.open .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-10px)}}.main-title{margin-top:20px;font-size:3.5rem;text-align:center;color:var(--foreground);opacity:0;transform:translateY(20px);animation:fadeInUp 1s cubic-bezier(.23,1,.32,1) forwards;padding:0 30px}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}.inquiry-btn{margin-top:20px;width:10vw;background-color:var(--foreground);border-radius:50px;padding:10px;text-align:center}.inquiry-btn a{color:var(--background);text-decoration:none;font-size:1rem}.secondary-text{margin-top:0;font-size:1rem;text-align:center;color:var(--foreground)}.request-quote{position:fixed;bottom:20px;right:20px;width:320px;background-color:var(--background);color:var(--foreground);padding:24px;border-radius:24px;z-index:1000;transition:all .4s cubic-bezier(.16,1,.3,1),border-color .6s ease-in-out;box-shadow:0 10px 40px #fff,0 0 0 1px rgba(var(--foreground-rgb),1),0 4px 6px -1px #000,0 2px 4px -1px #000;overflow:hidden;border:1px solid var(--foreground);animation:animate-border 3s infinite alternate}@keyframes animate-border{0%{border-color:var(--foreground)}to{border-color:var(--foreground)}}.request-quote:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--background-rgb),var(--background-rgb));border-radius:inherit;z-index:-1}.dark .request-quote{background-color:var(--background);box-shadow:0 10px 40px rgba(0,0,0,.2),0 0 0 1px rgba(var(--background-rgb),.1)}.request-quote.minimized{transform:translateY(calc(100% - 64px));opacity:.95}.request-quote .maximize-button,.request-quote .minimize-button{background:var(--foreground);border:none;color:var(--background);font-size:18px;cursor:pointer;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.request-quote .minimize-button{position:absolute;top:-8px;right:-8px;width:46px;height:46px;background-color:var(--foreground);color:var(--background)}.request-quote .maximize-button{width:100%;height:48px;border-radius:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.request-quote .maximize-button:hover,.request-quote .minimize-button:hover{background:var(--foreground);transform:scale(1.05);color:var(--background)}.request-quote input,.request-quote textarea{width:100%;padding:12px 16px;margin-bottom:16px;border:1px solid var(--foreground-rgb);border-radius:12px;background:var(--background-rgb);color:var(--foreground);font-family:Outfit,sans-serif;font-size:1rem;transition:all 1s ease}.request-quote input:focus,.request-quote textarea:focus{outline:none;border-color:var(--foreground-rgb);box-shadow:0 0 0 3px var(--foreground-rgb)}@keyframes maximizeAnimation{0%{transform:translateY(calc(100% - 64px)) scale(.95);opacity:.9}to{transform:translateY(0) scale(1);opacity:1}}@keyframes minimizeAnimation{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(calc(100% - 64px)) scale(.95);opacity:.9}}.request-quote.maximize{animation:maximizeAnimation .4s cubic-bezier(.16,1,.3,1) forwards}.request-quote.minimize{animation:minimizeAnimation .4s cubic-bezier(.16,1,.3,1) forwards}.request-quote h2{color:var(--foreground);margin-bottom:16px;font-size:1.5rem;font-weight:700}.request-quote button{width:100%;padding:14px;border:none;border-radius:12px;background:var(--foreground);color:var(--background);cursor:pointer;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease}.request-quote button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--foreground-rgb),.2)}.theme-toggle{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background:var(--color-front);border:none;border-radius:50%;cursor:pointer;transition:background .3s ease,transform .3s ease}.theme-toggle-sr{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;padding:0;width:1px;height:1px;overflow:hidden}.theme-toggle svg{width:24px;height:24px;color:var(--color-back);transition:color 1.3s ease}.theme-toggle--toggled{background:var(--color-back);transform:scale(1.1)}.theme-toggle--toggled svg{color:var(--color-front)}@media (max-width:450px){.request-quote{width:90%}}.header{position:fixed;top:0;left:0;width:100%;background-color:var(--background);z-index:1000;transition:transform .3s ease}.header.sticky{transform:translateY(-100%)}.header.sticky:hover{transform:translateY(0)}.sidebar{will-change:transform}.copyright{position:fixed;bottom:20px;left:-30px;font-size:12px;color:var(--foreground);transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap;margin-left:10px}@media (max-width:768px){.copyright{margin-left:2px;font-size:10px}}.footer_footer__mqdak{position:fixed;bottom:0;left:200px;width:100%;height:25vh;color:var(--foreground);display:grid;grid-template-columns:.5fr .4fr .5fr 1fr;padding:10px;gap:5px;grid-template-areas:"contact company details" "contact company details"}.footer_footer__mqdak .footer_column__6i6rX{display:flex;flex-direction:column}.footer_footer__mqdak .footer_column__6i6rX h3{font-weight:700;margin-bottom:10px;transition:color .3s ease}.footer_footer__mqdak .footer_column__6i6rX .footer_link__88NP8,.footer_footer__mqdak .footer_column__6i6rX p{margin:0;transition:color .3s ease,transform .3s ease;cursor:pointer;color:var(--foreground)}.footer_footer__mqdak .footer_column__6i6rX .footer_link__88NP8:hover,.footer_footer__mqdak .footer_column__6i6rX p:hover{color:var(--background);background-color:var(--foreground);border-radius:8px;transform:translateY(-2px);padding:5px 10px;transition:all .3s ease-in-out}@media (max-width:768px){.footer_footer__mqdak{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:auto;padding:20px;left:0;margin-top:10%}.footer_footer__mqdak .footer_column__6i6rX{width:100%;margin-bottom:20px}.footer_footer__mqdak .footer_column__6i6rX:last-child{margin-bottom:0}.footer_footer__mqdak .footer_column__6i6rX .footer_link__88NP8,.footer_footer__mqdak .footer_column__6i6rX h3,.footer_footer__mqdak .footer_column__6i6rX p{text-align:center}.footer_footer-container__8A0Zf{padding:20px;z-index:-10}.footer_footer-logo__YTRqD{width:100%;max-width:200px;display:block;align-self:center;margin-bottom:-100px}.footer_main-title__SSWm2{margin-top:50px;font-size:2.5rem;text-align:center;color:var(--foreground)}html.footer_dark__62T5f{--background-image:none}}.navbar_navbar__vdWdK{position:static;margin-top:40px;max-width:50%;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;padding:10px;display:flex;justify-content:space-around;align-items:center;text-align:center;flex-wrap:wrap;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.18)}.navbar_navbar__vdWdK a{color:var(--foreground);text-decoration:none;font-size:1rem;margin-left:10px;margin-right:10px;padding:5px 10px;border-radius:25px;transition:background-color .3s ease,color .3s ease,transform .3s ease}.navbar_navbar__vdWdK a:hover{background-color:rgba(var(--foreground-rgb),.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--foreground-rgb),.18);box-shadow:0 8px 32px 0 rgba(var(--foreground-rgb),.37);transform:scale(1.05);transition:all .3s ease}.navbar_navbar__vdWdK a:focus{background-color:var(--foreground);color:var(--background);transform:scale(1.05);animation:navbar_iosStyleFocus__a2OO8 .3s ease-out forwards}@keyframes navbar_iosStyleFocus__a2OO8{0%{opacity:.5;transform:scale(.95)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1.05)}}@keyframes navbar_fadeIn__fsw8x{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1.05)}}@media (max-width:768px){.navbar_navbar__vdWdK{display:none;flex-direction:column;width:auto;top:60px;margin:0 auto;border:1px solid var(--foreground);z-index:1000;border-radius:10px;position:absolute;overflow:hidden;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(10px);background-color:var(--background)}.navbar_navbar__vdWdK.navbar_open__9anrG{display:flex;position:absolute;left:0;right:0}.navbar_navbar__vdWdK a{padding:10px;font-size:1.2rem;text-align:center;word-wrap:break-word;margin:5px 0}}.navbar_hamburgerMenu__A97hm{display:none;cursor:pointer;background:rgba(var(--background-rgb),.75);backdrop-filter:blur(10px);position:absolute;left:20px;top:20px;z-index:2000;border-radius:8px;border:1px solid rgba(var(--foreground-rgb),.25);padding:5px 10px}.navbar_hamburgerMenu__A97hm.navbar_open__9anrG{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:-1000}.navbar_hamburgerMenu__A97hm .navbar_bar__f8cyd{display:block;width:25px;height:3px;margin:5px auto;background-color:var(--foreground);transition:.3s ease-in-out;border-radius:30px}@media (max-width:768px){.navbar_hamburgerMenu__A97hm{display:block}.navbar_hamburgerMenu__A97hm.navbar_open__9anrG .navbar_bar__f8cyd:first-child{transform:rotate(45deg) translate(2px,5px);opacity:0}.navbar_hamburgerMenu__A97hm.navbar_open__9anrG .navbar_bar__f8cyd:nth-child(2){opacity:0}.navbar_hamburgerMenu__A97hm.navbar_open__9anrG .navbar_bar__f8cyd:nth-child(3){transform:rotate(-45deg) translate(5px,-10px);opacity:0}}@font-face{font-family:__Outfit_59e6f1;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_59e6f1;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_59e6f1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_59e6f1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_59e6f1;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_59e6f1{font-family:__Outfit_59e6f1,__Outfit_Fallback_59e6f1;font-style:normal}