.journey-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 auto 10px;max-width:650px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.055)}
.journey-step{position:relative;min-height:72px;padding:10px 9px;background:rgba(5,11,18,.88);text-align:left;display:grid;align-content:center;gap:1px}
.journey-step:not(:last-child)::after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;border-top:1px solid rgba(214,173,91,.34);border-right:1px solid rgba(214,173,91,.34);transform:translateY(-50%) rotate(45deg);z-index:2;background:#07101a}
.journey-step small{color:#657487;font-size:.48rem;letter-spacing:.16em}
.journey-step b{color:#c5cdd6;font-size:.55rem;letter-spacing:.11em}
.journey-step span{color:#657487;font-size:.55rem}
.journey-step.active{background:linear-gradient(180deg,rgba(214,173,91,.14),rgba(8,17,27,.88));box-shadow:inset 0 2px 0 rgba(214,173,91,.72)}
.journey-step.active b{color:#efd391}
.journey-step.locked{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(3,8,14,.96))}
.journey-step.locked b::after{content:"  LOCKED";color:#8f7950;font-size:.43rem;letter-spacing:.11em;margin-left:4px}
.journey-note{margin:0 auto 18px;max-width:650px;color:#6f7d8d;font-size:.64rem;letter-spacing:.02em;text-align:center}
.privacy-line{margin:10px 0 0;color:#647384;font-size:.62rem;text-align:center;line-height:1.5}
.interest-form[data-registered="true"]{border-color:rgba(88,201,139,.24);box-shadow:inset 0 0 0 1px rgba(88,201,139,.04)}
.interest-form[data-registered="true"] .button.primary{background:linear-gradient(180deg,#82c8a0,#5fa97e);border-color:#7cc59a;color:#07110d}
.next-block{max-width:var(--max);margin:0 auto;padding:80px 24px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:.72fr 1.28fr;gap:60px}
.next-block small{color:#9d895a;font-size:.62rem;letter-spacing:.15em}
.next-block h3{font-family:Georgia,"Times New Roman",serif;font-size:2.7rem;font-weight:500;line-height:1;margin:9px 0}
.next-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.next-cards article{min-height:170px;padding:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018);display:flex;flex-direction:column;justify-content:flex-end}
.next-cards b{color:#d2b36c;font-size:.67rem;letter-spacing:.13em;margin-bottom:12px}
.next-cards span{color:#8492a2;font-size:.8rem;line-height:1.55}
.authority-cards article{grid-template-columns:76px 1fr!important;min-height:108px;position:relative;overflow:hidden}
.authority-cards article::after{content:"";position:absolute;inset:auto 0 0 auto;width:110px;height:72px;background:radial-gradient(circle at 100% 100%,rgba(214,173,91,.06),transparent 68%);pointer-events:none}
.authority-emblem{width:60px;height:60px;display:grid;place-items:center;align-self:center;border:1px solid rgba(214,173,91,.28);background:radial-gradient(circle at 35% 25%,rgba(240,206,130,.12),rgba(214,173,91,.025) 55%,rgba(3,8,14,.4));box-shadow:inset 0 0 26px rgba(214,173,91,.04),0 9px 26px rgba(0,0,0,.18);transform:rotate(45deg);position:relative}
.authority-emblem::before{content:"";position:absolute;inset:4px;border:1px solid rgba(240,206,130,.10)}
.authority-emblem svg{width:44px;height:44px;transform:rotate(-45deg);fill:none;stroke:#d5b56f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(214,173,91,.18))}
.authority-emblem-fxsec svg{stroke:#e0c27d}
.authority-emblem-fxsca{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.authority-emblem-fxscc{border-color:rgba(240,206,130,.46);background:radial-gradient(circle at 35% 25%,rgba(240,206,130,.18),rgba(214,173,91,.05) 52%,rgba(4,9,15,.58))}
.authority-copy{display:grid;align-content:center;gap:5px;min-width:0}
.authority-copy b{color:#d9ba73!important;font-size:.72rem!important;letter-spacing:.15em!important}
.authority-copy span{color:#8492a2;font-size:.82rem;line-height:1.45}
.authority-cards .featured .authority-copy b{color:#f0ce82!important}
.about-sheet:focus{outline:none}
.about-sheet.open::before{content:"";position:fixed;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(214,173,91,.06);z-index:99}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(240,206,130,.92);outline-offset:3px}
@media(max-width:980px){.journey-preview{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;scrollbar-width:thin}.next-block{grid-template-columns:1fr;gap:28px}.next-cards{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.journey-preview{grid-template-columns:repeat(5,126px);justify-content:start}.journey-note{text-align:left}.next-block{padding:58px 18px}.next-cards{grid-template-columns:1fr}.next-cards article{min-height:auto}.privacy-line{text-align:left}.authority-cards article{grid-template-columns:64px 1fr!important;gap:14px!important}.authority-emblem{width:52px;height:52px}.authority-emblem svg{width:38px;height:38px}}
