.hxap-hero{min-height:86svh}.hxap-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#6fb2ff0b 1px,#0000 1px),linear-gradient(90deg,#6fb2ff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 85% at 75% 30%,#000,#0000 72%);mask-image:radial-gradient(85% 85% at 75% 30%,#000,#0000 72%)}.hxap-journey-section{padding-block:clamp(5rem,9vw,8rem) clamp(6rem,10vw,9rem)}.hxap-journey{padding-left:clamp(2rem,4vw,3.5rem);position:relative}.hxap-rail{background:#eaf1ff1f;width:1px;position:absolute;top:1.4rem;bottom:3rem;left:5px}.hxap-rail__line{background:linear-gradient(180deg,var(--hx-volt-deep),var(--hx-volt),var(--hx-volt-bright));transform-origin:top;position:absolute;inset:0;box-shadow:0 0 16px #6fb2ff8c}.hxap-phase{grid-template-columns:200px 1fr;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.2rem,4vw,3.2rem);display:grid;position:relative}.hxap-phase+.hxap-phase{border-top:1px solid var(--hx-hairline)}.hxap-phase:before{content:"";background:var(--hx-ink);border:1px solid var(--hx-volt);border-radius:50%;width:11px;height:11px;position:absolute;top:clamp(2.9rem,4.7vw,3.9rem);left:calc(4.5px - clamp(2rem,4vw,3.5rem));transform:translate(-5px);box-shadow:0 0 12px #6fb2ffb3}.hxap-phase__meta{flex-direction:column;gap:.45rem;padding-top:.45rem;display:flex}.hxap-phase__num{font-family:var(--font-mono),monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--hx-volt);font-size:.72rem}.hxap-phase__weeks{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--hx-muted);font-size:.68rem}.hxap-phase__title{font-family:var(--font-heading),serif;margin:0 0 1rem;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:430;line-height:1.05}.hxap-phase__desc{color:var(--hx-muted);max-width:62ch;margin:0 0 1.4rem;font-size:.97rem;line-height:1.75}.hxap-phase__deliverable{color:var(--hx-volt-bright);margin:0;font-size:.9rem;line-height:1.6}.hxap-phase__deliverable span{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--hx-ink);background:var(--hx-volt);vertical-align:.12em;white-space:nowrap;border-radius:999px;margin-right:.7rem;padding:.3rem .75rem;font-size:.62rem}.hxap-why{background:linear-gradient(#6fb2ff06 1px,transparent 1px),linear-gradient(90deg,#6fb2ff06 1px,transparent 1px),var(--hx-ink-soft);border-block:1px solid var(--hx-hairline);background-size:56px 56px,56px 56px,auto;padding-block:clamp(6rem,10vw,9rem)}.hxap-why__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.hxap-why__item{border-left:1px solid var(--hx-hairline);padding-left:clamp(1rem,2vw,1.6rem)}.hxap-why__item h3{font-family:var(--font-heading),serif;margin:0 0 .7rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:450;line-height:1.2}.hxap-why__item p{color:var(--hx-muted);margin:0;font-size:.9rem;line-height:1.7}@media (max-width:900px){.hxap-phase{grid-template-columns:1fr;row-gap:.9rem}.hxap-phase__meta{flex-direction:row;align-items:baseline;gap:1.2rem}.hxap-why__grid{grid-template-columns:1fr}}
