/* Shared IMPACT grid, neutral charcoal and one brand accent. */
.wj-section{position:relative;height:175vh;min-height:1150px;background:#171717;color:#fff;--wj-offset:124px}
.wj-section .wj-sticky{position:sticky;top:var(--wj-offset);width:calc(100% - var(--gutter,56px)*2);max-width:none;margin-inline:auto;padding:64px 0;min-height:calc(100svh - var(--wj-offset));display:flex;flex-direction:column;justify-content:center}
.wj-section h2{font:400 clamp(32px,3.6vw,56px)/1.12 Onest,Arial,sans-serif;letter-spacing:-.025em;margin:0;color:#fff}.wj-section h2 em{font-style:normal;color:#ff5a2b}
.wj-wave{margin:36px 0 28px}.wj-wave svg{display:block;width:100%;height:clamp(95px,10vw,150px);overflow:visible}
.wj-base{stroke:#ffffff26;stroke-width:1}.wj-trace{stroke:#ff5a2b;stroke-width:2;stroke-linecap:round}
.wj-station>circle:first-child{fill:#171717;stroke:#656565;stroke-width:1;transition:stroke .4s,fill .4s}.wj-core{fill:#a3a3a3;transition:fill .4s}.wj-station.is-passed>circle:first-child{stroke:#ff5a2b;fill:#242424}.wj-station.is-passed .wj-core{fill:#ff5a2b}
.wj-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.wj-section .wj-steps article{padding:22px 0 0;border-top:1px solid #ffffff26;opacity:1;transition:border-color .4s}.wj-section .wj-steps article.is-current{border-color:#ff5a2b}
.wj-section .wj-steps small{display:block;font-size:12px;color:#a3a3a3;margin-bottom:16px;transition:color .4s}.wj-section .wj-steps article.is-current small{color:#ff5a2b}
.wj-section .wj-steps h3{font:400 clamp(25px,2.6vw,36px)/1.15 Onest,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 18px;color:#fff}
.wj-section .wj-steps p{font-size:16px;line-height:1.65;color:#a3a3a3;margin:0;max-width:350px}.wj-steps article>span{font-size:12px;color:#a3a3a3;display:block;margin-top:22px}
.wj-bottom{border-top:1px solid #ffffff26;padding-top:20px;margin-top:40px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#a3a3a3}.wj-scroll{white-space:nowrap}
@media(min-width:701px) and (max-height:800px){.wj-section .wj-sticky{padding:40px 0;min-height:calc(100svh - var(--wj-offset))}.wj-wave{margin:24px 0}.wj-wave svg{height:100px}.wj-section .wj-steps h3{font-size:30px;margin-bottom:14px}.wj-section .wj-steps p{font-size:14px}.wj-bottom{margin-top:28px;padding-top:18px}.wj-steps article>span{margin-top:16px}}
@media(max-width:700px){.wj-section{height:auto;min-height:0;padding:64px 0}.wj-section .wj-sticky{position:relative;top:auto;min-height:0;padding:0}.wj-section h2{font-size:32px}.wj-wave{margin:28px 0}.wj-wave svg{height:85px}.wj-steps{grid-template-columns:1fr;gap:28px}.wj-section .wj-steps article{display:grid;grid-template-columns:105px 1fr;gap:10px 20px;padding-top:20px}.wj-section .wj-steps small{grid-column:1/-1;margin:0}.wj-section .wj-steps h3{font-size:24px;margin:0}.wj-section .wj-steps p{font-size:14px}.wj-steps article>span{grid-column:2;font-size:11px;margin:4px 0 0}.wj-bottom{font-size:11px;line-height:1.5;margin-top:32px}.wj-scroll{display:none}}
@media(min-width:701px) and (max-height:620px){.wj-section{height:auto;min-height:0}.wj-section .wj-sticky{position:relative;top:auto;padding:64px 0}}
@media(prefers-reduced-motion:reduce){.wj-section{height:auto;min-height:0}.wj-section .wj-sticky{position:relative;top:auto;min-height:0}.wj-section *{transition:none!important}}

.wj-section .wj-wave{width:100%;padding:0;margin-inline:0}.wj-section .wj-wave svg{width:100%;max-width:none;margin:0;padding:0}
