/* Only service chapters 02 and 03. The guide, hero and other sections retain their styles. */
.copy.ws-copy{left:5%;top:20%;width:90%;display:grid;grid-template-columns:1.15fr 1fr;column-gap:7%;row-gap:18px}
.copy.ws-copy>small{grid-column:1/-1;margin:0;color:#5f6873;letter-spacing:.12em}
.copy.ws-copy h2{grid-row:2;font-size:clamp(38px,4.4vw,68px);line-height:1.08;max-width:700px}
.ws-copy-body{grid-column:2;grid-row:2}
.copy.ws-copy p{font-size:13px;line-height:1.75;max-width:470px;margin:0}
.copy.ws-copy .ws-value{font-size:12px;margin:14px 0 18px;color:#5f6873}
.copy.ws-copy button{position:static;width:auto;text-align:left;min-height:44px;padding:6px 0 10px;font-size:12px;display:inline-flex;align-items:center;gap:20px}
.ws-invitation{display:block;margin-top:14px;font-size:10px;color:#69717b;letter-spacing:.03em}
.ws-showcase{--paper:#eeeae2;--ink:#24272c;--lime:#d4af37;background:#f7f5f0;display:block;color:#24272c;isolation:isolate}
.ws-browser{position:absolute;inset:0 0 auto;height:30px;border-bottom:1px solid #24272c15;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:20px;font-size:8px;letter-spacing:.12em;color:#68717c}
.ws-dots{display:flex;gap:5px}.ws-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#68717c65}.ws-counter{font-variant-numeric:tabular-nums}
.ws-project-heading{position:absolute;left:0;right:0;top:30px;height:54px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ws-project-heading h3{font-size:17px;font-weight:500;letter-spacing:-.025em}.ws-category{font-size:10px;color:#68717c}
.ws-viewport{position:absolute;inset:84px 0 44px;overflow:hidden;background:#eeeae2;isolation:isolate}
.ws-page{position:absolute;inset:0;overflow:hidden;visibility:hidden}.ws-page:first-child{visibility:visible}
.ws-track{width:100%;will-change:transform;transform:translate3d(0,0,0)}
.ws-shot{width:100%;overflow:hidden;position:relative;background:#eeeae2}
.ws-shot img{width:100%;height:auto;max-width:none;display:block;object-fit:initial}
.ws-page[data-ws-project=noir] .ws-shot{background:#0d0908}.ws-page[data-ws-project=velaire] .ws-shot{background:#342b24}
.ws-curtain{position:absolute;inset:0;z-index:3;background:#eeeae2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;transform:translate3d(0,100%,0);visibility:hidden}
.ws-curtain small,.ws-curtain span{font-size:10px;letter-spacing:.13em;color:#68717c}.ws-curtain strong{font-size:clamp(20px,3vw,42px);font-weight:500;letter-spacing:-.04em}
.ws-footer{position:absolute;inset:auto 0 0;height:44px;padding:0 20px;display:flex;align-items:center;gap:20px;font-size:10px}
.ws-step{min-width:145px}.ws-track-progress{height:1px;background:#68717c35;flex:1}.ws-track-progress i{height:1px;background:#9b7c22;display:block;transform:scaleX(0);transform-origin:left}
.ws-next{display:inline-flex;align-items:center;gap:12px;font-size:10px;min-height:44px;padding:0;white-space:nowrap}.ws-next:hover{color:#9b7c22}
.stage.showcase-active .ghost,.stage.showcase-active .orbit{visibility:hidden}
.stage.showcase-active .surface{border-color:#68717c30;box-shadow:0 20px 50px #24272c18}
.stage.showcase-active .chapters a{opacity:.65}.stage.showcase-active .chapters a.active{opacity:1}
@media(max-width:800px){
 .copy.ws-copy{top:140px;left:6%;width:88%;display:block}
 .copy.ws-copy>small{font-size:9px;margin-bottom:18px!important}
 .copy.ws-copy h2{font-size:clamp(32px,8.5vw,42px);line-height:1.08;letter-spacing:-.055em}
 .copy.ws-copy p{font-size:13px;line-height:1.7;max-width:none;margin:20px 0 0}
 .copy.ws-copy .ws-value{font-size:12px;line-height:1.65;margin:13px 0}
 .copy.ws-copy button{font-size:11px;width:auto;line-height:1.5}
 .ws-invitation{font-size:10px;margin-top:14px}
 .ws-browser{height:28px;padding:0 14px;font-size:7px}
 .ws-project-heading{top:28px;height:64px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}
 .ws-project-heading h3{font-size:17px}.ws-category{font-size:9px}
 .ws-viewport{inset:92px 0 48px}
 .ws-footer{height:48px;gap:10px;padding:0 14px;font-size:9px}.ws-step{min-width:0;max-width:45%}.ws-track-progress{display:none}.ws-next{margin-left:auto;font-size:9px;gap:8px}
 .stage.showcase-active .chapters{bottom:calc(16px + max(0px,720px - 100svh))}
}
@media(max-width:800px) and (max-height:740px){
 .copy.ws-copy{top:126px}.copy.ws-copy>small{margin-bottom:13px!important}.copy.ws-copy h2{font-size:32px}
 .copy.ws-copy p{font-size:12px;line-height:1.6;margin-top:14px}.copy.ws-copy .ws-value{font-size:11px;margin:10px 0}.ws-invitation{margin-top:8px}
}
@media(prefers-reduced-motion:reduce){.ws-track{will-change:auto}}
