@import "https://use.typekit.net/ymk4bnk.css";
:root{--text:#0c0c0c}html{scrollbar-gutter:stable;width:100%;overflow:hidden scroll}body{width:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:neue-haas-grotesk-text,sans-serif;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
.links-module__wkiCqG__links{align-items:center;gap:50px;display:flex}.links-module__wkiCqG__menuButton,.links-module__wkiCqG__mobileLinks{display:none}.links-module__wkiCqG__logo{align-items:center;gap:10px;font-family:neue-haas-grotesk-text;font-size:38px;font-weight:500;display:flex}.links-module__wkiCqG__logoSymbol{position:relative}.links-module__wkiCqG__logoGroup{opacity:1;transition:opacity .6s linear}.links-module__wkiCqG__logoGroupGradient{opacity:0;transition:opacity .6s linear}.links-module__wkiCqG__logo:hover .links-module__wkiCqG__logoGroup{opacity:0}.links-module__wkiCqG__logo:hover .links-module__wkiCqG__logoGroupGradient{opacity:1}.links-module__wkiCqG__logoText{letter-spacing:0%;text-align:center;letter-spacing:.5px;text-align:left;font-family:neue-haas-grotesk-text;font-size:8px;font-weight:400;line-height:10px;transform:translate(2px,-7px)}@media (max-width:460px){.links-module__wkiCqG__sideBarTop{height:120px}.links-module__wkiCqG__logo{gap:2px;font-size:24px}.links-module__wkiCqG__logoSymbol{scale:.6}.links-module__wkiCqG__logoText{font-size:6px;line-height:8px;transform:translate(2px,-3px)}}@media (min-width:461px) and (max-width:1200px){.links-module__wkiCqG__logo{gap:7.5px;font-size:32px}.links-module__wkiCqG__logoSymbol{scale:.85}.links-module__wkiCqG__logoText{transform:translate(2px,-4px)}}@media (max-width:900px){.links-module__wkiCqG__links{display:none}.links-module__wkiCqG__menuButton{cursor:pointer;-webkit-tap-highlight-color:transparent;display:block}.links-module__wkiCqG__closeButton{-webkit-tap-highlight-color:transparent}.links-module__wkiCqG__mobileLinks{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);color:var(--text);-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;z-index:999;background-color:#ffffff80;flex-direction:column;align-items:flex-start;max-height:100dvh;transition:opacity .4s;display:flex;position:fixed;inset:0}.links-module__wkiCqG__mobileLinks.links-module__wkiCqG__open{opacity:1;pointer-events:auto}.links-module__wkiCqG__mobileLinks.links-module__wkiCqG__closed{opacity:0;pointer-events:none}.links-module__wkiCqG__sideBarTop{justify-content:space-between;align-items:center;width:100%;padding:0 5vw;display:flex}.links-module__wkiCqG__sideBarCentre{flex-direction:column;align-self:center;align-items:center;gap:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:461px) and (max-width:900px){.links-module__wkiCqG__sideBarTop{height:150px}}}
.navLink-module__TDKidW__container{font-family:neue-haas-grotesk-text;font-size:20px;font-weight:400;transition:color .2s}.navLink-module__TDKidW__container:hover{color:#ffb06d}.navLink-module__TDKidW__active{color:#ff4500}@media (max-width:900px){.navLink-module__TDKidW__container{-webkit-tap-highlight-color:transparent;font-size:30px;font-weight:500}}
.navbar-module__6qiM_q__container{justify-content:space-between;align-items:center;height:150px;padding:0 5vw;font-family:neue-haas-grotesk-text;display:flex}.navbar-module__6qiM_q__logo{align-items:center;gap:10px;font-size:38px;font-weight:500;display:flex}.navbar-module__6qiM_q__logoText{letter-spacing:0%;text-align:center;letter-spacing:.5px;text-align:left;font-family:neue-haas-grotesk-text;font-size:8px;font-weight:400;line-height:10px;transform:translate(2px,-7px)}.navbar-module__6qiM_q__logoSymbol{position:relative}.navbar-module__6qiM_q__logoGroup{opacity:1;transition:opacity .6s linear}.navbar-module__6qiM_q__logoGroupGradient{opacity:0;transition:opacity .6s linear}.navbar-module__6qiM_q__logo:hover .navbar-module__6qiM_q__logoGroup{opacity:0}.navbar-module__6qiM_q__logo:hover .navbar-module__6qiM_q__logoGroupGradient{opacity:1}@media (max-width:460px){.navbar-module__6qiM_q__container{height:120px}.navbar-module__6qiM_q__logo{gap:2px;font-size:24px}.navbar-module__6qiM_q__logoSymbol{scale:.6}.navbar-module__6qiM_q__logoText{font-size:6px;line-height:8px;transform:translate(2px,-3px)}}@media (min-width:461px) and (max-width:1200px){.navbar-module__6qiM_q__logo{gap:7.5px;font-size:32px}.navbar-module__6qiM_q__logoSymbol{scale:.85}.navbar-module__6qiM_q__logoText{transform:translate(2px,-4px)}}
.Footer-module__q7ZRWa__footer{background-color:var(--text)}.Footer-module__q7ZRWa__wrapper{flex-direction:column;gap:60px;padding:40px 5vw;display:flex}.Footer-module__q7ZRWa__topContainer{flex-direction:column;gap:5px;display:flex}.Footer-module__q7ZRWa__title{letter-spacing:0%;color:#fff;font-size:28px;font-weight:500;line-height:40px}.Footer-module__q7ZRWa__contactButton{color:#ff4500;align-items:center;gap:10px;font-size:28px;font-weight:500;transition:all .3s;display:flex}.Footer-module__q7ZRWa__RiArrowRightLine{transition:all .3s}.Footer-module__q7ZRWa__contactButton:hover .Footer-module__q7ZRWa__RiArrowRightLine{transform:translate(15px)scale(1.05)}.Footer-module__q7ZRWa__centerContainer{gap:10vw;display:flex}.Footer-module__q7ZRWa__itemContainer{color:#fff;flex-direction:column;gap:15px;font-size:16px;font-weight:400;line-height:25px;display:flex}.Footer-module__q7ZRWa__itemTitle{font-size:16px;font-weight:400}.Footer-module__q7ZRWa__itemListContainer{flex-direction:column;font-size:12px;font-weight:400;display:flex}.Footer-module__q7ZRWa__copyright{color:#555;font-size:12px;font-weight:400}@media (max-width:460px){.Footer-module__q7ZRWa__wrapper{gap:40px}.Footer-module__q7ZRWa__topContainer{gap:15px}.Footer-module__q7ZRWa__title{font-size:24px;line-height:32px}.Footer-module__q7ZRWa__contactButton{gap:5px;font-size:24px}.Footer-module__q7ZRWa__centerContainer{justify-content:space-between;transform:translate(0)}.Footer-module__q7ZRWa__itemTitle{font-size:18px}.Footer-module__q7ZRWa__itemListContainer{gap:20px;font-size:14px}}
.EntryAnimation-module__h7JKGa__container{z-index:9999;touch-action:none;-webkit-overflow-scrolling:none;background-color:#2c2c2c;width:100vw;height:100dvh;transition:opacity 1s ease-out,background-color 1s ease-out;position:fixed;top:0;left:0;overflow:hidden}.EntryAnimation-module__h7JKGa__container.EntryAnimation-module__h7JKGa__fadeOut{opacity:0;pointer-events:none}.EntryAnimation-module__h7JKGa__container.EntryAnimation-module__h7JKGa__fadeToWhite{background-color:#fff}.EntryAnimation-module__h7JKGa__scene{opacity:0;pointer-events:none;background-color:#2c2c2c;justify-content:center;align-items:center;transition:opacity .3s ease-in-out,background-color 1s ease-out;display:flex;position:absolute;inset:0}@media (max-width:460px){.EntryAnimation-module__h7JKGa__scene{padding:0 75px}}.EntryAnimation-module__h7JKGa__scene.EntryAnimation-module__h7JKGa__fadeToWhite{background-color:#fff}.EntryAnimation-module__h7JKGa__scene.EntryAnimation-module__h7JKGa__active{opacity:1;pointer-events:auto;z-index:2}.EntryAnimation-module__h7JKGa__scene.EntryAnimation-module__h7JKGa__passed{opacity:0;z-index:1}.EntryAnimation-module__h7JKGa__imageContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.EntryAnimation-module__h7JKGa__image{object-fit:contain;max-width:100%;max-height:100%}.EntryAnimation-module__h7JKGa__image.EntryAnimation-module__h7JKGa__zoomIn{transform-origin:50%;animation:2.5s cubic-bezier(.25,.46,.45,.94) forwards EntryAnimation-module__h7JKGa__zoomIn}@keyframes EntryAnimation-module__h7JKGa__zoomIn{0%{transform:scale(1)}to{transform:scale(15)}}
.NewProjectButton-module__mFlFcq__newProjectButton{cursor:pointer;z-index:998;background:linear-gradient(to top,#fff 0%,#fff calc(var(--overlap,0)*100%),#2c2c2c calc(var(--overlap,0)*100%),#2c2c2c 100%);opacity:1;will-change:background,transform;border:none;border-radius:30px;align-self:flex-end;padding:0;font-family:neue-haas-grotesk-text;font-size:20px;font-weight:400;transition:scale .1s,opacity .3s;position:fixed;bottom:30px;right:5vw;transform:translateZ(0)}.NewProjectButton-module__mFlFcq__newProjectButton.NewProjectButton-module__mFlFcq__hidden{opacity:0;pointer-events:none}.NewProjectButton-module__mFlFcq__newProjectButton:hover{background:#ff4500;scale:1.05}.NewProjectButton-module__mFlFcq__buttonContent{background:linear-gradient(to top,#0c0c0c 0%,#0c0c0c calc(var(--overlap,0)*100%),#fff calc(var(--overlap,0)*100%),#fff 100%);-webkit-text-fill-color:transparent;will-change:background;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;padding:15px 30px;display:flex;transform:translateZ(0)}.NewProjectButton-module__mFlFcq__buttonIcon{font-size:30px}.NewProjectButton-module__mFlFcq__buttonText{font-size:20px}@media (min-width:901px) and (max-width:1200px){.NewProjectButton-module__mFlFcq__buttonContent{padding:13px 26px}.NewProjectButton-module__mFlFcq__buttonText{font-size:18px}}@media (min-width:461px) and (max-width:900px){.NewProjectButton-module__mFlFcq__buttonContent{padding:11px 22px}.NewProjectButton-module__mFlFcq__buttonText{font-size:16px}}@media (max-width:900px){.NewProjectButton-module__mFlFcq__buttonContent{padding:11px 22px}.NewProjectButton-module__mFlFcq__buttonText{font-size:16px}}@media (max-width:460px){.NewProjectButton-module__mFlFcq__newProjectButton{bottom:6vw;right:6vw}.NewProjectButton-module__mFlFcq__buttonContent{padding:14px 28px}.NewProjectButton-module__mFlFcq__buttonText{font-size:16px}}
