.guide-section{position:relative;padding-bottom:clamp(var(--gem-s7), 7vw, var(--gem-s9));--g-ice-wash:rgba(143, 216, 245, 0.09);--g-ice-rim:rgba(143, 216, 245, 0.34);--g-ice-rim-hi:rgba(143, 216, 245, 0.62);--g-ice-glow:rgba(143, 216, 245, 0.55);--g-metal-rim:rgba(201, 164, 76, 0.26);--g-metal-rim-hi:rgba(201, 164, 76, 0.55);--g-lit:rgba(244, 220, 154, 0.22);--g-shade:rgba(0, 0, 0, 0.5);--g-hair:rgba(255, 255, 255, 0.07);--g-crimson:#e0564f;--g-crimson-hi:#f0a39b;--g-jade-hi:#86efac}.guide-step,.guide-trouble-help,.guide-cta,.req-card,.trouble-card,.why-card{box-shadow:inset 0 1px 0 var(--g-lit), inset 0 -1px 0 var(--g-shade), var(--gem-shadow);border-color:var(--g-metal-rim)}.guide-hero{position:relative;padding:clamp(var(--gem-s7), 7vw, var(--gem-s9)) 0 clamp(var(--gem-s6), 5vw, var(--gem-s8));overflow:hidden}.guide-hero-art{--guide-band:none;content:'';position:absolute;inset:0;pointer-events:none;background-image:var(--guide-band), radial-gradient(78% 120% at 6% -14%, rgba(143, 216, 245, 0.2), transparent 60%), radial-gradient(58% 110% at 92% -6%, rgba(42, 127, 168, 0.3), transparent 66%), radial-gradient(70% 46% at 24% 104%, rgba(255, 154, 60, 0.16), transparent 72%), linear-gradient(180deg, var(--gem-void) 0%, var(--gem-abyss) 38%, var(--gem-deep) 100%);background-size:cover, auto, auto, auto, auto;background-position:center top;background-repeat:no-repeat}.guide-hero-art::after{content:'';position:absolute;inset:0;opacity:0.05;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.guide-hero::after{content:'';position:absolute;inset:auto 0 0 0;height:1px;background:var(--gem-ornament);opacity:0.6}.guide-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.88fr);gap:clamp(var(--gem-s5), 4vw, var(--gem-s8));align-items:center}.guide-hero-copy{min-width:0}.guide-hero-title{margin:var(--gem-s4) 0 0;color:var(--gem-ink)}.guide-hero-lede{margin:var(--gem-s4) 0 0;color:var(--gem-ink-soft)}.guide-hero-lede strong{color:var(--gem-ice-hi);font-weight:700}.guide-hero-chips{display:flex;flex-wrap:wrap;gap:var(--gem-s2);margin:var(--gem-s5) 0 0;padding:0;list-style:none}.guide-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gem-s3);margin-top:var(--gem-s6)}.guide-chip--ice{color:var(--gem-ice-hi);background:var(--g-ice-wash);border-color:var(--g-ice-rim)}.guide-chip--gold{color:var(--gem-gold-hi);background:rgba(201, 164, 76, 0.12);border-color:var(--g-metal-rim-hi)}.guide-hero-chips i{opacity:0.9}.guide-journey{padding:var(--gem-s5) var(--gem-s5) 0;overflow:hidden}.guide-journey-head{display:flex;align-items:center;gap:var(--gem-s3);margin:0 0 var(--gem-s4);font-family:'Cinzel', 'Cinzel Fallback Georgia', 'Cinzel Fallback Times', 'Cinzel Fallback Noto', serif;font-size:0.7rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--gem-gold)}.guide-journey-head::after{content:'';flex:1;height:1px;background:linear-gradient(90deg, var(--gem-metal-hi), transparent)}.guide-journey-list{counter-reset:journey;margin:0;padding:0;list-style:none}.guide-journey-list li{counter-increment:journey}.guide-journey-list li + li{border-top:1px solid var(--g-hair)}.guide-journey-list .guide-journey-pre{counter-increment:none}.guide-journey-pre .guide-journey-num::before{content:none}.guide-journey-pre .guide-journey-num i{font-size:0.68rem}.guide-journey-list a{display:grid;grid-template-columns:28px minmax(0, 1fr) auto;align-items:center;gap:var(--gem-s3);padding:11px 0;color:var(--gem-ink-soft);font-size:0.9rem;font-weight:600;text-decoration:none;transition:color 0.22s ease, padding-left 0.22s ease}.guide-journey-list a:hover{color:#fff;text-decoration:none;padding-left:var(--gem-s2)}.guide-journey-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-family:'Cinzel', 'Cinzel Fallback Georgia', 'Cinzel Fallback Times', 'Cinzel Fallback Noto', serif;font-size:0.74rem;font-weight:700;color:var(--gem-ice-hi);background:var(--g-ice-wash);border:1px solid var(--g-ice-rim);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1)}.guide-journey-num::before{content:counter(journey)}.guide-journey-list a:hover .guide-journey-num{color:var(--gem-void);background:linear-gradient(180deg, var(--gem-ice-hi), var(--gem-ice));border-color:var(--g-ice-rim-hi)}.guide-journey-list em{font-style:normal;font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--gem-ink-mute)}.guide-journey-art{margin:var(--gem-s5) calc(var(--gem-s5) * -1) 0;line-height:0;mask-image:linear-gradient(180deg, #000 0%, #000 42%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 42%, transparent 100%)}.guide-journey-art img{width:100%;height:auto;opacity:0.8}.guide-rail{position:sticky;top:var(--wow-head, 72px);z-index:20;background:linear-gradient(180deg, rgba(7, 17, 29, 0.93), rgba(11, 24, 41, 0.88));-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-top:1px solid var(--g-lit);border-bottom:1px solid var(--g-metal-rim);box-shadow:0 14px 28px -24px rgba(0, 0, 0, 1)}.guide-nav{display:flex;gap:var(--gem-s1);overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.guide-nav::-webkit-scrollbar{height:3px}.guide-nav::-webkit-scrollbar-thumb{background:var(--g-ice-rim)}.guide-nav a{position:relative;flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:var(--gem-s2);padding:15px var(--gem-s4);color:var(--gem-ink-mute);font-family:'Cinzel', 'Cinzel Fallback Georgia', 'Cinzel Fallback Times', 'Cinzel Fallback Noto', serif;font-size:0.74rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color 0.22s ease, background 0.22s ease}.guide-nav a::after{content:'';position:absolute;inset:auto var(--gem-s3) 0 var(--gem-s3);height:2px;background:var(--gem-ice);box-shadow:0 0 12px var(--g-ice-glow);transform:scaleX(0);transform-origin:left;transition:transform 0.28s var(--gem-ease)}.guide-nav a:hover{color:#fff;background:rgba(255, 255, 255, 0.04);text-decoration:none}.guide-nav a:hover::after,.guide-nav a.is-active::after{transform:scaleX(1)}.guide-nav a.is-active{color:var(--gem-ice-hi)}.guide-nav a i{color:var(--gem-ice);opacity:0.75}.guide-nav a:hover i,.guide-nav a.is-active i{opacity:1}.guide-nav a:focus-visible{outline-offset:-3px}.guide-steps{padding-top:clamp(var(--gem-s6), 5vw, var(--gem-s8))}.guide-step{display:grid;grid-template-columns:76px minmax(0, 1fr) 210px;gap:0 clamp(var(--gem-s4), 2.5vw, var(--gem-s6));padding:clamp(var(--gem-s5), 3.5vw, var(--gem-s7)) clamp(var(--gem-s4), 3vw, var(--gem-s6));scroll-margin-top:calc(var(--wow-head, 72px) + 60px)}.guide-step + .guide-step{margin-top:clamp(var(--gem-s5), 3vw, var(--gem-s6))}.guide-step.gem-panel--crowned::before{background:linear-gradient(90deg, transparent, var(--gem-metal-hi) 18%, var(--gem-gold) 50%, var(--gem-metal-hi) 82%, transparent);opacity:0.8}.guide-step--shot{grid-template-columns:76px minmax(0, 1fr)}.guide-step--alt.gem-panel--crowned::before{background:linear-gradient(90deg, transparent, var(--gem-ice-deep) 50%, transparent);opacity:0.85}.guide-step-marker{display:flex;flex-direction:column;align-items:center;gap:var(--gem-s3)}.guide-step-num{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:none;font-family:'Cinzel', 'Cinzel Fallback Georgia', 'Cinzel Fallback Times', 'Cinzel Fallback Noto', serif;font-size:1.55rem;font-weight:700;color:var(--gem-ice-hi);background:radial-gradient(70% 70% at 50% 24%, rgba(143, 216, 245, 0.2), transparent 70%), linear-gradient(180deg, var(--gem-panel-2), var(--gem-abyss));border:1px solid var(--g-metal-rim-hi);box-shadow:inset 0 1px 0 rgba(244, 220, 154, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.6), 0 0 30px -10px var(--g-ice-glow), 0 14px 26px -16px #000;text-shadow:0 0 18px var(--g-ice-glow);clip-path:polygon( var(--gem-bevel-sm) 0, 100% 0, 100% calc(100% - var(--gem-bevel-sm)), calc(100% - var(--gem-bevel-sm)) 100%, 0 100%, 0 var(--gem-bevel-sm))}.guide-step-num--icon{font-size:1.1rem;color:var(--gem-gold-hi);text-shadow:0 0 16px rgba(217, 176, 87, 0.5)}.guide-step-thread{flex:1 1 auto;width:1px;min-height:40px;background:linear-gradient(180deg, var(--g-ice-rim-hi), rgba(143, 216, 245, 0.05))}.guide-step-thread--last{background:linear-gradient(180deg, var(--g-ice-rim), transparent 70%)}.guide-step-body{min-width:0}.guide-step-body h2{margin:var(--gem-s3) 0 0;color:var(--gem-ink)}.guide-step-lede{margin:var(--gem-s4) 0 0;max-width:64ch;color:var(--gem-ink-soft);font-size:clamp(0.96rem, 1.3vw, 1.05rem);line-height:1.75}.guide-step-body strong{color:var(--gem-ink)}.guide-step-art{margin:0;align-self:start;justify-self:center;line-height:0;filter:drop-shadow(0 22px 34px rgba(0, 0, 0, 0.75))}.guide-step-art img{width:100%;max-width:210px;height:auto}.guide-shot{margin:var(--gem-s5) 0 0;max-width:700px;padding:6px;background:linear-gradient(180deg, var(--gem-panel-2), var(--gem-abyss));border:1px solid var(--g-metal-rim-hi);box-shadow:inset 0 1px 0 var(--g-lit), inset 0 -1px 0 var(--g-shade), var(--gem-shadow);clip-path:polygon( var(--gem-bevel-sm) 0, 100% 0, 100% calc(100% - var(--gem-bevel-sm)), calc(100% - var(--gem-bevel-sm)) 100%, 0 100%, 0 var(--gem-bevel-sm))}.guide-shot img{display:block;width:100%;height:auto;border:1px solid rgba(0, 0, 0, 0.6)}.guide-shot figcaption{position:relative;display:block;margin-top:1px;padding:11px var(--gem-s3) 8px 34px;color:var(--gem-ink-mute);font-size:0.82rem;line-height:1.6}.guide-shot figcaption i{position:absolute;left:var(--gem-s3);top:14px;color:var(--gem-ice)}.guide-shot figcaption strong{color:var(--gem-ink-soft)}.guide-checks{counter-reset:check;margin:var(--gem-s5) 0 0;padding:0;list-style:none;max-width:64ch}.guide-checks li{counter-increment:check;position:relative;padding:0 0 0 42px;color:var(--gem-ink-soft);font-size:0.96rem;line-height:1.7}.guide-checks li + li{margin-top:var(--gem-s3)}.guide-checks li::before{content:counter(check);position:absolute;left:0;top:1px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;font-family:'Cinzel', 'Cinzel Fallback Georgia', 'Cinzel Fallback Times', 'Cinzel Fallback Noto', serif;font-size:0.74rem;font-weight:700;color:var(--gem-ice-hi);background:var(--g-ice-wash);border:1px solid var(--g-ice-rim);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08)}.guide-list{margin:var(--gem-s5) 0 0;padding:0;list-style:none;max-width:64ch}.guide-list li{position:relative;padding-left:26px;color:var(--gem-ink-soft);font-size:0.96rem;line-height:1.7}.guide-list li + li{margin-top:var(--gem-s3)}.guide-list li::before{content:'';position:absolute;left:4px;top:0.65em;width:7px;height:7px;transform:rotate(45deg);background:var(--gem-gold);box-shadow:0 0 10px rgba(217, 176, 87, 0.65)}.guide-requirements{grid-template-columns:repeat(auto-fit, minmax(168px, 1fr));gap:var(--gem-s3);margin-top:var(--gem-s5)}@media (min-width: 1200px){.guide-requirements{grid-template-columns:repeat(5, minmax(0, 1fr))}}.req-card{padding:var(--gem-s4)}.req-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:var(--gem-s3);font-size:0.85rem;color:var(--gem-ice);background:var(--g-ice-wash);border:1px solid var(--g-ice-rim)}.req-card h3{margin:0 0 6px;font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--gem-ink)}.req-card p{margin:0;color:var(--gem-ink-mute);font-size:0.86rem;line-height:1.6}.guide-tip{display:flex;gap:var(--gem-s3);margin:var(--gem-s5) 0 0;padding:var(--gem-s4);max-width:68ch;background:linear-gradient(90deg, var(--g-ice-wash), rgba(143, 216, 245, 0.015));border:1px solid var(--g-ice-rim);border-left:3px solid var(--gem-ice)}.guide-tip p{margin:0;color:var(--gem-ink-soft);font-size:0.9rem;line-height:1.75}.guide-tip strong{color:var(--gem-ice-hi)}.guide-tip-icon{flex:none;color:var(--gem-ice);font-size:1rem;line-height:1.55}.guide-tip--arcane{background:linear-gradient(90deg, rgba(201, 164, 76, 0.1), rgba(201, 164, 76, 0.015));border-color:var(--g-metal-rim);border-left-color:var(--gem-gold)}.guide-tip--arcane strong,.guide-tip--arcane .guide-tip-icon{color:var(--gem-gold-hi)}.guide-tip--jade{background:linear-gradient(90deg, rgba(34, 197, 94, 0.09), rgba(34, 197, 94, 0.015));border-color:rgba(34, 197, 94, 0.26);border-left-color:var(--gem-jade)}.guide-tip--jade strong,.guide-tip--jade .guide-tip-icon{color:var(--g-jade-hi)}.guide-tip--warn{background:linear-gradient(90deg, rgba(245, 158, 11, 0.1), rgba(245, 158, 11, 0.015));border-color:rgba(245, 158, 11, 0.28);border-left-color:var(--gem-amber)}.guide-tip--warn strong,.guide-tip--warn .guide-tip-icon{color:var(--gem-amber)}.guide-tip--rose{background:linear-gradient(90deg, rgba(224, 86, 79, 0.1), rgba(224, 86, 79, 0.015));border-color:rgba(224, 86, 79, 0.28);border-left-color:var(--g-crimson)}.guide-tip--rose strong,.guide-tip--rose .guide-tip-icon{color:var(--g-crimson-hi)}.guide-step-actions{display:flex;flex-wrap:wrap;gap:var(--gem-s3);margin-top:var(--gem-s5)}.guide-step-note{max-width:68ch;margin:var(--gem-s4) 0 0;color:var(--gem-ink-mute);font-size:0.9rem;line-height:1.75}.guide-realmlist{position:relative;margin:var(--gem-s5) 0 0;padding:var(--gem-s5) var(--gem-s4) 36px;max-width:68ch;background:radial-gradient(120% 90% at 50% 0%, rgba(42, 127, 168, 0.22), transparent 62%), linear-gradient(180deg, #081625, #050c15);border:1px solid var(--g-metal-rim-hi);box-shadow:inset 0 1px 0 var(--g-lit), inset 0 -1px 0 rgba(0, 0, 0, 0.7), var(--gem-shadow);clip-path:polygon( var(--gem-bevel) 0, 100% 0, 100% calc(100% - var(--gem-bevel)), calc(100% - var(--gem-bevel)) 100%, 0 100%, 0 var(--gem-bevel))}.guide-realmlist::before,.guide-realmlist::after{content:'';position:absolute;width:22px;height:22px;border:2px solid var(--gem-metal-hi);opacity:0.6;pointer-events:none}.guide-realmlist::before{top:8px;right:8px;border-left:0;border-bottom:0}.guide-realmlist::after{bottom:8px;left:8px;border-right:0;border-top:0}.guide-realmlist-label{display:flex;align-items:center;gap:var(--gem-s2);margin:0 0 var(--gem-s3);font-family:'Cinzel', 'Cinzel Fallback Georgia', 'Cinzel Fallback Times', 'Cinzel Fallback Noto', serif;font-size:0.68rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--gem-gold)}.guide-realmlist-row{display:flex;align-items:stretch;gap:var(--gem-s3);flex-wrap:wrap}.guide-realmlist-code{flex:1 1 260px;min-width:0;padding:13px var(--gem-s4);background:rgba(143, 216, 245, 0.07);border:1px solid var(--g-ice-rim);color:#e3f6ff;font-family:Consolas, Monaco, monospace;font-size:clamp(0.85rem, 1.5vw, 1rem);line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word;user-select:all}.guide-copy{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--gem-s2);padding:13px var(--gem-s4);font-family:'Cinzel', 'Cinzel Fallback Georgia', 'Cinzel Fallback Times', 'Cinzel Fallback Noto', serif;font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gem-void);background:linear-gradient(180deg, var(--gem-ice-hi), var(--gem-ice) 55%, #5fb6d8);border:1px solid var(--g-ice-rim-hi);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 10px 24px -14px var(--g-ice-glow);transition:transform 0.22s var(--gem-ease), box-shadow 0.22s ease, background 0.22s ease}.guide-copy:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 16px 30px -14px var(--g-ice-glow)}.guide-copy.is-copied{background:linear-gradient(180deg, #bbf7d0, var(--gem-jade));border-color:rgba(34, 197, 94, 0.7)}.guide-copy-label{font-family:'Cinzel', 'Cinzel Fallback Georgia', 'Cinzel Fallback Times', 'Cinzel Fallback Noto', serif;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}@media (max-width: 520px){.guide-copy-label{display:none}}.guide-realmlist-path{margin:var(--gem-s3) 0 0;color:var(--gem-ink-mute);font-size:0.84rem;line-height:1.6}.guide-section code{padding:2px 7px;font-family:Consolas, Monaco, monospace;font-size:0.88em;color:var(--gem-ice-hi);background:rgba(143, 216, 245, 0.1);border:1px solid rgba(143, 216, 245, 0.24);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.guide-section .guide-realmlist-code{color:#e3f6ff;background:rgba(143, 216, 245, 0.07)}.guide-trouble,.guide-why{padding-top:clamp(var(--gem-s7), 7vw, var(--gem-s9));scroll-margin-top:calc(var(--wow-head, 72px) + 60px)}.guide-trouble .gem-section-head h2,.guide-why .gem-section-head h2{margin:0;color:var(--gem-ink)}.guide-trouble-grid,.guide-why-grid{align-items:stretch;margin-top:var(--gem-s5)}.trouble-card,.why-card{padding:var(--gem-s5)}.trouble-card h3,.why-card h3{margin:var(--gem-s4) 0 var(--gem-s3);color:var(--gem-ink)}.trouble-card p,.why-card p{margin:0;color:var(--gem-ink-mute);font-size:0.9rem;line-height:1.75}.trouble-card.gem-card:hover,.trouble-card.gem-card:focus-within,.why-card.gem-card:hover,.why-card.gem-card:focus-within{border-color:var(--g-metal-rim-hi);box-shadow:inset 0 1px 0 var(--g-lit), var(--gem-shadow-lift), 0 0 34px -16px rgba(201, 164, 76, 0.9)}.trouble-icon,.why-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1rem;color:var(--gem-ice);background:var(--g-ice-wash);border:1px solid var(--g-ice-rim);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08);clip-path:polygon( var(--gem-bevel-sm) 0, 100% 0, 100% calc(100% - var(--gem-bevel-sm)), calc(100% - var(--gem-bevel-sm)) 100%, 0 100%, 0 var(--gem-bevel-sm))}.why-icon{color:var(--gem-gold-hi);background:rgba(201, 164, 76, 0.1);border-color:var(--g-metal-rim-hi)}.trouble-icon--warn{color:var(--gem-amber);background:rgba(245, 158, 11, 0.12);border-color:rgba(245, 158, 11, 0.4)}.guide-trouble-help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--gem-s5);margin-top:var(--gem-s5);padding:var(--gem-s5)}.guide-trouble-help h3{margin:0 0 var(--gem-s2);color:var(--gem-ink)}.guide-trouble-help p{margin:0;max-width:62ch;color:var(--gem-ink-mute);font-size:0.9rem;line-height:1.7}.guide-trouble-actions{display:flex;flex-wrap:wrap;gap:var(--gem-s3)}.guide-cta-wrap{margin-top:clamp(var(--gem-s7), 7vw, var(--gem-s9));padding-bottom:clamp(var(--gem-s6), 6vw, var(--gem-s8))}.guide-cta-wrap.gem-torchlight::before{background:radial-gradient(30% 40% at 16% 82%, var(--gem-torch-glow), transparent 72%), radial-gradient(30% 40% at 84% 82%, var(--gem-torch-glow), transparent 72%);-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 52%, transparent 100%);mask-image:linear-gradient(180deg, #000 0%, #000 52%, transparent 100%)}.guide-cta{position:relative;padding:clamp(var(--gem-s6), 5vw, var(--gem-s8)) var(--gem-s5);text-align:center}.guide-cta .gem-eyebrow{margin-bottom:var(--gem-s3)}.guide-cta h2{margin:0;color:var(--gem-ink)}.guide-cta-lede{margin:var(--gem-s5) auto 0;color:var(--gem-ink-soft)}.guide-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gem-s3);margin-top:var(--gem-s6)}.guide-cta.gem-frame{padding:clamp(var(--gem-s6), 5vw, var(--gem-s8)) var(--gem-s5)}.guide-cta-actions .gem-btn{padding:15px 28px}.guide-cta-actions .gem-btn--ghost{color:var(--gem-ink);border-color:var(--g-metal-rim-hi);background:rgba(201, 164, 76, 0.07)}.guide-cta-actions .gem-btn--ghost:hover,.guide-cta-actions .gem-btn--ghost:focus-visible{color:var(--gem-gold-hi);border-color:var(--gem-metal-hi);background:rgba(201, 164, 76, 0.16)}.guide-cta-actions .gem-btn--iron{border-color:var(--gem-metal-hi)}.guide-cta-actions .gem-btn i{color:var(--gem-gold)}.guide-cta-actions .gem-btn--iron i{color:var(--gem-gold-hi)}@media (max-width: 1100px){.guide-hero-grid{grid-template-columns:minmax(0, 1fr)}.guide-journey{max-width:520px}.guide-step{grid-template-columns:76px minmax(0, 1fr)}.guide-step-art{grid-column:2;justify-self:start;margin-top:var(--gem-s5)}.guide-step-art img{max-width:160px}}@media (max-width: 760px){.guide-hero{padding-top:clamp(var(--gem-s6), 8vw, var(--gem-s8))}.guide-step{grid-template-columns:minmax(0, 1fr);padding:var(--gem-s5) var(--gem-s4)}.guide-step-marker{flex-direction:row;align-items:center;margin-bottom:var(--gem-s4)}.guide-step-num{width:46px;height:46px;font-size:1.2rem}.guide-step-num--icon{font-size:0.95rem}.guide-step-thread{width:auto;height:1px;min-height:0;flex:1 1 auto;background:linear-gradient(90deg, var(--g-ice-rim-hi), transparent)}.guide-step-art{grid-column:1;justify-self:center}.guide-nav a{padding:13px var(--gem-s3);font-size:0.7rem}.guide-trouble-help{display:block}.guide-trouble-actions{margin-top:var(--gem-s4)}}@media (max-width: 640px){.guide-rail{position:static}.guide-step{scroll-margin-top:calc(var(--wow-head, 62px) + 12px)}.guide-trouble,.guide-why{scroll-margin-top:calc(var(--wow-head, 62px) + 12px)}}@media (max-width: 480px){.guide-journey{padding:var(--gem-s4) var(--gem-s4) 0}.guide-journey-art{margin-inline:calc(var(--gem-s4) * -1)}.guide-hero-actions .gem-btn,.guide-cta-actions .gem-btn,.guide-trouble-actions .gem-btn{width:100%}.guide-copy{width:100%}.guide-realmlist-code{flex:1 1 100%}.guide-realmlist{padding:var(--gem-s5) var(--gem-s3) var(--gem-s4)}.guide-checks li{padding-left:36px;font-size:0.92rem}.guide-checks li::before{width:24px;height:24px}.guide-list li{font-size:0.92rem}.trouble-card,.why-card{padding:var(--gem-s4)}}@media (prefers-reduced-motion: reduce){.guide-nav a,.guide-nav a::after,.guide-journey-list a,.guide-copy{transition:none}.guide-copy:hover{transform:none}}@media print{.guide-rail,.guide-journey-art,.guide-step-art,.guide-hero-art{display:none}}
