:where(.a3s-process) .cw-visual-art{min-height:365px;background:linear-gradient(135deg,#d7d1c3 0%,#aaa996 43%,#71796e 100%);position:relative;overflow:hidden}:where(.a3s-process) .cw-visual-art:before{content:"";position:absolute;inset:10% 12%;border:1px solid rgba(255,255,255,.55);transform:skewY(-7deg)}:where(.a3s-process) .cw-visual-art:after{content:"";position:absolute;left:17%;right:17%;bottom:0;height:69%;background:linear-gradient(155deg,transparent 0 20%,rgba(245,244,239,.73) 20.2% 21%,transparent 21.2%),linear-gradient(90deg,rgba(244,242,232,.72) 0 1px,transparent 1px 33%,rgba(244,242,232,.62) 33.2% 34%,transparent 34.2% 66%,rgba(244,242,232,.62) 66.2% 67%,transparent 67.2%),linear-gradient(0deg,rgba(43,48,41,.18),rgba(43,48,41,.18));clip-path:polygon(10% 0,100% 15%,100% 100%,0 100%,0 16%)}:where(.a3s-process) .cw-visual-caption{position:absolute;bottom:14px;left:16px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.83);z-index:2}:where(.a3s-process) .cw-develop-art{height:400px;background:linear-gradient(150deg,#b8b1a0,#e2dfd4 55%,#929783);display:grid;place-items:center}:where(.a3s-process) .cw-develop-art svg{width:84%;height:83%;filter:drop-shadow(0 12px 14px rgba(45,48,39,.12))}:where(.a3s-process) .cw-detail-art{min-height:360px;background:var(--a3s-color-surface);display:grid;place-items:center}:where(.a3s-process) .cw-detail-art svg{width:100%;height:100%;position:absolute;inset:0}:where(.a3s-process) .cw-follow-art{min-height:365px;background:linear-gradient(160deg,#b6b09f,#798071 68%,#464b42);position:relative;overflow:hidden}:where(.a3s-process) .cw-follow-art:before{content:"";position:absolute;inset:12% 12% 0;background:linear-gradient(90deg,transparent 0 19%,rgba(246,244,236,.55) 19.2% 19.7%,transparent 19.9% 49%,rgba(246,244,236,.5) 49.2% 49.7%,transparent 49.9% 79%,rgba(246,244,236,.45) 79.2% 79.7%,transparent 79.9%),linear-gradient(0deg,rgba(35,39,33,.2) 0 1px,transparent 1px 36%,rgba(246,244,236,.45) 36.2% 36.7%,transparent 36.9% 72%,rgba(246,244,236,.4) 72.2% 72.7%,transparent 72.9%);border:1px solid rgba(246,244,236,.5);transform:perspective(800px) rotateY(-9deg) skewY(-2deg)}:where(.a3s-process) .cw-follow-art:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(245,244,239,.16) 40.2%,transparent 41%),linear-gradient(0deg,rgba(28,31,27,.22),transparent 65%)}:where(.a3s-process) .cw-visual-art,:where(.a3s-process) .cw-develop-art,:where(.a3s-process) .cw-follow-art{min-height:300px;height:300px}:where(.a3s-process) .cw-detail-art,:where(.a3s-process) .cw-articulate-art{min-height:300px}:where(.a3s-process) .cw-visual-art,:where(.a3s-process) .cw-develop-art,:where(.a3s-process) .cw-follow-art{height:250px;min-height:250px}:where(.a3s-process) .cw-hero{padding:85px 6% 75px;text-align:center;position:relative}:where(.a3s-process) .cw-eyebrow{font-size:10px;color:var(--a3s-color-text);letter-spacing:.15em;text-transform:uppercase}:where(.a3s-process) .cw-hero h1{font-size:clamp(54px,8vw,108px);line-height:.98;margin:30px 0;letter-spacing:-.055em;font-weight:400}:where(.a3s-process) .cw-subtitle{font-size:clamp(19px,2.3vw,29px);line-height:1.4;color:var(--a3s-color-text);margin:0}:where(.a3s-process) .cw-hero-note{max-width:700px;margin:45px auto 20px}:where(.a3s-process) .cw-hero-note p{font-size:16px;line-height:1.85;margin:0 0 17px}:where(.a3s-process) .cw-hero-note strong{font-weight:400;color:var(--a3s-color-primary)}:where(.a3s-process) .cw-down{display:inline-block;font-size:27px;margin-top:25px}:where(.a3s-process) .cw-journey{position:sticky;top:112px;z-index:15;background:#fafaf8f5;backdrop-filter:blur(12px);padding:24px 6% 20px;border-top:1px solid var(--a3s-color-line);border-bottom:1px solid var(--a3s-color-line);display:block}:where(.a3s-process) .cw-journey-track{display:grid;grid-template-columns:repeat(5,1fr);position:relative;max-width:1450px;margin:auto}:where(.a3s-process) .cw-journey-track:before{content:'';position:absolute;left:0;right:0;top:8px;height:1px;background:var(--a3s-color-line)}:where(.a3s-process) .cw-journey-progress{position:absolute;left:0;top:8px;height:1px;background:var(--a3s-color-accent);width:0;transition:width .3s}:where(.a3s-process) .cw-step-link{position:relative;display:flex;flex-direction:column;gap:13px;color:var(--a3s-color-text)}:where(.a3s-process) .cw-dot{width:17px;height:17px;border:1px solid var(--a3s-color-line);border-radius:50%;background:var(--a3s-color-background);display:grid;place-items:center;z-index:1}:where(.a3s-process) .cw-dot:after{content:'';width:5px;height:5px;border-radius:50%}:where(.a3s-process) .cw-step-link.active,:where(.a3s-process) .cw-step-link.visited{color:var(--a3s-color-primary)}:where(.a3s-process) .cw-step-link.active .cw-dot:after{background:var(--a3s-color-accent)}:where(.a3s-process) .cw-step-link.active .cw-dot,:where(.a3s-process) .cw-step-link.visited .cw-dot{border-color:var(--a3s-color-accent)}:where(.a3s-process) .cw-step-label{font-size:12px;display:flex;gap:9px;white-space:nowrap}:where(.a3s-process) .cw-step-label b{font-weight:400;color:var(--a3s-color-text)}:where(.a3s-process) .cw-stage{padding:105px 7%;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;border-bottom:1px solid var(--a3s-color-line);scroll-margin-top:230px}:where(.a3s-process) .cw-stage:nth-of-type(odd) .cw-copy{order:2}:where(.a3s-process) .cw-stage:nth-of-type(odd) .cw-visual{order:1}:where(.a3s-process) .cw-number{font-size:15px;color:var(--a3s-color-text);margin-bottom:25px}:where(.a3s-process) .cw-stage h2{font-size:clamp(42px,5.1vw,72px);letter-spacing:-.045em;line-height:1;margin:0 0 27px}:where(.a3s-process) .cw-lead{font-size:clamp(21px,2vw,28px);line-height:1.35;letter-spacing:-.025em;color:var(--a3s-color-primary);margin:0 0 25px}:where(.a3s-process) .cw-bodycopy{font-size:15px;line-height:1.9;margin:0;max-width:540px}:where(.a3s-process) .cw-bodycopy strong{font-weight:400;color:var(--a3s-color-primary)}:where(.a3s-process) .cw-visual{min-height:370px;position:relative;overflow:hidden}:where(.a3s-process) .cw-closing{padding:125px 6%;text-align:center}:where(.a3s-process) .cw-closing>p{font-size:clamp(36px,5vw,70px);line-height:1.1;letter-spacing:-.04em;color:var(--a3s-color-primary);margin:0 0 45px}:where(.a3s-process) .cw-closing-note{max-width:700px;margin:0 auto 40px;font-size:16px;line-height:1.9;color:var(--a3s-color-text)}:where(.a3s-process) .cw-cta{display:inline-flex;gap:30px;font-size:24px;letter-spacing:-.025em;padding-bottom:12px;border-bottom:1px solid var(--a3s-color-line)}:where(.a3s-process) .cw-visual-art,:where(.a3s-process) .cw-develop-art,:where(.a3s-process) .cw-detail-art,:where(.a3s-process) .cw-follow-art{height:410px;min-height:410px}:where(.a3s-process) .cw-visual-art:before,:where(.a3s-process) .cw-visual-art:after{pointer-events:none}:where(.a3s-process) .cw-detail-art{position:relative}:where(.a3s-process) .cw-detail-art svg{width:100%;height:100%}:where(.a3s-process) .cw-develop-art svg{max-width:100%}:where(.a3s-process) .cw-stage:focus{outline-offset:-8px}@media(max-width:760px){:where(.a3s-process) .cw-hero{padding:55px 6%}:where(.a3s-process) .cw-hero-note p{font-size:15px}:where(.a3s-process) .cw-journey{top:92px;padding:18px 6%;overflow-x:auto}:where(.a3s-process) .cw-journey-track{min-width:570px}:where(.a3s-process) .cw-step-label{font-size:11px}:where(.a3s-process) .cw-stage{padding:65px 6%;grid-template-columns:1fr;gap:35px;scroll-margin-top:200px}:where(.a3s-process) .cw-stage:nth-of-type(odd) .cw-copy,:where(.a3s-process) .cw-stage:nth-of-type(odd) .cw-visual{order:initial}:where(.a3s-process) .cw-visual{min-height:280px}:where(.a3s-process) .cw-visual-art,:where(.a3s-process) .cw-develop-art,:where(.a3s-process) .cw-detail-art,:where(.a3s-process) .cw-follow-art{height:300px;min-height:300px}:where(.a3s-process) .cw-closing{padding:75px 6%}:where(.a3s-process) .cw-closing-note{font-size:15px}:where(.a3s-process) .cw-cta{font-size:22px}}@media(prefers-reduced-motion:reduce){:where(.a3s-process) .cw-journey-progress{transition:none}}:where(.a3s-process) .cw-journey{top:var(--a3s-header-offset,112px)}:where(.a3s-process) .cw-journey-track{isolation:isolate}:where(.a3s-process) .cw-journey-track:before{left:var(--a3s-line-start,8.5px);right:auto;top:var(--a3s-line-y,8.5px);width:var(--a3s-line-length,calc(80%));transform:translateY(-50%);pointer-events:none;z-index:0}:where(.a3s-process) .cw-journey-progress{left:var(--a3s-line-start,8.5px);top:var(--a3s-line-y,8.5px);width:var(--a3s-line-filled,0px);transform:translateY(-50%);pointer-events:none;z-index:0}:where(.a3s-process) .cw-step-link{min-width:0;z-index:1}:where(.a3s-process) .cw-dot{box-sizing:border-box;flex:none}:where(.a3s-process) .cw-stage{scroll-margin-top:var(--a3s-scroll-offset,230px)}
@media(max-width:760px){:where(.a3s-process) .cw-journey{top:var(--a3s-header-offset,92px)}}
