@import"https://fonts.googleapis.com/css2?family=Spline+Sans+Mono:ital,wght@0,300..700;1,300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;400;600;800&display=swap";.hero-section{display:flex;flex-direction:column;align-items:center;scroll-snap-align:start;min-height:100vh}.hero-section__cta{margin-top:auto;margin-right:5vw;margin-bottom:var(--space-xl)}@media (max-width: 768px){.socialList{display:none}}.contact-button{background-color:transparent;color:#070707;font-family:West Trial Regular,sans-serif;font-size:3vw;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:1.2vw;position:relative;padding:0}.contactButton{margin-right:20px}.contact-button__icon{width:3.6vw;height:3.6vw;transition:transform .3s ease}.contact-button:after{content:"";position:absolute;left:0;right:0;bottom:-.8vw;border-top:.2vw solid currentColor}.contact-button:hover .contact-button__icon{transform:rotate(45deg)}@media (max-width: 768px){.contact-button{font-size:5vw;gap:3vw}.contact-button__icon{width:6vw;height:6vw}.contact-button:after{bottom:-1.2vw;border-top:.3vw solid currentColor}}.workButton{cursor:pointer;text-align:center;font-weight:700;transition:background-color .3s,color .3s;width:100%;border-top:#070707 solid 1px}.workButton:last-child{border-bottom:#070707 solid 1px}.workButton--default{background-color:transparent;color:#070707}.workButton__heading{margin:0;font-family:Spline Sans Mono,sans-serif;font-size:6vw;font-weight:300}.workButton__heading.split{display:flex;align-items:center;justify-content:center}.workButton__img{width:72px;height:72px}@media (max-width: 768px){.workButton__heading{font-size:var(--text-4xl)}.workButton__img{width:48px;height:48px}}@media (max-width: 480px){.workButton__heading{font-size:var(--text-4xl);white-space:nowrap}.workButton{text-align:left}.workButton__img{width:36px;height:36px}}.paragraphText strong{font-weight:400}@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)}.content{display:flex;flex-direction:row;align-items:center;text-align:center;width:100%}.service-item{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 0;height:15vw;padding:20px;border-top:1px solid #070707;border-left:1px solid #070707;border-right:1px solid #070707;transition:flex .4s ease}.service-item:first-child{border-left:0px;border-right:0px}.service-item:last-child{border-left:0px;border-right:0px}.content:hover .service-item{flex:.6 1 0}.content .service-item:hover{flex:1.5 1 0}.service-item-title{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.service-item-title p{font-family:West Trial,sans-serif;font-size:1vw;color:#070707;margin:0}.service-item-title h3{font-family:West Trial,sans-serif;font-size:2vw;font-weight:800;color:#070707;margin:0;letter-spacing:-2px}.service-item-content{opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,margin-top .4s ease;margin-top:0;line-height:1.4;text-align:left}.content .service-item:hover .service-item-content{opacity:1;max-height:12vw;margin-top:.6vw}.contact-form h2{margin-bottom:1rem;font-size:1rem;text-align:center;font-family:West trial,sans-serif;font-weight:200;text-transform:uppercase}.highlight{font-size:4rem;letter-spacing:-2px;font-weight:800}.contact-form{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-form-style{display:flex;flex-direction:column;align-items:center;gap:2rem;height:100vh;width:60vw}.contact-form-style input,.contact-form-style textarea{margin-bottom:1rem;padding:.75rem;border-bottom:1px solid #070707;border-top:none;border-left:none;border-right:none;font-size:1rem;width:100%;box-sizing:border-box}.contact-form-style input::placeholder,.contact-form-style textarea::placeholder{color:#070707;font-family:Inter,sans-serif;font-weight:100}.contact-form-style textarea{resize:vertical;min-height:100px;max-height:300px}.contact-form-style button{background-color:transparent;color:#070707;border-top:0;border-left:0;border-right:0;border-bottom:2px solid #070707;cursor:pointer;font-size:1rem;text-transform:uppercase;font-family:West trial,sans-serif;font-weight:800;font-size:2.5rem;display:flex;align-items:center}.contact-form-style button:hover>.contact-button__icon{transform:rotate(45deg);transition:transform .3s ease}.contact-privacy-info{font-size:.7rem;color:#555}@media (max-width: 768px){.contact-form{min-height:100vh;padding:0px 1.5rem 3rem;justify-content:flex-start}.contact-form h2{font-size:1.2rem;line-height:1.4;margin-bottom:2rem;text-align:left;width:100%}.highlight{font-size:2.5rem;letter-spacing:-1px;display:block}.contact-form-style{width:100%;max-width:100%;height:auto;gap:1.5rem}.contact-form-style input,.contact-form-style textarea{font-size:.95rem;padding:.85rem 0;margin-bottom:.5rem}.contact-form-style textarea{min-height:120px}.contact-form-style button{width:100%;justify-content:center;font-size:1.8rem;padding:.5rem 0;margin-top:1rem}.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}}
