.gx-guidance .gs-intro{color:var(--muted);max-width:68ch;margin:18px 0 0;font-size:17px;line-height:1.55}.gx-guidance .gs-intro b{color:var(--ink);font-weight:600}.gx-guidance .gtabs{background:var(--tint);border:1px solid var(--tint-edge);border-radius:11px;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.gx-guidance .gtabs button{font-family:var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.gx-guidance .gtabs button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #0a0a0a17}.gx-guidance .gtabs button .pill-n{font-family:var(--mono);background:var(--ux-indigo);color:#fff;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.gx-guidance .guide-sec{margin-top:48px}.gx-guidance .guide-sec:first-of-type{margin-top:40px}.gx-guidance .gsec-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.gx-guidance .gsec-head .gsec-t{font-family:var(--display);letter-spacing:-.02em;font-size:25px;font-weight:500}.gx-guidance .gsec-head .gsec-n{color:var(--muted);max-width:48ch;font-size:14.5px;line-height:1.5}.gx-guidance .creators-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;display:grid}@media (max-width:1100px){.gx-guidance .creators-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gx-guidance .creators-grid{grid-template-columns:1fr}}.gx-guidance .ccard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;padding:20px;display:flex}.gx-guidance .ccard .av{border:1px solid var(--line);box-sizing:content-box;border-radius:16px;flex:none;width:80px;height:80px;display:block;overflow:hidden}.gx-guidance .ccard .av img{object-fit:cover;width:100%;height:100%}.gx-guidance .ccard .nm{font-family:var(--display);letter-spacing:-.01em;margin-top:14px;font-size:17px;font-weight:600}.gx-guidance .ccard .ch{color:var(--muted);margin-top:2px;font-size:13px}.gx-guidance .ccard .rt{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:inline-flex}.gx-guidance .ccard .rt .star,.gx-guidance .ccard .star{color:var(--gold)}.gx-guidance .ccard .cbio{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.gx-guidance .ccard .mp{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);background:var(--tint);border:1px solid var(--tint-edge);border-radius:var(--r-xs);align-self:flex-start;align-items:center;gap:7px;max-width:100%;margin-top:13px;padding:6px 9px;font-size:12px;line-height:1.3;display:inline-flex}.gx-guidance .ccard .mp svg{width:13px;height:13px;color:var(--ux-indigo);flex:none}.gx-guidance .ccard .mp span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gx-guidance .ccard .pl{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;display:flex}.gx-guidance .ccard .pl .lab{color:var(--muted);white-space:nowrap;font-size:12.5px}.gx-guidance .ccard .pl .pr{font-family:var(--display);color:var(--ux-indigo);white-space:nowrap;font-size:17px;font-weight:600}.gx-guidance .ccard .btn{margin-top:14px}.gx-guidance .ccard .vp{color:var(--ux-indigo);white-space:nowrap;align-self:flex-start;align-items:center;gap:5px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gx-guidance .ccard .vp:hover{text-decoration:underline}.gx-guidance .ccard .vp svg{width:13px;height:13px}.gx-guidance .pracs-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;display:grid}@media (max-width:1100px){.gx-guidance .pracs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.gx-guidance .pracs-grid{grid-template-columns:1fr}}.gx-guidance .prac{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;padding:24px;display:flex}.gx-guidance .prac-hd{align-items:flex-start;gap:16px;display:flex}.gx-guidance .prac-hd .av{border:1px solid var(--line);box-sizing:content-box;border-radius:16px;flex:none;width:80px;height:80px;display:block;overflow:hidden}.gx-guidance .prac-hd .av img{object-fit:cover;width:100%;height:100%}.gx-guidance .prac-id{flex:1;min-width:0}.gx-guidance .prac-nm{font-family:var(--display);letter-spacing:-.015em;align-items:center;gap:7px;font-size:18px;font-weight:600;display:flex}.gx-guidance .prac-nm .vf{color:var(--ux-indigo);flex:none;display:inline-flex}.gx-guidance .prac-nm .vf svg{width:17px;height:17px}.gx-guidance .prac-role{color:var(--muted);margin-top:3px;font-size:13.5px}.gx-guidance .prac-meta{color:var(--muted);align-items:center;gap:7px;margin-top:9px;font-size:13px;display:inline-flex}.gx-guidance .prac-meta .star{color:var(--gold)}.gx-guidance .prac-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.gx-guidance .ptag{font-family:var(--mono);letter-spacing:.02em;background:var(--tint);border:1px solid var(--tint-edge);border-radius:var(--r-xs);color:var(--ink);padding:4px 9px;font-size:12px}.gx-guidance .prac-bio{color:var(--muted);margin-top:16px;font-size:14.5px;line-height:1.55}.gx-guidance .prac-svcs{flex-direction:column;gap:8px;margin-top:18px;display:flex}.gx-guidance .svc-row{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;background:var(--paper);align-items:center;gap:13px;width:100%;padding:13px 15px;transition:border-color .14s,background .14s;display:flex}.gx-guidance .svc-row:hover{border-color:var(--ux-indigo);background:var(--tint)}.gx-guidance .svc-row .ic{background:var(--tint);width:32px;height:32px;color:var(--ux-indigo);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.gx-guidance .svc-row .ic svg{width:17px;height:17px}.gx-guidance .svc-row .lb{min-width:0;color:var(--ink);flex:1;font-size:14.5px;font-weight:600}.gx-guidance .svc-row .pr{color:var(--ux-indigo);white-space:nowrap;font-size:14.5px;font-weight:700}.gx-guidance .svc-row .go{color:var(--muted);flex:none;display:inline-flex}.gx-guidance .prac-foot{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.gx-guidance .prac-vp{color:var(--ux-indigo);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.gx-guidance .prac-vp:hover{text-decoration:underline}.gx-guidance .prac-vp svg{width:14px;height:14px}.gx-guidance .req-group-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:11px;margin:30px 0 14px;font-size:12px;display:flex}.gx-guidance .req-group-h:first-child{margin-top:34px}.gx-guidance .req-group-h .ln{background:var(--line);flex:1;height:1px}.gx-guidance .req-list{flex-direction:column;gap:14px;display:flex}.gx-guidance .reqcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);align-items:center;gap:18px;padding:18px 20px;display:flex}.gx-guidance .reqcard .av{border:1px solid var(--line);box-sizing:content-box;border-radius:16px;flex:none;width:80px;height:80px;display:block;overflow:hidden}.gx-guidance .reqcard .av img{object-fit:cover;width:100%;height:100%}.gx-guidance .reqcard .rmain{flex:1;min-width:0}.gx-guidance .reqcard .rnm{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:600}.gx-guidance .reqcard .rsub{color:var(--muted);margin-top:2px;font-size:13px}.gx-guidance .reqcard .rsvc{margin-top:9px;font-size:14px}.gx-guidance .reqcard .rsvc b{color:var(--ux-indigo);font-weight:600}.gx-guidance .reqcard .rright{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.gx-guidance .rbadge{font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:600}.gx-guidance .rbadge.pending{color:#9a6b12;background:#fdf2dd}.gx-guidance .rbadge.accepted{color:#16794a;background:#e8f6ee}.gx-guidance .rbadge.declined{color:var(--muted);background:#f1f1f4}.gx-guidance .rbadge.completed{background:var(--tint);color:var(--ux-indigo-d)}.gx-guidance .reqcard .rwhen{font-family:var(--mono);color:var(--muted);font-size:11px}.gx-guidance .reqcard .ract{color:var(--ux-indigo);white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.gx-guidance .reqcard .ract svg{width:14px;height:14px}@media (max-width:680px){.gx-guidance .reqcard{flex-wrap:wrap}.gx-guidance .reqcard .rright{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.gx-guidance .req-note{color:var(--muted);border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:13px;line-height:1.55}.gx-guidance .addon{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;transition:border-color .14s,background .14s;display:flex}.gx-guidance .addon.on{border-color:var(--ux-indigo);background:var(--tint)}.gx-guidance .addon .ic{background:var(--tint);width:34px;height:34px;color:var(--ux-indigo);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.gx-guidance .addon .lb{flex:1;font-size:15px;font-weight:600}.gx-guidance .addon .lb small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.gx-guidance .addon .pr{color:var(--ux-indigo);font-size:15px;font-weight:700}.gx-guidance .addon .chk{border:1.5px solid var(--line);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.gx-guidance .addon.on .chk{background:var(--ux-indigo);border-color:var(--ux-indigo)}.gx-guidance .addon .chk svg{opacity:0;width:14px;height:14px}.gx-guidance .addon.on .chk svg{opacity:1}.gx-guidance .scrim{opacity:0;pointer-events:none;z-index:90;background:#0a0a0a73;transition:opacity .2s;position:fixed;inset:0}.gx-guidance .scrim.open{opacity:1;pointer-events:auto}.gx-guidance .sheet{background:var(--paper);z-index:91;flex-direction:column;width:560px;max-width:94vw;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #0a0a0a33}.gx-guidance .sheet.open{transform:none}.gx-guidance .sheet-hd{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 28px;display:flex}.gx-guidance .sheet-hd .back{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:none}.gx-guidance .sheet-hd .back.show{display:flex}.gx-guidance .sheet-hd h2{font-family:var(--display);letter-spacing:-.02em;flex:1;margin:0;font-size:22px;font-weight:500}.gx-guidance .sheet-close{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gx-guidance .sheet-bd{flex:1;padding:24px 28px;overflow:auto}.gx-guidance .sheet-ft{border-top:1px solid var(--line);gap:12px;padding:18px 28px;display:flex}.gx-guidance .sheet-ft .btn{flex:1}.gx-guidance .step{display:none}.gx-guidance .step.on{display:block}.gx-guidance .lineitem{border:1px solid var(--line);border-radius:12px;align-items:center;gap:13px;padding:14px 16px;display:flex}.gx-guidance .lineitem.hl{background:var(--tint);border-color:var(--tint-edge)}.gx-guidance .lineitem .ic{background:var(--tint);width:34px;height:34px;color:var(--ux-indigo);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.gx-guidance .lineitem .lb{flex:1;font-size:15px;font-weight:600}.gx-guidance .lineitem .pr{color:var(--ux-indigo);font-size:15px;font-weight:700}.gx-guidance .selplan{border:1.5px solid var(--ux-indigo);background:var(--tint);border-radius:12px;padding:18px}.gx-guidance .selplan .pt{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gx-guidance .selplan .nm{font-size:16px;font-weight:700}.gx-guidance .selplan .pr{font-family:var(--display);color:var(--ux-indigo);font-size:18px;font-weight:600}.gx-guidance .selplan .ds{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.55}.gx-guidance .tc{color:var(--muted);margin-top:18px;font-size:12.5px;line-height:1.55}.gx-guidance .tc a{color:var(--ux-indigo)}.gx-guidance .payrow{align-items:center;gap:14px;margin-top:14px;display:flex}.gx-guidance .payrow .lab{width:120px;font-size:14px}.gx-guidance .payrow .input{flex:1}.gx-guidance .paybtns{gap:12px;margin-top:18px;display:flex}.gx-guidance .paybtn{cursor:pointer;border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:50px;font-size:14px;font-weight:600;display:flex}.gx-guidance .paybtn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.gx-guidance .or{text-align:center;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:20px 0;font-size:12px;position:relative}.gx-guidance .confirm-tick{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:8px auto 22px;display:flex}.gx-guidance .confirm-msg{text-align:center;padding:0 14px;font-size:16px;font-weight:600;line-height:1.55}.gx-guidance .confirm-sub{text-align:center;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.55}
