.guide-shell{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem)}.guide-nav{padding-block:1.5rem;border-block:1px solid #e4e1f5;background:#fdfaff}.guide-nav-links{display:flex;flex-wrap:wrap;gap:.65rem}.guide-nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding-block:.55rem;padding-inline:1rem;border:1px solid #e4e1f5;border-radius:999px;background:#fff;color:var(--deep);font-size:.875rem;font-weight:600;transition:background-color .16s,border-color .16s}.guide-nav a:hover{border-color:var(--brand);background:#eeebfc}.guide-section{padding-block:clamp(3rem,6vw,5rem);scroll-margin-block-start:7rem}.guide-heading{display:flex;align-items:center;gap:1rem;margin-block-end:1rem}.guide-icon{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:#fff;color:var(--brand);box-shadow:0 2px 10px #241a540f}.guide-heading h2{color:var(--ink);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.25;text-wrap:balance}.guide-section-number{margin-inline-start:auto;color:var(--brand);font-size:.875rem;font-weight:600;opacity:.65}.guide-subtitle,.guide-explanation{width:100%;color:var(--muted);font-size:1.075rem;line-height:1.85;text-wrap:pretty}.guide-subtitle{margin-block-end:2.25rem;font-size:clamp(1.075rem,1.5vw,1.2rem)}.guide-walkthrough{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,3rem)}.guide-steps h3{margin-block-end:1.1rem;color:var(--ink);font-size:1.15rem;font-weight:700}.guide-steps ol{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.guide-steps li{display:flex;align-items:baseline;gap:.85rem;color:var(--deep);line-height:1.7}.guide-step-number{display:inline-grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border:1px solid rgba(91,79,233,.15);border-radius:.6rem;background:#fffc;color:var(--brand);font-size:.8rem;font-weight:700}.guide-media{min-width:0;margin:0}.guide-video{aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(91,79,233,.12);border-radius:1.4rem;background:#f7f4ee;box-shadow:0 14px 36px -24px #241a5459}.guide-video img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guide-video-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-block-start:1rem}.guide-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;color:#fff;cursor:pointer;text-align:start}[dir=ltr] .guide-play{background:linear-gradient(180deg,transparent 45%,rgba(23,19,38,.72) 100%)}[dir=rtl] .guide-play{background:linear-gradient(-180deg,transparent 45%,rgba(23,19,38,.72) 100%)}.guide-play-icon{display:grid;place-items:center;width:4.25rem;height:4.25rem;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#fffffff2;color:var(--brand);box-shadow:0 4px 24px #17132640;transition:scale .16s,background-color .16s}.guide-play-info{position:absolute;inset-block-end:1rem;inset-inline:1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;font-size:1rem;font-weight:700;line-height:1.5}.guide-video-title{color:var(--deep);font-size:.9rem;font-weight:600;line-height:1.5}.guide-play:hover .guide-play-icon,.guide-play:focus-visible .guide-play-icon{scale:1.08;background:#fff}.guide-play:focus-visible{outline:3px solid #fff;outline-offset:-6px}.guide-nav a:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.guide-video-length,.guide-video-soon{color:var(--muted);font-size:.8rem}.guide-video-length{color:#fff;font-weight:500;white-space:nowrap}.guide-video-soon{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem}.guide-explanation{margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid rgba(91,79,233,.12)}@media(max-width:767px){.guide-walkthrough{grid-template-columns:minmax(0,1fr);gap:1.75rem}.guide-media{grid-row:1}.guide-heading{gap:.75rem}.guide-icon{width:2.5rem;height:2.5rem;border-radius:.8rem}}@media(prefers-reduced-motion:reduce){.guide-nav a,.guide-play-icon{transition:none}}
