/* A compact, readable project plan with one preview and five clear steps. */
.process>.section-heading{display:block!important;padding:clamp(70px,8vw,110px) 0 26px!important}
.process>.section-heading>p{margin:0 0 18px!important;max-width:none!important;color:#4f7eae;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}
.process>.section-heading h2{margin:0!important;max-width:760px;font-size:clamp(38px,5vw,68px);line-height:1.03;transform:none!important;opacity:1!important}
.process .process-intro{display:block;max-width:580px;margin:20px 0 0;color:#526b87;font-size:16px;line-height:1.6}
.process .process-track{border:0!important}
.process .process-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:36px 50px!important;align-items:center!important;padding:28px 0 clamp(70px,8vw,105px)!important}
.process .process-tabs{grid-column:1/-1;grid-row:1;gap:10px!important}
.process .process-copy{grid-column:1;grid-row:2;max-width:360px;align-self:center!important}
.process .process-copy .label{font-size:10px;letter-spacing:.12em;color:#6489ad}
.process .process-copy h3{font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.04em;margin:13px 0}
.process .process-copy p{font-size:16px!important;line-height:1.6!important}
.process .process-meter{max-width:280px;background:#ccdaea}
.process .process-visual{grid-column:2;grid-row:2;width:100%;height:auto!important;min-height:0!important;aspect-ratio:1.55;display:flex;align-items:center;transform:none!important;perspective:none}
.process .board-back{display:none!important}
.process .board-front{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;height:100%!important;transform:none!important;border:7px solid #183555;border-radius:14px;background:#102542;box-shadow:0 18px 40px #0b274b26}
.process .board-front .website-walkthrough,.process .board-front img{width:100%;height:100%;object-fit:cover}
.process .stage-number{position:absolute;left:auto!important;right:14px;top:14px;bottom:auto!important;z-index:3;padding:8px 10px;border-radius:7px;background:#0b2044dc;color:white!important;font:700 12px/1 Inter,Arial,sans-serif;letter-spacing:.08em}
html[data-ap-theme=dark] .process>.section-heading>p,html[data-ap-theme=dark] .process .process-copy .label{color:#a8c5e7!important}
html[data-ap-theme=dark] .process .process-intro{color:#c5d5e9}
@media(max-width:760px){.process>.section-heading{padding:70px 0 22px!important}.process .process-stage{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:20px 0 70px!important}.process .process-tabs{grid-row:1;grid-column:1}.process .process-copy{grid-row:2;grid-column:1;max-width:none}.process .process-visual{grid-row:3;grid-column:1;max-width:none;aspect-ratio:1.55}.process .process-copy h3{font-size:30px}.process .process-copy p{font-size:15px!important}.process .board-front{border-width:5px}}
