html body .wa-section{padding:90px max(5vw,20px) 100px;background:#0a1012;color:#e9ece5;scroll-margin-top:20px;font-family:Manrope,Arial,sans-serif}
.wa-heading{max-width:900px;margin:0 auto 44px;text-align:center}.wa-eyebrow{font-size:11px;letter-spacing:.14em;color:#98aaa6}.wa-heading h2{font-size:clamp(32px,4vw,58px)!important;line-height:1.14!important;font-weight:400!important;letter-spacing:-.04em;margin:18px 0 24px!important;color:#e9ece5!important}.wa-heading>p:last-child{font-size:18px;line-height:1.65;color:#b8c6c1;max-width:700px;margin:auto}
.wa-demo{max-width:1260px;margin:auto;padding:28px;border:1px solid #b2c9c32e;background:radial-gradient(ellipse at 50% 30%,#24342f66,transparent 67%),#0d1716;border-radius:10px}
.wa-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#a9bab4;letter-spacing:.04em}.wa-demo button{font:500 13px/1.5 Manrope,Arial,sans-serif;color:#d5ded9;background:#ffffff08;border:1px solid #ffffff40;border-radius:7px;padding:10px 14px;cursor:pointer;min-height:44px;transition:background .2s,border-color .2s}.wa-demo button:hover{background:#ffffff12}.wa-demo button:focus-visible{outline:2px solid #e2c299;outline-offset:4px}.wa-demo button[aria-pressed=true]{background:#d5c0a126;border-color:#cfb794;color:#f2e5d1}.wa-stage{margin:8px 0 0;overflow:hidden}.wa-svg{display:block;width:100%;height:auto;aspect-ratio:960/410;min-height:280px}.wa-svg text{font-family:Manrope,Arial,sans-serif;fill:#b8c8c0;font-size:12px;letter-spacing:.02em}.wa-svg .wa-label{font-size:11px;letter-spacing:.1em;fill:#95aaa0}.wa-svg .wa-micro{font-size:8px;fill:#59705f}.wa-svg .wa-line{fill:none;stroke:#a7c0b85c;stroke-width:1}.wa-svg .wa-cut-guide{fill:none;stroke:#e1bf84;stroke-width:1.4;stroke-dasharray:5 4}.wa-svg .wa-cap-outline{stroke:#e2e9e399;stroke-width:1.2;fill:url(#wa-silicone)}
.wa-description{display:grid;grid-template-columns:75px 1fr;gap:22px;min-height:138px;margin:10px 0 24px;padding:24px 0;border-top:1px solid #ffffff20}.wa-number{font-size:14px;color:#cbbca0;padding-top:7px}.wa-description h3{font-size:25px!important;line-height:1.25!important;color:#e9ece5!important;font-weight:500!important;margin:0 0 10px!important}.wa-description p{font-size:16px;line-height:1.7;color:#b5c4be;max-width:900px;margin:0}.wa-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.wa-steps button{padding:12px 6px;font-size:12px}.wa-playback{display:flex;justify-content:center;gap:12px;margin:22px 0 0}.wa-playback button{min-width:120px}.wa-note{font-size:13px!important;line-height:1.65!important;color:#a5b3ae!important;max-width:1000px;margin:22px auto 0!important;text-align:center}
@media(max-width:800px){.wa-section{padding:60px 20px 90px!important}.wa-demo{padding:22px 16px}.wa-steps{grid-template-columns:repeat(3,1fr)}.wa-description{min-height:172px;grid-template-columns:55px 1fr;gap:12px}.wa-description h3{font-size:23px!important}.wa-heading>p:last-child{font-size:16px}.wa-top{font-size:10px}.wa-svg{min-height:280px}}
@media(max-width:480px){.wa-section{padding-left:12px!important;padding-right:12px!important}.wa-heading{padding:0 8px}.wa-demo{padding:18px 12px}.wa-heading h2{font-size:32px!important}.wa-description{grid-template-columns:1fr;gap:8px;min-height:245px}.wa-description p{font-size:15px}.wa-top{align-items:flex-start}.wa-view{max-width:135px;font-size:11px!important;padding:8px!important}.wa-steps{grid-template-columns:repeat(2,1fr)}.wa-playback{gap:6px}.wa-playback button{min-width:0;font-size:11px;padding:9px 10px}.wa-svg{aspect-ratio:520/370;min-height:0}}
@media(prefers-reduced-motion:reduce){.wa-demo button{transition:none}}

.wa-top-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.wa-top-controls button{white-space:nowrap}.wa-top-controls .wa-play,.wa-top-controls .wa-stop{min-width:74px}
@media(max-width:600px){.wa-top{flex-direction:column;gap:14px}.wa-top-controls{width:100%;justify-content:center}.wa-top-controls .wa-view{max-width:none;flex:1}.wa-top-controls button{font-size:11px;padding:8px 10px}}

.wa-description .wa-copy-letter{display:inline;transform:none;clip-path:none}.wa-description p{color:#e9ece5}.wa-description h3,.wa-description p{overflow:visible}
@media(prefers-reduced-motion:reduce){.wa-description h3{clip-path:none!important}.wa-description .wa-copy-letter{opacity:1!important}}

/* Oblique end section stays inside the existing assembly scene. */
.wa-stage{position:relative}
.wa-cutaway{position:absolute;z-index:1;top:10px;right:2%;width:360px;max-width:39%;pointer-events:none}
.wa-cutaway p{margin:0!important;font:400 12px/1.5 Manrope,Arial,sans-serif!important;color:#bdccc3!important;letter-spacing:0}
.wa-cutaway .wa-cutaway-title{color:#d7e1d9!important;font-size:11px!important;letter-spacing:.04em;margin-bottom:5px!important}
.wa-cutaway svg{display:block;width:100%;height:auto;overflow:visible}
.wa-cutaway svg text{font:400 11px Manrope,Arial,sans-serif;fill:#c8d5cd;letter-spacing:0}
.wa-cutaway .wa-cutaway-copy{margin-top:3px!important;max-width:340px}
@media(min-width:1101px){[data-wcob-assembly][data-step="5"][data-zoom=false] .wa-cutaway{left:2%;right:auto}}
[data-wcob-assembly][data-zoom=true] .wa-cutaway{position:relative;top:auto;right:auto;width:min(100%,340px);max-width:none;margin:16px auto 0}
@media(max-width:1100px){.wa-cutaway{position:relative;top:auto;right:auto;width:min(100%,340px);max-width:none;margin:16px auto 0}}
.wa-cutaway-closed .wa-cutaway-left,.wa-cutaway-closed .wa-cutaway-right{opacity:1!important;transform:none!important}.wa-cutaway-closed .wa-cutaway-pad-note{opacity:0!important}
