.services-hero{background:#ffffff;padding:28px 0 58px}.services-hero .breadcrumbs{margin-bottom:34px}.services-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:62px;align-items:center}.services-hero h1{font-size:clamp(40px,4.3vw,58px);line-height:1.05;letter-spacing:-.05em;margin:16px 0 24px;max-width:600px}.services-hero-copy>p{color:#6c655e;font-size:16px;line-height:1.75;max-width:510px;margin-bottom:28px}.services-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.services-hero-actions>a{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.services-hero figure{margin:0;min-width:0}.services-hero figure>img{width:100%;height:auto;border-radius:10px}.services-hero figcaption{display:flex;gap:12px;justify-content:space-between;font-size:11px;color:#7c7166;margin-top:13px}.services-hero figcaption span:first-child{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.services-section-nav{border-bottom:1px solid #e7e1d9;background:white}.services-section-nav .container{display:flex;gap:32px;overflow-x:auto;scrollbar-width:thin;padding-top:20px;padding-bottom:20px}.services-section-nav a{font-size:12px;font-weight:600;color:#71685e;white-space:nowrap}.services-section-nav a:hover{color:var(--red)}.services-pathways{padding-top:76px;padding-bottom:76px}.services-pathways .service-intro p{max-width:640px}.services-pathways .pathway-body p{font-size:14px;margin-bottom:18px}.pathway-prep{font-size:12px;line-height:1.7;color:#756b60;border-top:1px solid #ece5db;padding-top:16px;margin-bottom:20px}.pathway-prep strong{display:block;color:#4f4840;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.services-support{background:#fbf9f5;padding:76px 0}.service-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:38px}.service-section-heading h2{font-size:clamp(32px,3.4vw,44px);margin:12px 0 0;max-width:550px}.service-section-heading>p{font-size:15px;line-height:1.75;color:#71685e;max-width:490px;margin:0}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.support-item{padding:28px 0 25px;border-top:1px solid #ded6cc}.support-item>.support-icon{display:block;width:38px;height:38px;color:var(--red);margin-bottom:18px}.support-icon svg{display:block;width:100%;height:100%}.support-item h3{font-size:20px;letter-spacing:-.025em;line-height:1.3;margin:0 0 12px}.support-item ul{padding-left:18px;margin:0;color:#71685e;font-size:14px;line-height:1.65}.support-item li{padding-left:2px;margin:0 0 7px}.support-item li:last-child{margin-bottom:0}.support-item li::marker{color:#aa8c77;font-size:.8em}.services-oem{padding:78px 0}.oem-heading{max-width:720px;margin-bottom:35px}.oem-heading h2{font-size:clamp(32px,3.4vw,44px);margin:12px 0 18px}.oem-heading p{font-size:15px;color:#71685e;max-width:660px}.oem-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.oem-option{border:1px solid #e4dcd1;border-radius:10px;padding:34px}.oem-option:nth-child(2){background:#f5f6ee;border-color:#e1e4d5}.oem-label{font-size:12px;color:var(--red);font-weight:800;letter-spacing:.08em}.oem-option h3{font-size:27px;letter-spacing:-.035em;line-height:1.2;margin:13px 0 17px}.oem-option>p{font-size:14px;line-height:1.75;color:#72685c;margin-bottom:22px}.oem-option dl{margin:0 0 25px}.oem-option dl>div{padding:13px 0;border-top:1px solid #e1d9ce}.oem-option dt{font-size:11px;font-weight:700;margin-bottom:5px;color:#6b6258}.oem-option dd{font-size:13px;color:#776c60;margin:0;line-height:1.65}.oem-option .pathway-link{font-size:13px}.services-oem-note{font-size:12px;color:#82766a;margin:20px 0 0}.services-process{background:#f7f5f1;padding:76px 0}.services-process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.services-process-copy h2{font-size:clamp(32px,3.4vw,44px);max-width:400px;line-height:1.1;margin:13px 0 22px}.services-process-copy>p{font-size:15px;line-height:1.7;max-width:370px;color:#71685e}.services-process-copy>img{margin-top:30px;width:100%;max-width:430px;aspect-ratio:1.6;object-fit:cover;border-radius:9px}.services-steps{list-style:none;margin:0;padding:0;counter-reset:service-step}.services-steps li{position:relative;display:grid;grid-template-columns:42px 1fr;column-gap:20px;padding-bottom:28px;counter-increment:service-step}.services-steps li:last-child{padding-bottom:0}.services-steps li::before{content:counter(service-step,decimal-leading-zero);width:40px;height:40px;display:grid;place-items:center;border:1px solid #cfc5b7;background:#f7f5f1;border-radius:50%;font-size:12px;color:#8b4c39;z-index:1}.services-steps li:not(:last-child)::after{content:'';position:absolute;top:40px;bottom:0;left:20px;width:1px;background:#d8cfc2}.services-steps h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:7px 0 10px}.services-steps p{font-size:13px;line-height:1.7;color:#756b5f;margin:0;max-width:440px}.services-brief{padding:76px 0}.brief-card{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding:43px;border:1px solid #e5ded5;border-radius:12px}.brief-copy h2{font-size:35px;line-height:1.12;letter-spacing:-.04em;margin:13px 0 20px}.brief-copy p{font-size:14px;color:#746a5d;max-width:390px;margin-bottom:22px}.brief-list{display:grid;grid-template-columns:1fr 1fr;gap:23px 26px;list-style:none;margin:0;padding:0}.brief-list li{padding-left:25px;position:relative}.brief-list li::before{content:'✓';position:absolute;left:0;top:0;color:var(--green);font-size:15px}.brief-list strong{font-size:13px;display:block;margin-bottom:6px}.brief-list span{font-size:12px;line-height:1.6;color:#7c7164;display:block}.services-faq{background:#f9f7f3}.services-cta{padding:74px 0;background:var(--green);color:white;text-align:center}.services-cta h2{font-size:clamp(32px,3.4vw,44px);margin:0 0 17px}.services-cta p{color:#e2e9df;font-size:15px;max-width:570px;margin:0 auto 27px}.services-cta-actions{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap}.services-cta-actions>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.services-hero-grid{gap:35px}.services-hero h1{font-size:43px}.service-section-heading{gap:35px}.services-process-grid{gap:40px}.brief-card{gap:35px;padding:32px}}
@media(max-width:780px){.services-hero{padding:22px 0 38px}.services-hero-grid{grid-template-columns:1fr;gap:32px}.services-hero h1{font-size:40px;max-width:550px}.services-hero-copy>p{font-size:15px}.services-hero figure{max-width:620px}.services-section-nav .container{gap:23px;padding-top:17px;padding-bottom:17px}.services-pathways,.services-support,.services-oem,.services-process,.services-brief{padding-top:48px;padding-bottom:48px}.service-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.support-grid{grid-template-columns:1fr 1fr;gap:0 23px}.support-item h3{font-size:18px}.support-item ul{font-size:13px}.oem-options{grid-template-columns:1fr}.oem-option{padding:27px}.services-process-grid{grid-template-columns:1fr;gap:32px}.services-process-copy h2,.services-process-copy>p{max-width:100%}.services-process-copy>img{display:none}.brief-card{grid-template-columns:1fr;gap:30px;padding:27px}.services-cta{padding:54px 0}}
@media(max-width:420px){.services-hero h1{font-size:36px}.services-hero-actions{gap:20px}.services-hero figcaption{font-size:10px}.support-grid{grid-template-columns:1fr}.support-item{padding:22px 0}.support-item>span{margin-bottom:10px}.brief-list{grid-template-columns:1fr}.brief-copy h2{font-size:30px}.services-steps{margin-left:2px}}

/* Secondary page navigation stays beneath the main sticky header. */
.has-section-nav{--site-header-height:92px;--section-nav-height:61px}
.services-section-nav{position:sticky;top:var(--site-header-height,92px);z-index:90;box-shadow:0 3px 10px #312b2308}
.services-section-nav a{line-height:20px}
.has-section-nav section[id]{scroll-margin-top:calc(var(--site-header-height) + var(--section-nav-height) + 20px)}
@media(max-width:780px){.has-section-nav{--site-header-height:75px;--section-nav-height:55px}.services-section-nav{top:var(--site-header-height,75px)}}
