:root{--bg-1:#fcfcfa;--bg-2:#f5f8fc;--text:#1f1f24;--muted:#6f7682;--faint:#9aa2ae;--label:#5b616c;--glass:#fff;--glass-2:#f5f8fc;--edge:#e3eaf2;--line:#e3eaf2;--hair:#1f1f2414;--metal-1:#fff;--metal-2:#f5f8fc;--metal-3:#eaf0f7;--ink:#1f1f24;--on-ink:#fff;--brand:#fb6a1e;--brand-strong:#e85812;--brand-soft:#ffebdc;--info:#2f6ea6;--info-strong:#245b8a;--info-soft:#dceeff;--success:#1a9d5f;--success-soft:#e5f5ec;--warn:#c26a1e;--danger:#b3261e;--danger-bg:#fbe9e7;--r:22px;--r-sm:14px;--r-xs:11px;--sh-1:0 1px 2px #1f1f240a, 0 12px 30px -16px #1f1f2429;--sh-2:0 2px 6px #1f1f240d, 0 30px 60px -28px #1f1f2438;--glow:0 10px 26px -10px color-mix(in srgb, var(--brand) 42%, transparent);--s1:6px;--s2:10px;--s3:16px;--s4:22px;--bg:var(--bg-1);--surface:var(--glass);--text-soft:var(--muted);--border:var(--line);--border-strong:color-mix(in srgb, var(--line) 55%, var(--muted));--primary:var(--brand);--primary-hover:var(--brand-strong);--primary-text:var(--on-ink);--ok:var(--success);--ok-bg:var(--success-soft);--notice-bg:var(--glass-2);--focus:var(--brand);--radius:var(--r-sm);--shadow:var(--sh-1);--gain:var(--success);--gain-soft:var(--success-soft)}@media (prefers-color-scheme:dark){:root{--bg-1:#131318;--bg-2:#191a20;--text:#f2f3f6;--muted:#9aa1ad;--faint:#6b7382;--label:#aab0bb;--glass:#1d1e25;--glass-2:#191a20;--edge:#ffffff1a;--line:#ffffff17;--hair:#ffffff14;--metal-1:#22232b;--metal-2:#1d1e25;--metal-3:#17181e;--ink:#f2f3f6;--on-ink:#131318;--brand:#ff7c30;--brand-strong:#ff9552;--brand-soft:#fb6a1e2e;--info:#a9cef0;--info-strong:#c4def7;--info-soft:#8fbce629;--success:#3ecf8e;--success-soft:#3ecf8e26;--warn:#e0a24a;--danger:#ff9aa6;--danger-bg:#2a1418;--sh-1:0 1px 2px #00000059, 0 16px 36px -18px #000000b3;--sh-2:0 2px 6px #0006, 0 34px 64px -30px #000000bf}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg-1:#131318;--bg-2:#191a20;--text:#f2f3f6;--muted:#9aa1ad;--faint:#6b7382;--label:#aab0bb;--glass:#1d1e25;--glass-2:#191a20;--edge:#ffffff1a;--line:#ffffff17;--hair:#ffffff14;--metal-1:#22232b;--metal-2:#1d1e25;--metal-3:#17181e;--ink:#f2f3f6;--on-ink:#131318;--brand:#ff7c30;--brand-strong:#ff9552;--brand-soft:#fb6a1e2e;--info:#a9cef0;--info-strong:#c4def7;--info-soft:#8fbce629;--success:#3ecf8e;--success-soft:#3ecf8e26;--warn:#e0a24a;--danger:#ff9aa6;--danger-bg:#2a1418;--sh-1:0 1px 2px #00000059, 0 16px 36px -18px #000000b3;--sh-2:0 2px 6px #0006, 0 34px 64px -30px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg-1:#fcfcfa;--bg-2:#f5f8fc;--text:#1f1f24;--muted:#6f7682;--faint:#9aa2ae;--label:#5b616c;--glass:#fff;--glass-2:#f5f8fc;--edge:#e3eaf2;--line:#e3eaf2;--hair:#1f1f2414;--metal-1:#fff;--metal-2:#f5f8fc;--metal-3:#eaf0f7;--ink:#1f1f24;--on-ink:#fff;--brand:#fb6a1e;--brand-strong:#e85812;--brand-soft:#ffebdc;--info:#2f6ea6;--info-strong:#245b8a;--info-soft:#dceeff;--success:#1a9d5f;--success-soft:#e5f5ec;--warn:#c26a1e;--danger:#b3261e;--danger-bg:#fbe9e7;--sh-1:0 1px 2px #1f1f240a, 0 12px 30px -16px #1f1f2429;--sh-2:0 2px 6px #1f1f240d, 0 30px 60px -28px #1f1f2438;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,:root[data-theme=light]{--cardbg-neutral:url(/brand/card-bg-neutral-light.webp);--cardbg-good:url(/brand/card-bg-blue-light.webp);--cardbg-great:url(/brand/card-bg-bluevivid-light.webp);--cardbg-sold:url(/brand/card-bg-gold-light.webp);--cardbg-op:.5;--sidebar-bg:url(/brand/sidebar-bg-light.webp)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cardbg-neutral:url(/brand/card-bg-blue-dark.webp);--cardbg-good:url(/brand/card-bg-blue-dark.webp);--cardbg-great:url(/brand/card-bg-bluevivid-dark.webp);--cardbg-sold:url(/brand/card-bg-gold-dark.webp);--cardbg-op:.46;--sidebar-bg:url(/brand/sidebar-bg-dark.webp)}}:root[data-theme=dark]{--cardbg-neutral:url(/brand/card-bg-blue-dark.webp);--cardbg-good:url(/brand/card-bg-blue-dark.webp);--cardbg-great:url(/brand/card-bg-bluevivid-dark.webp);--cardbg-sold:url(/brand/card-bg-gold-dark.webp);--cardbg-op:.46;--sidebar-bg:url(/brand/sidebar-bg-dark.webp)}.brand-logo{align-items:center;line-height:0;display:inline-flex}.brand-logo-img{width:auto;height:var(--brand-logo-h,26px);display:block}.brand-logo-dark{display:none}@media (prefers-color-scheme:dark){.brand-logo-light{display:none}.brand-logo-dark{display:block}}:root[data-theme=light] .brand-logo-light{display:block}:root[data-theme=light] .brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}@keyframes brandLogoDraw{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(3px)scale(.985)}60%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.brand-logo-animate{animation:brandLogoDraw .64s var(--e,cubic-bezier(.2, .7, .3, 1)) both;will-change:clip-path, opacity, transform}}.splash-intro{z-index:2147483000;opacity:1;background:#fff;place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0}.splash-intro.is-leaving{opacity:0;pointer-events:none}.splash-intro-video{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.splash-intro-skip{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#40434c;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #1f1f2424;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:absolute;box-shadow:0 1px 2px #1f1f240f}.splash-intro-skip:hover{color:#1f1f24;background:#ffffffeb}*,:before,:after{box-sizing:border-box;margin:0}html,body{min-height:100%;overflow-x:clip}body{color:var(--text);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}a{color:var(--brand);text-underline-offset:2px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:10px}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:ui-monospace,SF Mono,Menlo,monospace}.app{width:100%;max-width:448px;margin:0 auto;padding:26px 15px 40px}@media (min-width:900px){.app{max-width:1060px;padding-top:40px}}@media (min-width:700px){.shell-main .app{max-width:940px;padding:34px 26px 52px}}@media (min-width:1024px){.shell-main .app{max-width:1060px;padding:40px 15px 44px}}@media (max-width:700px){.ws-app{padding-bottom:min(68vh,460px)}}@media (min-width:700px){.shell-main .ws-app{padding-bottom:min(36vh,320px)}.greet-h{font-size:28px}.rev-num{font-size:60px}.hdash-earn,.earn-total{font-size:34px}.earntile-num{font-size:46px}.bigstep-title,.howto-hero-title{font-size:28px}.lib-intro h1{font-size:48px}.lib-intro--gigs h1{font-size:68px}.howto-hero-mascot{width:104px;height:104px}}@media (min-width:1024px){.greet-h{font-size:31px}.rev-num{font-size:64px}.bigstep-title,.howto-hero-title{font-size:30px}.lib-intro h1{font-size:54px}.lib-intro--gigs h1{font-size:78px}}.stack{gap:var(--s4);flex-direction:column;display:flex}.sec{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 12px 3px;font-size:11.5px;font-weight:600}.foot{text-align:center;color:var(--label);margin-top:6px;font-size:11px;line-height:1.7}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);position:relative}@media (prefers-reduced-transparency:reduce){.card,.auth-card{-webkit-backdrop-filter:none}}.btn{background:var(--brand);color:#fff;width:100%;font:inherit;cursor:pointer;box-shadow:var(--glow);transition:transform .12s var(--e,ease), background .15s ease, box-shadow .2s ease;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14.5px;font-weight:700;display:flex}.btn:hover:not(:disabled){background:var(--brand-strong);box-shadow:0 14px 40px -12px color-mix(in srgb, var(--brand) 55%, transparent)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:none}.btn[hidden]{display:none}.btn.ghost{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0;font-weight:600}.btn.ghost:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 40%, var(--line));box-shadow:none}.btn-ic{place-items:center;width:1.15rem;height:1.15rem;display:inline-grid}.bar{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.mark{align-items:center;gap:9px;display:flex}.mark b{letter-spacing:-.04em;font-size:20px;font-weight:700}.mark .dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 12px var(--brand), 0 0 4px var(--brand);border-radius:50%}.hacts{align-items:center;gap:10px;display:flex}.hbell{background:var(--glass);border:1px solid var(--line);width:34px;height:34px;box-shadow:var(--sh-1);cursor:pointer;color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.hbell svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ndot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 8px var(--brand), 0 0 0 2px var(--bg-1);border-radius:50%;position:absolute;top:6px;right:7px}.ava{width:34px;height:34px;color:var(--text);background:linear-gradient(160deg, var(--metal-1), var(--metal-3));border:1px solid var(--edge);box-shadow:var(--sh-1);border-radius:50%;place-items:center;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:grid;position:relative}.hbell:before,.ava.clk:before{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ava.clk{cursor:pointer}.ava.lg{width:52px;height:52px;font-size:19px}.ava img{object-fit:cover;border-radius:50%;width:100%;height:100%}.rev{border-radius:var(--r);box-shadow:var(--sh-2);background:linear-gradient(155deg, var(--metal-1), var(--metal-2) 55%, var(--metal-3));border:1px solid var(--edge);padding:24px 24px 20px;position:relative;overflow:hidden}.rev:before{content:"";pointer-events:none;background:radial-gradient(66% 60% at 88% -6%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 62%), linear-gradient(115deg, #ffffff24, transparent 42%);position:absolute;inset:0}:root[data-theme=light] .rev{background:linear-gradient(155deg,#fff,#eef0f3 60%,#e0e4ea)}.rev-k{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;position:relative}.rev-num{letter-spacing:-.045em;text-shadow:0 0 30px color-mix(in srgb, var(--brand) 14%, transparent);margin:8px 0 3px;font-size:56px;font-weight:800;line-height:1;position:relative}.rev-cap{color:var(--muted);margin:0 0 18px;font-size:14px;position:relative}.rev-split{border-top:1px solid var(--hair);align-items:center;gap:26px;padding-top:16px;display:flex;position:relative}.rev-split .k{letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.rev-split .v{font-size:20px;font-weight:700}.rev-split .v.gain{color:var(--success)}.cashout{background:var(--glass-2);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:not-allowed;border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:9px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.cashout .soon{letter-spacing:.1em;text-transform:uppercase;background:var(--hair);color:var(--faint);border-radius:999px;padding:2px 6px;font-size:8.5px}.rev-cheer{z-index:2;background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);width:48px;height:48px;box-shadow:var(--sh-1);border-radius:14px;place-items:center;display:grid;position:absolute;top:14px;right:14px;overflow:hidden}.rev-cheer-img{object-fit:contain;width:auto;max-width:40px;height:auto;max-height:40px;display:block}@media (min-width:480px){.rev-cheer{border-radius:16px;width:58px;height:58px;top:18px;right:18px}.rev-cheer-img{max-width:48px;max-height:48px}}.rev-mascot{z-index:2;pointer-events:none;width:66px;position:absolute;top:2px;right:8px}.rev-mascot-img{filter:drop-shadow(0 6px 13px #0000003d);width:100%;height:auto;display:block}@media (min-width:480px){.rev-mascot{width:88px;top:4px;right:14px}}@media (prefers-reduced-motion:no-preference){.rev--paid:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg, transparent 34%, #fff6 47%, color-mix(in srgb, var(--brand) 30%, transparent) 51%, transparent 66%);animation:revShine 1.2s var(--e,ease-out) .25s 1 both;position:absolute;inset:0;transform:translate(-130%)}@keyframes revShine{to{transform:translate(130%)}}}.home-grid{gap:var(--s4);flex-direction:column;display:flex}@media (min-width:700px){.home-grid{grid-template-columns:minmax(0,1fr) clamp(272px,26vw,316px);align-items:start;gap:22px;display:grid}}.hsearch{background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex}.hsearch svg{width:16px;height:16px;stroke:var(--faint);fill:none;flex:none}.hsearch input{color:var(--text);font:inherit;letter-spacing:-.005em;background:0 0;border:0;outline:none;width:100%;font-size:14px}.hsearch input::placeholder{color:var(--faint)}.hsearch:focus-within{border-color:var(--brand);box-shadow:var(--sh-1), 0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent)}.hsearch input:focus-visible{outline:none}.hgroup[hidden],.hustle[hidden]{display:none}.noresults{color:var(--label);text-align:center;padding:12px 0 2px;font-size:13px}.path{overflow:hidden}.path .pad{padding:20px 20px 0}.path-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.path h3{letter-spacing:-.02em;margin:0 0 4px;font-size:17px}.path .desc{color:var(--muted);margin:0;font-size:13px}.tag-live{letter-spacing:.08em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:10px;font-weight:700;display:inline-flex}.tag-live:before{content:"";background:var(--brand);width:5px;height:5px;box-shadow:0 0 8px var(--brand);border-radius:50%}.flow{align-items:center;gap:5px;margin:17px 0 4px;display:flex}.flow .step{text-align:center;color:var(--label);flex:1;min-width:0;font-size:10px}.flow .step b{color:var(--text);margin-bottom:1px;font-size:12px;font-weight:700;display:block}.flow .ar{color:var(--faint);opacity:.55;font-size:11px}.path .foot-row{border-top:1px solid var(--hair);background:var(--glass-2);cursor:pointer;justify-content:space-between;align-items:center;margin-top:17px;padding:15px 20px;text-decoration:none;display:flex}.ready{color:var(--text);font-size:13px}.ready b{color:var(--brand-strong);font-weight:800}.start{color:var(--brand-strong);align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}.soon-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.soonc{padding:0;overflow:hidden}.soonc-body{padding:13px 15px 15px}.soonc .nm{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3}.soonc .st{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);background:var(--hair);border-radius:999px;margin-top:9px;padding:3px 9px;font-size:9px;font-weight:600;display:inline-block}.hmedia{background:linear-gradient(140deg, color-mix(in srgb, var(--hue,#3f74c4) 60%, var(--metal-3)), color-mix(in srgb, var(--hue,#3f74c4) 16%, var(--bg-2)));height:120px;position:relative;overflow:hidden}.hmedia.img{background-position:50%;background-size:cover}.hmedia:after{content:"";background:linear-gradient(180deg, #0000000a, color-mix(in srgb, var(--bg-1) 80%, transparent));position:absolute;inset:0}.soonc .hmedia{height:82px}.prog{padding:18px}.prog-head{justify-content:space-between;align-items:baseline;display:flex}.prog-head .sec{margin:0}.prog-pct{color:var(--success);font-size:13px;font-weight:800}.prog-bar{background:var(--hair);border-radius:999px;height:6px;margin:12px 0 17px;overflow:hidden}.prog-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--success) 55%, transparent), var(--success));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--success) 60%, transparent);transition:width .5s var(--e,ease);border-radius:999px;display:block}.steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);padding-left:27px;font-size:13px;line-height:1.35;position:relative}.steps li:before{content:"";border:1.5px solid var(--line);box-sizing:border-box;border-radius:50%;width:17px;height:17px;position:absolute;top:0;left:0}.steps li.done{color:var(--text)}.steps li.done:before{content:"✓";background:var(--success-soft);color:var(--success);border-color:#0000;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid}.steps li.now{color:var(--text);font-weight:600}.steps li.now:before{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.prog-note{color:var(--label);margin:16px 0 0;font-size:12px}.handles{padding:18px}.handles h3{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 0 13px;font-size:11.5px;font-weight:600}.hlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hlist li{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.hlist li:before{content:"✓";color:var(--success);flex:none;font-size:12px;font-weight:800}.rowhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.rowhead .sec{margin:0 0 0 3px}.seelink{color:var(--brand-strong);white-space:nowrap;flex:none;font-size:12.5px;font-weight:700;text-decoration:none}.seelink:hover{color:var(--brand)}.greet{padding:2px 3px 0}.greet-h{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:800;line-height:1.1}.greet-sub{color:var(--muted);margin:6px 0 0;font-size:14px}.nba{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));box-shadow:var(--sh-1), var(--glow);padding:22px;position:relative;overflow:hidden}.nba:after{content:"";pointer-events:none;background:radial-gradient(72% 100% at 100% 0, color-mix(in srgb, var(--brand) 15%, transparent), transparent 60%);position:absolute;inset:0}.nba-ey{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.nba-ey .rad{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-soft), 0 0 10px var(--brand);border-radius:50%;flex:none}.nba-head{letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0 0;font-size:21px;font-weight:800;line-height:1.24;position:relative}.nba-detail{color:var(--muted);margin:7px 0 0;font-size:15px;position:relative}.nba .btn{margin-top:18px;text-decoration:none;position:relative}.nba.win{border-color:color-mix(in srgb, var(--success) 42%, var(--line));box-shadow:var(--sh-1), 0 10px 26px -10px color-mix(in srgb, var(--success) 42%, transparent)}.nba.win:after{background:radial-gradient(72% 100% at 100% 0, color-mix(in srgb, var(--success) 15%, transparent), transparent 60%)}.nba.win .nba-ey{color:var(--success)}.nba.win .nba-ey .rad{background:var(--success);box-shadow:0 0 0 4px var(--success-soft), 0 0 10px var(--success)}.nba.nbamini{box-shadow:var(--sh-1);cursor:default;padding:21px 20px;display:block}.nba.nbamini .nba-ey{width:100%;display:flex}.nba.nbamini .nba-head{margin-top:13px;font-size:16.5px;line-height:1.3}.nba.nbamini .nba-detail{margin-top:6px;font-size:12.5px;line-height:1.5}.nba.nbamini .btn{margin-top:17px;padding:12px;font-size:13.5px}.earn{padding:18px 20px}.earn-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.earn-k{letter-spacing:.16em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:600}.earn-total{letter-spacing:-.03em;margin-top:6px;font-size:30px;font-weight:800;line-height:1}.earn-link{color:var(--brand-strong);white-space:nowrap;flex:none;font-size:12.5px;font-weight:700;text-decoration:none}.earn-link:hover{color:var(--brand)}.earn-split{border-top:1px solid var(--hair);align-items:center;gap:22px;margin-top:16px;padding-top:14px;display:flex}.earn-split .es .k{letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.earn-split .es .v{font-size:20px;font-weight:700}.earn-split .es .v.win{color:var(--success)}.actlist{padding:4px 6px}.actrow{border-top:1px solid var(--hair);color:inherit;border-radius:11px;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;display:flex}.actrow:first-child{border-top:0}a.actrow{transition:background .12s var(--e,ease)}a.actrow:hover{background:var(--glass-2)}.actrow .nbody{flex:1;min-width:0}.actrow .nt{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.actrow .ntime{color:var(--label);flex:none;font-size:11px}.home-hero{align-items:stretch;gap:12px;display:flex}.home-hero-main{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.home-hero .rev-num{margin-bottom:4px}.home-hero .rev-cap{margin-bottom:16px}.home-hero-link{color:var(--brand-strong);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.home-hero-link:hover{color:var(--brand)}.home-hero--zero .rev-split .k{color:var(--label)}.home-hero--zero .rev-split .v{color:var(--muted);font-size:14px;font-weight:600}.home-hero-fig{z-index:1;flex:none;align-self:flex-end;width:100px;position:relative}.home-hero-fig img{width:100%;height:auto;display:block}@media (max-width:420px){.home-hero-fig{width:76px}}.helpc{align-items:center;gap:13px;padding:15px 16px;display:flex}.helpc-mascot{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:14px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.helpc-mascot-img{object-fit:contain;object-position:center bottom}.helpc-copy{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.wbar{align-items:center;gap:13px;padding:0 2px;display:flex}.back{cursor:pointer;width:38px;height:38px;color:var(--text);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:11px;place-items:center;font-size:17px;text-decoration:none;display:grid}.wbar h1{letter-spacing:-.03em;margin:0;font-size:19px}.wbar .wsub{color:var(--label);margin:1px 0 0;font-size:12.5px}.plist{flex-direction:column;gap:12px;display:flex}@media (min-width:700px){.plist{grid-template-columns:1fr 1fr;display:grid}}.pcard{cursor:pointer;transition:transform .12s var(--e,ease);color:inherit;padding:16px;text-decoration:none;display:block}.pcard:hover{transform:translateY(-2px)}.pcard-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pbiz h4{letter-spacing:-.01em;margin:0 0 3px;font-size:15.5px}.pbiz .meta{color:var(--label);margin:0;font-size:12px}.pstat{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:9.5px;font-weight:700}.pstat.hot{background:var(--brand-soft);color:var(--brand-strong)}.pstat.new{background:var(--hair);color:var(--muted)}.pchips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.chip{border:1px solid var(--line);background:var(--glass-2);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:4px 9px 4px 8px;font-size:11px;font-weight:600;display:inline-flex}.chip.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.chip.prev{color:var(--info);border-color:color-mix(in srgb, var(--info) 32%, transparent)}.chip .d{background:currentColor;border-radius:50%;width:5px;height:5px}.popen{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.popen .lbl{color:var(--label);font-size:12px}.popen .go{color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);white-space:nowrap;min-height:42px;transition:background .15s var(--e,ease);border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:14.5px;font-weight:700;display:inline-flex}.popen .go:hover{background:color-mix(in srgb, var(--brand) 15%, var(--brand-soft))}.directive{cursor:pointer;color:inherit;padding:15px 18px;text-decoration:none;display:block}.directive .ey{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);font-size:10px;font-weight:600}.directive .drow{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.directive .drow b{letter-spacing:-.01em;font-size:15px;display:block}.directive .drow .s{color:var(--label);font-size:12px}.directive .go{color:var(--brand-strong);flex:none;font-size:13px;font-weight:700}.hdash{padding:20px}.hdash-top{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.hdash-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.hdash-earn{letter-spacing:-.03em;margin-top:6px;font-size:30px;font-weight:800;line-height:1}.hdash-sub{color:var(--muted);text-align:right;max-width:45%;font-size:12px}.funnel{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}@media (max-width:520px){.funnel{grid-template-columns:1fr 1fr}}.ftile{background:var(--glass-2);border:1px solid var(--line);border-radius:12px;padding:12px 13px}.ftile .fn{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1}.ftile .fl{letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-top:5px;font-size:12px;font-weight:600}.ftile.win{border-color:color-mix(in srgb, var(--success) 30%, var(--line));background:var(--success-soft)}.ftile.win .fn{color:var(--success)}.findtool{padding:20px;position:relative;overflow:hidden}.findtool:after{content:"";pointer-events:none;background:radial-gradient(60% 90% at 100% 0, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%);position:absolute;inset:0}.findtool .ft-h{letter-spacing:-.02em;align-items:center;gap:9px;font-size:16.5px;font-weight:700;display:flex;position:relative}.findtool .ft-h .rad{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-soft), 0 0 10px var(--brand);border-radius:50%;flex:none}.findtool p{color:var(--muted);margin:7px 0 16px;font-size:13px;position:relative}.finding{color:var(--muted);align-items:center;gap:10px;padding:4px 0 2px;font-size:13.5px;display:flex;position:relative}.spin{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.found{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));box-shadow:var(--sh-1), var(--glow);animation:rise .45s var(--e,ease) both;padding:18px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.found .fbadge{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.found .fbadge:before{content:"";background:var(--brand);width:5px;height:5px;box-shadow:0 0 8px var(--brand);border-radius:50%}.wactions{gap:10px;margin-top:15px;display:flex}.wactions>*{flex:1}.wactions .btn{padding:12px;font-size:13.5px}.createbar{align-items:center;gap:12px;display:flex}.createbar .cstep{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong);font-size:11px;font-weight:600}.tmpl-row{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:13px 0;font-size:13.5px;display:flex}.tmpl-row:first-of-type{border-top:0}.tmpl-row .tk{color:var(--label);flex:none;width:34%;font-size:12px}.tmpl-row .tv{color:var(--text);font-weight:600}.genbar{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.gendone{color:var(--success);font-weight:700}.wblk{padding:18px}.wblk h3{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 0 13px;font-size:11.5px;font-weight:600}.wblk h3 .locked{float:right;color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 25%, transparent);letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.contact{align-items:center;gap:12px;display:flex}.contact .ph{flex:1;min-width:0}.contact .ph .n{font-size:18px;font-weight:700}.contact .ph .l{color:var(--label);font-size:12px}.callbtn{background:var(--brand-soft);color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);font:inherit;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:11px;flex:none;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.callbtn:hover{background:color-mix(in srgb, var(--brand) 22%, var(--glass));border-color:color-mix(in srgb, var(--brand) 48%, transparent);color:var(--brand-strong)}.alist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.alist li{color:var(--text);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.alist li:before{content:"✕";color:var(--warn);flex:none;font-weight:700;line-height:1.5}.pthumb{border:1px solid var(--edge);box-shadow:var(--sh-1);aspect-ratio:16/10;background:linear-gradient(135deg, var(--metal-2), var(--metal-3));border-radius:12px;place-items:center;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.pthumb:after{content:"";background:radial-gradient(60% 50% at 50% 0, color-mix(in srgb, var(--info-soft) 60%, transparent), transparent 70%);position:absolute;inset:0}.pthumb .lbl{color:var(--muted);z-index:1;font-size:12px;position:relative}.pthumb--live{background:var(--glass)}.pthumb--live:after{display:none}.pthumb-frame{z-index:1;background:#fff;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.script{color:var(--text);background:var(--glass-2);border:1px solid var(--line);border-radius:12px;padding:14px;font-size:13.5px;line-height:1.6}.script .q{color:var(--label);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10.5px;font-weight:600;display:block}.microcopy{color:var(--label);margin:11px 0 0;font-size:11.5px;line-height:1.5}.close{padding:18px}.close .est{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.close .est .k{color:var(--muted);font-size:12.5px}.close .est .v{color:var(--text);font-size:24px;font-weight:800}.close .note{color:var(--label);text-align:center;margin-top:11px;font-size:11.5px;line-height:1.55}.sent-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.sent-badge{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 25%, transparent);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.sent-amt{font-size:15px;font-weight:700}.sent-amt em{color:var(--label);font-size:12px;font-style:normal;font-weight:600}.tracker{flex-direction:column;margin:0 0 4px;padding:0;list-style:none;display:flex}.tracker li{padding:0 0 18px 27px;font-size:13px;position:relative}.tracker li:last-child{padding-bottom:4px}.tracker li:before{content:"";border:1.5px solid var(--line);background:var(--bg-1);box-sizing:border-box;z-index:1;border-radius:50%;width:15px;height:15px;position:absolute;top:1px;left:0}.tracker li:after{content:"";background:var(--line);width:1.5px;position:absolute;top:11px;bottom:-4px;left:7px}.tracker li:last-child:after{display:none}.tracker li b{color:var(--muted);font-weight:600;display:block}.tracker li span{color:var(--label);font-size:11.5px}.tracker li.done b{color:var(--text)}.tracker li.done:before{content:"✓";color:var(--success);background:var(--success-soft);border-color:#0000;place-items:center;font-size:9px;font-weight:800;line-height:1;display:grid}.tracker li.done:after{background:color-mix(in srgb, var(--success) 45%, var(--line))}.tracker li.now b{color:var(--text);font-weight:700}.tracker li.now:before{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.pstat.neutral{background:var(--hair);color:var(--muted)}.pstat.info{background:var(--info-soft);color:var(--info)}.pstat.brand{background:var(--brand-soft);color:var(--brand-strong)}.pstat.warn{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}.pstat.success{background:var(--success-soft);color:var(--success)}.pstat.danger{background:var(--danger-bg);color:var(--danger)}.pcard.hot{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));box-shadow:var(--sh-1), var(--glow)}.pmeta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:13px;display:flex}.pcomm{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:14px;font-weight:800}.pcomm em{color:var(--label);margin-left:3px;font-size:10.5px;font-style:normal;font-weight:600}.pnote{color:var(--muted);text-align:right;font-size:11.5px;line-height:1.35}.popen .lbl.prev{color:var(--brand-strong);font-weight:600;text-decoration:none}.chip.sample{color:var(--muted);border-style:dashed}.demozone{flex-direction:column;gap:12px;display:flex}.demozone-head{align-items:center;gap:10px;display:flex}.demo-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--info);background:var(--info-soft);border:1px dashed color-mix(in srgb, var(--info) 40%, transparent);border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700}.stagehead{flex-direction:column;align-items:flex-start;gap:9px;padding:16px 18px;display:flex}.stagehead .stage-do{letter-spacing:-.01em;color:var(--text);margin:0;font-size:14.5px;font-weight:600;line-height:1.4}.stagehead.brand{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));box-shadow:var(--sh-1), var(--glow)}.stagehead.warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.stagehead.info{border-color:color-mix(in srgb, var(--info) 34%, var(--line))}.stagehead.success{border-color:color-mix(in srgb, var(--success) 42%, var(--line))}.stagehead.danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.wblk.primary,.close.primary{border-color:color-mix(in srgb, var(--brand) 22%, var(--line))}.drawer{padding:0;overflow:hidden}.drawer>summary{cursor:pointer;letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;min-height:44px;padding:15px 18px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.drawer>summary::-webkit-details-marker{display:none}.drawer>summary:hover{background:var(--glass-2)}.drawer-t{flex:auto}.drawer-hint{color:var(--label);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.drawer-chev{border-right:1.8px solid var(--faint);border-bottom:1.8px solid var(--faint);width:8px;height:8px;transition:transform .2s var(--e,ease);flex:none;margin:-3px 0 0 2px;transform:rotate(45deg)}.drawer[open]>summary .drawer-chev{margin-top:1px;transform:rotate(-135deg)}.drawer-body{padding:2px 18px 18px}.drawer-body .btn.ghost{margin-top:12px}.assist-slot{border:1px dashed var(--line);background:var(--glass-2);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.assist-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assist-t{color:var(--muted);font-size:12.5px;font-weight:700}.assist-s{color:var(--label);font-size:11px;line-height:1.4}.assist-soon{letter-spacing:.1em;text-transform:uppercase;background:var(--hair);color:var(--faint);border-radius:999px;flex:none;padding:3px 8px;font-size:8.5px;font-weight:700}.passbtn{color:var(--label);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;min-height:44px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:underline}.passbtn:hover:not(:disabled){color:var(--muted)}.passbtn:disabled{opacity:.5;cursor:not-allowed}.testtag{letter-spacing:.09em;text-transform:uppercase;color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 25%, transparent);vertical-align:middle;border-radius:999px;margin-right:7px;padding:2px 7px;font-size:8.5px;font-weight:800;display:inline-block}.close.won-card{border-color:color-mix(in srgb, var(--success) 34%, var(--line))}.close.won-card .btn{margin-top:14px;text-decoration:none}.sent-badge.win{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.sent-badge.info{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 25%, transparent)}.sent-badge.brand{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 25%, transparent)}.wblk.quiet{opacity:.92}.sellpage{display:block}.sellmain{min-width:0}@media (min-width:1024px){.sellpage{grid-template-columns:minmax(0,1fr) 216px;align-items:stretch;gap:30px;display:grid}}.sellhero{flex-direction:column;gap:13px;padding:22px;display:flex}.sellhero-top{align-items:center;gap:12px;display:flex}.sellhero-top .back{background:var(--lp-orange,#fb6a1e);color:#fff;border-color:#0000;flex:none;box-shadow:0 6px 16px -7px #fb6a1e99}.sellhero-top .back:hover{background:var(--lp-orange-strong,#ea5a12)}.sellhero-top .pstat{margin-left:auto}.sellhero-name{letter-spacing:-.035em;overflow-wrap:anywhere;margin:2px 0 0;font-size:30px;font-weight:800;line-height:1.06}@media (min-width:700px){.sellhero-name{font-size:38px}}@media (min-width:1024px){.sellhero-name{font-size:42px}}.sellhero-meta{color:var(--label);margin:0;font-size:13.5px;font-weight:600}.sellfacts{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.sellfact{border:1px solid var(--line);background:var(--glass-2);color:var(--muted);letter-spacing:-.01em;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.sellfact .d{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sellfact--warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 32%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.sellfact--prev{color:var(--info);border-color:color-mix(in srgb, var(--info) 34%, transparent);background:var(--info-soft)}.sellfact--sample{border-style:dashed}.sellfacts .fitbadge{padding:6px 12px;font-size:13px}.sellfacts .fitbadge-reason{font-size:11.5px}.sell-donow{letter-spacing:-.01em;color:var(--text);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 30%, transparent);border-radius:14px;margin:4px 0 0;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.42}@media (min-width:700px){.sell-donow{font-size:16px}}.sell-donow--brand{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 34%, transparent)}.sell-donow--warn{background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 34%, transparent)}.sell-donow--success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 34%, transparent)}.sell-donow--danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 34%, transparent)}.sellhero.brand{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));box-shadow:var(--sh-1), var(--glow)}.sellhero.warn{border-color:color-mix(in srgb, var(--warn) 34%, var(--line))}.sellhero.info{border-color:color-mix(in srgb, var(--info) 30%, var(--line))}.sellhero.success{border-color:color-mix(in srgb, var(--success) 36%, var(--line))}.sellhero.danger{border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.ws-sellbox{flex-direction:column;gap:13px;margin-top:54px;margin-bottom:40px;display:flex}.ws-sellbox-mascot{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 16px #141e3233);width:clamp(160px,23vw,198px);height:auto;position:absolute;bottom:calc(100% - 52px);left:50%;transform:translate(-50%)}@media (max-width:600px){.ws-sellbox-mascot{display:none}}.ws-sellbox.brand{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));box-shadow:var(--sh-1), var(--glow)}.ws-sellbox.warn{border-color:color-mix(in srgb, var(--warn) 34%, var(--line))}.ws-sellbox.info{border-color:color-mix(in srgb, var(--info) 30%, var(--line))}.ws-sellbox.success{border-color:color-mix(in srgb, var(--success) 36%, var(--line))}.ws-sellbox.danger{border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.ws-sellbox-top{align-items:center;gap:12px;display:flex}.ws-sellbox-change{margin-left:auto}.ws-sellbox .pcard-panel{padding-left:0;padding-right:0}.ws-websitefor{flex-direction:column;gap:1px;display:flex}.ws-websitefor-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:800}.ws-identity{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:6px 0 2px;display:flex}.ws-identity-name{margin:0}.ws-identity-meta{color:var(--muted);margin:0;font-size:14px;font-weight:600}.ws-identity-arrow{color:var(--brand-strong);animation:wsArrowBob 1.8s var(--e,ease) infinite;place-items:center;margin-top:6px;display:grid}.ws-identity-arrow svg{width:34px;height:40px;display:block}@keyframes wsArrowBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ws-identity-arrow{animation:none}}.ws-step1-header{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 2px;display:flex}.ws-step1-header .bigstep-tag{flex:none}.ws-step1-header .bigstep-title{flex:260px;min-width:0;margin:0}.ws-step1-find{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-step1-find .stepcard-start{align-items:flex-start;margin-top:0}.ws-step1-find .stepcard-start .btn{width:auto}.ws-step1-find .stepcard-start--ws{flex:0 58%;align-items:stretch;min-width:240px}.stepcard-start.stepcard-start--ws{gap:12px;width:100%;margin-top:0}.finder-hero-btn{text-align:center;cursor:pointer;width:100%;min-height:96px;font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;color:#fff;background:linear-gradient(100deg, var(--info) 0%, color-mix(in srgb, var(--info) 42%, var(--brand)) 52%, var(--brand) 100%);box-shadow:0 10px 30px -10px color-mix(in srgb, var(--info) 60%, transparent), 0 16px 44px -16px color-mix(in srgb, var(--brand) 70%, transparent), inset 0 1px 0 #ffffff47;transition:transform .2s var(--e,ease), box-shadow .22s var(--e,ease), filter .22s var(--e,ease);border:0;border-radius:18px;justify-content:center;align-items:center;padding:20px 26px;font-size:clamp(18px,2.4vw,24px);font-weight:800;line-height:1.15;display:flex;position:relative;overflow:hidden}.finder-hero-btn:hover:not(:disabled){box-shadow:0 14px 38px -8px color-mix(in srgb, var(--info) 66%, transparent), 0 22px 56px -14px color-mix(in srgb, var(--brand) 74%, transparent), inset 0 1px 0 #ffffff57;transform:translateY(-2px)}.finder-hero-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 60%, #fff);outline-offset:3px}.finder-hero-btn:disabled{cursor:default;filter:saturate(.72)brightness(.98);opacity:.92}.finder-hero-btn:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;background-repeat:no-repeat;background-image:radial-gradient(2px 2px at 18% 32%, #fff 60%, transparent 64%), radial-gradient(2.5px 2.5px at 72% 40%, color-mix(in srgb, var(--fav-gold) 82%, #fff) 60%, transparent 64%), radial-gradient(2px 2px at 40% 70%, #fff 60%, transparent 64%), radial-gradient(1.5px 1.5px at 86% 66%, #fff 60%, transparent 64%), radial-gradient(2px 2px at 58% 20%, color-mix(in srgb, var(--brand-soft) 90%, #fff) 60%, transparent 64%), radial-gradient(2px 2px at 30% 84%, #fff 60%, transparent 64%), radial-gradient(1.5px 1.5px at 10% 58%, #fff 60%, transparent 64%), radial-gradient(2px 2px at 50% 50%, color-mix(in srgb, var(--fav-gold) 82%, #fff) 60%, transparent 64%), radial-gradient(1.5px 1.5px at 64% 78%, #fff 60%, transparent 64%), radial-gradient(2.5px 2.5px at 92% 28%, color-mix(in srgb, var(--brand-soft) 90%, #fff) 60%, transparent 64%), radial-gradient(1.5px 1.5px at 24% 16%, #fff 60%, transparent 64%), radial-gradient(2px 2px at 80% 12%, #fff 60%, transparent 64%);transition:opacity .2s var(--e,ease);position:absolute;inset:0}.finder-loc-link{align-self:flex-start;font-size:14.5px}@media (hover:hover) and (pointer:fine){.finder-hero-btn:hover:after{opacity:1;animation:finderSparkle 1.5s var(--e,ease) infinite}}@keyframes finderSparkle{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.finder-hero-btn{transition:none}.finder-hero-btn:hover:not(:disabled){transform:none}.finder-hero-btn:hover:after{opacity:.5;animation:none}}.finder-twinkle{margin-right:10px;font-size:.9em;line-height:1;display:inline-block}@media (prefers-reduced-motion:no-preference){.finder-twinkle{animation:finderTwinkle 2.2s var(--e,ease) infinite}}@keyframes finderTwinkle{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.ws-step1-mascot{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 12px #141e3224);flex:none;width:108px;height:auto;margin-bottom:-8px;margin-right:auto}@media (max-width:640px){.ws-step1-mascot{width:84px}}@media (max-width:460px){.ws-step1-mascot{display:none}.ws-step1-find .stepcard-start--ws{flex:100%;min-width:0}}.ws-chooser{border-top:1px solid var(--hair);margin-top:20px;padding-top:20px}.ws-chooser .fd-opps-list{gap:0}.ws-pickhead{margin:2px 0 16px}.ws-pickhead+.savedfilters{margin-bottom:12px}.ws-chooser .fd-opps-mascot{bottom:calc(100% - 6px);left:50%;right:auto;transform:translate(-50%)}@media (max-width:900px){.ws-chooser .fd-opps-mascot{left:50%;right:auto;transform:translate(-50%)}}.ws-chooser .fd-opps-list{border-top:1.5px solid var(--line);padding-top:20px}.ws-chooser .fd-opps-list>.fd-opps-mascot{bottom:calc(100% - 30px)}.ws-sellstrip{grid-template-columns:repeat(3,1fr);gap:14px;margin:4px 0 16px;display:grid}.ws-sellstrip-item{min-width:0;position:relative}.ws-sellstrip-box{text-align:left;cursor:pointer;width:100%;height:100%;min-height:156px;font:inherit;color:var(--text);border:1px solid var(--line);background:var(--glass-2);transition:background .14s var(--e,ease), border-color .14s var(--e,ease), transform .14s var(--e,ease);border-radius:15px;flex-direction:column;gap:8px;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}.ws-sellstrip-item:first-child .ws-sellstrip-box{--step-hue:var(--brand)}.ws-sellstrip-item:nth-child(2) .ws-sellstrip-box{--step-hue:var(--info)}.ws-sellstrip-item:nth-child(3) .ws-sellstrip-box{--step-hue:var(--success)}.ws-sellstrip-item:first-child .ws-sellstrip-box{--strip-photo:url(/brand/cards/shop.webp)}.ws-sellstrip-item:nth-child(2) .ws-sellstrip-box{--strip-photo:url(/brand/cards/cafe.webp)}.ws-sellstrip-item:nth-child(3) .ws-sellstrip-box{--strip-photo:url(/brand/cards/restaurant.webp)}.ws-sellstrip-box:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-image:var(--strip-photo,none);opacity:.14;background-position:50%;background-size:cover;position:absolute;inset:0}:root[data-theme=dark] .ws-sellstrip-box:after{opacity:.2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-sellstrip-box:after{opacity:.2}}.ws-sellstrip-box:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(135% 92% at 100% 0, color-mix(in srgb, var(--step-hue,var(--brand)) 24%, transparent), transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--step-hue,var(--brand)) 7%, transparent), transparent 55%);position:absolute;inset:0}.ws-sellstrip-box>*{z-index:1;position:relative}.ws-sellstrip-box{border-color:color-mix(in srgb, var(--step-hue,var(--brand)) 26%, var(--line))}.ws-sellstrip-box:hover{border-color:var(--step-hue,var(--brand));transform:translateY(-1px)}.ws-sellstrip-box:focus-visible{outline:2px solid var(--step-hue,var(--brand));outline-offset:2px}.ws-sellstrip-box[aria-expanded=true]{border-color:var(--step-hue,var(--brand))}.ws-sellstrip-n{width:30px;height:30px;font-family:var(--font-display,inherit), system-ui, sans-serif;color:var(--step-hue,var(--brand-strong));background:color-mix(in srgb, var(--step-hue,var(--brand)) 18%, var(--glass));border:1px solid color-mix(in srgb, var(--step-hue,var(--brand)) 34%, transparent);border-radius:9px;justify-content:center;align-items:center;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.ws-sellstrip-t{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.01em;font-size:clamp(18px,2.1vw,22px);font-weight:800;line-height:1.12}.ws-sellstrip-s{color:var(--muted);font-size:14.5px;line-height:1.42}.ws-sellstrip-pop{z-index:30;border:1px solid var(--border-strong);background:var(--glass);box-shadow:var(--sh-2);border-radius:13px;flex-direction:column;gap:8px;padding:14px 15px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}@media (prefers-reduced-motion:no-preference){.ws-sellstrip-pop{animation:starterLaunchIn .14s var(--e,ease) both}}.ws-sellstrip-pop-t{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.01em;color:var(--brand-strong);font-size:17px;font-weight:800}.ws-sellstrip-pop-more{color:var(--text);font-size:14.5px;line-height:1.5}.ws-sellstrip-pop-x{font:inherit;color:var(--text);background:var(--glass-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-self:flex-start;margin-top:2px;padding:7px 13px;font-size:13px;font-weight:700}.ws-sellstrip-pop-x:hover{background:var(--glass);border-color:var(--border-strong)}.ws-sellstrip-pop-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ws-sellstrip-box{transition:none}.ws-sellstrip-box:hover{transform:none}}@media (max-width:680px){.ws-sellstrip{grid-template-columns:1fr}.ws-sellstrip-box{min-height:0}}.sellstep{scroll-margin-top:108px}.sellstep:focus{outline:none}.sellstep:focus-visible{outline:2px solid var(--brand);outline-offset:6px;border-radius:var(--r)}@media (min-width:1024px){.sellstep{scroll-margin-top:28px}}.sellstep-head{align-items:flex-start;gap:13px;margin-bottom:13px;padding-right:68px;display:flex;position:relative}.sellstep-mascot{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 7px 10px #141e3224);width:58px;height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:420px){.sellstep-head{padding-right:50px}.sellstep-mascot{width:44px}}.sellstep-n{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.sellstep.is-done .sellstep-n{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, transparent)}.sellstep-htext{min-width:0;padding-top:1px}.sellstep-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.16}@media (min-width:700px){.sellstep-title{font-size:22px}}.sellstep-sub{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.42}.sellstep-card{padding:18px}.sell-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sell-actions>*{flex:auto;width:auto;min-width:148px}.sellstep-done{color:var(--text);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.sellstep-check{background:var(--success-soft);width:24px;height:24px;color:var(--success);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.sell-after{flex-direction:column;gap:13px;margin:0 0 14px;padding:0;list-style:none;display:flex}.sell-after li{align-items:flex-start;gap:12px;display:flex}.sell-after-n{background:var(--glass-2);border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.sell-after p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.sell-after b{font-weight:700}.sell-after-soon{color:var(--info);font-weight:600}.sell-inline-logo{vertical-align:-.22em;--brand-logo-h:1.3em;margin-inline:.08em;display:inline-flex}.sellbar{z-index:20;flex-direction:column;align-items:stretch;gap:8px;padding:11px 14px;display:flex;position:sticky;top:66px}@media (min-width:1024px){.sellbar{display:none}}.sellbar-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sellbar-step{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:800}.sellbar-remain{color:var(--label);white-space:nowrap;font-size:11.5px;font-weight:600}.sellbar-track{background:var(--hair);border-radius:999px;height:6px;overflow:hidden}.sellbar-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, transparent), var(--brand));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 45%, transparent);transition:width .4s var(--e,ease);border-radius:999px;display:block}.selltrack{display:none}@media (min-width:1024px){.selltrack{display:block}}.selltrack-inner{position:sticky;top:28px}.selltrack-card{padding:18px 16px}.selltrack-ey{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;font-size:10.5px;font-weight:700}.selltrack-title{letter-spacing:-.02em;margin:6px 0 2px;font-size:17px;font-weight:800}.selltrack-sub{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.4}.selltrack-bar{background:var(--hair);border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.selltrack-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, transparent), var(--brand));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 45%, transparent);transition:width .4s var(--e,ease);border-radius:999px;display:block}.selltrack-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.selltrack-item{position:relative}.selltrack-item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:32px;bottom:4px;left:21px}.selltrack-item.is-done:not(:last-child):before{background:color-mix(in srgb, var(--success) 45%, var(--line))}.selltrack-link{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:6px 8px;display:flex}.selltrack-link:hover{background:var(--glass-2)}.selltrack-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.selltrack-dot{z-index:1;border:1.8px solid var(--border-strong);width:24px;height:24px;color:var(--faint);background:var(--glass);transition:border-color .2s var(--e,ease), color .2s var(--e,ease), background .2s var(--e,ease);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid;position:relative}.selltrack-item.is-done .selltrack-dot{background:var(--success-soft);color:var(--success);border-color:#0000}.selltrack-item.is-active .selltrack-dot{border-color:var(--brand);color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.selltrack-item.is-active.is-done .selltrack-dot{background:var(--success-soft);color:var(--success);border-color:var(--brand)}.selltrack-lab{flex:1;min-width:0}.selltrack-lab b{color:var(--muted);letter-spacing:-.01em;transition:color .2s var(--e,ease);font-size:13.5px;font-weight:600}.selltrack-item.is-done .selltrack-lab b{color:var(--text)}.selltrack-item.is-active .selltrack-lab b{color:var(--text);font-weight:800}.wstrack{display:none}@media (min-width:1760px){.wstrack{z-index:30;width:clamp(160px,50vw - 686px,196px);display:block;position:fixed;top:50%;left:calc(50% + 662px);transform:translateY(-50%)}}.wstrack-card{padding:16px 15px 18px}.wstrack-bar{background:var(--hair);border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden}.wstrack-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, transparent), var(--brand));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 45%, transparent);transition:width .4s var(--e,ease);border-radius:999px;display:block}.wstrack-title{letter-spacing:-.02em;color:var(--text);margin:0 0 2px;font-size:15px;font-weight:800}.wstrack-sub{color:var(--muted);margin:0 0 14px;font-size:11.5px;line-height:1.4}.wstrack-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wstrack-item{position:relative}.wstrack-item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:3px;left:18px}.wstrack-item.is-past:not(:last-child):before,.wstrack-item.is-active:not(:last-child):before{background:color-mix(in srgb, var(--brand) 40%, var(--line))}.wstrack-link{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:11px;padding:6px;display:flex}.wstrack-link:hover{background:var(--glass-2)}.wstrack-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.wstrack-dot{z-index:1;border:2px solid var(--border-strong);width:26px;height:26px;color:var(--faint);background:var(--glass);transition:border-color .2s var(--e,ease), color .2s var(--e,ease), background .2s var(--e,ease);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid;position:relative}.wstrack-item.is-past .wstrack-dot{border-color:color-mix(in srgb, var(--brand) 45%, var(--border-strong));color:var(--brand-strong)}.wstrack-item.is-active .wstrack-dot{border-color:var(--brand);color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.wstrack-lab{min-width:0;color:var(--muted);letter-spacing:-.01em;transition:color .2s var(--e,ease);flex:1;padding-top:3px;font-size:13px;font-weight:700;line-height:1.25}.wstrack-item.is-past .wstrack-lab{color:var(--text)}.wstrack-item.is-active .wstrack-lab{color:var(--text);font-weight:800}.wstrack-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 5px;font-size:11.5px;font-weight:800}.wstrack-now{text-align:left;width:100%;font:inherit;letter-spacing:-.02em;color:var(--text);cursor:pointer;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:20px;font-weight:800;line-height:1.12;display:block}.wstrack-now:hover{color:var(--brand-strong)}.wstrack-now:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:7px}.wstrack-left{color:var(--muted);margin:0 0 16px;font-size:12.5px;font-weight:700}.wstrack-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.wstrack-note .wstrack-left{flex:auto;min-width:0;margin:0}.wstrack-note .wstrack-cs{flex:none;width:auto;min-height:38px;padding:8px 12px;font-size:13.5px}.wstrack-ai{color:var(--muted);margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.wstrack-tips{flex-direction:column;gap:11px;margin:0 0 16px;padding:0;list-style:none;display:flex}.wstrack-tip{letter-spacing:-.01em;color:var(--text);padding-left:20px;font-size:14.5px;font-weight:600;line-height:1.35;position:relative}.wstrack-tip:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:3px}.wstrack-cs{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line));background:color-mix(in srgb, var(--brand) 12%, var(--glass));width:100%;min-height:42px;color:var(--brand-strong);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:background .15s var(--e,ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:800;display:inline-flex}.wstrack-cs:hover{background:color-mix(in srgb, var(--brand) 20%, var(--glass))}.wstrack-cs:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wstrack-cs-ico{font-size:16px;line-height:1}@media (prefers-reduced-motion:reduce){.wstrack-bar i,.wstrack-cs{transition:none}}.wsbar{z-index:20;flex-direction:column;gap:7px;padding:11px 15px;display:flex;position:sticky;top:52px}@media (min-width:1024px){.wsbar{top:8px}}@media (min-width:1760px){.wsbar{display:none}}.wsbar-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wsbar-step{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:800}.wsbar-now{color:var(--brand-strong);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;max-width:62%;margin:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;overflow:hidden}.wsbar-now:hover{text-decoration:underline}.wsbar-track{background:var(--hair);border-radius:999px;height:6px;overflow:hidden}.wsbar-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, transparent), var(--brand));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 45%, transparent);transition:width .4s var(--e,ease);border-radius:999px;display:block}.wsbar-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.wsbar-tip{min-width:0;color:var(--text);flex:1;font-size:12.5px;font-weight:600;line-height:1.3}.wsbar-cs{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line));background:color-mix(in srgb, var(--brand) 12%, var(--glass));color:var(--brand-strong);font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background .15s var(--e,ease);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.wsbar-cs:hover{background:color-mix(in srgb, var(--brand) 20%, var(--glass))}.wsbar-cs:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wsbar-track i,.wsbar-cs{transition:none}}.wscroll{scroll-margin-top:76px}.wscroll:focus{outline:none}.wscroll:focus-visible{outline:2px solid var(--brand);outline-offset:6px;border-radius:var(--r)}.howto-hero{padding:22px}.howto-hero-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.howto-hero-copy{min-width:0}.howto-hero-ey{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);margin:0;font-size:12px;font-weight:700}.howto-hero-title{letter-spacing:-.03em;margin:6px 0 0;font-size:27px;font-weight:800;line-height:1.08}.howto-hero-sub{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.45}.howto-hero-mascot{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:20px;flex:none;width:88px;height:88px;position:relative;overflow:visible}.howto-hero-mascot-img{z-index:1;object-fit:contain;object-position:center bottom}.howto-steps{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.howto-step{border:1px solid var(--line);background:var(--glass-2);min-height:44px;color:inherit;transition:transform .12s var(--e,ease), border-color .15s var(--e,ease), background .15s var(--e,ease);border-radius:15px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.howto-step:hover{background:var(--glass);border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-1px)}.howto-step:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.howto-step-n{background:var(--brand);color:#fff;width:42px;height:42px;box-shadow:var(--glow);border-radius:13px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.howto-step-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.howto-step-t{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:700;line-height:1.25}.howto-step-s{color:var(--brand-strong);font-size:12.5px;font-weight:600}.howto-step-go{color:var(--faint);transition:transform .15s var(--e,ease), color .15s var(--e,ease);flex:none;font-size:18px;font-weight:800}.howto-step:hover .howto-step-go{color:var(--brand-strong);transform:translate(3px)}.howto-step--locked{cursor:default;background:0 0;border-style:dashed}.howto-step--locked:hover{border-color:var(--line);background:0 0;transform:none}.howto-step--locked .howto-step-n{background:var(--hair);color:var(--muted);border:1px solid var(--line);box-shadow:none}.howto-step--locked .howto-step-t{color:var(--label)}.howto-step-s--locked{color:var(--muted)}.howto-step--locked .howto-step-go,.howto-step--locked:hover .howto-step-go{color:var(--faint);transform:none}.howto-step-go svg{width:17px;height:17px;display:block}.earntile{padding:22px}.earntile-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.earntile-main{flex:auto;min-width:0}.earntile-k{letter-spacing:.16em;text-transform:uppercase;color:var(--label);margin:0;font-size:12px;font-weight:600}.earntile-num{letter-spacing:-.03em;color:var(--success);margin:8px 0 0;font-size:40px;font-weight:800;line-height:1}.earntile-head{letter-spacing:-.02em;color:var(--text);margin:9px 0 0;font-size:21px;font-weight:800;line-height:1.18}.earntile-sub{color:var(--muted);max-width:52ch;margin:8px 0 0;font-size:13.5px;line-height:1.5}.earntile-link{min-height:44px;color:var(--brand-strong);flex:none;align-items:center;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.earntile-link:hover{color:var(--brand)}.fd-earn{align-items:center;gap:16px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.fd-earn-body{flex:auto;min-width:0}.fd-earn-k{letter-spacing:.16em;text-transform:uppercase;color:var(--label);margin:0;font-size:12px;font-weight:700}.fd-earn-formula{letter-spacing:-.015em;color:var(--text);margin:9px 0 0;font-size:21px;font-weight:800;line-height:1.3}.fd-earn-formula strong{color:var(--brand-strong)}.fd-earn-window{color:var(--muted);margin:5px 0 0;font-size:13.5px;font-weight:600}.fd-earn-eg{color:var(--muted);max-width:62ch;margin:13px 0 0;font-size:12.5px;line-height:1.55}.fd-earn-eg-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-strong);background:var(--brand-soft);border-radius:6px;margin-right:7px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.fd-earn-sub{color:var(--label);max-width:62ch;margin:9px 0 0;font-size:11.5px;line-height:1.5}.fd-earn-eg-lead{margin:14px 0 0}.fd-earn-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (max-width:520px){.fd-earn-cards{grid-template-columns:1fr}}.fd-earn-card{border:1px solid var(--line);background:var(--glass-2);border-radius:13px;padding:14px 15px}.fd-earn-card-k{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0;font-size:12px;font-weight:700}.fd-earn-card-price{letter-spacing:-.02em;color:var(--brand-strong);font-size:27px;font-weight:800;font-family:var(--font-display,inherit);margin:6px 0 0;line-height:1}.fd-earn-card-per{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:700}.fd-earn-card-earn{color:var(--text);margin:9px 0 0;font-size:13.5px;font-weight:600}.fd-earn-card-earn strong{color:var(--success);font-weight:800}.fd-earn-card-fine{color:var(--label);font-size:11.5px;font-weight:600}.fd-earn-card-get{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.fd-earn-eg-note{color:var(--label);margin:11px 0 0;font-size:11.5px;font-style:italic;line-height:1.45}.fd-earn-link{min-height:40px;color:var(--brand-strong);align-items:center;margin-top:8px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.fd-earn-link:hover{color:var(--brand)}.fd-earn-mascot{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 14px #141e3229);flex:none;align-self:flex-end;width:auto;height:116px}.fd-earn-mini{cursor:pointer;text-align:left;border:1px solid var(--line);width:100%;transition:transform .16s var(--e,ease), border-color .16s var(--e,ease)}.fd-earn-mini:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));transform:translateY(-1px)}.fd-earn-mini:active{transform:translateY(0)}.fd-earn-mini-amt{letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:800;line-height:1;font-family:var(--font-display,inherit);margin:8px 0 0}.fd-earn-mini-amt strong{color:var(--brand-strong)}.fd-earn-mini-plus{color:var(--faint);margin:0 3px;font-weight:700}.fd-earn-mini-cue{color:var(--brand-strong);margin:8px 0 0;font-size:12.5px;font-weight:700}@media (max-width:559px){.fd-earn-mini-amt{font-size:25px}}.fd-toptiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.fd-toptiles{grid-template-columns:1fr}}.fd-tile{cursor:pointer;text-align:center;border:1px solid var(--line);width:100%;min-height:118px;transition:transform .16s var(--e,ease), border-color .16s var(--e,ease), box-shadow .16s var(--e,ease);flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.fd-tile:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:var(--sh-1), var(--glow);transform:translateY(-2px)}.fd-tile:active{transform:translateY(0)}.fd-tile:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.fd-tile-k{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:800;line-height:1.08;font-family:var(--font-display,inherit);margin:6px 0 0}.fd-tile-amt{letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3}.fd-tile-amt strong{color:var(--label);font-weight:800}.fd-tile-amt-alt{color:var(--label)}.fd-tile-plus{color:var(--faint);margin:0 3px;font-weight:700}.fd-tile-cue{color:var(--brand-strong);margin:9px 0 0;font-size:12.5px;font-weight:700}@media (max-width:640px){.fd-tile-k{font-size:24px}}@media (prefers-reduced-motion:reduce){.fd-tile{transition:none}.fd-tile:hover{transform:none}}@media (max-width:559px){.fd-earn{gap:10px;padding:20px}.fd-earn-formula{font-size:18px}.fd-earn-mascot{height:78px}}.bigstep{margin-bottom:16px;padding-right:92px;position:relative}.bigstep-mascot{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 12px #141e3224);width:auto;max-width:88px;height:132px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (max-width:420px){.bigstep{padding-right:66px}.bigstep-mascot{max-width:62px;height:100px;right:2px}}.bigstep[data-step="2"]{padding-right:0}.bigstep[data-step="2"] .bigstep-mascot{max-width:48px;height:48px;inset:-2px auto auto 118px;transform:none}@media (max-width:600px){.bigstep[data-step="2"] .bigstep-mascot{display:none}}@media (min-width:1024px){.ws-app .bigstep[data-step="3"] .bigstep-mascot{right:42%}}.bigstep-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:15px;font-weight:800;display:inline-flex}.bigstep-tag b{letter-spacing:.02em;font-size:17px;font-weight:900}.bigstep-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-soft), 0 0 10px var(--brand);border-radius:50%;flex:none}.bigstep-title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:13px 0 0;font-size:25px;font-weight:800;line-height:1.14}.bigstep-q{vertical-align:middle;cursor:pointer;color:#fff;background:var(--brand);width:23px;height:23px;box-shadow:var(--glow);transition:transform .14s var(--e,ease);border:0;border-radius:50%;place-items:center;margin-left:9px;font-size:13px;font-weight:800;display:inline-grid;position:relative}.bigstep-q:before{content:"";border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bigstep-q:hover{transform:translateY(-1px)scale(1.04)}@media (prefers-reduced-motion:reduce){.bigstep-q{transition:none}.bigstep-q:hover{transform:none}}.bigstep-sub{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.bigstep-tagrow{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.bigstep-tag-q{margin-left:0}.bigstep-info-pop{max-width:520px;color:var(--text);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.bigstep-info-pop b{color:var(--text);font-weight:700}.bizempty{text-align:center;padding:20px}.bizempty-line{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.bizempty-line b{color:var(--text);font-weight:700}.bizempty .btn{width:auto;padding:13px 22px;display:inline-flex}.stepcard{padding:22px;position:relative;overflow:hidden}.stepcard:after{content:"";pointer-events:none;background:radial-gradient(66% 90% at 100% 0, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%);position:absolute;inset:0}.stepcard-start{flex-direction:column;align-items:center;gap:4px;margin-top:18px;display:flex;position:relative}.btn.btn-lg{padding:16px;font-size:16px}.finder-start-btn{min-height:57px}.finder-flash{letter-spacing:-.015em;white-space:nowrap;font-size:1.3em;line-height:1;display:inline-block}.linkbtn{color:var(--brand-strong);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline}.linkbtn:hover{color:var(--brand)}.locform{width:100%}.locform-err{color:var(--text);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 32%, transparent);border-radius:10px;margin:0 0 10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.locform-lbl{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.locform-row{align-items:stretch;gap:9px;display:flex}.finder-input{border:1px solid var(--border-strong);background:var(--glass-2);min-width:0;color:var(--text);font:inherit;border-radius:12px;flex:1;padding:13px 14px;font-size:15px}.finder-input::placeholder{color:var(--faint)}.locform-row .btn{flex:none;width:auto;padding:13px 18px}.stepcard-results{margin-top:18px;position:relative}.finder-label{background:var(--info-soft);border:1px dashed color-mix(in srgb, var(--info) 40%, transparent);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.finder-label p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.finder-label b{color:var(--text);font-weight:700}.finder-label-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--info);background:var(--glass);border:1px solid color-mix(in srgb, var(--info) 30%, transparent);border-radius:999px;flex:none;margin-top:1px;padding:4px 9px;font-size:9.5px;font-weight:700}.finder-label--live{background:var(--glass-2);border-style:solid;border-color:var(--line)}.fbizlist{flex-direction:column;gap:10px;display:flex}.fbizcard{animation:rise .4s var(--e,ease) both;padding:14px 15px}.fbizcard-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fbizcard-save{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:var(--brand-soft);min-height:40px;color:var(--brand-strong);font:inherit;cursor:pointer;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:11px;flex:none;padding:9px 16px;font-size:13px;font-weight:700}.fbizcard-save:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 18%, var(--glass));border-color:color-mix(in srgb, var(--brand) 50%, var(--line))}.fbizcard-save:disabled{cursor:default;opacity:.6}.fbizcard-save.is-saved{cursor:default;opacity:1;color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.fbizcard-savedline{color:var(--success);margin:10px 0 0;font-size:12px;font-weight:600}.fbizcard-save--full{justify-content:center;align-items:center;width:100%;margin-top:12px;display:inline-flex}.fbizcard-call{letter-spacing:-.01em;color:var(--brand-strong);align-items:center;gap:7px;margin:10px 0 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fbizcard-call:hover{text-decoration:underline}.fbizcard-savedpop{background:var(--success-soft);color:var(--success);animation:gigToastIn .24s var(--e,ease) both;border-radius:11px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 14px;font-size:13px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.fbizcard-savedpop{animation:none}}.stepcard-more{flex-direction:column;align-items:center;gap:10px;margin-top:14px;display:flex}.stepcard-more .btn{flex:none;width:auto;padding:12px 18px}.stepcard-findmore.finder-hero-btn{width:100%}.stepcard-left{color:var(--label);font-size:12px;font-weight:600}.stepcard-exhausted{color:var(--muted);text-align:center;width:100%;margin:4px 0 0;font-size:13px}.pcard--work{cursor:default}.pcard--work:hover{transform:none}.pcap{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.4}.pcap--building{color:var(--info);align-items:center;gap:8px;font-weight:600;display:inline-flex}.pcap-dot{background:var(--info);width:7px;height:7px;box-shadow:0 0 0 4px var(--info-soft);border-radius:50%;flex:none}.pscript-note{color:var(--label);margin:10px 0 0;font-size:11.5px;line-height:1.5}.pactions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pact{min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--glass-2);color:var(--text);border-radius:11px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pact:hover:not(:disabled):not([aria-disabled=true]):not(.pact--primary){background:var(--glass);border-color:var(--border-strong);color:var(--text)}.pact:disabled{opacity:.55;cursor:not-allowed}.pact--primary{background:var(--brand);color:#fff;box-shadow:var(--glow);border-color:#0000}.pact--primary:hover:not(:disabled){background:var(--brand-strong);color:#fff;border-color:#0000}.pact--off{cursor:default;color:var(--faint);flex:100%;font-weight:600}.pact--status{cursor:default;color:var(--muted);background:0 0;border-style:dashed;flex:100%;justify-content:center;font-weight:600}.pscript{margin-top:12px}.pv-modal{z-index:100;background:#08090c94;justify-content:center;align-items:center;padding:18px;animation:.18s both gigFade;display:flex;position:fixed;inset:0}.pv-modal__panel{width:100%;max-width:900px;height:min(88vh,880px);box-shadow:var(--sh-2);animation:gigRise .22s var(--e,ease) both;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.pv-modal__bar{border-bottom:1px solid var(--line);background:var(--glass);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.pv-modal__titlewrap{min-width:0}.pv-modal__ey{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong);font-size:10px;font-weight:700;display:block}.pv-modal__title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:16px;font-weight:800;overflow:hidden}.pv-modal__actions{flex:none;align-items:center;gap:8px;display:flex}.pv-modal__copy{border:1px solid var(--line);background:var(--glass-2);min-height:40px;color:var(--text);font:inherit;cursor:pointer;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:11px;padding:9px 15px;font-size:13px;font-weight:700}.pv-modal__copy:hover{background:var(--glass);border-color:var(--border-strong)}.pv-modal__close{border:1px solid var(--line);background:var(--glass-2);width:44px;min-width:44px;height:44px;color:var(--text);cursor:pointer;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.pv-modal__close:hover{background:var(--glass);border-color:var(--border-strong)}.pv-modal__close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pv-modal__frame{background:var(--bg-2);flex:1;min-height:0}.pv-inline{border:1px solid var(--line);background:var(--bg-1);height:min(70vh,720px);min-height:480px;box-shadow:var(--sh-1);border-radius:14px;margin-top:12px;position:relative;overflow:hidden}.pv-inline-frame{pointer-events:auto;overscroll-behavior:contain;border:0;width:100%;height:100%;display:block}.pv-inline-demo{z-index:1;cursor:pointer;width:100%;height:100%;font:inherit;-webkit-backdrop-filter:grayscale(.5)saturate(.8);backdrop-filter:grayscale(.5)saturate(.8);transition:background .18s var(--e,ease);background:#05070f4d;border:0;place-items:center;display:grid;position:absolute;inset:0}.pv-inline-demo:hover{background:#05070f38}.pv-inline-demo-badge{color:var(--on-ink,#fff);background:var(--brand);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--brand) 70%, transparent), 0 0 0 4px color-mix(in srgb, var(--brand) 26%, transparent);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:800;display:inline-flex}.pv-inline-demo:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 70%, transparent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.pv-inline-demo{transition:none}}@media (prefers-reduced-motion:no-preference){.pv-inline-demo-badge{animation:2.4s ease-in-out infinite wsStarterPulse}}.pv-share{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pv-share-url{word-break:break-all;color:var(--brand-strong);border:1px solid var(--line);background:var(--glass-2);border-radius:9px;padding:9px 11px;font-family:ui-monospace,monospace;font-size:12.5px;text-decoration:none;display:block}.pv-share-url:hover{text-decoration:underline}.pv-share-actions{flex-wrap:wrap;gap:8px;display:flex}.pv-share-actions--split{flex-wrap:nowrap;gap:10px}.pv-share-actions--split .pv-share-half{flex:1 1 0;min-width:0;text-decoration:none}.pv-copyopen{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.pv-copyopen-under{flex-wrap:wrap;align-items:center;gap:6px 16px;padding:0 2px;display:flex}.pv-copyopen-under .pv-openlink{margin-top:0}.pv-textit{color:var(--info)}.pv-wrap{margin-top:12px}.pv-actionrow{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.pv-actionrow-cell{flex:1 1 0;min-width:0}.pv-callcell{flex:1 1 0;min-width:0;display:flex;position:relative}.pv-callcell .pdetail-phonebar,.pv-callcell .pdetail-phonepull,.pv-callcell .pdetail-nophone{flex:auto;min-height:56px;margin:0}.pv-actionrow .pv-copyopen{flex:1 1 0}.pv-copyopen .pv-share-half{width:100%;min-height:56px}.pv-demo-open{cursor:pointer;min-height:56px;font:inherit;color:var(--on-ink,#fff);background:var(--brand);box-shadow:0 8px 22px -10px color-mix(in srgb, var(--brand) 70%, transparent);transition:transform .16s var(--e,ease), box-shadow .2s var(--e,ease), background .16s var(--e,ease);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.pv-demo-open:hover{background:color-mix(in srgb, var(--brand) 92%, #000);transform:translateY(-1px)}.pv-demo-open:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 60%, #fff);outline-offset:2px}.pv-demo-open[aria-expanded=true]{background:var(--success);box-shadow:0 8px 22px -10px color-mix(in srgb, var(--success) 70%, transparent)}.pv-demo-open-badge{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.01em;align-items:center;gap:8px;font-size:15.5px;font-weight:800;display:inline-flex}.pv-openlink{color:var(--brand-strong);align-items:center;gap:4px;margin-top:10px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.pv-openlink:hover{text-decoration:underline}.pv-openlink:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:3px;border-radius:4px}.pv-inline.pv-inline--open{margin-top:12px}.pv-leadpop{z-index:20;overscroll-behavior:contain;border:1.5px solid var(--border-strong,var(--line));background:var(--bg-1,var(--glass-2));min-width:min(300px,86vw);max-width:92vw;max-height:calc(100dvh - 180px);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 15%, transparent), 0 24px 56px -18px #080b148c, 0 0 28px -4px color-mix(in srgb, var(--brand) 34%, transparent), var(--sh-1);opacity:0;pointer-events:none;transition:opacity .16s var(--e,ease), transform .16s var(--e,ease);border-radius:14px;padding:12px 14px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(6px)scale(.98)}.pv-leadpop.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.pv-leadpop--below{top:calc(100% + 8px);bottom:auto;transform:translateY(-6px)scale(.98)}.pv-leadpop--below.is-open{transform:translateY(0)scale(1)}.pv-leadpop .lead-mark{border-top:0;margin-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.pv-demo-open,.pv-leadpop{transition:none}.pv-demo-open:hover{transform:none}}@media (max-width:560px){.pv-actionrow .pv-callcell,.pv-actionrow .pv-demo-open,.pv-actionrow .pv-copyopen{flex:100%}.pv-actionrow .pv-demo-open{order:1}.pv-actionrow .pv-callcell{order:2}.pv-actionrow .pv-copyopen{order:3}}.lead-mark{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px}.lead-mark-lbl{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:800;display:block}.lead-mark-chips{flex-wrap:wrap;gap:8px;display:flex}.lead-mark-chip{font:inherit;cursor:pointer;color:var(--text);background:var(--glass-2);border:1px solid var(--line);transition:background .15s var(--e,ease), border-color .15s var(--e,ease), color .15s var(--e,ease);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.lead-mark-chip:hover{background:var(--glass);border-color:var(--border-strong)}.lead-mark-chip.is-on{color:#fff;border-color:#0000}.lead-mark-chip--interested.is-on{background:var(--info)}.lead-mark-chip--left_message.is-on{background:#b45309}.lead-mark-chip--not_interested.is-on{background:#c2410c}.lead-mark-chip--not_a_fit.is-on{background:color-mix(in srgb, var(--danger,#dc2626) 88%, #000)}.lead-mark-chip--sold.is-on{background:var(--success,#16a34a)}@media (prefers-reduced-motion:reduce){.lead-mark-chip{transition:none}}.lead-badge{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.lead-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.lead-badge--interested{color:var(--info);background:color-mix(in srgb, var(--info) 12%, transparent);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.lead-badge--left_message{color:#b45309;background:#b453091f;border-color:#b453094d}.lead-badge--not_interested{color:#c2410c;background:#c2410c1f;border-color:#c2410c4d}.lead-badge--not_a_fit{color:var(--danger,#dc2626);background:color-mix(in srgb, var(--danger,#dc2626) 12%, transparent);border-color:color-mix(in srgb, var(--danger,#dc2626) 30%, transparent)}.lead-badge--sold{color:var(--success,#16a34a);background:color-mix(in srgb, var(--success,#16a34a) 12%, transparent);border-color:color-mix(in srgb, var(--success,#16a34a) 30%, transparent)}.fd-opp-meta .pstat{border-radius:6px}.fd-opp-meta .chip{border-radius:999px}.btn.fd-opp-choose.is-selected{background:var(--success);color:#fff;box-shadow:0 6px 18px -8px color-mix(in srgb, var(--success) 60%, transparent);border-color:#0000}.btn.fd-opp-choose.is-selected:hover{background:color-mix(in srgb, var(--success) 90%, #000)}.gl-ink{color:var(--text)}.gl-brand{color:var(--brand)}:root[data-theme=dark] .fd-opp:not(.is-selected):not(.hot):not(.fav-lit):not(.fd-opp--won){border-color:#ffffff3d}:root[data-theme=dark] .pv-share-half,:root[data-theme=dark] .pv-regen-btn{box-shadow:var(--sh-1), 0 0 22px -8px color-mix(in srgb, var(--brand) 58%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fd-opp:not(.is-selected):not(.hot):not(.fav-lit):not(.fd-opp--won){border-color:#ffffff3d}:root:not([data-theme=light]) .pv-share-half,:root:not([data-theme=light]) .pv-regen-btn{box-shadow:var(--sh-1), 0 0 22px -8px color-mix(in srgb, var(--brand) 58%, transparent)}}.card.pcard.fd-opp{isolation:isolate;overflow:hidden}.card.pcard.fd-opp:before{content:"";z-index:-1;pointer-events:none;background-image:var(--cardbg-neutral);opacity:var(--cardbg-op,.5);background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.card.pcard.fd-opp[data-fit=good]:before{background-image:var(--cardbg-good)}.card.pcard.fd-opp[data-fit=strong]:before{background-image:var(--cardbg-great)}.card.pcard.fd-opp[data-mark=sold]:before{background-image:var(--cardbg-sold)}.btn.btn-lg,.fd-agent-cta,.btn.fd-opp-choose,.pv-share-half,.pv-regen-btn{font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em}.pv-share-half,.pv-regen-btn{min-height:48px;font-size:15px;font-weight:700}.pv-script{border-top:1px solid var(--hair);margin-top:14px;padding-top:14px}.pv-modal__iframe{background:#fff;border:0;width:100%;height:100%;display:block}.pv-modal__cap{color:var(--muted);text-align:center;border-top:1px solid var(--line);background:var(--glass);flex:none;margin:0;padding:12px 16px;font-size:12px}@media (max-width:560px){.pv-modal{padding:0}.pv-modal__panel{border:0;border-radius:0;width:100%;max-width:none;height:100dvh}.pv-inline{height:min(62vh,560px);min-height:400px}}.fitbadge{border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.fitbadge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.fitbadge-reason{opacity:.82;font-size:10.5px;font-weight:600}.fitbadge--strong{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 26%, transparent)}.fitbadge--good{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 28%, transparent)}.fbizcard--lg{padding:16px 17px}.fbizcard--lg .fbizcard-top{align-items:flex-start}.fbizcard-id{flex-direction:column;gap:7px;min-width:0;display:flex}.fbizcard-id .fitbadge{align-self:flex-start}.fbizcard-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:800;line-height:1.12}.fbizcard-id .meta{color:var(--label);margin:0;font-size:12.5px}.fbizcard-savehint{color:var(--muted);margin:11px 0 0;font-size:12px}.plist--sel .pcard--sel{cursor:default;padding:0;overflow:hidden}.plist--sel .pcard--sel:hover{transform:none}.pcard--sel.is-selected{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:var(--sh-1), var(--glow)}@media (min-width:700px){.plist--sel .pcard--sel.is-selected{grid-column:1/-1}}.pcard-select{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r);transition:background .15s var(--e,ease);background:0 0;border:0;align-items:flex-start;gap:13px;padding:16px;display:flex}.pcard-select:hover{background:var(--glass-2)}.pcard-select:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pcard-select>.pstat{flex:none;margin-top:3px}.pcheck{border:2px solid var(--border-strong);color:#fff;width:26px;height:26px;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.pcheck.on{background:var(--brand);border-color:var(--brand)}.pcheck svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pcard-selbody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pcard-name{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.14}@media (min-width:700px){.pcard-name{font-size:24px}}.pcard-metaline{color:var(--label);font-size:13px}.pchips--sel{gap:8px;margin-top:9px}.pchips--sel .chip{padding:5px 11px 5px 10px;font-size:12.5px;font-weight:700}.pchips--sel .fitbadge{padding:5px 12px;font-size:12.5px}.pchips--sel .fitbadge-reason{font-size:11.5px}.pcard--sel.is-selected .pcard-select{background:var(--brand-soft);padding:13px 15px}.pcard--sel.is-selected .pcard-select:hover{background:color-mix(in srgb, var(--brand) 16%, var(--glass))}.pcard--sel.is-selected .pcard-metaline{display:none}.pcard-selhint{color:var(--brand-strong);margin-top:9px;font-size:12.5px;font-weight:600;line-height:1.4}.pcard-selhint b{font-weight:800}.pcard-panel{animation:rise .28s var(--e,ease) both;flex-direction:column;gap:20px;padding:4px 16px 18px;display:flex}.finalize .pcard-panel{border-top:1px solid var(--hair);margin-top:16px;padding:18px 0 0}.pcard-panel .pdetail-h{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 0 11px;font-size:11.5px;font-weight:600}.pcard-panel .pdetail-h--brand{color:var(--brand-strong);font-weight:800}.pcard-panel .pdetail-preview{min-width:168px}.pdetail-phonebar{letter-spacing:-.01em;width:100%;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 34%, transparent);transition:background .14s var(--e,ease), transform .14s var(--e,ease);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.pdetail-phonebar:hover{background:color-mix(in srgb, var(--brand) 16%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.pdetail-phonebar{transition:none}.pdetail-phonebar:hover{transform:none}}.pdetail-nophone{width:100%;color:var(--faint);background:var(--glass);border:1px dashed var(--line);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0;padding:13px;font-size:14px;font-weight:600;display:flex}.pdetail-phonelock{letter-spacing:-.01em;width:100%;color:var(--faint);background:var(--glass-2);border:1px dashed var(--line);cursor:not-allowed;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0;padding:13px;font-size:14px;font-weight:600;display:flex}.pdetail-phonelock:disabled{opacity:1}.pdetail-phonepull{letter-spacing:-.01em;width:100%;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 34%, transparent);cursor:pointer;transition:background .14s var(--e,ease), transform .14s var(--e,ease);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0;padding:13px;font-size:15px;font-weight:700;display:flex}.pdetail-phonepull:hover{background:color-mix(in srgb, var(--brand) 16%, transparent);transform:translateY(-1px)}.pdetail-phonepull:disabled{cursor:progress;opacity:.75}@media (prefers-reduced-motion:reduce){.pdetail-phonepull{transition:none}.pdetail-phonepull:hover{transform:none}}.pdetail-phonebar--locked{cursor:pointer}@keyframes pdetail-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}.pdetail-phonebar--locked.is-shaking{animation:.45s pdetail-shake}@media (prefers-reduced-motion:reduce){.pdetail-phonebar--locked.is-shaking{animation:none}}.pdetail-calllock{text-align:center;color:#b45309;margin:6px 0 0;font-size:13px;font-weight:600}:root[data-theme=dark] .pdetail-calllock{color:#fbbf24}@media (prefers-color-scheme:dark){.pdetail-calllock{color:#fbbf24}}.pdetail-crossgig{border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:18px 18px 16px}.pcard-panel .pdetail-crossgig-h{color:var(--faint);align-items:center;gap:10px;margin-bottom:10px;display:flex}.ws-addons-eyebrow{font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;margin:0 0 4px;font-size:clamp(20px,3.2vw,26px);font-weight:800;display:flex}.ws-addons-eyebrow:before{content:"";background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;flex:none}.ws-addons-toggle{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.ws-addons-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:10px}.ws-addons-toggle-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ws-addons-chev{white-space:nowrap;letter-spacing:-.01em;color:var(--brand-strong);flex:none;align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:inline-flex}.ws-addons-chev-icon{transition:transform .16s var(--e,ease);display:inline-block}.ws-addons.is-open .ws-addons-chev-icon{transform:rotate(180deg)}.ws-addons-body{margin-top:14px}@media (prefers-reduced-motion:reduce){.ws-addons-chev-icon{transition:none}}.ws-addons .pdetail-crossgig{margin-top:6px}.ws-addons .pdetail-crossgig-h{color:var(--faint);align-items:center;gap:10px;margin-bottom:10px;display:flex}.pdetail-crossgig-rule{background:var(--line);flex:auto;height:1px}.pdetail-crossgig-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.pdetail-gigcell{flex-direction:column;min-width:0;max-width:100%;display:flex;position:relative}.pdetail-gigcell--added{flex-direction:row;align-self:start;align-items:flex-start;gap:8px}.pdetail-gig-q{z-index:2;width:22px;height:22px;box-shadow:0 0 0 2px color-mix(in srgb, var(--gig-hue,var(--brand)) 14%, var(--glass)), var(--glow);flex:none;margin-left:0;font-size:12px;position:absolute;top:8px;right:8px}.pdetail-gigcell--added .pdetail-gig-q{margin-top:7px;position:static;top:auto;right:auto}.pdetail-gigbtn{text-align:left;width:100%;min-width:0;min-height:82px;color:var(--text);cursor:pointer;border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 42%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gig-hue,var(--brand)) 13%, var(--glass)), color-mix(in srgb, var(--gig-hue,var(--brand)) 6%, var(--glass)));box-shadow:var(--sh-1);transition:transform .14s var(--e,ease), border-color .14s var(--e,ease), box-shadow .14s var(--e,ease);border-radius:14px;flex-direction:column;flex:auto;gap:7px;padding:14px 15px 12px;display:flex}.pdetail-gigbtn:hover{border-color:color-mix(in srgb, var(--gig-hue,var(--brand)) 64%, var(--line));box-shadow:var(--sh-1), 0 14px 28px -18px color-mix(in srgb, var(--gig-hue,var(--brand)) 62%, transparent);transform:translateY(-1px)}.pdetail-gigbtn:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pdetail-gigbtn{transition:none}.pdetail-gigbtn:hover{transform:none}}.pdetail-gigbtn-head{align-items:center;gap:9px;min-width:0;padding-right:26px;display:flex}.pdetail-gigbtn-name{overflow-wrap:break-word;min-width:0;font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;color:var(--text);font-size:16.5px;font-weight:800;line-height:1.12}.pdetail-gigbtn-price{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.35}.pdetail-gigbtn-add{letter-spacing:-.01em;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 82%, var(--text));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 15%, transparent);border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 40%, var(--line));transition:background .14s var(--e,ease);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:5px 11px 5px 9px;font-size:12px;font-weight:800;display:inline-flex}.pdetail-gigbtn:hover .pdetail-gigbtn-add{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 22%, transparent)}@media (prefers-reduced-motion:reduce){.pdetail-gigbtn-add{transition:none}}.pdetail-gigbtn-add-plus{font-size:13px;line-height:1}.pdetail-gig-dot{background:var(--gig-hue,var(--brand));width:9px;height:9px;box-shadow:0 0 8px color-mix(in srgb, var(--gig-hue,var(--brand)) 55%, transparent);border-radius:50%;flex:none}.pdetail-gigchip{letter-spacing:-.01em;min-width:0;color:var(--text);border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 50%, var(--line));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 15%, var(--glass));border-radius:11px;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.pdetail-gigchip-name{white-space:normal;overflow-wrap:break-word;letter-spacing:-.01em;min-width:0;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 72%, var(--text));flex:auto;font-weight:800}.pdetail-gigchip-added{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:none;font-size:10px;font-weight:700}.pdetail-gigchip-x{border:1px solid var(--line);background:var(--glass-2);width:22px;height:22px;color:var(--muted);cursor:pointer;transition:background .12s var(--e,ease), color .12s var(--e,ease), border-color .12s var(--e,ease);border-radius:7px;flex:none;place-items:center;margin-left:1px;font-size:12px;line-height:1;display:grid}.pdetail-gigchip-x:hover{background:var(--danger-bg,var(--glass-2));color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.pdetail-gigchip-x:focus-visible{outline:2px solid color-mix(in srgb, var(--danger) 60%, transparent);outline-offset:2px}.pcall-offer{border:1px dashed var(--line);background:var(--glass-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:13px;padding:13px 14px;display:flex}.pcall-offer-q{min-width:0;color:var(--text);flex:auto;font-size:13px;font-weight:600}.pcall-offer-btn{flex:none;width:auto}.pdetail-gigchip-toggle{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;margin:0;padding:0;display:inline-flex}.pdetail-gigchip-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);outline-offset:3px;border-radius:6px}.pdetail-gigchip-chev{color:var(--faint);transition:transform .14s var(--e,ease);flex:none;font-size:10px;line-height:1}.pdetail-gigchip-chev.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pdetail-gigchip-chev{transition:none}}.pdetail-gigdd{border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 34%, var(--line));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 7%, var(--glass));width:100%;box-shadow:var(--sh-1);animation:rise .24s var(--e,ease) both;border-radius:15px;flex-direction:column;gap:10px;margin:12px 0 0;padding:15px 15px 14px;display:flex}@media (prefers-reduced-motion:reduce){.pdetail-gigdd{animation:none}}.pdetail-gigdd+.pdetail-gigdd{margin-top:10px}.pdetail-gigdd-gig{align-items:center;gap:8px;margin:0;display:flex}.pdetail-gigdd-gigname{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, var(--text));font-size:15.5px;font-weight:800;line-height:1.1}.pdetail-gigdd-sum{color:var(--text);margin:0;font-size:13px;line-height:1.5}.pdetail-gigdd-price{color:color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, var(--text));margin:0;font-size:12.5px;font-weight:700}.pdetail-gigdd-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.pdetail-gigdd-link,.pdetail-gigdd-call{border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 44%, var(--line));min-height:40px;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 82%, var(--text));background:var(--glass-2);transition:background .14s var(--e,ease);border-radius:10px;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pdetail-gigdd-link:hover,.pdetail-gigdd-call:hover{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 12%, var(--glass-2))}@media (prefers-reduced-motion:reduce){.pdetail-gigdd-link,.pdetail-gigdd-call{transition:none}}.pdetail-gigpieces{flex-direction:column;gap:10px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pdetail-gigpiece{color:var(--text);border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 38%, var(--line));background:var(--glass);transition:background .14s var(--e,ease), transform .14s var(--e,ease), border-color .14s var(--e,ease);border-radius:12px;flex-direction:column;gap:6px;padding:12px 13px;text-decoration:none;display:flex}a.pdetail-gigpiece:hover{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 12%, var(--glass));border-color:color-mix(in srgb, var(--gig-hue,var(--brand)) 58%, var(--line));transform:translateY(-1px)}a.pdetail-gigpiece:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pdetail-gigpiece{transition:none}a.pdetail-gigpiece:hover{transform:none}}.pdetail-gigpiece-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.pdetail-gigpiece-headmain{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.pdetail-gigpiece-label{letter-spacing:-.01em;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 72%, var(--text));font-size:13.5px;font-weight:800}.pdetail-gigpiece-sub{color:var(--label);font-size:11.5px;font-weight:600}.pdetail-gigpiece-price{white-space:nowrap;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, var(--text));margin-left:auto;font-size:12px;font-weight:800}.pdetail-gigpiece-go{color:color-mix(in srgb, var(--gig-hue,var(--brand)) 82%, var(--text));font-size:12.5px;font-weight:700}.pdetail-gigpiece-note{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.pdetail-gigpiece--btn{text-align:left;cursor:pointer;width:100%;font:inherit}button.pdetail-gigpiece--btn:hover{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 12%, var(--glass));border-color:color-mix(in srgb, var(--gig-hue,var(--brand)) 58%, var(--line));transform:translateY(-1px)}button.pdetail-gigpiece--btn:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){button.pdetail-gigpiece--btn:hover{transform:none}}.pdetail-gigpiece--hero{border-color:color-mix(in srgb, var(--gig-hue,var(--brand)) 50%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gig-hue,var(--brand)) 12%, var(--glass)), color-mix(in srgb, var(--gig-hue,var(--brand)) 5%, var(--glass)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gig-hue,var(--brand)) 10%, transparent);gap:9px;padding:14px 14px 15px}.pdetail-gigpiece--hero .pdetail-gigpiece-label{font-size:15px}.pdetail-gigpiece--bare{box-shadow:none;background:0 0;border:0;gap:6px;padding:0}.pdetail-gigpiece-cta{cursor:pointer;min-height:46px;font:inherit;letter-spacing:-.01em;text-align:center;color:#fff;background:linear-gradient(180deg, var(--gig-hue,var(--brand)), color-mix(in srgb, var(--gig-hue,var(--brand)) 82%, #000));box-shadow:0 12px 26px -12px color-mix(in srgb, var(--gig-hue,var(--brand)) 66%, transparent);transition:transform .14s var(--e,ease), box-shadow .14s var(--e,ease), filter .14s var(--e,ease);border:0;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:7px;margin-top:2px;padding:12px 16px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.pdetail-gigpiece-cta:hover{filter:brightness(1.04);box-shadow:0 16px 32px -12px color-mix(in srgb, var(--gig-hue,var(--brand)) 72%, transparent);transform:translateY(-1px)}.pdetail-gigpiece-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 72%, transparent);outline-offset:2px}.pdetail-gigpiece-demobtn:disabled{cursor:progress;filter:none;opacity:.8;box-shadow:none;transform:none}.pdetail-gigpiece-calldisabled{cursor:not-allowed;color:var(--faint);background:var(--glass-2);box-shadow:none;border:1px dashed color-mix(in srgb, var(--gig-hue,var(--brand)) 34%, var(--line))}.pdetail-gigpiece-calldisabled:hover{filter:none;box-shadow:none;transform:none}.pdetail-gigpiece-callbtn{justify-content:space-between;gap:10px;padding-right:12px}.pdetail-gigpiece-calltxt{align-items:center;gap:7px;display:inline-flex}.pdetail-gigpiece-callnum{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff;background:#ffffff38;border:1px solid #ffffff57;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.pdetail-gigpiece-cta{transition:none}.pdetail-gigpiece-cta:hover{transform:none}}.pdetail-gigpiece-split{gap:8px;margin-top:2px;display:flex}.pdetail-gigpiece-split .pdetail-gigpiece-cta{margin-top:0}.pdetail-gigpiece-openlink{flex:auto}.pdetail-gigpiece-copybtn{color:color-mix(in srgb, var(--gig-hue,var(--brand)) 84%, var(--text));background:var(--glass-2);border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 46%, var(--line));box-shadow:none;flex:none}.pdetail-gigpiece-copybtn:hover{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 14%, var(--glass-2));filter:none;box-shadow:none}.ws-addons-right{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.ws-addons-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.crossgig-confirm-warn{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));border-radius:10px;margin:12px 0 2px;padding:9px 12px;font-size:12.5px;font-weight:700;line-height:1.45}.pdetail-crossgig--sq{padding:16px 16px 14px}.crossgig-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:2px;display:grid}@media (max-width:560px){.crossgig-grid{grid-template-columns:1fr}}.crossgig-sq-cell{min-width:0;position:relative}.crossgig-sq{isolation:isolate;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 42%, var(--line));width:100%;min-height:150px;box-shadow:var(--sh-1);text-align:left;color:#fff;border-radius:15px;display:flex;position:relative;overflow:hidden}.crossgig-sq .gig-card__bg{z-index:0}.crossgig-sq .gig-card__scrim{z-index:1}button.crossgig-sq{cursor:pointer;font:inherit;transition:transform .14s var(--e,ease), box-shadow .14s var(--e,ease), border-color .14s var(--e,ease);background:0 0;padding:0}button.crossgig-sq:hover{border-color:color-mix(in srgb, var(--gig-hue,var(--brand)) 66%, var(--line));box-shadow:var(--sh-1), 0 16px 30px -18px color-mix(in srgb, var(--gig-hue,var(--brand)) 66%, transparent);transform:translateY(-2px)}button.crossgig-sq:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){button.crossgig-sq{transition:none}button.crossgig-sq:hover{transform:none}}.crossgig-sq--add .gig-card__bg{filter:brightness(.72)saturate(.92)}.crossgig-sq--add{aspect-ratio:auto;min-height:128px}.crossgig-sq--add .crossgig-sq-name{font-size:clamp(20px,4.4vw,26px);line-height:1.04}.crossgig-sq-body{z-index:2;flex-direction:column;gap:4px;width:100%;margin-top:auto;padding:12px 13px 13px;display:flex;position:relative}.crossgig-sq-kicker{letter-spacing:.09em;text-transform:uppercase;color:#ffffffd1;font-size:10.5px;font-weight:800}.crossgig-sq-name{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 10px #00000073;font-size:17px;font-weight:800;line-height:1.1}.crossgig-sq-name--info{font-size:18.5px}.crossgig-sq-infoprice{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;color:color-mix(in srgb, var(--gig-hue,#fff) 62%, #fff);text-shadow:0 1px 10px #00000080;margin-top:3px;font-size:16px;font-weight:800;line-height:1.15}.crossgig-sq-price{color:#ffffffe6;font-size:11.5px;font-weight:600;line-height:1.35}.crossgig-sq-add{letter-spacing:-.01em;color:#fff;background:color-mix(in srgb, var(--gig-hue,var(--brand)) 82%, #000);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);border:1px solid #ffffff52;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:5px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.crossgig-sq-add-plus{font-size:14px;line-height:1}.crossgig-sq-addedtag{letter-spacing:.02em;color:#fff;text-shadow:0 1px 8px #00000080;font-size:12px;font-weight:800}.crossgig-sq-stamp{z-index:3;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #00000080;pointer-events:none;white-space:nowrap;border:3px solid #ffffffeb;border-radius:9px;padding:4px 14px;font-size:clamp(19px,4.4vw,25px);font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 4px 16px #00000052}.crossgig-sq-x{z-index:4;cursor:pointer;color:#fff;width:26px;height:26px;transition:background .12s var(--e,ease);background:#0c0e1280;border:1px solid #ffffff57;border-radius:8px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.crossgig-sq-x:hover{background:color-mix(in srgb, var(--danger) 70%, #0c0e1280);border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.crossgig-sq-x:focus-visible{outline:2px solid color-mix(in srgb, var(--danger) 60%, #fff);outline-offset:2px}.crossgig-sq-q{z-index:4;color:#16202c;background:#fffffff0;border:0;top:8px;left:8px;right:auto;box-shadow:0 2px 8px #00000057}.crossgig-added-card{border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 34%, var(--line));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 7%, var(--glass));width:100%;box-shadow:var(--sh-1);animation:rise .24s var(--e,ease) both;border-radius:15px;flex-direction:column;gap:11px;padding:15px 15px 14px;display:flex}@media (prefers-reduced-motion:reduce){.crossgig-added-card{animation:none}}.crossgig-added-head{align-items:center;gap:8px;margin:0;display:flex}.crossgig-added-name{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, var(--text));font-size:15.5px;font-weight:800;line-height:1.1}.crossgig-added-head--card{flex-wrap:wrap}.crossgig-added-tag{letter-spacing:.01em;color:#fff;background:color-mix(in srgb, var(--gig-hue,var(--brand)) 82%, #000);border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 40%, #ffffff4d);border-radius:999px;align-items:center;gap:3px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.crossgig-added-head--card .crossgig-added-q{flex:none;margin-left:auto;position:static}.crossgig-added-head--card .crossgig-added-x{flex:none;width:26px;height:26px;position:static}.crossgig-plans-lbl{letter-spacing:.02em;color:var(--label);margin:0;font-size:12px;font-weight:800}.crossgig-plans{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.crossgig-plan{border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 34%, var(--line));background:var(--glass);border-radius:12px;align-items:stretch;gap:10px;padding:11px 12px;display:flex}.crossgig-plan-check{cursor:pointer;border:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 55%, var(--line));width:26px;height:26px;transition:background .12s var(--e,ease), border-color .12s var(--e,ease);background:0 0;border-radius:7px;flex:none;align-self:center;place-items:center;display:grid}.crossgig-plan-check:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 72%, transparent);outline-offset:2px}.crossgig-plan-check .crossgig-plan-box{width:12px;height:12px;transition:background .12s var(--e,ease);background:0 0;border-radius:3px}.crossgig-plan-check.on{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 20%, transparent);border-color:color-mix(in srgb, var(--gig-hue,var(--brand)) 80%, var(--line))}.crossgig-plan-check.on .crossgig-plan-box{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 92%, var(--text))}.crossgig-plan-name{cursor:pointer;text-align:left;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:baseline;gap:3px 10px;padding:0;display:flex}.crossgig-plan-name:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);outline-offset:3px;border-radius:6px}.crossgig-plan-namemain{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.crossgig-plan-label{letter-spacing:-.01em;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 72%, var(--text));font-size:13.5px;font-weight:800}.crossgig-plan-sub{color:var(--label);font-size:11.5px;font-weight:600}.crossgig-plan-price{white-space:nowrap;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, var(--text));margin-left:auto;font-size:12px;font-weight:800}.crossgig-demo{margin-top:1px}.crossgig-demo-btn{cursor:pointer;font:inherit;letter-spacing:.01em;color:#fff;background:linear-gradient(110deg, color-mix(in srgb, var(--gig-hue,var(--brand)) 88%, #000) 0%, color-mix(in srgb, var(--gig-hue,var(--brand)) 55%, #fff) 45%, color-mix(in srgb, var(--gig-hue,var(--brand)) 88%, #000) 100%);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);animation:crossgig-shine 3.2s var(--e,ease) infinite;background-size:220% 100%;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:800;display:inline-flex}.crossgig-demo-btn:hover{filter:brightness(1.05)}.crossgig-demo-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, transparent);outline-offset:2px}.crossgig-demo-sparkle{font-size:14px;line-height:1}@keyframes crossgig-shine{0%{background-position:200%}to{background-position:-20%}}@media (prefers-reduced-motion:reduce){.crossgig-demo-btn{animation:none}}.crossgig-demo-confirm{border:1px dashed color-mix(in srgb, var(--gig-hue,var(--brand)) 40%, var(--line));background:var(--glass-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 13px;display:flex}.crossgig-demo-confirm-q{min-width:0;color:var(--text);flex:auto;font-size:13.5px;font-weight:800}.crossgig-demo-confirm-actions{gap:8px;display:inline-flex}.crossgig-demo-yes{flex:none}.crossgig-sq-subcat{letter-spacing:.01em;color:#ffffffe6;text-shadow:0 1px 8px #00000080;font-size:11px;font-weight:700}.crossgig-fd-demos{flex-direction:column;gap:12px;display:flex}.crossgig-fd-demo{flex-direction:column;gap:6px;display:flex}.crossgig-fd-demo-lbl{letter-spacing:.02em;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, var(--text));font-size:12px;font-weight:800}.pdetail-gigpiece-split{flex-wrap:wrap}.crossgig-copybox{border:1px dashed color-mix(in srgb, var(--gig-hue,var(--brand)) 44%, var(--line));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 8%, var(--glass-2));border-radius:11px;flex-direction:column;flex:none;gap:5px;padding:8px 9px;display:inline-flex}.crossgig-copybox-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--label);font-size:10px;font-weight:800}.crossgig-copybox-btn{margin-top:0}.crossgig-planbig-list{flex-direction:column;gap:10px;display:flex}.crossgig-planbig{text-align:left;cursor:pointer;font:inherit;border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 40%, var(--line));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 8%, var(--glass));transition:background .14s var(--e,ease), transform .14s var(--e,ease), border-color .14s var(--e,ease);border-radius:13px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.crossgig-planbig:hover{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 14%, var(--glass));border-color:color-mix(in srgb, var(--gig-hue,var(--brand)) 60%, var(--line));transform:translateY(-1px)}.crossgig-planbig:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 72%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.crossgig-planbig{transition:none}.crossgig-planbig:hover{transform:none}}.crossgig-planbig-name{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 72%, var(--text));font-size:15.5px;font-weight:800;line-height:1.12}.crossgig-planbig-sub{color:var(--label);font-size:11.5px;font-weight:700}.crossgig-planbig-blurb{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.crossgig-planbig-price{color:color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, var(--text));margin-top:2px;font-size:12.5px;font-weight:800}.crossgig-planbig--static{cursor:default}.crossgig-planbig--static:hover{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 8%, var(--glass));border-color:color-mix(in srgb, var(--gig-hue,var(--brand)) 40%, var(--line));transform:none}.crossgig-planbig-top{align-items:center;gap:8px;display:flex}.crossgig-planbig-top .crossgig-planbig-name{flex:auto;min-width:0}.crossgig-planbig-top .crossgig-planbig-q{flex:none;margin-left:auto;position:static;top:auto;right:auto}.crossgig-planbig-bullets{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.crossgig-planbig-bullets li{color:var(--muted);padding-left:15px;font-size:12px;line-height:1.42;position:relative}.crossgig-planbig-bullets li:before{content:"✓";color:color-mix(in srgb, var(--gig-hue,var(--brand)) 72%, var(--text));font-size:11px;font-weight:800;position:absolute;top:0;left:0}.crossgig-mw-info{flex-direction:column;gap:6px;display:flex}.crossgig-fd-info{flex-direction:column;gap:10px;display:flex}.ws-buy-crossgig{border:1px solid var(--line);background:var(--glass-2);border-radius:14px;margin-top:16px;padding:14px}.ws-buy-crossgig-h{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 4px;font-size:12px;font-weight:700}.ws-buy-crossgig-cap{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.ws-buy-crossgig-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-buy-crossgig-row{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 40%, var(--line));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 9%, var(--glass));transition:background .14s var(--e,ease), transform .14s var(--e,ease);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;text-decoration:none;display:flex}.ws-buy-crossgig-row:hover{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 16%, var(--glass));transform:translateY(-1px)}.ws-buy-crossgig-row:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ws-buy-crossgig-row{transition:none}.ws-buy-crossgig-row:hover{transform:none}}.ws-buy-crossgig-name{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:800}.ws-buy-crossgig-price{color:color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, var(--text));font-size:12.5px;font-weight:700}.ws-buy-crossgig-go{white-space:nowrap;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 82%, var(--text));margin-left:auto;font-size:13px;font-weight:700}@media (max-width:480px){.ws-buy-crossgig-go{margin-left:0}}.ws-buy-crossgig-gig{border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 40%, var(--line));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 9%, var(--glass));border-radius:12px;padding:12px 14px}.ws-buy-crossgig-gighead{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ws-buy-crossgig-info{cursor:pointer;font:inherit;white-space:nowrap;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 82%, var(--text));background:0 0;border:none;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:12.5px;font-weight:700}.ws-buy-crossgig-info:hover{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 14%, transparent)}.ws-buy-crossgig-info:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);outline-offset:2px}@media (max-width:480px){.ws-buy-crossgig-info{margin-left:0}}.ws-buy-crossgig-x{border:1px solid var(--line);background:var(--glass-2);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:color .15s var(--e,ease), background .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:8px;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.ws-buy-crossgig-x:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--glass-2))}.ws-buy-crossgig.is-shaking{animation:.45s pdetail-shake}@media (prefers-reduced-motion:reduce){.ws-buy-crossgig.is-shaking{animation:none}}.ws-buy-crossgig-gig{padding:0;position:relative;overflow:hidden}.ws-buy-crossgig-gighead{isolation:isolate;align-items:flex-end;min-height:76px;padding:12px 14px;position:relative}.ws-buy-crossgig-gighead .gig-card__bg{z-index:0}.ws-buy-crossgig-gighead .gig-card__scrim{z-index:1}.ws-buy-crossgig-gighead>.ws-buy-crossgig-headmain,.ws-buy-crossgig-gighead>.ws-buy-crossgig-info,.ws-buy-crossgig-gighead>.ws-buy-crossgig-x{z-index:2;position:relative}.ws-buy-crossgig-headmain{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-buy-crossgig-gighead .ws-buy-crossgig-name{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 10px #00000080;font-size:15.5px}.ws-buy-crossgig-subcat{color:#ffffffe6;text-shadow:0 1px 8px #00000080;font-size:11px;font-weight:700}.ws-buy-crossgig-gighead .ws-buy-crossgig-info{color:#fff;background:#0c0e126b}.ws-buy-crossgig-gighead .ws-buy-crossgig-info:hover{background:#0c0e129e}.ws-buy-crossgig-gighead .ws-buy-crossgig-x{color:#fff;background:#0c0e1280;border-color:#ffffff57}.ws-buy-crossgig-gig .ws-buy-piecelist{margin:0;padding:12px 14px 13px}.ws-buy-piecelist{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ws-buy-piece{align-items:flex-start;gap:10px;display:flex}.ws-buy-piece-check{cursor:pointer;background:var(--glass-2);border:1.5px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 48%, var(--line));width:22px;height:22px;transition:background .14s var(--e,ease), border-color .14s var(--e,ease);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.ws-buy-piece-check:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);outline-offset:2px}.ws-buy-piece-box{width:10px;height:10px;transition:background .14s var(--e,ease);background:0 0;border-radius:3px}.ws-buy-piece-check.on{border-color:color-mix(in srgb, var(--gig-hue,var(--brand)) 80%, var(--line));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 18%, var(--glass-2))}.ws-buy-piece-check.on .ws-buy-piece-box{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 88%, var(--text))}@media (prefers-reduced-motion:reduce){.ws-buy-piece-check,.ws-buy-piece-box{transition:none}}.ws-buy-piece-name{cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:3px 10px;padding:3px 4px;display:flex}.ws-buy-piece-namemain{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.ws-buy-piece-name:hover .ws-buy-piece-label{text-decoration:underline}.ws-buy-piece-name:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);outline-offset:2px}.ws-buy-piece-label{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:800}.ws-buy-piece-sub{color:var(--label);font-size:11.5px;font-weight:600}.ws-buy-piece-price{white-space:nowrap;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, var(--text));margin-left:auto;font-size:12px;font-weight:800}.ws-glow{border-color:color-mix(in srgb, var(--brand) 32%, var(--line));box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent), 0 18px 44px -20px color-mix(in srgb, var(--brand) 42%, transparent)}.ws-lit{border-color:color-mix(in srgb, var(--brand) 26%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 9%, transparent), 0 0 22px -14px color-mix(in srgb, var(--brand) 40%, transparent)}:root[data-theme=dark] .ws-glow{box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent), 0 18px 50px -18px color-mix(in srgb, var(--brand) 55%, transparent)}:root[data-theme=dark] .ws-lit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 15%, transparent), 0 0 26px -12px color-mix(in srgb, var(--brand) 52%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-glow{box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent), 0 18px 50px -18px color-mix(in srgb, var(--brand) 55%, transparent)}:root:not([data-theme=light]) .ws-lit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 15%, transparent), 0 0 26px -12px color-mix(in srgb, var(--brand) 52%, transparent)}}:root[data-theme=light] .ws-glow{border-color:color-mix(in srgb, var(--brand) 72%, var(--line));box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--info) 30%, transparent), 0 22px 60px -16px color-mix(in srgb, var(--info) 66%, transparent)}:root[data-theme=light] .ws-lit{border-color:color-mix(in srgb, var(--info) 36%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 18%, transparent), 0 0 30px -12px color-mix(in srgb, var(--info) 56%, transparent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ws-glow{border-color:color-mix(in srgb, var(--brand) 72%, var(--line));box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--info) 30%, transparent), 0 22px 60px -16px color-mix(in srgb, var(--info) 66%, transparent)}:root:not([data-theme=dark]) .ws-lit{border-color:color-mix(in srgb, var(--info) 36%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 18%, transparent), 0 0 30px -12px color-mix(in srgb, var(--info) 56%, transparent)}}:root{--fav-gold:#f5b301}.pcard{position:relative}.fav-star{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 72%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--text) 48%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:color .12s,border-color .12s,background .12s,transform .12s;display:inline-flex;position:absolute;top:12px;right:12px}.fav-star:before{content:"";border-radius:999px;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fav-star:hover{color:color-mix(in srgb, var(--fav-gold) 70%, var(--text));transform:scale(1.08)}.fav-star:focus-visible{outline:2px solid var(--fav-gold);outline-offset:2px}.fav-star.is-on{color:var(--fav-gold);border-color:color-mix(in srgb, var(--fav-gold) 55%, var(--line));background:color-mix(in srgb, var(--fav-gold) 16%, transparent)}@media (prefers-reduced-motion:reduce){.fav-star{transition:none}.fav-star:hover{transform:none}}.pcard.fav-lit{border-color:color-mix(in srgb, var(--fav-gold) 46%, var(--line));box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--fav-gold) 30%, transparent), 0 18px 46px -20px color-mix(in srgb, var(--fav-gold) 55%, transparent)}:root[data-theme=dark] .pcard.fav-lit{box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--fav-gold) 40%, transparent), 0 18px 52px -18px color-mix(in srgb, var(--fav-gold) 62%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pcard.fav-lit{box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--fav-gold) 40%, transparent), 0 18px 52px -18px color-mix(in srgb, var(--fav-gold) 62%, transparent)}}:root[data-theme=light] .pcard.fav-lit{border-color:color-mix(in srgb, var(--fav-gold) 58%, var(--line));box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--fav-gold) 40%, transparent), 0 20px 56px -16px color-mix(in srgb, var(--fav-gold) 60%, transparent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .pcard.fav-lit{border-color:color-mix(in srgb, var(--fav-gold) 58%, var(--line));box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--fav-gold) 40%, transparent), 0 20px 56px -16px color-mix(in srgb, var(--fav-gold) 60%, transparent)}}.savedchip--fav.is-on{color:color-mix(in srgb, var(--fav-gold) 62%, var(--text));border-color:color-mix(in srgb, var(--fav-gold) 55%, var(--line));background:color-mix(in srgb, var(--fav-gold) 14%, transparent)}.crossgig-info-ey{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 80%, var(--text));margin:0 0 6px;font-size:11px;font-weight:700;display:inline-block}.crossgig-info-price{color:color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, var(--text));margin:12px 0 0;font-size:14px;font-weight:800}.crossgig-info-note{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.crossgig-info-piecesub{color:var(--label);margin:6px 0 0;font-size:12.5px;font-weight:600}.crossgig-info-compare{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.crossgig-info-compare-row{border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 34%, var(--line));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 8%, var(--glass));border-radius:12px;flex-direction:column;gap:5px;padding:12px 13px;display:flex}.crossgig-info-compare-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.crossgig-info-compare-label{letter-spacing:-.01em;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, var(--text));font-size:14px;font-weight:800}.crossgig-info-compare-price{white-space:nowrap;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 74%, var(--text));margin-left:auto;font-size:12.5px;font-weight:800}.crossgig-info-compare-blurb{color:var(--text);font-size:12.5px;line-height:1.5}.crossgig-info-cta{letter-spacing:-.01em;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 84%, var(--text));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 12%, var(--glass));border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 40%, var(--line));border-radius:12px;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:13.5px;font-weight:800;line-height:1.35;display:flex}.crossgig-info-cta-plus{color:#fff;background:var(--gig-hue,var(--brand));width:26px;height:26px;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);border-radius:999px;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.finalize{padding:20px}.finalize-empty{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.finalize-empty b{color:var(--text);font-weight:700}.finalize-head{margin-bottom:15px}.finalize-k{letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:600}.finalize-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 2px;font-size:20px;font-weight:800}.finalize-metaline{color:var(--label);margin:0;font-size:12.5px}.finalize-note{color:var(--label);text-align:center;margin:11px 0 0;font-size:11.5px;line-height:1.55}.finalize-status{color:var(--text);border:1px dashed var(--line);background:var(--glass-2);border-radius:12px;margin:0;padding:13px 15px;font-size:14px;font-weight:600}.finalize-send{border-top:1px solid var(--hair);margin-top:18px;padding-top:18px}.aftersale{margin-top:4px;padding:26px 24px}.aftersale-head{margin-bottom:6px}.aftersale-ey{letter-spacing:.16em;text-transform:uppercase;color:var(--info);align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:700;display:inline-flex}.aftersale-ey-dot{background:var(--info);width:7px;height:7px;box-shadow:0 0 0 4px var(--info-soft);border-radius:50%;flex:none}.aftersale-title{letter-spacing:-.03em;margin:11px 0 0;font-size:26px;font-weight:800;line-height:1.1}.aftersale-sub{color:var(--muted);max-width:48ch;margin:9px 0 0;font-size:15px;line-height:1.5}.aftersale-steps{flex-direction:column;gap:18px;margin:22px 0 0;padding:0;list-style:none;display:flex}.aftersale-steps li{align-items:flex-start;gap:15px;display:flex}.aftersale-n{background:var(--info-soft);width:34px;height:34px;color:var(--info);border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.aftersale-txt{color:var(--text);margin:3px 0 0;font-size:16.5px;line-height:1.5}.aftersale-txt b{font-weight:800}.aftersale-soon{color:var(--info);font-weight:700}.aftersale-foot{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;padding-top:18px;display:flex}.aftersale-link{min-height:44px;color:var(--brand-strong);flex:none;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.aftersale-link:hover{color:var(--brand)}.aftersale-note{min-width:0;color:var(--label);flex:220px;font-size:13px;line-height:1.5}@media (max-width:480px){.aftersale{padding:22px 18px}.aftersale-title{font-size:23px}.aftersale-txt{font-size:15.5px}}.nlist{gap:11px}.nrow{cursor:pointer;transition:transform .12s var(--e,ease);color:inherit;align-items:flex-start;gap:13px;padding:15px 16px;text-decoration:none;display:flex}.nt-brand{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:1.16em;font-weight:700}.nt-brand-33{color:var(--brand)}.nrow:hover{transform:translateY(-2px)}.nicon{background:var(--hair);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.nicon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nicon.gain,.nicon.nicon-success{background:var(--success-soft);color:var(--success)}.nicon.nicon-brand{background:var(--brand-soft);color:var(--brand-strong)}.nicon.nicon-info{background:var(--info-soft);color:var(--info)}.nbody{flex:1;min-width:0}.nt{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.nm{color:var(--label);margin-top:2px;font-size:12.5px;line-height:1.45}.nbody .nm{display:block}.nend{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ntime{color:var(--label);font-size:11px}.und{background:var(--brand);width:7px;height:7px;box-shadow:0 0 8px var(--brand);border-radius:50%}.sstack{margin-bottom:10px;position:relative}.sstack-peek{border-radius:var(--r);background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh-1);pointer-events:none;transition:transform .28s var(--e,ease), opacity .28s var(--e,ease);position:absolute;inset:0}.sstack-peek-a{z-index:1;opacity:.92;left:9px;right:9px;transform:translateY(8px)scale(.996)}.sstack-peek-b{z-index:0;opacity:.7;left:18px;right:18px;transform:translateY(15px)scale(.99)}.sstack.is-open .sstack-peek{opacity:0;transform:translateY(0)scale(1)}.sstack-head{z-index:2;position:relative}.sstack-sub{font-size:13px}.sstack-end{flex-direction:column;align-items:flex-end;gap:7px}.sstack-count{letter-spacing:-.01em;white-space:nowrap;color:var(--success);background:var(--success-soft);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.sstack-chev{color:var(--faint);transition:transform .2s var(--e,ease);font-size:11px;line-height:1}.sstack-chev.is-up{transform:rotate(180deg)}.sstack-rows{flex-direction:column;gap:11px;margin-top:11px;display:flex}.srow{align-items:center}.srow-line{font-size:13px}.srow-biz{color:var(--text);font-weight:700}.srow-dash{color:var(--faint)}.srow-prod{color:var(--muted);font-weight:600}.ex-chip{vertical-align:middle;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--hair);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.track-cta{letter-spacing:-.01em;white-space:nowrap;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);transition:background .14s var(--e,ease);border-radius:999px;flex:none;align-self:center;align-items:center;gap:3px;padding:7px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.srow:hover .track-cta{background:color-mix(in srgb, var(--brand) 16%, var(--brand-soft))}.track-arrow{transition:transform .14s var(--e,ease)}.srow:hover .track-arrow{transform:translate(2px)}@media (prefers-reduced-motion:no-preference){.sstack-rows{animation:sstackReveal .26s var(--e,ease)}}@keyframes sstackReveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.earn-ledger{padding:5px 7px}.earn-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;padding:15px 11px;display:flex}.earn-row:first-child{border-top:0}.earn-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.earn-row-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.earn-row-date{color:var(--label);font-size:11.5px}.earn-row-end{flex:none;align-items:center;gap:12px;display:flex}.earn-row-amt{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:800}.earn-pill{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:700}.earn-pill.info{background:var(--info-soft);color:var(--info)}.earn-pill.success{background:var(--success-soft);color:var(--success)}.earn-pill.danger{background:var(--danger-bg);color:var(--danger)}.earn-empty{text-align:center;flex-direction:column;align-items:center;padding:32px 22px 26px;display:flex}.earn-empty-mascot{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:16px;display:grid;overflow:hidden}.earn-empty-mascot-img{object-fit:contain;width:auto;max-width:52px;height:auto;max-height:52px;display:block}.earn-empty-h{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.earn-empty-p{color:var(--muted);max-width:38ch;margin:9px 0 0;font-size:13.5px;line-height:1.55}.earn-empty-cta{width:auto;margin-top:20px;padding:14px 24px;font-size:15px;text-decoration:none}.earn-how{padding:20px}.earn-how-lead{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.5}.earn-how .sec{margin:0 0 15px}.earn-how-list{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.earn-how-list li{align-items:baseline;gap:14px;display:flex}.earn-how-fig{letter-spacing:-.02em;min-width:82px;color:var(--text);flex:none;font-size:19px;font-weight:800}.earn-how-fig em{color:var(--label);margin-left:1px;font-size:11px;font-style:normal;font-weight:700}.earn-how-txt{color:var(--muted);font-size:13px;line-height:1.5}.earn-how-note{color:var(--label);border-top:1px solid var(--hair);margin:17px 0 0;padding-top:15px;font-size:11.5px;line-height:1.55}.acct{align-items:center;gap:14px;margin-bottom:15px;display:flex}.ai .nm{letter-spacing:-.01em;font-size:16px;font-weight:700}.ai .em{color:var(--label);font-size:12.5px}.rowline{color:var(--muted);border-top:1px solid var(--hair);justify-content:space-between;padding-top:14px;font-size:13px;display:flex}.rowline .mut{color:var(--info);font-weight:600}.setrow{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.setrow.first{border-top:0;padding-top:0}.setrow .rt{font-size:14px;font-weight:600}.setrow .rs{color:var(--label);margin-top:2px;font-size:12px}.mini{background:var(--glass-2);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:not-allowed;border-radius:10px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mini .soon{letter-spacing:.1em;text-transform:uppercase;background:var(--hair);color:var(--faint);border-radius:999px;padding:2px 6px;font-size:8px}.tgl{background:var(--hair);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.tgl:before{content:"";border-radius:999px;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tgl:after{content:"";width:18px;height:18px;transition:left .18s var(--e,ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.tgl.on{background:var(--brand)}.tgl.on:after{left:18px}.linkrow{border-top:1px solid var(--hair);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;text-decoration:none;display:flex}.linkrow.first{border-top:0}.linkrow span{color:var(--label)}.seg{background:var(--glass-2);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;padding:3px;display:inline-flex}.segbtn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:color .12s,background .12s}.segbtn.on{background:var(--brand-soft);color:var(--brand-strong)}.segbtn:hover:not(.on){color:var(--text)}button.nrow{text-align:left;width:100%;font:inherit;color:inherit}button.nrow:disabled{cursor:default;opacity:1}.wl-app{padding-top:12px}@media (min-width:900px){.wl-app{padding-top:20px}}.wl-brand{align-items:center;margin:0 0 16px;display:flex}.wl-brand .brand-logo{--brand-logo-h:36px}.wl-h-dot{vertical-align:.16em;background:var(--brand);width:11px;height:11px;box-shadow:0 0 12px var(--brand), 0 0 4px var(--brand);border-radius:50%;margin-right:11px;display:inline-block}.wl-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 13px;font-size:29px;font-weight:800;line-height:1.14}.wl-hero p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.wl-steps{padding:20px}.wl-steps .row{border-top:1px solid var(--hair);align-items:center;gap:15px;padding:15px 0;display:flex}.wl-steps .row:first-child{border-top:0;padding-top:0}.wl-steps .n{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-strong);font-family:var(--font-display,inherit), system-ui, sans-serif;border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.wl-steps .rt{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.01em;font-size:17.5px;font-weight:700;line-height:1.2}.wl-steps .rs{color:var(--label);margin-top:3px;font-size:12.5px;line-height:1.45}.wl-agree{padding:16px}.wl-agree label{color:var(--muted);cursor:pointer;align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.5;display:flex}.wl-agree input{accent-color:var(--brand);flex:none;width:17px;height:17px;margin-top:1px}.wl-agree a{color:var(--brand-strong);font-weight:600;text-decoration:none}.wl-hero{align-items:center;gap:14px;display:flex}.wl-hero-copy{flex:1;min-width:0}.wl-hero-fig{filter:drop-shadow(0 12px 22px #1f1f2429);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;align-self:center;width:clamp(84px,22vw,116px);position:relative}.wl-hero-fig img{width:100%;height:auto;display:block}@media (max-width:340px){.wl-hero-fig{display:none}}.lib-intro{padding:0 2px}.lib-introwrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lib-introhead{align-items:center;gap:12px;min-width:0;display:flex}.lib-intro-mascot{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 12px #141e3224);flex:none;width:84px;height:auto}@media (max-width:480px){.lib-intro-mascot{width:62px}}.wbar-mascot{-webkit-user-select:none;user-select:none;flex:none;width:54px;height:auto}.lib-h1-gig{font-size:1.18em}.lib-mygigs{min-height:40px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);white-space:nowrap;transition:background .18s var(--e,ease), transform .18s var(--e,ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lib-mygigs:hover{background:color-mix(in srgb, var(--brand) 16%, var(--brand-soft));transform:translateY(-1px)}.lib-intro h1{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;margin:0 0 4px;font-size:40px;line-height:1.06}.lib-intro--gigs h1{font-size:48px}.lib-intro p{color:var(--muted);max-width:60ch;margin:0;font-size:13.5px}.gig-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:700px){.gig-grid{grid-template-columns:repeat(2,1fr)}}.gig-card{color:#fff;min-height:236px;transition:transform .15s var(--e,ease), box-shadow .2s var(--e,ease);padding:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:700px){.gig-card{min-height:252px}}.gig-card:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.gig-card__bg{z-index:0;background:linear-gradient(155deg, color-mix(in srgb, var(--hue,#3f74c4) 82%, #15161c), color-mix(in srgb, var(--hue,#3f74c4) 26%, #0f1014));position:absolute;inset:0}.gig-card__bg.has-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.gig-card__icon{z-index:0;aspect-ratio:1;color:#fff;opacity:.2;pointer-events:none;width:66%;max-width:240px;position:absolute;top:-14%;right:-8%}.gig-card__icon svg{stroke:currentColor;fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.gig-card__scrim{z-index:1;background:linear-gradient(180deg, transparent 0%, #0a0b0e24 42%, #0a0b0ebd 100%), linear-gradient(125deg, color-mix(in srgb, var(--brand) 30%, transparent) 0%, transparent 55%);position:absolute;inset:0}.gig-card__inner{z-index:2;flex-direction:column;flex:1;justify-content:space-between;gap:12px;padding:15px 16px 16px;display:flex;position:relative}.gig-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gig-card__foot{flex-direction:column;gap:8px;display:flex}.gig-card__name{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;text-shadow:0 1px 12px #00000061;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-bottom:.14em;font-size:clamp(28px,12cqi,44px);font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.gig-card__line{color:#ffffffd1;text-shadow:0 1px 8px #00000052;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.gig-card__meta{margin-top:2px}.course-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.course-lessons{color:#ffffffe6;text-shadow:0 1px 8px #00000052;font-size:12.5px;font-weight:700}.gig-card__open{z-index:3;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:15px 16px;display:flex;position:absolute;inset:0}.gig-card__more{color:#fff;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);background:#0c0d1180;border:1px solid #ffffff3d;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.gig-card__open:hover .gig-card__more{background:var(--brand);border-color:#0000}.gig-card__open:focus-visible{outline-offset:-4px;border-radius:var(--r);outline:2px solid #fff}.gig-card--lib .gig-card__open{z-index:1}.gig-card--lib .gig-card__top,.gig-card--lib .gig-card__foot{z-index:2;pointer-events:none;position:relative}.gig-card--lib .gig-card__top a,.gig-card--lib .gig-card__top button,.gig-card--lib .gig-card__foot a,.gig-card--lib .gig-card__foot button{pointer-events:auto}.gig-card--lib .gig-card__name{font-size:clamp(32px,15cqi,56px)}.gig-card__tags{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gig-card--lib .gig-card__stamp{z-index:4;pointer-events:none;place-items:center;padding-bottom:19%;display:grid;position:absolute;inset:0}.gig-card--lib .gig-card__stamp-mark{-webkit-backdrop-filter:blur(3px)saturate(1.1);backdrop-filter:blur(3px)saturate(1.1);color:#8dfbc6;font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 14px #00000080;background:#061c146b;border:.09em solid #60e9b0e6;border-radius:.4em;align-items:center;gap:.34em;padding:.3em .72em .34em;font-size:clamp(21px,9.6cqi,38px);font-weight:800;line-height:1;display:inline-flex;transform:rotate(-7deg);box-shadow:0 10px 34px -12px #000000b3,inset 0 0 0 .035em #8dfbc657}.gig-card--lib .gig-card__stamp-ic{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.78em;height:.78em}.gig-card--lib .gig-card__stamp-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gig-card--lib.is-added .gig-card__bg{filter:grayscale(.92)brightness(.52)}.gig-card--lib.is-added .gig-card__icon{opacity:.12}.gig-card--lib.is-added .gig-card__tags,.gig-card--lib.is-added .gig-card__name{opacity:.42;filter:grayscale()}.gig-card--lib.is-added .gig-fav{opacity:.76}.gig-card__banner{background:var(--brand);color:#fff;letter-spacing:-.01em;min-height:52px;transition:background .15s var(--e,ease);justify-content:center;align-items:center;gap:8px;margin:4px -16px -16px;padding:14px 16px;font-size:15.5px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 -10px 26px -18px #000000d9}.gig-card__banner:hover{background:var(--brand-strong)}.gig-card__banner:focus-visible{outline-offset:-4px;outline:2px solid #fff}.gig-card__banner--add{cursor:pointer;min-height:64px;font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.015em;text-align:center;border:0;gap:10px;padding:12px 16px;font-size:clamp(16px,6.2cqi,20px);line-height:1.1}@media (min-width:700px){.gig-card__banner--add{min-height:68px}}.gig-card__banner-ic{background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:1.5em;height:1.5em;font-size:.82em;font-weight:800;line-height:1;display:grid}.gig-card__banner-txt{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.gig-card__banner-sub{letter-spacing:0;color:#ffffffe6;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.25}.gig-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#0c0d118c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.gig-badge--soon{color:#ffffffd1}.gig-badge__dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand);border-radius:50%;flex:none}.gig-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gig-badge--rec{background:var(--brand);color:#fff;border-color:#0000;box-shadow:0 4px 14px #fb6a1e66}.gig-badge--popular{color:#3a2a05;background:#ffcf5c;border-color:#0000}.gig-add{z-index:2;background:var(--brand);color:#fff;font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background .15s var(--e,ease), transform .15s var(--e,ease);border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 6px 18px #fb6a1e59}.gig-add:hover{background:var(--brand-strong);transform:translateY(-1px)}.gig-add:active{transform:translateY(0)}.gig-chip{color:#fff;background:#0c0d1180;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.gig-chip__dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb, var(--success) 70%, transparent);border-radius:50%;flex:none}.gig-beg{letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.gig-beg__ic{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.gig-beg--card{color:#eafff4;-webkit-backdrop-filter:blur(3px);background:#35c98a38;border:1px solid #35c98a9e;padding:6px 12px;font-size:12.5px;box-shadow:0 1px 8px #00000042}.gig-beg--dialog{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 42%, transparent);padding:7px 13px;font-size:13px}.gig-fav{color:#fff;cursor:pointer;width:44px;min-width:44px;height:44px;transition:background .15s var(--e,ease), border-color .15s var(--e,ease), color .15s var(--e,ease);background:#0c0d1180;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.gig-fav:hover{background:#0c0d11b8;border-color:#fff6}.gig-fav:focus-visible{outline-offset:2px;outline:2px solid #fff}.gig-fav__ic{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linejoin:round;width:22px;height:22px;transition:fill .15s var(--e,ease);display:block}.gig-fav[aria-pressed=true]{color:#ffce4a;background:#0c0d119e;border-color:#ffce4a99}.gig-fav[aria-pressed=true] .gig-fav__ic{fill:currentColor}.gig-card__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gig-card--clickable{cursor:pointer}.gig-toast-wrap{left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;position:fixed;transform:translate(-50%)}.gig-toast{background:var(--card);color:var(--heading);border:1px solid var(--line);box-shadow:var(--sh-2);white-space:nowrap;animation:gigToastIn .22s var(--e,ease-out) both;border-radius:999px;align-items:center;gap:9px;padding:10px 17px;font-size:14px;font-weight:700;display:inline-flex}.gig-toast-ic{background:var(--success);color:#05271c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:inline-grid}@keyframes gigToastIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gig-toast{animation:none}}.sec-count{background:var(--brand);color:#fff;vertical-align:.06em;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:11.5px;font-weight:800;line-height:1;display:inline-grid}.gig-remove{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:30px;height:30px;transition:background .15s var(--e,ease);background:#0c0d118c;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.gig-card__hit{z-index:4;border-radius:inherit;position:absolute;inset:0}.gig-remove:hover{background:#0c0d11d1}.gig-remove svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}.confirm-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:gigToastIn .16s var(--e,ease) both;background:#08090d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-box{background:var(--card);border:1px solid var(--line);width:100%;max-width:360px;box-shadow:var(--sh-2);border-radius:18px;padding:22px}.confirm-title{color:var(--heading);margin:0;font-size:1.15rem;font-weight:800}.confirm-text{color:var(--text);margin:8px 0 18px;font-size:.95rem;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.btn.confirm-danger{color:#fff;background:#e5484d;border-color:#0000}.btn.confirm-danger:hover:not(:disabled){background:#d33a3f}@media (prefers-reduced-motion:reduce){.confirm-scrim{animation:none}}.dz{border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.dz-title{color:var(--danger);margin:0}.dz-text{color:var(--text);margin:8px 0 14px;font-size:.92rem;line-height:1.5}.btn.dz-btn{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 50%, var(--line));box-shadow:none;background:0 0;font-weight:700}.btn.dz-btn:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);box-shadow:none;filter:none}.dz-label{color:var(--label);margin:4px 0 6px;font-size:.85rem;display:block}.dz-input{border:1px solid var(--border-strong);background:var(--glass-2);width:100%;color:var(--text);font:inherit;letter-spacing:.04em;border-radius:10px;margin-bottom:18px;padding:.7rem .8rem;font-size:1rem}.dz-input:focus-visible{outline:2px solid var(--danger);outline-offset:1px}.gig-btn{letter-spacing:-.005em;cursor:pointer;min-height:44px;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.gig-btn--primary{background:var(--brand);color:#fff}.gig-btn--primary:hover{background:var(--brand-strong)}.gig-btn--ghost{color:#fff;background:#0c0d1180;border-color:#ffffff3d}.gig-btn--ghost:hover{background:#0c0d11b8;border-color:#fff6}.gig-btn--add{background:var(--brand);color:#fff;border-color:#0000}.gig-btn--add:hover{background:var(--brand-strong)}.gig-btn--add[aria-pressed=true]{color:#eafff4;background:#35c98a38;border-color:#35c98a99}.gig-btn--add[aria-pressed=true]:hover{background:#35c98a52}.gig-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.gig-section{flex-direction:column;gap:12px;display:flex}.gig-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.gig-subhead span{color:#f4b740;font-size:13px}.gig-grid--home{grid-template-columns:repeat(2,1fr)}.gig-card--home{min-height:252px;text-decoration:none}@media (min-width:700px){.gig-card--home{min-height:292px}}.gig-card--home .gig-card__name{font-size:clamp(21px,15cqi,52px);line-height:1.1}.gig-card--home .gig-card__meta{flex-wrap:wrap;gap:8px;display:flex}a.gig-card--home:focus-visible{outline:2px solid var(--brand);outline-offset:2px}div.gig-card--home .gig-card__foot{z-index:5;pointer-events:none;position:relative}div.gig-card--home .gig-card__foot a,div.gig-card--home .gig-card__foot button{pointer-events:auto}div.gig-card--home .gig-card__tags{padding-right:34px}.gig-chip--ready{background:color-mix(in srgb, var(--brand) 80%, #15161c);border-color:#ffffff4d}.gig-chip--added{color:#eafff4;background:#35c98a38;border-color:#35c98a99}.gig-chip--added .gig-chip__dot{background:#6ee7b7;box-shadow:0 0 7px #6ee7b799}.gig-chip--ready .gig-chip__dot{background:#fff;box-shadow:0 0 7px #fff9}.home-gigs-head{flex-direction:column;align-items:flex-start;margin-bottom:12px;display:flex}.rowhead--gigs{margin-bottom:0}.rowhead--gigs .sec{font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;text-transform:none;color:var(--heading);font-size:30px;line-height:1.1}@media (min-width:700px){.rowhead--gigs .sec{font-size:36px}}.rowhead--gigs .sec-count{vertical-align:.14em;min-width:26px;height:26px;margin-left:10px;font-size:14px}.home-earn .rev-k{font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-size:17px;font-weight:800}.home-earn .rev-num{font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:var(--brand-strong);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.home-earn .rev-cap{margin-bottom:6px}.home-earn-qual{color:var(--text);max-width:46ch;margin:0 0 14px;font-size:13.5px;font-weight:600;line-height:1.45;position:relative}.railacad{color:#fff;min-height:178px;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.railacad__bg{z-index:0;background:linear-gradient(90deg,#0c0e16d1 0%,#0c0e1680 46%,#0000 78%),linear-gradient(#0c0e160f 0%,#0c0e1638 48%,#0c0e16db 94%),url(/brand/academy-card-bg.webp) 100%/cover no-repeat,#0f1014;position:absolute;inset:0}.railacad__sheen{z-index:1;pointer-events:none;background:radial-gradient(85% 62% at 12% 114%, color-mix(in srgb, var(--brand) 26%, transparent), transparent 60%);position:absolute;inset:0}.railacad__inner{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:2px;padding:15px 16px 16px;display:flex;position:relative}.railacad__badge{z-index:4;letter-spacing:.1em;text-transform:uppercase;color:#eafff4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#35c98a3d;border:1px solid #35c98aa8;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:13px;right:13px}.railacad__name{font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;text-shadow:0 1px 12px #0000006b;margin:-1px 0 0;font-size:34px;font-weight:800;line-height:1.1}.railacad__copy{color:#ffffffdb;text-shadow:0 1px 8px #00000057;margin:4px 0 0;font-size:13px;line-height:1.45}.railacad__go{color:#fff;margin-top:10px;font-size:13px;font-weight:800}.railacad:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.railacad{transition:transform .15s var(--e,ease), box-shadow .2s var(--e,ease)}.railacad:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.railacad:hover{transform:none}}.acad-back{width:max-content;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.acad-back:hover{color:var(--text)}.acad-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.acad-cover{border-radius:var(--r);color:#fff;box-shadow:var(--sh-1);background:linear-gradient(155deg, color-mix(in srgb, var(--hue,#3f74c4) 82%, #15161c), color-mix(in srgb, var(--hue,#3f74c4) 26%, #0f1014));position:relative;overflow:hidden}.acad-cover__scrim{z-index:0;background:linear-gradient(#0000 0%,#0a0b0e29 50%,#0a0b0e9e 100%);position:absolute;inset:0}.acad-cover__inner{z-index:1;flex-direction:column;gap:12px;padding:20px 18px;display:flex;position:relative}.acad-cover__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acad-cover__count{color:#ffffffe6;text-shadow:0 1px 8px #00000052;font-size:12.5px;font-weight:700}.acad-cover h1{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;text-shadow:0 1px 12px #0006;margin:0;font-size:clamp(26px,8vw,36px);line-height:1.08}.acad-cover p{color:#ffffffde;text-shadow:0 1px 8px #0000004d;margin:0;font-size:13.5px;line-height:1.5}.acad-progressrow{align-items:center;gap:10px;display:flex}.acad-bar{background:#ffffff3d;border-radius:999px;flex:1;height:8px;overflow:hidden}.acad-bar i{height:100%;transition:width .3s var(--e,ease);background:#fff;border-radius:999px;display:block}.acad-progressrow output{color:#ffffffeb;white-space:nowrap;font-size:12px;font-weight:700}.acad-cover__cta{margin-top:2px}.acad-lessons{flex-direction:column;gap:8px;display:flex}.acad-lrow{background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh-1);color:var(--text);transition:border-color .15s ease, transform .12s var(--e,ease);border-radius:14px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.acad-lrow:hover{border-color:var(--border-strong);transform:translateY(-1px)}.acad-lrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acad-lrow.is-current{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:var(--sh-1), var(--glow)}.acad-lrow__num{background:var(--glass-2);width:28px;height:28px;color:var(--muted);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.acad-lrow.is-done .acad-lrow__num{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.acad-lrow.is-current .acad-lrow__num{background:var(--brand-soft);color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.acad-lrow__title{letter-spacing:-.01em;flex:1;font-size:14.5px;font-weight:600}.acad-lrow__mins{color:var(--label);flex:none;font-size:12px;font-weight:600}.acad-lgroup{flex-direction:column;gap:8px;display:flex}.acad-modlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:6px 2px 0;font-size:11px;font-weight:800}.acad-draft{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--glass));border:1px solid color-mix(in srgb, var(--warn) 38%, transparent);border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.45}.acad-draft strong{color:var(--warn);font-weight:800}.acad-cover__practice.btn.ghost{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff52}.acad-cover__practice.btn.ghost:hover:not(:disabled){color:#fff;background:#ffffff2e;border-color:#ffffff80}.acad-prac-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acad-prac-title{color:var(--text);margin-top:2px;font-size:13.5px;font-weight:700}.acad-prac-modes{background:var(--glass-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.acad-prac-mode{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.acad-prac-mode.is-active{background:var(--brand);color:#fff}.acad-prac-mode:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acad-prac-steps{flex-direction:column;gap:18px;display:flex}.acad-prac-step{flex-direction:column;gap:12px;display:flex}.acad-prac-setup{color:var(--text);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 22%, transparent);border-left:3px solid var(--info);border-radius:12px;margin:0;padding:13px 15px;font-size:14.5px;line-height:1.5}.acad-prac-q{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:800;line-height:1.3}.acad-prac-opts,.acad-prac-fbwrap{flex-direction:column;gap:8px;display:flex}.acad-prac-fb{border:1px solid var(--line);background:var(--glass-2);color:var(--text);border-radius:11px;padding:11px 13px;font-size:13.5px;line-height:1.5}.acad-prac-fb strong{font-weight:800}.acad-prac-fb.is-best{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 34%, transparent)}.acad-prac-fb.is-best strong{color:var(--success)}.acad-prac-fb.is-ok{background:color-mix(in srgb, var(--warn) 12%, var(--glass));border-color:color-mix(in srgb, var(--warn) 34%, transparent)}.acad-prac-fb.is-ok strong{color:var(--warn)}.acad-prac-fb.is-bad{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 34%, transparent)}.acad-prac-fb.is-bad strong{color:var(--danger)}.acad-prac-indep{flex-direction:column;gap:10px;display:flex}.acad-prac-indep__label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;line-height:1.45;display:flex}.acad-prac-indep textarea{font:inherit;border:1px solid var(--line);background:var(--glass);color:var(--text);resize:vertical;border-radius:12px;min-height:72px;padding:11px 13px;font-size:14px}.acad-prac-indep textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:#0000}.acad-prac-indep .btn{align-self:flex-start;width:auto}.acad-prac-reveal{flex-direction:column;gap:12px;display:flex}.acad-prac-yours{background:var(--glass-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.acad-prac-yours p{color:var(--text);white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.5}.acad-prac-annots{flex-direction:column;gap:8px;display:flex}.acad-prac-annot{border:1px solid var(--line);background:var(--glass);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.acad-prac-annot.is-right{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:var(--success-soft)}.acad-prac-annot strong{color:var(--text);font-size:14px;font-weight:700}.acad-prac-annot p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.acad-prac-tag{letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:800}.acad-prac-tag.is-best{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 34%, transparent)}.acad-prac-tag.is-ok{background:color-mix(in srgb, var(--warn) 14%, var(--glass));color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 34%, transparent)}.acad-prac-tag.is-bad{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 34%, transparent)}.acad-prac-selfrate{gap:10px;margin-top:8px;display:flex}.acad-prac-selfrate .btn{flex:1;width:auto}.acad-prac-nav{justify-content:flex-end}.acad-prac-nav .btn{flex:none;width:auto;min-width:150px}.acad-prac-summary p{color:var(--text-soft);font-size:14.5px;line-height:1.6}.acad-lesson{flex-direction:column;gap:18px;padding:22px 18px;display:flex}.acad-dots{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.acad-dot{background:var(--glass-2);border:1.5px solid var(--line);width:10px;height:10px;transition:background .2s ease, border-color .2s ease, transform .15s var(--e,ease);border-radius:50%}.acad-dot.is-done{background:var(--success);border-color:var(--success)}.acad-dot.is-current{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);transform:scale(1.25)}.acad-lesson__meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.acad-lesson__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);font-size:12px;font-weight:800}.acad-lesson__mins{color:var(--muted);font-size:13px;font-weight:700}.acad-lesson__title{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(24px,6.5vw,32px);line-height:1.12}.acad-sec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:11.5px;font-weight:800}.acad-lesson__section{flex-direction:column;gap:10px;display:flex}.acad-warmup{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 28%, transparent);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.acad-warmup .acad-sec-label{color:var(--info)}.acad-warmup p{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.45}.acad-warmup__hint{color:var(--muted);font-size:12.5px}.acad-lesson__body{color:var(--text);flex-direction:column;gap:12px;font-size:16.5px;line-height:1.55;display:flex}.acad-lesson__body p{margin:0}.acad-lesson__body ul{flex-direction:column;gap:8px;margin:0;padding-left:1.15em;display:flex}.acad-lesson__body li{line-height:1.5}.acad-lesson__body strong{color:var(--text);font-weight:800}.acad-saythis{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.acad-saythis .acad-sec-label{color:var(--brand-strong)}.acad-saythis p{color:var(--text);margin:0;font-size:16.5px;font-style:italic;line-height:1.5}.acad-action{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--glass-2);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.acad-action .acad-sec-label{color:var(--brand-strong)}.acad-action p{color:var(--text);margin:0;font-size:16px;line-height:1.5}.acad-check{background:color-mix(in srgb, var(--brand) 7%, var(--glass));border:2px solid color-mix(in srgb, var(--brand) 38%, var(--line));box-shadow:var(--sh-1);border-radius:18px;flex-direction:column;gap:14px;margin-top:4px;padding:18px 16px;display:flex}.acad-check__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acad-check__badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.acad-check__req{color:var(--muted);font-size:12.5px;font-weight:700}.acad-check__q{letter-spacing:-.015em;color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.35}.acad-check__opts{flex-direction:column;gap:10px;display:flex}.acad-opt{text-align:left;font:inherit;background:var(--glass);border:2px solid var(--line);color:var(--text);cursor:pointer;transition:border-color .15s ease, background .15s ease, transform .12s var(--e,ease);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.acad-opt:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:var(--glass-2);transform:translateY(-1px)}.acad-opt:active:not(:disabled){transform:scale(.985)}.acad-opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acad-opt:disabled{cursor:default}.acad-opt__letter{background:var(--glass-2);width:28px;height:28px;color:var(--muted);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.acad-opt__text{flex:1;padding-top:2px;font-size:16.5px;font-weight:600;line-height:1.4}.acad-opt.is-right{border-color:color-mix(in srgb, var(--success) 65%, transparent);background:var(--success-soft)}.acad-opt.is-right .acad-opt__letter{background:var(--success);color:#fff;border-color:var(--success)}.acad-opt.is-right .acad-opt__text{color:var(--success);font-weight:700}.acad-opt.is-wrong{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:var(--danger-bg);opacity:.85}.acad-opt.is-wrong .acad-opt__letter{background:var(--danger);color:#fff;border-color:var(--danger)}.acad-opt.is-wrong .acad-opt__text{color:var(--danger);text-decoration:line-through;text-decoration-thickness:1.5px}.acad-check__why{color:var(--muted);min-height:0;font-size:15px;line-height:1.5}.acad-check__why.is-visible{background:var(--glass-2);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:12px 14px}.acad-check__why.is-right{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--text);font-weight:600}.acad-check__why.is-nudge{background:color-mix(in srgb, var(--warn) 12%, var(--glass));border-color:color-mix(in srgb, var(--warn) 34%, transparent);color:var(--text)}@media (prefers-reduced-motion:reduce){.acad-dot,.acad-opt{transition:none}.acad-opt:hover:not(:disabled),.acad-opt:active:not(:disabled),.acad-dot.is-current{transform:none}}.acad-nav{align-items:stretch;gap:10px;margin-top:2px;display:flex}.acad-nav .btn{width:auto}.acad-nav .btn.ghost{flex:none}.acad-nav .btn:not(.ghost){flex:1}.gig-card__go{color:#fff;text-shadow:0 1px 8px #00000052;font-size:12.5px;font-weight:700}.lib-split{gap:20px;margin-top:0;display:grid}@media (min-width:640px){.lib-split{grid-template-columns:1fr 1fr;gap:24px}}.lib-col h4{letter-spacing:-.015em;text-transform:none;color:var(--heading,var(--text));margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.25}.lib-inline-logo{vertical-align:-.16em;--brand-logo-h:.98em;margin-inline:.05em;display:inline-flex}.lib-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lib-list li{color:var(--text);padding-left:30px;font-size:16px;line-height:1.45;position:relative}.lib-list li:before{font-weight:800;position:absolute;top:0;left:0}.lib-list.you{counter-reset:libstep}.lib-list.you li{counter-increment:libstep}.lib-list.you li:before{content:counter(libstep);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12.5px;line-height:1;display:grid;top:1px}.lib-list.you li.is-key{letter-spacing:-.01em;background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);border-radius:12px;padding:10px 12px 10px 40px;font-size:18px;font-weight:700}.lib-list.you li.is-key:before{width:24px;height:24px;font-size:13.5px;top:11px;left:10px}.lib-list.by li:before{content:"✓";color:var(--info-strong);font-size:15px;line-height:1.45}.lib-earn{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info-strong) 24%, transparent);border-radius:14px;margin-top:16px;padding:13px 15px}.lib-earn .k{letter-spacing:.12em;text-transform:uppercase;color:var(--info-strong);font-size:10px;font-weight:700}.lib-earn .v{letter-spacing:-.02em;color:var(--text);margin-top:3px;font-size:20px;font-weight:800}.lib-earn .n{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.lib-meta{margin-top:14px}.lib-chip{color:var(--muted);background:var(--glass-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.lib-chip .d{background:var(--success);border-radius:50%;width:6px;height:6px}.lib-foot{border-top:1px solid var(--hair);background:var(--glass-2);color:inherit;justify-content:space-between;align-items:center;margin-top:16px;padding:15px 20px;text-decoration:none;display:flex}.lib-foot .lbl{color:var(--muted);font-size:12.5px}.lib-foot .go{color:var(--brand-strong);font-size:13.5px;font-weight:700}.lib-foot.disabled{cursor:not-allowed}.lib-foot.disabled .go{color:var(--faint)}.lib-open{text-align:center;cursor:pointer;color:#fff;width:100%;min-height:68px;font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;background:linear-gradient(100deg, var(--info) 0%, color-mix(in srgb, var(--info) 42%, var(--brand)) 52%, var(--brand) 100%);transition:filter .2s var(--e,ease);border:0;justify-content:center;align-items:center;margin-top:18px;padding:18px 22px;font-size:clamp(18px,2.4vw,24px);font-weight:800;line-height:1.15;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff47}.lib-open:hover{filter:brightness(1.06)saturate(1.04)}.lib-open:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 60%, #fff);outline-offset:-5px}@media (prefers-reduced-motion:reduce){.lib-open{transition:none}}.lib-addtoggle{border:1px solid var(--border-strong);background:var(--glass-2);width:calc(100% - 40px);min-height:48px;color:var(--text);font:inherit;cursor:pointer;transition:background .15s var(--e,ease), border-color .15s var(--e,ease), color .15s var(--e,ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:16px 20px 0;padding:12px 18px;font-size:14.5px;font-weight:700;display:flex}.lib-addtoggle:hover{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 40%, var(--line));color:var(--brand-strong)}.lib-addtoggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lib-addtoggle.is-added{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 36%, transparent);color:var(--success)}.lib-addtoggle.is-added:hover{background:color-mix(in srgb, var(--success) 16%, var(--glass-2));border-color:color-mix(in srgb, var(--success) 52%, transparent);color:var(--success)}.lib-addtoggle__ic{background:var(--success);width:20px;height:20px;color:var(--on-ink,#fff);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.lib-price{border:1px solid var(--line);background:var(--glass-2);border-radius:14px;margin-top:16px;padding:14px 15px}.lib-price.is-live{background:var(--info-soft);border-color:color-mix(in srgb, var(--info-strong) 24%, transparent)}.lib-price__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.lib-price__k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.lib-price.is-live .lib-price__k{color:var(--info-strong)}.lib-price__soon{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--glass);border:1px solid var(--line);border-radius:999px;flex:none;padding:3px 9px;font-size:9.5px;font-weight:700}.lib-price__tiers{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lib-price__tier{flex-direction:column;gap:0;display:flex}.lib-price__tier+.lib-price__tier{border-top:1px solid var(--hair);padding-top:14px}.lib-price__tag{letter-spacing:.02em;text-transform:uppercase;color:var(--text);align-self:flex-start;margin-bottom:8px;font-size:11px;font-weight:800}.lib-price__lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700;display:block}.lib-price__lbl--earn{color:var(--success);font-size:13px}.lib-price__big{letter-spacing:-.025em;color:var(--text);margin:4px 0 0;font-size:clamp(21px,5.2vw,25px);font-weight:800;line-height:1.2}.lib-price__big--earn{color:var(--success);font-size:clamp(34px,8.6vw,42px)}.lib-price__unit{letter-spacing:-.005em;color:var(--muted);font-size:.56em;font-weight:700}.lib-price__big--earn .lib-price__unit{color:color-mix(in srgb, var(--success) 72%, var(--muted));font-size:.44em}.lib-price__plus{color:var(--label);margin:0 7px;font-size:.62em;font-weight:600;display:inline-block}.lib-price__more{letter-spacing:-.005em;color:color-mix(in srgb, var(--success) 72%, var(--muted));margin-top:2px;font-size:.4em;font-weight:700;line-height:1.35;display:block}.lib-price__more .lib-price__plus{margin:0 6px 0 0;font-size:1em}.lib-price__usage{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.lib-price__note{color:var(--text);margin:9px 0 0;font-size:14px;line-height:1.5}.lib-price__note+.lib-price__lbl--pays{border-top:1px solid var(--hair);margin-top:15px;padding-top:14px}.gig-modal{z-index:100;background:#08090c94;justify-content:center;align-items:center;padding:18px;animation:.18s both gigFade;display:flex;position:fixed;inset:0}.gig-modal__panel{width:100%;max-width:540px;max-height:min(90vh,760px);box-shadow:var(--sh-2);animation:gigRise .22s var(--e,ease) both;-webkit-overflow-scrolling:touch;padding:0;position:relative;overflow-y:auto}@media (max-width:560px){.gig-modal{align-items:flex-end;padding:0}.gig-modal__panel{border-radius:var(--r) var(--r) 0 0;max-width:none;max-height:92vh}}@keyframes gigFade{0%{opacity:0}}@keyframes gigRise{0%{opacity:0;transform:translateY(14px)}}.gig-modal__poster{color:#fff;flex-direction:column;justify-content:flex-end;min-height:160px;padding:16px;display:flex;position:relative;overflow:hidden}.gig-modal__pill{z-index:3;max-width:calc(100% - 72px);position:absolute;top:13px;left:16px}.gig-modal__poster-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.gig-modal__name{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;text-shadow:0 1px 12px #0000006b;margin:0;font-size:clamp(25px,6vw,30px);font-weight:800;line-height:1.14}.gig-modal__close{z-index:3;color:#fff;cursor:pointer;background:#0c0d1180;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:12px}.gig-modal__close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.gig-modal__close:hover{background:#0c0d11b8}.gig-modal__body{padding:18px 20px 4px}.gig-modal__pitch{letter-spacing:-.015em;color:var(--text);margin:0 0 7px;font-size:16.5px;font-weight:800;line-height:1.35}.gig-modal__tagline{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.gigban{color:#fff;min-height:152px;padding:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:700px){.gigban{min-height:168px}}.gigban__inner{z-index:2;flex-direction:column;flex:1;justify-content:space-between;gap:14px;padding:14px 16px 16px;display:flex;position:relative}.gigban__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.gigban__back{color:#fff;min-height:44px;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);background:#0c0d1180;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.gigban__back:hover{background:#0c0d11b8;border-color:#fff6}.gigban__back:focus-visible{outline-offset:2px;outline:2px solid #fff}.gigban__foot{flex-direction:column;gap:6px;display:flex}.gigban__name{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;text-shadow:0 1px 12px #0006;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-bottom:.1em;font-size:clamp(26px,8.4cqi,40px);font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.gigban__line{color:#ffffffd9;text-shadow:0 1px 8px #00000057;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:54ch;margin:0;font-size:12.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.gigcrumb{letter-spacing:.01em;min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.gigcrumb__dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand);border-radius:50%;flex:none}.gigcrumb__chev{color:var(--faint);font-weight:700}.gigcrumb:hover{color:var(--brand-strong)}.gigcrumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.auth{place-items:center;min-height:100dvh;padding:172px 1.25rem 1.5rem;display:grid}@media (max-width:380px){.auth{padding-top:150px}}.auth-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:26rem;box-shadow:var(--sh-2);padding:1.6rem 1.75rem 2rem;position:relative}.auth-card .auth-theme{z-index:2;position:absolute;top:.75rem;right:.9rem}.auth-mascot{pointer-events:none;z-index:1;filter:drop-shadow(0 12px 16px #141e3233);width:100px;height:auto;position:absolute;top:-132px;left:50%;transform:translate(-50%)}@media (max-width:380px){.auth-mascot{width:86px;top:-114px}}.auth-mark{letter-spacing:-.02em;color:var(--text);margin-bottom:1.05rem;font-size:1.25rem;font-weight:700}.auth-mark .brand-logo{--brand-logo-h:27px}.auth-title{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.auth-sub{color:var(--muted);margin-top:.35rem;margin-bottom:1.4rem}.auth-notice{background:var(--glass-2);border:1px solid var(--line);color:var(--muted);border-radius:10px;margin-bottom:1rem;padding:.7rem .85rem;font-size:.9rem}.auth-error{background:var(--danger-bg);color:var(--danger);border-radius:10px;margin-bottom:1rem;padding:.7rem .85rem;font-size:.9rem}.auth-success{background:var(--success-soft);color:var(--success);border-radius:10px;padding:.85rem;font-size:.95rem}.auth-providers{gap:.65rem;display:grid}.auth-divider{color:var(--faint);align-items:center;gap:.75rem;margin:1.1rem 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-email{gap:.5rem;display:grid}.auth-label{color:var(--muted);font-size:.85rem;font-weight:600}.auth-input{border:1px solid var(--border-strong);background:var(--glass-2);width:100%;color:var(--text);border-radius:10px;padding:.7rem .8rem;font-size:1rem}.auth-input::placeholder{color:var(--faint)}.auth-demo{flex-direction:column;align-items:center;gap:7px;width:100%;max-width:26rem;margin-top:14px;display:flex}.auth-demo-btn{background:var(--tile);width:100%;min-height:46px;color:var(--heading);border:1px dashed color-mix(in srgb, var(--brand) 48%, var(--line));font:inherit;cursor:pointer;transition:background .15s var(--e,ease), border-color .15s var(--e,ease), color .15s var(--e,ease);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700}.auth-demo-btn:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.auth-demo-note{color:var(--label);text-align:center;font-size:11px}.auth-guest{gap:.45rem;margin-top:.85rem;display:grid}.auth-guest-btn{width:100%}.auth-guest-note{color:var(--label);text-align:center;font-size:.8rem}.auth-legal{color:var(--label);text-align:center;margin-top:1.3rem;font-size:.8rem}.btn-provider{background:var(--glass-2);color:var(--text);box-shadow:none;border:1px solid var(--line)}.btn-provider:hover:not(:disabled){filter:none;border-color:var(--border-strong);box-shadow:none}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.shell-mark{letter-spacing:-.03em;font-size:1.1rem;font-weight:700}.shell-body{flex:1;align-content:start;gap:1.5rem;width:100%;max-width:40rem;margin:0 auto;padding:2rem 1.25rem;display:grid}.shell-identity{align-items:center;gap:.9rem;display:flex}.shell-avatar{object-fit:cover;border:1px solid var(--edge);border-radius:50%;width:56px;height:56px}.shell-avatar-fallback{background:linear-gradient(160deg, var(--metal-1), var(--metal-3));color:var(--text);place-items:center;font-size:1.4rem;font-weight:700;display:grid}.shell-name{font-size:1.1rem;font-weight:700}.shell-email{color:var(--muted);font-size:.9rem}.shell-status{flex-wrap:wrap;gap:.5rem;display:flex}.pill{color:var(--muted);background:var(--glass-2);border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;font-size:.8rem}.shell-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem}.shell-heading{letter-spacing:-.02em;font-size:1.25rem}.shell-note{color:var(--muted);margin-top:.4rem}.btn-ghost{width:auto;color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:11px;padding:.5rem .9rem;font-size:.9rem;font-weight:600}.btn-ghost:hover:not(:disabled){filter:none;border-color:var(--border-strong);box-shadow:none}.doc{gap:.75rem;max-width:42rem;margin:0 auto;padding:3rem 1.5rem;display:grid}.doc h1{letter-spacing:-.02em}.doc p{color:var(--muted)}.doc h2{letter-spacing:-.01em;margin-top:1rem;font-size:1.1rem}.doc ul{color:var(--muted);gap:.4rem;margin:.1rem 0 .4rem 1.1rem;display:grid}.doc li{padding-left:.15rem}.doc .doc-meta{color:var(--label);font-size:.85rem}.doc .doc-note{background:var(--glass-2);border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:.85rem 1rem;font-size:.85rem}.doc .doc-back{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.doc a{color:var(--brand-strong)}.doc .doc-draft{background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));color:var(--warn);border-radius:12px;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.doc .doc-draft strong{color:var(--warn)}.doc .doc-draft:before{content:"⚠";flex:none;font-size:1rem;line-height:1.35}.doc .doc-support{color:var(--muted);font-size:.9rem}.doc .doc-support strong{color:var(--fg,inherit)}@media (prefers-reduced-motion:no-preference){:root{--e:cubic-bezier(.2, .7, .3, 1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 22px;display:flex}.state h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.state p{color:var(--muted);max-width:42ch;margin:0;font-size:13.5px;line-height:1.55}.state .btn{width:auto;margin-top:14px;padding:12px 24px;text-decoration:none}.state-mascot{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:18px;place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid;overflow:hidden}.state-mascot-img{object-fit:contain;width:auto;max-width:58px;height:auto;max-height:58px;display:block}.set-head-mascot{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:12px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.set-head-mascot-img{object-fit:contain;object-position:center bottom}.skel{background:var(--glass-2);border-radius:9px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted) 12%, transparent), transparent);animation:1.4s ease-in-out infinite skelShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skelShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-card{flex-direction:column;gap:12px;padding:20px;display:flex}.skel-line{height:13px}.skel-line.lg{border-radius:8px;height:30px}.skel-line.sm{height:10px}.skel-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}@media (max-width:520px){.skel-grid{grid-template-columns:1fr 1fr}}.shell-root{min-height:100dvh}.shell-brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.shell-brand .dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 12px var(--brand), 0 0 4px var(--brand);border-radius:50%;flex:none}.shell-brand b{letter-spacing:-.04em;color:var(--text);font-size:20px;font-weight:700}.shell-brand .brand-logo{--brand-logo-h:22px}.shell-brand .shell-mascot{width:auto;height:var(--shell-mascot-h,27px);flex:none;display:block}.shell-main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.guest-banner{background:var(--info-soft);border-bottom:1px solid var(--line);color:var(--text);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:13px;line-height:1.45;display:flex}.guest-banner-dot{background:var(--info);border-radius:50%;flex:none;width:7px;height:7px}.guest-banner-txt{margin:0}.guest-banner-link{color:var(--brand-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.guest-banner-link:hover{color:var(--brand)}.shell-rail{display:none}.shell-nav{flex-direction:column;gap:3px;display:flex}.shell-navlink{color:var(--muted);transition:color .15s var(--e,ease), background .15s var(--e,ease);border-radius:11px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.shell-navlink svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.shell-navlink:hover{color:var(--text);background:var(--glass-2)}.shell-navlink.active{color:var(--brand-strong);background:var(--brand-soft)}.shell-navgroup{flex-direction:column;display:flex}.shell-navrow{align-items:center;gap:2px;display:flex}.shell-navrow .shell-navlink{flex:1;min-width:0}.shell-navtoggle{width:34px;height:40px;color:var(--muted);cursor:pointer;transition:color .15s var(--e,ease), background .15s var(--e,ease);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.shell-navtoggle:hover{color:var(--text);background:var(--glass-2)}.shell-navtoggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.shell-navtoggle svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .18s var(--e,ease)}.shell-navtoggle[aria-expanded=true] svg{transform:rotate(180deg)}.shell-subnav{flex-direction:column;gap:1px;margin:2px 0 4px;padding:0 0 0 18px;list-style:none;display:flex}.shell-subnav[hidden]{display:none}.shell-subnavlink{color:var(--muted);transition:color .15s var(--e,ease), background .15s var(--e,ease);border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.shell-subnavlink:hover{color:var(--text);background:var(--glass-2)}.shell-subnavlink.active{color:var(--brand-strong);background:var(--brand-soft)}.shell-subhead{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:6px 12px 2px;font-size:10px;font-weight:700}.shell-subhead:not(:first-child){margin-top:4px}.shell-subnavstar{color:#f4b740;flex:none;font-size:12px;line-height:1}.shell-subnavadd{background:var(--success-soft);width:15px;height:15px;color:var(--success);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.shell-subnavtag{letter-spacing:.08em;text-transform:uppercase;color:var(--info);background:var(--info-soft);border:1px dashed color-mix(in srgb, var(--info) 40%, transparent);border-radius:999px;flex:none;margin-left:auto;padding:2px 6px;font-size:8.5px;font-weight:700}.shell-railfoot{border-top:1px solid var(--hair);align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.shell-railfoot-sp{flex:1}@media (min-width:1024px){.shell-rail{z-index:50;background:var(--glass);border-right:1px solid var(--line);flex-direction:column;gap:6px;width:232px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.shell-rail:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--glass) 92%, transparent) 0%, color-mix(in srgb, var(--glass) 78%, transparent) 34%, color-mix(in srgb, var(--glass) 46%, transparent) 68%, color-mix(in srgb, var(--glass) 22%, transparent) 100%), var(--sidebar-bg) center bottom / cover no-repeat;position:absolute;inset:0}.shell-rail>*{z-index:1;position:relative}.shell-rail .shell-brand{padding:8px 10px 20px}.shell-rail .shell-brand .brand-logo{--brand-logo-h:32px}.shell-rail .shell-brand .shell-mascot{--shell-mascot-h:38px}.shell-main{padding-bottom:0;padding-left:232px}}.shell-topbar{z-index:50;background:var(--bg-1);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex;position:sticky;top:0}@media (min-width:1024px){.shell-topbar{display:none}}.shell-bottomnav{z-index:50;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--bg-1);border-top:1px solid var(--line);display:flex;position:fixed;inset:auto 0 0}@media (min-width:1024px){.shell-bottomnav{display:none}}.shell-tab{min-height:48px;color:var(--muted);letter-spacing:.01em;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.shell-tab svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.shell-tab.active{color:var(--brand-strong)}.staff-root{flex-direction:column;min-height:100dvh;display:flex}.staff-bar{z-index:50;background:var(--bg-1);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex;position:sticky;top:0}.staff-root[data-staff-side=review]{background:radial-gradient(120% 80% at 8% 15%,#508cdc52,#0000 55%),radial-gradient(90% 70% at 25% 85%,#fb6a1e33,#0000 50%),#0a1526 linear-gradient(165deg,#0c1a30 0%,#152238 45%,#0a1424 100%)}.staff-root[data-staff-side=review] .staff-bar{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(#ffffff47 0%,#ffffff1a 100%);border-bottom:1px solid #ffffff59;box-shadow:inset 0 1px #ffffff73}.staff-root[data-staff-side=review] .staff-main{background:0 0;position:relative}:global([data-theme="dark"]) .staff-root[data-staff-side=review]{background:radial-gradient(120% 80% at 8% 15%,#508cdc3d,#0000 55%),radial-gradient(90% 70% at 25% 85%,#fb6a1e24,#0000 50%),#070e18 linear-gradient(165deg,#070e18 0%,#101c30 50%,#080f1a 100%)}:global([data-theme="dark"]) .staff-root[data-staff-side=review] .staff-bar{background:linear-gradient(#ffffff1f 0%,#ffffff0a 100%);border-bottom-color:#ffffff24;box-shadow:inset 0 1px #ffffff24}.staff-brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.staff-brand .brand-logo{--brand-logo-h:22px}.staff-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700;line-height:1}.staff-acts{align-items:center;gap:10px;display:flex}.staff-back{min-height:36px;color:var(--muted);transition:color .15s var(--e,ease), background .15s var(--e,ease);border-radius:10px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.staff-back:hover{color:var(--text);background:var(--glass-2)}.staff-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.staff-main{padding-bottom:calc(28px + env(safe-area-inset-bottom));flex:1}@media (min-width:700px){.staff-bar{padding:13px 26px}.staff-brand .brand-logo{--brand-logo-h:26px}.staff-main .app{max-width:940px;padding:34px 26px 52px}}@media (min-width:1024px){.staff-main .app{max-width:1060px;padding:40px 15px 44px}}.theme-sky{--sky-e:cubic-bezier(.65, 0, .35, 1);--sky-fill:linear-gradient(160deg, #63b3ec 0%, #8fcdf2 55%, #bfe4fb 100%);--sky-inset:inset 0 .07em .16em #0c2e5247, inset 0 -.05em .12em #ffffff59;--sky-knob-x:0em;--sky-knob-bg:radial-gradient(circle at 34% 30%, #fff4bd, #ffd23e 46%, #ffab2e 100%);--sky-knob-shadow:0 0 .5em .06em #ffc44099, inset 0 0 .22em #ffffff8c;--sky-clouds-op:1;--sky-clouds-x:0em;--sky-clouds-y:0em;--sky-stars-op:0;--sky-crater-op:0;cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:44px;min-inline-size:44px;color:inherit;font-size:16px;line-height:0;font:inherit;appearance:none;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}@media (prefers-color-scheme:dark){.theme-sky{--sky-fill:linear-gradient(160deg, #1a294a 0%, #243356 55%, #33436a 100%);--sky-inset:inset 0 .07em .16em #00000073, inset 0 -.05em .12em #7896d238;--sky-knob-x:2em;--sky-knob-bg:radial-gradient(circle at 36% 30%, #f4f6fb, #d5dbe8 58%, #b7c0d2 100%);--sky-knob-shadow:0 0 .4em #bed0f459, inset -.12em -.12em .2em #1e2c4a59;--sky-clouds-op:0;--sky-clouds-x:.7em;--sky-clouds-y:.55em;--sky-stars-op:1;--sky-crater-op:1}}:root[data-theme=dark] .theme-sky{--sky-fill:linear-gradient(160deg, #1a294a 0%, #243356 55%, #33436a 100%);--sky-inset:inset 0 .07em .16em #00000073, inset 0 -.05em .12em #7896d238;--sky-knob-x:2em;--sky-knob-bg:radial-gradient(circle at 36% 30%, #f4f6fb, #d5dbe8 58%, #b7c0d2 100%);--sky-knob-shadow:0 0 .4em #bed0f459, inset -.12em -.12em .2em #1e2c4a59;--sky-clouds-op:0;--sky-clouds-x:.7em;--sky-clouds-y:.55em;--sky-stars-op:1;--sky-crater-op:1}:root[data-theme=light] .theme-sky{--sky-fill:linear-gradient(160deg, #63b3ec 0%, #8fcdf2 55%, #bfe4fb 100%);--sky-inset:inset 0 .07em .16em #0c2e5247, inset 0 -.05em .12em #ffffff59;--sky-knob-x:0em;--sky-knob-bg:radial-gradient(circle at 34% 30%, #fff4bd, #ffd23e 46%, #ffab2e 100%);--sky-knob-shadow:0 0 .5em .06em #ffc44099, inset 0 0 .22em #ffffff8c;--sky-clouds-op:1;--sky-clouds-x:0em;--sky-clouds-y:0em;--sky-stars-op:0;--sky-crater-op:0}.theme-sky-nav{font-size:14px}.theme-sky-sm{font-size:13px}.theme-sky-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.theme-sky-track{background:var(--sky-fill);width:4em;height:2em;box-shadow:var(--sky-inset);transition:background .5s var(--sky-e), box-shadow .5s var(--sky-e);border-radius:999px;position:relative;overflow:hidden}.theme-sky:focus-visible .theme-sky-track{outline:2px solid var(--brand,#fb6a1e);outline-offset:2px}.theme-sky-thumb{background:var(--sky-knob-bg);width:1.6em;height:1.6em;box-shadow:var(--sky-knob-shadow);transform:translateX(var(--sky-knob-x));transition:transform .5s var(--sky-e), background .5s var(--sky-e), box-shadow .5s var(--sky-e);z-index:2;border-radius:50%;position:absolute;top:.2em;left:.2em}.theme-sky-crater{opacity:var(--sky-crater-op);transition:opacity .4s var(--sky-e);background:#56628052;border-radius:50%;position:absolute;box-shadow:inset .03em .03em .05em #141e3747}.theme-sky-crater:first-child{width:.44em;height:.44em;top:.26em;left:.32em}.theme-sky-crater:nth-child(2){width:.26em;height:.26em;top:.86em;left:.9em}.theme-sky-crater:nth-child(3){width:.2em;height:.2em;top:.44em;left:1.04em}.theme-sky-clouds{opacity:var(--sky-clouds-op);transform:translate(var(--sky-clouds-x), var(--sky-clouds-y));transition:opacity .45s var(--sky-e), transform .55s var(--sky-e);z-index:1;position:absolute;inset:0}.theme-sky-cloud{background:#f4fbff;border-radius:999px;height:.5em;position:absolute;box-shadow:0 .03em .1em #143c6e29}.theme-sky-cloud:before,.theme-sky-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.theme-sky-cloud:first-child{width:1.5em;height:.5em;bottom:.3em;right:.4em}.theme-sky-cloud:first-child:before{width:.62em;height:.62em;left:.18em}.theme-sky-cloud:first-child:after{width:.82em;height:.82em;right:.2em}.theme-sky-cloud:nth-child(2){width:1em;height:.38em;top:.34em;right:1.1em}.theme-sky-cloud:nth-child(2):before{width:.44em;height:.44em;left:.14em}.theme-sky-cloud:nth-child(2):after{width:.56em;height:.56em;right:.16em}.theme-sky-stars{opacity:var(--sky-stars-op);transition:opacity .5s var(--sky-e);z-index:1;position:absolute;inset:0}.theme-sky-star{background:#fff;border-radius:50%;width:.18em;height:.18em;position:absolute;box-shadow:0 0 .16em #ffffffd9}.theme-sky-star:first-child{top:.5em;left:.52em}.theme-sky-star:nth-child(2){width:.13em;height:.13em;top:1.1em;left:.86em}.theme-sky-star:nth-child(3){width:.14em;height:.14em;top:.34em;left:1.16em}.theme-sky-star:nth-child(4){width:.12em;height:.12em;top:1.24em;left:1.5em}.theme-sky-star:nth-child(5){top:.72em;left:1.44em}@media (prefers-reduced-motion:reduce){.theme-sky-track,.theme-sky-thumb,.theme-sky-clouds,.theme-sky-stars,.theme-sky-crater{transition:none}}.lp{--lp-max:1200px;--lp-e:cubic-bezier(.2, .7, .3, 1);--lp-e-out:cubic-bezier(.16, 1, .3, 1);--lp-nav-h:68px;--lp-ink:#1f1f24;--lp-orange:var(--brand);--lp-orange-strong:#e85812;--lp-orange-soft:var(--brand-soft);--lp-light-blue:var(--info-soft);--lp-sky:#8fbce6;--lp-white:#fff;--lp-warm-bg:#fcfcfa;--lp-surface:var(--bg-2);--lp-border:var(--line);--lp-muted:var(--muted);--lp-green:var(--success);--lp-green-soft:var(--success-soft);--lp-bg:var(--lp-warm-bg);--lp-text:var(--lp-ink);--lp-heading:var(--lp-ink);--lp-card:var(--lp-white);--lp-hair:color-mix(in srgb, var(--lp-ink) 8%, transparent);--lp-tile:var(--lp-light-blue);--lp-tile-ic:#2f6ea6;--lp-invert:#1f1f24;--lp-invert-2:#2b2b34;--lp-sh-sm:0 1px 2px #1f1f240a, 0 4px 14px -8px #1f1f241a;--lp-sh:0 1px 2px #1f1f240a, 0 12px 30px -16px #1f1f2429;--lp-sh-lg:0 2px 6px #1f1f240d, 0 30px 60px -28px #1f1f2438;--lp-glow:0 10px 26px -10px #fb6a1e6b;color:var(--lp-text);background:var(--lp-bg);letter-spacing:-.005em;width:100%;min-height:100dvh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55;position:relative;overflow-x:clip}@media (prefers-color-scheme:dark){.lp{--lp-bg:#121319;--lp-text:#eef0f5;--lp-heading:#fff;--lp-muted:#a4abb7;--lp-card:#1f212b;--lp-surface:#181a21;--lp-border:#ffffff1f;--lp-hair:#ffffff17;--lp-orange:var(--brand);--lp-orange-strong:#ff9552;--lp-orange-soft:var(--brand-soft);--lp-light-blue:#7dace038;--lp-tile:#7dace029;--lp-tile-ic:#a9cef0;--lp-green:var(--success);--lp-green-soft:var(--success-soft);--lp-invert:#262833;--lp-invert-2:#313340;--lp-sh-sm:inset 0 1px 0 #ffffff0b, 0 1px 2px #00000059, 0 8px 20px -12px #0009;--lp-sh:inset 0 1px 0 #ffffff0d, 0 2px 4px #0006, 0 18px 40px -20px #0000009e;--lp-sh-lg:inset 0 1px 0 #ffffff0f, 0 3px 8px #00000073, 0 36px 66px -30px #000000ad;--lp-glow:0 12px 32px -12px #fb6a1e73}}:root[data-theme=dark] .lp{--lp-bg:#121319;--lp-text:#eef0f5;--lp-heading:#fff;--lp-muted:#a4abb7;--lp-card:#1f212b;--lp-surface:#181a21;--lp-border:#ffffff1f;--lp-hair:#ffffff17;--lp-orange:var(--brand);--lp-orange-strong:#ff9552;--lp-orange-soft:var(--brand-soft);--lp-light-blue:#7dace038;--lp-tile:#7dace029;--lp-tile-ic:#a9cef0;--lp-green:var(--success);--lp-green-soft:var(--success-soft);--lp-invert:#262833;--lp-invert-2:#313340;--lp-sh-sm:inset 0 1px 0 #ffffff0b, 0 1px 2px #00000059, 0 8px 20px -12px #0009;--lp-sh:inset 0 1px 0 #ffffff0d, 0 2px 4px #0006, 0 18px 40px -20px #0000009e;--lp-sh-lg:inset 0 1px 0 #ffffff0f, 0 3px 8px #00000073, 0 36px 66px -30px #000000ad;--lp-glow:0 12px 32px -12px #fb6a1e73}:root[data-theme=light] .lp{--lp-bg:var(--lp-warm-bg);--lp-text:var(--lp-ink);--lp-heading:var(--lp-ink);--lp-muted:var(--muted);--lp-card:var(--lp-white);--lp-surface:var(--bg-2);--lp-border:var(--line);--lp-hair:color-mix(in srgb, var(--lp-ink) 8%, transparent);--lp-orange:var(--brand);--lp-orange-strong:#e85812;--lp-orange-soft:var(--brand-soft);--lp-light-blue:var(--info-soft);--lp-tile:#dceeff;--lp-tile-ic:#2f6ea6;--lp-green:var(--success);--lp-green-soft:var(--success-soft);--lp-invert:#1f1f24;--lp-invert-2:#2b2b34;--lp-sh-sm:0 1px 2px #1f1f240a, 0 4px 14px -8px #1f1f241a;--lp-sh:0 1px 2px #1f1f240a, 0 12px 30px -16px #1f1f2429;--lp-sh-lg:0 2px 6px #1f1f240d, 0 30px 60px -28px #1f1f2438;--lp-glow:0 10px 26px -10px #fb6a1e6b}.lp-wrap{width:100%;max-width:var(--lp-max);margin-inline:auto;padding-inline:clamp(20px,5vw,44px)}.lp a{text-decoration:none}.lp :focus-visible{outline:2px solid var(--lp-orange);outline-offset:2px;border-radius:10px}.lp{--lp-font-display:var(--font-display)}.lp-logo,.lp-h1,.lp-h2,.lp-band-h,.lp-step-t,.lp-benefit-t,.lp-opp-colhead,.lp-menu-link,.lp-app-amt,.lp-bubble{font-family:var(--lp-font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.lp-inline-logo{vertical-align:-.19em;--brand-logo-h:.95em;margin-inline:.04em;display:inline-flex}.lp-emph{color:var(--lp-orange);font-weight:800}.lp-logo{letter-spacing:-.03em;white-space:nowrap;align-items:baseline;font-size:26px;font-weight:700;line-height:1;display:inline-flex}.lp-logo-gig{color:var(--lp-heading)}.lp-logo-33{color:var(--lp-orange);position:relative}.lp-logo-ears{pointer-events:none;width:.82em;height:.6em;position:absolute;top:-.46em;left:-.08em}.lp-logo-ears svg{fill:none;stroke:currentColor;stroke-width:6.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.lp-cta{background:var(--lp-orange);color:#fff;letter-spacing:-.005em;box-shadow:var(--lp-glow);white-space:nowrap;transition:transform .3s var(--lp-e-out), background .2s ease, box-shadow .3s ease;border:0;border-radius:999px;align-items:center;gap:9px;padding:10px 12px 10px 20px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.lp-cta:before{content:"Free";z-index:4;letter-spacing:.03em;text-transform:uppercase;color:var(--lp-green,#17a34a);pointer-events:none;background:#fff;border-radius:5px;padding:1px 5px;font-size:8.5px;font-weight:900;position:absolute;top:3px;right:8px;transform:rotate(7deg);box-shadow:0 1.5px 4px #00000038}.lp-cta-lg:before{padding:2px 6px;font-size:9.5px;top:5px;right:12px}.lp-cta:hover{background:var(--lp-orange-strong);box-shadow:0 14px 32px -10px #fb6a1e80}.lp-cta:active{transform:scale(.975)}.lp-cta-ic{width:26px;height:26px;transition:transform .3s var(--lp-e-out);background:#ffffff38;border-radius:50%;flex:none;place-items:center;display:inline-grid}.lp-cta:hover .lp-cta-ic{transform:translate(2px)}.lp-cta svg,.lp-cta-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lp-cta-lg{padding:13px 15px 13px 26px;font-size:16px}.lp-cta-lg .lp-cta-ic{width:30px;height:30px}.lp-cta-lg svg{width:16px;height:16px}.lp-cta-wrap{display:inline-flex;position:relative}.lp-cta-wrap>.lp-cta{z-index:1}.lp-cta.has-dangle:before{top:1px;right:2px}.lp-dangle{z-index:0;pointer-events:none;width:0;height:0;position:absolute;top:calc(100% - 9px);left:50%}.lp-dangle-pivot{transform-origin:54px 5px;will-change:transform;width:78px;margin-left:-54px;position:absolute;top:0;left:0}.lp-dangle-img{filter:drop-shadow(0 6px 9px #0003);-webkit-user-select:none;user-select:none;width:78px;height:auto;display:block}@media (prefers-reduced-motion:reduce){.lp-dangle-pivot{transform:none!important}}.lp-cta-wrap--m{display:none}.lp-cta--m{letter-spacing:-.01em;gap:0;padding:8px 13px;font-size:11.5px;font-weight:700;box-shadow:0 6px 16px -8px #fb6a1e8c}.lp-dangle--navm{top:calc(100% - 6px)}.lp-dangle--navm .lp-dangle-pivot{transform-origin:34px 3px;width:50px;margin-left:-34px}.lp-dangle--navm .lp-dangle-img{filter:drop-shadow(0 4px 6px #00000038);width:50px}@media (max-width:559px){.lp-nav-end .lp-cta-wrap:not(.lp-cta-wrap--m){display:none}.lp-cta-wrap--m{display:inline-flex}}@media (min-width:560px){.lp-cta-wrap--m{display:none}}.lp-btn-ghost{color:var(--lp-heading);background:var(--lp-card);border:1px solid var(--lp-border);box-shadow:var(--lp-sh-sm);transition:transform .3s var(--lp-e-out), border-color .2s ease, background .2s ease;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:15.5px;font-weight:600;display:inline-flex}.lp-btn-ghost:hover{border-color:color-mix(in srgb, var(--lp-ink) 26%, var(--lp-border));background:var(--lp-surface)}.lp-btn-ghost:active{transform:scale(.975)}.lp-btn-ghost-ic{background:var(--lp-orange-soft);width:26px;height:26px;color:var(--lp-orange);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lp-btn-ghost-ic svg{fill:currentColor;stroke:none;width:12px;height:12px;margin-left:1px}.lp-nav{z-index:100;background:var(--lp-bg);border-bottom:1px solid var(--lp-hair);position:sticky;top:0}.lp-nav-in{height:var(--lp-nav-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.lp-nav-brand{align-items:center;gap:8px;display:inline-flex}.lp-nav-brand .brand-logo{--brand-logo-h:26px}.lp-nav-mascot{-webkit-user-select:none;user-select:none;flex:none;width:auto;height:30px;display:none}@media (min-width:400px){.lp-nav-mascot{display:block}}.lp-nav-links{align-items:center;gap:2px;display:none}@media (min-width:880px){.lp-nav-links{flex:1;justify-content:center;display:flex}}.theme-sky.lp-nav-toggle-m{display:none}@media (max-width:879px){.theme-sky.lp-nav-toggle-m{display:inline-grid}}.lp-nav-link{color:var(--lp-muted);transition:color .18s var(--lp-e), background .18s var(--lp-e);border-radius:10px;padding:8px 13px;font-size:14.5px;font-weight:500}.lp-nav-link:hover{color:var(--lp-heading);background:var(--lp-surface)}.lp-nav-end{align-items:center;gap:10px;display:flex}.lp-nav-login{color:var(--lp-heading);transition:color .18s var(--lp-e);padding:9px 6px;font-size:14.5px;font-weight:600;display:none}@media (min-width:560px){.lp-nav-login{display:inline-flex}}.lp-nav-login:hover{color:var(--lp-orange)}.lp-hamb{background:var(--lp-card);border:1px solid var(--lp-border);width:44px;height:44px;box-shadow:var(--lp-sh-sm);cursor:pointer;color:var(--lp-heading);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:13px;flex:none;padding:0;position:relative}@media (min-width:880px){.lp-hamb{display:none}}.lp-hamb i{width:20px;height:2px;transition:transform .32s var(--lp-e-out), opacity .2s ease;background:currentColor;border-radius:2px;margin:-1px 0 0 -10px;position:absolute;top:50%;left:50%}.lp-hamb i:first-child{transform:translateY(-6px)}.lp-hamb i:nth-child(3){transform:translateY(6px)}.lp-hamb.open i:first-child{transform:rotate(45deg)}.lp-hamb.open i:nth-child(2){opacity:0;transform:scaleX(.4)}.lp-hamb.open i:nth-child(3){transform:rotate(-45deg)}.lp-menu{z-index:200;padding:calc(var(--lp-nav-h) + 22px) clamp(22px, 6vw, 40px) 40px;background:var(--lp-bg);opacity:0;visibility:hidden;transition:opacity .35s var(--lp-e-out), transform .35s var(--lp-e-out), visibility 0s linear .35s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.lp-menu.open{opacity:1;visibility:visible;transition:opacity .35s var(--lp-e-out), transform .35s var(--lp-e-out);transform:none}@media (min-width:880px){.lp-menu{display:none}}.lp-menu-close{position:absolute;top:13px;right:clamp(22px,6vw,40px)}.lp-menu-link{letter-spacing:-.02em;color:var(--lp-heading);border-bottom:1px solid var(--lp-hair);justify-content:space-between;align-items:center;padding:16px 0;font-size:1.5rem;font-weight:600;display:flex}.lp-menu-link .lp-cta-ic{background:var(--lp-orange-soft);color:var(--lp-orange)}.lp-menu-theme{border-bottom:1px solid var(--lp-hair);letter-spacing:-.02em;color:var(--lp-heading);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.5rem;font-weight:600;display:flex}.lp-menu-cta{flex-direction:column;gap:14px;margin-top:28px;display:flex}.lp-menu-cta .lp-cta{justify-content:center;width:100%;padding:15px 18px;font-size:16px}.lp-menu-login{text-align:center;color:var(--lp-heading);border:1px solid var(--lp-border);border-radius:999px;justify-content:center;padding:14px;font-weight:600;display:inline-flex}.lp-section{scroll-margin-top:calc(var(--lp-nav-h) + 12px);padding-block:clamp(42px,5vw,74px);position:relative}.lp-section-soft{background:var(--lp-surface);border-block:1px solid var(--lp-hair)}.lp-section-tight{padding-top:clamp(26px,3.2vw,42px)}.lp-head{max-width:640px}.lp-head.center{text-align:center;margin-inline:auto}.lp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-orange);font-size:12px;font-weight:700}.lp-h2{letter-spacing:-.03em;color:var(--lp-heading);text-wrap:balance;margin:12px 0 0;font-size:clamp(1.9rem,4vw,2.85rem);font-weight:700;line-height:1.08}.lp-lead{color:var(--lp-muted);max-width:56ch;margin:16px 0 0;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.55}.lp-head.center .lp-lead{margin-inline:auto}.lp-lead-logo{vertical-align:-.16em;--brand-logo-h:1.35em;display:inline-block}.lp-accent{color:var(--lp-orange)}.lp-hero{isolation:isolate;position:relative;overflow:clip}.lp-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(46% 42% at 90% 2%, color-mix(in srgb, var(--lp-light-blue) 85%, transparent), transparent 60%), radial-gradient(40% 40% at 4% 90%, color-mix(in srgb, var(--lp-sky) 22%, transparent), transparent 66%);position:absolute;inset:0}.lp-hero-spotlight{z-index:-1;pointer-events:none;--lp-spot-blue:26%;--lp-spot-blue-2:15%;--lp-spot-orange:9%;position:absolute;inset:0;overflow:clip}.lp-hero-spotlight:before,.lp-hero-spotlight:after{content:"";filter:blur(54px);will-change:transform, opacity;border-radius:50%;position:absolute}.lp-hero-spotlight:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--lp-sky) var(--lp-spot-blue), transparent), transparent 72%), radial-gradient(58% 58% at 62% 44%, color-mix(in srgb, var(--info) var(--lp-spot-blue-2), transparent), transparent 68%);width:74%;height:90%;top:-20%;right:-12%}.lp-hero-spotlight:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--lp-sky) var(--lp-spot-blue-2), transparent), transparent 70%), radial-gradient(58% 58% at 40% 58%, color-mix(in srgb, var(--lp-orange) var(--lp-spot-orange), transparent), transparent 66%);width:62%;height:74%;bottom:-22%;right:2%}@media (prefers-color-scheme:dark){.lp-hero-spotlight{--lp-spot-blue:34%;--lp-spot-blue-2:22%;--lp-spot-orange:13%}}:root[data-theme=dark] .lp-hero-spotlight{--lp-spot-blue:34%;--lp-spot-blue-2:22%;--lp-spot-orange:13%}:root[data-theme=light] .lp-hero-spotlight{--lp-spot-blue:26%;--lp-spot-blue-2:15%;--lp-spot-orange:9%}@media (prefers-reduced-motion:no-preference){.lp-hero-spotlight:before{animation:lpSpotBreatheA 22s var(--lp-e) infinite alternate}.lp-hero-spotlight:after{animation:lpSpotBreatheB 28s var(--lp-e) infinite alternate}}@keyframes lpSpotBreatheA{0%{opacity:.72;transform:translate(-3%,-2%)scale(1)}to{opacity:1;transform:translate(4%,3%)scale(1.13)}}@keyframes lpSpotBreatheB{0%{opacity:.6;transform:translate(3%,2%)scale(1.08)}to{opacity:.94;transform:translate(-4%,-3%)scale(.95)}}.lp-hero-in{z-index:1;align-items:center;gap:clamp(30px,5vw,56px);padding-block:clamp(34px,5vw,72px) clamp(44px,6vw,88px);display:grid;position:relative}@media (min-width:980px){.lp-hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (min-width:980px) and (max-width:1279px){.lp-hero-in{align-items:start;padding-top:96px}}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--lp-heading) 80%, var(--lp-muted));background:var(--lp-card);border:1px solid var(--lp-border);box-shadow:var(--lp-sh-sm);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:11px;font-weight:700;display:inline-flex}.lp-dot{background:var(--lp-orange);border-radius:50%;flex:none;width:6px;height:6px}.lp-h1{letter-spacing:-.035em;color:var(--lp-heading);text-wrap:balance;max-width:16ch;margin:22px 0 0;font-size:clamp(2.45rem,5.4vw,4rem);font-weight:700;line-height:1.04}.lp-h1 .lp-accent{color:var(--lp-orange)}.lp-h1-gig{font-family:var(--lp-font-display), system-ui;letter-spacing:-.02em;font-size:1.16em}.lp-sub{color:var(--lp-muted);max-width:50ch;margin:22px 0 0;font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.55}.lp-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.lp-hero-trust{color:color-mix(in srgb, var(--lp-heading) 80%, var(--lp-muted));flex-wrap:wrap;gap:14px 24px;margin-top:32px;font-size:17px;font-weight:600;display:flex}.lp-hero-trust span{align-items:center;gap:11px;display:inline-flex}.lp-hero-trust span:before{content:"✓";background:var(--lp-tile);width:29px;height:29px;color:var(--lp-tile-ic);border-radius:50%;flex:none;place-items:center;font-size:15.5px;font-weight:800;display:grid}.lp-hero-visual{justify-content:center;align-items:flex-end;min-height:clamp(430px,52vw,604px);display:flex;position:relative}.lp-hero-blob{z-index:0;pointer-events:none;background:radial-gradient(52% 48% at 60% 32%, color-mix(in srgb, var(--lp-light-blue) 94%, transparent), transparent 70%), radial-gradient(46% 42% at 20% 82%, color-mix(in srgb, var(--lp-sky) 44%, transparent), transparent 72%);filter:blur(6px);position:absolute;inset:-8% -4% 0 -6%}.lp-hero-mascot{z-index:4;filter:drop-shadow(0 22px 30px #1f1f242e);pointer-events:none;-webkit-user-select:none;user-select:none;align-self:flex-end;width:auto;height:clamp(240px,44vw,424px);margin-bottom:-2px;margin-right:clamp(-26px,-1.5vw,-10px);position:relative}.lp-hero-splat{z-index:1;pointer-events:none;position:absolute;inset:-4% -2%;overflow:visible}.lp-splat{color:var(--lp-orange);display:block;position:absolute}.lp-splat svg{width:100%;height:100%;display:block;overflow:visible}.lp-splat svg path{fill:currentColor}.lp-splat-dot{background:currentColor;border-radius:50%}.lp-splat-1{opacity:.92;width:54px;height:22px;top:15%;right:3%;transform:rotate(-20deg)}.lp-splat-2{opacity:.8;width:38px;height:15px;top:27%;right:0%;transform:rotate(11deg)}.lp-splat-3{width:44px;height:18px;color:var(--lp-sky);opacity:.85;top:7%;left:3%;transform:rotate(-32deg)}.lp-splat-6{opacity:.78;width:30px;height:13px;bottom:13%;right:13%;transform:rotate(22deg)}.lp-splat-4{width:9px;height:9px;bottom:22%;left:1%}.lp-splat-5{width:8px;height:8px;color:var(--lp-sky);top:11%;right:22%}@media (prefers-reduced-motion:no-preference){.lp-splat-1 svg,.lp-splat-6 svg{animation:lpDrift 7s var(--lp-e) infinite alternate}.lp-splat-2 svg{animation:lpDrift 9s var(--lp-e) infinite alternate}.lp-splat-3 svg{animation:lpDrift 8s var(--lp-e) .4s infinite alternate}}@keyframes lpDrift{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.lp-phone{z-index:3;--lp-pw:min(274px, 70vw);width:var(--lp-pw);aspect-ratio:9/18.6;box-shadow:var(--lp-sh-lg), 0 30px 46px -28px #08090d8c, inset 0 1.5px .5px #fff3, inset 0 -2px 3px #0000008c, inset 1px 0 1px #ffffff0a, inset -1.5px 0 1.5px #0006, inset 0 0 0 1px #ffffff0d;background:linear-gradient(150deg,#3b3c46 0%,#24252f 24%,#141419 52%,#1f2027 80%,#0d0e12 100%);border-radius:46px;padding:8px;position:relative}.lp-phone:before{content:"";z-index:0;background:linear-gradient(#3c3d47,#202128);border-radius:3px;width:3.5px;height:28px;position:absolute;top:21%;left:-2.5px;box-shadow:0 42px #202128,inset 0 1px #ffffff2e,-.5px 0 1px #00000080}.lp-phone:after{content:"";z-index:0;background:linear-gradient(#3c3d47,#202128);border-radius:3px;width:3.5px;height:54px;position:absolute;top:30%;right:-2.5px;box-shadow:inset 0 1px #ffffff29,.5px 0 1px #00000080}.lp-phone-screen{background:var(--lp-card);border-radius:38px;flex-direction:column;height:100%;padding:46px 15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 0 3px 1px #00000080}.lp-phone-screen:before{content:"";z-index:6;background:#08090d;border-radius:14px;width:82px;height:23px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d}.lp-phone-screen:after{content:"";z-index:7;pointer-events:none;border-radius:inherit;background:linear-gradient(128deg,#ffffff24 0%,#ffffff0a 10%,#fff0 26%);position:absolute;inset:0}.lp-app-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lp-app-top b{color:var(--lp-heading);letter-spacing:-.01em;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.lp-app-top>div>span{color:var(--lp-muted);margin-top:2px;font-size:11px;display:block}.lp-app-wave{font-size:13px}.lp-app-logo{--brand-logo-h:17px;flex:none}.lp-app-hero{background:linear-gradient(160deg, var(--lp-invert-2), var(--lp-invert));color:#fff;border-radius:16px;margin-top:14px;padding:12px 14px;position:relative;overflow:hidden}.lp-app-hero:after{content:"";pointer-events:none;background:radial-gradient(70% 90% at 100% 0,#fb6a1e66,#0000 60%);position:absolute;inset:0}.lp-app-hero-top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.lp-app-hero-top>span:first-child{color:#ffffff9e;font-size:11px;font-weight:600}.lp-app-ex{letter-spacing:.1em;text-transform:uppercase;color:#ffd9cd;background:#fb6a1e47;border:1px solid #fb6a1e8c;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:800}.lp-app-amt{letter-spacing:-.03em;margin-top:7px;font-size:26px;font-weight:800;line-height:1;position:relative}.lp-app-hero-sub{color:#ffffff94;margin-top:4px;font-size:9.5px;position:relative}.lp-app-chart{align-items:flex-end;gap:5px;height:34px;margin-top:13px;display:flex}.lp-app-chart i{background:var(--lp-tile);border-radius:3px;flex:1}.lp-app-chart i:first-child{height:40%}.lp-app-chart i:nth-child(2){height:58%}.lp-app-chart i:nth-child(3){height:46%}.lp-app-chart i:nth-child(4){height:72%}.lp-app-chart i:nth-child(5){height:60%}.lp-app-chart i:nth-child(6){height:86%}.lp-app-chart i:nth-child(7){background:var(--lp-orange);height:100%}.lp-app-steps{gap:clamp(11px, calc(var(--lp-pw,274px) * .055), 17px);flex-direction:column;margin:auto 0 2px;padding:0;list-style:none;display:flex}.lp-app-steps li{align-items:center;gap:clamp(11px, calc(var(--lp-pw,274px) * .05), 15px);font-size:clamp(13.5px, calc(var(--lp-pw,274px) * .066), 19px);color:var(--lp-heading);letter-spacing:-.015em;font-weight:700;line-height:1.15;display:flex}.lp-app-step-n{width:clamp(34px, calc(var(--lp-pw,274px) * .172), 48px);height:clamp(34px, calc(var(--lp-pw,274px) * .172), 48px);background:var(--lp-orange);color:#fff;font-family:var(--lp-font-display), system-ui;font-weight:800;font-size:clamp(17px, calc(var(--lp-pw,274px) * .092), 25px);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 14px -4px #fb6a1e99}.lp-app-nav{border-top:1px solid var(--lp-hair);justify-content:space-around;align-items:center;margin:auto -15px 0;padding:13px 0 3px;display:flex}.lp-app-nav span{width:32px;height:30px;color:var(--lp-muted);border-radius:9px;place-items:center;display:grid}.lp-app-nav span.on{color:var(--lp-orange);background:var(--lp-orange-soft)}.lp-app-nav svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lp-bubble{z-index:4;background:var(--lp-card);border:1px solid var(--lp-border);max-width:176px;box-shadow:var(--lp-sh);color:var(--lp-heading);border-radius:16px 16px 5px;padding:11px 15px;font-size:14px;font-weight:600;line-height:1.25;position:absolute;bottom:clamp(40px,8%,66px);right:clamp(0px,2%,20px)}.lp-bubble-em{color:var(--lp-orange)}@media (max-width:620px){.lp-hero-in{grid-template-columns:minmax(0,1fr) 40%;align-items:center;gap:12px;padding-block:20px 30px}.lp-h1{max-width:none;margin-top:12px;font-size:clamp(1.7rem,8vw,2.35rem)}.lp-sub{display:none}.lp-eyebrow{letter-spacing:.1em;padding:6px 11px 6px 9px;font-size:9.5px}.lp-actions{gap:9px;margin-top:18px}.lp-hero-trust{gap:7px 14px;margin-top:15px;font-size:12.5px}.lp-hero-trust span{gap:8px}.lp-hero-trust span:before{width:21px;height:21px;font-size:11px}.lp-hero-visual{justify-content:flex-end;align-items:center;min-height:0}.lp-phone{--lp-pw:250px;zoom:.52}.lp-hero-mascot{z-index:1;height:116px;margin:0;position:absolute;bottom:0;left:-14px}.lp-hero-blob{filter:blur(10px);inset:0}.lp-splat-1,.lp-splat-2,.lp-splat-3,.lp-splat-6,.lp-splat-4,.lp-bubble{display:none}}.lp-workflow{background:var(--lp-card);border:1px solid var(--lp-border);box-shadow:var(--lp-sh);border-radius:clamp(22px,3vw,34px);padding:clamp(24px,3.6vw,46px);position:relative;overflow:hidden}.lp-workflow-in{z-index:1;align-items:center;gap:clamp(24px,4vw,46px);display:grid;position:relative}@media (min-width:900px){.lp-workflow-in{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}.lp-workflow-copy{position:relative}.lp-workflow-copy .lp-h2{margin-top:12px}.lp-workflow-stage{width:100%}.lp-workflow-splat{z-index:0;pointer-events:none;width:120px;height:74px;position:absolute;top:8%;right:3%}.lp-workflow-splat .lp-splat{position:absolute}.lp-workflow-splat .lp-splat-1{opacity:.9;width:46px;height:18px;top:0;right:8%;transform:rotate(-24deg)}.lp-workflow-splat .lp-splat-2{width:34px;height:14px;color:var(--lp-sky);opacity:.82;top:44%;right:0;transform:rotate(14deg)}.lp-workflow-arrow{display:none}@media (min-width:900px){.lp-workflow-arrow{width:84px;height:44px;color:color-mix(in srgb, var(--lp-tile-ic) 60%, var(--lp-border));margin-top:22px;display:block}.lp-workflow-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}}.lp-workflow-mascot{display:none}@media (min-width:900px){.lp-workflow-mascot{z-index:2;pointer-events:none;filter:drop-shadow(0 16px 24px #1f1f242e);-webkit-user-select:none;user-select:none;width:auto;height:clamp(150px,15.5vw,206px);display:block;position:absolute;bottom:0;right:clamp(-6px,.2vw,4px)}}.lp-vid{aspect-ratio:16/9;border:1px solid var(--lp-border);width:100%;box-shadow:var(--lp-sh);background:linear-gradient(150deg, var(--lp-light-blue), var(--lp-surface) 62%, color-mix(in srgb, var(--lp-sky) 30%, var(--lp-surface)));border-radius:clamp(18px,2.6vw,26px);place-items:center;display:grid;position:relative;overflow:hidden}.lp-vid:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% -10%, color-mix(in srgb, var(--lp-sky) 30%, transparent), transparent 62%);position:absolute;inset:0}.lp-vid-el{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-vid-play{z-index:1;width:clamp(60px,8vw,84px);height:clamp(60px,8vw,84px);color:var(--lp-bg);background:var(--lp-heading);box-shadow:0 14px 30px -10px #1f1f2480, 0 0 0 8px color-mix(in srgb, var(--lp-heading) 8%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.lp-vid-play svg{fill:currentColor;stroke:none;width:40%;height:40%;margin-left:6%}.lp-vid-label{z-index:1;white-space:nowrap;color:var(--lp-muted);background:var(--lp-card);border:1px solid var(--lp-border);box-shadow:var(--lp-sh-sm);border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:clamp(14px,3vw,22px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.lp-vid-ph .lp-vid-play{animation:3.2s ease-in-out infinite lpPlayPulse}}@keyframes lpPlayPulse{0%,to{box-shadow:0 14px 30px -10px #1f1f2480, 0 0 0 8px color-mix(in srgb, var(--lp-heading) 8%, transparent)}50%{box-shadow:0 14px 30px -10px #1f1f2480, 0 0 0 14px color-mix(in srgb, var(--lp-heading) 2%, transparent)}}.lp-benefits{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:600px){.lp-benefits{gap:18px}}@media (min-width:1000px){.lp-benefits{grid-template-columns:repeat(4,1fr)}}.lp-benefit{text-align:center;background:var(--lp-card);border:1px solid var(--lp-border);box-shadow:var(--lp-sh-sm);transition:transform .3s var(--lp-e-out), box-shadow .3s ease;border-radius:15px;flex-direction:column;align-items:center;gap:9px;padding:15px 10px;display:flex}@media (min-width:600px){.lp-benefit{text-align:left;border-radius:18px;flex-direction:row;align-items:center;gap:16px;padding:24px 22px}}.lp-benefit:hover{box-shadow:var(--lp-sh);transform:translateY(-3px)}.lp-benefit-ic{background:var(--lp-tile);width:42px;height:42px;color:var(--lp-tile-ic);border-radius:50%;flex:none;place-items:center;display:grid}@media (min-width:600px){.lp-benefit-ic{width:50px;height:50px}}.lp-benefit-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@media (min-width:600px){.lp-benefit-ic svg{width:25px;height:25px}}.lp-benefit-t{letter-spacing:-.015em;color:var(--lp-heading);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}@media (min-width:600px){.lp-benefit-t{letter-spacing:-.02em;font-size:1.2rem}}.lp-steps{gap:30px 16px;margin:clamp(36px,4.5vw,58px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lp-steps{grid-template-columns:repeat(3,1fr);max-width:900px;margin-inline:auto}}.lp-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.lp-step-emblem{width:98px;height:98px;position:relative}.lp-step-ring{background:var(--lp-card);border:1.5px solid var(--lp-border);width:98px;height:98px;box-shadow:var(--lp-sh-sm);color:var(--lp-tile-ic);border-radius:50%;place-items:center;display:grid}.lp-step-ring svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.lp-step:nth-child(3) .lp-step-ring svg{stroke-width:1.5px;width:56px;height:56px}.lp-step-badge{background:var(--lp-orange);color:#fff;border:3px solid var(--lp-bg);width:36px;height:36px;box-shadow:var(--lp-glow);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;top:-3px;left:-3px}.lp-step-t{letter-spacing:-.02em;color:var(--lp-heading);margin:20px 0 0;font-size:1.3rem;font-weight:700}.lp-step-gig{font-family:var(--lp-font-display), system-ui, sans-serif;font-size:1.1em}.lp-step-d{color:var(--lp-muted);max-width:26ch;margin:7px 0 0;font-size:.92rem;line-height:1.5}.lp-step-conn{display:none}@media (min-width:640px){.lp-step-conn{width:calc(100% - 92px);color:var(--lp-tile-ic);pointer-events:none;align-items:center;display:flex;position:absolute;top:36px;left:calc(50% + 46px)}.lp-step-conn:before{content:"";border-top:2px dashed color-mix(in srgb, var(--lp-tile-ic) 42%, var(--lp-border));flex:1}.lp-step-conn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;margin-left:-3px}}.lp-giggrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:clamp(24px,3.6vw,46px);display:grid}@media (min-width:600px){.lp-giggrid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:960px){.lp-giggrid{grid-template-columns:repeat(3,1fr)}}.lp .gig-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:599px){.lp-giggrid .gig-card{border-radius:13px;min-height:118px}.lp-giggrid .gig-card__inner{gap:5px;padding:8px 9px}.lp-giggrid .gig-card__name{-webkit-line-clamp:3;line-clamp:3;padding-bottom:0;font-size:clamp(11px,14cqi,17px);line-height:1.08}.lp-giggrid .gig-card__line,.lp-giggrid .gig-card__meta{display:none}.lp-giggrid .gig-badge{letter-spacing:.04em;gap:4px;padding:3px 7px;font-size:8px}.lp-giggrid .gig-badge__dot{width:5px;height:5px}}.lp-gig-note{text-align:center;color:var(--lp-muted);max-width:62ch;margin:clamp(20px,2.6vw,30px) auto 0;font-size:12.5px;line-height:1.6}.lp-gigs-more{letter-spacing:-.01em;align-items:center;gap:8px;margin:clamp(10px,1.4vw,16px) auto 0;font-size:clamp(14.5px,1.5vw,16.5px);font-weight:700;display:inline-flex}.lp-gigs-more-star{color:var(--brand);font-size:1.15em;line-height:1}.lp-gigs-section{overflow:clip}.lp-gigs-section .lp-wrap{position:relative}.lp-gigs-mascot{display:none}@media (min-width:1160px){.lp-gigs-mascot{z-index:8;pointer-events:none;filter:drop-shadow(0 16px 24px #1f1f2429);-webkit-user-select:none;user-select:none;width:auto;height:clamp(260px,24vw,340px);display:block;position:absolute;bottom:clamp(120px,12vw,175px);left:clamp(40px,6vw,120px)}}@media (max-width:1159px){.lp-gigs-mascot{z-index:6;pointer-events:none;filter:drop-shadow(0 8px 14px #1f1f2429);-webkit-user-select:none;user-select:none;width:auto;height:clamp(62px,16vw,104px);display:block;position:absolute;top:clamp(-6px,.5vw,8px);left:clamp(-16px,-2vw,-4px)}}.gig-carousel.is-3d{margin-top:clamp(22px,3.2vw,40px)}.gc-viewport{--gc-cardw:170px;--gc-cardh:242px;--gc-radius:216px;--gc-persp:1500px;--gc-stageh:330px;width:100%;min-width:0;position:relative}@media (min-width:620px){.gc-viewport{--gc-cardw:208px;--gc-cardh:274px;--gc-radius:280px;--gc-persp:1950px;--gc-stageh:380px}}@media (min-width:960px){.gc-viewport{--gc-cardw:246px;--gc-cardh:300px;--gc-radius:324px;--gc-persp:2250px;--gc-stageh:410px}}.gc-stage{width:100%;height:var(--gc-stageh);touch-action:pan-y;cursor:grab;perspective:var(--gc-persp);perspective-origin:50%;position:relative;overflow:hidden}.gc-stage:active{cursor:grabbing}.gc-pivot{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.gc-cylinder{width:0;height:0;transform-style:preserve-3d;transform:rotateY(var(--gc-rot,0deg));will-change:transform;position:absolute;top:0;left:0}.gig-carousel.is-3d .gc-card{width:var(--gc-cardw);height:var(--gc-cardh);left:calc(var(--gc-cardw) / -2);top:calc(var(--gc-cardh) / -2);transform:rotateY(calc(var(--i) * var(--gc-theta))) translateZ(var(--gc-radius));backface-visibility:hidden;text-align:left;transition:none;position:absolute}.gig-carousel.is-3d a.gc-card{cursor:pointer;text-decoration:none}.gig-carousel.is-3d button.gc-card{font:inherit;color:#fff;cursor:default;appearance:none;padding:0}.gc-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.gc-viewport:before,.gc-viewport:after{content:"";height:var(--gc-stageh);z-index:3;pointer-events:none;width:clamp(34px,12%,150px);position:absolute;top:0}.gc-viewport:before{background:linear-gradient(90deg, var(--lp-bg), color-mix(in srgb, var(--lp-bg) 28%, transparent) 55%, transparent);left:0}.gc-viewport:after{background:linear-gradient(270deg, var(--lp-bg), color-mix(in srgb, var(--lp-bg) 28%, transparent) 55%, transparent);right:0}.gc-controls{justify-content:center;align-items:center;gap:clamp(12px,3vw,22px);margin-top:clamp(16px,2vw,24px);display:flex}.gc-arrow{background:var(--lp-card);border:1px solid var(--lp-border);width:48px;min-width:48px;height:48px;color:var(--lp-heading);box-shadow:var(--lp-sh-sm);cursor:pointer;transition:background .15s var(--lp-e), border-color .15s var(--lp-e), color .15s var(--lp-e), transform .15s var(--lp-e);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.gc-arrow:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--lp-border));color:var(--brand);transform:translateY(-1px)}.gc-arrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gc-arrow svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.gc-hint{text-align:center;max-width:40ch;color:var(--lp-muted);margin:0;font-size:14.5px;font-weight:600;line-height:1.4}.gc-hint-gig{font-family:var(--lp-font-display), system-ui, sans-serif;color:var(--lp-heading);font-size:1.15em;font-weight:700}.lp-opp-section{overflow:hidden}.lp-opp-wm{z-index:0;font-family:var(--lp-font-display), system-ui, sans-serif;letter-spacing:-.045em;white-space:nowrap;text-align:center;color:var(--lp-heading);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-size:clamp(3.4rem,15vw,13rem);font-weight:800;line-height:1;position:absolute;top:clamp(6px,3vw,34px);left:50%;transform:translate(-50%)}:root[data-theme=light] .lp-opp-wm{opacity:.045}@media (prefers-color-scheme:dark){.lp-opp-wm{opacity:.06}}:root[data-theme=dark] .lp-opp-wm{opacity:.06}.lp-opp-section>.lp-wrap{z-index:1;position:relative}.lp-opp-h2{font-size:clamp(2.2rem,5vw,3.55rem)}.lp-opp-shell{background:var(--lp-card);border:1px solid var(--lp-border);box-shadow:var(--lp-sh);border-radius:clamp(22px,3vw,32px);margin-top:clamp(34px,4vw,52px);padding:clamp(16px,2.4vw,28px)}.lp-opp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}@media (min-width:600px){.lp-opp-grid{align-items:stretch;gap:clamp(20px,3vw,34px)}}@media (min-width:1000px){.lp-opp-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.lp-oppL{flex-direction:column;gap:clamp(13px,1.8vw,17px);min-width:0;display:flex}.lp-feat.gig-card{min-height:152px}@media (min-width:700px){.lp-feat.gig-card{min-height:168px}}@media (min-width:1000px){.lp-feat.gig-card{min-height:182px}}.lp-earn-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--lp-tile-ic);margin:2px 2px -2px;font-size:11px;font-weight:800}.lp-earn{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-earn-step{background:var(--lp-surface);border:1px solid var(--lp-border);box-shadow:var(--lp-sh-sm);border-radius:15px;align-items:center;gap:13px;padding:12px 15px;display:flex}.lp-earn-n{background:var(--lp-tile);width:34px;height:34px;color:var(--lp-tile-ic);font-family:var(--lp-font-display), system-ui, sans-serif;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.lp-earn-body{min-width:0}.lp-earn-t{letter-spacing:-.01em;color:var(--lp-heading);margin:0;font-size:.98rem;font-weight:700}.lp-earn-d{color:var(--lp-muted);margin:3px 0 0;font-size:.83rem;line-height:1.45}.lp-earn-payoff{border-color:color-mix(in srgb, var(--lp-orange) 50%, var(--lp-border));background:linear-gradient(155deg, var(--lp-orange-soft), var(--lp-card) 72%);box-shadow:var(--lp-glow);align-items:center;gap:15px;padding:clamp(16px,2.2vw,20px);position:relative;overflow:hidden}.lp-earn-n--payoff{background:var(--lp-orange);color:#fff;width:46px;height:46px;font-size:21px;box-shadow:0 8px 18px -6px #fb6a1eb8}.lp-earn-kick{letter-spacing:.09em;text-transform:uppercase;color:var(--lp-green);margin:0 0 2px;font-size:11px;font-weight:800}.lp-earn-t--payoff{font-family:var(--lp-font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--lp-orange);font-size:clamp(1.35rem,4.4vw,1.7rem);font-weight:800;line-height:1.05}.lp-earn-payoff .lp-earn-d{margin-top:4px;font-size:.86rem}.lp-earn-confetti{z-index:3;pointer-events:none;position:absolute;inset:0}.lp-confetti-pc{width:var(--s,8px);height:calc(var(--s,8px) * .6);background:var(--c,var(--lp-orange));opacity:0;border-radius:1px;position:absolute;top:15px}.lp-confetti-pc:nth-child(2n){border-radius:50%}@media (prefers-reduced-motion:no-preference){.lp-earn-payoff.is-burst .lp-confetti-pc{animation:lpConfetti var(--dur,1.4s) var(--lp-e-out) var(--d,0s) both}}@keyframes lpConfetti{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}12%{opacity:1;transform:translate(calc(var(--x) * 24px), -20px) scale(1) rotate(calc(var(--rot) * .22))}to{opacity:0;transform:translate(calc(var(--x) * 64px), var(--fall)) scale(.82) rotate(var(--rot))}}.lp-opp-panel{flex-direction:column;min-width:0;display:flex}.lp-opp-live{letter-spacing:.07em;text-transform:uppercase;color:var(--lp-green);background:var(--lp-green-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.lp-opp-live .lp-dot{background:currentColor}.lp-opp-lead{color:var(--lp-muted);margin:12px 0 0;font-size:.95rem;line-height:1.5}.lp-opp-split{gap:14px;margin-top:16px;display:grid}@media (min-width:480px){.lp-opp-split{grid-template-columns:1fr 1fr}}.lp-opp-col{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:16px;padding:18px 18px 20px}.lp-opp-col.is-you{border-color:color-mix(in srgb, var(--lp-orange) 48%, var(--lp-border));background:linear-gradient(180deg, var(--lp-orange-soft), var(--lp-card) 46%);box-shadow:var(--lp-glow)}.lp-opp-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-tile-ic);background:var(--lp-light-blue);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.lp-opp-tag.is-you{color:#fff;background:var(--lp-orange)}.lp-opp-colhead{letter-spacing:-.01em;color:var(--lp-heading);margin:12px 0 0;font-size:1.02rem;font-weight:700;line-height:1.28}.lp-opp-list{border-top:1px solid var(--lp-hair);flex-direction:column;gap:10px;margin:16px 0 0;padding:15px 0 0;list-style:none;display:flex}.lp-opp-list li{color:var(--lp-text);align-items:center;gap:10px;font-size:.9rem;display:flex}.lp-tick{background:var(--lp-light-blue);width:20px;height:20px;color:var(--lp-tile-ic);border-radius:50%;flex:none;place-items:center;display:grid}.lp-tick.is-you{background:var(--lp-orange-soft);color:var(--lp-orange)}.lp-tick svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.lp-opp-note{color:var(--lp-muted);margin:16px 0 0;font-size:12.5px;line-height:1.55}.lp-pay{flex-direction:column;gap:14px;margin-top:18px;display:flex}@media (min-width:1000px){.lp-pay{margin-top:0}}.lp-pay-balance{color:#fff;background:linear-gradient(160deg, var(--lp-invert-2), var(--lp-invert));box-shadow:var(--lp-sh-sm);border-radius:18px;padding:16px;position:relative}.lp-pay-balance:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(72% 90% at 100% 0,#fb6a1e57,#0000 60%);position:absolute;inset:0}.lp-pay-mascot{z-index:2;pointer-events:none;filter:drop-shadow(0 8px 14px #00000057);width:68px;height:auto;position:absolute;top:-22px;right:-6px}@media (max-width:380px){.lp-pay-mascot{width:56px;top:-18px}}.lp-pay-balance-top{align-items:center;gap:8px;padding-right:56px;display:flex;position:relative}.lp-pay-balance-top>span:first-child{color:#ffffffa8;font-size:12px;font-weight:600}.lp-pay-ex{letter-spacing:.1em;text-transform:uppercase;color:#ffd9cd;background:#fb6a1e47;border:1px solid #fb6a1e8c;border-radius:999px;flex:none;padding:3px 8px;font-size:9px;font-weight:800}.lp-pay-amt{font-family:var(--lp-font-display), system-ui, sans-serif;letter-spacing:-.03em;margin-top:11px;font-size:clamp(2rem,5.4vw,2.55rem);font-weight:800;line-height:1;position:relative}.lp-pay-sub{color:#fff9;margin-top:6px;font-size:11px;position:relative}.lp-pay-transfer{z-index:1;background:var(--lp-orange);color:#fff;letter-spacing:-.01em;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:15px;padding:0 16px;font-size:14px;font-weight:700;display:flex;position:relative;box-shadow:0 10px 22px -10px #fb6a1ebf}.lp-pay-transfer svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lp-pay-sheet{background:var(--lp-card);border:1px solid var(--lp-border);box-shadow:var(--lp-sh-sm);border-radius:18px;padding:14px 16px 16px}.lp-pay-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-pay-chip{letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:11px;font-weight:700;display:inline-flex}.lp-pay-chip svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.lp-pay-chip.is-payout{color:var(--lp-green);background:var(--lp-green-soft)}.lp-pay-chip.is-verified{color:var(--lp-tile-ic);background:var(--lp-light-blue)}.lp-pay-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.lp-pay-row{border-top:1px solid var(--lp-hair);align-items:center;gap:12px;padding:11px 0;display:flex}.lp-pay-row:first-child{border-top:0;padding-top:4px}.lp-pay-row-ic{background:var(--lp-tile);width:34px;height:34px;color:var(--lp-tile-ic);border-radius:10px;flex:none;place-items:center;display:grid}.lp-pay-row-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.lp-pay-row-name{min-width:0;color:var(--lp-text);letter-spacing:-.01em;flex:auto;font-size:.9rem;font-weight:600}.lp-pay-row-amt{color:var(--lp-green);letter-spacing:-.01em;flex:none;font-size:.95rem;font-weight:800}.lp-pay-total{border-top:1.5px solid var(--lp-border);color:var(--lp-heading);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;font-size:.9rem;font-weight:700;display:flex}.lp-pay-total-amt{font-family:var(--lp-font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--lp-heading);font-size:1.1rem;font-weight:800}@media (max-width:599px){.lp-opp-shell{border-radius:18px;padding:11px}.lp-feat.gig-card{min-height:120px}.lp-oppL .gig-card__line,.lp-oppL .gig-card__meta{display:none}.lp-oppL .gig-card__name{-webkit-line-clamp:2;line-clamp:2;font-size:clamp(13px,15cqi,20px)}.lp-oppL .gig-card__inner{padding:9px 10px}.lp-earn-kicker{letter-spacing:.1em;margin:8px 2px -2px;font-size:8.5px}.lp-earn{gap:6px}.lp-earn-step{border-radius:11px;gap:8px;padding:7px 8px}.lp-earn-n{width:22px;height:22px;font-size:11px}.lp-earn-t{font-size:.72rem}.lp-earn-d{margin-top:1px;font-size:.6rem;line-height:1.35}.lp-pay{gap:8px;margin-top:8px}.lp-pay-balance{border-radius:13px;padding:11px}.lp-pay-mascot{width:40px;top:-13px;right:-2px}.lp-pay-balance-top{gap:5px;padding-right:34px}.lp-pay-balance-top>span:first-child{font-size:9.5px}.lp-pay-ex{padding:2px 5px;font-size:7px}.lp-pay-amt{margin-top:7px;font-size:1.5rem}.lp-pay-sub{margin-top:4px;font-size:8.5px}.lp-pay-transfer{border-radius:10px;gap:5px;min-height:33px;margin-top:10px;padding:0 8px;font-size:10px}.lp-pay-transfer svg{width:13px;height:13px}.lp-pay-sheet{border-radius:13px;padding:10px 10px 11px}.lp-pay-chip{gap:4px;padding:3px 7px 3px 6px;font-size:8px}.lp-pay-chip svg{width:11px;height:11px}.lp-pay-list{margin-top:8px}.lp-pay-row{gap:7px;padding:7px 0}.lp-pay-row-ic{border-radius:7px;width:24px;height:24px}.lp-pay-row-ic svg{width:13px;height:13px}.lp-pay-row-name{font-size:.68rem}.lp-pay-row-amt{font-size:.7rem}.lp-pay-total{padding-top:9px;font-size:.7rem}.lp-pay-total-amt{font-size:.9rem}.lp-opp-note{margin-top:11px;font-size:9px;line-height:1.5}}.lp-earlyband{text-align:center;background:var(--lp-tile);border:1px solid var(--lp-hair);max-width:760px;box-shadow:var(--lp-sh-sm);border-radius:clamp(22px,3vw,32px);margin:0 auto;padding:clamp(30px,4.5vw,52px) clamp(22px,4vw,46px)}@media (prefers-color-scheme:dark){.lp-earlyband{background:linear-gradient(#22242f,#1a1c24);border-color:#ffffff1a}}:root[data-theme=light] .lp-earlyband{background:var(--lp-tile);border-color:var(--lp-hair)}:root[data-theme=dark] .lp-earlyband{background:linear-gradient(#22242f,#1a1c24);border-color:#ffffff1a}.lp-earlyband-badge{background:var(--lp-card);border:1px solid var(--lp-hair);letter-spacing:.01em;color:var(--lp-heading);border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:13px;font-weight:700;display:inline-flex}.lp-earlyband .lp-h2{margin-top:18px}.lp-earlyband-p{max-width:560px;color:var(--lp-muted);margin:16px auto 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.6}.lp-earlyband-note{color:var(--lp-muted);margin:18px 0 0;font-size:12.5px;line-height:1.5}.lp-faq{flex-direction:column;gap:12px;max-width:840px;margin:clamp(30px,3.5vw,44px) auto 0;display:flex}.lp-faq-item{background:var(--lp-card);border:1px solid var(--lp-border);box-shadow:var(--lp-sh-sm);border-radius:16px;transition:border-color .2s;overflow:hidden}.lp-faq-item[open]{border-color:color-mix(in srgb, var(--lp-orange) 42%, var(--lp-border))}.lp-faq-item>summary{cursor:pointer;letter-spacing:-.01em;color:var(--lp-heading);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:600;list-style:none;display:flex}.lp-faq-item>summary::-webkit-details-marker{display:none}.lp-faq-ic{width:20px;height:20px;color:var(--lp-orange);flex:none;position:relative}.lp-faq-ic:before,.lp-faq-ic:after{content:"";transition:transform .35s var(--lp-e-out), opacity .35s var(--lp-e-out);background:currentColor;border-radius:2px;position:absolute}.lp-faq-ic:before{height:2px;top:9px;left:2px;right:2px}.lp-faq-ic:after{width:2px;top:2px;bottom:2px;left:9px}.lp-faq-item[open] .lp-faq-ic:after{opacity:0;transform:rotate(90deg)}.lp-faq-a{color:var(--lp-muted);max-width:64ch;margin:0;padding:0 22px 22px;font-size:1rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.lp-faq-item[open] .lp-faq-a{animation:lpFade .4s var(--lp-e-out) both}}@keyframes lpFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lp-band{background:var(--lp-card);border:1px solid var(--lp-border);box-shadow:var(--lp-sh);text-align:center;border-radius:clamp(24px,3vw,34px);align-items:center;gap:22px clamp(24px,4vw,48px);padding:clamp(30px,5vw,56px) clamp(24px,5vw,60px);display:grid;position:relative;overflow:hidden}@media (min-width:840px){.lp-band{text-align:left;grid-template-columns:minmax(0,1fr) auto}}.lp-band:before{content:"";pointer-events:none;background:radial-gradient(38% 70% at 6% 0, color-mix(in srgb, var(--lp-orange-soft) 70%, transparent), transparent 62%), radial-gradient(40% 70% at 100% 100%, color-mix(in srgb, var(--lp-light-blue) 70%, transparent), transparent 60%);position:absolute;inset:0}.lp-band-mascot{pointer-events:none;filter:drop-shadow(0 12px 20px #1f1f2429);-webkit-user-select:none;user-select:none;width:auto;height:clamp(78px,20vw,116px);margin:0 auto;display:block}@media (min-width:840px){.lp-band-mascot{z-index:0;height:clamp(104px,11vw,156px);margin:0;position:absolute;top:50%;left:clamp(12px,3vw,40px);transform:translateY(-50%)}}.lp-band-copy{z-index:1;position:relative}@media (min-width:840px){.lp-band-copy{padding-left:clamp(0px,8vw,108px)}}.lp-band-h{letter-spacing:-.03em;color:var(--lp-heading);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:700;line-height:1.1}.lp-band-h .lp-accent{color:var(--lp-orange)}.lp-band-p{color:var(--lp-muted);max-width:46ch;margin:14px auto 0;font-size:1.02rem;line-height:1.55}@media (min-width:840px){.lp-band-p{margin-inline:0}}.lp-band-meta{color:var(--lp-heading);margin:14px 0 0;font-size:.95rem;font-weight:600}.lp-band-cta{z-index:1;justify-content:center;display:flex;position:relative}.lp-band .lp-disclaimer{z-index:1;color:var(--lp-muted);grid-column:1/-1;margin:4px 0 0;font-size:12.5px;line-height:1.6;position:relative}.lp-footer{border-top:1px solid var(--lp-hair);background:var(--lp-bg);padding-block:48px 60px}.lp-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px 40px;display:flex}.lp-footer-brand{max-width:320px}.lp-footer-logo{font-size:24px}.lp-footer-logo.brand-logo{--brand-logo-h:24px}.lp-footer-tag{color:var(--lp-muted);margin-top:12px;font-size:13px;line-height:1.55}.lp-footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.lp-footer-links a{color:var(--lp-muted);transition:color .18s var(--lp-e);font-size:14px;font-weight:600}.lp-footer-links a:hover{color:var(--lp-orange)}.lp-footer-legal{border-top:1px solid var(--lp-hair);color:color-mix(in srgb, var(--lp-muted) 90%, transparent);flex-basis:100%;max-width:640px;margin-top:8px;padding-top:26px;font-size:12px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.lp-hero [data-lp-in]{animation:lpHeroRise .85s var(--lp-e-out) both;animation-delay:var(--lp-d,0s)}.lp-hero [data-lp-in].lp-hero-visual{animation:lpHeroScene .7s var(--lp-e-out) both;animation-delay:var(--lp-d,0s)}.lp-hero-visual .lp-phone{animation:lpHeroPhone 1s var(--lp-e-out) both;animation-delay:.42s}.lp-hero-visual .lp-hero-mascot{animation:lpHeroMascot .9s var(--lp-e-out) both;animation-delay:.62s}.lp-hero-visual .lp-bubble{animation:lpHeroPop .75s var(--lp-e-out) both;transform-origin:100% 100%;animation-delay:.8s}.lp-hero.is-hold [data-lp-in],.lp-hero.is-hold .lp-phone,.lp-hero.is-hold .lp-hero-mascot,.lp-hero.is-hold .lp-bubble{animation-play-state:paused}html.lp-js .lp [data-reveal]{opacity:0;transition:opacity .7s var(--lp-e), transform .7s var(--lp-e);transition-delay:var(--lp-d,0s);transform:translateY(24px)}html.lp-js .lp [data-reveal].lp-in{opacity:1;transform:none}}@keyframes lpHeroRise{0%{opacity:0;transform:translateY(20px)}70%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes lpHeroScene{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes lpHeroPhone{0%{opacity:0;transform:translateY(34px)scale(.9)}62%{opacity:1;transform:translateY(-4px)scale(1.012)}to{opacity:1;transform:none}}@keyframes lpHeroMascot{0%{opacity:0;transform:translate(-12px,26px)scale(.9)}68%{opacity:1;transform:translate(2px,-3px)scale(1.008)}to{opacity:1;transform:none}}@keyframes lpHeroPop{0%{opacity:0;transform:translateY(10px)scale(.8)}70%{opacity:1;transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.sweep-go .lp-app-step-n,.sweep-go .lp-earn-n,.sweep-go .howto-step-n{position:relative;overflow:hidden}.sweep-go .lp-step-badge{overflow:hidden}.sweep-go .lp-step-badge:after,.sweep-go .lp-app-step-n:after,.sweep-go .lp-earn-n:after,.sweep-go .howto-step-n:after{content:"";pointer-events:none;animation:lpStepSweep .85s var(--lp-e-out,var(--e,cubic-bezier(.16, 1, .3, 1))) both;background:linear-gradient(115deg,#0000 30%,#fff9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.sweep-go .bigstep-tag{position:relative}.sweep-go .bigstep-tag:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent 26%, color-mix(in srgb, #fff 82%, var(--brand)) 50%, transparent 74%) no-repeat;animation:lpPillSweep 1s var(--e,cubic-bezier(.16, 1, .3, 1)) both;background-position:100% 0;background-size:220% 100%;position:absolute;inset:0}.lp-steps.sweep-go .lp-step:nth-child(2) .lp-step-badge:after,.lp-app-steps.sweep-go li:nth-child(2) .lp-app-step-n:after,.lp-earn.sweep-go li:nth-child(2) .lp-earn-n:after,.howto-steps.sweep-go li:nth-child(2) .howto-step-n:after{animation-delay:.13s}.lp-steps.sweep-go .lp-step:nth-child(3) .lp-step-badge:after,.lp-app-steps.sweep-go li:nth-child(3) .lp-app-step-n:after,.lp-earn.sweep-go li:nth-child(3) .lp-earn-n:after,.howto-steps.sweep-go li:nth-child(3) .howto-step-n:after{animation-delay:.26s}}@keyframes lpStepSweep{0%{opacity:0;transform:translate(-130%)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(130%)}}@keyframes lpPillSweep{0%{opacity:0;background-position:100% 0}16%{opacity:1}84%{opacity:1}to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:no-preference){.lp-app-steps.sweep-go .lp-app-step-n:after{background:linear-gradient(115deg,#0000 20%,#ffffffd9 50%,#0000 80%);animation-duration:.95s}.lp-cta[data-sweep]{position:relative;overflow:hidden}.lp-cta[data-sweep].sweep-go:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 18%,#ffffff8c 50%,#0000 82%);width:55%;animation:4s linear infinite lpCtaShine;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-220%)skew(-16deg)}}@keyframes lpCtaShine{0%{opacity:0;transform:translate(-220%)skew(-16deg)}1%{opacity:1}22%{opacity:1}26%{opacity:0;transform:translate(320%)skew(-16deg)}to{opacity:0;transform:translate(320%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}.askgig-fab{z-index:60;right:max(14px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh-2);cursor:pointer;font:inherit;color:var(--text);transition:transform .14s var(--e,ease), box-shadow .2s ease, border-color .15s var(--e,ease);border-radius:999px;align-items:center;gap:9px;padding:7px 16px 7px 7px;display:inline-flex;position:fixed}.askgig-fab:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));box-shadow:var(--sh-2), var(--glow);transform:translateY(-2px)}.askgig-fab:active{transform:translateY(0)}.askgig-fab-ava{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:50%;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.askgig-fab-ava img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.askgig-fab-label{letter-spacing:-.01em;font-size:14px;font-weight:700}@media (min-width:1024px){.askgig-fab{bottom:24px;right:24px}}.askgig-scrim{z-index:100;padding-bottom:var(--askgig-kb,0px);background:#08090c6b;justify-content:center;align-items:flex-end;animation:.18s both gigFade;display:flex;position:fixed;inset:0}@media (min-width:560px){.askgig-scrim{justify-content:flex-end;padding:0 20px 20px}}.askgig-panel{width:100%;max-width:560px;max-height:min(86dvh, calc(100dvh - var(--askgig-kb,0px) - 12px));box-shadow:var(--sh-2);animation:askgigSheetIn .24s var(--e,ease) both;border-radius:20px 20px 0 0;flex-direction:column;display:flex;overflow:hidden}@media (min-width:560px){.askgig-panel{border-radius:var(--r);width:400px;max-width:400px;max-height:min(660px,100dvh - 40px);animation-name:askgigCardIn}}@keyframes askgigSheetIn{0%{opacity:0;transform:translateY(24px)}}@keyframes askgigCardIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}.askgig-head{border-bottom:1px solid var(--hair);background:var(--glass);flex:none;align-items:center;gap:11px;padding:12px 13px;display:flex}.askgig-ava{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:13px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.askgig-ava img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.askgig-headtext{flex:1;min-width:0}.askgig-name{letter-spacing:-.01em;font-size:15px;font-weight:800}.askgig-role{color:var(--muted);margin-top:1px;font-size:11.5px}.askgig-close{background:var(--glass-2);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:color .15s var(--e,ease), background .15s var(--e,ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.askgig-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.askgig-close:hover{color:var(--text);background:var(--glass)}.askgig-callscript{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--brand) 12%, var(--glass));width:100%;color:var(--text);font:inherit;transition:background .15s var(--e,ease);flex:none;align-items:center;gap:11px;padding:11px 14px;display:flex}.askgig-callscript:hover{background:color-mix(in srgb, var(--brand) 20%, var(--glass))}.askgig-callscript-ico{background:color-mix(in srgb, var(--brand) 22%, transparent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.askgig-callscript-text{flex-direction:column;gap:1px;min-width:0;display:flex}.askgig-callscript-name{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.01em;color:var(--brand-strong);font-size:15px;font-weight:800}.askgig-callscript-sub{color:var(--muted);font-size:12px}.askgig-callscript-go{color:var(--brand-strong);flex:none;margin-left:auto;font-size:16px;font-weight:800}.askgig-body{-webkit-overflow-scrolling:touch;background:var(--bg-1);flex:1;min-height:0;padding:16px 14px;overflow-y:auto}.askgig-intro{text-align:center;padding:12px 6px 4px}.askgig-intro-ava{background:linear-gradient(160deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);width:128px;height:152px;box-shadow:var(--sh-1);border-radius:26px;display:inline-block;position:relative;overflow:hidden}.askgig-intro-ava img{object-fit:contain;object-position:center bottom;width:100%;height:100%;padding:14px 12px 8px;position:absolute;inset:0}.askgig-context{color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));border-radius:999px;margin-top:12px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-block}.askgig-context strong{font-weight:800}.askgig-intro-h{letter-spacing:-.02em;margin-top:14px;font-size:18px;font-weight:800;line-height:1.25}.askgig-intro-p{color:var(--muted);max-width:30ch;margin:7px auto 0;font-size:14px;line-height:1.5}.askgig-suggest{flex-direction:column;gap:8px;margin-top:17px;display:flex}.askgig-chip{text-align:left;font:inherit;color:var(--text);background:var(--glass);border:1px solid var(--line);cursor:pointer;box-shadow:var(--sh-1);transition:border-color .15s var(--e,ease), background .15s var(--e,ease), color .15s var(--e,ease), transform .1s var(--e,ease);border-radius:12px;padding:11px 13px;font-size:13.5px;font-weight:600}.askgig-chip:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));background:var(--brand-soft);color:var(--brand-strong)}.askgig-chip:active{transform:translateY(1px)}.askgig-thread{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.askgig-msg{display:flex}.askgig-msg--user{justify-content:flex-end}.askgig-msg--gig{justify-content:flex-start}.askgig-bubble{background:var(--brand-soft);max-width:84%;color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px 15px 4px;padding:9px 13px;font-size:15px;font-weight:600;line-height:1.5}.askgig-answer{background:var(--glass);border:1px solid var(--line);max-width:92%;box-shadow:var(--sh-1);color:var(--text);border-radius:15px 15px 15px 4px;padding:11px 13px;font-size:15px;line-height:1.6}.askgig-answer>*+*{margin-top:9px}.askgig-rich-p{overflow-wrap:anywhere;margin:0}.askgig-rich-ul,.askgig-rich-ol{flex-direction:column;gap:4px;margin:0;padding-left:19px;display:flex}.askgig-rich-ul li,.askgig-rich-ol li{overflow-wrap:anywhere}.askgig-code{background:var(--glass-2);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.askgig-typing{align-items:center;gap:4px;padding:2px 0;display:inline-flex}.askgig-typing span{background:var(--faint);border-radius:50%;width:6px;height:6px;display:block}@media (prefers-reduced-motion:no-preference){.askgig-typing span{animation:askgigBlink 1.2s var(--e,ease) infinite}.askgig-typing span:nth-child(2){animation-delay:.18s}.askgig-typing span:nth-child(3){animation-delay:.36s}}@keyframes askgigBlink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.askgig-actions{flex-direction:column;gap:6px;display:flex}.askgig-action{color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);transition:background .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.askgig-action:hover{background:color-mix(in srgb, var(--brand) 14%, var(--brand-soft));border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.askgig-action-lab{text-overflow:ellipsis;min-width:0;overflow:hidden}.askgig-action-go{opacity:.75;flex:none}.askgig-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.askgig-sources-k{letter-spacing:.12em;text-transform:uppercase;color:var(--label);font-size:9.5px;font-weight:700}.askgig-source{color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 25%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 9px;font-size:11.5px;text-decoration:none;overflow:hidden}a.askgig-source:hover{border-color:color-mix(in srgb, var(--info) 45%, transparent)}.askgig-notice{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 22%, var(--line));border-radius:15px 15px 15px 4px;align-items:flex-start;gap:11px;max-width:96%;padding:12px 13px;display:flex}.askgig-notice--quota{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 25%, var(--line))}.askgig-notice--error{background:var(--glass);border-color:var(--line);box-shadow:var(--sh-1)}.askgig-notice-ava{background:var(--glass);border:1px solid var(--edge);border-radius:11px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.askgig-notice-ava img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.askgig-notice-body{flex:1;min-width:0}.askgig-notice-msg{color:var(--text);font-size:13px;line-height:1.5}.askgig-retry{font:inherit;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);cursor:pointer;transition:background .15s var(--e,ease);border-radius:10px;margin-top:9px;padding:7px 13px;font-size:12.5px;font-weight:700}.askgig-retry:hover{background:color-mix(in srgb, var(--brand) 15%, var(--brand-soft))}.askgig-compose{border-top:1px solid var(--hair);background:var(--glass);flex:none;align-items:flex-end;gap:8px;padding:11px 12px 8px;display:flex}.askgig-input{resize:none;min-width:0;font:inherit;color:var(--text);background:var(--bg-1);border:1px solid var(--line);border-radius:13px;outline:none;flex:1;max-height:132px;padding:10px 12px;font-size:16px;line-height:1.4}.askgig-input::placeholder{color:var(--faint)}.askgig-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 40%, transparent)}.askgig-send{background:var(--brand);color:#fff;cursor:pointer;width:42px;height:42px;box-shadow:var(--glow);transition:background .15s var(--e,ease), transform .1s var(--e,ease);border:0;border-radius:12px;flex:none;place-items:center;display:grid}.askgig-send svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.askgig-send:hover:not(:disabled){background:var(--brand-strong)}.askgig-send:active:not(:disabled){transform:translateY(1px)}.askgig-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.askgig-foot{color:var(--label);text-align:center;padding:0 14px calc(11px + env(safe-area-inset-bottom));background:var(--glass);flex:none;font-size:10.5px}@media (prefers-reduced-motion:reduce){.askgig-scrim,.askgig-panel{animation:none}.askgig-fab{transition:none}}.fd-notice{color:var(--info);background:var(--info-soft);border:1px dashed color-mix(in srgb, var(--info) 40%, transparent);border-radius:var(--r-sm);padding:11px 14px;font-size:12.5px;line-height:1.5}.fd-notice strong{color:var(--info-strong);font-weight:700}.fd-notice--tight{padding:9px 13px;font-size:12px}.fd-notice--warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border-color:color-mix(in srgb, var(--warn) 38%, transparent)}.fd-notice--warn strong{color:var(--warn)}.fd-banner{background:linear-gradient(150deg, var(--metal-1), var(--metal-2) 58%, var(--metal-3));border:1px solid var(--edge);padding:0;position:relative;overflow:hidden}.fd-banner-glow{pointer-events:none;background:radial-gradient(70% 90% at 92% -10%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 60%);position:absolute;inset:0}.fd-banner-inner{padding:18px 20px 20px;position:relative}.fd-banner-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.fd-banner-back{color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:none}.fd-banner-back:hover{color:var(--text)}.fd-banner-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--info);background:var(--info-soft);border:1px dashed color-mix(in srgb, var(--info) 40%, transparent);border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:700}.fd-banner-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fd-banner-name{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800;line-height:1.05}.fd-banner-line{color:var(--muted);margin:5px 0 0;font-size:13px}.fd-banner-biz{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.fd-banner-biz-k{letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:600}.fd-banner-biz-v{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:44vw;font-size:13.5px;font-weight:700;overflow:hidden}@media (min-width:700px){.fd-banner-name{font-size:30px}.fd-banner-biz-v{max-width:320px}}.fd-tabs{background:var(--glass-2);border:1px solid var(--line);scrollbar-width:none;border-radius:13px;gap:4px;padding:4px;display:flex;overflow-x:auto}.fd-tabs::-webkit-scrollbar{display:none}.fd-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.fd-tab:hover:not(.on){color:var(--text)}.fd-tab.on{background:var(--brand-soft);color:var(--brand-strong)}.fd-tab-count{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.fd-grid{gap:var(--s4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:760px){.fd-grid{grid-template-columns:1fr 1fr}}.fd-block{padding:18px 20px}.fd-block-h{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:11.5px;font-weight:700}.fd-microcopy{color:var(--label);margin:12px 0 0;font-size:12px;line-height:1.5}.fd-hint{color:var(--warn);margin:9px 0 0;font-size:11.5px;line-height:1.5}.fd-rowhead{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 3px;display:flex}.fd-defs{flex-direction:column;display:flex}.fd-def{border-top:1px solid var(--hair);gap:14px;padding:10px 0;font-size:13px;display:flex}.fd-def:first-child{border-top:0;padding-top:0}.fd-def-k{width:36%;color:var(--label);flex:none;font-size:12px}.fd-def-v{color:var(--text);overflow-wrap:anywhere;font-weight:500}.fd-ingest-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:4px;display:grid}.fd-mini{background:var(--glass-2);border:1px solid var(--line);border-radius:12px;padding:11px 12px}.fd-mini b{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1;display:block}.fd-mini span{letter-spacing:.05em;text-transform:uppercase;color:var(--label);margin-top:5px;font-size:12px;font-weight:600;display:block}.fd-ingest-row{gap:8px;margin-top:12px;display:flex}.fd-sources{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.fd-sources li{align-items:center;gap:9px;font-size:12px;display:flex}.fd-source-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--glass-2);border:1px solid var(--line);border-radius:999px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:600}.fd-source-ref{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fd-input{min-width:0;font:inherit;color:var(--text);background:var(--bg-1);border:1px solid var(--line);border-radius:11px;outline:none;flex:1;padding:10px 12px;font-size:13.5px}.fd-input::placeholder{color:var(--faint)}.fd-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 40%, transparent)}.fd-textarea{width:100%;font:inherit;color:var(--text);background:var(--bg-1);border:1px solid var(--line);resize:vertical;border-radius:11px;outline:none;padding:10px 12px;font-size:13.5px;line-height:1.5}.fd-textarea:focus-visible{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.fd-field{flex-direction:column;gap:6px;margin:12px 0;display:flex}.fd-field-l{color:var(--label);font-size:12px;font-weight:600}.fd-code{color:var(--text);background:var(--glass-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fd-filter{background:var(--glass-2);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:3px;display:flex}.fd-facts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fd-fact{padding:15px 16px}.fd-fact-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fd-fact-label{letter-spacing:-.01em;flex:1;min-width:0;font-size:14px;font-weight:700}.fd-fact-body{color:var(--text);margin:11px 0 0;font-size:13.5px;line-height:1.55}.fd-fact-reason{color:var(--danger);background:var(--danger-bg);border-radius:10px;margin:10px 0 0;padding:8px 11px;font-size:12px;line-height:1.5}.fd-fact-reason strong{font-weight:700}.fd-fact-edit{flex-direction:column;gap:8px;margin-top:12px;display:flex}.fd-fact-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.btn.fd-btn-sm{padding:9px 13px;font-size:13px}.btn.fd-btn-danger{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);box-shadow:none}.btn.fd-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, var(--danger-bg));color:var(--danger);box-shadow:none}.btn.ghost.fd-btn-danger-ghost{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.btn.ghost.fd-btn-danger-ghost:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.fd-status{margin:10px 0 0;font-size:12px;line-height:1.45}.fd-status--ok{color:var(--success)}.fd-status--err{color:var(--danger)}.fd-empty{text-align:center;padding:26px 20px}.fd-empty p{color:var(--muted);margin:0;font-size:13.5px}.fd-deploy{padding:17px 18px}.fd-deploy-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fd-deploy-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.fd-deploy-meta{color:var(--muted);flex-direction:column;gap:4px;margin:12px 0 0;font-size:12px;display:flex}.fd-deploy-meta b{color:var(--text);font-weight:600}.fd-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:620px){.fd-stats{grid-template-columns:repeat(5,1fr)}}.fd-stat{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-1);padding:15px 14px}.fd-stat-n{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1;display:block}.fd-stat-l{letter-spacing:.05em;text-transform:uppercase;color:var(--label);margin-top:6px;font-size:12px;font-weight:600;display:block}.fd-bars{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fd-bar{grid-template-columns:96px 1fr 28px;align-items:center;gap:10px;display:grid}.fd-bar-l{color:var(--muted);font-size:12px}.fd-bar-track{background:var(--hair);border-radius:999px;height:8px;overflow:hidden}.fd-bar-fill{min-width:2px;height:100%;transition:width .4s var(--e,ease);border-radius:999px;display:block}.fd-bar-fill.tone-success{background:var(--success)}.fd-bar-fill.tone-brand{background:var(--brand)}.fd-bar-fill.tone-info{background:var(--info)}.fd-bar-fill.tone-warn{background:var(--warn)}.fd-bar-fill.tone-danger{background:var(--danger)}.fd-bar-fill.tone-neutral{background:var(--faint)}.fd-bar-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:12.5px;font-weight:700}.fd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fd-listrow{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:11px 0;display:flex}.fd-listrow:first-child{border-top:0}.fd-listrow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fd-listrow-t{letter-spacing:-.01em;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.fd-listrow-s{color:var(--label);font-size:11.5px}.fd-listrow-side{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:699px){.fd-listrow--stack{flex-direction:column;align-items:stretch;gap:10px}.fd-listrow--stack .fd-listrow-side{flex-wrap:wrap}.fd-listrow--stack .fd-listrow-side .btn{flex:auto}.btn.fd-btn-sm{min-height:44px}}.fd-status-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fd-status-list li{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.fd-status-list b{color:var(--text);font-weight:600}.fd-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.fd-dot.ok{background:var(--success);box-shadow:0 0 8px color-mix(in srgb, var(--success) 60%, transparent)}.fd-stat--link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.fd-stat--link:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));box-shadow:var(--sh-2);transform:translateY(-1px)}.fd-stat--link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fd-count{letter-spacing:0;color:var(--label);vertical-align:middle;margin-left:8px;font-size:12px;font-weight:700;display:inline-block}.cc-partner-email{overflow-wrap:anywhere}.cc-partner-joined{white-space:nowrap;font-variant-numeric:tabular-nums}.fd-foot{text-align:center;color:var(--label);margin-top:4px;font-size:11.5px;line-height:1.6}.cc-golive-mode{border-radius:var(--r-sm);background:color-mix(in srgb, var(--warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn) 38%, transparent);border-left:4px solid var(--warn);flex-wrap:wrap;align-items:center;gap:9px 16px;margin:0 0 16px;padding:12px 14px;display:flex}.cc-golive-modeitem{align-items:center;gap:8px;display:inline-flex}.cc-golive-modek{letter-spacing:-.01em;color:var(--warn);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.cc-golive-modenote{color:var(--warn);margin-left:auto;font-size:11.5px;font-weight:600}.tm-banner{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-left:4px solid var(--warn);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:12px 15px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.tm-banner-ico{flex:none;font-size:16px;line-height:1.35}.tm-banner-txt strong{color:var(--warn);letter-spacing:-.01em;font-weight:800}.bt-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.bt-field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.bt-field input{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass-2);padding:9px 11px;font-size:13px;font-weight:500}.bt-field input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.bt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.bt-card{flex-direction:column;gap:12px;display:flex}.bt-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bt-lines{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bt-line{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.bt-line-l{color:var(--ink);font-weight:500}.bt-line-a{color:var(--muted);white-space:nowrap;font-weight:700}.bt-cad{color:var(--label);margin-left:5px;font-size:11px;font-style:normal;font-weight:600}.bt-subtotal{border-top:1px solid var(--hair);color:var(--muted);justify-content:space-between;align-items:baseline;padding-top:10px;font-size:13px;display:flex}.bt-subtotal b{color:var(--ink);letter-spacing:-.01em;font-size:16px}.bt-result{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass-2);flex-direction:column;gap:8px;padding:12px;display:flex}.bt-result-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.bt-result-row b{color:var(--ink)}.bt-result-lines{color:var(--muted);flex-direction:column;gap:5px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.bt-result-lines code{color:var(--ink);font-size:11.5px}.bt-sid{color:var(--label);word-break:break-all;margin:2px 0 0;font-size:10.5px}.fd-chat{flex-direction:column;padding:0;display:flex;overflow:hidden}.fd-chat-head{border-bottom:1px solid var(--hair);background:var(--glass-2);align-items:center;gap:11px;padding:13px 15px;display:flex}.fd-chat-ava{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.fd-chat-ava img{object-fit:contain;width:34px;height:34px}.fd-chat-headtext{flex:1;min-width:0}.fd-chat-name{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:700}.fd-chat-role{color:var(--label);margin:1px 0 0;font-size:11px}.fd-chat-channel{flex:none}.fd-chat-body{min-height:220px;max-height:460px;padding:15px;overflow-y:auto}.fd-chat-intro{place-items:center;min-height:190px;display:grid}.fd-chat-intro-p{text-align:center;max-width:46ch;color:var(--muted);font-size:13px;line-height:1.55}.fd-chat-thread{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fd-chat-msg{display:flex}.fd-chat-msg--user{justify-content:flex-end}.fd-chat-msg--ai{justify-content:flex-start}.fd-chat-bubble{background:var(--brand);color:#fff;max-width:82%;box-shadow:var(--sh-1);border-radius:15px 15px 4px;padding:10px 13px;font-size:13.5px;line-height:1.5}.fd-chat-answer{max-width:88%}.fd-chat-text{color:var(--text);background:var(--glass-2);border:1px solid var(--line);border-radius:15px 15px 15px 4px;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.55}.fd-chat-notice{color:var(--warn);background:color-mix(in srgb, var(--warn) 9%, transparent);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);border-radius:13px;padding:11px 13px;font-size:13px}.fd-chat-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-left:2px;display:flex}.fd-chip-soft{color:var(--muted);background:var(--glass-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.fd-chip-soft.ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent);background:var(--success-soft)}.fd-chip-soft.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 30%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.fd-chat-typing{gap:4px;padding:12px 4px;display:inline-flex}.fd-chat-typing span{background:var(--faint);width:7px;height:7px;animation:fdType 1.1s var(--e,ease-in-out) infinite;border-radius:50%}.fd-chat-typing span:nth-child(2){animation-delay:.16s}.fd-chat-typing span:nth-child(3){animation-delay:.32s}@keyframes fdType{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fd-chat-typing span{animation:none}}.fd-scenarios{border-top:1px solid var(--hair);flex-wrap:wrap;gap:7px;padding:12px 15px;display:flex}.fd-scenario{font:inherit;color:var(--text);background:var(--glass);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.fd-scenario:hover:not(:disabled){background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 32%, var(--line));color:var(--brand-strong)}.fd-scenario:disabled{opacity:.5;cursor:not-allowed}.fd-chat-compose{padding:12px 15px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--glass);gap:8px;display:flex}.fd-chat-send{flex:none;padding:10px 18px}.gig-badge--preview{background:var(--info-soft);color:var(--info-strong);border:1px dashed color-mix(in srgb, var(--info) 45%, transparent)}.gig-badge--preview .gig-badge__dot{background:var(--info);box-shadow:0 0 8px var(--info)}.fdgig-step{flex-direction:column;gap:14px;display:flex}.fdgig-block{padding:18px 20px}.fdgig-lead{color:var(--text);margin:0;font-size:14px;line-height:1.55}.fdgig-lead strong{font-weight:700}.fdgig-trades{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.fdgig-find{flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.fdgig-find-cta{align-self:flex-start;width:auto;padding:12px 22px;font-size:15px}.fdgig-find-city{flex:none;width:100%;max-width:360px;font-size:13px}.fdgig-examplenote{color:var(--label);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.fdgig-results{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fdgig-result{border:1px solid var(--line);background:var(--glass-2);border-radius:12px;align-items:center;gap:12px;padding:12px 13px;display:flex}.fdgig-result-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fdgig-result-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.fdgig-result-meta{color:var(--label);font-size:12px}.fdgig-close{color:var(--text);flex-direction:column;gap:11px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;display:flex}.fdgig-close strong{font-weight:700}.fdgig-close-note{color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 22%, transparent);border-radius:12px;margin:13px 0 0;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.5}.ws-track-earn{flex-direction:column;align-items:flex-start;gap:7px;margin:12px 0 0;display:flex}.ws-track-earn-btn{width:auto;min-height:48px;padding:13px 22px;text-decoration:none}.ws-track-earn-s{color:var(--muted);font-size:12.5px;line-height:1.45}.fdgig-backstage{color:var(--info);border:1px dashed color-mix(in srgb, var(--info) 40%, transparent);background:var(--info-soft);border-radius:11px;align-self:flex-start;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.fdgig-backstage:hover{background:color-mix(in srgb, var(--info) 12%, var(--info-soft))}.fdgig-track{counter-reset:fdt;flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.fdgig-track li{color:var(--muted);counter-increment:fdt;padding:9px 0 9px 36px;font-size:13.5px;position:relative}.fdgig-track li:before{content:counter(fdt);border:1.5px dashed color-mix(in srgb, var(--info) 50%, var(--line));width:23px;height:23px;color:var(--info);background:var(--info-soft);z-index:1;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:6px;left:0}.fdgig-track li:not(:last-child):after{content:"";background:var(--line);width:1.5px;position:absolute;top:30px;bottom:-3px;left:11px}.fdgig-track li.fdt-done{color:var(--text)}.fdgig-track li.fdt-done:before{content:"✓";border-style:solid;border-color:var(--info);background:var(--info);color:#fff}.fdgig-track li.fdt-current{color:var(--text);font-weight:650}.fdgig-track li.fdt-current:before{border-style:solid;border-color:var(--info);background:var(--info);color:#fff;box-shadow:0 0 0 3px var(--info-soft)}.fdgig-track li.fdt-coming{color:var(--faint)}.fdgig-track li.fdt-coming:before{border-style:dashed;border-color:var(--line);color:var(--faint);background:0 0}.fdt-soon{letter-spacing:.02em;color:var(--faint);background:color-mix(in srgb, var(--info) 8%, transparent);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.fd-callnote{color:var(--warn);background:color-mix(in srgb, var(--warn) 9%, transparent);border-bottom:1px solid color-mix(in srgb, var(--warn) 25%, transparent);flex:none;padding:9px 15px;font-size:12px;line-height:1.5}.fd-callnote strong{font-weight:700}.gig33-mark{vertical-align:-.16em;--brand-logo-h:1.15em;align-items:center;margin:0 .06em;display:inline-flex}.fdgig-previewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.fdgig-selhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.fdgig-emptyprev{flex-direction:column;align-items:center;gap:14px;display:flex}.fdgig-emptyprev p{max-width:48ch}.jts-name{color:var(--text);white-space:nowrap;font-weight:800}.fd-deal{padding:18px 20px}.fd-deal-head{align-items:center;gap:14px;display:flex}.fd-deal-mascot{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 12px #141e3224);flex:none;width:60px;height:auto}.fd-deal-headtext{min-width:0}.fd-deal-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.15}.fd-deal-sub{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.fd-deal-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fd-deal-item{border:1px solid var(--line);background:var(--glass-2);border-radius:12px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.fd-deal-item p{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.fd-deal-tag{text-align:center;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;min-width:42px;margin-top:1px;padding:4px 8px;font-size:11px;font-weight:800}.fd-deal-you{color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent)}.fd-deal-us{color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 30%, transparent)}@media (max-width:420px){.fd-deal-mascot{width:48px}.fd-deal-title{font-size:18px}}.fdgig-step{scroll-margin-top:132px}@media (min-width:1760px){.fdgig-step{scroll-margin-top:84px}}.fd-explain-mascot--up{transform:translateY(-9px)}.fd-explain{padding:18px 20px}.fd-explain-head{align-items:center;gap:14px;display:flex}.fd-explain-mascot{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 12px #141e3224);flex:none;align-self:center;width:auto;max-width:62px;height:112px}.fd-explain-headtext{min-width:0}.fd-explain-title{letter-spacing:-.02em;margin:0;font-size:clamp(23px,6vw,27px);font-weight:800;line-height:1.14}.fd-explain-sub{color:var(--muted);margin:5px 0 0;font-size:13.5px;line-height:1.5}.fd-explain-list{grid-template-columns:1fr;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fd-explain-item{border:1px solid var(--line);background:var(--glass-2);border-radius:14px;align-items:center;gap:13px;padding:15px 16px;display:flex}.fd-explain-ico{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.fd-explain-name{letter-spacing:-.02em;color:var(--brand-strong);font-size:19px;font-weight:800;font-family:var(--font-display,inherit);margin:0}.fd-explain-desc{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.fd-explain-who{color:var(--text);margin:16px 0 0;font-size:13.5px;line-height:1.55}.fd-explain-who strong{font-weight:700}.fd-sell-title{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:0;font-size:clamp(26px,7.2vw,34px);font-weight:800;line-height:1.08}.fd-sell-flow{grid-template-columns:1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fd-sell-step{border:1px solid var(--line);background:var(--glass-2);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.fd-sell-num{width:42px;height:42px;font-family:var(--font-display,inherit);color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:13px;flex:none;place-items:center;font-size:21px;font-weight:800;display:grid}.fd-sell-steptext{letter-spacing:-.01em;min-width:0;color:var(--text);font-size:17.5px;font-weight:700;line-height:1.25}@media (max-width:560px){.fd-sell-steptext{font-size:16px}}.fd-opps{padding:18px 20px}.fd-opps-title{letter-spacing:-.02em;margin:0;font-size:clamp(21px,5.4vw,25px);font-weight:800;line-height:1.15}.fd-opps-sub{color:var(--muted);margin:7px 0 16px;font-size:13.5px;line-height:1.5}.fd-opps-list{flex-direction:column;gap:12px;display:flex}.fd-opps-toggle{margin-top:12px}.fd-opps-list,.fd-opps-firstbox{position:relative}.fd-opps-mascot{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;filter:drop-shadow(0 12px 16px #141e3233);width:168px;height:auto;position:absolute;bottom:calc(100% - 66px);left:33%}@media (max-width:900px){.fd-opps-mascot{width:132px;bottom:calc(100% - 54px);left:26%}}@media (max-width:600px){.fd-opps-mascot{display:none}}.savedfilters{margin:0 0 14px}.savedfilters-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn.ghost.savedfilters-toggle{align-items:center;gap:7px;width:auto;padding:8px 14px;font-size:13px;display:inline-flex}.btn.ghost.savedfilters-toggle.is-active{background:var(--brand-soft);color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}.savedfilters-count{background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.savedfilters-summary{color:var(--muted);font-size:12.5px;font-weight:600}.savedfilters-clear{font:inherit;color:var(--brand-strong);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.savedfilters-clear:hover{color:var(--brand)}.savedfilters-panel{border:1px solid var(--line);background:var(--glass-2);border-radius:13px;flex-direction:column;gap:12px;margin-top:12px;padding:13px 14px;display:flex}.savedfilters-group{flex-direction:column;gap:7px;display:flex}.savedfilters-grouplabel{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.savedfilters-chips{flex-wrap:wrap;gap:8px;display:flex}.savedchip{border:1px solid var(--line);background:var(--glass);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;line-height:1.2;transition:background .12s,color .12s,border-color .12s}.savedchip:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));color:var(--text)}.savedchip.is-on{background:var(--brand-soft);color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.savedchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.savedlist-more{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.fd-opp{cursor:default;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.fd-opp:hover{transform:none}.fd-opp .pcard-name{margin:0}.fd-opp-body{flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;min-width:0;display:flex}.btn.fd-opp-choose{padding:11px 18px;font-size:14.5px}.fd-rating-state{opacity:.86;font-weight:700}.fd-opp--won{border-color:color-mix(in srgb, var(--fav-gold) 42%, var(--line))}.fd-opp-confetti{z-index:1;pointer-events:none;border-radius:inherit;opacity:.55;background-repeat:repeat;background-size:100% 150px;background-image:radial-gradient(4px 4px at 10% 12%, var(--success) 55%, transparent 58%), radial-gradient(4px 4px at 24% 40%, var(--brand) 55%, transparent 58%), radial-gradient(5px 3px at 42% 22%, var(--fav-gold) 55%, transparent 58%), radial-gradient(4px 4px at 60% 64%, var(--info) 55%, transparent 58%), radial-gradient(4px 4px at 76% 30%, var(--brand-strong) 55%, transparent 58%), radial-gradient(4px 4px at 90% 54%, var(--success) 55%, transparent 58%), radial-gradient(3px 6px at 6% 78%, var(--brand) 55%, transparent 58%), radial-gradient(4px 4px at 94% 86%, var(--fav-gold) 55%, transparent 58%);position:absolute;inset:0}@keyframes wsConfettiFall{0%{background-position-y:0}to{background-position-y:150px}}.btn.fd-opp-choose--won{background:var(--fav-gold);color:#3a2a00;box-shadow:0 6px 18px -8px color-mix(in srgb, var(--fav-gold) 60%, transparent);border-color:#0000}.btn.fd-opp-choose--won:hover{background:color-mix(in srgb, var(--fav-gold) 90%, #000)}@media (max-width:520px){.btn.fd-opp-choose{align-self:stretch;width:100%}}.fd-opp.is-selected{border-color:color-mix(in srgb, var(--success) 45%, var(--line));box-shadow:var(--sh-1), 0 0 0 3px var(--success-soft)}.fd-opp-selhint{color:var(--success);margin:0;font-size:12.5px;font-weight:600}.fd-opp-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fd-rating{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.fd-rating-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%;flex:none}.fd-rating--strong{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 32%, transparent)}.fd-rating--good{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 32%, transparent)}.fd-opp.fd-opp--ws{cursor:pointer;border:0;border-bottom:1px solid var(--line);box-shadow:none;transition:background .2s var(--e,ease), border-color .2s var(--e,ease);background:0 0;border-radius:0;padding:0;display:block;overflow:hidden}.card.pcard.fd-opp.fd-opp--ws:before{display:none}.fd-opp.fd-opp--ws.hot,.fd-opp.fd-opp--ws.fav-lit{box-shadow:none;border-color:var(--line);border-bottom-color:var(--line)}.fd-opp.fd-opp--ws:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fd-opp--ws .fd-opp-ws-bg,.fd-opp--ws .fd-opp-ws-scrim{z-index:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .46s var(--e,ease);position:absolute;inset:0}.fd-opp--ws .fd-opp-ws-bg{background-image:var(--ws-card-bg,none);background-position:50%;background-size:cover}.fd-opp--ws .fd-opp-ws-scrim{background:linear-gradient(#080b144d 0%,#080b149e 60%,#080b14e6 100%)}.fd-opp--ws .fd-opp-wsrow{z-index:1;width:100%;min-width:0;min-height:80px;transition:min-height .46s var(--e,ease), padding .46s var(--e,ease), gap .3s var(--e,ease);align-items:center;gap:16px;padding:16px 56px 16px 16px;display:flex;position:relative}.fd-opp-ws-n{letter-spacing:.02em;font-variant-numeric:tabular-nums;min-width:24px;color:var(--faint);transition:color .2s var(--e,ease);flex:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.fd-opp-ws-id{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.fd-opp-ws-name{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;color:var(--text);overflow-wrap:anywhere;transition:color .22s var(--e,ease), font-size .32s var(--e,ease);font-size:clamp(23px,3.3vw,34px);font-weight:800;line-height:1.04}.fd-opp-ws-meta{color:var(--label);opacity:0;max-height:0;transition:max-height .44s var(--e,ease), opacity .32s var(--e,ease), color .2s var(--e,ease);font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.fd-opp-ws-won{letter-spacing:-.01em;color:var(--success);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.fd-opp-ws-lead{letter-spacing:-.005em;color:var(--muted);transition:color .2s var(--e,ease);font-size:12px;font-weight:700}.fd-opp-ws-lead--interested{color:var(--info)}.fd-opp-ws-lead--left_message{color:#b45309}.fd-opp-ws-lead--not_interested{color:#c2410c}.fd-opp-ws-lead--not_a_fit{color:var(--danger,#dc2626)}.fd-opp-ws-lead--sold{color:var(--success)}.fd-opp-ws-cta{flex:none;align-items:center;gap:12px;display:flex}.fd-opp-ws-cta-text{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.fd-opp-ws-cta-main{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--e,ease);font-size:11.5px;font-weight:700;display:none}.fd-opp-ws-cta-sub{font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;color:var(--brand-strong);transition:color .2s var(--e,ease);font-size:15px;font-weight:800}@media (min-width:700px){.fd-opp-ws-cta-sub{font-size:16px}}@media (max-width:520px){.fd-opp--ws .fd-opp-wsrow{flex-wrap:wrap;gap:6px 12px;padding:14px 50px 14px 14px}.fd-opp-ws-id{flex:auto}.fd-opp-ws-name{overflow-wrap:break-word;word-break:normal;font-size:clamp(18px,6.2vw,26px)}.fd-opp-ws-cta{flex:100%;justify-content:space-between}}.fd-opp-ws-arrow{color:#fff;background:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 55%, #000);width:38px;height:38px;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--brand) 70%, transparent);transition:transform .2s var(--e,ease), background .2s var(--e,ease), border-color .2s var(--e,ease);border-radius:999px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.fd-opp.fd-opp--ws:hover .fd-opp-ws-arrow{transform:translate(3px)}.fd-opp.fd-opp--ws.is-selected{background:color-mix(in srgb, var(--info) 8%, transparent);border-bottom-color:color-mix(in srgb, var(--info) 45%, var(--line));box-shadow:none}.fd-opp--ws .fd-opp-selhint{text-align:right;max-width:210px;color:var(--info);font-size:12.5px;font-weight:700;line-height:1.35}@media (hover:hover) and (pointer:fine){.fd-opp.fd-opp--ws:hover .fd-opp-ws-bg,.fd-opp.fd-opp--ws:hover .fd-opp-ws-scrim{opacity:1}.fd-opp.fd-opp--ws:hover .fd-opp-wsrow{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:268px;padding:30px 26px}.fd-opp.fd-opp--ws:hover .fd-opp-ws-id{text-align:center;align-items:center}.fd-opp.fd-opp--ws:hover .fd-opp-ws-cta{justify-content:center}.fd-opp.fd-opp--ws:hover .fd-opp-ws-meta{opacity:1;max-height:44px}.fd-opp.fd-opp--ws:hover .fd-opp-ws-name{color:#fff;font-size:clamp(30px,5vw,46px)}.fd-opp.fd-opp--ws:hover .fd-opp-ws-cta-sub{color:#fff}.fd-opp.fd-opp--ws:hover .fd-opp-ws-cta-main{display:block}.fd-opp.fd-opp--ws:hover .fd-opp-ws-n,.fd-opp.fd-opp--ws:hover .fd-opp-ws-cta-main,.fd-opp.fd-opp--ws:hover .fd-opp-ws-meta,.fd-opp.fd-opp--ws:hover .fd-opp-ws-lead{color:#ffffffe6}.fd-opp.fd-opp--ws.is-selected:hover,.fd-opp.fd-opp--ws.fd-opp--won:hover{background:0 0}.fd-opp.fd-opp--ws.fd-opp--won:hover .fd-opp-ws-cta-sub,.fd-opp.fd-opp--ws.fd-opp--won:hover .fd-opp-ws-won{color:#fff}.fd-opp.fd-opp--ws.fd-opp--won:hover .fd-opp-confetti{animation:2.4s linear infinite wsConfettiFall}.fd-opp--ws .fav-star{opacity:0;pointer-events:none;transition:opacity .18s var(--e,ease), transform .18s var(--e,ease), color .12s ease, border-color .12s ease, background .12s ease;transform:scale(.86)}.fd-opp.fd-opp--ws:hover .fav-star,.fd-opp--ws .fav-star:focus-visible,.fd-opp--ws .fav-star.is-on{opacity:1;pointer-events:auto;transform:scale(1)}}@media (hover:none){.fd-opp--ws .fd-opp-ws-meta{opacity:1;max-height:44px}.fd-opp--ws:not(.fd-opp--won) .fd-opp-ws-bg{opacity:.22}}.fd-opp.fd-opp--ws.fd-opp--won{background:color-mix(in srgb, var(--success) 12%, transparent);border-bottom-color:color-mix(in srgb, var(--success) 48%, var(--line))}.fd-opp--ws.fd-opp--won .fd-opp-ws-cta-sub{color:var(--success)}.fd-opp--ws.fd-opp--won .fd-opp-ws-arrow{background:var(--success);border-color:color-mix(in srgb, var(--success) 55%, #000);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--success) 70%, transparent)}.fd-opp--ws.fd-opp--won .fd-opp-ws-scrim{background:linear-gradient(to top, color-mix(in srgb, var(--success) 66%, transparent) 0%, color-mix(in srgb, var(--success) 46%, transparent) 100%)}@media (max-width:560px){.fd-opp--ws .fd-opp-wsrow{gap:12px;padding:14px 50px 14px 14px}.fd-opp-ws-cta-main{display:none}}@media (prefers-reduced-motion:reduce){.fd-opp.fd-opp--ws,.fd-opp--ws .fd-opp-ws-bg,.fd-opp--ws .fd-opp-ws-scrim,.fd-opp--ws .fd-opp-wsrow,.fd-opp--ws .fd-opp-ws-meta,.fd-opp--ws .fd-opp-ws-name,.fd-opp--ws .fd-opp-ws-n,.fd-opp--ws .fd-opp-ws-lead,.fd-opp--ws .fd-opp-ws-cta-main,.fd-opp--ws .fd-opp-ws-cta-sub,.fd-opp--ws .fd-opp-ws-arrow{transition:none}.fd-opp.fd-opp--ws:hover .fd-opp-ws-arrow{transform:none}.fd-opp.fd-opp--ws.fd-opp--won:hover .fd-opp-confetti{animation:none}.fd-opp--ws .fav-star,.fd-opp.fd-opp--ws:hover .fav-star{transform:none}}.fd-agents{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}@media (min-width:640px){.fd-agents{grid-template-columns:1fr 1fr}}.fd-agent{border:1px solid var(--line);background:var(--glass-2);border-radius:15px;flex-direction:column;gap:12px;padding:16px;display:flex}.fd-agent-top{align-items:center;gap:12px;display:flex}.fd-agent-ico{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.fd-agent-idtext{min-width:0}.fd-agent-name{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.fd-agent-desc{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.fd-agent-cta{width:100%;padding:13px;font-size:15px}.fd-agent-ctanote{color:var(--label);margin:-2px 0 0;font-size:11.5px;line-height:1.5}.fd-agent-share{border-top:1px solid var(--hair);flex-direction:column;gap:7px;padding-top:12px;display:flex}.fd-agent-share-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:700}.fd-agent-share-row{align-items:center;gap:8px;display:flex}.fd-agent-share-val{min-width:0;color:var(--muted);background:var(--bg-1);border:1px dashed var(--line);white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:9px;flex:1;padding:8px 10px;font-size:12.5px}.fd-agent-share-note{color:var(--label);margin:0;font-size:11px;line-height:1.45}.fd-demo-wrap{margin-top:16px}.fdc-modal{z-index:120;background:color-mix(in srgb, var(--bg-0,#000) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fdcFade .16s var(--e,ease) both;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fdc-modal__panel{width:100%;max-width:420px;animation:rise .22s var(--e,ease) both;padding:22px}.fdc-modal__title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.wp-paid{text-align:center;flex-direction:column;align-items:center;gap:13px;margin-top:10px;display:flex}.wp-paid-lead{color:var(--text);max-width:34ch;margin:0;font-size:clamp(15px,3.4vw,17px);font-weight:700;line-height:1.35}.wp-paid-fig{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;margin:2px 0;display:flex}.wp-paid-part{flex-direction:column;align-items:center;gap:3px;display:flex}.wp-paid-amt{font-family:var(--font-display,inherit);letter-spacing:-.02em;font-size:clamp(34px,9vw,50px);font-weight:800;line-height:1}.wp-paid-per{letter-spacing:-.01em;font-size:.42em;font-weight:800}.wp-paid-part--up .wp-paid-amt{color:var(--brand-strong)}.wp-paid-part--mo .wp-paid-amt{color:var(--success)}.wp-paid-lbl{letter-spacing:.01em;font-size:12.5px;font-weight:700}.wp-paid-part--up .wp-paid-lbl{color:color-mix(in srgb, var(--brand-strong) 78%, var(--muted))}.wp-paid-part--mo .wp-paid-lbl{color:color-mix(in srgb, var(--success) 74%, var(--muted))}.wp-paid-op{font-family:var(--font-display,inherit);color:var(--muted);align-self:center;font-size:clamp(24px,6vw,34px);font-weight:800;line-height:1}.wp-paid-perline{color:var(--muted);margin:0;font-size:13px;font-weight:600}.wp-paid-fine{color:var(--faint);max-width:44ch;margin:5px 0 0;font-size:11.5px;line-height:1.5}.fdc-modal__msg{color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.55}.fdc-modal__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@keyframes fdcFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.fdc-modal,.fdc-modal__panel{animation:none}}.pc-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s var(--e,ease), box-shadow .15s var(--e,ease), transform .15s var(--e,ease);display:block}.pc-card:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:var(--sh-1), var(--glow)}.pc-card:active{transform:translateY(1px)}.pc-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pc-card__head,.pc-card .nba-detail{display:block}.pc-card__cta{color:var(--brand-strong);align-items:center;margin-top:15px;font-size:13px;font-weight:700;display:inline-flex}.pc-modal{z-index:120;background:color-mix(in srgb, var(--bg-0,#000) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fdcFade .16s var(--e,ease) both;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pc-modal__panel{width:100%;max-width:540px;max-height:min(86vh,760px);box-shadow:var(--sh-2);animation:rise .22s var(--e,ease) both;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.pc-modal__bar{border-bottom:1px solid var(--line);background:var(--glass);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 13px;display:flex}.pc-modal__titlewrap{min-width:0}.pc-modal__ey{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong);font-size:10px;font-weight:700;display:block}.pc-modal__title{letter-spacing:-.02em;margin:3px 0 0;font-size:17px;font-weight:800}.pc-modal__close{border:1px solid var(--line);background:var(--glass-2);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.pc-modal__close:hover{background:var(--glass);border-color:var(--border-strong)}.pc-modal__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pc-modal__close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pc-modal__search{border-bottom:1px solid var(--hair);flex:none;padding:12px 16px}.pc-search-input{width:100%;font:inherit;color:var(--text);background:var(--bg-1);border:1px solid var(--border-strong);border-radius:11px;outline:none;padding:11px 13px;font-size:14px}.pc-search-input::placeholder{color:var(--faint)}.pc-search-input:focus-visible{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.pc-modal__body{flex:1;min-height:0;padding:6px 16px 4px;overflow-y:auto}.pc-group{padding:10px 0 4px}.pc-group+.pc-group{border-top:1px solid var(--hair)}.pc-group__head{align-items:center;gap:9px;margin:0 0 8px;display:flex}.pc-group__niche{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.pc-group__count{color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.pc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pc-row{border:1px solid var(--line);background:var(--glass-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.pc-row__id{flex-direction:column;gap:5px;min-width:0;display:flex}.pc-row__name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.2}.pc-row__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pc-gig{white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.2}.pc-gig--managed-websites{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 26%, transparent)}.pc-gig--front-desk{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 28%, transparent)}.pc-gig--lead-recovery{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, transparent)}.pc-row__niche{color:var(--label);font-size:11px}.pc-open{flex:none;width:auto;min-height:40px;padding:9px 15px;font-size:13px;text-decoration:none}.pc-empty{color:var(--muted);text-align:center;margin:0;padding:26px 8px;font-size:13.5px;line-height:1.55}.pc-modal__foot{color:var(--label);border-top:1px solid var(--line);background:var(--glass);flex:none;margin:0;padding:12px 16px;font-size:11.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pc-modal,.pc-modal__panel{animation:none}.pc-card{transition:none}}@media (max-width:560px){.pc-modal{padding:0}.pc-modal__panel{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}}.fdgig-step .bigstep,.fdgig-step .bigstep-mascot{z-index:3}.fdc-modal__intro{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong);margin:12px 0 0;font-size:12px;font-weight:700}.fdc-steps{counter-reset:fdcs;flex-direction:column;gap:11px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fdc-steps li{color:var(--text);counter-increment:fdcs;padding-left:38px;font-size:13.5px;line-height:1.5;position:relative}.fdc-steps li:before{content:counter(fdcs);width:26px;height:26px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid;position:absolute;top:-1px;left:0}.fd-buy{flex-direction:column;gap:11px;margin:20px 0 6px;display:flex}.fd-buy-lbl{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:800}.fd-buy-lbl--lg{letter-spacing:-.03em;font-size:clamp(24px,4.5vw,30px);font-weight:900;line-height:1.1}.ws-buy-lbl{font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:var(--brand-strong)}.fd-buy-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-info-bubble{cursor:pointer;width:52px;height:52px;transition:transform .16s var(--e,ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.fd-info-bubble:hover{transform:translateY(-2px)}.fd-info-bubble:active{transform:translateY(0)}.fd-info-bubble-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 9px #141e3224);width:auto;max-width:44px;height:48px}.fd-info-q{color:#fff;background:var(--brand);border:2px solid var(--bg-1);width:20px;height:20px;box-shadow:var(--glow);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.fd-info-bubble{transition:none}.fd-info-bubble:hover{transform:none}}.fd-buy-seg{flex-wrap:wrap;align-self:stretch;gap:6px;padding:5px}.fd-buy-seg .segbtn{border-radius:10px;flex:auto;min-height:50px;padding:13px 16px;font-size:15px;font-weight:700}.fd-buy-seg .segbtn.on{background:var(--brand);color:#fff;box-shadow:var(--glow)}.fd-buy-seg .segbtn:not(.on):hover{color:var(--text);background:var(--glass)}.btn.fd-invoice{transition:box-shadow .2s var(--e,ease), opacity .2s var(--e,ease);margin-top:4px}.btn.fd-invoice.is-armed:disabled{opacity:1;box-shadow:var(--glow);cursor:default}.ws-send-btn{width:auto}@media (max-width:560px){.ws-send-btn{width:100%;min-height:52px}}@media (max-width:1023px){.ws-send-area{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}}.fd-buy-seg.is-shaking{animation:.45s pdetail-shake}@media (prefers-reduced-motion:reduce){.fd-buy-seg.is-shaking{animation:none}}.fd-buy-seg .segbtn.needs-pick{border-color:color-mix(in srgb, var(--danger) 60%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 22%, transparent)}.fd-buy-pickmsg{color:var(--danger);margin:8px 0 0;font-size:13px;font-weight:700}.ws-buy-picks{--ws-pick-h:210px;flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:4px;display:flex}.ws-buy-mwpick{flex:260px;min-width:240px;max-width:380px}.ws-buy-mwpick.is-shaking{animation:.45s pdetail-shake}@media (prefers-reduced-motion:reduce){.ws-buy-mwpick.is-shaking{animation:none}}.crossgig-sq--mwpick{aspect-ratio:auto;min-height:var(--ws-pick-h,210px)}.crossgig-sq--mwpick .gig-card__bg{z-index:0}.crossgig-sq--mwpick .gig-card__scrim{z-index:1}.crossgig-sq--mwpick .crossgig-sq-name--xl{letter-spacing:-.03em;font-size:clamp(26px,6vw,36px);line-height:1.02}.crossgig-sq--mwpick .crossgig-sq-infoprice--xl{color:#fff;text-shadow:0 1px 12px #0000008c;margin-top:6px;font-size:clamp(16px,3.4vw,21px);line-height:1.12}.crossgig-sq--mwpick .ws-buy-mwpick-select{margin-top:9px;padding:8px 16px 8px 14px;font-size:15px}.crossgig-sq--mwpick.is-picked{border-color:color-mix(in srgb, var(--gig-hue,var(--brand)) 88%, var(--line));box-shadow:var(--sh-1), 0 0 0 3px color-mix(in srgb, var(--gig-hue,var(--brand)) 60%, transparent), var(--glow)}.crossgig-sq--mwpick.is-picked .gig-card__bg{filter:grayscale()brightness(.42)}.crossgig-sq--mwpick.needs-pick{border-color:color-mix(in srgb, var(--danger) 62%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 26%, transparent)}.crossgig-sq--mwpick.is-picked .ws-buy-mwpick-select{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 92%, #000)}.ws-buy-mwpick-overlay{z-index:5;pointer-events:none;border-radius:inherit;color:#fff;background:#0b1020a3;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ws-buy-mwpick-overlay-tick{color:#fff;background:color-mix(in srgb, var(--gig-hue,var(--brand)) 88%, #000);border:1px solid #fff6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;font-weight:800;display:grid;box-shadow:0 6px 16px -8px #00000080}.ws-buy-mwpick-overlay-txt{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;text-shadow:0 1px 12px #0000008c;font-size:clamp(22px,4.6vw,30px);font-weight:800}.ws-buy-crossgig--cards{box-shadow:none;background:0 0;border:0;flex:2 300px;margin-top:0;padding:0}.ws-buy-crossgig--cards .ws-buy-crossgig-h{color:var(--label)}.ws-buy-crossgig-cardgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.crossgig-sq-addon-lbl{letter-spacing:.03em;text-transform:uppercase;opacity:.86;font-size:.72em;font-weight:800}.ws-buy-crossgig--cards .ws-buy-crossgig-gig{perspective:1500px;height:var(--ws-pick-h,210px);min-height:var(--ws-pick-h,210px);background:0 0;border:0;padding:0;position:relative;overflow:visible}.ws-flip{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .55s var(--e,ease);grid-template-rows:100%;display:grid;position:relative}.ws-flip.is-flipped{transform:rotateY(180deg)}.ws-flip-face{backface-visibility:hidden;grid-area:1/1;display:flex;position:relative}.ws-flip-front{flex-direction:column}.ws-flip-front>.crossgig-sq{aspect-ratio:auto;min-height:inherit;flex:auto;height:100%}@media (prefers-reduced-motion:reduce){.ws-flip{transition:none}}.crossgig-sq--gigpick .ws-flip-choose-cta{font-size:13.5px}.ws-flip-x{z-index:4}.ws-flip-back{box-shadow:var(--sh-1);border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 42%, var(--line));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 9%, var(--glass));border-radius:15px;flex-direction:column;gap:10px;padding:13px 14px;overflow:auto;transform:rotateY(180deg)}.ws-flip-back-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-flip-back-title{letter-spacing:.01em;color:var(--label);font-size:12.5px;font-weight:800}.ws-flip-back-btn{cursor:pointer;font:inherit;color:color-mix(in srgb, var(--gig-hue,var(--brand)) 82%, var(--text));background:color-mix(in srgb, var(--gig-hue,var(--brand)) 12%, var(--glass-2));border:1px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 40%, var(--line));transition:background .14s var(--e,ease);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.ws-flip-back-btn:hover{background:color-mix(in srgb, var(--gig-hue,var(--brand)) 20%, var(--glass-2))}.ws-flip-back-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--gig-hue,var(--brand)) 70%, transparent);outline-offset:2px}.ws-flip-back .ws-buy-piecelist{margin:0}.offer-panel{flex-direction:column;gap:12px;margin-top:14px;display:flex}.offer-panel-lbl{color:var(--text);margin:0;font-size:14.5px;font-weight:700}.offer-panel .offer-panel-lbl{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.02em;color:var(--brand);font-size:clamp(22px,4.4vw,31px);font-weight:800;line-height:1.08}.offer-perm{border:1px solid var(--line);background:var(--glass);color:var(--text);cursor:pointer;transition:border-color .16s var(--e,ease), background .16s var(--e,ease), box-shadow .16s var(--e,ease);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.offer-panel .offer-perm{border:2px solid color-mix(in srgb, var(--danger) 60%, transparent);background:color-mix(in srgb, var(--danger) 6%, var(--glass))}.offer-perm input{width:17px;height:17px;accent-color:var(--brand);cursor:pointer;flex:none;margin-top:2px}.offer-perm--missing{border-color:var(--danger);background:var(--danger-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent);animation:offerPermShake .32s var(--e,ease) both}.offer-perm--missing input{accent-color:var(--danger)}@keyframes offerPermShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.offer-perm--missing{animation:none}}.offer-sends{flex-direction:column;gap:12px;display:flex}.offer-sends-h{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:800}.offer-panel .offer-sends{border:1.5px solid var(--border-strong);background:var(--glass-2);border-radius:12px;padding:13px}.offer-method{flex-direction:column;gap:8px;display:flex}.offer-method-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:700}.offer-method-actions{flex-wrap:wrap;gap:8px;display:flex}.offer-panel .offer-method-actions .btn{font-family:var(--font-display,inherit), system-ui, sans-serif;flex:auto;min-height:54px;padding:14px 22px;font-size:16.5px;font-weight:800}.offer-email-row{align-items:center;gap:8px;display:flex}.offer-email-input{min-width:0;color:var(--text);background:var(--bg-1);border:1px solid var(--line);border-radius:9px;flex:1;padding:9px 11px;font-size:14px}.offer-email-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);outline:none}.offer-panel .offer-email-input{border-radius:11px;padding:14px;font-size:16px}.offer-panel .offer-email-row .btn{font-family:var(--font-display,inherit), system-ui, sans-serif;background:var(--brand);color:#fff;min-height:54px;padding:14px 24px;font-size:16.5px;font-weight:800}.offer-panel .offer-email-row .btn:hover:not(:disabled){background:var(--brand-strong)}.btn.ghost.is-disabled{opacity:.5;pointer-events:none}.offer-legal{color:var(--label);margin:2px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:420px){.offer-email-row{flex-wrap:wrap}.offer-email-input,.offer-email-row .btn,.offer-method-actions .btn{flex:100%}}.fd-agent-share-row .btn{flex:none}@media (max-width:420px){.fd-agent-share-row{flex-wrap:wrap}.fd-agent-share-val{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:100%}.fd-agent-share-row .btn{flex:100%}}.fdgig-step .bigstep-title{font-size:clamp(25px,6.4vw,29px)}.fd-track-h{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.5}.ws-track-h{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;color:var(--brand-strong);font-size:clamp(21px,4.4vw,30px);font-weight:800;line-height:1.08}.ws-track-h b{color:var(--text);font-weight:900}.fdgig-track{margin-top:16px}.fdgig-track li{color:var(--text);padding:11px 0 11px 44px;font-size:15.5px}.fdgig-track li:before{width:28px;height:28px;font-size:13px;top:4px}.fdgig-track li:not(:last-child):after{top:34px;left:13.5px}.bigstep[data-step="4"] .bigstep-mascot{display:none}.bigstep[data-step="4"]{padding-right:0}.fdtrack{padding-right:138px;position:relative}.fdtrack-mascot{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 16px #141e3229);z-index:2;width:auto;max-width:230px;height:300px;position:absolute;top:50%;right:15%;transform:translateY(-50%)}.fdtrack-big{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;color:var(--brand-strong);margin:2px 0 0;font-size:clamp(30px,8.6vw,46px);font-weight:700;line-height:1}.fdtrack-big .bigstep-q{width:27px;height:27px;margin-left:11px;font-size:15px}.fdtrack-pop{max-width:460px;color:var(--text);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.fdtrack-pop b{color:var(--text);font-weight:700}@media (max-width:600px){.fdtrack{padding-right:20px}.fdtrack-mascot{display:none}}.fd-chosen-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fd-chosen-id{flex-direction:column;gap:4px;min-width:0;display:flex}.fd-chosen-name{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(30px,8vw,40px);font-weight:800;line-height:1.06}.fd-chosen-meta{color:var(--label);font-size:13.5px}.fd-chosen-call{border:1px solid var(--line);background:var(--glass-2);border-radius:14px;flex-direction:column;margin-top:16px;padding:14px 16px;display:flex}.fd-chosen-callbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fd-chosen-call>.fd-leadstatus{border-top:1px solid var(--hair);gap:8px;margin-top:12px;padding-top:12px}.fd-chosen-call>.fd-leadstatus:first-child{border-top:0;margin-top:0;padding-top:0}.fd-chosen-call .fd-leadstatus-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--label);font-size:11px}.fd-chosen-call .fd-leadstatus .fd-btn-sm{padding:7px 12px;font-size:12.5px}.fd-chosen-phone{flex-direction:column;gap:2px;min-width:0;display:flex}.fd-chosen-phone-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:700}.fd-chosen-phone-num{letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:700}.btn.fd-call-btn{padding:13px 22px;font-size:15.5px;text-decoration:none}.fd-chosen-head+.fdgig-lead,.fd-chosen-call+.fdgig-lead{margin-top:16px}@media (max-width:480px){.btn.fd-call-btn{flex:100%;width:100%}}.fd-practice-cta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.btn.fd-practice-btn{padding:12px 20px;font-size:15px}.fd-practice-hint{min-width:200px;color:var(--label);flex:1;font-size:12.5px;line-height:1.45}.fd-practice-modal{z-index:120;background:color-mix(in srgb, var(--bg-0,#000) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fdcFade .16s var(--e,ease) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fd-practice-panel{border-radius:var(--r);width:100%;max-width:560px;max-height:min(88vh,760px);animation:rise .22s var(--e,ease) both;flex-direction:column;display:flex;overflow:hidden}.fd-practice-bar{border-radius:var(--r) var(--r) 0 0;background:var(--glass);border:1px solid var(--line);border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.fd-practice-bartext{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.fd-practice-title{letter-spacing:-.01em;font-size:15px;font-weight:800}.fd-practice-panel .fd-chat{border-radius:0 0 var(--r) var(--r);border:1px solid var(--line);border-top:0;flex:1;min-height:0}.fd-practice-panel .fd-chat-body{flex:1;max-height:none}@media (prefers-reduced-motion:reduce){.fd-practice-modal,.fd-practice-panel{animation:none}}.fd-leadstatus{border-top:1px solid var(--hair);flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;display:flex}.fd-leadstatus-lbl{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:800}.fd-leadstatus-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-leadstatus-row .pstat{flex:none}.fd-leadstatus-closed{color:var(--faint);opacity:.8;font-size:12.5px}.fd-sold{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;padding-top:18px;display:flex}.fd-sold--top{border-top:0;border-bottom:1px solid var(--hair);margin-top:0;margin-bottom:18px;padding-top:0;padding-bottom:18px}.fd-sold-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:700}.fd-sold .fd-leadstatus{border-top:0;align-self:stretch;margin-top:0;padding-top:0}.btn.fd-sold-btn{letter-spacing:-.01em;box-shadow:var(--sh-1), var(--glow);padding:14px 26px;font-size:16px;font-weight:800}.fd-sold-done{letter-spacing:-.01em;color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:800;display:inline-flex}.fd-sold-hint{color:var(--label);margin:0;font-size:12.5px;line-height:1.45}.fd-confetti{z-index:3;pointer-events:none;position:absolute;inset:0}.fd-confetti-pc{width:var(--s,8px);height:calc(var(--s,8px) * .6);background:var(--c,var(--brand));opacity:0;border-radius:1px;position:absolute;top:14px}.fd-confetti-pc:nth-child(2n){border-radius:50%}@media (prefers-reduced-motion:no-preference){.fd-confetti.is-burst .fd-confetti-pc{animation:lpConfetti var(--dur,1.4s) var(--e,ease-out) var(--d,0s) both}}.fd-congrats{text-align:center;max-width:440px;position:relative;overflow:hidden}.fd-congrats-mascot{z-index:1;width:clamp(84px,24vw,108px);height:auto;margin:2px auto 6px;display:inline-block;position:relative}.fd-congrats-title{z-index:1;letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.35rem,5.6vw,1.7rem);font-weight:800;line-height:1.12;position:relative}.fd-congrats-track{z-index:1;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55;position:relative}.fd-congrats-link{color:var(--brand-strong);white-space:nowrap;font-weight:700;text-decoration:none}.fd-congrats-link:hover{color:var(--brand)}.fd-congrats-note{z-index:1;color:var(--label);margin:14px 0 0;font-size:12px;line-height:1.5;position:relative}.fd-congrats-actions{justify-content:center}#fd-opps{scroll-margin-top:80px}.fd-offering{cursor:pointer;text-align:left;width:100%;transition:transform .16s var(--e,ease);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.fd-offering:hover{transform:translateY(-1px)}.fd-offering:active{transform:translateY(0)}.fd-offering:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:18px}.fd-offering-mini{flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.fd-offering-mini-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 10px #141e3224);width:auto;max-width:60px;height:66px}.fd-offering-q{color:#fff;background:var(--brand);border:2px solid var(--bg-1);width:22px;height:22px;box-shadow:var(--glow);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:2px;right:2px}.fd-offering-bubble{background:var(--bg-1);border:1px solid var(--line);min-width:0;max-width:460px;box-shadow:var(--sh-1);border-radius:16px;flex-direction:column;flex:auto;gap:2px;padding:12px 15px;display:flex;position:relative}.fd-offering-bubble:before,.fd-offering-bubble:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:24px;right:100%}.fd-offering-bubble:before{border-width:9px 11px 9px 0;border-color:transparent var(--line) transparent transparent}.fd-offering-bubble:after{border-width:8px 10px 8px 0;border-color:transparent var(--bg-1) transparent transparent;margin-right:-1px}.fd-offering-bubble-k{letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:700}.fd-offering-bubble-h{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:800;font-family:var(--font-display,inherit)}.fd-offering-bubble-p{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45}.fd-offering-bubble-cue{color:var(--brand-strong);font-weight:700}@media (prefers-reduced-motion:reduce){.fd-offering{transition:none}.fd-offering:hover{transform:none}}.fd-offering-modal{max-width:480px;max-height:88vh;overflow-y:auto}.fd-sell-region{margin-top:12px}.fd-practice-howto{color:var(--muted);background:var(--glass);border:1px solid var(--line);border-top:0;border-bottom:0;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.45}@media (max-width:560px){.fd-practice-modal{padding:8px}.fd-practice-panel{width:96vw;height:92vh;max-height:92vh}}.setup-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.setup-actions-row{flex-wrap:wrap;gap:10px;display:flex}.setup-actions-row .btn{flex:none;width:auto;padding:12px 18px}.setup-actions-err{color:var(--danger);margin:0;font-size:13px;font-weight:600}.setup-blocked{color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));border-radius:11px;margin:12px 0 0;padding:11px 14px;font-size:13px;line-height:1.5}.setup-blocked code,.setup-reqs-list code{font-size:12px}.setup-reqs{margin-top:12px}.setup-reqs-list{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.setup-gate-note{color:var(--muted);background:var(--warn-soft,color-mix(in srgb, var(--warn) 12%, transparent));border:1px solid color-mix(in srgb, var(--warn) 30%, var(--line));border-radius:11px;margin:12px 0 0;padding:11px 14px;font-size:13px;line-height:1.55}.setup-gate-note.ok{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.earn-setup-cta{flex:none;width:auto;margin-top:14px;text-decoration:none}.earn-breakdown{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}.earn-hero{margin:0}.earn-hero-sample{margin:0 0 10px;font-size:12.5px}.earn-hero-split{border-top:1px solid var(--hair);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:14px 16px;max-width:min(100%,420px);margin-top:8px;padding-top:12px;display:flex}.earn-hero-metrics{flex-direction:column;flex:0 auto;gap:12px;min-width:0;display:flex}.earn-split-avail .k,.earn-split-paid .k{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:3px;font-size:12px;font-weight:700;display:inline-flex}.earn-split-avail .k{color:#f59e0b}.earn-split-avail .v{letter-spacing:-.02em;color:#f59e0b;font-size:20px;font-weight:800;display:block}.earn-split-paid .k{color:#22c55e}.earn-split-paid .v{letter-spacing:-.02em;color:#22c55e;font-size:20px;font-weight:800;display:block}.earn-swatch{width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 22%, transparent);border-radius:50%;flex:none;display:inline-block}.home-hero--zero .earn-split-avail .v,.home-hero--zero .earn-split-paid .v{color:inherit;font-size:20px;font-weight:800}.earn-chart-donut-wrap--solo{flex-direction:row;flex:none;align-items:center;gap:0;margin-top:0}.earn-month-chart{width:100%;margin-top:4px}.earn-month-chart .earn-chart-slope-svg{max-height:220px}.earn-chart-slope-y{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.earn-chart-slope-tip{background:var(--glass-2,#ffffff8c);border:1px solid var(--hair);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:10px 0 0;padding:12px 14px;font-size:14px;display:flex}.earn-chart-slope-tip .mono{color:var(--brand-strong);font-weight:800}.earn-chart-slope-hint{color:var(--label);margin:8px 0 0;font-size:12.5px;font-weight:600}.earn-panel-peek-note{letter-spacing:.06em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:750}@media (max-width:420px){.earn-hero-split{flex-wrap:wrap;max-width:100%}}.earn-top-cta{justify-content:center;width:100%;margin-top:0;margin-bottom:4px;padding:16px 22px;font-size:16px;font-weight:800;text-decoration:none}.earn-chart-donut-wrap{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:14px;display:flex}.earn-chart-donut{filter:drop-shadow(0 8px 18px #fb6a1e2e);flex:none}.earn-chart-donut-v{fill:var(--text);font-size:14px;font-weight:800}.earn-chart-donut-l{letter-spacing:.04em;text-transform:uppercase;fill:var(--label);font-size:10px;font-weight:700}.earn-chart-legend{flex-direction:column;flex:1;gap:10px;min-width:140px;margin:0;padding:0;list-style:none;display:flex}.earn-chart-legend li{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;display:grid}.earn-chart-swatch{border-radius:4px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff59}.earn-chart-leg-l{color:var(--muted);font-size:13.5px;font-weight:700}.earn-chart-leg-v{color:var(--text);text-align:right;white-space:nowrap;font-size:13.5px;font-weight:800}.earn-chart-pct{color:var(--label);font-weight:650}.earn-chart-block{margin:16px 0 4px}.earn-chart-h{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 6px;font-size:12px;font-weight:750}.earn-chart-slope{width:100%}.earn-chart-slope-svg{width:100%;height:auto;max-height:160px;display:block}.earn-chart-slope-v{fill:var(--text);font-size:11px;font-weight:800}.earn-chart-slope-l{fill:var(--muted);font-size:11.5px;font-weight:750}.earn-charts{padding:18px}.earn-charts-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:900px){.earn-charts-grid{grid-template-columns:1fr 1fr;gap:22px}}.earn-bygig-tag{margin-left:8px;margin-right:0}.earn-gig-list{flex-direction:column;gap:17px;margin:0;padding:0;list-style:none;display:flex}.earn-gig-row{flex-direction:column;gap:7px;display:flex}.earn-gig-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.earn-gig-name{letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:inline-flex}.earn-gig-amt{flex:none;font-size:15px;font-weight:700}.earn-gig-top{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:700}.earn-gig-bar{background:var(--hair);border-radius:999px;height:7px;overflow:hidden}.earn-gig-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, transparent), var(--brand));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--brand) 45%, transparent);transition:width .5s var(--e,ease);border-radius:999px;display:block}.earn-gig-row.is-top .earn-gig-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--success) 55%, transparent), var(--success));box-shadow:0 0 12px color-mix(in srgb, var(--success) 45%, transparent)}.earn-gig-sub{color:var(--label);font-size:11.5px;font-weight:600}.earn-sec{flex-direction:column;gap:12px;display:flex}.earn-sec-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.earn-h2{letter-spacing:-.02em;color:var(--brand-strong);margin:0;font-size:19px;font-weight:800}.earn-h2--in{margin-bottom:14px}.earn-h2--sum{font-size:17px}@media (max-width:520px){.earn-h2{font-size:17px}}.earn-h2--big{font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;font-size:28px;line-height:1.1}@media (min-width:700px){.earn-h2--big{font-size:34px}}@media (max-width:520px){.earn-h2--big{font-size:26px}}.earn-gig-qual{color:var(--text);max-width:62ch;margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.earn-card-chev,.earn-panel-sum .earn-card-chev,.earn-fold-sum .earn-card-chev{border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);width:8px;height:8px;transition:transform .2s var(--e,ease);flex:none;margin-top:-2px;transform:rotate(45deg)}details[open]>summary .earn-card-chev{margin-top:2px;transform:rotate(-135deg)}.earn-card summary,.earn-panel summary,.earn-fold summary{cursor:pointer;list-style:none}.earn-card summary::-webkit-details-marker{display:none}.earn-panel summary::-webkit-details-marker{display:none}.earn-fold summary::-webkit-details-marker{display:none}.earn-card summary:focus-visible,.earn-panel summary:focus-visible,.earn-fold summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:10px}.earn-sample-note{color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 30%, transparent);border-left:4px solid var(--info);border-radius:var(--r-sm);margin:0;padding:10px 13px;font-size:12.5px;line-height:1.5}.earn-sample-note strong{font-weight:800}.earn-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}@media (max-width:900px){.earn-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:400px){.earn-cards{grid-template-columns:minmax(0,1fr);gap:12px}}.earn-poster{aspect-ratio:1;border-radius:var(--r-sm);cursor:pointer;color:#fff;text-align:left;width:100%;min-width:0;box-shadow:var(--sh-1);transition:transform .15s var(--e,ease), box-shadow .2s var(--e,ease);border:0;padding:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.earn-poster:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.earn-poster:focus-visible{outline-offset:-4px;outline:2px solid #fff}.earn-poster.is-open{box-shadow:0 0 0 2px var(--brand), var(--sh-2)}.earn-poster .gig-card__bg{z-index:0}.earn-poster .gig-card__scrim{z-index:1}.earn-poster__body{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;gap:3px;min-width:0;padding:clamp(12px,5.5cqi,20px);display:flex;position:relative}.earn-poster__name{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;text-shadow:0 1px 10px #00000070;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,7cqi,24px);font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.earn-poster__amt{letter-spacing:-.03em;text-shadow:0 1px 10px #00000080;font-size:clamp(24px,11cqi,40px);font-weight:800;line-height:1.05}.earn-poster__meta{justify-content:space-between;align-items:center;gap:6px;margin-top:1px;display:flex}.earn-poster__sales{color:#ffffffdb;text-shadow:0 1px 8px #0006;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10.5px,4cqi,13.5px);font-weight:700;overflow:hidden}.earn-poster__chev{width:7px;height:7px;transition:transform .2s var(--e,ease);border-bottom:2px solid #ffffffe6;border-right:2px solid #ffffffe6;flex:none;margin-bottom:2px;transform:rotate(45deg)}.earn-poster.is-open .earn-poster__chev{margin-bottom:-1px;transform:rotate(-135deg)}.earn-detail{--gig-hue:var(--brand);background:var(--glass);border:1px solid var(--line);border-left:3px solid var(--gig-hue);border-radius:var(--r-sm);box-shadow:var(--sh-1);animation:earnDetailIn .18s var(--e,ease) both;grid-column:1/-1;padding:12px 15px 8px}@media (prefers-reduced-motion:reduce){.earn-detail{animation:none}}@keyframes earnDetailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.earn-detail-head{align-items:center;gap:9px;padding-bottom:4px;display:flex}.earn-detail-dot{background:var(--gig-hue);width:9px;height:9px;box-shadow:0 0 10px color-mix(in srgb, var(--gig-hue) 55%, transparent);border-radius:3px;flex:none}.earn-detail-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.earn-detail-amt{letter-spacing:-.02em;flex:none;font-size:15px;font-weight:800}.earn-cust-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.earn-cust-row{border:0;border-top:1px solid var(--hair);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 6px;transition:background .12s;display:flex}.earn-cust-row:hover{background:var(--glass-2)}.earn-cust-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.earn-cust-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.earn-cust-nums{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.earn-cust-paid{color:var(--label);font-size:10.5px;font-weight:600}.earn-cust-earned{color:var(--success);font-size:13px;font-weight:700}.earn-cust-go{border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);flex:none;width:7px;height:7px;transform:rotate(-45deg)}.earn-cust-soon{color:var(--faint);margin:4px 0 0;padding:8px 6px 12px;font-size:12px;line-height:1.5}.stage-modal{max-width:460px}.stage-modal__poster{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--gig-hue,var(--brand)) 88%, #15161c), color-mix(in srgb, var(--gig-hue,var(--brand)) 34%, #0f1014));padding:20px 20px 18px;position:relative}.stage-modal__gig{letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;font-size:11px;font-weight:800;display:inline-block}.stage-modal__name{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;text-shadow:0 1px 12px #00000052;margin:6px 0 0;font-size:clamp(22px,5.5vw,27px);font-weight:800;line-height:1.14}.stage-modal__figs{gap:22px;margin-top:14px;display:flex}.stage-modal__fig{flex-direction:column;gap:2px;display:flex}.stage-modal__fig .k{letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;font-size:10.5px;font-weight:700}.stage-modal__fig .v{letter-spacing:-.02em;font-size:19px;font-weight:800}.stage-modal__fig .v.gain{color:#7be0b0}.stage-modal__body{padding:18px 20px 20px}.stage-refund{color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);border-left:4px solid var(--danger);border-radius:var(--r-sm);margin:0 0 14px;padding:10px 13px;font-size:12.5px;line-height:1.5}.stage-track{margin:0;padding:0;list-style:none}.stage-step{gap:13px;display:flex}.stage-step-rail{flex-direction:column;flex:none;align-items:center;display:flex}.stage-step-dot{border:2px solid var(--line);background:var(--glass-2);width:26px;height:26px;color:var(--faint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.stage-step-dot svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.stage-step.is-done .stage-step-dot{background:var(--success);color:#fff;border-color:#0000}.stage-step:not(:last-child) .stage-step-rail:after{content:"";background:var(--line);flex:1;width:2px;min-height:14px;margin:3px 0}.stage-step.is-done:not(:last-child) .stage-step-rail:after{background:color-mix(in srgb, var(--success) 55%, var(--line))}.stage-step-copy{padding-bottom:16px}.stage-step:last-child .stage-step-copy{padding-bottom:0}.stage-step-label{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.stage-step.is-upcoming .stage-step-label{color:var(--muted)}.stage-step-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--success-soft);color:var(--success);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.stage-step-tag--warn{background:var(--danger-bg);color:var(--danger)}.stage-step-sub{color:var(--label);margin-top:2px;font-size:12px;line-height:1.45;display:block}.stage-soon{color:var(--muted);background:var(--glass-2);border:1px solid var(--line);border-radius:var(--r-sm);margin:8px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.stage-live{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);border-radius:var(--r-sm);margin:8px 0 0;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.5}.earn-cols{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (min-width:860px){.earn-cols{grid-template-columns:1fr 1fr}}.earn-panel summary.earn-panel-sum{align-items:center;gap:10px;display:flex}.earn-panel-peek{text-align:right;color:var(--label);flex:1;font-size:12.5px;font-weight:600}.earn-panel-peek .mono{color:var(--text);font-size:18px;font-weight:800}.earn-panel-body{margin-top:16px}.earn-tri{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.earn-tri--two{grid-template-columns:repeat(2,1fr)}.earn-tri-cell{background:var(--glass-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 12px}.earn-tri-n{letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1;display:block}.earn-tri-l{letter-spacing:.05em;text-transform:uppercase;color:var(--label);margin-top:6px;font-size:12px;font-weight:600;display:block}.earn-payout{flex-direction:column;display:flex}.earn-fold-sum{align-items:center;gap:10px;display:flex}.earn-fold-sub{color:var(--label);flex:1;font-size:11.5px;font-weight:600}.earn-getpaid{background:linear-gradient(155deg, var(--metal-1), var(--metal-2) 60%, var(--metal-3));border:1px solid var(--edge)}.earn-paid-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:560px){.earn-paid-grid{grid-template-columns:1fr 1fr}}.earn-paid-cell{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-1);flex-direction:column;padding:16px 16px 15px;display:flex}.earn-paid-amt{letter-spacing:-.03em;color:var(--brand-strong);font-size:30px;font-weight:800;line-height:1}.earn-paid-h{letter-spacing:-.01em;margin-top:8px;font-size:13px;font-weight:700}.earn-paid-s{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.acad{flex-direction:column;gap:60px;display:flex;overflow-x:clip}@media (min-width:700px){.acad{gap:84px}}.acad-sec-head{max-width:62ch}.acad-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.acad-h2{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(27px,4.4vw,40px);line-height:1.08}.acad-sub{color:var(--muted);margin:12px 0 0;font-size:clamp(15px,1.6vw,17px);line-height:1.55}.acad-sub strong{color:var(--text);font-weight:700}.acad-hero{grid-template-columns:1fr;align-items:center;gap:34px;display:grid}@media (min-width:860px){.acad-hero{grid-template-columns:1.06fr .94fr;gap:40px}}.acad-hero-copy{min-width:0}.acad-eyebrow{background:var(--glass);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:6px 14px 6px 6px;display:inline-flex}.acad-eyebrow-face{object-fit:cover;background:var(--brand-soft);border-radius:50%;flex:none;width:30px;height:30px}.acad-eyebrow-name{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:800}.acad-eyebrow-lock{letter-spacing:.02em;color:var(--brand-strong);border-left:1px solid var(--line);align-items:center;gap:5px;margin-left:2px;padding-left:10px;font-size:11.5px;font-weight:700;display:inline-flex}.acad-eyebrow-lock svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.acad-h1{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(33px,6vw,54px);line-height:1.05}.acad-h1-em{color:var(--brand-strong)}.acad-lede-q{background:var(--glass);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;box-shadow:var(--sh-1);transition:background .15s var(--e,ease), color .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:999px;align-items:center;gap:9px;margin:20px 0 0;padding:8px 15px 8px 9px;font-size:14px;font-weight:700;display:inline-flex}.acad-lede-q:hover{background:var(--brand-soft);color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}.acad-lede-q-ic{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-grid}.acad-steps{flex-direction:column;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:flex}.acad-steps li{color:var(--text);align-items:flex-start;gap:14px;font-size:clamp(16px,1.9vw,19px);font-weight:600;line-height:1.4;display:flex}.acad-steps-n{width:34px;height:34px;font-family:var(--font-display), system-ui, sans-serif;color:#fff;background:var(--brand);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--brand) 70%, transparent);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.acad-steps-t{padding-top:4px}.acad-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.acad-cta{border-radius:14px;width:auto;padding:15px 24px;font-size:16px}.acad-cta-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .18s var(--e,ease)}.acad-cta:hover .acad-cta-ic{transform:translate(3px)}.acad-see{width:auto;padding:14px 20px;font-size:15px}.acad-soon{border-radius:var(--r-sm);max-width:44ch;color:var(--text);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);align-items:flex-start;gap:11px;margin-top:8px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex}.acad-soon strong{font-weight:800}.acad-soon-dot{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:50%;flex:none;margin-top:6px}.acad-hero-art{flex-direction:column;align-items:center;gap:16px;min-height:300px;display:flex;position:relative}.acad-hero-stage{justify-content:center;align-items:flex-end;gap:0;width:100%;display:flex;position:relative}.acad-hero-mascot{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 20px 28px #14182852);flex:none;align-self:flex-end;width:clamp(108px,30%,150px);height:auto;margin-bottom:20px;margin-right:-6px;position:relative}.acad-hero-stage .acad-card{width:clamp(232px,66%,320px)}@media (max-width:560px){.acad-hero-mascot{width:clamp(70px,24%,108px);margin-bottom:12px;margin-right:-4px}.acad-hero-stage .acad-card{width:clamp(180px,58%,280px)}}.acad-freechip{max-width:100%;color:var(--text);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 42%, transparent);box-shadow:0 1px 2px #1f1f240d, 0 12px 26px -18px color-mix(in srgb, var(--success) 70%, transparent);border-radius:999px;align-items:center;gap:10px;margin:0;padding:9px 16px 9px 10px;font-size:13.5px;line-height:1.3;display:inline-flex}.acad-freechip strong{color:color-mix(in srgb, var(--success) 74%, var(--text));font-weight:800}.acad-freechip-ic{color:#fff;background:var(--success);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.acad-freechip-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.acad-card{z-index:1;aspect-ratio:8.5/5.4;color:#fff;background:linear-gradient(150deg,#24252d 0%,#1a1b21 58%,#141419 100%);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;justify-content:space-between;width:min(360px,100%);padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f111c66,0 18px 34px -20px #0f111ca6,0 34px 70px -30px #0f111cb8,inset 0 1px #ffffff14}@media (min-width:860px){.acad-card{transform:rotate(-4deg)}}.acad-card-sheen{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 82% -12%, color-mix(in srgb, var(--brand) 55%, transparent), transparent 58%), radial-gradient(90% 80% at -10% 120%, #2f6ea666, transparent 60%);position:absolute;inset:0}.acad-card>:not(.acad-card-sheen){z-index:1;position:relative}.acad-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.acad-card-logo{opacity:.96;width:auto;height:26px}.acad-card-chip{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:color-mix(in srgb, var(--brand) 88%, #000);box-shadow:0 4px 14px -4px var(--brand);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.acad-card-mid{align-items:center;gap:14px;display:flex}.acad-card-face{object-fit:cover;background:#ffffff14;border:1.5px solid #ffffff47;border-radius:50%;flex:none;width:56px;height:56px}.acad-card-wordmark{flex-direction:column;line-height:1;display:flex}.acad-card-kicker{letter-spacing:.06em;color:#ffffff9e;font-size:12px;font-weight:700}.acad-card-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin-top:3px;font-size:30px;font-weight:700}.acad-card-stub{border-top:1.5px dashed #ffffff38;flex-direction:column;gap:2px;padding-top:12px;display:flex}.acad-card-stub-k{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--brand) 70%, #fff);font-size:9.5px;font-weight:700}.acad-card-stub-v{color:#fff;letter-spacing:-.01em;font-size:13.5px;font-weight:700}.acad-inside{scroll-margin-top:90px}.acad-feat-grid{grid-template-columns:1fr;gap:14px;margin-top:30px;display:grid}@media (min-width:620px){.acad-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.acad-feat-grid{grid-template-columns:repeat(3,1fr)}}.acad-feat{--feat-accent:var(--brand);--feat-accent-strong:var(--brand-strong);--feat-accent-soft:var(--brand-soft);color:inherit;background:var(--glass);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);transition:transform .18s var(--e,ease), box-shadow .24s var(--e,ease), border-color .18s var(--e,ease);flex-direction:column;padding:22px 22px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.acad-feat--workspace{--feat-accent:var(--info);--feat-accent-strong:var(--info-strong);--feat-accent-soft:var(--info-soft)}.acad-feat--certificate{--feat-accent:var(--success);--feat-accent-strong:var(--success);--feat-accent-soft:var(--success-soft)}.acad-feat:hover{box-shadow:0 2px 6px #1f1f240d, 0 22px 46px -22px color-mix(in srgb, var(--feat-accent) 42%, #1f1f2466);border-color:color-mix(in srgb, var(--feat-accent) 40%, var(--line));transform:translateY(-4px)}.acad-feat:focus-visible{outline:2px solid var(--feat-accent);outline-offset:3px}.acad-feat-bg{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(140% 130% at 100% 112%, color-mix(in srgb, var(--feat-accent) 13%, transparent), transparent 60%);position:absolute;inset:0;overflow:hidden}.acad-feat-bg svg{width:152px;height:152px;color:var(--feat-accent);opacity:.14;fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--e,ease), opacity .3s var(--e,ease);position:absolute;bottom:-20px;right:-16px}.acad-feat:hover .acad-feat-bg svg{opacity:.2;transform:translate(-6px,-6px)rotate(-3deg)}.acad-feat-go{z-index:2;width:27px;height:27px;color:var(--feat-accent-strong);background:color-mix(in srgb, var(--feat-accent) 12%, var(--glass));border:1px solid color-mix(in srgb, var(--feat-accent) 26%, transparent);opacity:.5;transition:opacity .18s var(--e,ease), transform .18s var(--e,ease), background .18s var(--e,ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.acad-feat-go svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.acad-feat:hover .acad-feat-go,.acad-feat:focus-visible .acad-feat-go{opacity:1;background:color-mix(in srgb, var(--feat-accent) 22%, var(--glass));transform:translate(2px)}.acad-feat>.acad-feat-ic,.acad-feat>.acad-feat-title,.acad-feat>.acad-feat-body{z-index:1;position:relative}@media (min-width:620px){.acad-feat--wide{grid-column:span 2}}@media (min-width:1000px){.acad-feat--wide{border-color:color-mix(in srgb, var(--brand) 26%, var(--line));flex-direction:row;grid-column:span 2;align-items:flex-start;gap:20px}.acad-feat--wide .acad-feat-bg{background:radial-gradient(120% 150% at 108% 60%, color-mix(in srgb, var(--feat-accent) 16%, transparent), transparent 58%)}.acad-feat--wide .acad-feat-bg svg{opacity:.12;width:210px;height:210px;bottom:50%;right:24px;transform:translateY(50%)}.acad-feat--wide:hover .acad-feat-bg svg{opacity:.17;transform:translateY(46%)rotate(-3deg)}.acad-feat--wide .acad-feat-title{font-size:22px}.acad-feat--wide .acad-feat-body{max-width:34ch}}.acad-feat-ic{width:46px;height:46px;color:var(--feat-accent-strong);background:var(--feat-accent-soft);border:1px solid color-mix(in srgb, var(--feat-accent) 24%, transparent);border-radius:13px;flex:none;place-items:center;margin-bottom:15px;display:grid}.acad-feat--wide .acad-feat-ic{width:52px;height:52px;margin-bottom:0}.acad-feat-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.acad-feat-title{letter-spacing:-.02em;color:var(--text);margin:0;padding-right:30px;font-size:18px;font-weight:800;line-height:1.2}.acad-feat--wide .acad-feat-title{padding-right:0}.acad-feat-body{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.55}.acad-courserow{margin-top:4px}.acad-courserow-head{margin-bottom:16px}.acad-courserow-h{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(20px,2.6vw,26px);line-height:1.15}.acad-courserow-sub{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.acad-courserow-sub strong{color:var(--text);font-weight:700}.acad-sqgrid{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.acad-sqgrid{grid-template-columns:1fr 1fr}}@media (min-width:760px){.acad-sqgrid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1040px){.acad-sqgrid{grid-template-columns:repeat(4,1fr)}}.acad-square{aspect-ratio:1;isolation:isolate;border-radius:var(--r-sm);color:#fff;width:100%;min-width:0;box-shadow:var(--sh-1);transition:transform .15s var(--e,ease), box-shadow .2s var(--e,ease);position:relative;overflow:hidden}.acad-square:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.acad-square-grad{z-index:0;background:linear-gradient(155deg, color-mix(in srgb, var(--hue,#3f74c4) 82%, #15161c), color-mix(in srgb, var(--hue,#3f74c4) 26%, #0f1014));position:absolute;inset:0}.acad-square-motif{z-index:1;aspect-ratio:1;color:#fff;opacity:.18;pointer-events:none;width:62%;max-width:150px;position:absolute;top:-10%;right:-8%}.acad-square-motif svg{stroke:currentColor;fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.acad-square-photo{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.acad-square-scrim{z-index:3;background:linear-gradient(180deg, transparent 0%, #0a0b0e2e 44%, #0a0b0ecc 100%), linear-gradient(125deg, color-mix(in srgb, var(--brand) 28%, transparent) 0%, transparent 55%);position:absolute;inset:0}.acad-square-body{z-index:4;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;padding:12px;display:flex;position:absolute;inset:0}.acad-square-soon{letter-spacing:.07em;text-transform:uppercase;color:#ffffffdb;-webkit-backdrop-filter:blur(3px);background:#0c0d1180;border:1px solid #fff3;border-radius:999px;align-self:flex-start;margin-bottom:auto;padding:4px 9px;font-size:9.5px;font-weight:800}.acad-square-name{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;text-shadow:0 1px 10px #00000080;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.14;display:-webkit-box;overflow:hidden}.acad-square-meta{color:#ffffffe6;text-shadow:0 1px 8px #00000073;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.acad-square-level{color:#fffffff2}.acad-square-sep{opacity:.6}.acad-square--locked .acad-square-grad{filter:saturate(.72)}.acad-square-lock{z-index:4;-webkit-backdrop-filter:blur(3px);background:#0c0d1180;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;left:12px}.acad-square-lock svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.acad-square-legal{letter-spacing:.05em;text-transform:uppercase;color:#ffe0d4;background:#b5452f80;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.acad-pricing{scroll-margin-top:90px}.acad-price-grid{grid-template-columns:1fr;gap:16px;margin-top:30px;display:grid}@media (min-width:640px){.acad-price-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.acad-price{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);transition:transform .2s var(--e,ease), box-shadow .24s var(--e,ease);flex-direction:column;padding:26px 24px 24px;display:flex;position:relative}.acad-price:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.acad-price--year{border:1.5px solid color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 2px 6px #1f1f240d, 0 30px 60px -28px color-mix(in srgb, var(--brand) 34%, #1f1f2480)}.acad-price--year:hover{box-shadow:0 3px 8px #1f1f240f, 0 34px 66px -26px color-mix(in srgb, var(--brand) 44%, #1f1f2480)}.acad-price-flag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--brand);box-shadow:var(--glow);border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:24px}.acad-price-name{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.acad-price-amt{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--text);align-items:baseline;gap:2px;margin:8px 0 0;font-size:52px;font-weight:700;line-height:1;display:flex}.acad-price-cur{color:var(--muted);align-self:flex-start;margin-top:6px;font-size:26px;font-weight:700}.acad-price-per{color:var(--muted);letter-spacing:-.01em;font-size:17px;font-weight:700}.acad-price-note{color:var(--muted);flex:1;margin:10px 0 20px;font-size:13.5px;line-height:1.5}.acad-price .acad-cta{justify-content:center;width:100%}.acad-price--year .acad-cta{background:var(--brand)}.acad-price .acad-soon{max-width:none;margin-top:0}.acad-freemonth{border-radius:var(--r);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 42%, transparent);box-shadow:0 1px 2px #1f1f240a, 0 18px 40px -26px color-mix(in srgb, var(--success) 65%, transparent);align-items:center;gap:18px;margin-top:20px;padding:22px 24px;display:flex}.acad-freemonth-ic{color:#fff;background:var(--success);width:54px;height:54px;box-shadow:0 10px 22px -10px color-mix(in srgb, var(--success) 70%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.acad-freemonth-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.acad-freemonth p{color:var(--text);margin:0;font-size:clamp(16px,2vw,18.5px);line-height:1.45}.acad-freemonth strong{color:color-mix(in srgb, var(--success) 72%, var(--text));font-weight:800}.acad-final-panel{border-radius:var(--r);text-align:center;color:#fff;background:linear-gradient(150deg,#24252d 0%,#17181e 70%);border:1px solid #ffffff17;padding:46px 28px;position:relative;overflow:hidden;box-shadow:0 30px 64px -30px #0f111cb3}.acad-final-panel:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 50% -20%, color-mix(in srgb, var(--brand) 34%, transparent), transparent 60%);position:absolute;inset:0}.acad-final-h{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;max-width:20ch;margin:0 auto;font-size:clamp(24px,3.6vw,34px);line-height:1.1;position:relative}.acad-final-p{color:#ffffffc2;max-width:46ch;margin:14px auto 0;font-size:15.5px;line-height:1.55;position:relative}.acad-final-cta{justify-content:center;margin-top:26px;display:flex;position:relative}.acad-final-cta .acad-soon{color:#fff;text-align:left;background:#ffffff14;border-color:#ffffff29}.acad-staff{border-radius:var(--r-sm);border:1px dashed var(--line);background:color-mix(in srgb, var(--muted) 5%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.acad-staff-k{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:800}.acad-staff-note{color:var(--label);font-size:11.5px}.acad-staff .btn{width:auto;box-shadow:none;background:var(--glass);color:var(--text);border:1px solid var(--border-strong);padding:9px 16px;font-size:13px}.acad-staff .btn:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}.acad-foot{max-width:60ch;margin-left:auto;margin-right:auto}.acad-testbar{color:var(--text);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 26%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding:9px 14px;font-size:12.5px;display:flex}.acad-testbar-k{color:var(--brand-strong);font-weight:800}.acad-testbar form{margin-left:auto}.acad-testbar .acad-testbar-exit{font:inherit;cursor:pointer;color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);background:0 0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.acad-testbar .acad-testbar-exit:hover{background:color-mix(in srgb, var(--brand) 14%, transparent)}@media (prefers-reduced-motion:no-preference){:root:has(.acad){scroll-behavior:smooth}.acad-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff29 49%,#ffffff0a 54%,#0000 60%);animation:6s ease-in-out 1.4s infinite acadSheen;position:absolute;inset:0;transform:translate(-130%)}@supports (animation-timeline:view()){.acad-inside .acad-feat,.acad-price,.acad-freemonth,.acad-final-panel{animation:acadReveal .8s var(--e,ease) both;animation-timeline:view();animation-range:entry 2% cover 22%}}}@keyframes acadSheen{0%,68%{transform:translate(-130%)}84%,to{transform:translate(130%)}}@keyframes acadReveal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.acad-feat,.acad-feat:hover,.acad-price,.acad-price:hover,.acad-cta-ic,.acad-feat-bg svg,.acad-feat-go,.acad-hero-mascot{transition:none!important}.acad-feat,.acad-feat:hover,.acad-price:hover,.acad-cta:hover .acad-cta-ic,.acad-feat:hover .acad-feat-bg svg,.acad-feat:hover .acad-feat-go{transform:none!important}.acad-card:after{display:none}}.bloomfield{z-index:-1;pointer-events:none;background-color:#faf8ee;background-image:radial-gradient(circle at 68.1% 46.03%,#e6b0938c,#e6b09300 55%),radial-gradient(circle at 25.17% 75.99%,#a3ceff80,#a3ceff00 58%),radial-gradient(circle at 53.11% 12.71%,#faf9efd9,#faf9ef00 50%);position:fixed;inset:0;overflow:hidden}.bloomfield-canvas{width:100%;height:100%;display:block}@media (prefers-color-scheme:dark){.bloomfield{background-color:#0b0c11;background-image:radial-gradient(circle at 68.1% 46.03%,#b9744a57,#b9744a00 60%),radial-gradient(circle at 25.17% 75.99%,#3e6fbe52,#3e6fbe00 62%),radial-gradient(circle at 53.11% 12.71%,#39332c8c,#39332c00 55%)}}:root[data-theme=dark] .bloomfield{background-color:#0b0c11;background-image:radial-gradient(circle at 68.1% 46.03%,#b9744a57,#b9744a00 60%),radial-gradient(circle at 25.17% 75.99%,#3e6fbe52,#3e6fbe00 62%),radial-gradient(circle at 53.11% 12.71%,#39332c8c,#39332c00 55%)}:root[data-theme=light] .bloomfield{background-color:#faf8ee;background-image:radial-gradient(circle at 68.1% 46.03%,#e6b0938c,#e6b09300 55%),radial-gradient(circle at 25.17% 75.99%,#a3ceff80,#a3ceff00 58%),radial-gradient(circle at 53.11% 12.71%,#faf9efd9,#faf9ef00 50%)}.earn-total-num{color:var(--success);text-shadow:0 2px 22px color-mix(in srgb, var(--success) 40%, transparent)}.earn-poster{transition:transform .15s var(--e,ease), box-shadow .2s var(--e,ease), filter .2s var(--e,ease)}.earn-poster.is-dim{filter:grayscale(.9)opacity(.48)}.earn-poster.is-dim:hover{filter:grayscale(.3)opacity(.9)}.earn-poster.is-open{transform:translateY(-1px)}.earn-detail{padding:14px 16px 10px}.earn-detail-title{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:15px}.earn-detail-amt{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:18px}.earn-cust-row{gap:12px;padding:13px 8px}.earn-cust-name{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;font-size:16.5px;font-weight:700}.earn-cust-nums{gap:3px}.earn-cust-paid{font-size:13px;font-weight:600}.earn-cust-earned{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;color:var(--success);font-size:18.5px;font-weight:800}@media (max-width:380px){.earn-cust-name{font-size:15px}.earn-cust-earned{font-size:17px}.earn-cust-paid{font-size:12px}}.earn-stack{flex-direction:column;gap:14px;display:flex}.earn-stack .earn-panel-peek{justify-content:flex-end;align-items:center;gap:8px;display:flex}.earn-stack .earn-panel-peek .pstat{font-size:10px}.earn-legacy-list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.earn-legacy-row{border:0;border-top:1px solid var(--hair);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 8px;transition:background .12s;display:flex}.earn-legacy-list li:first-child .earn-legacy-row{border-top:0}.earn-legacy-row:hover{background:var(--glass-2)}.earn-legacy-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.earn-legacy-main{flex-direction:column;gap:3px;min-width:0;display:flex}.earn-legacy-name{min-width:0;font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:16px;font-weight:700;display:inline-flex;overflow:hidden}.earn-legacy-sub{color:var(--label);font-size:12px;font-weight:600}.earn-legacy-end{flex:none;align-items:center;gap:11px;display:flex}.earn-legacy-amt{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:800}.earn-terms{color:var(--text);max-width:62ch;margin:0 0 16px;font-size:15.5px;font-weight:600;line-height:1.55}.earn-terms strong{color:var(--brand-strong);font-weight:800}.nicon.nicon-mascot{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));padding:0;overflow:hidden}.nicon.nicon-mascot img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.nicon.nicon-emoji{font-size:19px;line-height:1}.gig-card__photo{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.gig-card__photo:after{content:"";background:linear-gradient(150deg, color-mix(in srgb, var(--hue,#3f74c4) 62%, transparent) 0%, color-mix(in srgb, var(--hue,#3f74c4) 32%, transparent) 55%, color-mix(in srgb, var(--hue,#3f74c4) 14%, transparent) 100%);position:absolute;inset:0}.freebar{border:0}.freebar__bar{cursor:pointer;border-radius:var(--r);color:#fff;box-shadow:0 12px 30px -12px color-mix(in srgb, var(--success) 62%, transparent);-webkit-tap-highlight-color:transparent;transition:transform .15s var(--e,ease), box-shadow .2s var(--e,ease);background:linear-gradient(135deg,#1cb06b 0%,#12995a 54%,#0d8a51 100%);align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.freebar__bar::-webkit-details-marker{display:none}.freebar__bar:hover{box-shadow:0 16px 38px -12px color-mix(in srgb, var(--success) 72%, transparent);transform:translateY(-1px)}.freebar__bar:focus-visible{outline-offset:3px;outline:2px solid #fff}.freebar__chevron{width:28px;height:28px;transition:transform .2s var(--e,ease);background:#ffffff38;border-radius:50%;flex:none;place-items:center;display:grid}.freebar__chevron svg{stroke:#fff;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.freebar[open] .freebar__chevron{transform:rotate(90deg)}.freebar__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.freebar__title{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;text-shadow:0 1px 8px #0000003d;font-size:21px;font-weight:800;line-height:1.05}.freebar__sub{color:#ffffffeb;text-shadow:0 1px 6px #0003;font-size:12.5px;line-height:1.3}.freebar__free{letter-spacing:.04em;text-transform:uppercase;color:#0e8a4f;background:#fff;border-radius:999px;flex:none;padding:5px 11px;font-size:12px;font-weight:800;box-shadow:0 2px 8px #00000024}.freebar__panel{flex-direction:column;gap:14px;padding-top:16px;display:flex}.freebar__lede{color:var(--muted);margin:0;padding:0 2px;font-size:13px;line-height:1.5}@media (max-width:380px){.freebar__title{font-size:19px}.freebar__free{display:none}}@media (prefers-reduced-motion:reduce){.freebar__bar,.freebar__chevron{transition:none}.freebar__bar:hover{transform:none}}:root{--card:var(--glass);--heading:var(--text)}.gig-card--academy .gig-card__bg{background:linear-gradient(#0000 34%,#0c0e161f 54%,#0c0e16cc 97%),url(/brand/academy-card-bg.webp) 100%/cover no-repeat,#0f1014}.gig-acad__sheen{z-index:1;pointer-events:none;background:radial-gradient(85% 62% at 12% 114%, color-mix(in srgb, var(--brand) 24%, transparent), transparent 60%);position:absolute;inset:0}.gig-acad__mascot{z-index:2;filter:drop-shadow(0 8px 16px #00000080);pointer-events:none;width:84px;height:auto;position:absolute;top:6px;right:6px}@media (min-width:700px){.gig-acad__mascot{width:108px}}.gig-card--academy .gig-card__inner{z-index:3}.gig-card--academy .gig-card__foot{margin-top:auto}.gig-acad__kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--brand) 55%, #fff);text-shadow:0 1px 8px #0000006b;font-size:11px;font-weight:800}.gig-card--academy .gig-acad__name{margin-top:-1px}.offer-resend{border:1px solid var(--line);background:var(--glass);border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.offer-resend-lbl{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.5}.offer-resend-actions{flex-wrap:wrap;gap:8px;display:flex}.offer-resend{gap:13px;padding:16px 18px}.offer-resend .offer-resend-lbl{font-size:16px;font-weight:700;line-height:1.5}.offer-resend .offer-resend-actions .btn{font-family:var(--font-display,inherit), system-ui, sans-serif;min-height:50px;padding:13px 20px;font-size:15.5px;font-weight:800}@media (max-width:420px){.offer-resend-actions .btn{flex:100%}}.ws-send-collapsed-h{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.03em;color:var(--text);margin:0 0 4px;font-size:clamp(24px,4.5vw,30px);font-weight:900;line-height:1.1}.pv-postrow{flex-wrap:wrap;align-items:stretch}.pv-postrow .pdetail-phonebar,.pv-postrow .pdetail-phonepull,.pv-postrow .pdetail-nophone{flex:100%;margin:0}.pv-postrow .pv-share-half{min-height:46px}@media (min-width:620px){.pv-postrow{flex-wrap:nowrap}.pv-postrow .pdetail-phonebar,.pv-postrow .pdetail-phonepull,.pv-postrow .pdetail-nophone{flex:1 1 0}}.ws-starter{isolation:isolate;border-radius:var(--r-md,16px);background:linear-gradient(var(--glass), var(--glass)) padding-box, linear-gradient(125deg, var(--brand), color-mix(in srgb, var(--info) 82%, #fff), #e6b093, var(--brand)) border-box;box-shadow:var(--sh-1);background-size:100% 100%,240% 240%;border:2px solid #0000;padding:0;position:relative;overflow:visible}.ws-starter:before{content:"";z-index:-1;background:radial-gradient(58% 60% at 22% 28%, color-mix(in srgb, var(--brand) 60%, transparent), transparent 70%), radial-gradient(58% 62% at 80% 72%, color-mix(in srgb, var(--info) 62%, transparent), transparent 72%), radial-gradient(72% 72% at 58% 42%, #e6b0938c, transparent 70%);filter:blur(30px);opacity:.72;pointer-events:none;border-radius:32px;position:absolute;inset:-26px -20px}:root[data-theme=dark] .ws-starter:before{opacity:.9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-starter:before{opacity:.9}}.ws-starter>*{z-index:1;position:relative}.ws-starter-hero{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);--starter-bg:url(/brand/starter-bg-light.webp);--starter-bg-size:cover;--starter-bg-pos:right 34%;background:linear-gradient(90deg, var(--glass) 0%, color-mix(in srgb, var(--glass) 80%, transparent) 28%, color-mix(in srgb, var(--glass) 34%, transparent) 50%, transparent 68%), var(--starter-bg) var(--starter-bg-pos) / var(--starter-bg-size) no-repeat, var(--glass);min-height:208px;transition:transform .16s var(--e,ease), box-shadow .2s ease;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;position:relative}:root[data-theme=dark] .ws-starter-hero{--starter-bg:url(/brand/starter-bg-dark.webp);--starter-bg-pos:right center}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-starter-hero{--starter-bg:url(/brand/starter-bg-dark.webp);--starter-bg-pos:right center}}@media (max-width:560px){.ws-starter-hero{--starter-bg-pos:right bottom;background:linear-gradient(90deg, var(--glass) 0%, color-mix(in srgb, var(--glass) 82%, transparent) 40%, color-mix(in srgb, var(--glass) 40%, transparent) 64%, transparent 82%), var(--starter-bg) var(--starter-bg-pos) / var(--starter-bg-size) no-repeat, var(--glass)}}.ws-starter-hero:hover{transform:translateY(-3px)scale(1.012)}.ws-starter.is-open .ws-starter-hero{border-radius:var(--r-md,16px) var(--r-md,16px) 0 0}.ws-starter-hero>*{z-index:1;position:relative}.ws-starter-hero:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(115deg, transparent 34%, color-mix(in srgb, var(--brand) 26%, transparent) 45%, #ffffff4d 50%, #7dd3fc57 55%, transparent 66%);background-position:150% 0;background-repeat:no-repeat;background-size:250% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ws-starter-hero:after{animation:6.5s ease-in-out 1s infinite wsStarterShine}}@keyframes wsStarterShine{0%{background-position:150% 0}42%{background-position:-70% 0}to{background-position:-70% 0}}.ws-starter-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.ws-starter-ey{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.ws-starter-ey-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:50%}.ws-starter-title{letter-spacing:-.03em;text-shadow:0 0 14px color-mix(in srgb, #fff 55%, var(--brand) 45%), 0 0 34px color-mix(in srgb, var(--brand) 34%, transparent);margin:2px 0 0;font-size:clamp(29px,6.1vw,40px);font-weight:900;line-height:1.04;animation:3.4s ease-in-out infinite wsStarterBreathe}@keyframes wsStarterBreathe{0%,to{text-shadow:0 0 10px color-mix(in srgb, #fff 40%, var(--brand) 30%), 0 0 24px color-mix(in srgb, var(--brand) 22%, transparent)}50%{text-shadow:0 0 22px color-mix(in srgb, #fff 70%, var(--brand) 55%), 0 0 52px color-mix(in srgb, var(--brand) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.ws-starter-title{animation:none}}:root[data-theme=light] .ws-starter-title,:root:not([data-theme=dark]) .ws-starter-title{color:var(--brand-strong);-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:0 1px 0 #ffffffeb, 0 0 16px color-mix(in srgb, var(--brand) 44%, transparent), 0 0 40px color-mix(in srgb, var(--brand) 26%, transparent);animation-name:wsStarterBreatheLight}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-starter-title{color:var(--text);text-shadow:0 0 14px color-mix(in srgb, #fff 55%, var(--brand) 45%), 0 0 34px color-mix(in srgb, var(--brand) 34%, transparent);animation-name:wsStarterBreathe}}@keyframes wsStarterBreatheLight{0%,to{text-shadow:0 1px 0 #ffffffeb, 0 0 12px color-mix(in srgb, var(--brand) 30%, transparent), 0 0 30px color-mix(in srgb, var(--brand) 16%, transparent)}50%{text-shadow:0 1px 0 #ffffffeb, 0 0 24px color-mix(in srgb, var(--brand) 66%, transparent), 0 0 58px color-mix(in srgb, var(--brand-strong) 36%, transparent)}}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .ws-starter-title,:root:not([data-theme=dark]) .ws-starter-title,:root:not([data-theme=light]) .ws-starter-title,.ws-starter-title{animation-name:none}}.ws-starter-sub{color:var(--muted);max-width:46ch;margin:0;font-size:14px;line-height:1.45}.ws-starter-steps{padding:4px 18px 18px}.ws-starter-foot{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ws-starter-restart{border:1px solid var(--line);background:var(--glass-2);color:var(--text);font:inherit;cursor:pointer;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:11px;padding:9px 14px;font-size:13px;font-weight:700}.ws-starter-restart:hover{background:var(--glass);border-color:var(--border-strong)}@media (max-width:560px){.ws-starter-hero{padding:18px}}@media (prefers-reduced-motion:no-preference){.ws-starter{animation:8s ease-in-out infinite wsBorderFlow}.ws-starter.is-pulse:before{animation:2.6s ease-in-out infinite wsStarterPulse}}@keyframes wsBorderFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes wsStarterPulse{0%,to{opacity:.6}50%{opacity:1}}.ws-starter-attract{z-index:5;pointer-events:none;position:absolute;inset:0}.ws-starter-attract-cursor{transform-origin:6% 5%;filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 0 6px #fff9)drop-shadow(0 3px 6px #00000059);width:34px;height:auto;position:absolute;top:33%;right:132px;transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.ws-starter-attract-cursor{animation:1.4s ease-in-out infinite wsAttractNudge}}@keyframes wsAttractNudge{0%,to{right:132px}50%{right:141px}}.ws-starter-attract-ripple{display:none;position:absolute;top:50%;left:50%}.ws-starter-attract-ripple i{border:3px solid color-mix(in srgb, var(--brand) 80%, transparent);width:72px;height:72px;box-shadow:0 0 16px 2px color-mix(in srgb, var(--brand) 40%, transparent);border-radius:50%;margin:-36px 0 0 -36px;position:absolute;top:0;left:0}@media (pointer:coarse),(max-width:640px){.ws-starter-attract-cursor{display:none}.ws-starter-attract-ripple{display:block}}@media (prefers-reduced-motion:no-preference){.ws-starter-attract-ripple i{animation:1.8s cubic-bezier(.2,.7,.3,1) infinite tourRipple}.ws-starter-attract-ripple i:nth-child(2){animation-delay:.9s}}@media (prefers-reduced-motion:reduce){.ws-starter-attract-ripple i{opacity:.5;animation:none;transform:scale(.7)}.ws-starter-attract-ripple i:nth-child(2){display:none}.ws-starter-hero{transition:none}.ws-starter-hero:hover{transform:none}}.starter-launch-anchor{z-index:3;position:relative}.ws-starter:has(.starter-launch){z-index:60}.starter-launch{z-index:40;background:var(--glass);border:1px solid var(--border-strong);box-shadow:var(--sh-2);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}@media (prefers-reduced-motion:no-preference){.starter-launch{animation:starterLaunchIn .14s var(--e,ease) both}}@keyframes starterLaunchIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.starter-launch-opts{gap:12px;display:flex}.starter-launch-opt{text-align:center;cursor:pointer;min-height:150px;font:inherit;color:var(--text);border:1px solid var(--line);background:var(--glass-2);transition:background .14s var(--e,ease), border-color .14s var(--e,ease), transform .14s var(--e,ease);border-radius:13px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:22px 20px;display:flex}.starter-launch-opt:hover{background:var(--brand-soft);border-color:var(--brand);transform:translateY(-1px)}.starter-launch-opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.starter-launch-opt-title{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.02em;color:var(--brand-strong);font-size:clamp(26px,6vw,38px);font-weight:800;line-height:1.05}.starter-launch-opt-sub{color:var(--muted);font-size:13.5px;line-height:1.4}.starter-launch-toggle{color:var(--muted);cursor:pointer;justify-content:flex-end;align-items:center;gap:9px;margin-top:2px;padding:6px 6px 4px;font-size:13px;font-weight:600;display:flex}.starter-launch-toggle input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:none}.starter-launch-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 2px 0;padding:0;font-size:12.5px;display:flex}.starter-launch-note-txt{font-weight:600}.starter-launch-note-btn{font:inherit;color:var(--brand-strong);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;border-radius:6px;padding:2px;font-size:12.5px;font-weight:700;text-decoration:underline}.starter-launch-note-btn:hover{color:var(--brand)}.starter-launch-note-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.starter-launch-opt{transition:none}.starter-launch-opt:hover{transform:none}}@media (max-width:560px){.starter-launch{padding:9px}.starter-launch-opts{flex-direction:column}}.starter-prebox{border:1px solid var(--line);grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.starter-prebox-half{cursor:pointer;text-align:center;width:100%;min-height:118px;color:inherit;font:inherit;transition:transform .16s var(--e,ease), background .16s var(--e,ease), box-shadow .16s var(--e,ease);background:0 0;border:0;flex-direction:column;justify-content:center;padding:20px 22px;text-decoration:none;display:flex}.starter-prebox-half+.starter-prebox-half{border-left:1px solid var(--line)}.starter-prebox-half:hover{background:color-mix(in srgb, var(--brand) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 45%, var(--line)), var(--glow);transform:translateY(-2px)}.starter-prebox-half:active{transform:translateY(0)}.starter-prebox-half:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.starter-prebox-half:only-child{grid-column:1/-1}@media (max-width:520px){.starter-prebox{grid-template-columns:1fr}.starter-prebox-half+.starter-prebox-half{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.starter-prebox-half{transition:none}.starter-prebox-half:hover{transform:none}}.prac-take{z-index:140;overscroll-behavior:contain;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.prac-take-bar{z-index:2;background:linear-gradient(180deg, var(--brand) 0%, var(--brand-strong) 100%);border-bottom:2px solid var(--brand-strong);flex-direction:column;display:flex;position:sticky;top:0}.prac-take-row{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.prac-take-main{flex:320px;align-items:center;gap:12px;min-width:0;display:flex}.prac-take-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.prac-take-h{letter-spacing:-.01em;color:#fff;margin:0;font-size:16px;font-weight:800}.prac-take-line{color:#fffffff0;margin:0;font-size:12.5px;line-height:1.4}.prac-take-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);background:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:900}.prac-take-exit{width:auto;min-height:42px;color:var(--brand-strong);background:#fff;border-color:#fff;flex:none;padding:10px 18px;font-weight:800}.prac-take-exit:hover{background:#ffffffe0}.prac-take-receipt{color:var(--brand-strong);background:var(--brand-soft);border-bottom:1px solid color-mix(in srgb, var(--brand) 35%, transparent);margin:0;padding:9px 16px;font-size:12.5px;font-weight:700;line-height:1.45}:root[data-theme=dark] .prac-take-receipt{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prac-take-receipt{color:#fff}}.prac-take-body{flex:auto}.prac-take .fdgig-step,.prac-take .sellstep,.prac-take .wscroll,.prac-take #fd-opps{scroll-margin-top:calc(var(--prac-bar-h,112px) + 14px)}@media (min-width:1760px){.prac-take .fdgig-step{scroll-margin-top:calc(var(--prac-bar-h,112px) + 14px)}}@media (min-width:1024px){.prac-take .sellstep{scroll-margin-top:calc(var(--prac-bar-h,112px) + 14px)}}@media (max-width:560px){.prac-take-exit{width:100%}}@media (prefers-reduced-motion:no-preference){.prac-take{animation:starterLaunchIn .16s var(--e,ease) both}}.tour-overlay{z-index:90;pointer-events:none;position:fixed;inset:0}.tour-dim{pointer-events:none;will-change:transform, width, height;border-radius:14px;position:fixed;top:0;left:0;box-shadow:0 0 0 100vmax #05070f75}:root[data-theme=light] .tour-dim{box-shadow:0 0 0 100vmax #0b102052}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tour-dim{box-shadow:0 0 0 100vmax #0b102052}}@media (prefers-reduced-motion:no-preference){.tour-dim{transition:opacity .2s var(--e,ease)}}.tour-spot{pointer-events:none;will-change:transform, width, height;border:3px solid var(--brand);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 38%, transparent), 0 0 52px 12px color-mix(in srgb, var(--brand) 58%, transparent);border-radius:14px;position:fixed;top:0;left:0}:root[data-theme=light] .tour-spot{border-color:color-mix(in srgb, var(--info) 80%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--info) 28%, transparent), 0 0 30px 6px color-mix(in srgb, var(--info) 40%, transparent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tour-spot{border-color:color-mix(in srgb, var(--info) 80%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--info) 28%, transparent), 0 0 30px 6px color-mix(in srgb, var(--info) 40%, transparent)}}@media (prefers-reduced-motion:no-preference){.tour-spot{animation:1.9s ease-in-out infinite tourSpotPulse}}@keyframes tourSpotPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent), 0 0 22px 5px color-mix(in srgb, var(--brand) 26%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 34%, transparent), 0 0 34px 9px color-mix(in srgb, var(--brand) 42%, transparent)}}.tour-cursor{z-index:2;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.tour-cursor-bob{position:relative}.tour-cursor-glow{pointer-events:none;background:radial-gradient(circle,#ffffffeb 0%,#ffffff80 26%,#ffffff24 48%,#0000 66%);border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:0;left:0}.tour-cursor-img{transform-origin:6% 5%;filter:drop-shadow(0 0 4px #fffffff2)drop-shadow(0 0 10px #ffffffb3)drop-shadow(0 6px 12px #00000052);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:84px;height:104px;position:absolute;top:-5px;left:-5px}.tour-cursor.point-down .tour-cursor-img{transform:rotate(225deg)}.tour-cursor.point-up .tour-cursor-img{transform:rotate(45deg)}.tour-cursor.point-left .tour-cursor-img{transform:rotate(-45deg)}.tour-cursor.point-right .tour-cursor-img{transform:rotate(135deg)}@media (prefers-reduced-motion:no-preference){.tour-cursor-bob{animation:1.7s ease-in-out infinite tourPawBob}}@keyframes tourPawBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (pointer:coarse),(max-width:640px){.tour-cursor{display:none!important}}.tour-hl{outline:3px solid var(--brand);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 26%, transparent), 0 0 36px 8px color-mix(in srgb, var(--brand) 48%, transparent)!important}@media (prefers-reduced-motion:no-preference){.tour-hl{animation:1.7s ease-in-out infinite tourHlPulse}}@keyframes tourHlPulse{0%,to{outline-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent), 0 0 26px 6px color-mix(in srgb, var(--brand) 38%, transparent)!important}50%{outline-color:color-mix(in srgb, var(--brand) 80%, #fff);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 36%, transparent), 0 0 40px 10px color-mix(in srgb, var(--brand) 55%, transparent)!important}}.tour-guidebar{z-index:91;pointer-events:auto;background:color-mix(in srgb, var(--glass,#14161ee6) 95%, var(--info));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--info) 44%, var(--line));width:min(1040px,100vw - 24px);box-shadow:var(--sh-2), 0 0 0 1px color-mix(in srgb, var(--info) 18%, transparent), 0 18px 44px -18px color-mix(in srgb, var(--info) 44%, transparent);border-radius:14px;padding:0;position:fixed;top:10px;left:50%;overflow:visible;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.tour-guidebar{animation:.28s cubic-bezier(.22,1,.36,1) both tourGbIn}}@keyframes tourGbIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.tour-gb-inner{align-items:center;gap:12px;padding:9px 12px;display:flex}.tour-gb-x{border:1px solid var(--line);background:var(--glass-2);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background .15s var(--e,ease), color .15s var(--e,ease);border-radius:9px;flex:none;place-items:center;font-size:12px;line-height:1;display:grid}.tour-gb-x:hover{background:var(--glass);color:var(--text)}.tour-gb-prog{flex:none;align-items:center;gap:8px;display:inline-flex}.tour-gb-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--info-strong);font-size:10px;font-weight:800}.tour-gb-count{color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:800}.tour-gb-dots{align-items:center;gap:4px;display:inline-flex}.tour-gb-dots i{background:color-mix(in srgb, var(--info) 24%, var(--line));width:5px;height:5px;transition:width .25s var(--e,ease), background .25s var(--e,ease);border-radius:999px}.tour-gb-dots i.done{background:color-mix(in srgb, var(--info) 62%, var(--line))}.tour-gb-dots i.on{background:var(--info);width:15px}.tour-gb-nav{flex:none;align-items:center;gap:8px;display:inline-flex}.tour-gb-back{border:1.5px solid color-mix(in srgb, var(--info) 52%, var(--line));background:var(--glass-2);color:var(--text);font:inherit;cursor:pointer;transition:background .15s var(--e,ease), border-color .15s var(--e,ease);border-radius:10px;flex:none;align-items:center;gap:4px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.tour-gb-back:hover:not(:disabled){background:var(--glass);border-color:var(--info)}.tour-gb-back:disabled{opacity:.4;cursor:default}:root[data-theme=dark] .tour-gb-back{border-color:color-mix(in srgb, var(--info) 66%, var(--line))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tour-gb-back{border-color:color-mix(in srgb, var(--info) 66%, var(--line))}}.tour-gb-mid{flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.tour-gb-title{min-width:0;font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.tour-gb-q{border:1px solid color-mix(in srgb, var(--info) 40%, var(--line));background:color-mix(in srgb, var(--info) 14%, transparent);width:24px;height:24px;color:var(--info-strong);cursor:pointer;transition:background .15s var(--e,ease);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.tour-gb-q:hover{background:color-mix(in srgb, var(--info) 22%, transparent)}.tour-gb-q.is-open{background:var(--info);color:var(--on-ink,#fff);border-color:#0000}.tour-gb-scrollback{cursor:pointer;max-width:100%;font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.01em;color:var(--on-ink,#fff);white-space:nowrap;text-overflow:ellipsis;border:1px solid color-mix(in srgb, var(--info) 60%, transparent);background:linear-gradient(180deg, var(--info), color-mix(in srgb, var(--info) 86%, #000));box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 26%, transparent), 0 8px 22px -6px color-mix(in srgb, var(--info) 70%, transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:17px;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.tour-gb-scrollback:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:no-preference){.tour-gb-scrollback{animation:1.6s ease-in-out infinite tourScrollbackPulse}}@keyframes tourScrollbackPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 22%, transparent), 0 8px 22px -6px color-mix(in srgb, var(--info) 60%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--info) 34%, transparent), 0 10px 26px -6px color-mix(in srgb, var(--info) 78%, transparent)}}.tour-gb-next{flex:none;width:auto;min-height:40px;padding:9px 18px;font-weight:800}.tour-gb-desc{color:var(--text-soft,var(--muted));border-top:1px solid var(--hair);margin:0;padding:10px 16px 12px;font-size:13px;line-height:1.5}.tour-gb-hint{color:var(--brand-strong);align-items:center;gap:7px;margin:0;padding:8px 16px 10px;font-size:12.5px;font-weight:700;line-height:1.4;display:flex}.tour-guidebar.is-shaking{animation:.45s tourGbShake}@keyframes tourGbShake{0%,to{translate:0}15%{translate:-6px}30%{translate:6px}45%{translate:-5px}60%{translate:5px}75%{translate:-3px}90%{translate:3px}}@media (prefers-reduced-motion:reduce){.tour-guidebar.is-shaking,.tour-guidebar{animation:none}}.tour-guidebar.is-sheet{top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-width:520px;margin-inline:auto;animation:none;transform:none}.tour-guidebar.is-sheet .tour-gb-inner{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px}.tour-guidebar.is-sheet .tour-gb-dots{display:none}.tour-guidebar.is-sheet .tour-gb-x{order:1;width:28px;height:28px}.tour-guidebar.is-sheet .tour-gb-prog{flex:auto;order:1}.tour-guidebar.is-sheet .tour-gb-eyebrow{display:inline}.tour-guidebar.is-sheet .tour-gb-mid{flex:100%;order:2;justify-content:center}.tour-guidebar.is-sheet .tour-gb-title{white-space:normal;text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.tour-guidebar.is-sheet .tour-gb-scrollback{white-space:normal;font-size:14px}.tour-guidebar.is-sheet .tour-gb-nav{flex:100%;order:3;gap:8px}.tour-guidebar.is-sheet .tour-gb-back{flex:1 1 0;justify-content:center;padding:9px 12px}.tour-guidebar.is-sheet .tour-gb-next{flex:1 1 0;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;display:inline-flex}@media (max-width:640px){.wsbar.is-tour-running{display:none}}.wsbar.is-attop,.wstrack.is-attop{display:none}.tour-finish-wrap{z-index:92;pointer-events:auto;background:#05070f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.tour-finish-wrap{animation:.28s both tourFinishFade}}@keyframes tourFinishFade{0%{opacity:0}to{opacity:1}}.tour-finish{text-align:center;border:1.5px solid color-mix(in srgb, var(--brand) 52%, var(--line));width:min(440px,100%);box-shadow:var(--sh-2), 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent), 0 0 60px -8px color-mix(in srgb, var(--brand) 52%, transparent), 0 30px 72px -24px color-mix(in srgb, var(--brand) 46%, transparent);padding:26px 24px 22px;position:relative;overflow:visible}@media (prefers-reduced-motion:no-preference){.tour-finish{animation:.4s cubic-bezier(.22,1,.36,1) both tourFinishPop}}@keyframes tourFinishPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.tour-finish-mascot{width:106px;height:106px;margin:0 auto 4px;display:block}.tour-finish-mascot img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 15px #00000038);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.tour-finish-mascot{animation:2s ease-in-out infinite tourPawBob}}.tour-finish-ey{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.tour-finish-ey-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:50%}.tour-finish-title{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(20px,4.6vw,26px);font-weight:900;line-height:1.1}.tour-finish-line{color:var(--text-soft,var(--muted));margin:9px 0 0;font-size:14px;line-height:1.5}.tour-finish-btn{width:100%;min-height:48px;margin-top:18px;font-size:15px;font-weight:800}.tour-finish-restart{color:var(--label);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-block}.tour-finish-restart:hover{color:var(--muted);text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.tour-finish-wrap,.tour-finish,.tour-finish-mascot{animation:none}}.askdock{z-index:60;right:max(14px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));transition:opacity .2s var(--e,ease), transform .2s var(--e,ease);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.askdock.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(8px)}@media (min-width:1024px){.askdock{bottom:24px;right:24px}}.askdock-menu{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.askdock-item{text-align:left;cursor:pointer;background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 62%), var(--glass);border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));box-shadow:var(--sh-2), 0 0 22px -10px color-mix(in srgb, var(--brand) 45%, transparent);color:var(--text);font:inherit;opacity:0;transform-origin:100% 100%;pointer-events:none;border-radius:16px;align-items:center;gap:11px;padding:9px 15px 9px 10px;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(14px)scale(.94)}.askdock.is-open .askdock-item{opacity:1;pointer-events:auto;transition-delay:calc(var(--i,0) * 60ms);transform:none}.askdock-item:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:var(--sh-2), var(--glow)}.askdock-item-ava{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:50%;flex:none;width:36px;height:36px;position:relative;overflow:hidden}.askdock-item-ava img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.askdock-item-ico{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.askdock-item-text{flex-direction:column;line-height:1.15;display:flex}.askdock-item-name{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.01em;font-size:14.5px;font-weight:800}.askdock-item-sub{color:var(--muted);margin-top:1px;font-size:11.5px}.askdock-trigger{cursor:pointer;font:inherit;color:var(--text);background:radial-gradient(130% 160% at 100% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 60%), var(--glass);border:1px solid color-mix(in srgb, var(--brand) 32%, var(--line));box-shadow:var(--sh-2), 0 0 0 1px color-mix(in srgb, var(--brand) 10%, transparent), 0 8px 26px -12px color-mix(in srgb, var(--brand) 55%, transparent);transition:transform .16s var(--e,ease), box-shadow .2s ease, border-color .15s var(--e,ease);border-radius:999px;align-self:flex-end;align-items:center;gap:9px;padding:7px 15px 7px 7px;display:inline-flex}.askdock-trigger:hover{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));box-shadow:var(--sh-2), var(--glow);transform:translateY(-2px)}.askdock-trigger:active{transform:translateY(0)}.askdock-trigger-ava{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:50%;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.askdock-trigger-ava img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.askdock-trigger-lab{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.01em;font-size:14px;font-weight:800}.askdock-trigger-chev{color:var(--brand-strong);font-size:9px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.askdock-trigger-chev.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.askdock,.askdock-item,.askdock-trigger,.askdock-trigger-chev{transition:none}.askdock-trigger:hover{transform:none}}.callscript-modal{text-align:left;width:100%;max-width:600px;max-height:min(88vh,840px);overflow-y:auto}.callscript-head{align-items:center;gap:14px;display:flex}.callscript-head-ava{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:50%;flex:none;width:54px;height:54px;position:relative;overflow:hidden}.callscript-head-ava img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.callscript-title{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800;line-height:1.1}.callscript-sub{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.4}.callscript-blocks{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.callscript-block{border:1px solid var(--line);background:var(--glass-2);border-radius:16px;padding:16px 18px}.callscript-block-head{align-items:center;gap:12px;margin-bottom:11px;display:flex}.callscript-block-n{width:30px;height:30px;color:var(--on-ink,#fff);background:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.callscript-block-step{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:800}.callscript-say{color:var(--text);border-left:4px solid color-mix(in srgb, var(--brand) 60%, transparent);background:color-mix(in srgb, var(--brand) 8%, var(--glass));border-radius:0 12px 12px 0;margin:0;padding:13px 16px;font-size:18px;font-weight:600;line-height:1.55}.callscript-note{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.callscript-secondary{border-top:1px solid var(--hair);flex-direction:column;gap:16px;margin-top:20px;padding-top:16px;display:flex}.callscript-obj-h{letter-spacing:-.01em;color:var(--brand-strong);margin:0 0 10px;font-size:16px;font-weight:800}.callscript-obj-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.callscript-obj-item{align-items:flex-start;gap:10px;display:flex}.callscript-obj-dot{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.callscript-obj-text{font-size:14.5px;line-height:1.5}.callscript-obj-q{color:var(--text);font-weight:800}.callscript-obj-a{color:var(--muted)}.callscript-rules{background:color-mix(in srgb, var(--info) 8%, var(--glass-2));border:1px solid color-mix(in srgb, var(--info) 22%, var(--line));border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:11px 14px;list-style:none;display:flex}.callscript-rule{color:var(--text);align-items:flex-start;gap:9px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.callscript-rule-dot{background:var(--info);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}@media (max-width:560px){.callscript-title{font-size:22px}.callscript-block{padding:14px 15px}.callscript-say{padding:12px 14px;font-size:16.5px}}.ws-step1-header .bigstep-sub{flex:100%;margin:0}.fdgig-block>.ws-step1-find{margin:2px 0}.fd-agent-cta--big{font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;border-radius:14px;min-height:62px;padding:17px 18px;font-size:clamp(17px,3.6vw,21px);font-weight:800}.fd-agent-duo{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.btn.fd-duo-btn,.fd-agent-duo .fd-duo-btn{text-align:center;width:100%;min-width:0;font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:68px;padding:16px 14px;font-size:clamp(16px,3.4vw,20px);font-weight:800;text-decoration:none;display:flex}.fd-duo-btn--stack{line-height:1.08}.fd-duo-btn-lbl{display:block}.fd-duo-btn-num{opacity:.92;letter-spacing:.01em;font-size:.82em;font-weight:700;display:block}.fd-duo-btn.is-off{opacity:.5;cursor:default;pointer-events:none}.fd-agent-share-lbl--lg{letter-spacing:.05em;color:var(--text);font-size:13px}@media (max-width:420px){.fd-agent-duo{grid-template-columns:1fr}}.fdhow-modal{text-align:left;width:100%;max-width:620px;max-height:min(88vh,860px);overflow-y:auto}.fdhow-head{align-items:center;gap:14px;display:flex}.fdhow-head-ava{background:linear-gradient(150deg, var(--brand-soft), var(--info-soft));border:1px solid var(--edge);border-radius:50%;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.fdhow-head-ava img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.fdhow-title{font-family:var(--font-display), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.02em;color:var(--brand-strong);margin:0;font-size:clamp(25px,6vw,33px);font-weight:800;line-height:1.06}.fdhow-sub{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.4}.fdhow-ai{background:color-mix(in srgb, var(--info) 10%, var(--glass));border:1px solid color-mix(in srgb, var(--info) 28%, var(--line));color:var(--text);border-radius:13px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:13px 15px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.fdhow-ai-tag{letter-spacing:.09em;color:#fff;background:var(--info);border-radius:999px;flex:none;margin-top:2px;padding:3px 9px;font-size:11px;font-weight:800}.fdhow-steps{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.fdhow-step{border:1px solid var(--line);background:var(--glass-2);border-radius:16px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.fdhow-step-n{width:48px;height:48px;font-family:var(--font-display,inherit), system-ui, sans-serif;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:14px;flex:none;place-items:center;font-size:25px;font-weight:800;line-height:1;display:grid}.fdhow-step-text{flex-direction:column;gap:5px;min-width:0;display:flex}.fdhow-step-t{font-family:var(--font-display,inherit), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);font-size:clamp(18px,4vw,21px);font-weight:800;line-height:1.2}.fdhow-step-s{color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:560px){.fdhow-step{gap:13px;padding:15px 16px}.fdhow-step-n{width:42px;height:42px;font-size:22px}}.btn.fd-call-btn--stack{text-align:center;width:100%;font-family:var(--font-display,inherit), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:84px;padding:18px 20px;font-size:clamp(18px,3.8vw,23px);font-weight:800;line-height:1.1;text-decoration:none;display:flex}.fd-call-btn-lbl{display:block}.fd-call-btn-num{letter-spacing:.02em;opacity:.94;font-size:.8em;font-weight:700;display:block}.fd-chosen-callhint{border-top:1px solid var(--hair);color:var(--label);margin:12px 0 0;padding-top:12px;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.fd-chosen-call--drawer>.fd-leadstatus{animation:fdLeadDrop .22s var(--e,ease) both}}@keyframes fdLeadDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fd-chosen-call--drawer .fd-leadstatus-lbl{letter-spacing:.05em;font-size:12px;font-weight:800}.fd-buy-picks{--ws-pick-h:190px}.fd-buy-pick{flex:210px;min-width:190px;max-width:none}.fd-buy-pick .crossgig-sq-name--xl{font-size:clamp(22px,4.6vw,30px)}.fd-buy-pick .crossgig-sq-infoprice--xl{font-size:clamp(13.5px,2.6vw,16px)}.fd-chosen-callbar.fd-agent-duo{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}@media (max-width:520px){.fd-chosen-callbar.fd-agent-duo{grid-template-columns:1fr}}.lr-buy-picks{--ws-pick-h:230px}.lr-buy-pick{flex:300px;max-width:none}.lr-buy-detail-h{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:20px 0 -4px;font-size:13px;font-weight:800;display:block}
