.rd-proc-hero{padding-top:calc(4rem + clamp(3.5rem,8vw,6.5rem));padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:clip}.rd-proc-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#ab96ff0f,#ab96ff00 70%);width:min(1200px,130vw);height:720px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.rd-proc-h1{letter-spacing:-.048em;color:var(--rd-fg);max-width:14ch;margin-top:2.25rem;font-size:clamp(2.875rem,7.4vw,6.5rem);font-weight:600;line-height:.9}.rd-proc-h1 em{font-family:var(--rd-serif);letter-spacing:-.012em;font-style:italic;font-weight:400}.rd-proc-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem clamp(2rem,6vw,5rem);margin-top:clamp(2.25rem,4vw,3.25rem);display:flex}.rd-proc-hero-foot .rd-lede{flex:24rem;margin-top:0}.rd-proc-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.rd-proc-track{margin-top:clamp(3.5rem,7vw,5.5rem);padding-left:clamp(2.75rem,5vw,4.5rem);position:relative}.rd-proc-spine{background:var(--rd-line);width:1px;position:absolute;top:.4rem;bottom:0;left:0}.rd-proc-spine-fill{background:var(--rd-accent);transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.rd-proc-phase{padding-bottom:clamp(3.5rem,7vw,6rem);position:relative}.rd-proc-phase:last-child{padding-bottom:0}.rd-proc-marker{background:var(--rd-bg);border:1px solid var(--rd-line-hi);width:2.125rem;height:2.125rem;font-family:var(--rd-mono);color:var(--rd-dim);transition:color .5s var(--rd-ease), border-color .5s var(--rd-ease);border-radius:50%;place-items:center;margin-left:-1.0625rem;font-size:.6875rem;font-weight:500;display:grid;position:absolute;top:0;left:calc(-1*clamp(2.75rem,5vw,4.5rem))}.rd-proc-phase.is-live .rd-proc-marker{color:var(--rd-accent);border-color:#ab96ff8c}.rd-proc-phase-head{border-bottom:1px solid var(--rd-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:clamp(1.25rem,2.4vw,1.75rem);display:flex}.rd-proc-phase-name{letter-spacing:-.04em;color:var(--rd-fg);margin-top:.75rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1}.rd-proc-phase-when{font-family:var(--rd-mono);font-size:var(--rd-t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--rd-dim);text-align:right}.rd-proc-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(1.75rem,3.5vw,2.75rem);display:grid}.rd-proc-narrative p{color:var(--rd-muted);font-size:var(--rd-t-sm);max-width:46ch;line-height:1.72}.rd-proc-narrative p+p{margin-top:1.125rem}.rd-proc-steps{border-top:1px solid var(--rd-line)}.rd-proc-step{border-bottom:1px solid var(--rd-line);grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1.25rem;padding:clamp(1rem,2vw,1.375rem) 0;display:grid}.rd-proc-step-name{letter-spacing:-.022em;color:var(--rd-fg);font-size:1rem;font-weight:600}.rd-proc-step-when{font-family:var(--rd-mono);font-size:var(--rd-t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ghost);white-space:nowrap}.rd-proc-step-desc{color:var(--rd-dim);font-size:var(--rd-t-sm);grid-column:1/-1;max-width:52ch;line-height:1.6}.rd-proc-deliv{border-top:1px solid var(--rd-line);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1.5rem}.rd-proc-deliv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem clamp(1rem,2.5vw,2rem);margin-top:1.25rem;display:grid}.rd-proc-deliv-item{color:var(--rd-dim);grid-template-columns:.875rem minmax(0,1fr);align-items:start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:grid}.rd-proc-deliv-item i{background:var(--rd-line-hi);width:4px;height:4px;margin-top:.45rem;display:block}.rd-proc-cal{border-top:1px solid var(--rd-line);margin-top:clamp(3rem,6vw,4.5rem)}.rd-proc-cal-row{border-bottom:1px solid var(--rd-line);transition:background .4s var(--rd-ease);grid-template-columns:clamp(5rem,10vw,8rem) minmax(0,.7fr) minmax(0,1.3fr);align-items:baseline;gap:.375rem clamp(1rem,3vw,2.5rem);padding:clamp(1.125rem,2.2vw,1.625rem) clamp(.5rem,1.5vw,1rem) clamp(1.125rem,2.2vw,1.625rem) 0;display:grid}.rd-proc-cal-row:hover{background:var(--rd-raise)}.rd-proc-cal-when{font-family:var(--rd-mono);font-size:var(--rd-t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--rd-ghost);transition:color .4s var(--rd-ease)}.rd-proc-cal-row:hover .rd-proc-cal-when{color:var(--rd-accent)}.rd-proc-cal-event{letter-spacing:-.028em;color:var(--rd-fg);font-size:clamp(1rem,1.6vw,1.1875rem);font-weight:600}.rd-proc-cal-detail{color:var(--rd-dim);font-size:var(--rd-t-sm)}.rd-proc-faq{border-top:1px solid var(--rd-line);margin-top:clamp(3rem,6vw,4.5rem)}.rd-proc-faq-row{border-bottom:1px solid var(--rd-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.75rem clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.rd-proc-faq-q{letter-spacing:-.03em;color:var(--rd-fg);font-size:clamp(1.0625rem,1.8vw,1.3125rem);font-weight:600;line-height:1.2}.rd-proc-faq-a{color:var(--rd-muted);font-size:var(--rd-t-sm);line-height:1.72}.rd-proc-close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (max-width:900px){.rd-proc-body,.rd-proc-close{grid-template-columns:minmax(0,1fr)}.rd-proc-deliv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-proc-faq-row{grid-template-columns:minmax(0,1fr)}.rd-proc-narrative p{max-width:none}}@media (max-width:720px){.rd-proc-track{padding-left:2.25rem}.rd-proc-marker{width:1.75rem;height:1.75rem;margin-left:-.875rem;font-size:.625rem;left:-2.25rem}.rd-proc-deliv-grid,.rd-proc-cal-row{grid-template-columns:minmax(0,1fr)}.rd-proc-phase-when{text-align:left}.rd-proc-h1{max-width:none}}@media (prefers-reduced-motion:reduce){.rd-proc-spine-fill{transform:scaleY(1)!important}.rd-proc-marker{transition:none!important}}
