.guide-page{--guide-accent:#b39eff;--guide-text:#c8d1e2;--guide-muted:#8f97ad;--guide-line:rgba(255,255,255,0.08);--guide-surface:rgba(255,255,255,0.025);position:relative;z-index:1}.guide-hero{max-width:1200px;margin:0 auto;padding:72px 48px 40px}.guide-breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--guide-muted);margin-bottom:20px}.guide-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:#dcd1ff;text-decoration:none}.guide-breadcrumb a:hover{text-decoration:underline}.guide-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.guide-badge,.guide-role{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:6px 12px;line-height:1.2}.guide-role{color:var(--guide-accent);border:1px solid color-mix(in srgb,var(--guide-accent) 40%,transparent);background:color-mix(in srgb,var(--guide-accent) 12%,transparent)}.guide-badge{color:#00d68f;border:1px solid rgba(0,214,143,.35);background:rgba(0,214,143,.08)}.guide-hero h1{font-weight:800;font-size:clamp(34px,5vw,56px);line-height:1.06;letter-spacing:-.03em;color:#fff;margin-bottom:14px}.guide-hero h1,.guide-question{font-family:var(--font-inter),sans-serif}.guide-question{font-size:clamp(18px,2.2vw,22px);font-weight:600;color:var(--guide-accent);margin-bottom:12px}.guide-lead{font-size:clamp(15px,1.7vw,17px);line-height:1.75;color:var(--guide-text);max-width:760px}.guide-lead strong{color:#fff}.guide-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:14px;color:var(--guide-muted)}.guide-meta span{display:inline-flex;align-items:center;gap:6px}.guide-layers{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;max-width:760px}.guide-layers li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--guide-line);background:var(--guide-surface);opacity:.55}.guide-layers li.is-current{opacity:1;border-color:color-mix(in srgb,var(--guide-accent) 45%,transparent);background:color-mix(in srgb,var(--guide-accent) 10%,transparent)}.guide-layers-label{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--guide-muted)}.guide-layers li.is-current .guide-layers-label{color:var(--guide-accent)}.guide-layers-module{font-family:var(--font-inter),sans-serif;font-weight:700;font-size:15px;color:#fff}.guide-body{max-width:1200px;margin:0 auto;padding:0 48px 64px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}.guide-aside{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow-y:auto;scrollbar-width:thin}.guide-article{min-width:0;max-width:820px}.guide-toc-title{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--guide-muted);margin-bottom:12px}.guide-toc ol,.guide-toc-mobile ol{list-style:none;display:grid;gap:2px;border-left:1px solid var(--guide-line)}.guide-toc a,.guide-toc-mobile a{display:block;padding:6px 12px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--guide-muted);text-decoration:none;transition:color .15s ease,border-color .15s ease}.guide-toc a:hover,.guide-toc-mobile a:hover{color:#fff}.guide-toc a.is-active{color:#fff;border-left-color:var(--guide-accent)}.guide-toc-mobile{display:none}.guide-prose{font-size:16px;line-height:1.75;color:var(--guide-text)}.guide-section{padding-bottom:8px}.guide-section+.guide-section{margin-top:48px;padding-top:48px;border-top:1px solid var(--guide-line)}.guide-prose p{margin-bottom:16px}.guide-prose strong{color:#fff;font-weight:700}.guide-prose a{color:#c9b8ff;text-decoration:underline;text-decoration-color:rgba(201,184,255,.4);text-underline-offset:3px}.guide-prose a:hover{text-decoration-color:currentColor}.guide-prose code{font-family:var(--font-space-mono),monospace;font-size:.9em;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.06)}.guide-h2{position:relative;font-family:var(--font-inter),sans-serif;font-weight:800;font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.02em;color:#fff;margin-bottom:18px;scroll-margin-top:100px}.guide-anchor{position:absolute;left:-28px;top:50%;transform:translateY(-50%);display:flex;padding:4px;color:var(--guide-muted)!important;opacity:0;transition:opacity .15s ease;text-decoration:none!important}.guide-anchor:focus-visible,.guide-h2:hover .guide-anchor{opacity:1}.guide-h3{font-size:clamp(19px,2.2vw,22px);line-height:1.3;margin:32px 0 12px;scroll-margin-top:100px}.guide-h3,.guide-h4{font-family:var(--font-inter),sans-serif;font-weight:700;color:#fff}.guide-h4{font-size:17px;margin:24px 0 10px}.guide-ol,.guide-ul{margin:0 0 20px;padding-left:0;display:grid;gap:10px}.guide-ul{list-style:none}.guide-ul>li{position:relative;padding-left:22px}.guide-ul>li:before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:2px;background:var(--guide-accent);transform:rotate(45deg)}.guide-ol{list-style:none;counter-reset:guide-step}.guide-ol>li{position:relative;padding-left:40px;counter-increment:guide-step}.guide-ol>li:before{content:counter(guide-step);position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:700;color:var(--guide-accent);background:color-mix(in srgb,var(--guide-accent) 14%,transparent)}.guide-prose hr{border:none;border-top:1px solid var(--guide-line);margin:32px 0}.guide-callout{border-left:3px solid var(--guide-accent);background:var(--guide-surface);border-radius:0 12px 12px 0;padding:16px 20px;margin:0 0 20px}.guide-figure{margin:28px 0}.guide-figure-link{position:relative;display:block;border-radius:14px;overflow:hidden;border:1px solid var(--guide-line);background:#fff;text-decoration:none!important}.guide-figure-link img{display:block;width:100%;height:auto}.guide-figure-zoom{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#fff;background:rgba(8,8,16,.78);border-radius:8px;padding:6px 10px;opacity:0;transition:opacity .2s ease}.guide-figure-link:focus-visible .guide-figure-zoom,.guide-figure-link:hover .guide-figure-zoom{opacity:1}.guide-figure figcaption{margin-top:10px;font-size:14px;line-height:1.55;color:var(--guide-muted);text-align:center}.guide-figure figcaption em{font-style:normal}.guide-table-wrap{margin:8px 0 24px;overflow-x:auto;border:1px solid var(--guide-line);border-radius:14px;background:rgba(13,13,26,.6);scrollbar-width:thin;scrollbar-color:rgba(124,92,252,.6) transparent}.guide-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.55}.guide-table th{text-align:left;font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--guide-muted);background:rgba(255,255,255,.03);padding:12px 16px;border-bottom:1px solid var(--guide-line);white-space:nowrap}.guide-table td{padding:12px 16px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.05);min-width:140px}.guide-table tr:last-child td{border-bottom:none}.guide-table tbody th{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);min-width:140px;color:#fff;font-weight:600}.guide-table tr:last-child th{border-bottom:none}.guide-table tbody tr:hover td,.guide-table tbody tr:hover th{background:rgba(124,92,252,.05)}.guide-section.is-faq .guide-h3{font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--guide-accent);margin:28px 0 10px}.guide-faq{border:1px solid var(--guide-line);border-radius:12px;background:var(--guide-surface);margin-bottom:8px;transition:border-color .2s ease}.guide-faq[open]{border-color:color-mix(in srgb,var(--guide-accent) 35%,transparent)}.guide-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;min-height:48px;font-family:var(--font-inter),sans-serif;font-weight:600;font-size:15.5px;line-height:1.45;color:#fff;cursor:pointer}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary svg{flex-shrink:0;color:var(--guide-muted);transition:transform .2s ease}.guide-faq[open] summary svg{transform:rotate(180deg)}.guide-faq p{padding:0 18px 16px;margin:0;font-size:15px}.guide-section.is-disclaimer{font-size:14px;color:var(--guide-muted)}.guide-section.is-disclaimer .guide-h2{font-size:20px}.guide-section.is-disclaimer p{font-size:14px;line-height:1.7}.guide-checklist{border:1px solid var(--guide-line);border-radius:14px;background:var(--guide-surface);margin:4px 0 24px;overflow:hidden}.guide-checklist ul{list-style:none}.guide-checklist li+li{border-top:1px solid rgba(255,255,255,.05)}.guide-checklist input{position:absolute;opacity:0;width:1px;height:1px}.guide-checklist label{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;min-height:48px;font-size:15px;line-height:1.55;cursor:pointer;transition:background .15s ease}.guide-checklist label:hover{background:rgba(255,255,255,.03)}.guide-checkbox{flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:6px;border:1.5px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;color:transparent;transition:background .15s ease,border-color .15s ease}.guide-checklist input:focus-visible+label .guide-checkbox{outline:2px solid #b39eff;outline-offset:2px}.guide-checklist li.is-checked .guide-checkbox{background:#00d68f;border-color:#00d68f;color:#03140d}.guide-checklist li.is-checked label{color:#fff}.guide-checklist-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;border-top:1px solid var(--guide-line);background:rgba(255,255,255,.02)}.guide-checklist-meter{flex:0 0 120px;height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.guide-checklist-meter span{display:block;height:100%;background:linear-gradient(90deg,#7c5cfc,#00d68f);transform-origin:left;transition:transform .25s ease}.guide-checklist-footer p{flex:1;min-width:200px;margin:0!important;font-size:14px}.guide-checklist-reset{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--guide-line);background:transparent;color:var(--guide-text);font-size:13px;font-weight:600}.guide-checklist-reset:hover{color:#fff;border-color:rgba(255,255,255,.2)}.guide-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}.guide-pager-link{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;border:1px solid var(--guide-line);background:var(--guide-surface);text-decoration:none;transition:border-color .2s ease}.guide-pager-link:hover{border-color:rgba(124,92,252,.45)}.guide-pager-link.is-next{text-align:right;align-items:flex-end;grid-column:2}.guide-pager-dir{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--guide-muted)}.guide-pager-title{font-family:var(--font-inter),sans-serif;font-weight:700;font-size:16px;color:#fff}.guide-related,.guides-hub-section{max-width:1200px;margin:0 auto;padding:0 48px 56px}.guide-related h2,.guides-hub-heading{font-family:var(--font-inter),sans-serif;font-weight:800;font-size:clamp(22px,2.6vw,28px);color:#fff;margin-bottom:18px}.guide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--guide-line);background:rgba(13,13,26,.85);overflow:hidden;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.guide-card:hover{border-color:color-mix(in srgb,var(--guide-accent) 50%,transparent)}@media (hover:hover) and (pointer:fine){.guide-card:hover{transform:translateY(-3px)}.guide-cta-button:hover{transform:translateY(-2px)}}.guide-card-image{aspect-ratio:16/8.6;overflow:hidden;background:#fff;border-bottom:1px solid var(--guide-line)}.guide-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.guide-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;flex:1}.guide-card-body .guide-hero-tags{margin-bottom:4px}.guide-card-title{font-family:var(--font-inter),sans-serif;font-weight:800;font-size:19px;color:#fff;margin-top:6px}.guide-card-question{font-size:15px;font-weight:600;line-height:1.45;color:var(--guide-accent)}.guide-card-desc{font-size:14px;line-height:1.6;color:var(--guide-text)}.guide-card-footer{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:12px;font-size:13px;color:var(--guide-muted)}.guide-card-footer>span{display:inline-flex;align-items:center;gap:6px}.guide-card-cta{color:#fff;font-weight:700}.guide-cta{max-width:1104px;margin:0 auto 96px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:20px;border:1px solid rgba(124,92,252,.3);background:radial-gradient(circle at 15% 20%,rgba(124,92,252,.22),transparent 55%),rgba(13,13,26,.9)}.guide-cta h2{font-family:var(--font-inter),sans-serif;font-weight:800;font-size:clamp(22px,2.6vw,28px);color:#fff;margin-bottom:6px}.guide-cta p{color:var(--guide-text);font-size:15px;line-height:1.65;max-width:560px}.guide-cta-button{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;background:linear-gradient(135deg,#7c5cfc,#5c3fdb);color:#fff;padding:14px 22px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 12px 30px rgba(124,92,252,.3);transition:transform var(--dur-base) var(--ease-out)}.guides-hub-hero{padding-bottom:48px}.guides-hub-layers{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.guides-hub-layers li{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--guide-accent) 30%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--guide-accent) 10%,transparent),rgba(13,13,26,.9) 60%)}.guides-hub-step{position:absolute;top:16px;right:18px;font-family:var(--font-space-mono),monospace;font-size:13px;color:var(--guide-muted)}.guides-hub-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--guide-accent);background:color-mix(in srgb,var(--guide-accent) 14%,transparent);margin-bottom:8px}.guides-hub-layer-label{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--guide-accent)}.guides-hub-layer-module{font-family:var(--font-inter),sans-serif;font-weight:800;font-size:18px;color:#fff}.guides-hub-layer-text{font-size:14.5px;line-height:1.55;color:var(--guide-text)}.guide-feature{--guide-accent:#b39eff;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-radius:20px;border:1px solid rgba(124,92,252,.3);background:rgba(13,13,26,.9);overflow:hidden;text-decoration:none;transition:border-color .2s ease}.guide-feature:hover{border-color:rgba(124,92,252,.6)}.guide-feature-image{background:#fff;min-height:100%}.guide-feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.guide-feature-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px}.guide-feature-title{font-family:var(--font-inter),sans-serif;font-weight:800;font-size:clamp(22px,2.4vw,28px);line-height:1.2;color:#fff}.guide-feature-body p{font-size:15px;line-height:1.7;color:var(--guide-text)}.guide-feature-meta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--guide-muted)}.guide-feature-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-weight:700;color:#fff}@media (max-width:1024px){.guide-body{grid-template-columns:minmax(0,1fr);gap:0}.guide-aside{position:static;max-height:none;overflow:visible}.guide-toc{display:none}.guide-toc-mobile{display:block;margin-bottom:32px;border:1px solid var(--guide-line);border-radius:12px;background:var(--guide-surface)}.guide-toc-mobile summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:600;color:#fff;cursor:pointer}.guide-toc-mobile nav{padding:0 12px 12px}.guide-article{max-width:none}.guide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-feature{grid-template-columns:minmax(0,1fr)}.guide-anchor{display:none}}@media (max-width:768px){.guide-hero{padding:36px 18px 28px}.guide-body,.guide-related,.guides-hub-section{padding-left:18px;padding-right:18px}.guide-layers,.guide-related-grid,.guides-hub-layers{grid-template-columns:minmax(0,1fr)}.guide-cta{flex-direction:column;align-items:stretch;margin:0 18px 72px;padding:24px 20px}.guide-cta-button{justify-content:center}.guide-section+.guide-section{margin-top:36px;padding-top:36px}.guide-pager{grid-template-columns:minmax(0,1fr)}.guide-pager-link.is-next{grid-column:1}.guide-feature-body{padding:20px}.guide-figure-zoom{opacity:1}}@media (prefers-reduced-motion:reduce){.guide-card,.guide-checklist-meter span,.guide-cta-button,.guide-faq summary svg{transition:none}.guide-card:hover,.guide-cta-button:hover{transform:none}}.guide-takeaways{margin-bottom:36px;padding:22px 24px;border-radius:16px;border:1px solid rgba(124,92,252,.35);background:linear-gradient(150deg,rgba(124,92,252,.12),rgba(13,13,26,.9) 60%)}.guide-article .guide-takeaways h2{margin:0 0 12px;padding:0;border:0;font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#c9b8ff}.guide-takeaways ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.guide-takeaways li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.6;color:#e2e8f0}.guide-takeaways li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:2px;background:#00d68f}