.hiw-section{background:var(--bg-black);padding:80px 20px}.hiw-container{gap:0;margin:0 auto;max-width:1280px}.hiw-container,.hiw-eyebrow-wrap{display:flex;flex-direction:column;justify-content:center}.hiw-eyebrow-wrap{align-items:center;gap:14px;margin-bottom:32px}.hiw-fade-line{background:linear-gradient(90deg,transparent,#c39d6c 50%,transparent);height:1px;width:min(220px,60vw)}.hiw-fade-line.left,.hiw-fade-line.right{display:none}.hiw-eyebrow{color:#e4e2e2;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.hiw-heading{color:var(--text-white);font-size:clamp(32px,4.2vw,54px);font-weight:300;letter-spacing:0;line-height:1.15;margin:0 0 80px;text-align:center}.hiw-stack{display:flex;flex-direction:column;gap:0;padding-bottom:0}.hiw-card{animation:hiwCardExit linear both;animation-range:exit -10% exit 40%;animation-timeline:view();background:#16181c;background:linear-gradient(90deg,#16181c,#08090c 50%);border:1px solid #393939;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;min-height:481px;overflow:hidden;padding:30px;position:sticky;top:calc(80px + var(--i, 0)*22px);transform-origin:top center;transition:box-shadow .3s ease,border-color .3s ease;will-change:transform,filter;z-index:calc(10 + var(--i, 0))}.hiw-card:hover{border-color:rgba(180,140,60,.38);box-shadow:0 12px 48px rgba(0,0,0,.55)}@keyframes hiwCardExit{to{filter:brightness(.42);transform:scale(.88)}}.hiw-step-col{align-items:center;background:hsla(0,0%,100%,.025);border-right:1px solid var(--border-card);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 0}.hiw-step-index{color:hsla(0,0%,100%,.25);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hiw-step-number{color:var(--gold-soft);font-size:38px;font-weight:200;letter-spacing:-.02em;line-height:1}.hiw-step-dot{background:rgba(180,140,60,.5);border-radius:50%;height:6px;width:6px}.hiw-card-copy{display:flex;flex-direction:column;gap:0;justify-content:normal;padding:44px}.hiw-card-badge{align-items:center;background:rgba(180,140,60,.1);border:1px solid rgba(180,140,60,.22);border-radius:40px;color:var(--gold-soft);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.18em;margin-bottom:18px;padding:4px 14px;text-transform:uppercase;width:fit-content}.hiw-card-title{color:var(--text-white);font-size:clamp(19px,1.8vw,26px);font-weight:300;line-height:1.28;margin:0 0 6px}.hiw-card-title em{color:var(--gold-soft);font-style:normal}.hiw-card-duration{color:#efcf9c;font-size:20px;font-weight:700;letter-spacing:.04em;margin:20px 0 12px}.hiw-card-copy hr{border:1px solid #232323}.hiw-card-desc{color:#fff;font-size:14px;line-height:1.72;margin:22px 0}.hiw-card-desc strong{color:#fff;font-weight:600}.hiw-deliverables{background:hsla(0,0%,100%,.03);border:1px solid var(--border-card);border-radius:10px;padding:14px 16px}.hiw-deliverables-label{color:#efcf9c;font-size:11px;font-weight:500;letter-spacing:.2em;margin-bottom:7px;text-transform:uppercase}.hiw-deliverables-text{color:#fff;font-size:14px;line-height:1.65;margin:0}.hiw-card-image{overflow:hidden;position:relative}.hiw-card-image img{border-radius:20px;height:100%;inset:0;object-fit:cover;object-position:center 20%;position:absolute;transition:transform .7s ease;width:100%}.hiw-card:hover .hiw-card-image img{transform:scale(1)}@media (max-width:960px){.hiw-card{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:unset}.hiw-card-copy{border-bottom:1px solid var(--border-card);border-right:none}.hiw-card-image{grid-column:1/-1;height:240px;position:relative}.hiw-card-image img{position:absolute}}@media (max-width:600px){.hiw-section{padding:80px 14px 0}.hiw-heading{margin-bottom:56px}.hiw-fade-line{max-width:72px}.hiw-card{grid-template-columns:56px 1fr;top:calc(60px + var(--i, 0)*16px)}.hiw-card-copy{padding:28px 20px}.hiw-step-number{font-size:28px}}.hiw-description{color:#a0a0a5;font-size:1rem;line-height:1.6;margin:0 auto 48px;max-width:760px;text-align:center}.hiw-description p:last-child{margin-bottom:0}