.studio-home{background:#f5f7fa;color:#071423}.studio-home h1,.studio-home h2,.studio-home h3{letter-spacing:-.035em}.studio-home mark{color:#1683ff;background:none}.studio-kicker{color:#1683ff!important;font-size:.76rem;font-weight:850;letter-spacing:.16em}.studio-hero{min-height:680px;display:grid;align-items:center;margin:0;background-image:linear-gradient(90deg,rgba(2,9,20,.98),rgba(2,9,20,.72) 47%,rgba(2,9,20,.08)),url('../images/hero-workshop.webp');background-position:center;background-size:cover;color:#fff}.studio-hero__copy{width:100%;max-width:1380px;padding:7rem 2rem}.studio-hero h1{max-width:760px;margin:.4rem 0 1.4rem;font-size:clamp(3.2rem,6.5vw,6.8rem);line-height:.93}.studio-hero p{max-width:650px}.studio-trust{margin:0;padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #dde4ec}.studio-trust .wp-block-columns{max-width:1380px;margin:auto}.studio-trust .wp-block-column{padding-left:1.25rem;border-left:2px solid #1683ff}.studio-trust p{margin:0;color:#687789}.studio-trust strong{color:#071423}.studio-services{margin:0;padding:7rem 2rem}.studio-heading{max-width:1380px}.studio-heading h2{max-width:760px;margin:.4rem 0 1rem;font-size:clamp(2.5rem,4.6vw,4.8rem)}.studio-heading>p:last-child{color:#687789}.studio-card-grid{max-width:1380px;margin:3rem auto 0;gap:1.25rem}.studio-service-card{padding:2rem;border:1px solid #dbe3ec;border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(7,20,35,.07);transition:transform .25s ease,box-shadow .25s ease}.studio-service-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(7,20,35,.13)}.studio-service-card img{width:64px;height:64px}.studio-service-card h3{font-size:1.35rem}.studio-service-card p{color:#687789}.studio-story{margin:0;padding:7rem 2rem;background:#071423;color:#fff}.studio-story>.wp-block-columns,.studio-contact>.wp-block-columns{max-width:1380px;margin:auto;gap:clamp(2rem,5vw,6rem)}.studio-story figure,.studio-contact figure{margin:0;overflow:hidden;border-radius:10px}.studio-story img,.studio-contact img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.studio-story__copy h2,.studio-contact h2{font-size:clamp(2.4rem,4vw,4.2rem)}.studio-story__copy p{color:#b7c3d0}.studio-story__copy a{color:#1683ff;font-weight:800}.studio-shop{min-height:480px;display:grid;align-items:center;margin:0;color:#fff;background-image:linear-gradient(90deg,rgba(2,9,20,.98),rgba(2,9,20,.86) 40%,rgba(2,9,20,.12) 70%,rgba(2,9,20,.7)),url('../images/tire-shop-background.webp');background-position:center;background-size:cover}.studio-shop__copy{width:100%;max-width:1380px;padding:6rem 2rem}.studio-shop h2{margin:.4rem 0 1rem;font-size:clamp(2.7rem,5vw,5.4rem)}.studio-shop p{max-width:540px;color:#c3ceda}.studio-contact{margin:0;padding:7rem 2rem;background:#fff}.studio-contact p{color:#687789}@media(max-width:800px){.studio-hero{min-height:650px;background-position:68% center}.studio-trust .wp-block-columns,.studio-card-grid,.studio-story>.wp-block-columns,.studio-contact>.wp-block-columns{display:grid;grid-template-columns:1fr}.studio-story .wp-block-column,.studio-contact .wp-block-column{flex-basis:100%!important}.studio-services,.studio-story,.studio-contact{padding:4.5rem 1.2rem}.studio-hero__copy,.studio-shop__copy{padding-inline:1.2rem}.studio-shop{background-position:62% center}}
