.mo-site .hm{--hm-face: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--hm-head: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hm-mono: ui-monospace, "Geist Mono", SFMono-Regular, Menlo, monospace;--hm-ease: cubic-bezier(.16, 1, .3, 1);--hm-ease-2: cubic-bezier(.22, 1, .36, 1);--hm-pad: clamp(16px, 5vw, 80px);--hm-max: calc(1200px + 2 * var(--hm-pad));--hm-inner: calc(var(--hm-max) - 2 * var(--hm-pad));--hm-gap: clamp(88px, 9vw, 132px);--hm-gap-in: clamp(56px, 6vw, 96px);--hm-tabs-at: clamp(20px, 3vh, 36px);--hm-ground: #0b111a;--hm-ink: #eef3fb;--hm-ink-2: rgba(222, 232, 246, .72);--hm-ink-3: rgba(200, 214, 234, .66);--hm-line: rgba(255, 255, 255, .085);--hm-line-2: rgba(255, 255, 255, .15);--hm-signal: #38bdf8;--hm-chip-ink: rgba(200, 214, 234, .7);--hm-chip-edge: rgba(255, 255, 255, .12);--hm-a: #38bdf8;--hm-b: #22d3ee;--hm-c: #2dd4bf;--hm-hot: #67e8f9;--hm-glass: linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .018) 40%), rgba(10, 16, 28, .62);--hm-glass-edge: rgba(255, 255, 255, .11);--hm-glass-shadow: 0 70px 140px -50px rgba(0, 0, 0, .9), inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(255, 255, 255, .02);--hm-panel: rgba(255, 255, 255, .028);--hm-panel-edge: rgba(255, 255, 255, .065);--hm-card: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .03)), rgba(14, 22, 38, .78);--hm-dot: rgba(150, 192, 232, .2);--hm-dot-hi: rgba(170, 225, 255, .75);--hm-city: rgba(160, 210, 250, .55);--hm-spark: #f0fbff;--hm-node-core: #e8f7ff;--hm-btn-bg: linear-gradient(135deg, #0c4a6e 0%, #0369a1 55%, #0284c7 100%);--hm-btn-ink: #ffffff;--hm-btn-shadow: 0 1px 2px rgba(3, 40, 70, .25), 0 12px 26px -14px rgba(3, 105, 161, .7), inset 0 1px 0 rgba(255, 255, 255, .18);--hm-ghost-bg: rgba(255, 255, 255, .045);--hm-sky: #5cc4f5;--hm-teal: #3ee0c6;--hm-done: #49e3b8;--hm-glass-1: rgba(255, 255, 255, .03);--hm-glass-2: rgba(255, 255, 255, .055);--hm-reel-shadow: 0 30px 80px -30px rgba(0, 0, 0, .85), 0 0 0 1px rgba(255, 255, 255, .02);--hm-trace-bg: color-mix(in oklab, var(--hm-ground) 55%, transparent);--hm-run-bg: linear-gradient(135deg, #0c4a6e 0%, #0369a1 55%, #0284c7 100%);--hm-run-ink: #ffffff;--hm-run-shadow: 0 0 0 1px rgba(255, 255, 255, .4) inset, 0 8px 24px -8px rgba(92, 196, 245, .7);--hm-accent: #5cc8f5;--hm-accent-2: #2fd6c3;--hm-violet: #8b7cf6;--hm-ok: #4ade80;--hm-tile-glass: rgb(255 255 255 / .035);--hm-tile-top: rgb(255 255 255 / .07);--hm-well: rgb(4 8 16 / .45);--hm-tile-shadow: 0 1px 0 rgb(255 255 255 / .06) inset, 0 30px 60px -30px rgb(0 0 0 / .8), 0 0 0 1px var(--hm-line);--hm-solid-bg: #f4f8fd;--hm-solid-ink: #07101e;--hm-plan-panel: rgba(255, 255, 255, .035);--hm-lead: rgba(56, 189, 248, .55);--hm-check: #5eead4;--hm-on-bg: linear-gradient(135deg, #0c4a6e 0%, #0369a1 55%, #0284c7 100%);--hm-on-ink: #ffffff;position:relative;background:var(--hm-ground);color:var(--hm-ink);font-family:var(--hm-face);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:clip}[data-theme=light] .mo-site .hm{--hm-ground: #f6f9fc;--hm-ink: #0b1625;--hm-ink-2: rgba(15, 30, 55, .7);--hm-ink-3: rgba(15, 30, 55, .62);--hm-line: rgba(15, 30, 55, .09);--hm-line-2: rgba(15, 30, 55, .15);--hm-signal: #0369a1;--hm-chip-ink: rgba(15, 30, 55, .62);--hm-chip-edge: rgba(15, 30, 55, .14);--hm-a: #0284c7;--hm-b: #0891b2;--hm-c: #0d9488;--hm-hot: #0ea5e9;--hm-glass: #ffffff;--hm-glass-edge: rgba(255, 255, 255, .95);--hm-glass-shadow: 0 60px 120px -50px rgba(24, 100, 170, .38), 0 18px 40px -24px rgba(24, 90, 150, .25), 0 0 0 1px rgba(15, 60, 110, .07), inset 0 1px 0 #fff;--hm-panel: #ffffff;--hm-panel-edge: rgba(15, 60, 110, .1);--hm-card: #ffffff;--hm-dot: rgba(30, 90, 150, .2);--hm-dot-hi: rgba(2, 132, 199, .7);--hm-city: rgba(2, 110, 170, .55);--hm-spark: #ffffff;--hm-node-core: #ffffff;--hm-btn-bg: linear-gradient(135deg, #0c4a6e 0%, #0369a1 55%, #0284c7 100%);--hm-btn-ink: #ffffff;--hm-btn-shadow: 0 1px 2px rgba(3, 40, 70, .25), 0 12px 26px -14px rgba(3, 105, 161, .7), inset 0 1px 0 rgba(255, 255, 255, .18);--hm-ghost-bg: rgba(255, 255, 255, .6);--hm-sky: #0284c7;--hm-teal: #0d9488;--hm-done: #059669;--hm-glass-1: #ffffff;--hm-glass-2: #ffffff;--hm-reel-shadow: 0 30px 70px -34px rgba(30, 60, 110, .35), 0 1px 0 rgba(255, 255, 255, .9) inset;--hm-trace-bg: #ffffff;--hm-run-bg: linear-gradient(135deg, #0c4a6e 0%, #0369a1 55%, #0284c7 100%);--hm-run-ink: #ffffff;--hm-run-shadow: 0 8px 22px -10px rgba(10, 19, 36, .7);--hm-accent: #0372b8;--hm-accent-2: #0a9488;--hm-violet: #6d4fd8;--hm-ok: #0f9f58;--hm-tile-glass: #ffffff;--hm-tile-top: #ffffff;--hm-well: #ffffff;--hm-tile-shadow: 0 1px 0 rgb(255 255 255 / .9) inset, 0 24px 50px -28px rgb(30 50 90 / .28), 0 0 0 1px var(--hm-line);--hm-solid-bg: #0a1324;--hm-solid-ink: #f8fafd;--hm-plan-panel: #ffffff;--hm-lead: rgba(3, 105, 161, .55);--hm-check: #0f766e;--hm-on-bg: linear-gradient(135deg, #0c4a6e 0%, #0369a1 55%, #0284c7 100%);--hm-on-ink: #ffffff}.mo-site .hm ::-moz-selection{background:#0ea5e9;color:#fff}.mo-site .hm ::selection{background:#0ea5e9;color:#fff}.mo-site .hm [id]{scroll-margin-top:80px}.mo-site .hm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mo-site .hm .hm-h1,.mo-site .hm .hm-h2{margin:0;font-family:var(--hm-head);font-weight:600;letter-spacing:-.028em;color:var(--hm-ink);text-wrap:balance}.mo-site .hm-grad{display:block;padding-bottom:.08em;background:linear-gradient(100deg,#3ba1ee,#40b4d6,#48b89f);-webkit-background-clip:text;background-clip:text;color:transparent}.mo-site .hm-chip{flex:none;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;line-height:1.2;font-weight:550;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-chip-ink);border:1px solid var(--hm-chip-edge);background:transparent}.mo-site .hm-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 64px;align-items:end}.mo-site .hm .hm-section-lede{margin:0;max-width:48ch;font-size:clamp(16px,1.3vw,17px);line-height:1.6;color:var(--hm-ink-2);text-wrap:pretty}.mo-site .hm-swipe{position:relative;margin-top:-67px;overflow:hidden;touch-action:pan-y}.mo-site .hm-anchor{position:absolute;top:0}.mo-site .hm-track{display:grid}.mo-site .hm-slide{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;transform:translate3d(var(--hm-x),0,0);opacity:0;transition:transform .9s var(--hm-ease-2),opacity .6s ease}.mo-site .hm-slide.hm-on{opacity:1}.mo-site .hm-still .hm-slide{transform:none;transition:opacity .2s linear}.mo-site .hm-hero{position:relative;flex:1;display:flex;align-items:center;padding:calc(67px + clamp(16px,4vh,64px)) var(--hm-pad) calc(var(--hm-tabs-at) + 56px + clamp(16px,3vh,40px));overflow:clip;isolation:isolate}.mo-site .hm-hero-in{width:100%;max-width:var(--hm-inner);margin:0 auto;display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(32px,4vw,72px);align-items:stretch}.mo-site .hm-copy{display:flex;flex-direction:column;justify-content:flex-end}.mo-site .hm .hm-h1{margin-top:26px;font-size:clamp(40px,min(5.4vw,9svh),76px);line-height:1}.mo-site .hm .hm-lede{margin:24px 0 0;max-width:34em;font-size:clamp(16px,1.2vw,18px);line-height:1.6;letter-spacing:-.008em;color:var(--hm-ink-2);text-wrap:pretty}.mo-site .hm-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mo-site .hm-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:550;letter-spacing:-.01em;transition:transform .25s var(--hm-ease),border-color .2s}.mo-site .hm-btn-primary{background:var(--hm-btn-bg);color:var(--hm-btn-ink);box-shadow:var(--hm-btn-shadow)}.mo-site .hm-btn-primary svg{transition:transform .25s var(--hm-ease)}.mo-site .hm-btn-primary:hover{transform:translateY(-1px)}.mo-site .hm-btn-primary:hover svg{transform:translate(3px)}.mo-site .hm-btn-ghost{color:var(--hm-ink);background:var(--hm-ghost-bg);border:1px solid var(--hm-line-2)}.mo-site .hm-btn-ghost:hover{border-color:color-mix(in oklab,var(--hm-a) 45%,var(--hm-line-2))}.mo-site .hm-btn:focus-visible{outline:2px solid var(--hm-signal);outline-offset:3px}.mo-site .hm-tabs{position:absolute;z-index:2;bottom:var(--hm-tabs-at);left:max(var(--hm-pad),calc((100% - var(--hm-max)) / 2 + var(--hm-pad)));display:flex;gap:8px}.mo-site .hm-tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:9px;width:300px;min-height:44px;padding:0 2px 4px;background:none;border:0;cursor:pointer;text-align:left;font:500 13.5px/1.2 var(--hm-face);color:#cbd5e1bd}.mo-site .hm-tab:hover,.mo-site .hm-tab-on{color:#eef3fb}.mo-site .hm-tab:focus-visible{outline:2px solid #38bdf8;outline-offset:4px;border-radius:4px}.mo-site .hm-tab-t{display:inline-flex;align-items:center;gap:8px}.mo-site .hm-beat{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.mo-site .hm-tab-on .hm-beat{background:#38bdf8;opacity:1;box-shadow:0 0 #38bdf880;animation:hm-beat 1.8s ease-out infinite}@keyframes hm-beat{to{box-shadow:0 0 0 7px #38bdf800}}.mo-site .hm-tab-c{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 12.5px/1.3 var(--hm-face);color:#cbd5e1bd}.mo-site .hm-tab-c>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;animation:hm-line .45s var(--hm-ease-2) both}@keyframes hm-line{0%{opacity:0;transform:translateY(6px)}}.mo-site .hm-tab-on .hm-tab-c{color:#cbd5e1c7}.mo-site .hm-tab-bar{position:relative;display:block;width:100%;height:2px;border-radius:2px;background:#ffffff24;overflow:hidden}.mo-site .hm-tab-bar i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(0);background:#38bdf8}.mo-site .hm-tab-on .hm-tab-bar i{transform:scaleX(1)}.mo-site .hm-tab-bar i.hm-run-on{animation:hm-progress 8s linear both}@keyframes hm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-theme=light] .mo-site .hm-tab{color:#0f1e37b8}[data-theme=light] .mo-site .hm-tab:hover,[data-theme=light] .mo-site .hm-tab-on{color:#0b1625}[data-theme=light] .mo-site .hm-tab-c{color:#0f1e37b3}[data-theme=light] .mo-site .hm-tab-on .hm-tab-c{color:#0f1e37b8}[data-theme=light] .mo-site .hm-tab-on .hm-beat{background:#0369a1}[data-theme=light] .mo-site .hm-tab-bar{background:#0f1e3724}[data-theme=light] .mo-site .hm-tab-bar i{background:#0369a1}.mo-site .hm-stage{position:relative;min-width:0}.mo-site .hm-tilt-load{transform:perspective(1800px) rotateX(16deg) rotateY(-20deg) rotate(3deg) translate3d(40px,30px,0) scale(.92);transform-origin:30% 60%;opacity:0;transition:transform 1.9s var(--hm-ease) .15s,opacity 1.1s ease .15s}.mo-site .hm-tilt-load.hm-settled{transform:perspective(1800px) rotateX(0) rotateY(0) rotate(0) translateZ(0) scale(1);opacity:1}.mo-site .hm-tilt{--hm-rx: 0deg;--hm-ry: 0deg;transform:perspective(2200px) rotateX(var(--hm-rx)) rotateY(var(--hm-ry));transition:transform .6s var(--hm-ease)}.mo-site .hm-console{position:relative;overflow:hidden;padding:12px;border-radius:24px;background:var(--hm-glass);border:1px solid var(--hm-glass-edge);box-shadow:var(--hm-glass-shadow)}.mo-site .hm-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.08) 0%,transparent 28%,transparent 70%,rgba(255,255,255,.03) 100%)}.mo-site .hm-bar{position:relative;display:flex;align-items:center;gap:12px;padding:4px 6px 12px;font-size:13px;color:var(--hm-ink-2)}.mo-site .hm-bar-title{font-weight:500;color:var(--hm-ink);letter-spacing:-.01em}.mo-site .hm-bar-title i{font-style:normal;color:var(--hm-ink-3);margin:0 2px}.mo-site .hm-body{position:relative;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:10px}.mo-site .hm-panel{position:relative;min-width:0;padding:12px 14px;border-radius:16px;background:var(--hm-panel);border:1px solid var(--hm-panel-edge)}.mo-site .hm-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:500;color:var(--hm-ink-2);letter-spacing:-.005em}.mo-site .hm-panel-h>span:first-child{display:inline-flex;align-items:center;gap:7px}.mo-site .hm-panel-h svg{color:var(--hm-a)}.mo-site .hm-muted{color:var(--hm-ink-3);font-weight:400}.mo-site .hm-map{display:flex;flex-direction:column}.mo-site .hm-map-svg{display:block;width:100%;height:auto;margin-top:8px;flex:1;overflow:visible}.mo-site .hm-dot{fill:var(--hm-dot)}.mo-site .hm-tw{animation:hm-tw 5s ease-in-out infinite}.mo-site .hm-tw1{animation-delay:-.4s}.mo-site .hm-tw2{animation-delay:-1.5s;animation-duration:6s}.mo-site .hm-tw3{animation-delay:-2.6s}.mo-site .hm-tw4{animation-delay:-3.3s;animation-duration:7s}.mo-site .hm-tw5{animation-delay:-4.1s}@keyframes hm-tw{0%,70%,to{fill:var(--hm-dot)}82%{fill:var(--hm-dot-hi)}}.mo-site .hm-city-core{fill:var(--hm-city);transition:fill .6s ease}.mo-site .hm-city-halo{opacity:.18;transition:opacity .9s ease}.mo-site .hm-city-lit .hm-city-core{fill:var(--hm-hot)}.mo-site .hm-city-lit .hm-city-halo{opacity:.85}.mo-site .hm-ring{fill:none;stroke:var(--hm-hot);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:hm-ring 2.6s cubic-bezier(.2,.7,.3,1) both}.mo-site .hm-ring2{animation-delay:.45s}@keyframes hm-ring{0%{transform:scale(.25);opacity:0}10%{opacity:1}to{transform:scale(4.6);opacity:0}}.mo-site .hm-feed{display:flex;flex-direction:column}.mo-site .hm-feed-dot{width:6px;height:6px;border-radius:50%;background:var(--hm-c);box-shadow:0 0 10px var(--hm-c)}.mo-site .hm-feed-win{position:relative;margin-top:8px;height:270px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.mo-site .hm-feed-list{list-style:none;margin:0;padding:0}.mo-site .hm-shift-a{animation:hm-shift-a .7s var(--hm-ease)}.mo-site .hm-shift-b{animation:hm-shift-b .7s var(--hm-ease)}@keyframes hm-shift-a{0%{transform:translateY(-58px)}to{transform:none}}@keyframes hm-shift-b{0%{transform:translateY(-58px)}to{transform:none}}.mo-site .hm-row{height:54px;margin-bottom:4px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:11px;border:1px solid transparent}.mo-site .hm-row+.hm-row{border-top-color:var(--hm-line);border-radius:0 0 11px 11px}.mo-site .hm-row-new{animation:hm-row-in .9s var(--hm-ease) both,hm-row-flash 2.2s ease-out both}@keyframes hm-row-in{0%{opacity:0;transform:translateY(-6px) scale(.98);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes hm-row-flash{0%{background:color-mix(in oklab,var(--hm-a) 22%,transparent);border-color:color-mix(in oklab,var(--hm-a) 40%,transparent)}to{background:transparent;border-color:transparent}}.mo-site .hm-row-main{display:grid;gap:3px;min-width:0}.mo-site .hm-row-main b{font-size:13px;font-weight:550;color:var(--hm-ink);letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-site .hm-row-main span,.mo-site .hm-row-side>span{font-size:11.5px;color:var(--hm-ink-3);white-space:nowrap}.mo-site .hm-row-side{display:grid;justify-items:end;gap:4px;flex:none}.mo-site .hm-kind{font-style:normal;font-size:10.5px;font-weight:550;padding:2px 7px;border-radius:6px;color:var(--hm-a);background:color-mix(in oklab,var(--hm-a) 12%,transparent)}.mo-site .hm-kind-c{color:var(--hm-c);background:color-mix(in oklab,var(--hm-c) 12%,transparent)}.mo-site .hm-flow{padding-bottom:6px;display:flex;flex-direction:column}.mo-site .hm-flow-svg{display:block;width:100%;height:auto;margin:auto 0;padding-top:6px;overflow:visible}.mo-site .hm-flow-line{fill:none;stroke-width:2;stroke-linecap:round}.mo-site .hm-flow-glow{fill:none;stroke-width:7;opacity:.55}.mo-site .hm-spark{fill:none;stroke:var(--hm-hot);stroke-width:8;stroke-linecap:round;stroke-dasharray:5 300;stroke-dashoffset:5;animation:hm-spark 3.6s cubic-bezier(.45,.05,.55,.95) infinite}.mo-site .hm-spark-core{stroke:var(--hm-spark);stroke-width:3.2;stroke-dasharray:2.4 300}@keyframes hm-spark{0%{stroke-dashoffset:5;opacity:0}6%{opacity:1}78%{stroke-dashoffset:-100;opacity:1}84%,to{stroke-dashoffset:-100;opacity:0}}.mo-site .hm-node-halo{fill:var(--hm-a);opacity:.16}.mo-site .hm-node-core{fill:var(--hm-node-core);stroke:var(--hm-a);stroke-width:1.5}.mo-site .hm-node-n{fill:var(--hm-ink);font-family:var(--hm-face);font-size:15px;font-weight:550;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mo-site .hm-node-l{fill:var(--hm-ink-3);font-family:var(--hm-face);font-size:11px;font-weight:450}.mo-site .hm-doctor{position:relative;min-width:0;padding:14px 16px;border-radius:16px;background:var(--hm-card);border:1px solid var(--hm-glass-edge);box-shadow:0 30px 60px -30px #000000b3,inset 0 1px #ffffff1f}.mo-site .hm-doctor-h{display:flex;align-items:center;gap:9px;font-size:13px}.mo-site .hm-doctor-h b{font-weight:600;letter-spacing:-.01em}.mo-site .hm-doctor-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--hm-c);background:color-mix(in oklab,var(--hm-c) 14%,transparent);border:1px solid color-mix(in oklab,var(--hm-c) 30%,transparent)}.mo-site .hm .hm-doctor-p{margin:12px 0 0;font-size:14px;line-height:1.45;color:var(--hm-ink);letter-spacing:-.01em}.mo-site .hm-evidence{display:grid;gap:7px;margin-top:12px}.mo-site .hm-evidence div{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:10px;font-size:11.5px;color:var(--hm-ink-3)}.mo-site .hm-evidence i{display:block;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--hm-a),var(--hm-c));box-shadow:0 0 12px color-mix(in oklab,var(--hm-a) 50%,transparent);transform-origin:left;animation:hm-grow 1.2s var(--hm-ease) 2.5s both}.mo-site .hm-evidence div+div i{background:var(--hm-line-2);box-shadow:none}@keyframes hm-grow{0%{transform:scaleX(0)}to{transform:none}}.mo-site .hm-doctor-btn{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;font-size:12.5px;font-weight:550;color:var(--hm-ink);background:color-mix(in oklab,var(--hm-a) 16%,transparent);border:1px solid color-mix(in oklab,var(--hm-a) 38%,transparent)}.mo-site .hm-doctor-btn svg{color:var(--hm-a)}@property --hm-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.mo-site .hm-reel{position:relative;width:100%;color:var(--hm-ink);font-feature-settings:"ss01","cv11"}.mo-site .hm-cmd{position:relative;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;border-radius:20px;background:var(--hm-glass-2);border:1px solid var(--hm-line-2);box-shadow:var(--hm-reel-shadow),inset 0 1px #ffffff0f}.mo-site .hm-cmd-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:conic-gradient(from var(--hm-ang),transparent 0deg,var(--hm-sky) 60deg,var(--hm-teal) 120deg,transparent 200deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .4s}.mo-site .hm-cmd:after{content:"";position:absolute;top:20%;right:10%;bottom:-30%;left:10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--hm-sky) 30%,transparent),transparent);filter:blur(30px);opacity:.5;transition:opacity .5s}.mo-site .hm-cmd-live .hm-cmd-ring{opacity:1;animation:hm-turn 2.4s linear infinite}.mo-site .hm-cmd-live:after{opacity:.9}@keyframes hm-turn{to{--hm-ang: 360deg}}.mo-site .hm-cmd-ic{flex:none;color:var(--hm-sky)}.mo-site .hm-cmd-field{position:relative;flex:1;min-width:0;height:44px}.mo-site .hm-cmd-typed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;white-space:nowrap;overflow:hidden;font:450 clamp(15px,1.6vw,17.5px)/1 var(--hm-face);letter-spacing:-.012em;color:var(--hm-ink-3)}.mo-site .hm-reel-caret{display:inline-block;width:1.5px;height:1.15em;margin-left:2px;background:var(--hm-sky);animation:hm-blink 1s steps(1) infinite}@keyframes hm-blink{50%{opacity:0}}.mo-site .hm-run{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 18px;border-radius:13px;font:550 15px/1 var(--hm-face);letter-spacing:-.01em;color:var(--hm-run-ink);background:var(--hm-run-bg);box-shadow:var(--hm-run-shadow)}.mo-site .hm-reel-view{margin-top:14px}.mo-site .hm-trace{height:560px;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--hm-trace-bg);border:1px solid var(--hm-line);box-shadow:var(--hm-reel-shadow)}.mo-site .hm-trace-top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hm-line);font-size:12.5px;color:var(--hm-ink-3)}.mo-site .hm-trace-q{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.mo-site .hm-trace-st{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mo-site .hm-trace-st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hm-ink-3)}.mo-site .hm-trace-on .hm-trace-st:before{background:var(--hm-sky);box-shadow:0 0 10px var(--hm-sky);animation:hm-pulse 1.2s ease-in-out infinite}.mo-site .hm-trace-st-done{color:var(--hm-done)}.mo-site .hm-trace-on .hm-trace-st-done:before{background:var(--hm-done);box-shadow:0 0 10px var(--hm-done);animation:none}@keyframes hm-pulse{50%{opacity:.35}}.mo-site .hm-steps{list-style:none;margin:0;padding:8px 16px 14px;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent)}.mo-site .hm-step{position:relative;display:flex;gap:14px;padding:12px 0;animation:hm-step-in .55s var(--hm-ease) both}.mo-site .hm-step+.hm-step:before{content:"";position:absolute;left:11px;top:-12px;height:22px;width:1px;background:linear-gradient(var(--hm-line-2),color-mix(in oklab,var(--hm-sky) 40%,transparent))}@keyframes hm-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mo-site .hm-step-mk{flex:none;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;margin-top:-1px;border:1px solid var(--hm-line-2);background:var(--hm-glass-1)}.mo-site .hm-step-done .hm-step-mk{color:#04121c;background:var(--hm-done);border-color:transparent;box-shadow:0 0 14px -2px color-mix(in oklab,var(--hm-done) 70%,transparent);animation:hm-pop .35s var(--hm-ease)}[data-theme=light] .mo-site .hm-step-done .hm-step-mk{color:#fff}@keyframes hm-pop{0%{transform:scale(.6)}}.mo-site .hm-spin{width:13px;height:13px;border-radius:50%;border:1.6px solid color-mix(in oklab,var(--hm-sky) 25%,transparent);border-top-color:var(--hm-sky);animation:hm-rot .7s linear infinite}@keyframes hm-rot{to{transform:rotate(360deg)}}.mo-site .hm-step-body{flex:1;min-width:0}.mo-site .hm-step-head{display:flex;align-items:baseline;gap:12px}.mo-site .hm-step-t{flex:1;font-size:15px;font-weight:500;letter-spacing:-.012em;color:var(--hm-ink)}.mo-site .hm-step-live .hm-step-t{animation:hm-working 1.4s ease-in-out infinite}@keyframes hm-working{50%{opacity:.55}}.mo-site .hm-step-ms{font-family:var(--hm-mono);font-size:11.5px;color:var(--hm-ink-3)}.mo-site .hm-step-d{display:block;margin-top:3px;font-size:13px;color:var(--hm-ink-3);letter-spacing:-.005em}.mo-site .hm-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mo-site .hm-pick{padding:12px;border-radius:12px;background:var(--hm-glass-2);border:1px solid var(--hm-line);animation:hm-slide-in .6s var(--hm-ease) both}.mo-site .hm-pick:first-child{border-color:color-mix(in oklab,var(--hm-sky) 40%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--hm-sky) 8%,transparent)}@keyframes hm-slide-in{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:none}}.mo-site .hm-pick-t{font-size:13.5px;font-weight:550;letter-spacing:-.012em;color:var(--hm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-site .hm-pick-m{margin-top:2px;font-size:12px;color:var(--hm-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-site .hm-pick-f{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11.5px;color:var(--hm-ink-2)}.mo-site .hm-fresh{display:inline-flex;align-items:center;gap:6px}.mo-site .hm-fresh i{width:5px;height:5px;border-radius:50%;background:var(--hm-teal)}.mo-site .hm-fit{font-family:var(--hm-mono);color:var(--hm-sky)}.mo-site .hm-proof{margin-top:12px;padding:10px;border-radius:12px;background:var(--hm-glass-1);border:1px solid var(--hm-line);display:grid;gap:4px;overflow:hidden}.mo-site .hm-proof-l{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;min-width:0;font-size:13px;color:var(--hm-ink-2);letter-spacing:-.005em;animation:hm-dn .7s var(--hm-ease) .15s both}.mo-site .hm-proof-up{color:var(--hm-ink);background:color-mix(in oklab,var(--hm-sky) 10%,transparent);animation:hm-up .8s var(--hm-ease) .15s both}@keyframes hm-up{0%{transform:translateY(200%)}to{transform:none}}@keyframes hm-dn{0%{transform:translateY(-100%)}to{transform:none}}.mo-site .hm-proof-b{flex:none;width:70px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-sky)}.mo-site .hm-proof-k{color:var(--hm-ink-3)}.mo-site .hm-proof-f{display:flex;align-items:center;gap:6px;padding:6px 8px 2px;font-size:12px;color:var(--hm-done)}.mo-site .hm-stop{display:flex;align-items:center;gap:18px;margin-top:12px;flex-wrap:wrap}.mo-site .hm-stop-form{position:relative;width:190px;padding:12px;border-radius:12px;display:grid;gap:7px;background:var(--hm-glass-2);border:1px solid var(--hm-line)}.mo-site .hm-stop-form span{font-size:11px;color:var(--hm-ink-3)}.mo-site .hm-stop-form i{display:block;height:7px;border-radius:4px;background:var(--hm-line-2)}.mo-site .hm-stop-form i.hm-stop-short{width:60%}.mo-site .hm-stop-submit{justify-self:end;margin-top:4px;padding:5px 12px;border-radius:7px;font-size:11.5px;font-weight:550;color:var(--hm-ink);border:1px dashed color-mix(in oklab,var(--hm-sky) 70%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--hm-sky) 10%,transparent)}.mo-site .hm-stop-say{display:grid;gap:8px;justify-items:start}.mo-site .hm-say{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:550;letter-spacing:-.01em;color:var(--hm-ink);background:linear-gradient(135deg,color-mix(in oklab,var(--hm-sky) 24%,transparent),color-mix(in oklab,var(--hm-teal) 20%,transparent));border:1px solid color-mix(in oklab,var(--hm-sky) 55%,transparent);animation:hm-glow 2.2s ease-in-out infinite}@keyframes hm-glow{0%,to{box-shadow:0 0 color-mix(in oklab,var(--hm-sky) 40%,transparent),0 0 24px -6px var(--hm-sky)}50%{box-shadow:0 0 0 6px transparent,0 0 34px -4px var(--hm-teal)}}.mo-site .hm-stop-note{font-size:12.5px;color:var(--hm-ink-3)}.mo-site .hm-tiles{position:relative;z-index:1;box-sizing:border-box;max-width:var(--hm-max);margin:0 auto;padding:var(--hm-gap-in) var(--hm-pad) 0}.mo-site .hm-bento{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"jobs jobs resume resume form form" "jobs jobs doc    doc    form form" "prac prac prac   prac   firm firm"}.mo-site .hm-t-jobs{grid-area:jobs}.mo-site .hm-t-resume{grid-area:resume}.mo-site .hm-t-form{grid-area:form}.mo-site .hm-t-doc{grid-area:doc}.mo-site .hm-t-prac{grid-area:prac}.mo-site .hm-t-firm{grid-area:firm}.mo-site .hm-tile{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:20px 20px 18px;border-radius:22px;background:linear-gradient(180deg,var(--hm-tile-top),var(--hm-tile-glass) 38%);box-shadow:var(--hm-tile-shadow);animation:hm-tile-in 1s var(--hm-ease-2) both;animation-delay:calc(.35s + var(--i, 0) * .08s)}@keyframes hm-tile-in{0%{opacity:0;transform:translateY(26px) scale(.985)}}.mo-site .hm-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:16px}.mo-site .hm .hm-tile-title{display:flex;gap:9px;align-items:flex-start;margin:0;font-family:var(--hm-face);font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:550;letter-spacing:-.025em;line-height:1.25;color:var(--hm-ink);text-wrap:balance}.mo-site .hm-tile-title svg{flex:none;margin-top:.3em;color:var(--hm-accent)}.mo-site .hm-widget{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;border-radius:14px;background:var(--hm-well);border:1px solid var(--hm-line);padding:14px;font-size:13px;line-height:1.45}.mo-site .hm-widget .hm-muted{font-size:11.5px}.mo-site .hm-wbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mo-site .hm-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-2px;background:var(--hm-accent);animation:hm-blink 1s steps(1) infinite}.mo-site .hm-reading{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--hm-ink-2)}.mo-site .hm-reading i{width:6px;height:6px;border-radius:50%;background:var(--hm-ok);box-shadow:0 0 10px var(--hm-ok);animation:hm-ping 2s ease-out infinite}@keyframes hm-ping{70%,to{box-shadow:0 0 0 9px transparent}}.mo-site .hm-jobs-win{position:relative;overflow:hidden;height:340px;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.mo-site .hm-jobs-list{list-style:none;margin:0;padding:0}.mo-site .hm-jobs-push{animation:hm-push .9s var(--hm-ease-2) both}@keyframes hm-push{0%{transform:translateY(-62px)}}.mo-site .hm-job{height:58px;margin-bottom:4px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;border:1px solid transparent}.mo-site .hm-job-main{display:flex;flex-direction:column;min-width:0}.mo-site .hm-job-main b{font-weight:550;font-size:13px;color:var(--hm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-site .hm-job-main span{font-size:11.5px;color:var(--hm-ink-3)}.mo-site .hm-job-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.mo-site .hm-widget .hm-job-side .hm-muted{font-size:10.5px;white-space:nowrap}.mo-site .hm-jtrack{font-style:normal;font-size:10.5px;font-weight:550;white-space:nowrap;padding:2px 8px;border-radius:999px;color:var(--hm-accent-2);background:color-mix(in oklab,var(--hm-accent-2) 13%,transparent)}.mo-site .hm-jtrack-ft{color:var(--hm-accent);background:color-mix(in oklab,var(--hm-accent) 13%,transparent)}.mo-site .hm-job-new{background:color-mix(in oklab,var(--hm-accent) 9%,transparent);border-color:color-mix(in oklab,var(--hm-accent) 26%,transparent)}.mo-site .hm-jobs-push .hm-job-new{animation:hm-job-in 1.1s var(--hm-ease-2) both}@keyframes hm-job-in{0%{opacity:0;filter:blur(4px)}}.mo-site .hm-resume{display:flex;flex-direction:column;flex:1}.mo-site .hm-res-head{display:flex;align-items:center;gap:6px;color:var(--hm-ink-3);font-size:11.5px;margin-bottom:10px}.mo-site .hm-res-lines{position:relative;height:112px}.mo-site .hm-res-line{position:absolute;left:0;right:0;height:52px;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:8px;column-gap:8px;align-content:center;padding:6px 10px;border-radius:10px;border:1px solid transparent;color:var(--hm-ink-2);font-size:12.5px;line-height:1.35;transition:transform .8s var(--hm-ease-2),background .6s,border-color .6s,color .6s}.mo-site .hm-res-dot{width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--hm-ink-3);flex-shrink:0}.mo-site .hm-res-a{transform:translateY(58px)}.mo-site .hm-res-b{transform:translateY(0)}.mo-site .hm-res-moved .hm-res-a{transform:translateY(0);color:var(--hm-ink);background:color-mix(in oklab,var(--hm-accent-2) 10%,transparent);border-color:color-mix(in oklab,var(--hm-accent-2) 30%,transparent)}.mo-site .hm-res-moved .hm-res-a .hm-res-dot{background:var(--hm-accent-2)}.mo-site .hm-res-moved .hm-res-b{transform:translateY(58px)}.mo-site .hm-res-foot{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--hm-line)}.mo-site .hm-res-foot>span:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--hm-ok);font-weight:550;font-size:12px}.mo-site .hm-form{display:flex;flex-direction:column;flex:1}.mo-site .hm-fields{display:flex;flex-direction:column;gap:10px}.mo-site .hm-field>span{display:block;font-size:11px;color:var(--hm-ink-3);margin-bottom:4px}.mo-site .hm-input{position:relative;height:34px;display:flex;align-items:center;padding:0 30px 0 11px;border-radius:9px;overflow:hidden;white-space:nowrap;border:1px solid var(--hm-line);background:color-mix(in oklab,var(--hm-ground) 40%,transparent);color:var(--hm-ink);font-size:12.5px;transition:border-color .3s}.mo-site .hm-field-on .hm-input{border-color:color-mix(in oklab,var(--hm-accent) 30%,var(--hm-line))}.mo-site .hm-tick{position:absolute;right:10px;color:var(--hm-ok);animation:hm-tick-in .4s var(--hm-ease-2) both}@keyframes hm-tick-in{0%{transform:scale(.4);opacity:0}}.mo-site .hm-submit-row{margin-top:auto;padding-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mo-site .hm-submit{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;font-weight:550;font-size:13px;color:var(--hm-ink-3);border:1px solid var(--hm-line-2);transition:color .5s,background .5s,border-color .5s}.mo-site .hm-yours{font-size:12px;color:var(--hm-ink-2);opacity:0;transform:translate(-6px);transition:opacity .5s var(--hm-ease-2),transform .5s var(--hm-ease-2)}.mo-site .hm-submit-ready .hm-submit{color:var(--hm-solid-ink);background:var(--hm-solid-bg);border-color:transparent;animation:hm-ring-out 1.8s ease-out infinite}.mo-site .hm-submit-ready .hm-yours{opacity:1;transform:none}@keyframes hm-ring-out{0%{box-shadow:0 0 color-mix(in oklab,var(--hm-accent) 55%,transparent)}to{box-shadow:0 0 0 12px transparent}}.mo-site .hm-dx{display:flex;flex-direction:column;flex:1}.mo-site .hm-dx-title{display:flex;align-items:center;gap:7px;font-weight:550;color:var(--hm-ink);font-size:13px}.mo-site .hm-dx-title svg{color:var(--hm-violet)}.mo-site .hm .hm-dx-text{margin:8px 0 0;color:var(--hm-ink-2);font-size:12.5px;min-height:3.2em}.mo-site .hm-dx-fix{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;opacity:0;transform:translateY(6px);transition:opacity .5s var(--hm-ease-2),transform .5s var(--hm-ease-2)}.mo-site .hm-dx-fix-on{opacity:1;transform:none}.mo-site .hm-fixbtn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:550;color:var(--hm-ink);background:color-mix(in oklab,var(--hm-violet) 18%,transparent);border:1px solid color-mix(in oklab,var(--hm-violet) 40%,transparent)}.mo-site .hm-t-prac .hm-widget{flex-direction:row;align-items:center;gap:22px;flex-wrap:wrap}.mo-site .hm-practice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;gap:12px 26px;width:100%}.mo-site .hm-prac-q{display:flex;align-items:center;gap:10px;color:var(--hm-ink);font-weight:500;grid-column:1}.mo-site .hm-mic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;color:var(--hm-solid-ink);background:linear-gradient(135deg,var(--hm-accent),var(--hm-accent-2));box-shadow:0 0 22px color-mix(in oklab,var(--hm-accent) 50%,transparent)}.mo-site .hm-wave{grid-column:1;height:64px;display:flex;align-items:center;gap:3px}.mo-site .hm-wave i{flex:1;min-width:2px;height:100%;border-radius:3px;opacity:.85;background:linear-gradient(180deg,var(--hm-accent),var(--hm-accent-2));transform:scaleY(var(--h));transform-origin:center;animation:hm-bar var(--d) ease-in-out var(--dl) infinite alternate}.mo-site .hm-wave-still i{animation:none}@keyframes hm-bar{0%{transform:scaleY(.12)}to{transform:scaleY(var(--h))}}.mo-site .hm .hm-prac-t{grid-column:2;grid-row:1 / 3;margin:0;align-self:center;font-size:14px;line-height:1.55;color:var(--hm-ink);letter-spacing:-.01em}.mo-site .hm-w{opacity:.42;transition:opacity .35s}.mo-site .hm-w-on{opacity:1}.mo-site .hm-t-firm .hm-widget{align-items:center;justify-content:center;gap:12px}.mo-site .hm-branch{width:100%;max-width:240px;height:auto}.mo-site .hm-branch-line{fill:none;stroke:color-mix(in oklab,var(--hm-accent) 60%,transparent);stroke-width:1.4;stroke-dasharray:4 5;animation:hm-dash 1.6s linear infinite}.mo-site .hm-branch-out{stroke:color-mix(in oklab,var(--hm-accent-2) 70%,transparent)}@keyframes hm-dash{to{stroke-dashoffset:-18}}.mo-site .hm-bnode{fill:var(--hm-ground);stroke:var(--hm-accent);stroke-width:1.4}.mo-site .hm-bnode-a{fill:var(--hm-accent)}.mo-site .hm-bnode-b{fill:var(--hm-accent-2);stroke:var(--hm-accent-2)}.mo-site .hm .hm-down{display:inline-flex;align-items:center;gap:6px;min-height:32px;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:550;color:var(--hm-ink);border:1px solid var(--hm-line-2);transition:background .2s}.mo-site .hm-down:hover{background:var(--hm-tile-top)}.mo-site .hm-down:focus-visible{outline:2px solid var(--hm-signal);outline-offset:3px}.mo-site .hm-firms{position:relative;padding:var(--hm-gap) var(--hm-pad) 0}.mo-site .hm-firms-in{max-width:var(--hm-inner);margin:0 auto}.mo-site .hm .hm-h2-firms{max-width:18ch;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04}.mo-site .hm-flowstrip{list-style:none;padding:0;margin:52px 0 0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mo-site .hm-flowstrip:before{content:"";position:absolute;left:19px;right:0;top:19px;height:1px;z-index:0;background:linear-gradient(90deg,transparent,var(--hm-line-2) 10%,var(--hm-line-2) 90%,transparent)}.mo-site .hm-fstep{position:relative;z-index:1;padding:0 24px 0 0}.mo-site .hm-fstep-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--hm-accent);background:var(--hm-ground);border:1px solid var(--hm-line-2)}.mo-site .hm .hm-fstep h3{font-family:var(--hm-face);font-size:1.05rem;font-weight:550;letter-spacing:-.02em;line-height:1.3;margin:18px 0 6px;color:var(--hm-ink)}.mo-site .hm .hm-fstep p{margin:0;color:var(--hm-ink-2);font-size:14px;line-height:1.5}.mo-site .hm-plans{padding:var(--hm-gap) var(--hm-pad) 0}.mo-site .hm-plans-in{max-width:var(--hm-inner);margin:0 auto}.mo-site .hm .hm-h2-plans{max-width:16ch;font-size:clamp(32px,3.6vw,48px);line-height:1.06}.mo-site .hm-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:36px 0 20px}.mo-site .hm-seg{display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:var(--hm-plan-panel);border:1px solid var(--hm-line)}.mo-site .hm-seg button{min-height:40px;padding:0 16px;border:0;border-radius:9px;background:transparent;cursor:pointer;font:500 14px/1 var(--hm-face);color:var(--hm-ink-2);transition:background-color .15s ease,color .15s ease}.mo-site .hm-seg button:hover{color:var(--hm-ink)}.mo-site .hm-seg button.on{background:var(--hm-on-bg);color:var(--hm-on-ink)}.mo-site .hm-seg button:focus-visible{outline:2px solid var(--hm-signal);outline-offset:2px}.mo-site .hm-seg-sm button{min-height:34px;padding:0 12px;font-size:13px}.mo-site .hm-save{margin-left:6px;font-size:12px;color:var(--hm-check)}.mo-site .hm-seg button.on .hm-save{color:inherit;opacity:.7}.mo-site .hm-cards{display:grid;gap:16px}.mo-site .hm-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mo-site .hm-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mo-site .hm-card{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:18px;background:var(--hm-plan-panel);border:1px solid var(--hm-line)}.mo-site .hm-card-lead{border-color:var(--hm-lead);box-shadow:0 0 0 3px color-mix(in oklab,var(--hm-lead) 25%,transparent)}.mo-site .hm .hm-card h3{margin:0;font:600 19px/1.2 var(--hm-face);letter-spacing:-.015em;color:var(--hm-ink)}.mo-site .hm .hm-pitch{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--hm-ink-2)}.mo-site .hm .hm-price{margin:20px 0 0;font-size:14px;color:var(--hm-ink-3)}.mo-site .hm .hm-price b{font:600 40px/1 var(--hm-face);letter-spacing:-.035em;color:var(--hm-ink)}.mo-site .hm .hm-price-sub{margin:8px 0 0;font-size:13px;color:var(--hm-ink-3)}.mo-site .hm-gets{list-style:none;margin:20px 0 24px;padding:18px 0 0;border-top:1px solid var(--hm-line);display:grid;gap:10px;flex:1;align-content:start}.mo-site .hm-gets li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--hm-ink-2)}.mo-site .hm-gets svg{flex:none;margin-top:2px;color:var(--hm-check)}.mo-site .hm-soon{display:inline-block;vertical-align:1px;padding:0 7px;border-radius:999px;white-space:nowrap;font-size:12px;line-height:18px;font-weight:500;color:var(--hm-ink-3);border:1px solid var(--hm-line-2)}.mo-site .hm-plan-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--hm-line-2);color:var(--hm-ink);font:500 14.5px/1.2 var(--hm-face);text-align:center;transition:background-color .15s ease,border-color .15s ease}.mo-site .hm-plan-btn:hover{background:var(--hm-plan-panel);border-color:var(--hm-lead)}.mo-site .hm-plan-btn-main{background:var(--hm-on-bg);color:var(--hm-on-ink);border-color:transparent}.mo-site .hm-plan-btn-main:hover{background:var(--hm-on-bg);opacity:.92}.mo-site .hm-plan-btn:focus-visible{outline:2px solid var(--hm-signal);outline-offset:3px}.mo-site .hm .hm-notes{margin:20px 0 0;font-size:13.5px;color:var(--hm-ink-3)}.mo-site .hm-faq{padding:var(--hm-gap) var(--hm-pad)}.mo-site .hm-faq-in{max-width:var(--hm-inner);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px 64px;align-items:start}.mo-site .hm-faq-side{position:sticky;top:96px}.mo-site .hm-faq-side .hm-section-lede{margin-top:18px}.mo-site .hm-faq-side a{color:var(--hm-ink);text-decoration:underline;text-decoration-color:var(--hm-line-2);text-underline-offset:3px}.mo-site .hm-faq-side a:hover{text-decoration-color:currentColor}.mo-site .hm-faq-list details{border-top:1px solid var(--hm-line)}.mo-site .hm-faq-list details:last-child{border-bottom:1px solid var(--hm-line)}.mo-site .hm-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:20px 0;cursor:pointer;list-style:none;font-size:16.5px;font-weight:550;line-height:1.4;letter-spacing:-.012em;color:var(--hm-ink)}.mo-site .hm-faq-list summary::-webkit-details-marker{display:none}.mo-site .hm-faq-list summary:focus-visible{outline:2px solid var(--hm-signal);outline-offset:4px;border-radius:4px}.mo-site .hm-faq-list summary svg{flex:none;color:var(--hm-ink-3);transition:transform .18s var(--hm-ease-2)}.mo-site .hm-faq-list details[open] summary svg{transform:rotate(45deg);color:var(--hm-ink)}.mo-site .hm-faq-a{padding:0 40px 22px 0;max-width:68ch;font-size:15.5px;line-height:1.65;color:var(--hm-ink-2)}@media(max-width:1100px){.mo-site .hm-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.mo-site .hm-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"jobs form" "resume doc" "prac prac" "firm firm"}.mo-site .hm-flowstrip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.mo-site .hm-flowstrip:before{display:none}}@media(max-width:900px){.mo-site .hm-slide:not(.hm-on){position:absolute;inset:0 0 auto 0}.mo-site .hm-hero-in{grid-template-columns:minmax(0,1fr);gap:48px}.mo-site .hm .hm-h1{font-size:clamp(38px,9.6vw,56px)}.mo-site .hm-tilt-load{transform:perspective(1400px) rotateX(18deg) translate3d(0,40px,0) scale(.95);transform-origin:50% 0}.mo-site .hm-body{grid-template-columns:minmax(0,1fr)}.mo-site .hm-flow{display:none}.mo-site .hm-feed-win{height:216px}.mo-site .hm-console{padding:10px;border-radius:20px}.mo-site .hm-trace{height:auto;max-height:460px}.mo-site .hm-head,.mo-site .hm-cards-3,.mo-site .hm-faq-in{grid-template-columns:minmax(0,1fr)}.mo-site .hm-faq-side{position:static}}@media(max-width:760px){.mo-site .hm-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"jobs" "resume" "form" "doc" "prac" "firm"}.mo-site .hm-tile{padding:16px;border-radius:18px}.mo-site .hm-jobs-win{height:260px}.mo-site .hm-practice{grid-template-columns:minmax(0,1fr)}.mo-site .hm .hm-prac-t{grid-column:1;grid-row:auto}.mo-site .hm-flowstrip{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}.mo-site .hm-flowstrip:before{display:none}.mo-site .hm-fstep:not(:last-child):before{content:"";position:absolute;left:18px;top:38px;bottom:-28px;width:1px;background:var(--hm-line-2)}.mo-site .hm-fstep{display:grid;grid-template-columns:38px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:0}.mo-site .hm-fstep-ic{grid-row:span 2}.mo-site .hm .hm-fstep h3{margin:6px 0 4px}}@media(max-width:720px){.mo-site .hm-tab{width:44vw;font-size:12.5px}}@media(max-width:640px){.mo-site .hm-cmd{padding:8px 8px 8px 14px;gap:10px;border-radius:16px}.mo-site .hm-run span{display:none}.mo-site .hm-run{padding:0 14px}.mo-site .hm-picks{grid-template-columns:minmax(0,1fr)}.mo-site .hm-proof-l{flex-wrap:wrap;gap:2px 10px}.mo-site .hm-proof-b{width:auto;flex-basis:100%}.mo-site .hm-trace-top{flex-wrap:wrap}.mo-site .hm-trace-q{order:3;flex-basis:100%}.mo-site .hm-trace-st{margin-left:auto}.mo-site .hm-stop-form{width:100%}}@media(max-width:560px){.mo-site .hm-cards-4{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.mo-site .hm-cta .hm-btn{flex:1 1 140px;justify-content:center}.mo-site .hm-bar-title{font-size:12px}.mo-site .hm-faq-a{padding-right:0}}@media(prefers-reduced-motion:reduce){.mo-site .hm *,.mo-site .hm *:before,.mo-site .hm *:after{animation:none!important}.mo-site .hm-tilt-load,.mo-site .hm-tilt-load.hm-settled,.mo-site .hm-tilt{transform:none;opacity:1;transition:none}.mo-site .hm-spark,.mo-site .hm-reel-caret{display:none}.mo-site .hm-res-line,.mo-site .hm-yours,.mo-site .hm-dx-fix,.mo-site .hm-submit{transition:none}}.mo-site{color-scheme:dark;--sky: #0ea5e9;--cyan: #06b6d4;--teal: #14b8a6;--deep: #0c4a6e;--grad: linear-gradient(135deg, #3ba1ee 0%, #40b4d6 50%, #48b89f 100%);--bg-page: #151a23;--bg-panel: #1f2530;--bg-raised: #29313e;--line: #3a4354;--ink-1: #f0f4fa;--ink-2: #c8d1df;--ink-3: #a8b3c4;--ink-4: #929cad;--ok: #34d399;--warn: #fbbf24;--bad: #fb7185;--band: #1a202a;--glow-a: color-mix(in oklab, #0ea5e9 8%, transparent);--glow-b: color-mix(in oklab, #14b8a6 6%, transparent);--shadow: 0 1px 3px #00000052, inset 0 0 0 1px #ffffff0a;--shadow-lift: 0 12px 28px #00000070, inset 0 0 0 1px #ffffff12;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--display: "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-theme=light] .mo-site{color-scheme:light;--bg-page: #fbfcfe;--bg-panel: #ffffff;--bg-raised: #f1f5f9;--line: #dfe6ef;--ink-1: #0f172a;--ink-2: #334155;--ink-3: #475569;--ink-4: #64748b;--ok: #059669;--warn: #b45309;--bad: #e11d48;--band: #eef4fa;--glow-a: color-mix(in oklab, #0ea5e9 9%, transparent);--glow-b: color-mix(in oklab, #14b8a6 7%, transparent);--shadow: 0 1px 2px #0f172a0f, 0 2px 8px -2px #0f172a12;--shadow-lift: 0 18px 40px -14px #0f172a33, 0 2px 6px #0f172a0d}@media(prefers-reduced-motion:reduce){.mo-site{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.mo-site{margin:0;background:var(--bg-page);color:var(--ink-1);font-family:var(--ui);font-feature-settings:"cv02","cv03","cv04","tnum";-webkit-font-smoothing:antialiased;font-size:var(--text-heading);line-height:1.6;min-height:100vh}.mo-site h1,.mo-site h2,.mo-site h3{font-family:var(--display);font-weight:600;letter-spacing:-.028em;line-height:1.06;text-wrap:balance;margin:0}.mo-site h1{font-size:clamp(2.4rem,6.2vw,4.1rem)}.mo-site h2{font-size:clamp(1.75rem,4vw,2.6rem)}.mo-site h3{font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:-.02em}.mo-site p{margin:0}.mo-site a{color:inherit;text-decoration:none}.mo-site :focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:4px}.mo-site .tabular{font-variant-numeric:tabular-nums}.mo-site .wrap{width:100%;max-width:calc(1200px + 2*clamp(16px,5vw,80px));margin-inline:auto;padding-inline:clamp(16px,5vw,80px)}.mo-site .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px 5px 9px;border-radius:999px;border:1px solid color-mix(in oklab,var(--sky) 30%,var(--line));background:color-mix(in oklab,var(--sky) 7%,var(--bg-panel));font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:700;line-height:1.3}.mo-site .eyebrow:before{content:"";width:6px;height:6px;flex:none;border-radius:999px;background:var(--grad);box-shadow:0 0 0 3px color-mix(in oklab,var(--sky) 20%,transparent)}.mo-site .hero .eyebrow{margin-bottom:0}.mo-site .lede{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ink-3);max-width:62ch;line-height:1.65}.mo-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding-inline:20px;border-radius:var(--r-sm);border:1px solid transparent;font:inherit;font-size:var(--text-lead);font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .16s cubic-bezier(.22,.9,.3,1),box-shadow .16s,border-color .16s,background .16s}.mo-site .btn:active{transform:translateY(1px)}.mo-site .btn-primary{background:var(--grad);color:#fff;box-shadow:0 4px 12px #0ea5e940}.mo-site .btn-primary:hover{box-shadow:0 6px 20px #0ea5e959}.mo-site .btn-ghost{border-color:var(--line);color:var(--ink-2);background:transparent}.mo-site .btn-ghost:hover{border-color:var(--sky);color:var(--ink-1)}.mo-site .btn-sm{height:36px;padding-inline:14px;font-size:var(--text-strong)}.mo-site .panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}.mo-site .section{padding-block:clamp(56px,9vw,104px)}.mo-site .section-tight{padding-block:clamp(40px,6vw,68px)}.mo-site .ftr:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--line) 16%,color-mix(in oklab,var(--sky) 60%,var(--line)) 50%,var(--line) 84%,transparent 100%);pointer-events:none}.mo-site .rise{animation:rise .5s cubic-bezier(.22,.9,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mo-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mo-site .skip{position:absolute;left:-9999px;top:12px;z-index:100;background:var(--bg-panel);border:1px solid var(--line);padding:10px 16px;border-radius:var(--r-sm)}.mo-site .skip:focus{left:16px}.mo-site .hdr{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .2s,border-color .2s,backdrop-filter .2s}.mo-site .hdr-on{background:color-mix(in oklab,var(--bg-page) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line)}.mo-site .hdr-in{display:flex;align-items:center;gap:18px;height:66px}.mo-site .hdr-brand{display:inline-flex;align-items:center;gap:10px}.mo-site .wm{font-family:var(--display);font-weight:700;font-size:var(--text-title);letter-spacing:-.02em}.mo-site .wm-accent{background:linear-gradient(90deg,#5fb4ee,#2ed3c4);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .mo-site .wm-accent{background-image:linear-gradient(90deg,#0364a7,#05b4ac)}.mo-site .wm-lg{font-size:var(--text-display-sm)}.mo-site .hdr-nav{display:none;gap:4px;margin-left:10px}.mo-site .hdr-nav a,.mo-site .hdr-nav .hdr-top{padding:8px 12px;border-radius:var(--r-sm);font-size:var(--text-lead);color:var(--ink-3);transition:color .15s,background .15s}.mo-site .hdr-nav a:hover,.mo-site .hdr-nav .hdr-top:hover,.mo-site .hdr-nav .hdr-top.on{color:var(--ink-1);background:var(--bg-panel)}.mo-site .hdr-cta{display:none;gap:10px;margin-left:auto}.mo-site .hdr-burger{margin-left:auto;width:42px;height:42px;display:grid;place-items:center;background:none;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}@media(min-width:900px){.mo-site .hdr-nav,.mo-site .hdr-cta{display:flex}.mo-site .hdr-burger{display:none}}.mo-site .hdr-theme{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-sm);border:1px solid transparent;background:none;color:var(--ink-3);cursor:pointer;transition:color .15s,background .15s}.mo-site .hdr-theme:hover{color:var(--ink-1);background:var(--bg-panel)}.mo-site .burger,.mo-site .burger:before,.mo-site .burger:after{display:block;width:17px;height:1.5px;background:var(--ink-1);transition:transform .2s,opacity .2s}.mo-site .burger:before,.mo-site .burger:after{content:"";position:relative}.mo-site .burger:before{top:-5.5px}.mo-site .burger:after{top:4px}.mo-site .burger-x{background:transparent}.mo-site .burger-x:before{transform:translateY(5.5px) rotate(45deg)}.mo-site .burger-x:after{transform:translateY(-4px) rotate(-45deg)}.mo-site .mnav{position:fixed;top:66px;left:0;right:0;bottom:0;z-index:49;border-top:1px solid var(--line);background:var(--bg-page);padding:14px 20px 32px;display:grid;gap:6px;align-content:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports (height: 100dvh){.mo-site .mnav{bottom:auto;height:calc(100dvh - 66px)}}.mo-site .mnav nav{display:grid}.mo-site .mnav nav>a{padding:13px 4px;font-size:var(--text-title);border-bottom:1px solid var(--line)}.mo-site .mnav-cta{display:grid;gap:10px;margin-top:14px}.mo-site .mnav-grp{border-bottom:1px solid var(--line)}.mo-site .mnav-grp summary{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;font-size:var(--text-title);font-weight:600;color:var(--ink-1);cursor:pointer;list-style:none}.mo-site .mnav-grp summary::-webkit-details-marker{display:none}.mo-site .mnav-grp summary svg{color:var(--ink-4);transition:transform .2s cubic-bezier(.22,.9,.3,1)}.mo-site .mnav-grp[open] summary svg{transform:rotate(180deg);color:var(--sky)}.mo-site .mnav-sub{padding:2px 0 12px 14px;border-left:2px solid var(--line);margin-left:4px}.mo-site .mnav-sub .mm-leaf{margin-left:0;padding:9px 0 9px 10px}@media(prefers-reduced-motion:reduce){.mo-site .mnav-grp summary svg{transition:none}}.mo-site .ftr{position:relative;overflow:hidden;background:radial-gradient(55% 60% at 12% 0%,var(--glow-a),transparent 70%),radial-gradient(45% 55% at 92% 8%,var(--glow-b),transparent 70%),var(--band);padding-top:clamp(52px,7vw,88px)}.mo-site .ftr-top{display:grid;gap:40px 28px;grid-template-columns:1fr}@media(min-width:720px){.mo-site .ftr-top{grid-template-columns:repeat(3,minmax(0,1fr))}.mo-site .ftr-brand{grid-column:1 / -1}}@media(min-width:1100px){.mo-site .ftr-top{grid-template-columns:minmax(340px,1.7fr) repeat(3,minmax(0,1fr));gap:48px}.mo-site .ftr-brand{grid-column:auto}}.mo-site .ftr-brand{display:grid;gap:18px;align-content:start;max-width:460px}.mo-site .ftr-lockup{display:flex;align-items:center;gap:12px}.mo-site .ftr-name{font-family:var(--display);font-size:var(--text-display-sm);font-weight:700;letter-spacing:-.03em}.mo-site .ftr-tag{font-size:var(--text-heading);line-height:1.6;color:var(--ink-3);max-width:40ch}.mo-site .ftr-col h4{margin:0 0 14px;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);font-weight:700}.mo-site .ftr-col a{display:flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:6px 0;font-size:var(--text-lead);color:var(--ink-2);transition:color .15s}.mo-site .ftr-col a:hover{color:var(--ink-1)}.mo-site .ftr-col a svg{opacity:0;transform:translate(-3px,2px);transition:opacity .15s,transform .15s;color:var(--sky)}.mo-site .ftr-col a:hover svg,.mo-site .ftr-col a:focus-visible svg{opacity:1;transform:none}.mo-site .ftr-contact .contact-row,.mo-site .co-contact .contact-row{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;width:-moz-fit-content;width:fit-content;margin:0 0 6px -8px;padding:6px 10px 6px 8px;border-radius:var(--r-sm);font-size:var(--text-lead);line-height:1.55;color:var(--ink-2);transition:background .15s,color .15s}.mo-site .ftr-contact .contact-row:hover,.mo-site .co-contact .contact-row:hover{color:var(--ink-1);background:color-mix(in oklab,var(--sky) 9%,transparent)}.mo-site .ftr-contact .contact-row svg,.mo-site .co-contact .contact-row svg{margin-top:3px;color:var(--sky);opacity:1;transform:none}.mo-site .ftr-mark{position:relative;margin:clamp(10px,2vw,26px) 0 0;padding-bottom:.04em;font-family:var(--display);font-weight:800;font-size:clamp(3.6rem,17vw,15rem);line-height:.86;letter-spacing:-.055em;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:transparent;background:linear-gradient(180deg,color-mix(in oklab,var(--sky) 26%,transparent) 0%,color-mix(in oklab,var(--teal) 12%,transparent) 55%,transparent 100%);-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.mo-site .ftr-bottom{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-block:16px 22px;border-top:1px solid var(--line);font-size:var(--text-strong);color:var(--ink-4)}.mo-site .ftr-bottom p{margin:0}.mo-site .ftr-legal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.mo-site .ftr-legal a{color:var(--ink-3);transition:color .15s}.mo-site .ftr-legal a:hover{color:var(--ink-1)}.mo-site .doc{padding-bottom:clamp(48px,8vw,88px)}.mo-site .legal-meta{margin-top:18px;font-size:var(--text-strong);color:var(--ink-4)}.mo-site .doc-grid{display:grid;gap:clamp(36px,5vw,72px);align-items:start}.mo-site .doc-main{max-width:70ch}@media(min-width:1040px){.mo-site .doc-grid{grid-template-columns:minmax(0,72ch) 216px;justify-content:space-between;max-width:1120px}}.mo-site .doc-rail{display:none}@media(min-width:1040px){.mo-site .doc-rail{display:block;position:sticky;top:96px}}.mo-site .doc-rail-t{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin-bottom:12px}.mo-site .doc-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mo-site .doc-rail a{display:block;padding:5px 0 5px 13px;font-size:var(--text-strong);line-height:1.45;color:var(--ink-4);border-left:2px solid var(--line);transition:color .15s,border-color .15s}.mo-site .doc-rail a:hover{color:var(--ink-2)}.mo-site .doc-rail a.on{color:var(--ink-1);border-left-color:var(--sky);font-weight:600}.mo-site .legal-draft{margin-top:22px;padding:14px 16px;border-radius:var(--r-sm);border:1px solid color-mix(in oklab,var(--warn) 40%,transparent);background:color-mix(in oklab,var(--warn) 12%,transparent);font-size:var(--text-lead);color:var(--ink-2);line-height:1.6}.mo-site .legal-draft b{color:var(--warn)}.mo-site .legal-body{margin-top:34px}.mo-site .legal-body h2{font-size:clamp(1.1rem,2.1vw,1.3rem);margin-top:38px;margin-bottom:10px;padding-top:18px;border-top:1px solid var(--line)}.mo-site .legal-body h2:first-child{margin-top:0;padding-top:0;border-top:0}.mo-site .legal-body p{margin-bottom:14px;font-size:var(--text-heading);color:var(--ink-3);line-height:1.72}.mo-site .legal-body ul{margin:0 0 16px;padding-left:20px;list-style:disc}.mo-site .legal-body li{margin-bottom:9px;font-size:var(--text-heading);color:var(--ink-3);line-height:1.7}.mo-site .legal-body li::marker{color:var(--sky)}.mo-site .legal-body b{color:var(--ink-1);font-weight:600}.mo-site .legal-body a{color:var(--sky)}.mo-site .legal-body a:hover{text-decoration:underline}.mo-site .legal-note{padding:13px 15px;border-left:2px solid var(--sky);background:var(--bg-panel);border-radius:0 var(--r-sm) var(--r-sm) 0}.mo-site .co-contact{margin:24px 0 8px;display:grid;gap:2px}.mo-site .co-contact .contact-row{margin-bottom:0;font-size:var(--text-heading)}.mo-site .legal-foot{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:var(--text-lead);color:var(--ink-4)}.mo-site .legal-foot a{color:var(--sky)}.mo-site .legal-foot a:hover{text-decoration:underline}.mo-site .pg-hero{padding-block:clamp(30px,4.5vw,52px) clamp(30px,4vw,46px)}.mo-site .pill{display:inline-block;padding:7px 15px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--line);font-size:var(--text-strong);font-weight:600;color:var(--ink-2)}.mo-site .pg-hero h1{margin-block:22px 0;font-size:clamp(2.3rem,6vw,3.9rem);line-height:1.04;max-width:17ch}.mo-site .grad-text{display:block;background:linear-gradient(100deg,#3ba1ee,#40b4d6,#48b89f);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.mo-site .pg-hero .lede{margin-top:22px;font-size:clamp(1rem,1.7vw,1.18rem)}.mo-site .hdr-top{display:inline-flex;align-items:center;gap:5px;background:none;border:0;font:inherit;font-size:var(--text-lead);cursor:pointer}.mo-site .hdr-top svg{transition:transform .18s cubic-bezier(.22,.9,.3,1);opacity:.6}.mo-site .hdr-top.on svg{transform:rotate(180deg);opacity:1}.mo-site .mm{display:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-page);box-shadow:0 18px 40px -24px #02142859;animation:mm-in .16s cubic-bezier(.22,.9,.3,1)}@keyframes mm-in{0%{opacity:0;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.mo-site .mm{animation:none}}@media(min-width:900px){.mo-site .mm{display:block}}.mo-site .mm-in{display:grid;gap:34px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding-block:26px 30px}.mo-site .mm-t{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin-bottom:12px}.mo-site .mm-leaf{display:block;padding:9px 11px;margin-left:-11px;border-radius:var(--r-sm);transition:background .14s}.mo-site .mm-leaf:hover{background:var(--bg-raised)}.mo-site .mm-leaf b{display:block;font-size:var(--text-lead);font-weight:600;color:var(--ink-1)}.mo-site .mm-leaf span{display:block;margin-top:2px;font-size:var(--text-body);line-height:1.5;color:var(--ink-4)}.mo-site .mm-ask{padding:18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-raised)}.mo-site .mm-ask p{font-size:var(--text-body);color:var(--ink-3);line-height:1.6}.mo-site .mm-ask .mm-t{margin-bottom:8px}.mo-site .ftr-ai-stage{position:relative;display:flex;justify-content:center;margin-top:clamp(52px,7vw,84px)}.mo-site .ftr-ai-stage:after{content:"";position:absolute;left:50%;top:55%;z-index:0;width:min(760px,92%);height:clamp(140px,16vw,230px);transform:translate(-50%);background:linear-gradient(180deg,color-mix(in oklab,var(--sky) 22%,transparent) 0%,color-mix(in oklab,var(--cyan) 14%,transparent) 45%,color-mix(in oklab,var(--teal) 8%,transparent) 75%,transparent 100%);filter:blur(28px);border-radius:50%;pointer-events:none}.mo-site .ftr-ai{position:relative;z-index:1;width:min(640px,100%);border-radius:var(--r-lg);padding:20px clamp(16px,3vw,24px);border:1px solid transparent;text-align:center;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--bg-panel) 35%,color-mix(in oklab,var(--sky) 10%,var(--bg-panel)) 100%) padding-box,linear-gradient(180deg,color-mix(in oklab,var(--sky) 65%,transparent),color-mix(in oklab,var(--cyan) 45%,transparent) 55%,color-mix(in oklab,var(--teal) 30%,transparent)) border-box;box-shadow:0 18px 40px -22px color-mix(in oklab,var(--sky) 55%,transparent),var(--shadow)}.mo-site .ftr-ai .ftr-ai-t,.mo-site .ftr-ai .ftr-ai-q,.mo-site .ftr-ai .ftr-ai-row{justify-content:center}.mo-site .ftr-ai-t{display:flex;align-items:center;gap:7px;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.mo-site .ftr-ai-t svg{color:var(--sky)}.mo-site .ftr-ai-q{display:flex;align-items:center;gap:2px;margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-raised);font-size:var(--text-strong);line-height:1.45;color:var(--ink-2)}.mo-site .ftr-caret{flex:none;width:2px;height:1.05em;border-radius:1px;background:var(--sky);animation:ftr-blink 1.1s steps(2,start) infinite}@keyframes ftr-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.mo-site .ftr-caret{animation:none}}.mo-site .ftr-ai-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mo-site .ftr-ai-row a{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:var(--text-strong);font-weight:600;color:var(--ink-2);border:1px solid var(--line);background:var(--bg-panel);transition:border-color .15s,color .15s,transform .15s}.mo-site .ftr-ai-row a:hover{border-color:var(--sky);color:var(--ink-1);transform:translateY(-1px)}.mo-site .ftr-ai-row a svg{color:var(--ink-4)}.mo-site .ftr-social{display:flex;flex-wrap:wrap;gap:8px}.mo-site .ftr-social-i{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--bg-panel);color:var(--ink-2);box-shadow:var(--shadow);transition:color .15s,background .15s,border-color .15s,transform .15s,box-shadow .15s}.mo-site a.ftr-social-i:hover,.mo-site a.ftr-social-i:focus-visible{color:#fff;background:var(--grad);border-color:transparent;box-shadow:0 6px 16px #0ea5e94d;transform:translateY(-2px)}.mo-site .ftr-social-i.off{color:var(--ink-4);opacity:.6;box-shadow:none;cursor:default}@media(max-width:639px){.mo-site .hdr-in{display:grid;grid-template-columns:42px 1fr 42px;align-items:center}.mo-site .hdr-brand{grid-column:2;justify-self:center}.mo-site .hdr-brand .wm{display:none}.mo-site .hdr-brand img{width:52px;height:auto}.mo-site .hdr-burger{grid-column:3;margin-left:0}}.mo-site .help-search{margin-top:22px;display:flex;align-items:center;gap:10px;max-width:460px;height:46px;padding-inline:14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-panel);color:var(--ink-4);box-shadow:var(--shadow);transition:border-color .16s,box-shadow .16s}.mo-site .help-back{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:var(--text-strong);color:var(--sky)}.mo-site .help-cat+.help-cat{margin-top:34px}.mo-site .help-cat-b{font-size:var(--text-lead);color:var(--ink-4);margin-top:-6px;margin-bottom:14px}.mo-site .help-list,.mo-site .help-hits{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mo-site .help-list a,.mo-site .help-hits a{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-panel);transition:border-color .16s,transform .16s cubic-bezier(.22,.9,.3,1),box-shadow .16s}.mo-site .help-list a:hover,.mo-site .help-hits a:hover{border-color:color-mix(in oklab,var(--sky) 55%,var(--line));transform:translateY(-1px);box-shadow:var(--shadow-lift)}.mo-site .help-list b,.mo-site .help-hits b{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-heading);font-weight:600;color:var(--ink-1)}.mo-site .help-list b svg,.mo-site .help-hits b svg{color:var(--sky);opacity:0;transition:opacity .16s,transform .16s}.mo-site .help-list a:hover b svg,.mo-site .help-hits a:hover b svg{opacity:1;transform:translate(2px)}.mo-site .help-list span,.mo-site .help-hits span{font-size:var(--text-strong);color:var(--ink-3);line-height:1.6}.mo-site .legal-body ol.help-steps{margin:0 0 16px;padding-left:22px;list-style:decimal}.mo-site .legal-body ol.help-steps li{font-size:var(--text-heading);color:var(--ink-3);line-height:1.7;margin-bottom:10px}.mo-site .legal-body ol.help-steps li::marker{color:var(--sky);font-weight:700}.mo-site .legal-body .help-note{margin:0 0 16px;padding:12px 14px;border-left:2px solid var(--sky);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in oklab,var(--sky) 7%,var(--bg-panel));font-size:var(--text-lead);color:var(--ink-2)}.mo-site .help-more{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.mo-site .help-more-t{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:700;margin-bottom:12px}.mo-site .help-stuck{margin-top:30px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px;border:1px dashed var(--line);border-radius:var(--r-md);font-size:var(--text-lead);color:var(--ink-3);line-height:1.6}.mo-site .help-stuck svg{color:var(--sky);flex:none;margin-top:3px}.mo-site .help-stuck a{color:var(--sky)}.mo-site .help-stuck a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.mo-site .help-list a:hover,.mo-site .help-hits a:hover{transform:none}}.mo-site .help-main{padding-bottom:clamp(48px,8vw,88px)}.mo-site .help-hero{text-align:center;padding-block:clamp(40px,6vw,76px) clamp(28px,4vw,44px)}.mo-site .help-hero h1{font-size:clamp(2.1rem,4.6vw,3.1rem)}.mo-site .help-hero>p{margin:16px auto 0;max-width:60ch;font-size:clamp(1rem,1.6vw,1.12rem);color:var(--ink-3)}.mo-site .help-hero .help-search{margin:26px auto 0}.mo-site .help-search{display:flex;align-items:center;gap:10px;max-width:560px;height:52px;padding-inline:18px;border-radius:999px;border:1px solid var(--line);background:var(--bg-panel);color:var(--ink-4);box-shadow:var(--shadow);transition:border-color .16s,box-shadow .16s}.mo-site .help-search:focus-within{border-color:var(--sky);box-shadow:0 0 0 4px color-mix(in oklab,var(--sky) 18%,transparent)}.mo-site .help-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:var(--text-heading);color:var(--ink-1)}.mo-site .help-search input::-moz-placeholder{color:var(--ink-4)}.mo-site .help-search input::placeholder{color:var(--ink-4)}.mo-site .help-group+.help-group{margin-top:clamp(28px,4vw,44px)}.mo-site .help-group-t,.mo-site .help-more-t{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:700;margin-bottom:14px}.mo-site .help-results{margin-top:8px}.mo-site .help-empty{font-size:var(--text-heading);color:var(--ink-3);max-width:60ch}.mo-site .help-cards{display:grid;gap:16px}@media(min-width:680px){.mo-site .help-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.mo-site .help-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.mo-site .help-card{display:grid;gap:8px;align-content:start;padding:20px 20px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-panel);box-shadow:var(--shadow);transition:border-color .16s,transform .16s cubic-bezier(.22,.9,.3,1),box-shadow .16s}.mo-site .help-card:hover{border-color:color-mix(in oklab,var(--sky) 55%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow-lift)}.mo-site .help-card-i{width:40px;height:40px;display:grid;place-items:center;margin-bottom:4px;border-radius:12px;color:var(--sky);background:color-mix(in oklab,var(--sky) 12%,var(--bg-panel))}.mo-site .help-card-start .help-card-i{color:var(--teal);background:color-mix(in oklab,var(--teal) 13%,var(--bg-panel))}.mo-site .help-card-bench .help-card-i{color:var(--cyan);background:color-mix(in oklab,var(--cyan) 13%,var(--bg-panel))}.mo-site .help-card-vendors .help-card-i{color:var(--warn);background:color-mix(in oklab,var(--warn) 15%,var(--bg-panel))}.mo-site .help-card-outreach .help-card-i{color:var(--bad);background:color-mix(in oklab,var(--bad) 13%,var(--bg-panel))}.mo-site .help-card-credits .help-card-i{color:var(--ok);background:color-mix(in oklab,var(--ok) 14%,var(--bg-panel))}.mo-site .help-card b{font-size:var(--text-heading);font-weight:650;color:var(--ink-1)}.mo-site .help-card-d{font-size:var(--text-strong);color:var(--ink-3);line-height:1.6}.mo-site .help-card-n{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--text-body);color:var(--ink-4);font-variant-numeric:tabular-nums}.mo-site .help-hand{margin-top:clamp(40px,6vw,72px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line);text-align:center}.mo-site .help-hand h2{font-size:clamp(1.5rem,3vw,2rem)}.mo-site .help-hand>p{margin:12px auto 0;max-width:58ch;font-size:var(--text-heading);color:var(--ink-3)}.mo-site .help-hand-grid{display:grid;gap:14px;margin-top:26px}@media(min-width:760px){.mo-site .help-hand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mo-site .help-hand-card{display:grid;justify-items:center;gap:6px;padding:22px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-panel);transition:border-color .16s,transform .16s cubic-bezier(.22,.9,.3,1),box-shadow .16s}.mo-site .help-hand-card:hover{border-color:color-mix(in oklab,var(--sky) 55%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow-lift)}.mo-site .help-hand-i{width:40px;height:40px;display:grid;place-items:center;margin-bottom:4px;border-radius:12px;color:var(--sky);background:color-mix(in oklab,var(--sky) 12%,var(--bg-panel))}.mo-site .help-hand-card b{font-size:var(--text-heading);color:var(--ink-1);font-weight:650}.mo-site .help-hand-card span{font-size:var(--text-strong);color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.mo-site .help-card:hover,.mo-site .help-hand-card:hover{transform:none}}.mo-site .help-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-strong);color:var(--ink-4);padding-block:22px 0}.mo-site .help-crumbs a{color:var(--ink-3)}.mo-site .help-crumbs a:hover{color:var(--sky);text-decoration:underline}.mo-site .help-crumbs svg{color:var(--ink-5, var(--ink-4));flex:none;opacity:.6}.mo-site .help-crumbs b{color:var(--ink-2);font-weight:600}.mo-site .help-cat-hero{margin-top:14px;padding:clamp(28px,5vw,52px) clamp(20px,4vw,40px);border:1px solid var(--line);border-radius:var(--r-lg, 18px);background:var(--bg-sunken, color-mix(in oklab, var(--line) 22%, transparent));text-align:center}.mo-site .help-cat-i{width:58px;height:58px;margin:0 auto 18px;border-radius:16px;display:grid;place-items:center;background:color-mix(in oklab,var(--teal) 14%,var(--bg-panel));color:var(--teal)}.mo-site .help-cat-hero h1{font-size:clamp(1.9rem,4vw,2.7rem);margin:0}.mo-site .help-cat-hero>p{margin:12px auto 0;max-width:62ch;font-size:var(--text-heading);line-height:1.65;color:var(--ink-3)}.mo-site .help-cat-hero .help-search{margin-top:22px}.mo-site .help-panel{margin-top:26px;border:1px solid var(--line);border-radius:var(--r-lg, 18px);background:var(--bg-panel);padding:clamp(20px,3vw,30px)}.mo-site .help-panel-t{font-size:var(--text-h2);font-weight:700;color:var(--ink-1);margin:0}.mo-site .help-panel-d{margin:6px 0 0;font-size:var(--text-lead);color:var(--ink-3)}.mo-site .help-rows{list-style:none;margin:18px 0 0;padding:0}.mo-site .help-rows li+li{border-top:1px solid var(--line)}.mo-site .help-row{display:flex;align-items:center;gap:14px;padding:15px 4px;transition:background .14s,padding-left .14s}.mo-site .help-row:hover{background:color-mix(in oklab,var(--sky) 5%,transparent);padding-left:10px}.mo-site .help-row-i{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,var(--teal) 13%,var(--bg-panel));color:var(--teal)}.mo-site .help-row-t{flex:1;min-width:0;font-size:var(--text-heading);font-weight:600;color:var(--ink-1)}.mo-site .help-row-s{display:block;font-weight:400;font-size:var(--text-strong);color:var(--ink-3);margin-top:2px}.mo-site .help-row>svg:last-child{color:var(--ink-4);flex:none}.mo-site .help-row:hover>svg:last-child{color:var(--sky)}.mo-site .help-art-head{padding-block:18px 0}.mo-site .help-art-i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,var(--teal) 14%,var(--bg-panel));color:var(--teal);margin-bottom:14px}.mo-site .help-art-head h1{font-size:clamp(1.8rem,3.6vw,2.5rem);margin:0}.mo-site .help-art-sum{margin:12px 0 0;font-size:var(--text-title);line-height:1.65;color:var(--ink-3);max-width:70ch}.mo-site .help-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:16px}.mo-site .help-meta-i{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body);color:var(--ink-4)}.mo-site .help-meta-i svg{flex:none}.mo-site .help-cta{margin-top:20px}.mo-site .help-art-rule{margin:26px 0 0;border:0;border-top:1px solid var(--line)}.mo-site .legal-body ol.help-stepcards{list-style:none;margin:4px 0 20px;padding:0;display:grid;gap:10px;counter-reset:step}.mo-site .legal-body ol.help-stepcards li{counter-increment:step;margin:0;display:flex;gap:13px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;background:var(--bg-panel)}.mo-site .legal-body ol.help-stepcards li:before{content:counter(step);flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-body);font-weight:700;background:color-mix(in oklab,var(--sky) 14%,transparent);color:var(--sky)}.mo-site .help-card-b{min-width:0}.mo-site .help-card-b b{display:block;font-size:var(--text-lead);color:var(--ink-1);margin-bottom:3px}.mo-site .help-card-b span{font-size:var(--text-lead);line-height:1.6;color:var(--ink-3)}.mo-site .legal-body .help-fig{margin:4px 0 22px}.mo-site .legal-body .help-fig{width:min(1080px,calc(100vw - 40px));max-width:none}.mo-site .legal-body .help-fig img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-sunken, var(--bg-panel))}.mo-site .legal-body .help-fig figcaption{margin-top:9px;font-size:var(--text-strong);color:var(--ink-4);text-align:center;line-height:1.55}.mo-site .legal-body .help-warn{margin:0 0 16px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;border-left:2px solid var(--warn);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in oklab,var(--warn) 11%,transparent);font-size:var(--text-lead);line-height:1.6;color:var(--ink-2)}.mo-site .legal-body .help-warn svg{color:var(--warn);flex:none;margin-top:2px}.mo-site .help-faq{margin-top:30px}.mo-site .help-faq h2{font-size:var(--text-h2);margin:0 0 12px}.mo-site .help-faq details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-panel);margin-bottom:9px}.mo-site .help-faq summary{cursor:pointer;list-style:none;padding:14px 16px;font-size:var(--text-lead);font-weight:600;color:var(--ink-1);display:flex;align-items:center;justify-content:space-between;gap:12px}.mo-site .help-faq summary::-webkit-details-marker{display:none}.mo-site .help-faq summary:after{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--ink-4);border-bottom:2px solid var(--ink-4);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}.mo-site .help-faq details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.mo-site .help-faq details p{margin:0;padding:0 16px 15px;font-size:var(--text-lead);line-height:1.65;color:var(--ink-3)}.mo-site .help-vote{margin-top:28px;padding:15px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-panel)}.mo-site .help-vote-q{font-size:var(--text-lead);font-weight:600;color:var(--ink-1);margin:0;flex:1;min-width:180px}.mo-site .help-vote-b{display:flex;gap:8px}.mo-site .help-vote-b button{display:inline-flex;align-items:center;gap:6px;height:34px;padding-inline:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;font-size:var(--text-strong);color:var(--ink-2);cursor:pointer;transition:border-color .15s,color .15s}.mo-site .help-vote-b button:hover{border-color:var(--sky);color:var(--sky)}.mo-site .help-vote-b button[aria-pressed=true]{border-color:var(--sky);color:var(--sky);background:color-mix(in oklab,var(--sky) 8%,transparent)}.mo-site .help-vote-thanks{font-size:var(--text-lead);color:var(--ink-3);margin:0}.mo-site .help-vote a{font-size:var(--text-strong);color:var(--sky);display:inline-flex;align-items:center;gap:6px}.mo-site .help-vote a:hover{text-decoration:underline}@media(max-width:640px){.mo-site .help-cat-hero{padding-inline:16px}.mo-site .help-row{gap:11px}.mo-site .help-vote{flex-direction:column;align-items:flex-start}}.mo-site .help-back-wrap{margin:22px 0 0}.mo-site .help-back{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-lead);color:var(--sky)}.mo-site .help-back:hover{text-decoration:underline}.mo-site .help-cat-hero .help-search{margin-inline:auto}.mo-site .legal-body .help-fig a{display:block;border-radius:var(--r-md)}.mo-site .legal-body .help-fig a:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.mo-site .legal-body .help-fig a:hover img{border-color:var(--sky)}.mo-site .help-fig-zoom{display:none}@media(max-width:640px){.mo-site .help-fig-zoom{display:inline;color:var(--sky);white-space:nowrap}}.mo-site .pr-who{display:inline-flex;gap:4px;margin:26px 0 18px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-panel)}.mo-site .pr-who button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:var(--text-strong);font-weight:600;color:var(--ink-3);background:transparent;transition:background .15s,color .15s}.mo-site .pr-who button:hover{color:var(--ink-1)}.mo-site .pr-who button.on{background:var(--grad);color:#fff}@media(max-width:520px){.mo-site .pr-who{display:flex;width:100%}.mo-site .pr-who button{flex:1;padding-inline:8px}}
