:root[data-motion="reduce"] .faq-rank-foot-arrow,:root[data-motion="reduce"] .faq-rank-pulse-target,:root[data-motion="reduce"] .faq-rank-you,:root[data-motion="reduce"] .faq-rank-tail,:root[data-motion="reduce"] .faq-diagram-line::after,:root[data-motion="reduce"] .faq-item--magical::before,:root[data-motion="reduce"] .faq-item--magical .faq-question-icon::before,:root[data-motion="reduce"] .faq-item--magical .faq-question-icon::after{animation:none !important}.faq-page{padding-bottom:5rem}.faq-hero{position:relative;text-align:center;padding:5rem 0 3rem;overflow:hidden}.faq-hero-glow{position:absolute;inset:0;pointer-events:none}.faq-hero-glow::before{content:'';position:absolute;width:60vmax;height:60vmax;border-radius:50%;top:-30vmax;left:50%;transform:translateX(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 70%)}.faq-hero-title{font-size:clamp(2.2rem,7vw,4.5rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;color:var(--white);margin-bottom:1rem}.faq-list{display:flex;flex-direction:column;gap:1rem;padding:1rem 0 2rem}.faq-item{position:relative;background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border);border-radius:14px;overflow:hidden;scroll-margin-top:calc(var(--nav-h,72px) + 1rem);transition:border-color .2s var(--ease)}.faq-item:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.faq-question{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:1.15rem 5.5rem 1.15rem 1.25rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--white);font-size:1rem;font-weight:700;line-height:1.35;transition:background .18s var(--ease)}.faq-question:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.faq-question-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-bright);font-size:1rem}.faq-question-icon--svg svg{width:1.05rem;height:1.05rem;fill:currentColor}.faq-question-icon--svg svg :is(g,path){fill:currentColor}.faq-question-text{flex:1}.faq-chevron{position:absolute;right:1rem;top:50%;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;font-size:.85rem;color:var(--text-muted);transform:translateY(-50%);transition:transform .42s cubic-bezier(.45,1.6,.55,1),color .2s var(--ease);pointer-events:none;z-index:1}.faq-question:hover .faq-chevron{color:var(--text)}[aria-expanded="true"] .faq-chevron{transform:translateY(-50%) rotate(180deg);color:var(--accent-bright)}:root[data-motion="reduce"] .faq-chevron{transition:color .2s var(--ease)}.faq-copy-link{position:absolute;top:1.4rem;right:3.1rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:transparent;border:0;border-radius:8px;color:var(--text-muted);font-size:.85rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s var(--ease),color .15s var(--ease),background-color .15s var(--ease);z-index:2}.faq-item:hover .faq-copy-link,.faq-copy-link:focus-visible{opacity:.55}.faq-copy-link:hover{opacity:1;color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.faq-copy-link.is-copied{opacity:1;color:var(--color-success)}@media (hover:none){.faq-copy-link{opacity:.45}}.faq-copy-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .28s var(--ease),transform .28s var(--ease)}.faq-copy-icon--share{opacity:1;transform:rotate(0deg) scale(1)}.faq-copy-icon--check{opacity:0;transform:rotate(-90deg) scale(.5)}.faq-copy-link.is-copied .faq-copy-icon--share{opacity:0;transform:rotate(90deg) scale(.5)}.faq-copy-link.is-copied .faq-copy-icon--check{opacity:1;transform:rotate(0deg) scale(1)}.faq-answer{padding:0 1.25rem 1.25rem;padding-left:calc(1.25rem + 2.2rem + .75rem);color:var(--text-secondary);font-size:.92rem;line-height:1.7}.faq-answer p{margin:0 0 .75rem}.faq-answer ul{margin:0;padding-left:1.15rem}.faq-answer li{margin-bottom:.5rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer>:last-child{margin-bottom:0}.faq-answer strong{color:var(--white)}.faq-answer code{background:color-mix(in srgb,var(--accent) 10%,transparent);padding:.15em .4em;border-radius:4px;font-size:.85em}.faq-code-link{text-decoration:none}.faq-code-link code{color:var(--accent);transition:background-color .15s var(--ease)}.faq-code-link:hover code,.faq-code-link:focus-visible code{background:color-mix(in srgb,var(--accent) 22%,transparent)}.faq-lead{margin:0 0 1rem;color:var(--white);font-size:.98rem;line-height:1.7}.faq-note{margin:.85rem 0 0;padding:.85rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 74%,transparent);color:var(--text-secondary)}.faq-note--tight{margin-top:1rem;padding:.75rem .95rem;font-size:.84rem}.faq-note--panel{margin-top:1rem}.faq-section-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-bright)}.faq-verdict{--verdict:var(--accent-bright);position:relative;padding-left:.9rem}.faq-verdict::before{content:'';position:absolute;left:0;top:.3em;bottom:.3em;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--verdict),color-mix(in srgb,var(--verdict) 0%,transparent))}.faq-answer p.faq-verdict>strong:first-child{color:var(--verdict)}.faq-verdict--yes{--verdict:color-mix(in srgb,var(--color-success) 78%,var(--text))}.faq-verdict--no{--verdict:color-mix(in srgb,var(--color-danger) 78%,var(--text))}.faq-aside{margin-top:.85rem;font-size:.84rem;color:var(--text-muted)}.faq-aside strong{color:var(--text-secondary)}@media (max-width:575.98px){.faq-page{padding-bottom:3rem}.faq-hero{padding:2.75rem 0 1.5rem}.faq-hero-title{font-size:clamp(1.85rem,9vw,2.6rem);margin-bottom:.55rem}.faq-list{gap:.55rem;padding:.5rem 0 1.25rem}.faq-item{border-radius:11px}.faq-question{gap:.55rem;padding:.8rem 4.6rem .8rem .9rem;font-size:.87rem;line-height:1.3}.faq-question-icon{width:1.85rem;height:1.85rem;border-radius:8px;font-size:.85rem}.faq-chevron{right:.75rem;width:1.4rem;height:1.4rem;font-size:.75rem}.faq-copy-link{top:.85rem;right:2.85rem;width:1.5rem;height:1.5rem;font-size:.75rem}.faq-answer{padding:0 .9rem 1rem;padding-left:calc(.9rem + 1.85rem + .55rem);font-size:.82rem;line-height:1.6}.faq-answer p{margin:0 0 .55rem}.faq-answer code{font-size:.82em}.faq-lead{font-size:.85rem;line-height:1.55}.faq-aside{font-size:.76rem}.faq-note{padding:.65rem .8rem;font-size:.78rem}.faq-note--tight{padding:.55rem .75rem;font-size:.76rem}}.faq-platforms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:.15rem .5rem;margin:.9rem 0 .4rem;padding:.55rem;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 2.5%,transparent)}.faq-platform{--brand:var(--brand-dark,#94a3b8);display:flex;align-items:center;gap:.6rem;min-width:0;padding:.3rem .35rem;border-radius:9px}.faq-platform-icon{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.faq-platform-icon svg{width:15px;height:15px;display:block}.faq-platform-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--text)}@media (max-width:575.98px){.faq-platforms-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));padding:.4rem;border-radius:12px}.faq-platform{gap:.5rem;padding:.25rem .3rem}.faq-platform-icon{width:22px;height:22px;border-radius:6px}.faq-platform-icon svg{width:13px;height:13px}.faq-platform-label{font-size:.74rem}}.faq-rr{--rr-line:color-mix(in srgb,var(--text-muted) 22%,transparent);--rr-amber:var(--color-amber);margin:1.25rem 0 .25rem;padding:.7rem .9rem .75rem;border-radius:14px;border:1px dashed color-mix(in srgb,var(--color-amber) 38%,var(--border));background:color-mix(in srgb,var(--color-amber) 4%,color-mix(in srgb,var(--bg-elevated) 60%,transparent));font-size:.8rem;line-height:1.45}.faq-rr-head{display:flex;align-items:center;gap:.5rem .65rem;flex-wrap:wrap;margin-bottom:.5rem}.faq-rr-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-amber) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-amber) 45%,transparent);color:var(--rr-amber);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-rr-sub{color:var(--text-muted);font-size:.76rem}.faq-rr-table{width:100%;border-collapse:collapse}.faq-rr-table th,.faq-rr-table td{padding:.32rem .7rem .32rem 0;text-align:left;vertical-align:top;font-weight:400}.faq-rr-table thead th{padding-top:0;padding-bottom:.25rem;color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.faq-rr-table tbody tr{border-top:1px solid var(--rr-line)}.faq-rr-table tbody th{color:var(--white);font-weight:700}.faq-rr-table .faq-rr-num{font-variant-numeric:tabular-nums;white-space:nowrap}.faq-rr-table td:last-child,.faq-rr-table th:last-child{padding-right:0}.faq-rr-tier{white-space:nowrap}.faq-rr-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:50%;background:var(--rank-color)}.faq-rr-paths{list-style:none;margin:0;padding:0;color:var(--text-secondary)}.faq-rr-paths li{display:inline}.faq-rr-paths li + li::before{content:" \00B7  ";color:var(--text-muted)}.faq-rr strong{color:var(--white);font-weight:700}.faq-rr-boosts{display:flex;gap:.3rem .75rem;flex-wrap:wrap;align-items:baseline;margin:.55rem 0 .15rem;padding-top:.5rem;border-top:1px solid var(--rr-line)}.faq-rr-boosts-head{color:var(--rr-amber);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.faq-rr-boosts-head .bi{margin-right:.3rem}.faq-rr-boostlist{display:contents;list-style:none;margin:0;padding:0}.faq-rr-boostlist li{color:var(--text-secondary);white-space:nowrap}.faq-rr-eg{margin-top:.35rem}.faq-rr-eg-cap{caption-side:top;padding:.25rem 0;text-align:left;color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.faq-rr-eg tbody th{font-weight:400;color:var(--text-secondary)}.faq-rr-pct{color:var(--rr-amber);font-weight:700}.faq-rr-pct em{margin-left:.2rem;padding:0 .3rem;border-radius:4px;background:color-mix(in srgb,var(--color-amber) 16%,transparent);font-size:.85em;font-style:normal}.faq-rr-days{color:var(--white);font-weight:700}.faq-rr-defs{margin-top:.5rem;color:var(--text-muted);font-size:.74rem}.faq-rr-defs summary{cursor:pointer;width:fit-content}.faq-rr-defs summary:hover{color:var(--text-secondary)}.faq-rr-defs ul{margin:.35rem 0 0;padding-left:1.1rem}.faq-rr-defs li + li{margin-top:.15rem}.faq-rr-defs code{padding:.02rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--rr-amber) 12%,transparent);color:var(--rr-amber);font-size:.9em}@media (max-width:640px){.faq-rr{padding:.65rem .7rem .7rem}.faq-rr-rules thead{display:none}.faq-rr-rules tbody tr{display:grid;grid-template-columns:1fr auto auto;gap:.1rem .8rem;padding:.4rem 0}.faq-rr-rules th,.faq-rr-rules td{padding:0}.faq-rr-rules td[data-label]::before{content:attr(data-label) " ";color:var(--text-muted)}.faq-rr-rules .faq-rr-pathcell{grid-column:1 / -1}.faq-rr-eg thead th:first-child{display:none}.faq-rr-eg thead tr,.faq-rr-eg tbody tr{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:0 .4rem}.faq-rr-eg thead th{white-space:normal;padding-right:0}.faq-rr-eg tbody th{grid-column:1 / -1;padding-bottom:0}.faq-rr-eg tbody td{padding-right:0}.faq-rr-boosts{display:block}.faq-rr-boosts-head{display:block;margin-bottom:.2rem}.faq-rr-boostlist{display:block}.faq-rr-boostlist li{display:inline-block;margin-right:.75rem;white-space:normal}}.faq-rank-intro{margin:.85rem 0 .55rem;color:var(--text-secondary)}.faq-rank-foot{display:flex;width:fit-content;align-items:center;gap:.5rem;margin:1rem auto 0;color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .2s var(--ease)}.faq-rank-foot:hover,.faq-rank-foot:focus-visible{color:var(--text);text-decoration:none}.faq-rank-foot-arrow{display:inline-block;animation:faq-rank-foot-bounce 1.6s ease-in-out infinite}.faq-rank-foot-arrow:last-child{animation-delay:.25s}@keyframes faq-rank-foot-bounce{0%,100%{opacity:.35}50%{opacity:1}}:root[data-motion="reduce"] .faq-rank-foot-arrow{animation:none;opacity:.7}.faq-rank-ladder-wrap{margin:1rem 0 .5rem;padding:1rem 1.1rem 1.15rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.faq-rank-ladder-lead{font-size:.72rem;color:var(--text-muted);margin:0 0 .95rem;line-height:1.45}.faq-rank-ladder-link{color:var(--accent-bright);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-bright) 40%,transparent);text-underline-offset:2px}.faq-rank-ladder-link:hover{text-decoration-color:var(--accent-bright)}.faq-rank-ladder{display:flex;align-items:flex-start;gap:0;padding:1rem 0 .25rem}.faq-rank-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0;padding-top:4px}.faq-rank-ladder .rkb{--rkb-s:15px;vertical-align:top;opacity:.6}.faq-rank-step--highlight .rkb,.faq-rank-step--you .rkb{opacity:1}.faq-rank-ladder .rkb__m{border-radius:50%}.faq-rank-step-label{font-size:.68rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;letter-spacing:.01em}.faq-rank-step-line{flex:1;height:1.5px;margin-top:17px;background:color-mix(in srgb,var(--next-color,var(--border)) 28%,var(--border));min-width:14px;border-radius:1px}.faq-rank-step--highlight .rkb__m{box-shadow:0 0 0 4px color-mix(in srgb,var(--rank-color) 28%,transparent),0 0 18px color-mix(in srgb,var(--rank-color) 55%,transparent);animation:faq-rank-pulse 2.4s ease-in-out infinite}:root[data-motion="reduce"] .faq-rank-step--highlight .rkb__m{animation:none}.faq-rank-step--highlight .faq-rank-step-label{color:var(--rank-color);font-weight:700}.faq-rank-step--you .faq-rank-step-label{color:var(--rank-color);font-weight:700}.faq-rank-step-you{position:absolute;bottom:calc(100% - .15rem);left:50%;transform:translateX(-50%);display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rank-color);pointer-events:none;white-space:nowrap;animation:faq-rank-you-bob 2s ease-in-out infinite}.faq-rank-step-you>span{padding:.12rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--rank-color) 18%,var(--bg-elevated,var(--bg-card)));border:1px solid color-mix(in srgb,var(--rank-color) 42%,transparent)}.faq-rank-step-you>i{font-size:.65rem;margin-top:1px;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--rank-color) 30%,transparent))}@keyframes faq-rank-you-bob{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-2px)}}@keyframes faq-rank-pulse{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb,var(--rank-color) 28%,transparent),0 0 18px color-mix(in srgb,var(--rank-color) 55%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--rank-color) 0%,transparent),0 0 22px color-mix(in srgb,var(--rank-color) 75%,transparent)}}.faq-rank-ladder-callout{position:relative;margin:1.9rem 0 0 auto;max-width:26rem;padding:.55rem .8rem .6rem;border-radius:10px;background:color-mix(in srgb,var(--rank-color) 10%,var(--bg-elevated,var(--bg-card)));border:1px solid color-mix(in srgb,var(--rank-color) 34%,transparent);font-size:.78rem;line-height:1.45;color:var(--text);box-shadow:0 4px 14px -8px color-mix(in srgb,var(--rank-color) 50%,transparent)}.faq-rank-step-callout-tail{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:.35rem;width:2px;height:1.25rem;border-radius:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--rank-color,#9b59ff) 18%,transparent),color-mix(in srgb,var(--rank-color,#9b59ff) 75%,transparent));animation:faq-rank-tail-pulse 2.4s ease-in-out infinite;pointer-events:none;z-index:1}.faq-rank-step-callout-tail::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid color-mix(in srgb,var(--rank-color,#9b59ff) 70%,transparent)}@keyframes faq-rank-tail-pulse{0%,100%{opacity:.82;transform:translate(-50%,0)}50%{opacity:1;transform:translate(-50%,-1px)}}.faq-rank-ladder-callout-body strong{font-weight:700}.faq-rank-ladder-callout-name{color:var(--rank-color)}@media (max-width:575.98px){.faq-rank-ladder{padding-top:6px}.faq-rank-step-label{font-size:.58rem}.faq-rank-step-line{min-width:6px;margin-top:15px}.faq-rank-ladder .rkb{--rkb-s:12.5px}.faq-rank-ladder-callout{max-width:none;margin:1.4rem 0 0;font-size:.72rem}.faq-rank-step-callout-tail{height:.95rem;margin-top:.25rem}}.faq-booking-board{display:flex;flex-direction:column;gap:.5rem}.faq-booking-perspectives{display:flex;flex-direction:column;gap:.5rem}.faq-booking-perspective{border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--bg-card) 60%,transparent);overflow:hidden}.faq-booking-perspective-toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.75rem 1rem;border:none;background:none;color:var(--white);cursor:pointer;text-align:left;transition:background .15s}.faq-booking-perspective-toggle:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.faq-booking-perspective-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-bright);font-size:.92rem}.faq-booking-perspective-label{flex:1;font-weight:700;font-size:.95rem}.faq-booking-perspective-toggle .faq-chevron{margin-left:auto}.faq-booking-perspective-body{padding:.25rem 1rem 1rem}.faq-booking-lane-pill{--booking-tone:var(--accent);--booking-ink:var(--accent-bright)}.faq-booking-lane-pill--requester{--booking-tone:#8b5cf6;--booking-ink:#c4b5fd}.faq-booking-lane-pill--bot{--booking-tone:#38bdf8;--booking-ink:#7dd3fc}.faq-booking-lane-pill--artist{--booking-tone:#fb7185;--booking-ink:#fda4af}.faq-booking-lane-pill--duo{--booking-tone:#f59e0b;--booking-ink:#fcd34d}.faq-booking-flow{display:grid;grid-template-columns:1fr;gap:.65rem}.faq-booking-flow-step{padding:.85rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%),color-mix(in srgb,var(--bg-card) 74%,transparent)}.faq-booking-flow-top{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.65rem}.faq-booking-step-num{flex-shrink:0;width:1.8rem;height:1.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:900;color:var(--white);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,white 18%,transparent),transparent 45%),color-mix(in srgb,var(--accent) 75%,#091019);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.faq-booking-route{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .32rem;padding-top:.08rem}.faq-booking-lane-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .54rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--booking-tone) 30%,transparent);background:color-mix(in srgb,var(--booking-tone) 11%,transparent);color:var(--white);font-size:.72rem;font-weight:800;line-height:1}.faq-booking-lane-pill i{color:var(--booking-ink)}.faq-booking-route-arrow{color:var(--text-muted);font-size:.88rem}.faq-booking-flow-step strong{display:block;margin-bottom:.22rem;color:var(--white);font-size:.93rem}.faq-booking-flow-step p{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.55}.faq-kbd-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.22rem}.faq-kbd-plus{color:var(--text-muted);font-size:.76rem;font-weight:700}.faq-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:.28rem .48rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,white 8%,transparent),transparent 40%),color-mix(in srgb,var(--bg-elevated) 80%,transparent);color:var(--white);font-size:.76rem;font-weight:800;letter-spacing:.06em;box-shadow:inset 0 -2px 0 color-mix(in srgb,black 14%,transparent)}.faq-diagram{display:flex;align-items:center;justify-content:center;gap:0;margin:1.5rem 0;padding:2rem 1rem;background:color-mix(in srgb,var(--bg-elevated) 50%,transparent);border-radius:14px;border:1px solid var(--border);overflow:hidden}.faq-diagram-node{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:.8rem;text-align:left;flex-shrink:0;z-index:1}.faq-diagram-node-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.faq-diagram-node-icon{width:3rem;height:3rem;border-radius:30%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.faq-diagram-node--dj .faq-diagram-node-icon{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.faq-diagram-node--to .faq-diagram-node-icon{background:linear-gradient(135deg,#38bdf8,#0284c7)}.faq-diagram-node-domain{font-weight:800;font-size:1.05rem;letter-spacing:-.01em;line-height:1}.faq-diagram-node--dj .faq-diagram-node-domain{color:var(--scope-color-tag)}.faq-diagram-node--to .faq-diagram-node-domain{color:var(--scope-color-community)}.faq-diagram-node-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);line-height:1.15}.faq-diagram-bridge{display:flex;align-items:center;flex:1;min-width:0;gap:0}.faq-diagram-line{flex:1;height:2px;min-width:20px;position:relative;overflow:hidden}.faq-diagram-line--left{--faq-line:var(--scope-color-tag)}.faq-diagram-line--right{--faq-line:var(--scope-color-community)}.faq-diagram-line::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--faq-line) 0,var(--faq-line) 6px,transparent 6px,transparent 12px);opacity:.4}.faq-diagram-line::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(100% - 24px),var(--faq-line) calc(100% - 24px));transform:translateX(-100%);animation:faqLineFlowRight 2s linear infinite}.faq-diagram-line--right::after{background:linear-gradient(270deg,transparent calc(100% - 24px),var(--faq-line) calc(100% - 24px));transform:translateX(100%);animation-name:faqLineFlowLeft}@keyframes faqLineFlowRight{to{transform:translateX(24px)}}@keyframes faqLineFlowLeft{to{transform:translateX(-24px)}}.faq-diagram-center{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;z-index:1}.faq-diagram-center-ring{width:3.5rem;height:3.5rem;border-radius:30%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 0 1px var(--border)}.faq-diagram-center-logo{width:76%;height:76%;object-fit:contain;display:block}.faq-diagram-center-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;position:absolute;top:100%;left:50%;margin-top:.4rem;transform:translateX(-50%)}.faq-steps{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.faq-step{display:flex;align-items:flex-start;gap:.75rem}.faq-step-num{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1.5px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-bright)}.faq-step-body{display:flex;flex-direction:column;gap:.15rem;padding-top:.2rem}.faq-step-body strong{color:var(--white);font-size:.95rem}.faq-step-body span{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.faq-step-body code{background:color-mix(in srgb,var(--accent) 10%,transparent);padding:.1em .35em;border-radius:4px;font-size:.82em}@media (max-width:580px){.faq-diagram{flex-direction:column;gap:0;padding:1.5rem 1rem}.faq-diagram-bridge{flex-direction:column;min-height:80px;width:2px;flex:0 0 auto}.faq-diagram-line{width:2px;height:0;flex:1;min-width:unset;min-height:20px}.faq-diagram-line::before{background:repeating-linear-gradient(180deg,var(--faq-line) 0,var(--faq-line) 6px,transparent 6px,transparent 12px)}.faq-diagram-line::after{background:linear-gradient(180deg,transparent calc(100% - 16px),var(--faq-line) calc(100% - 16px));transform:translateY(-100%);animation-name:faqLineFlowDown}.faq-diagram-line--right::after{background:linear-gradient(0deg,transparent calc(100% - 16px),var(--faq-line) calc(100% - 16px));transform:translateY(100%);animation-name:faqLineFlowUp}.faq-diagram-center{flex-direction:column;gap:.4rem}.faq-diagram-center-label{position:static;margin-top:0;transform:none}.faq-answer{padding-left:1.25rem}}@media (max-width:680px){.faq-booking-flow-top{flex-direction:column;gap:.65rem}}@keyframes faqLineFlowDown{to{transform:translateY(16px)}}@keyframes faqLineFlowUp{to{transform:translateY(-16px)}}[data-theme="light"] .faq-hero-title{color:var(--text)}[data-theme="light"] .faq-question{color:var(--text)}[data-theme="light"] .faq-answer strong,[data-theme="light"] .faq-step-body strong,[data-theme="light"] .faq-diagram-node-domain,[data-theme="light"] .faq-lead,[data-theme="light"] .faq-section-eyebrow,[data-theme="light"] .faq-booking-lane-pill,[data-theme="light"] .faq-booking-flow-step strong,[data-theme="light"] .faq-booking-perspective-label,[data-theme="light"] .faq-booking-perspective-toggle,[data-theme="light"] .faq-kbd{color:var(--text)}[data-theme="light"] .faq-platform{--brand:var(--brand-light,#94a3b8)}[data-theme="light"] .faq-rank-foot{color:var(--text)}[data-theme="light"] .faq-rank-foot:hover,[data-theme="light"] .faq-rank-foot:focus-visible{color:var(--text)}[data-theme="light"] .rank-matrix-cell--current{background:color-mix(in srgb,var(--rank-color,var(--accent)) 18%,transparent)}[data-theme="light"] .rank-matrix-row--head .rank-matrix-cell--current{background:color-mix(in srgb,var(--rank-color,var(--accent)) 30%,transparent)}[data-theme="light"] .rank-matrix-cell--label{color:var(--text)}[data-theme="light"] .faq-rr{--rr-amber:#92400e}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .faq-rr{--rr-amber:#92400e}}[data-theme="light"] .faq-rank-ladder-lead{color:var(--text-secondary)}[data-theme="light"] .faq-copy-link:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent)}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .faq-hero-title{color:var(--text)}:root:not([data-theme="dark"]) .faq-question{color:var(--text)}:root:not([data-theme="dark"]) .faq-answer strong,:root:not([data-theme="dark"]) .faq-step-body strong,:root:not([data-theme="dark"]) .faq-diagram-node-domain,:root:not([data-theme="dark"]) .faq-lead,:root:not([data-theme="dark"]) .faq-section-eyebrow,:root:not([data-theme="dark"]) .faq-booking-lane-pill,:root:not([data-theme="dark"]) .faq-booking-flow-step strong,:root:not([data-theme="dark"]) .faq-booking-perspective-label,:root:not([data-theme="dark"]) .faq-booking-perspective-toggle,:root:not([data-theme="dark"]) .faq-kbd{color:var(--text)}}.faq-item--ghost{opacity:.38;border-style:dashed;border-color:color-mix(in srgb,var(--text-muted) 38%,transparent);transition:opacity .4s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.faq-item--ghost:hover,.faq-item--ghost:focus-within,.faq-item--ghost:has(.faq-question[aria-expanded="true"]){opacity:1;border-style:solid}.faq-item--ghost .faq-question{color:color-mix(in srgb,var(--white) 65%,transparent)}.faq-item--ghost .faq-question-icon{filter:grayscale(.4) saturate(.7)}.faq-item--ghost:hover .faq-question,.faq-item--ghost:focus-within .faq-question,.faq-item--ghost:has(.faq-question[aria-expanded="true"]) .faq-question{color:var(--white)}.faq-item--ghost:hover .faq-question-icon,.faq-item--ghost:focus-within .faq-question-icon,.faq-item--ghost:has(.faq-question[aria-expanded="true"]) .faq-question-icon{filter:none}.faq-item--magical{position:relative}.faq-item--magical::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff7eb6 55%,transparent),inset 0 0 0 2px color-mix(in srgb,#b6a3ff 22%,transparent),0 0 14px color-mix(in srgb,#ff7eb6 18%,transparent),0 0 28px color-mix(in srgb,#8be9fd 12%,transparent);opacity:.55;transition:opacity .35s var(--ease);animation:faq-magical-hue 6s linear infinite paused}.faq-item--magical:hover::before,.faq-item--magical:focus-within::before,.faq-item--magical:has(.faq-question[aria-expanded="true"])::before{opacity:1;animation-play-state:running}@keyframes faq-magical-hue{to{filter:hue-rotate(360deg)}}:root[data-motion="reduce"] .faq-item--magical::before{animation:none}.faq-item--magical .faq-question-icon{background:linear-gradient(135deg,color-mix(in srgb,#ff7eb6 35%,transparent),color-mix(in srgb,#b6a3ff 30%,transparent) 50%,color-mix(in srgb,#8be9fd 35%,transparent));color:#fff;box-shadow:0 0 14px color-mix(in srgb,#b6a3ff 28%,transparent)}.faq-item--magical .faq-question-icon{position:relative;overflow:visible}.faq-item--magical .faq-question-icon::before,.faq-item--magical .faq-question-icon::after{content:"✦";position:absolute;font-size:.55rem;color:#fff;text-shadow:0 0 6px #ff7eb6,0 0 10px #b6a3ff;opacity:0;transition:opacity .3s var(--ease);pointer-events:none}.faq-item--magical .faq-question-icon::before{top:-.25rem;right:-.3rem;animation:faq-sparkle 2.6s ease-in-out infinite}.faq-item--magical .faq-question-icon::after{bottom:-.25rem;left:-.3rem;animation:faq-sparkle 2.6s ease-in-out infinite 1.3s}.faq-item--magical:hover .faq-question-icon::before,.faq-item--magical:hover .faq-question-icon::after,.faq-item--magical:focus-within .faq-question-icon::before,.faq-item--magical:focus-within .faq-question-icon::after,.faq-item--magical:has(.faq-question[aria-expanded="true"]) .faq-question-icon::before,.faq-item--magical:has(.faq-question[aria-expanded="true"]) .faq-question-icon::after{opacity:1}@keyframes faq-sparkle{0%,100%{transform:scale(.6) rotate(0deg);opacity:.35}50%{transform:scale(1) rotate(180deg);opacity:1}}:root[data-motion="reduce"] .faq-item--magical .faq-question-icon::before,:root[data-motion="reduce"] .faq-item--magical .faq-question-icon::after{animation:none}.faq-page{position:relative;flex:1 1 auto}.faq-page>.faq-hero,.faq-page>.container{position:relative;z-index:1}.faq-item:has(.faq-question[aria-expanded="true"]){border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 70%,transparent)}[aria-expanded="true"] .faq-question-icon{background:color-mix(in srgb,var(--accent) 26%,transparent)}.faq-sheet-card{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;text-align:left;font:inherit;cursor:pointer;transition:transform .2s var(--ease),border-color .2s var(--ease)}.faq-sheet-card>*{position:relative;z-index:1}.faq-sheet-card:focus-visible{outline:2px solid color-mix(in srgb,var(--vm-color) 65%,transparent);outline-offset:3px}.faq-sheet-card .vrcdj-modal-icon-wrap{flex:none}.faq-sheet-card-copy{flex:1 1 auto;min-width:0}.faq-sheet-card .vrcdj-modal-title{display:block;margin-bottom:.15rem}.faq-sheet-card .vrcdj-modal-sub{display:block;margin:0;font-size:.82rem}.faq-sheet-card-open{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border:1px solid color-mix(in srgb,var(--vm-color) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--vm-color) 16%,transparent);color:var(--vm-text);font-size:.8rem;font-weight:600;transition:background-color .2s var(--ease)}@media (hover:hover){.faq-sheet-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vm-color) 45%,transparent)}.faq-sheet-card:hover .faq-sheet-card-open{background:color-mix(in srgb,var(--vm-color) 28%,transparent)}}@media (max-width:480px){.faq-sheet-card{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:.75rem}.faq-sheet-card-open{grid-column:2;justify-self:start}}:root[data-motion="reduce"] .faq-sheet-card{transition:none}:root[data-motion="reduce"] .faq-sheet-card:hover{transform:none}.pcaps-wrap{margin:.9rem 0 .4rem;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}.pcaps-table{width:100%;border-collapse:collapse;font-size:.85rem;line-height:1.4}.pcaps-table th,.pcaps-table td{padding:.55rem .6rem;border-top:1px solid var(--border)}.pcaps-table thead th{border-top:0;vertical-align:bottom;font-weight:600;color:var(--text-secondary);white-space:nowrap}.pcaps-table thead th:not(:first-child),.pcaps-table td{text-align:center}.pcaps-table__corner{text-align:left;font-size:.76rem;color:var(--text-muted)}.pcaps-plat{display:block;color:var(--plat,var(--text-secondary));font-size:1.15rem;line-height:1;margin-bottom:.3rem}.pcaps-plat svg{width:1.15rem;height:1.15rem}.pcaps-plat__name{font-size:.76rem}.pcaps-table tbody th{text-align:left;font-weight:400;min-width:11rem}.pcaps-row{display:block;color:var(--text);font-weight:600}.pcaps-row__h{display:block;font-size:.76rem;color:var(--text-muted)}.pcaps-notes{margin:.6rem 0 0;font-size:.84rem;color:var(--text-muted)}@media (max-width:575.98px){.pcaps-plat__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pcaps-plat{margin-bottom:0}.pcaps-table th,.pcaps-table td{padding:.5rem .35rem}.pcaps-table tbody th{min-width:9rem}}.faq-ls-demo{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:.25rem 0 1rem}.faq-answer .faq-ls-lead{margin:0}.faq-ls-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;flex-wrap:wrap;margin-bottom:.5rem}.faq-ls-another{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:color-mix(in srgb,var(--scope-color-liveset) 78%,var(--text));font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;margin-left:auto}.faq-ls-another:hover,.faq-ls-another:focus-visible{text-decoration:underline;text-underline-offset:3px}.faq-ls-another[aria-busy="true"]{opacity:.55;cursor:progress}.faq-ls-row{color:var(--text);font-size:1rem;line-height:1.5;transition:opacity .15s var(--ease)}.faq-ls-row.is-swapping{opacity:.35}.faq-ls-share .faq-ls-lead{margin-bottom:.5rem}.faq-ls-url{display:flex;align-items:center;gap:.5rem;padding:.3rem .3rem .3rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-base) 40%,transparent)}.faq-ls-url>i{color:var(--text-muted)}.faq-ls-url input{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--text);font-family:var(--font-mono);font-size:.8rem;text-overflow:ellipsis;outline:none}.faq-ls-go{flex:none;padding:.35rem .85rem;border:0;border-radius:var(--radius-sm);background:var(--scope-color-liveset);color:color-mix(in srgb,var(--scope-color-liveset) 18%,black);font-size:.82rem;font-weight:700;cursor:pointer}.faq-ls-go:hover{background:color-mix(in srgb,var(--scope-color-liveset) 88%,white)}.faq-ls-go[aria-busy="true"]{cursor:progress;opacity:.8}.faq-answer .faq-ls-error{margin:.4rem 0 0;color:var(--color-danger);font-size:.82rem}.faq-ls-out{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq-ls-out.is-open{grid-template-rows:1fr}.faq-ls-out__in{min-height:0;overflow:hidden}.faq-ls-yt{display:block;margin-top:.75rem;padding:.45rem .7rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-base) 40%,transparent);color:var(--text);font-size:.85rem;line-height:1.6}.faq-ls-plat{display:inline-flex;align-items:center;gap:.3rem;margin-right:.45rem;vertical-align:-.05em;color:var(--plat);font-size:.78rem;font-weight:700;white-space:nowrap}.faq-ls-plat svg{width:1em;height:1em}.faq-ls-seg{padding:0 .15em;border-radius:3px;transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.faq-ls-seg.is-lit{background:color-mix(in srgb,var(--seg) 26%,transparent);box-shadow:inset 0 -2px 0 var(--seg)}.faq-ls-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.6rem}.faq-ls-field{min-width:0;padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-base) 38%,transparent);transition:border-color .35s var(--ease),background-color .35s var(--ease)}.faq-ls-field--wide{grid-column:1 / -1}.faq-ls-field.is-found{border-color:color-mix(in srgb,var(--scope-color-liveset) 45%,transparent);background:color-mix(in srgb,var(--scope-color-liveset) 8%,var(--bg-card))}.faq-ls-field__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-secondary);font-size:.74rem;font-weight:600;line-height:1.4}.faq-ls-field__badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.06rem .45rem;border:1px solid color-mix(in srgb,var(--scope-color-liveset) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--scope-color-liveset) 16%,transparent);color:color-mix(in srgb,var(--scope-color-liveset) 72%,var(--text));font-size:.66rem;font-weight:700;opacity:0;transition:opacity .3s var(--ease)}.faq-ls-field__val{display:flex;flex-wrap:wrap;gap:.25rem;min-height:1.6em;margin-top:.2rem;overflow-wrap:anywhere;color:var(--text);font-size:.86rem;opacity:0;transform:translateY(3px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.faq-ls-field.is-found .faq-ls-field__badge,.faq-ls-field.is-found .faq-ls-field__val,.faq-ls-field.is-none .faq-ls-field__val{opacity:1;transform:none}.faq-ls-field.is-none .faq-ls-field__val{color:var(--text-muted)}.faq-ls-field .ls-genre-suggest__chip{cursor:default}.faq-ls-share .faq-aside{margin:.6rem 0 0}:root[data-motion="reduce"] .faq-ls-out,:root[data-motion="reduce"] .faq-ls-row,:root[data-motion="reduce"] .faq-ls-seg,:root[data-motion="reduce"] .faq-ls-field,:root[data-motion="reduce"] .faq-ls-field__badge,:root[data-motion="reduce"] .faq-ls-field__val{transition:none}@media (max-width:575.98px){.faq-ls-demo{margin-inline:-.6rem}.faq-ls-head,.faq-ls-share>.faq-ls-lead,.faq-ls-share .faq-aside{padding-inline:.6rem}.faq-ls-fields{gap:.35rem}.faq-ls-field{padding:.4rem .5rem}.faq-ls-field__head{flex-wrap:wrap;gap:.15rem .4rem}}