.h-nav{z-index:20;border-bottom:1px solid var(--g-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090909d1;justify-content:space-between;align-items:center;gap:24px;padding:14px max(20px,50% - 600px);display:flex;position:sticky;top:0}.h-nav-links{gap:28px;display:flex}.h-nav-links a,.h-footer-links a{color:#f3f3f3bf;font-size:14px;text-decoration:none;transition:color .2s}.h-nav-links a:hover,.h-footer-links a:hover{color:var(--g-fg)}.h-stages{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.h-stages li{display:flex}.h-stage{border:1px solid var(--g-line);background:var(--g-card);width:100%;color:var(--g-fg);border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px;text-decoration:none;transition:transform .3s,border-color .3s,background .3s,color .3s;display:flex}.h-stage h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.h-stage p{color:var(--g-muted);margin:0;font-size:15px;line-height:1.55}.h-stage-cta{align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:600;display:inline-flex}.h-stage:hover,.h-stage:focus-visible{background:var(--g-fg);color:var(--g-bg);border-color:var(--g-fg);transform:translateY(-6px);box-shadow:0 0 60px #f3f3f333}.h-stage:hover p,.h-stage:hover .g-level-tag,.h-stage:focus-visible p{color:#090909b3}.h-stage:hover .g-niche-icon{background:var(--g-bg);color:var(--g-fg);border-color:var(--g-bg)}.h-stage:focus-visible{outline:2px solid var(--g-fg);outline-offset:4px}.h-steps{border-top:1px solid var(--g-line);grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.h-steps li{flex-direction:column;gap:10px;padding:32px 28px 0 0;display:flex}.h-steps h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.h-steps p{color:var(--g-muted);margin:0;font-size:15px;line-height:1.55}.h-step-num{border:1px solid var(--g-fg);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;display:inline-flex}.h-footer{flex-flow:wrap;justify-content:space-between;align-items:center}.h-footer-links{flex-wrap:wrap;gap:20px;display:flex}.h-footer-links a{font-size:13px}@media (max-width:960px){.h-stages{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.h-nav-links{display:none}.h-stages,.h-steps{grid-template-columns:1fr}.h-steps li{padding-right:0}}
