.guide-layout {max-width:1080px;padding-top:32px;padding-bottom:64px}
.guide-layout>.back-link {margin-bottom:18px;color:#9bdedb}
.guide-layout>h1 {margin:0 0 34px;padding-left:76px;font-size:42px;line-height:1.3;letter-spacing:-1.5px;color:#edf5ff}
.guide-timeline {display:grid;gap:24px;margin:0;padding:0;list-style:none}
.guide-step {position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:28px;min-width:0}
.guide-step:not(:last-child)::before {content:"";position:absolute;z-index:0;left:23px;top:63px;bottom:-39px;width:1px;background:linear-gradient(#568d9c,#294558);pointer-events:none}
.guide-step:not(:last-child)::after {content:"";position:absolute;left:22px;top:72px;width:3px;height:22px;border-radius:3px;background:linear-gradient(transparent,#8deee3,transparent);box-shadow:0 0 10px #75dedb25;pointer-events:none;animation:guide-link-signal 4.6s ease-in-out infinite}
.guide-step:nth-child(2)::after {animation-delay:-.8s}.guide-step:nth-child(3)::after {animation-delay:-1.6s}.guide-step:nth-child(4)::after {animation-delay:-2.4s}.guide-step:nth-child(5)::after {animation-delay:-3.2s}
.guide-step-number {position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;margin-top:15px;border:1px solid #46697a;border-radius:50%;background:#0d1d2c;box-shadow:inset 0 0 18px #78dbc008;color:#a4ede4;font:18px/1 var(--mono);letter-spacing:-1px}
.guide-step-card {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;min-width:0;min-height:148px;padding:24px 28px;border:1px solid #2d4b62;border-radius:16px;background:linear-gradient(125deg,#142d3edb,#101d30eb);box-shadow:inset 0 1px #d1f4ff08,0 14px 30px #00000012;transition:border-color .2s,background .2s,box-shadow .2s}
.guide-step-card:hover,.guide-step-card:focus-within {border-color:#588b97;box-shadow:inset 0 1px #d1f4ff0a,0 14px 30px #00000018}
.guide-step-copy {min-width:0}.guide-step-copy h2 {margin:0 0 9px;color:#e5f1ff;font-size:23px;font-weight:600;line-height:1.45;letter-spacing:-.4px}
.guide-step-copy p {margin:0;max-width:660px;color:#b7cbdc;font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.guide-step-note {display:block;margin-top:10px;color:#8eacbf;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.guide-step-note code {display:inline-block;padding:0 7px;margin-left:5px;border:1px solid #355769;border-radius:4px;background:#102838;color:#b9e8e5;font:13px/1.8 var(--mono);letter-spacing:1px}
.guide-step-action {display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:100px;padding:10px 15px;border:1px solid #47787f;border-radius:8px;background:#193b46;color:#b8f4eb;font-size:14px;line-height:1.5;white-space:nowrap;transition:background .2s,border-color .2s}
.guide-step-action:hover {background:#24505a;border-color:#79c9c3}.guide-step-action:focus-visible {outline:2px solid #98eee1;outline-offset:4px}
.guide-step-finish {border-color:#497980;background:linear-gradient(130deg,#173a42ce,#101f30e6)}
.guide-step:last-child .guide-step-number {border-color:#72c5bf;background:#153a40;box-shadow:0 0 22px #75dbcb10}
.guide-help {margin:30px 0 0 76px;border-top:1px solid #294357;border-bottom:1px solid #294357}
.guide-help summary {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:15px 4px;list-style:none;cursor:pointer;color:#bed5e6;font-size:16px}.guide-help summary::-webkit-details-marker {display:none}
.guide-help summary>span:last-child {color:#8ecdc9;font-size:24px;font-weight:300;line-height:1;transition:transform .2s}.guide-help[open] summary>span:last-child {transform:rotate(45deg)}
.guide-help ul {margin:0 0 24px;padding-left:24px;color:#a9bfd2;font-size:14px;line-height:1.9}.guide-help li+li {margin-top:7px}
@keyframes guide-link-signal {0%,15% {opacity:0;transform:translateY(0)}35% {opacity:.65}80% {opacity:.4}100% {opacity:0;transform:translateY(64px)}}
html[data-newbee-motion="off"] .guide-step::after {animation:none;opacity:0}
@media(max-width:700px) {
 .guide-layout {padding-top:24px;padding-bottom:42px}.guide-layout>.back-link {margin-bottom:13px}.guide-layout>h1 {padding-left:0;margin-bottom:26px;font-size:32px;letter-spacing:-.8px}
 .guide-timeline {gap:19px}.guide-step {grid-template-columns:36px minmax(0,1fr);column-gap:13px}.guide-step-number {width:36px;height:36px;margin-top:19px;font-size:14px}
 .guide-step:not(:last-child)::before {left:17px;top:55px;bottom:-38px}.guide-step:not(:last-child)::after {left:16px;top:62px}
 .guide-step-card {grid-template-columns:minmax(0,1fr);gap:15px;min-height:0;padding:21px 19px;border-radius:13px}.guide-step-copy h2 {font-size:20px;line-height:1.5;margin-bottom:8px}.guide-step-copy p {font-size:15px;line-height:1.8}.guide-step-note {font-size:12px;margin-top:9px}
 .guide-step-action {justify-self:start;min-width:104px;font-size:14px;padding:9px 14px}.guide-help {margin:25px 0 0 49px}.guide-help summary {font-size:15px;min-height:60px;padding-left:0}.guide-help ul {font-size:14px;padding-left:19px}
}
@media(max-width:360px) {.guide-step {grid-template-columns:32px minmax(0,1fr);column-gap:10px}.guide-step-number {width:32px;height:32px;font-size:13px;margin-top:20px}.guide-step:not(:last-child)::before {left:15px;top:52px;bottom:-39px}.guide-step:not(:last-child)::after {left:14px;top:59px}.guide-step-card {padding:18px 15px}.guide-step-copy h2 {font-size:19px}.guide-step-copy p {font-size:14px}.guide-help {margin-left:42px}}
@media(prefers-reduced-motion:reduce) {.guide-step::after {animation:none!important;opacity:0}.guide-step-card,.guide-step-action,.guide-help summary>span:last-child {transition:none!important}}
