body.jgzh{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.85}.jgzh h1,.jgzh h2,.jgzh h3{letter-spacing:0;line-height:1.4}.jgzh h1{font-size:clamp(34px,4.1vw,58px)}.jgzh h2{font-size:clamp(27px,3vw,40px)}.jgzh h3{font-size:23px}.jgzh .jg-eyebrow{letter-spacing:.12em}.jgzh .jg-cinematic h1{font-size:clamp(39px,4.8vw,68px);line-height:1.4}.jgzh .jg-cinematic-copy>p:not(.jg-eyebrow){max-width:30em}.jgzh .jg-story-copy>p:not(.jg-eyebrow){max-width:none}.jgzh .jg-about-intro h1{font-size:clamp(36px,4.3vw,58px)}.jgzh .jg-services-heading{margin-bottom:35px}.jgzh .jg-services-heading h1{font-size:clamp(32px,3.8vw,52px)}.jgzh .jg-founder-copy h2{font-size:42px}.jgzh .jg-service-nav{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 65px}.jgzh .jg-service-nav a{padding:10px 17px;border:1px solid #b49b7270;text-decoration:none}.jgzh-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0}.jgzh-trio article{border-top:1px solid #b49b7260;padding-top:24px}.jgzh-trio p{color:var(--muted)}.jgzh-service{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start;padding:60px 0;border-top:1px solid #b49b7240;scroll-margin-top:100px}.jgzh-service figure{margin:0;position:sticky;top:100px}.jgzh-service img{display:block;width:100%;height:auto}.jgzh-service figcaption{font-size:13px;color:var(--muted);padding:14px 0}.jgzh-reverse>div{order:2}.jgzh-reverse>figure{order:1}.jgzh-steps{margin:25px 0 30px 25px}.jgzh-steps li{padding-left:10px;margin-bottom:24px}.jgzh-steps h3{font-size:21px;margin-bottom:8px}.jgzh-service p,.jgzh-service li{color:var(--muted)}.jgzh .jg-service-points{list-style:none;margin:22px 0}.jgzh .jg-service-points li{padding:18px 0;border-top:1px solid #b49b7240}.jgzh .jg-service-points strong{display:block;color:var(--paper);margin-bottom:8px}.jgzh details{padding:20px 0;border-bottom:1px solid #b49b7240}.jgzh summary{cursor:pointer;font-size:18px}.jgzh details p{margin:16px 0 0;color:var(--muted)}.jgzh .jg-owner-intro h1{font-size:clamp(34px,4vw,52px)}.jgzh .jg-owner-followup,.jgzh .jg-owner-questions{margin:60px 0;padding-top:40px;border-top:1px solid #b49b7240}.jgzh .jg-contact-copy h1{font-size:clamp(36px,4vw,58px)}.jgzh .jg-contact-options h2{font-size:28px}.jgzh .jg-contact-prep{margin:50px 0;padding:35px 0;border-top:1px solid #b49b7240}.jgzh-note{font-size:13px;color:var(--muted)}.jgzh .jg-card h3{font-size:22px;line-height:1.5}.jgzh .jg-contact-person a{font-size:14px}.jgzh .jg-email-link{overflow-wrap:anywhere}.jgzh .jgl-copy h3{line-height:1.5}.jgzh .jg-brand-lines p{line-height:1.8}.jgzh .jg-owner-form legend{font-size:15px;letter-spacing:.04em}.jgzh .jg-form-note{line-height:1.85}.jgzh .jgzh-service a,.jgzh .jg-contact-prep a{overflow-wrap:anywhere}@media(max-width:768px){.jgzh-trio,.jgzh-service{grid-template-columns:1fr;gap:24px}.jgzh-service{padding:38px 0}.jgzh-service>div{order:1}.jgzh-service>figure{order:2;position:static}.jgzh .jg-service-nav{margin-bottom:35px;font-size:14px}.jgzh .jg-story-row{margin:40px 0 65px}.jgzh .jg-contact-options h2{font-size:25px}.jgzh .jg-cinematic{min-height:620px}.jgzh .jg-cinematic-copy{padding-top:65px;padding-bottom:85px}.jgzh .jg-owner-form{margin-top:25px}.jgzh .jg-brand-lines{overflow-wrap:anywhere}}
@media(min-width:769px){.jgzh .main-navigation .main-nav>ul>li>a{padding-left:14px;padding-right:14px}.jgzh .main-navigation .main-nav>ul{flex-wrap:nowrap}.jgzh .inside-header{gap:18px}}
