@font-face{font-family:'GL Manrope';src:url('/gl-assets/gl-manrope-variable.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:'GL Space';src:url('/gl-assets/gl-space-grotesk-variable.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{--gl-reading:'GL Manrope',Arial,sans-serif;--gl-display:'GL Space','GL Manrope',Arial,sans-serif}
body{font-family:var(--gl-reading);font-weight:400;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.service-preview h2{font-family:var(--gl-display)!important;font-weight:600;letter-spacing:-.035em}
body h1{letter-spacing:-.045em;line-height:1.08}body h2{line-height:1.16}body h3{line-height:1.25}
button,input,textarea,select{font-family:var(--gl-reading)!important}
.header nav,.menu-toggle{font-family:var(--gl-reading)!important;font-weight:650;letter-spacing:-.015em}
.orbit-service{font-family:var(--gl-display)!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.02em}
.art-note{font-family:var(--gl-reading);font-size:14px;font-weight:500;letter-spacing:.005em}
.goal-button,.finder-options button,.discovery-choice span,.concept-switches button,.lab-choice,.scenario-option,.lab-control{font-family:var(--gl-reading)!important;font-weight:650!important;letter-spacing:-.015em;line-height:1.5}
.goal-button{font-size:15px!important}.finder-options button{font-size:15px!important}.discovery-choice span{font-size:14px!important}.concept-switches button,.lab-choice{font-size:13px}.button,.finder-primary,.concept-secondary{font-family:var(--gl-reading);font-weight:700;letter-spacing:-.01em}
footer{font-family:var(--gl-reading);font-size:15px;line-height:1.7}footer p{font-size:15px;line-height:1.8;font-weight:450}footer a{font-weight:600;text-underline-offset:4px}footer .brand,.header .brand{font-family:'Trebuchet MS',Arial,sans-serif}
.concept-kicker,.sample-label,.discovery-eyebrow,.concept-caption,.discovery-caption{font-family:var(--gl-reading);font-weight:500}
.concept-stage blockquote{font-family:var(--gl-display);font-weight:500;letter-spacing:-.02em}
.lab-store h4{font-family:Georgia,serif!important}
@media(max-width:650px){body{font-size:16px}.orbit-service{font-size:13px!important}.goal-button,.finder-options button{font-size:14px!important}.discovery-choice span{font-size:13px!important}footer,footer p{font-size:14px}}
@media(max-width:1100px){.hero-art .orbit{width:90%;height:90%;left:5%;top:5%;transform:rotate(0deg)}.hero-art .orbit-two{width:80%;height:96%;left:10%;top:2%;border-radius:60% 40% 45% 55%}}
