.ht-journey{padding:4rem 0;background:#141414;border-top:1px solid rgba(255,255,255,.07)}.ht-journey .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.ht-journey-head{margin-bottom:1.8rem}.ht-journey-steps{list-style:none;margin:0 0 1rem;padding:0;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ht-journey-step{display:flex;align-items:center;gap:.5rem;color:#ffffff8c;font-size:.78rem;font-weight:600}.ht-journey-step+.ht-journey-step:before{content:"";width:28px;height:2px;border-radius:2px;background:#ffffff2e;margin-right:.1rem}.ht-journey-dot{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;border:1px solid rgba(255,255,255,.25);color:#ffffffb3}.ht-journey-step.is-done{color:#ffffffbf}.ht-journey-step.is-done .ht-journey-dot{background:#6aa5d240;border-color:#6aa5d2;color:#fff}.ht-journey-step.is-done+.ht-journey-step:before{background:#6aa5d2}.ht-journey-step.is-current{color:#fff}.ht-journey-step.is-current .ht-journey-dot{background:linear-gradient(135deg,#1e88e5,#ff6b35);border-color:transparent;color:#fff;box-shadow:0 0 0 4px #1e88e52e}.ht-journey-topic{margin:0;color:#a8ccdd;font-size:.88rem;font-weight:500}.ht-journey-topic[hidden]{display:none}.ht-journey-title{color:#fff;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800;line-height:1.25;margin:.8rem 0 0}.ht-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.ht-journey-card{display:flex;flex-direction:column;gap:.6rem;text-decoration:none;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.4rem;transition:transform .2s,background .2s,border-color .2s}.ht-journey-card:hover,.ht-journey-card:focus-visible{transform:translateY(-3px);background:#ffffff0f}.ht-journey-card:focus-visible{outline:2px solid #1e88e5;outline-offset:2px}.ht-journey-card--main{border-color:#1e88e573;background:linear-gradient(135deg,#1e88e51f,#ff6b3514)}.ht-journey-card h3{color:#fff;font-size:1.05rem;font-weight:700;margin:0;line-height:1.3}.ht-journey-card p{color:#ffffffad;font-size:.88rem;line-height:1.6;margin:0}.ht-journey-go{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-weight:600;font-size:.86rem}.ht-journey-go svg{width:16px;height:16px;transition:transform .2s}.ht-journey-card:hover .ht-journey-go svg{transform:translate(4px)}@media(max-width:900px){.ht-journey-grid{grid-template-columns:1fr}.ht-journey{padding:3rem 0}}@media(max-width:420px){.ht-journey-step+.ht-journey-step:before{width:14px}.ht-journey-step{font-size:.72rem}}
