.services-page{--service-space:56px}.services-page .breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;padding-block:24px;font-size:12px;display:flex}.services-page h1{letter-spacing:-2px;text-transform:none;font-size:clamp(40px,4.4vw,62px);line-height:1.05}.services-page h2{letter-spacing:-1.1px;font-size:clamp(28px,2.8vw,40px);line-height:1.14}.services-page .eyebrow{margin-bottom:18px}.services-page figure{min-width:0;margin:0}.services-page figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.services-page figcaption,.services-page .image-note{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.services-page .service-hero{padding:16px 0 var(--service-space);grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.services-page .service-lead p{max-width:470px;margin:24px 0;font-size:18px}.services-page .service-paths{padding-bottom:var(--service-space);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.services-page .service-card{display:block}.services-page .service-card>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.services-page .service-card-title{justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.services-page .service-card-title h2{margin:0;font-size:clamp(25px,2.3vw,34px)}.services-page .service-card:hover h2{color:var(--green)}.services-page .service-card:focus-visible{outline:2px solid var(--green);outline-offset:6px}.services-page .service-paths article>p{max-width:530px;margin:14px 0 0;font-size:15px}.services-page .service-paths>.image-note{grid-column:1/-1;margin-top:20px}.services-page .ownership-band{background:var(--paper)}.services-page .ownership-spread{padding-block:var(--service-space);grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.services-page .ownership-spread dl{grid-template-columns:1fr 1fr;gap:28px;margin:24px 0;display:grid}.services-page .ownership-spread dt{font-size:16px;font-weight:600}.services-page .ownership-spread dd{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.65}.services-page .order-brief{padding-block:var(--service-space) 26px}.services-page .brief-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.services-page .brief-heading h2{align-items:center;gap:16px;font-size:28px;display:flex}.services-page [data-module-visual=graphic]{color:var(--green);flex-shrink:0;font-size:20px;display:inline-flex}.services-page .brief-links{flex-wrap:wrap;gap:12px 24px;display:flex}.services-page .brief-links a,.services-page .condition-note a{min-height:44px;color:var(--green);align-items:center;gap:12px;font-size:13px;display:inline-flex}.services-page .order-brief ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:28px 0 0;padding:0;list-style:none;display:grid}.services-page .order-brief li{border-top:1px solid var(--line);padding-top:18px}.services-page .order-brief li strong{font-size:16px;font-weight:600;display:block}.services-page .order-brief li span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.services-page .condition-note{align-items:center;gap:16px;padding-block:12px 40px;display:flex}.services-page .condition-note p{color:var(--muted);flex:1;margin:0;font-size:13px}.services-page .condition-note a{flex-shrink:0;max-width:260px}.services-page .section{padding-block:var(--service-space)}.services-page .rfq-section{background:var(--paper)}.services-page .inquiry-anchor{scroll-margin-top:180px;display:block}.services-page .service-inquiry-label{align-items:center;gap:12px;display:flex}.services-page .rfq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px}.services-page .rfq-intro h2{font-size:clamp(34px,3.4vw,48px)}.services-page .rfq-intro p{max-width:370px}.services-page .rfq-intro .order-minimum{color:var(--muted);margin-top:26px;font-size:13px}.services-page .form-panel{border:1px solid var(--line)}@media (width>=1000px){.services-page fieldset[data-step="1"]:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.services-page fieldset[data-step="1"]>.form-next,.services-page fieldset[data-step="1"]>.form-footnote{grid-column:1/-1}}@media (width<=1000px){.services-page .service-hero,.services-page .ownership-spread,.services-page .rfq-layout{gap:36px}.services-page .brief-heading{flex-direction:column;align-items:start;gap:12px}.services-page .condition-note{flex-wrap:wrap}.services-page .condition-note a{margin-left:36px}}@media (width<=620px){.services-page{--service-space:40px}.services-page h1{letter-spacing:-1.6px;font-size:42px}.services-page h2{letter-spacing:-.8px;font-size:30px}.services-page .breadcrumbs{padding-block:20px;font-size:11px}.services-page .service-hero,.services-page .service-paths,.services-page .ownership-spread,.services-page .rfq-layout{grid-template-columns:1fr;gap:28px}.services-page .service-hero{padding-top:12px}.services-page .service-lead p{margin-block:20px;font-size:17px}.services-page .service-paths{gap:32px}.services-page .service-card-title h2{font-size:28px}.services-page .service-paths>.image-note{margin-top:-12px}.services-page .ownership-spread>div{grid-row:1}.services-page .ownership-spread dl{grid-template-columns:1fr;gap:20px}.services-page .order-brief ul{grid-template-columns:1fr;gap:18px;margin-top:18px}.services-page .brief-heading h2{gap:12px;font-size:26px}.services-page .brief-links{gap:0 20px}.services-page .condition-note{align-items:start;gap:10px 14px}.services-page .condition-note a{margin-left:34px}.services-page .rfq-intro h2{font-size:34px}}
