.hw-roadmap-section{padding:130px 0 140px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--hwrt-bg,#f8fbff) 100%)}
.hw-roadmap-container{max-width:1240px;margin:0 auto;padding:0 24px}.hw-roadmap-heading{max-width:820px;margin:0 auto 84px;text-align:center}.hw-section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--hwrt-kicker,#e42333);margin-bottom:14px}.hw-section-kicker::before,.hw-section-kicker::after{content:"";width:22px;height:1px;background:currentColor;opacity:.45}.hw-roadmap-title{font-size:clamp(34px,4vw,56px);line-height:1.08;color:var(--hwrt-title,#14233d);margin:0 0 18px;letter-spacing:-.025em}.hw-roadmap-text{font-size:18px;line-height:1.85;color:var(--hwrt-text,#5d6878);margin:0}.hw-roadmap-wrapper{position:relative;min-height:690px}.hw-roadmap-path-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.hw-roadmap-svg{width:100%;height:100%;overflow:visible}.hw-roadmap-line-bg{fill:none;stroke:var(--hwrt-roof-base,rgba(15,36,71,.12));stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 14}.hw-roadmap-line-color{fill:none;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;opacity:.8;animation:hwRoofGlow 5s ease-in-out infinite;transition:stroke-dashoffset .9s ease,opacity .6s ease}.hw-roof-tiles rect{fill:color-mix(in srgb,var(--hwrt-roof-accent,#0F2447) 82%, white);opacity:.14}.hw-roadmap-section.is-visible .hw-roadmap-line-color,.hw-roadmap-section.is-revealing .hw-roadmap-line-color{opacity:1}@keyframes hwRoofGlow{0%{opacity:.64}50%{opacity:1}100%{opacity:.64}}.hw-roadmap-items{position:relative;z-index:2}.hw-roadmap-step{position:absolute;width:220px}.hw-roadmap-dot{width:28px;height:28px;border-radius:50%;border:none;box-shadow:0 0 0 8px rgba(255,255,255,.95);transition:transform .35s ease,box-shadow .35s ease,opacity .5s ease,filter .5s ease;background:var(--hwrt-step-color,#0F2447);position:relative;opacity:.52;filter:saturate(.9);cursor:pointer;padding:0}.hw-roadmap-step.is-visible .hw-roadmap-dot{opacity:1;filter:saturate(1)}.hw-roadmap-step.is-active .hw-roadmap-dot{transform:scale(1.12);box-shadow:0 0 0 8px rgba(255,255,255,.95),var(--hwrt-active-glow,0 0 0 14px rgba(228,35,51,.14))}.hw-roadmap-step:hover .hw-roadmap-dot{transform:scale(1.12)}.hw-roadmap-card{margin-top:18px;padding:22px 20px;border-radius:22px;background:var(--hwrt-card-bg,rgba(255,255,255,.98));border:1px solid var(--hwrt-card-border,rgba(15,36,71,.08));box-shadow:var(--hwrt-card-shadow,0 18px 40px rgba(24,37,63,.08));backdrop-filter:blur(8px);opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease,box-shadow .35s ease,border-color .35s ease}.hw-roadmap-card-roof{height:14px;width:86px;background:var(--hwrt-step-color,#0F2447);clip-path:polygon(0 100%,50% 0,100% 100%);margin:0 auto 14px;opacity:.18}.hw-roadmap-step.is-visible .hw-roadmap-card{opacity:1;transform:translateY(0)}.hw-roadmap-step.is-active .hw-roadmap-card{border-color:color-mix(in srgb,var(--hwrt-step-color,#0F2447) 35%, white);box-shadow:0 24px 50px rgba(24,37,63,.13)}.hw-roadmap-card:hover{box-shadow:0 22px 46px rgba(24,37,63,.12)}.hw-roadmap-card-title{font-size:19px;line-height:1.3;color:var(--hwrt-title,#14233d);margin-bottom:10px;font-weight:700;font-family:"Inter",sans-serif}.hw-roadmap-card-text{font-size:14px;line-height:1.75;color:var(--hwrt-text,#5d6878)}.hw-step-1{left:1%;top:350px}.hw-step-2{left:21%;top:165px}.hw-step-3{left:41%;top:55px}.hw-step-4{left:61%;top:165px}.hw-step-5{left:81%;top:350px}.hw-roadmap-count-3 .hw-step-1{left:7%;top:350px}.hw-roadmap-count-3 .hw-step-2{left:41%;top:55px}.hw-roadmap-count-3 .hw-step-3{left:75%;top:350px}.hw-roadmap-count-4 .hw-step-1{left:2%;top:350px}.hw-roadmap-count-4 .hw-step-2{left:27%;top:130px}.hw-roadmap-count-4 .hw-step-3{left:56%;top:130px}.hw-roadmap-count-4 .hw-step-4{left:80%;top:350px}.hw-roadmap-count-6 .hw-step-1{left:0;top:350px}.hw-roadmap-count-6 .hw-step-2{left:17%;top:180px}.hw-roadmap-count-6 .hw-step-3{left:34%;top:55px}.hw-roadmap-count-6 .hw-step-4{left:51%;top:55px}.hw-roadmap-count-6 .hw-step-5{left:68%;top:180px}.hw-roadmap-count-6 .hw-step-6{left:84%;top:350px}.hw-roadmap-count-7 .hw-step-1{left:-1%;top:350px}.hw-roadmap-count-7 .hw-step-2{left:12%;top:215px}.hw-roadmap-count-7 .hw-step-3{left:28%;top:95px}.hw-roadmap-count-7 .hw-step-4{left:42%;top:38px}.hw-roadmap-count-7 .hw-step-5{left:56%;top:95px}.hw-roadmap-count-7 .hw-step-6{left:72%;top:215px}.hw-roadmap-count-7 .hw-step-7{left:85%;top:350px}@media(prefers-reduced-motion:reduce){.hw-roadmap-line-color,.hw-roadmap-card,.hw-roadmap-dot{animation:none!important;transition:none!important}.hw-roadmap-card{opacity:1;transform:none}.hw-roadmap-dot{opacity:1}}@media(max-width:1024px){.hw-roadmap-wrapper{min-height:auto}.hw-roadmap-path-layer{display:none}.hw-roadmap-items{display:flex;flex-direction:column;gap:18px;position:relative;padding-left:28px}.hw-roadmap-items::before{content:"";position:absolute;left:12px;top:0;bottom:0;width:4px;border-radius:999px;background:var(--hwrt-mobile-line,#0F2447);opacity:.9}.hw-roadmap-step{position:relative;width:100%;left:auto!important;top:auto!important;padding-left:18px}.hw-roadmap-dot{position:absolute;left:-32px;top:12px}.hw-roadmap-card{margin-top:0}} 
