@font-face{font-family:West Trial;src:url(/fonts/West/WestTrial-Regular.woff2) format("woff2"),url(/fonts/West/WestTrial-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(https://fonts.googleapis.com/css2?family=Spline+Sans+Mono&display=swap)}:root{--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.85rem, .7rem + .375vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.25rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.5rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.875rem);--text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--text-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 3rem);--text-4xl: clamp(2.25rem, 1.8rem + 1.75vw, 3.75rem);--text-5xl: clamp(3rem, 7rem + 7vw, 5rem);--text-hero: clamp(1rem, 12vw, 12rem);--space-xs: clamp(.5rem, .4rem + .5vw, .75rem);--space-sm: clamp(.75rem, .6rem + .75vw, 1.25rem);--space-md: clamp(1rem, .8rem + 1vw, 2rem);--space-lg: clamp(1.5rem, 1.2rem + 1.5vw, 3rem);--space-xl: clamp(2rem, 1.6rem + 2vw, 4rem);--space-2xl: clamp(3rem, 2.5rem + 2.5vw, 6rem);--mobile: 640px;--tablet: 768px;--laptop: 1024px;--desktop: 1280px}*{box-sizing:border-box}img{max-width:100%;height:auto}.header{padding:1rem;position:sticky;top:0;z-index:100;background:#fff}.header__content{display:flex;align-items:center;justify-content:space-between}.header__burger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer}.header__burger span{width:25px;height:2px;background:#070707;transition:.3s}.recent-work-section{margin-top:10vh}.recentWorkTitle{font-family:Spline Sans Mono,sans-serif;font-size:1vw;font-weight:300;margin:0;padding:0;color:#070707}.recentWorkSubtitle{font-family:West Trial,sans-serif;font-size:1vw;font-weight:700;margin:0;padding:0;color:#070707}.recent-work{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:90vh;scroll-snap-align:start;padding-left:20px;padding-right:20px;box-sizing:border-box;overflow:hidden;margin-top:3vh}@media (max-width: 768px){.services-section,.footer-section{display:none!important}main.page{min-height:auto!important}html,body{height:100%;overflow-x:hidden;overflow-y:auto!important}.recentWorkTitle{font-size:var(--text-3xl)}.recentWorkSubtitle{display:none}.recent-work{height:auto;margin-top:-20vh!important;padding:0!important}.hero-section{margin-top:15%;min-height:90vh!important}.heroTitleMain{font-size:var(--text-5xl)!important}.heroTitleMain span{white-space:wrap!important}.subTitleHero{font-size:var(--text-3xl)!important;margin-top:17%!important}.heroBased{font-size:var(--text-xl)!important;margin-top:40%!important}.contactButtonCTA{margin-top:40%!important}.subTitle{font-size:var(--text-4xl)!important;margin-top:0%!important;padding:0!important}.subTitle h2{display:none!important}main.page{scroll-snap-type:none!important}.paragraphText{font-size:var(--text-base)!important;line-height:1!important;text-align:start!important}.about{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.container{align-items:center!important}.contact{display:flex!important;flex-direction:row!important;align-items:center!important}.contact img{height:125px!important;width:auto!important}}@media (max-width: 768px){.services-section,.animated-contact,footer{display:none!important}html,body{height:100%;overflow-x:hidden;overflow-y:auto!important}main.page{min-height:auto!important}.header{position:fixed;top:0;left:0;right:0;width:100%;padding:1rem 1.5rem;z-index:1000;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 2px 4px #0000000d}.header__content{justify-content:space-between!important;align-items:center!important}.logo{display:flex!important;flex-direction:column;align-items:center;gap:.3rem}.logo img{height:35px!important;width:auto!important}.header__title{font-size:.7rem!important;text-align:center;line-height:1.1;margin:0}.header__burger,.header__nav,nav{display:none!important}.contact-form{display:flex!important;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 1.5rem 3rem;width:100%;box-sizing:border-box}.contact-form h2{font-size:1.2rem!important;line-height:1.4;margin-bottom:2.5rem;text-align:left;width:100%;margin-top:20%}.contact-form .highlight{font-size:2.5rem!important;letter-spacing:-1px;display:block}.contact-form-style{width:100%!important;max-width:100%!important;height:auto!important;gap:1.5rem}.contact-form-style input,.contact-form-style textarea{font-size:.95rem!important;padding:.85rem 0!important;margin-bottom:.5rem;border-bottom:1px solid #070707!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}.contact-form-style textarea{min-height:120px!important}.contact-form-style button{width:100%;justify-content:center;font-size:1.8rem!important;padding:.5rem 0!important;margin-top:1rem;background-color:transparent!important;color:#070707!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:2px solid #070707!important;border-radius:0!important}.contact-button__icon{width:24px;height:24px}.contact-form p{font-size:1.5rem!important;margin-top:2rem!important;margin-bottom:2rem!important;text-align:center;padding:0 1rem}}
