@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
body{font-family:Manrope,Arial,sans-serif;line-height:1.65;background:#fcfdff}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.2}body.detail-body{background:radial-gradient(ellipse at 0 50%,#00cdea0c,transparent 40%),radial-gradient(ellipse at 100% 60%,#bd68ef0c,transparent 45%),#fcfdff}.detail-intro{padding-top:160px;padding-bottom:60px}.detail-intro h1{font-size:clamp(40px,6vw,76px);line-height:1.15;letter-spacing:-.035em;font-weight:500}.service-intro h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(44px,6.5vw,80px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.detail-intro>p:not(.eyebrow){font-size:21px;line-height:1.65;max-width:760px;margin-top:28px}.detail-header .brand img{mix-blend-mode:multiply;object-fit:contain;height:60px}.detail-header{background:#fcfdfff5;box-shadow:none;border-bottom:1px solid #d5ddeb70}.detail-footer .detail-wordmark{display:block;width:150px}.detail-wordmark img{width:150px;height:66px;object-fit:contain;mix-blend-mode:multiply}.detail-footer{padding:50px 0;gap:25px}.service-detail-grid,.project-description{padding-block:80px}.service-detail-grid h2,.project-description h2,.service-brief h2,.project-next h2{font-size:clamp(30px,4vw,49px);font-weight:500;line-height:1.3}.service-detail-list h3{font-size:26px;line-height:1.4;font-weight:500}.service-detail-list p{font-size:18px;line-height:1.7}.service-brief{padding-block:75px}.brief-form label{font-size:16px}.brief-form input,.brief-form select,.brief-form textarea{font-size:17px;line-height:1.5;min-height:52px}.button,.text-link{font-family:Manrope,Arial,sans-serif;text-transform:none}.eyebrow{letter-spacing:.06em;font-size:13px}.service-hero{aspect-ratio:2/1;max-height:500px}.service-hero img{height:100%;width:100%;object-fit:cover}
@media(max-width:600px){.detail-intro{padding-top:125px;padding-bottom:36px}.detail-intro h1,.service-intro h1{font-size:42px}.detail-intro>p:not(.eyebrow){font-size:18px;margin-top:22px}.service-detail-grid,.project-description,.service-brief{padding-block:45px}.detail-footer{flex-direction:column;align-items:center}.detail-header .brand{width:110px}.service-detail-list p{font-size:17px}.project-description h2,.service-detail-grid h2{font-size:31px}}
