.service-scroll{background:#141617;color:#eeeae3;scroll-margin-top:0}.service-pin{padding:54px max(6vw,24px) 32px}.service-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.service-heading .eyebrow{color:#baa98d;font-size:10px;margin:0 0 12px}.service-heading h2{font-size:clamp(32px,3.5vw,54px);margin:0}.service-heading h2 span{color:#b2afa8}.service-skip{font-size:12px;color:#c4b59f;white-space:nowrap;border-bottom:1px solid #a398834d;padding-bottom:5px}.service-slide{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(30px,5vw,80px);align-items:center;min-width:0}.service-slide[hidden]{display:none}.service-slide figure{margin:0;position:relative;background:#0b0d0e;aspect-ratio:1.55;overflow:hidden}.service-slide figure img{width:100%;height:100%;object-fit:contain;display:block}.service-slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 20px 13px;background:linear-gradient(transparent,#000b);color:#e0d8cc;font-size:9px;letter-spacing:.2em}.service-kicker{color:#baa98d;font-size:10px;letter-spacing:.16em}.service-slide h3{font:500 clamp(32px,3.1vw,48px)/1.08 'Cormorant Garamond',Georgia,serif;margin:19px 0}.service-subtitle{font-size:14px;color:#e0d9cd;line-height:1.65;margin-bottom:15px}.service-description p{font-size:13px;line-height:1.8;color:#aeb0af;max-width:440px;margin-bottom:17px}.service-description ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;color:#a99d88;font-size:10px}.service-description li:before{content:'— ';}.service-description .entry-link{font-size:12px;color:#e4d5ba}.service-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a99e873a;margin-top:30px;gap:30px}.service-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;flex:1}.service-tabs button{position:relative;display:flex;align-items:center;gap:10px;min-height:57px;background:none;border:0;padding:10px 0;font-size:11px;color:#888e8e;white-space:nowrap;text-align:left}.service-tabs button span{font-size:9px;color:#88867e}.service-tabs button[aria-selected=true]{color:#eee5d5}.service-tabs button[aria-selected=true]:before{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:#c8b48e}.service-arrows{display:flex;align-items:center;gap:13px}.service-arrows button{width:34px;height:34px;background:none;border:1px solid #a99e8755;border-radius:50%;font-size:16px}.service-arrows button:disabled{opacity:.25;cursor:default}.service-count{font-size:10px;color:#c0b59f;font-variant-numeric:tabular-nums}.service-hint{font-size:10px;color:#969a99;letter-spacing:.07em;margin:11px 0 0}.service-hint span{margin-left:16px;color:#c9b68e}.service-related{display:flex;gap:24px;margin-top:12px;font-size:10px;color:#aaa89e}.service-scroll.is-pinned{height:400svh}.is-pinned .service-pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center}.is-pinned .service-stage{min-height:0}.is-pinned .service-slide figure{max-height:44svh}.service-scroll.is-ready .service-slide:not([hidden]){animation:service-in .4s ease both}@keyframes service-in{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}
.advantage{background:#1c1e1f;color:#eeeae3}.advantage p,.process p,.flow-results ul{color:#aeb1b0}.advantage .eyebrow,.process .eyebrow,.process small,.benefits article>b{color:#b6a589}.benefits article,.flow-steps li{border-color:#aaa18c30}.identity-image{min-height:0;aspect-ratio:4/3;align-self:center;background:#17191a}.identity-image img{object-fit:contain}.identity-image figcaption{bottom:12px;left:15px;font-size:8px}.process{background:#202323;color:#eeeae3}.flow-results article{border-color:#a79b8145;background:#191c1c}.flow-steps li>b{color:#b9aa90}.system{background:#17191a}.impact{background:#131516}.partner-showcase{background:#101213}.partner-logo-card{border-radius:2px;background:#1a1c1d;border-color:#a2947730}.partner-logo-card figcaption{color:#c2c0b8}.partner-logo-card[hidden]{display:none}.partner-expand{display:block;margin:28px auto 0;padding:12px 22px;background:transparent;border:1px solid #b2a08660;color:#d4c7b1;font-size:12px;min-height:46px}.partner-expand[hidden]{display:none}.partner-expand span{margin-left:30px}.remaining-partners span{border-radius:2px;color:#b6b4ac}.partner-showcase .section-title>p:last-child,.remaining-partners p{color:#a9aba8}
@media(max-width:1000px){.service-tabs{gap:10px}.service-tabs button{gap:5px;font-size:10px}.service-controls{gap:18px}.service-arrows{gap:8px}.service-slide{gap:30px}.service-pin{padding-left:30px;padding-right:30px}}
@media(max-width:800px),(max-height:720px){.service-scroll.is-pinned{height:auto}.is-pinned .service-pin{position:relative;height:auto;display:block}.service-pin{padding:65px 25px 45px}.service-heading{align-items:flex-start}.service-heading h2{font-size:37px}.service-skip{font-size:10px;margin-top:5px}.service-slide{grid-template-columns:1fr;gap:26px}.service-slide figure,.is-pinned .service-slide figure{aspect-ratio:16/10;max-height:none}.service-slide h3{font-size:36px;margin:12px 0}.service-slide-copy{min-height:310px}.service-description p{max-width:600px}.service-controls{display:block;margin-top:12px}.service-tabs{gap:7px}.service-tabs button{display:grid;gap:0;font-size:9px;line-height:1.5;padding:12px 0;white-space:normal;min-height:62px}.service-tabs button span{font-size:9px}.service-arrows{justify-content:center;gap:20px;margin-top:15px}.service-arrows button{width:42px;height:42px}.service-hint{text-align:center;margin-top:20px}.service-related{justify-content:center;gap:16px;font-size:9px;flex-wrap:wrap}.service-heading{margin-bottom:25px}.identity-image{aspect-ratio:4/3;min-height:0}.partner-logo-image{aspect-ratio:1.65}}
@media(prefers-reduced-motion:reduce){.service-scroll.is-ready .service-slide:not([hidden]){animation:none}}


@media(min-width:801px) and (min-height:721px){.is-pinned .service-pin{padding-top:30px;padding-bottom:24px}}
@media(max-width:460px){.service-heading{display:block}.service-heading h2{font-size:34px}.service-skip{display:inline-block;margin-top:15px}.service-slide-copy{min-width:0}.service-related{gap:12px}.service-pin{padding-left:22px;padding-right:22px}}
