.mp{--brand-h: 222;--brand-s: 84%;--brand-l: 48%;--bg: hsl(220 20% 97%);--surface: #fff;--fg: hsl(222 14% 12%);--muted: hsl(220 14% 96%);--muted-fg: hsl(220 9% 46%);--border: hsl(220 13% 91%);--primary: hsl(var(--brand-h) var(--brand-s) var(--brand-l));--primary-soft: hsl(var(--brand-h) var(--brand-s) 95%);--primary-ink: hsl(var(--brand-h) var(--brand-s) 38%);--success: hsl(160 84% 30%);--success-soft: hsl(160 60% 94%);--warning: hsl(32 92% 40%);--warning-soft: hsl(38 92% 93%);--danger: hsl(0 74% 45%);--danger-soft: hsl(0 80% 96%);--info: hsl(195 75% 34%);--info-soft: hsl(195 70% 94%);position:relative;width:100%;overflow:hidden;border-radius:14px;box-shadow:0 0 0 1px #ffffff14,0 50px 120px -50px #000000e6,0 30px 60px -40px #1e327859}.mp *{box-sizing:border-box}.mp-app{display:flex;transform-origin:0 0;background:var(--bg);color:var(--fg);text-align:left;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.45;letter-spacing:0}.mp small{display:block;font-size:12px;color:var(--muted-fg);font-weight:400}.mp b{font-weight:600}.mp em{font-style:normal}.mp .num{font-variant-numeric:tabular-nums}.mp-side{width:200px;flex:none;background:var(--surface);border-right:1px solid var(--border);padding:14px 10px}.mp-brand{display:flex;align-items:center;gap:10px;padding:2px 6px 14px}.mp-brand b{display:block;font-size:13.5px;white-space:nowrap}.mp-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:700;font-size:12px;flex:none}.mp-gh{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg);padding:12px 8px 4px}.mp-nav{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;font-size:13px;color:#454954}.mp-nav.on{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.mp-nav em{margin-left:auto;font-size:11px;font-weight:600;background:var(--muted);color:var(--muted-fg);padding:0 7px;border-radius:99px}.mp-nav.on em{background:var(--primary);color:#fff}.mp-main{flex:1;min-width:0}.mp-top{display:flex;align-items:center;gap:16px;height:56px;padding:0 22px;background:var(--surface);border-bottom:1px solid var(--border)}.mp-top .mp-brand{padding:0}.mp-user{margin-left:auto;display:flex;align-items:center;gap:9px;font-size:13px}.mp-user b{display:block;font-size:13px}.mp-av{width:30px;height:30px;border-radius:50%;background:var(--muted);color:var(--muted-fg);display:grid;place-items:center}.mp-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;min-width:260px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted-fg);font-size:13px}.mp-tabsnav{display:flex;gap:4px;margin-left:12px}.mp-tabsnav span{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:7px;font-size:13px;color:#4e535f}.mp-tabsnav span.on{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.mp-body{padding:22px 24px 26px}.mp-h1{font-size:22px;font-weight:700;letter-spacing:-.015em}.mp-sub{color:var(--muted-fg);font-size:13.5px;margin-top:2px}.mp-row-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mp-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.mp-btn.pri{background:var(--primary);color:#fff}.mp-btn.line{background:var(--surface);border:1px solid var(--border);color:var(--fg)}.mp-btn.sm{height:28px;padding:0 10px;font-size:12px}.mp-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}.mp-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mp-chip.soft:before{display:none}.mp-chip.ok{background:var(--success-soft);color:var(--success)}.mp-chip.warn{background:var(--warning-soft);color:var(--warning)}.mp-chip.bad{background:var(--danger-soft);color:var(--danger)}.mp-chip.info{background:var(--info-soft);color:var(--info)}.mp-chip.plain{background:var(--muted);color:var(--muted-fg)}.mp-tabs{display:flex;gap:22px;margin-top:18px;border-bottom:1px solid var(--border)}.mp-tabs span{display:flex;align-items:center;gap:7px;padding:0 2px 10px;font-size:13.5px;color:var(--muted-fg);font-weight:500}.mp-tabs span.on{color:var(--primary-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--primary)}.mp-tabs em{font-size:11px;background:var(--muted);color:var(--muted-fg);padding:0 7px;border-radius:99px}.mp-tabs span.on em{background:var(--primary-soft);color:var(--primary-ink)}.mp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.mp-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 1px 2px #1018280f;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.mp-ch{display:flex;gap:10px;align-items:center}.mp-ch b{display:block;font-size:14.5px}.mp-tile{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--primary-soft);color:var(--primary-ink);font-weight:700;font-size:13px}.mp-tile.sm{width:30px;height:30px;font-size:11px;border-radius:7px}.mp-card p{margin:0;color:#4e535f;font-size:13px}.mp-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding-block:10px;border-block:1px solid var(--border)}.mp-kv b{font-size:14px}.mp-cf{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.mp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.mp-stats>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #1018280f}.mp-stats b{display:block;font-size:20px;letter-spacing:-.01em;margin-top:2px;font-variant-numeric:tabular-nums}.mp-stats em{font-size:12px;color:var(--muted-fg)}.mp-stats em.ok{color:var(--success)}.mp-stats em.bad{color:var(--danger)}.mp-table{margin-top:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.mp-tr{display:grid;grid-template-columns:1.6fr .6fr .6fr 1fr 1.3fr 1fr;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--border);font-size:13px}.mp-tr.th{border-top:0;background:var(--muted);font-size:11.5px;font-weight:600;color:var(--muted-fg);text-transform:uppercase;letter-spacing:.04em;padding-block:8px}.mp-tr b{display:block}.mp-tr.rd{grid-template-columns:2fr .7fr .5fr 1.3fr}.mp-prod{display:flex;gap:10px;align-items:center}.mp-toast{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 30px -12px #10182840}.mp-toast>.ic{color:var(--success)}.mp-toast>div{flex:1}.mp-split{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.mp-attn{margin-top:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px}.mp-attn>div{display:flex;gap:10px;align-items:flex-start;font-size:13px}.mp-attn>div>.ic{color:var(--warning);margin-top:1px}.mp-attn>div.bad>.ic{color:var(--danger)}.mp-attn>div.ok>.ic{color:var(--success)}.mp-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mp-checks>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:4px;align-items:baseline}.mp-checks>div>span{grid-column:1 / -1;font-size:13px}.mp-checks>div>small:last-child{grid-column:1 / -1}.mp-checks em.warn{color:var(--warning);font-weight:600}.mp-filters{display:flex;gap:8px;margin-top:16px}.mp-filters span{height:28px;padding:0 11px;display:inline-flex;align-items:center;border-radius:99px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;color:#4e535f}.mp-filters span.on{background:var(--fg);border-color:var(--fg);color:#fff}.mp-mc{margin-top:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.mp-mcr{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:12px 14px;font-size:13px}.mp-mcr+.mp-mcr{border-top:1px solid var(--border)}.mp-mcr>span:last-child{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.mp-algos{display:flex;flex-direction:column;gap:4px}.mp-algos>span{display:block;white-space:nowrap}.mp-algos em{display:inline-grid;margin-right:7px;vertical-align:1px;width:18px;height:18px;border-radius:50%;background:var(--muted);color:var(--muted-fg);font-size:11px;font-weight:600;place-items:center}.mp-algos i{font-style:normal;font-weight:600}.mp-algos i.ok{color:var(--success)}.mp-algos i.warn{color:var(--warning)}.mp-margin{text-align:right;white-space:nowrap}.mp-margin b{font-variant-numeric:tabular-nums}.mp-margin b.warn{color:var(--warning)}.shot{--p: #7898f0;--p-on: #0a1233;--p-tint: rgba(120, 152, 240, .14);--s: #10141f;--r: #141927;--sunk: #0c1019;--hov: #181d2b;--b: #212839;--div: #1a2030;--bs: #2c3448;--h: #f6f8fc;--st: #e3e7ef;--bd: #c8cedc;--sec: #a9b1c2;--mu: #8d96aa;--fa: #687186;--g: #6fe0a2;--gw: rgba(111, 224, 162, .12);--l: #f2858a;--lw: rgba(242, 133, 138, .12);--run: #5bc3d3;--runw: rgba(91, 195, 211, .14);--pend: #e8b968;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:20px;color:var(--bd);text-align:left;background:var(--s);border:1px solid var(--b);border-radius:16px;overflow:hidden;min-width:0;box-shadow:inset 0 1px #ffffff0f,0 50px 120px -50px #000000e6,0 30px 60px -40px #1e327859}.shot *{box-sizing:border-box}.shot .m{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.shot .g{color:var(--g)}.shot .l{color:var(--l)}.ic{font-family:Material Icons Round;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;vertical-align:middle;flex-shrink:0;overflow:hidden}.ic.o{font-family:Material Icons Outlined}.shot .s-eyebrow{font-size:11.5px;line-height:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--p)}.shot .s-title{font-size:20px;line-height:26px;font-weight:700;color:var(--h);letter-spacing:-.01em}.shot .s-heading{font-size:15px;line-height:20px;font-weight:600;color:var(--h)}.shot .s-cap{font-size:12px;line-height:16px;color:var(--mu)}.shot .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.shot .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.shot .pill.ready{color:var(--p);background:var(--p-tint)}.shot .pill.ca{color:var(--g);background:var(--gw)}.shot .pill.ca:before{display:none}.shot .s-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap}.shot .s-btn.pri{background:var(--p);color:var(--p-on)}.shot .s-btn.out{border:1px solid var(--bs);color:var(--h)}.shot .s-btn .ic{font-size:18px}.shot .chat-head{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--b);flex-wrap:wrap;row-gap:10px}.shot .chat-head .t{display:flex;flex-direction:column;gap:2px;min-width:0}.shot .chat-head .srow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shot .chat-head .right{margin-left:auto;display:flex;gap:10px;align-items:center}.shot .modes{display:flex;padding:3px;border-radius:11px;border:1px solid var(--bs)}.shot .modes span{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--sec)}.shot .modes span.on{background:var(--p-tint);color:var(--p)}.shot .modes .ic{font-size:16px}.shot .thread{padding:26px 30px 8px;display:flex;flex-direction:column;gap:16px;max-width:720px;margin:0 auto}.shot .u-msg{align-self:flex-end;max-width:460px;padding:11px 15px;background:var(--r);border:1px solid var(--b);border-radius:16px 16px 4px;font-size:14.5px;line-height:1.5;color:var(--st)}.shot .a-msg{display:flex;gap:12px;align-items:flex-start}.shot .a-msg p{margin:5px 0 0;font-size:14.5px;line-height:21px;color:var(--bd)}.shot .mark{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,#2a4bc2,#0f1f66);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.4px}.shot .notes{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:-6px 0 0 42px}.shot .note{display:inline-flex;align-items:flex-start;gap:6px;padding:5px 10px;border-radius:8px;background:var(--hov);font-size:12px;line-height:16px;font-weight:500;color:var(--st)}.shot .note .ic{font-size:15px;color:var(--g)}.shot .composer{padding:6px 30px 28px 72px;max-width:720px;margin:0 auto}.shot .qr{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:18px;border:1px solid var(--p);color:var(--h);font-size:12.5px;font-weight:500;margin-bottom:10px}.shot .qr .ic{font-size:15px;color:var(--p)}.shot .input{display:flex;align-items:center;gap:8px;padding:4px 5px 4px 15px;border:1px solid var(--bs);border-radius:14px;background:var(--sunk)}.shot .input span:first-child{flex:1;padding:10px 0;font-size:14.5px;color:var(--mu)}.shot .send{width:38px;height:38px;border-radius:10px;background:var(--p);color:var(--p-on);display:grid;place-items:center}@media(max-width:640px){.shot .thread,.shot .composer{padding-left:16px;padding-right:16px}.shot .chat-head{padding:14px 16px}.shot .chat-head .right .modes{display:none}}.float{position:absolute;z-index:3;width:290px;padding:16px}.float.left{left:-72px;bottom:-96px}.float.right{right:-84px;bottom:-72px}@media(max-width:1180px){.float.left{left:-16px}.float.right{right:-16px}}@media(max-width:860px){.float{position:relative;left:auto!important;right:auto!important;bottom:auto!important;width:auto}.floats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}}@media(max-width:560px){.floats{grid-template-columns:1fr}}.shot .fhead{display:flex;align-items:center;gap:11px}.shot .fico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--r);border:1px solid var(--b);color:var(--st)}.shot .fico .ic{font-size:19px}.shot .fname{font-size:14px;font-weight:700;color:var(--h);line-height:18px}.shot .fsub{font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--mu)}.shot .fstats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.shot .fstats .sk{font-size:11.5px;color:var(--mu)}.shot .fstats .sv{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;color:var(--h)}.shot .fspark{height:44px;margin-top:10px}.shot .ffoot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:11.5px;color:var(--mu)}.shot .ffoot .ok{display:inline-flex;align-items:center;gap:4px;color:var(--g);font-weight:600}.shot .ffoot .ok .ic{font-size:14px}.shot .capbar{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:2px;margin-top:14px}.shot .capbar i{display:block}.shot .caplg{display:flex;gap:12px;margin-top:8px;font-size:11.5px;color:var(--sec);flex-wrap:wrap}.shot .caplg span{display:inline-flex;align-items:center;gap:5px}.shot .caplg i{width:7px;height:7px;border-radius:50%}.shot .bp{padding:20px;background:var(--sunk)}.shot .bp-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.shot .blk{background:var(--s);border:1px solid var(--b);border-radius:14px;margin-bottom:12px}.shot .blk-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--div);font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--mu)}.shot .blk-h .ic{font-size:16px;color:var(--p)}.shot .blk-b{padding:12px 14px;display:flex;flex-direction:column;gap:9px}.shot .sub-l{font-size:10.5px;font-weight:700;letter-spacing:.6px;color:var(--mu)}.shot .cond{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--st)}.shot .leg{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--st);flex-wrap:wrap}.shot .side{padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:700}.shot .side.sell{color:var(--l);background:var(--lw)}.shot .rchip{padding:1px 7px;border-radius:6px;background:var(--hov);font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--st)}.shot .track{position:relative;height:8px;border-radius:4px;background:var(--hov)}.shot .track i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--p);border-radius:4px}.shot .ticks-s{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--mu)}.shot .done{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--g);margin-top:4px}.shot .done .ic{font-size:18px}.shot.run{position:absolute;z-index:3;right:-40px;bottom:-36px;width:330px;padding:20px}@media(max-width:1180px){.shot.run{right:-10px}}@media(max-width:760px){.shot.run{position:relative;right:auto;bottom:auto;width:auto;margin-top:14px}}.shot .fld{display:flex;flex-direction:column;gap:5px}.shot .fld label{font-size:12px;font-weight:500;color:var(--sec)}.shot .fld div{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--bs);border-radius:10px;font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--h)}.shot .fld .ic{font-size:16px;color:var(--mu)}.shot .fld-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.shot .run-note{font-size:12px;line-height:17px;color:var(--mu);margin:12px 0 16px}.shot .run-btns{display:flex;justify-content:flex-end;gap:8px}.shot .res{padding:22px}.shot .res-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.shot .res-top .t{flex:1;min-width:180px}.shot .chips{display:flex;gap:8px;margin-top:8px}.shot .chip{padding:1px 8px;border-radius:7px;border:1px solid var(--bs);font-size:12px;font-weight:600;color:var(--st)}.shot .chip.tf{border-color:#e8b96866;background:#e8b96814;color:var(--pend)}.shot .kp{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--b);border-radius:14px;overflow:hidden}.shot .kp>div{padding:12px 14px;min-width:0}.shot .kp>div+div{border-left:1px solid var(--b)}.shot .kp .sk{font-size:11.5px;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot .kp .sv{font-family:IBM Plex Mono,monospace;font-size:20px;line-height:28px;font-weight:600;color:var(--h);margin-top:2px}@media(max-width:560px){.shot .kp{grid-template-columns:1fr 1fr}.shot .kp>div:nth-child(3){border-left:0}.shot .kp>div:nth-child(n+3){border-top:1px solid var(--b)}}.shot .curve-h{display:flex;justify-content:space-between;align-items:flex-end;margin:20px 0 8px;gap:12px}.shot .cov{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;color:var(--mu)}.shot .cov .ic{font-size:15px}.shot.bk{padding:22px;width:82%}@media(max-width:760px){.shot.bk{width:auto}}.shot.bk .desc{font-size:13px;color:var(--sec);margin-top:12px}.shot .feat{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.shot .feat span{padding:4px 9px;border-radius:8px;background:var(--r);font-size:11.5px;color:var(--sec)}.shot .mbox{display:flex;gap:12px;margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--sunk)}.shot .mbox>div{flex:1}.shot .mbox .sv{font-family:IBM Plex Mono,monospace;font-size:15px;color:var(--h);margin-top:2px}.shot.pick{position:absolute;z-index:3;right:-24px;bottom:-40px;width:320px;padding:14px;background:#0f1a17;border-color:#6fe0a238}@media(max-width:760px){.shot.pick{position:relative;right:auto;bottom:auto;width:auto;margin-top:14px}}.shot .pk-r{display:flex;align-items:flex-start;gap:10px}.shot .pk-av{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:var(--g);background:var(--gw);border:1px solid rgba(111,224,162,.35);flex-shrink:0}.shot .pk-n{flex:1;min-width:0}.shot .pk-n b{display:block;font-size:14px;font-weight:800;color:var(--h)}.shot .ochips{display:flex;gap:6px;margin-top:5px}.shot .ochip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;border:1px solid var(--b);font-size:10.5px;font-weight:600;color:var(--sec)}.shot .ochip i{width:6px;height:6px;border-radius:50%;background:var(--g)}.shot .ltp{font-size:10.5px;font-weight:600;color:var(--sec);white-space:nowrap}.shot .ltp b{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--h)}.shot .rl{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:12px;font-size:10.5px}.shot .rl span:nth-child(1){color:var(--l);font-weight:700}.shot .rl span:nth-child(2){color:var(--sec);text-align:center;font-weight:600}.shot .rl span:nth-child(3){color:var(--p);text-align:right;font-weight:700}.shot .prail{position:relative;height:11px;margin-top:7px}.shot .prail .trk{position:absolute;left:0;right:0;top:2.5px;height:6px;border-radius:6px;background:var(--sunk);border:1px solid var(--b);overflow:hidden}.shot .prail .trk i{position:absolute;left:0;top:0;bottom:0;background:#6fe0a238}.shot .prail .tick{position:absolute;top:0;width:2px;height:11px;border-radius:1px;background:var(--sec)}.shot .prail .dot{position:absolute;top:0;width:11px;height:11px;border-radius:50%;background:var(--g);transform:translate(-50%)}.shot .pfoot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;color:var(--sec)}.shot .pfoot b{font-size:12.5px;font-weight:800;color:var(--g)}.hero-shot,.art-stack{position:relative}.shot .res-top .s-btn{margin-left:auto}.shot .chips .pill{padding:1px 8px}.inv-shot{position:relative;padding-bottom:40px}.inv-shot .float.left{left:-56px;bottom:-36px;width:300px}.inv-shot .float.right{right:-36px;bottom:auto;top:-56px;width:310px}@media(max-width:1180px){.inv-shot .float.left{left:-16px}.inv-shot .float.right{right:-12px}}@media(max-width:860px){.inv-shot{padding-bottom:0}.inv-shot .float.left,.inv-shot .float.right{top:auto;bottom:auto;left:auto;right:auto;width:auto}}.shot.pick-c{padding:14px;background:#0f1a17;border-color:#6fe0a238}.hold{display:grid;gap:14px;max-width:460px;margin-left:auto}.hold>.shot:first-child{padding:18px}.shot .pk-av.sell{color:var(--l);background:var(--lw);border-color:#f2858a59}.shot.call{padding:22px}.shot .call-ltp{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.shot .call-ltp span{font-size:10.5px;font-weight:600;color:var(--sec)}.shot .call-ltp b{font-family:IBM Plex Mono,monospace;font-size:17px;color:var(--h)}.shot .call-ltp em{font-style:normal;font-size:12px;font-weight:800;color:var(--g)}.shot .call-chart{display:block;height:230px;margin:18px 0 16px;overflow:visible}.shot .call-foot{display:flex;align-items:center;gap:24px;padding-top:14px;border-top:1px solid var(--div);flex-wrap:wrap}.shot .call-foot>div{display:flex;flex-direction:column}.shot .call-foot span{font-size:11px;color:var(--mu)}.shot .call-foot b{font-size:13px;color:var(--h);font-weight:600}.shot .call-foot .s-btn{margin-left:auto}.shot.bshow{padding:24px}.shot .bs-top{display:flex;align-items:center;gap:12px}.shot .bs-desc{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--sec)}.shot .bs-mid{display:flex;align-items:center;gap:28px;margin:20px 0;padding:18px;border-radius:14px;background:var(--sunk);border:1px solid var(--b)}.shot .bs-donut{flex-shrink:0}.shot .bs-legend{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.shot .bs-legend li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--bd)}.shot .bs-legend i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.shot .bs-legend b{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:15px;color:var(--h)}.shot .bs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shot .bs-stats span{display:block;font-size:11.5px;color:var(--mu)}.shot .bs-stats b{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;color:var(--h)}.shot .bs-more{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--div);font-size:11.5px;color:var(--mu)}.shot .bs-more span{margin-right:4px}.shot .bs-more em{font-style:normal;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;background:var(--r);color:var(--sec)}@media(max-width:520px){.shot .bs-mid{flex-direction:column;align-items:stretch}.shot .bs-donut{align-self:center}.shot .call-foot{gap:14px}}.shot.aid{width:100%}.shot .pill.ran{color:var(--run);background:var(--runw)}.shot .pill.building{color:var(--sec);background:var(--hov)}.shot .s-btn.dim{opacity:.45}.shot .s-btn.glow{box-shadow:0 0 0 4px #7898f02e,0 0 24px #7898f059}.shot .side.buy{color:var(--g);background:var(--gw)}.shot .aid-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:540px}.shot .aid-chat{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--b)}.shot .aid-thread{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:20px 26px 12px;overflow:hidden}.shot .aid-thread .notes{margin:-4px 0 0 42px}.shot .aid-comp{padding:10px 26px 20px}.shot .aid-comp .input span:first-child{color:var(--st)}.shot .caret{display:inline-block;width:2px;height:16px;margin-left:1px;vertical-align:-3px;background:var(--p);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.shot .dots{display:inline-flex;gap:4px;padding:12px 0 0}.shot .dots i{width:6px;height:6px;border-radius:50%;background:var(--p);animation:blink 1.2s infinite}.shot .dots i:nth-child(2){animation-delay:.15s}.shot .dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.shot .in{animation:aidIn .45s cubic-bezier(.22,1,.36,1) both}@keyframes aidIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shot .runcard{margin-left:42px;border:1px solid var(--b);border-radius:14px;padding:14px 16px;background:var(--r)}.shot .rc-h{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mu)}.shot .rc-bar{height:6px;border-radius:3px;background:var(--hov);overflow:hidden;margin:12px 0 8px}.shot .rc-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--p),#a8bdf7);border-radius:3px}.shot .rc-sub{font-size:12px;color:var(--mu)}.shot .rc-t{font-size:16px;font-weight:700;color:var(--h);margin-top:6px}.shot .rc-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.shot .rc-links span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--p)}.shot .aid-bp{padding:20px;background:var(--sunk);overflow:hidden;min-width:0}.shot .aid-empty{margin:60px 20px 0;text-align:center;font-size:13px;color:var(--mu)}@media(max-width:860px){.shot .aid-body{grid-template-columns:1fr;height:auto}.shot .aid-chat{border-right:0;border-bottom:1px solid var(--b);height:470px}.shot .aid-bp{min-height:300px}.shot .aid-thread,.shot .aid-comp{padding-left:16px;padding-right:16px}}.shot .aid-body{position:relative}.shot .rc-links .press{color:#c3d0fb;text-decoration:underline;text-underline-offset:3px}.shot .rep-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--s);border-top:1px solid var(--bs);padding:22px 26px;overflow:hidden;transform:translateY(102%);transition:transform .7s cubic-bezier(.22,1,.36,1);box-shadow:0 -30px 60px -30px #000c}.shot .rep-sheet.up{transform:none}.shot .rs-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.shot .rs-top .s-cap{margin-top:4px}.shot .rs-act{display:flex;gap:8px;flex-wrap:wrap}.shot .rs-tiles{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--b);border-radius:12px;overflow:hidden;margin-top:18px}.shot .rs-tile{padding:11px 14px;background:#7898f00f;box-shadow:inset -1px 0 0 var(--div);opacity:0}.shot .rs-tile.l{background:var(--lw)}.shot .rs-tile span{display:block;font-size:11.5px;color:var(--mu)}.shot .rs-tile b{font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:600;color:var(--h)}.shot .rs-tile.l b{color:var(--l)}.shot .rep-sheet.up .rs-tile,.shot .rep-sheet.up .rs-panel li{animation:aidIn .5s cubic-bezier(.22,1,.36,1) both}.shot .rs-cols{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:16px}.shot .rs-panel{border:1px solid var(--b);border-radius:14px;padding:14px 16px;min-width:0}.shot .rs-panel ul{margin:10px 0 0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:19px;color:var(--bd)}.shot .rs-panel li{opacity:0}.shot .rs-table{margin-top:10px}.shot .rs-row{display:grid;grid-template-columns:1.4fr 28px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--div);font-size:12.5px;color:var(--st)}.shot .rs-row:first-child{border-top:0}.shot .rs-row .m{font-family:IBM Plex Mono,monospace}.shot .rs-bar{height:6px;border-radius:3px;background:var(--hov);overflow:hidden}.shot .rs-bar i{display:block;height:100%;border-radius:3px;transition:width .8s cubic-bezier(.22,1,.36,1)}.shot .rs-bar i.l{background:var(--l)}.shot .rs-bar i.g{background:var(--g)}.shot .rs-explain{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;color:var(--p)}@media(max-width:860px){.shot .rep-sheet{overflow-y:auto;padding:18px 16px}.shot .rs-tiles{grid-template-columns:repeat(2,1fr)}.shot .rs-cols{grid-template-columns:1fr}.shot .rs-act{display:none}}.shot .rs-trade{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border-radius:14px;background:var(--sunk);border:1px solid var(--b)}.shot .rs-trade p{margin:0;flex:1;min-width:260px;font-size:13px;line-height:19px;color:var(--bd)}.shot .rs-trade p b{color:var(--h)}.shot .rs-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--p);white-space:nowrap}.shot .rs-leg{font-size:12px;color:var(--st);white-space:nowrap}.shot .rep-sheet.up .rs-trade{animation:aidIn .5s cubic-bezier(.22,1,.36,1) .9s both}@media(max-width:860px){.shot .rs-tile:first-child{grid-column:span 2}.shot .rs-leg{white-space:normal}}.shot .rs-leg .side{margin-right:8px}.shot .aid-body{height:712px}.shot .rep-sheet{padding:20px 24px}.shot .rs-tiles{margin-top:14px}.shot .rs-tile{padding:9px 14px}.shot .rs-tile b{font-size:17px}.shot .rs-charts{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;margin-top:14px}.shot .rs-cols{margin-top:14px}.shot .rs-panel ul{margin-top:8px;gap:6px;font-size:12.5px;line-height:18px}.shot .rs-row{padding:6px 0}.shot .rs-trade{margin-top:14px;padding:10px 14px}.shot .rs-ph{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.shot .rs-svg{display:block;overflow:visible}.shot .rs-reveal{clip-path:inset(0 100% 0 0)}.shot .rep-sheet.up .rs-reveal{clip-path:inset(0 0 0 0);transition:clip-path 1.4s cubic-bezier(.45,0,.2,1) .45s}.shot .rs-col{transform:scaleY(0)}.shot .rep-sheet.up .rs-col{animation:colUp .7s cubic-bezier(.22,1,.36,1) both}@keyframes colUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:860px){.shot .rs-charts{grid-template-columns:1fr}.shot .aid-body{height:auto}}.bl{--bl-error: #ff6b6b;--bl-on-text: #07090e;--bl-btn-hover: #ffffff;--bl-hover-line: rgba(255, 255, 255, .32);--bl-link-line: rgba(60, 207, 110, .45);--bl-top-bg: rgba(7, 9, 14, .85);--bl-card-shadow: 0 30px 80px -40px rgba(0, 0, 0, .8);--bl-scrim: rgba(3, 5, 9, .66);color-scheme:dark;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5}.bl--light{--bg: #f5f6f8;--bg-2: #ffffff;--surface: #ffffff;--line: rgba(15, 20, 32, .09);--line-2: rgba(15, 20, 32, .16);--text: #0f1420;--text-2: #4a5265;--text-3: #6b7385;--green: #18884a;--bl-error: #c9302c;--bl-on-text: #ffffff;--bl-btn-hover: #273042;--bl-hover-line: rgba(15, 20, 32, .34);--bl-link-line: rgba(24, 136, 74, .4);--bl-top-bg: rgba(255, 255, 255, .9);--bl-card-shadow: 0 24px 60px -36px rgba(15, 20, 32, .28);--bl-scrim: rgba(15, 20, 32, .4);color-scheme:light}.bl-wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.bl-top{height:68px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:var(--bl-top-bg)}.bl-top-in{display:flex;align-items:center;justify-content:space-between;gap:16px}.bl-switch{position:relative;flex:none;width:64px;height:32px;padding:0;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-3);cursor:pointer;transition:background .25s,border-color .25s}.bl-switch:hover{border-color:var(--bl-hover-line)}.bl-switch:focus-visible{outline:2px solid var(--green);outline-offset:3px}.bl-switch-i{position:absolute;top:50%;margin-top:-7px;transition:color .25s,opacity .25s}.bl-switch-i.sun{left:9px}.bl-switch-i.moon{right:9px}.bl-switch-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--bg);box-shadow:0 1px 3px #0000004d;transition:transform .25s cubic-bezier(.3,.7,.3,1)}.bl-switch.on .bl-switch-knob{transform:translate(32px)}.bl-switch:not(.on) .bl-switch-i.sun,.bl-switch.on .bl-switch-i.moon{opacity:0}@media(prefers-reduced-motion:reduce){.bl-switch-knob,.bl-switch-i{transition:none}}.bl-ma{display:inline-flex}.bl-ma img{height:28px;width:auto}.bl-main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:28px 0}.bl-grid{display:grid;grid-template-columns:445px 1fr;gap:64px;align-items:center}.bl-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--bl-card-shadow);padding:30px 40px 32px}.bl-art{display:flex;justify-content:center}.bl-art img{width:min(460px,100%);height:auto}.bl-logo{display:flex;justify-content:center;margin:0 0 30px;min-height:34px}.bl-logo img{height:34px;width:auto}.bl-logo-text{font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.03em;color:var(--text)}.bl-form{display:flex;flex-direction:column}.bl-field{margin-bottom:18px}.bl-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.bl-label-row label{font-size:14.5px;color:var(--text-2)}.bl-input{display:flex;align-items:center;height:46px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-2);transition:border-color .2s,box-shadow .2s}.bl-input:focus-within{border-color:#3ccf6e8c;box-shadow:0 0 0 3px #3ccf6e1f}.bl-input.bad{border-color:#ff6b6bb3}.bl-input.bad:focus-within{box-shadow:0 0 0 3px #ff6b6b1f}.bl-prefix{padding:0 12px 0 16px;margin-right:2px;height:22px;display:flex;align-items:center;border-right:1px solid var(--line-2);color:var(--text-2);font-family:var(--mono);font-size:14px}.bl-input input{flex:1;min-width:0;height:100%;padding:0 16px;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:0}.bl-input.has-prefix input{padding-left:12px}.bl-input input::placeholder{color:var(--text-3)}.bl-err{margin:6px 0 0;font-size:13px;color:var(--bl-error)}.bl-link{color:var(--green);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bl-link-line);font-size:14px;padding:0}.bl-link:hover{text-decoration-color:currentColor}.bl-btn{margin-top:8px;height:48px;border-radius:999px;background:var(--text);color:var(--bl-on-text);font-size:15.5px;font-weight:500;letter-spacing:.02em;transition:background .2s}.bl-btn:hover{background:var(--bl-btn-hover)}.bl-btn--line{background:transparent;color:var(--text);border:1px solid var(--line-2)}.bl-btn--line:hover{background:transparent;border-color:var(--bl-hover-line)}.bl-foot{border-top:1px solid var(--line);padding:18px 16px 22px;text-align:center}.bl-foot address{font-style:normal;font-size:13px;line-height:1.55;color:var(--text-3)}.bl-foot-l{color:var(--text-2)}.bl-foot-l:after{content:" · ";color:var(--text-3)}.bl-index{max-width:445px}.bl-index h1{font-family:var(--display);font-weight:500;font-size:24px;letter-spacing:-.02em;margin:0 0 14px}.bl-index ul{margin:0;padding-left:18px;color:var(--text-2)}.bl-index a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.bl-h2{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:0 0 6px}.bl-sub{margin:0 0 24px;font-size:14.5px;color:var(--text-2)}.bl-h2-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bl-or{display:flex;align-items:center;gap:14px;margin:30px 0 26px;color:var(--text-3);font-size:13px}.bl-or:before,.bl-or:after{content:"";flex:1;height:1px;background:var(--line)}.bl-side-art{display:block;width:min(500px,100%);height:auto;margin:56px auto 0}.bl-side-photo{width:100%;max-width:640px;margin:0;border-radius:20px;border:1px solid var(--line)}.bl-side:has(>.bl-side-photo){padding-top:0}.bl-grid--side:has(.bl-side-photo){align-items:center}.bl-foot-note{margin:18px 0 0;text-align:center;font-size:14px;color:var(--text-3)}.bl-tabs{display:flex;padding:4px;margin:0 0 28px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2)}.bl-tabs button{flex:1;height:38px;border-radius:999px;color:var(--text-2);font-size:14.5px;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.bl-tabs button:hover{color:var(--text)}.bl-tabs button.on{background:var(--text);color:var(--bl-on-text)}.bl-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bl-grid--side{grid-template-columns:1fr 470px;gap:96px;align-items:start}.bl-side{padding-top:24px}.bl-logo--sm{margin:0;min-height:40px;justify-content:flex-start}.bl-logo--sm img{height:40px}.bl-logo--sm .bl-logo-text{font-size:22px}.up-pair{display:flex;align-items:center;gap:14px;margin-bottom:30px}.up-pair>img{width:40px;height:40px}.up-x{color:var(--text-3);font-size:18px}.up-h1{font-family:var(--display);font-weight:500;font-size:clamp(34px,4vw,52px);line-height:1.04;letter-spacing:-.035em;margin:0;text-wrap:balance}.up-lede{margin:20px 0 0;max-width:520px;font-size:17px;line-height:1.6;color:var(--text-2)}.up-flow{list-style:none;margin:36px 0;padding:0;display:grid;gap:0;max-width:440px;border-top:1px solid var(--line)}.up-flow li{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--text)}.up-flow b{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);font-family:var(--mono);font-weight:400;font-size:12.5px;color:var(--green)}.up-guide .arrow{transition:transform .2s}.ug{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:var(--bl-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ug-fade .2s ease-out}.ug-panel{width:min(560px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-2);border-left:1px solid var(--line-2);padding:32px 36px 40px;animation:ug-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes ug-fade{0%{opacity:0}}@keyframes ug-in{0%{transform:translate(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.ug,.ug-panel{animation:none}}.ug-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ug-kick{margin:0 0 10px;font-size:13.5px;color:var(--text-2)}.ug-kick .dot{display:inline-block;vertical-align:middle;margin:-2px 10px 0 0;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #3ccf6e24}.ug-head h2{font-family:var(--display);font-weight:500;font-size:30px;line-height:1.1;letter-spacing:-.03em;margin:0}.ug-x{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--text-2)}.ug-x:hover{color:var(--text);border-color:var(--bl-hover-line)}.ug-intro{margin:16px 0 28px;font-size:15px;color:var(--text-2)}.ug-steps{list-style:none;margin:0;padding:0;counter-reset:ug}.ug-steps>li{position:relative;counter-increment:ug;padding:0 0 28px 52px}.ug-steps>li:before{content:counter(ug);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-2);font-family:var(--mono);font-size:13px;color:var(--green)}.ug-steps>li:not(:last-child):after{content:"";position:absolute;left:16px;top:34px;bottom:4px;width:1px;background:var(--line-2)}.ug-steps h3{margin:2px 0 6px;font-size:16.5px;font-weight:500;letter-spacing:-.01em}.ug-steps p{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-2)}.ug-steps b{color:var(--text);font-weight:500}.ug-ext{display:inline-flex;gap:6px;margin-top:10px;font-size:14.5px;color:var(--green);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bl-link-line)}.ug-fields{list-style:none;margin:4px 0 12px;padding:0;font-size:14.5px;color:var(--text-2)}.ug-fields li{display:flex;gap:12px;padding:4px 0}.ug-fields span:first-child{flex:none;width:104px;color:var(--text-3)}.ug-copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:10px;padding:12px 12px 12px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.ug-copy-l{grid-column:1;grid-row:1;font-size:12.5px;color:var(--text-3)}.ug-copy-v{grid-column:1 / -1;grid-row:2;font-family:var(--mono);font-size:13px;color:var(--text);overflow-wrap:anywhere}.ug-copy-b{grid-column:2;grid-row:1;height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);font-size:13.5px;color:var(--text);min-width:76px}.ug-copy-b:hover{border-color:var(--bl-hover-line)}.ug-note{margin-top:4px!important;font-size:13.5px!important;color:var(--text-3)!important}.ug-go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;height:42px;padding:0 18px;border-radius:999px;background:var(--text);color:var(--bl-on-text);font-size:14.5px;font-weight:500}.ug-go:hover{background:var(--bl-btn-hover)}.ug-go .arrow{transition:transform .2s}.ug-go:hover .arrow{transform:translate(3px)}.ug-help{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--text-3)}.ug-help a{color:var(--text);text-decoration:underline;text-underline-offset:3px}@media(min-width:901px)and (max-height:860px){.bl-top{height:58px}.bl-main{padding:24px 0}.bl-card{padding:24px 34px 26px}.bl-logo{margin-bottom:18px}.bl-logo img{max-height:44px}.bl-tabs{margin-bottom:18px}.bl-tabs button{height:34px}.bl-h2{font-size:21px}.bl-sub{margin-bottom:14px}.bl-field{margin-bottom:12px}.bl-label-row{margin-bottom:6px}.bl-input{height:42px}.bl-btn{height:44px;margin-top:4px}.bl-foot-note{margin-top:12px}.bl-foot{padding:12px 16px 14px}.up-flow{margin:24px 0}.up-flow li{padding:10px 0}.bl-side-photo{max-width:560px}}@media(min-width:901px)and (max-height:700px){.bl-top{height:52px}.bl-ma img{height:24px}.bl-main{padding:14px 0}.bl-card{padding:18px 30px 20px}.bl-logo{margin-bottom:12px;min-height:0}.bl-logo img{max-height:34px}.bl-tabs{margin-bottom:14px}.bl-h2{font-size:19px;margin-bottom:2px}.bl-sub{margin-bottom:10px;font-size:13.5px}.bl-field{margin-bottom:9px}.bl-label-row{margin-bottom:4px}.bl-label-row label{font-size:13.5px}.bl-input{height:38px}.bl-btn{height:40px}.bl-art img{width:min(380px,100%)}.bl-side-photo{max-width:500px}.up-h1{font-size:clamp(30px,3.4vw,42px)}.up-pair{margin-bottom:18px}.up-flow{margin:18px 0}.up-flow li{padding:8px 0}}@media(max-width:900px){.bl-main{padding:36px 0 44px}.bl-grid{grid-template-columns:1fr;gap:36px;justify-items:center}.bl-card{width:100%;max-width:445px}.bl-art img{width:min(320px,80vw)}.bl-grid--side{gap:32px;justify-items:stretch}.bl-grid--side .bl-card{justify-self:center}.bl-side{padding-top:0;max-width:445px;width:100%;justify-self:center}.up-flow{display:none}.up-guide{margin-top:24px}.bl-side:has(>.bl-side-art){order:2}.bl-side-art{width:min(320px,80vw);margin-top:0}.bl-side-photo{width:min(520px,100%)}}@media(max-width:520px){.bl-wrap{padding:0 16px}.bl-top{height:60px}.bl-ma img{height:24px}.bl-card{padding:26px 20px 28px;border-radius:16px}.bl-art{display:none}.up-pair{margin-bottom:22px}.up-lede{font-size:15.5px}.ug-panel{padding:24px 20px 32px;border-left:0}.ug-head h2{font-size:26px}.ug-steps>li{padding-left:46px}.ug-fields span:first-child{width:88px}.bl-side:has(>.bl-side-art){display:none}}.bl-select{position:relative;display:inline-flex;align-items:center}.bl-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:38px;padding:0 34px 0 14px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:14.5px;cursor:pointer}.bl-select select:hover,.bl-select select:focus-visible{color:var(--text)}.bl-select select option{color:#111;background:#fff}.bl-select:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);color:var(--text-2);pointer-events:none}@media(max-width:900px){.nav-right .bl-select{display:none}}html.pol-light{--bg: #f5f6f8;--bg-2: #ffffff;--surface: #ffffff;--line: rgba(15, 20, 32, .09);--line-2: rgba(15, 20, 32, .16);--text: #0f1420;--text-2: #4a5265;--text-3: #6b7385;--green: #18884a;color-scheme:light}html.pol-light .nav{background:#ffffffe0}html.pol-light .btn-line:hover{border-color:#0f142057}html.pol-light ::selection{background:#18884a33}html.pol-light .cp-card,html.pol-light .pp-doc,html.pol-light .pp-grievance{box-shadow:0 1px 2px #0f14200a,0 12px 32px -20px #0f14202e}html.pol-light .cp-blue{--tone: #3555d6}html.pol-light .cp-red{--tone: #c9302c}html.pol-light .cp-amber{--tone: #b07400}html.pol-light .cp-cyan{--tone: #0b84a0}.pol-wrap{width:100%;margin-inline:auto;padding-inline:15px;max-width:970px}@media(min-width:1200px){.pol-wrap{max-width:1170px}}@media(min-width:1440px){.pol-wrap{max-width:1280px}}@media(min-width:1600px){.pol-wrap{max-width:1600px}}@media(max-width:992px){.pol-wrap{max-width:750px}}.cp{padding-block:48px 120px}.cp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.cp-card{--tone: var(--text-2);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:28px 30px 30px;min-width:0}.cp-blue{--tone: #7f9cff}.cp-red{--tone: #ff7a6b}.cp-green{--tone: var(--green)}.cp-amber{--tone: #f2b84b}.cp-cyan{--tone: #4fc9e0}.cp-grey{--tone: var(--text-2)}.cp-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.cp-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone) 28%,transparent)}.cp-ic .ic{font-size:21px}.cp-ic{overflow:hidden}.cp-head h2{margin:0;font-family:var(--display);font-weight:500;font-size:19px;line-height:1.25;letter-spacing:-.015em}.cp-body{display:flex;flex-direction:column;align-items:flex-start;gap:0;color:var(--text-2);font-size:15px;line-height:1.6}.cp-body p{margin:0 0 16px}.cp-body b{color:var(--text);font-weight:500}.cp-body a:not(.btn){color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);transition:text-decoration-color .2s,color .2s}.cp-body a:not(.btn):hover{color:var(--green);text-decoration-color:currentColor}.cp-body .btn{margin-top:auto}.cp-dl{margin:0;width:100%;display:grid;gap:10px}.cp-dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px}.cp-dl dt{color:var(--text-3);font-size:14px}.cp-dl dd{margin:0;color:var(--text);overflow-wrap:anywhere}.cp-mono dd{font-family:var(--mono);font-size:14px;letter-spacing:0}.cp-sub{margin:24px 0 12px;padding-top:20px;width:100%;border-top:1px solid var(--line);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cp-list{margin:0 0 4px;padding-left:18px;display:grid;gap:10px}.cp-list li::marker{color:var(--tone)}.cp-note{margin-top:12px!important;color:var(--text-3);font-size:14px}.cp-steps{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:18px;position:relative}.cp-steps:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:1px;background:var(--line-2)}.cp-steps li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px}.cp-step-n{position:relative;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-2);font-family:var(--mono);font-size:12.5px;color:var(--green)}.cp-steps b{display:block;margin-top:4px}.cp-steps p{margin:2px 0 0;font-size:14.5px;overflow-wrap:anywhere}.cp-links{list-style:none;margin:0;padding:0;width:100%}.cp-links li{border-top:1px solid var(--line)}.cp-links li:last-child{border-bottom:1px solid var(--line)}.cp-links a{display:flex;justify-content:space-between;gap:12px;padding:13px 2px;color:var(--text)!important;text-decoration:none!important}.cp-links a span[aria-hidden]{color:var(--text-3);transition:transform .2s,color .2s}.cp-links a:hover span[aria-hidden]{color:var(--green);transform:translate(2px,-2px)}@media(max-width:900px){.cp-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.cp{padding-block:24px 80px}.cp-card{padding:22px 20px 24px;border-radius:16px}.cp-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.pp{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start;padding-block:48px 120px}.pp-toc{position:sticky;top:100px}.pp-toc-h{margin:0 0 14px;font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pp-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.pp-toc a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:1px solid transparent;font-size:14px;line-height:1.4;color:var(--text-3);transition:color .2s,border-color .2s}.pp-toc a:hover{color:var(--text)}.pp-toc a[aria-current]{color:var(--text);border-left-color:var(--green)}.pp-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.pp-main>*{min-width:0}.pp-doc,.pp-grievance{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:40px 48px 44px;color:var(--text-2);font-size:15.5px;line-height:1.7}.pp-title{margin:0 0 20px;font-family:var(--display);font-weight:500;font-size:32px;line-height:1.15;letter-spacing:-.03em;color:var(--text)}.pp-doc p,.pp-grievance p{margin:0 0 14px}.pp-doc strong,.pp-grievance strong{color:var(--text);font-weight:500}.pp-doc a,.pp-grievance a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);transition:color .2s,text-decoration-color .2s}.pp-doc a:hover,.pp-grievance a:hover{color:var(--green);text-decoration-color:currentColor}.pp-accept{margin-top:20px!important;padding:16px 18px;border:1px solid var(--line-2);border-left:3px solid var(--green);border-radius:10px;background:var(--bg-2);font-size:14px;letter-spacing:.01em}.pp-sec{margin-top:32px;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:96px}.pp-sec h2,.pp-grievance h2{margin:0 0 12px;font-family:var(--display);font-weight:500;font-size:21px;line-height:1.3;letter-spacing:-.015em;color:var(--text)}.pp-sec h3{margin:18px 0 6px;font-size:15.5px;font-weight:500;color:var(--text)}.pp-sec ul,.pp-sec ol{margin:0 0 14px;padding-left:22px;display:grid;gap:6px}.pp-sec li::marker{color:var(--text-3)}.pp-grievance{scroll-margin-top:96px}.pp-lead{color:var(--text);font-weight:500}.pp-table-wrap{margin:6px 0 22px;border:1px solid var(--line);border-radius:14px;overflow-x:auto;background:var(--bg)}.pp-table-wrap:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pp-table{width:100%;min-width:900px;border-collapse:collapse;font-size:14px;line-height:1.5}.pp-table th,.pp-table td{text-align:left;vertical-align:top;padding:14px 16px;border-top:1px solid var(--line);font-weight:400}.pp-table thead th{border-top:0;font-size:12.5px;color:var(--text-3);background:var(--bg-2)}.pp-table tbody th{color:var(--text);font-weight:500;white-space:nowrap}.pp-table td{color:var(--text-2)}.pp-table .pp-addr{max-width:240px;font-size:13px;color:var(--text-3)}.pp-table td a{white-space:nowrap}.pp-hours span{display:block;white-space:nowrap}.pp-after p:last-child{margin-bottom:0}@media(max-width:900px){.pp{grid-template-columns:minmax(0,1fr);gap:0;padding-block:28px 80px}.pp-toc{display:none}}@media(max-width:560px){.pp-doc,.pp-grievance{padding:26px 20px 28px;border-radius:16px;font-size:15px}.pp-title{font-size:26px}.pp-sec h2,.pp-grievance h2{font-size:19px}}.pp-sec.first{margin-top:8px;padding-top:0;border-top:0}.tc-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px}.tc-c{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px}.tc-n{font-family:var(--mono);font-size:13.5px;line-height:1.7rem;color:var(--text-3);padding-top:1px}.tc-t>p{margin:10px 0 0}.tc-t strong{color:var(--text);font-weight:500}.tc-sub{list-style:none;margin:10px 0 0;padding:0 0 0 2px;display:grid;gap:6px}.tc-sub.disc{list-style:disc;padding-left:20px}.tc-sub.disc li::marker{color:var(--text-3)}.tc-subhead{margin-top:8px;color:var(--text)}.tc-note{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.tc-note .tc-sub{margin-top:6px}.tc-quote{margin:12px 0 0;padding:14px 18px;border-left:3px solid var(--line-2);border-radius:0 10px 10px 0;background:var(--bg);color:var(--text-2);font-style:italic}.tc-quote p{margin:0 0 10px!important}.tc-quote p:last-child,.tc-quote .tc-sub{margin-bottom:0!important}.tc-quote .tc-sub{font-style:italic}.tc-reg{margin:8px 0 4px;display:grid;gap:4px}.tc-reg>div{display:flex;gap:10px}.tc-reg dt{color:var(--text-3)}.tc-reg dd{margin:0;font-family:var(--mono);font-size:14px;color:var(--text)}@media(max-width:560px){.tc-c{grid-template-columns:28px minmax(0,1fr)}}.pp--single{grid-template-columns:minmax(0,1fr)}.dc-lead{margin:0 0 26px!important;font-size:16.5px;line-height:1.6;letter-spacing:0}.dc-body p{margin:0 0 16px}.dc-body p:last-child{margin-bottom:0}.mt-h{margin:0 0 6px;font-family:var(--display);font-weight:500;font-size:19px;line-height:1.3;letter-spacing:-.015em;color:var(--text)}.cd-card h2{margin-bottom:16px}.cd-month{color:var(--green)}.cd-table{min-width:760px}.cd-table thead th{line-height:1.35;vertical-align:bottom}.cd-table thead th:first-child{white-space:nowrap}.cd-table thead th:nth-child(n+3),.cd-table .cd-num{text-align:right}.cd-table .cd-sr{width:64px;font-family:var(--mono);font-size:13px;color:var(--text-3)}.cd-table .cd-num{font-family:var(--mono);font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.cd-table tbody th{white-space:nowrap}.cd-total th,.cd-total td{background:var(--bg-2);font-weight:600;border-top:1px solid var(--line-2)}.cd-total .cd-num{font-weight:600}.cd-notes{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px;line-height:1.55;color:var(--text-3)}.pp-grievance{container-type:inline-size}@media(max-width:1100px){.cd-table th,.cd-table td{padding:12px}.cd-table{min-width:660px}}@container (max-width: 860px){.pp-table:not(.cd-table) thead{display:none}.pp-table:not(.cd-table),.pp-table:not(.cd-table) tbody,.pp-table:not(.cd-table) tr,.pp-table:not(.cd-table) tbody th,.pp-table:not(.cd-table) td{display:block}.pp-table:not(.cd-table){min-width:0}.pp-table:not(.cd-table) tr{padding:14px 16px;border-top:1px solid var(--line)}.pp-table:not(.cd-table) tbody tr:first-child{border-top:0}.pp-table:not(.cd-table) tbody th{padding:0 0 8px;border:0;white-space:normal;font-size:14.5px}.pp-table:not(.cd-table) td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;border:0;text-align:right;max-width:none}.pp-table:not(.cd-table) td:before{content:attr(data-label);flex:0 1 auto;text-align:left;font-family:var(--sans);font-size:13px;font-weight:400;color:var(--text-3)}.pp-table:not(.cd-table) td:empty,.pp-table:not(.cd-table) td.cd-sr{display:none}.pp-table:not(.cd-table) td a{white-space:normal;overflow-wrap:anywhere}.pp-table:not(.cd-table) .pp-hours-v>span{display:inline;white-space:normal}.pp-table:not(.cd-table) .pp-hours-v>span:before{content:" · "}.pp-table:not(.cd-table) .pp-addr{font-size:13px}.pp-table:not(.cd-table) td:before{flex:0 0 38%}.pp-table:not(.cd-table) td>*{min-width:0}}@container (max-width: 680px){.cd-table thead{display:none}.cd-table,.cd-table tbody,.cd-table tr,.cd-table tbody th,.cd-table td{display:block}.cd-table{min-width:0}.cd-table tr{padding:14px 16px;border-top:1px solid var(--line)}.cd-table tbody tr:first-child{border-top:0}.cd-table tbody th{padding:0 0 8px;border:0;white-space:normal;font-size:14.5px}.cd-table td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;border:0;text-align:right;max-width:none}.cd-table td:before{content:attr(data-label);flex:0 1 auto;text-align:left;font-family:var(--sans);font-size:13px;font-weight:400;color:var(--text-3)}.cd-table td:empty,.cd-table td.cd-sr{display:none}.cd-table td a{white-space:normal;overflow-wrap:anywhere}.cd-table .pp-hours span{display:inline}.cd-table .pp-hours span:before{content:" · "}.cd-table .cd-total{background:var(--bg-2)}.cd-table .cd-total th,.cd-table .cd-total td{background:transparent;border-top:0}}@container (max-width: 440px){.pp-table:not(.cd-table) td{flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:6px 0}.pp-table:not(.cd-table) td:before{flex:none;font-size:12.5px}}@container (max-width: 680px){.cd-card .pp-table-wrap{overflow-x:visible}}@container (max-width: 860px){.pp-grievance:not(.cd-card) .pp-table-wrap{overflow-x:visible}}@media(max-width:560px){.dc-lead{font-size:15px}}.gd-doc{font-size:15.5px;line-height:1.7}.gd-title{margin:0 0 12px;font-family:var(--display);font-weight:500;font-size:32px;line-height:1.15;letter-spacing:-.03em;color:var(--text)}.gd-lead{margin:0 0 6px;font-size:16.5px;line-height:1.65;color:var(--text-2);max-width:820px}.gd-sec{margin-top:32px;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:96px}.gd-sec h2{margin:0 0 12px;font-family:var(--display);font-weight:500;font-size:22px;line-height:1.3;letter-spacing:-.015em;color:var(--text)}.gd-sec h3{position:relative;margin:22px 0 6px;padding-left:16px;font-size:16px;font-weight:600;color:var(--text);scroll-margin-top:96px}.gd-sec h3:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.gd-sec p{margin:0 0 12px}.gd-sec b{color:var(--text);font-weight:600}.gd-red{color:#c9302c!important}.gd-green{color:#18884a!important}.gd-amber{color:#b07400!important}.gd-hr{margin:26px 0 4px;border:0;border-top:1px dashed var(--line-2)}.gd-list{margin:4px 0 12px;padding-left:22px;display:grid;gap:6px}.gd-list li::marker{color:var(--text-3)}.gd-list .gd-sub{margin:6px 0 2px}.gd-eg{margin:14px 0 18px;padding:16px 20px 6px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:12px;background:var(--bg)}.gd-eg-h{margin:0 0 6px!important;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.gd-step{margin:10px 0 4px!important;font-weight:600;color:var(--text)}.gd-eg>.gd-step:first-child{margin-top:0!important}.gd-note{margin:16px 0 6px;padding:14px 18px 6px;border:1px solid rgba(201,48,44,.22);border-left:3px solid #c9302c;border-radius:12px;background:#c9302c0a}.gd-note .gd-step{color:#c9302c;margin-top:0!important}.gd-note .gd-list li::marker{color:#c9302c;font-weight:600}.gd-shot{margin:14px 0 16px}.gd-shot img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f14200d,0 10px 28px -18px #0f142040}.gd-eg .gd-shot{margin:12px 0}.gd-shot a{display:inline-block;max-width:100%;border-radius:10px;cursor:zoom-in}.gd-shot a:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:560px){.gd-doc{font-size:15px}.gd-title{font-size:26px}.gd-lead{font-size:15.5px}.gd-sec h2{font-size:19px}.gd-eg{padding:14px 14px 4px}.gd-note{padding:12px 14px 4px}.gd-list{padding-left:20px}}:root{--bg: #07090e;--bg-2: #0b0e15;--surface: #0f131c;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--text: #f3f5f9;--text-2: #a3abbd;--text-3: #6c7489;--green: #3ccf6e;--display: "Geist", "Helvetica Neue", Arial, sans-serif;--sans: "Geist", "Helvetica Neue", Arial, sans-serif;--mono: "Geist Mono", ui-monospace, Menlo, monospace;--maxw: 1160px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 1}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}::selection{background:#3ccf6e4d}table{border-collapse:collapse}.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}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--text);color:var(--bg);padding:10px 14px;border-radius:8px;font-weight:500}.skip-link:focus{top:8px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media(max-width:640px){.wrap{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.h1{font-family:var(--display);font-weight:500;font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:-.045em;margin:0;text-wrap:balance}.h2{font-family:var(--display);font-weight:500;font-size:clamp(34px,4.4vw,52px);line-height:1.04;letter-spacing:-.035em;margin:0;text-wrap:balance}.sub{color:var(--text-2);font-size:clamp(17px,1.6vw,20px);line-height:1.55;margin:22px 0 0;max-width:560px;text-wrap:pretty}.kicker{display:inline-block;font-size:14px;color:var(--text-2);text-wrap:balance}.kicker .dot{display:inline-block;vertical-align:middle;margin:-2px 10px 0 0;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #3ccf6e24}.new{font-size:11.5px;font-weight:500;color:var(--green);border:1px solid rgba(60,207,110,.35);padding:1px 7px;border-radius:999px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:15.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn-light{background:var(--text);color:#07090e}.btn-light:hover{background:#fff}.btn-line{border-color:var(--line-2);color:var(--text);background:transparent}.btn-line:hover{border-color:#ffffff52}.btn-sm{height:38px;padding:0 16px;font-size:14.5px}.arrow{transition:transform .2s}.btn:hover .arrow,.more:hover .arrow{transform:translate(3px)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#07090eb8;backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;gap:36px;height:68px}.nav-logo img{height:28px;width:auto}.nav-links{display:flex;gap:30px;margin-left:auto;font-size:14.5px;color:var(--text-2)}.nav-links a:hover{color:var(--text)}.nav-right{display:flex;align-items:center;gap:22px;font-size:14.5px}.nav-right .login{color:var(--text-2)}.nav-right .login:hover{color:var(--text)}@media(max-width:900px){.nav-links{display:none}.nav-right{margin-left:auto}}@media(max-width:520px){.nav-right .login{display:none}.nav-logo img{height:24px}}.hero{position:relative;padding-block:104px 0;overflow:hidden}.hero:before{content:"";position:absolute;left:50%;top:320px;width:1400px;height:900px;transform:translate(-50%);background:radial-gradient(closest-side,#96afff21,#96afff00 70%);pointer-events:none}.hero-text{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-text .sub{margin-left:auto;margin-right:auto}.hero .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:36px}.hero .kicker{margin-bottom:28px}.stage{position:relative;margin:88px auto 0;max-width:1040px;padding-bottom:150px}@media(max-width:860px){.stage{padding-bottom:32px;margin-top:64px}}.stage-note{text-align:center;font-size:12.5px;color:var(--text-3);margin:0;padding-bottom:72px}.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.rise.r2{animation-delay:.08s}.rise.r3{animation-delay:.16s}.rise.r4{animation-delay:.28s}.rise.r5{animation-delay:.42s}@keyframes rise{0%{transform:translateY(14px);opacity:.001}to{transform:none;opacity:1}}.trust{border-block:1px solid var(--line)}.trust-in{display:grid;grid-template-columns:repeat(4,1fr)}.trust-in>div{padding:26px 24px;font-size:14px;color:var(--text-2);line-height:1.45}.trust-in>div:first-child{padding-left:0}.trust-in>div+div{border-left:1px solid var(--line)}.trust-in b{display:block;font-weight:500;color:var(--text);font-size:15px;margin-bottom:2px}@media(max-width:900px){.trust-in{grid-template-columns:1fr 1fr}.trust-in>div{padding:20px 16px}.trust-in>div:nth-child(odd){padding-left:0;border-left:0}.trust-in>div:nth-child(n+3){border-top:1px solid var(--line)}}.products-intro{padding-block:140px 24px;max-width:720px}.prod{display:grid;grid-template-columns:1fr 1.25fr;gap:72px;align-items:center;padding-block:72px}.prod.flip{grid-template-columns:1.25fr 1fr}.prod.flip .prod-text{order:2}@media(max-width:960px){.prod,.prod.flip{grid-template-columns:1fr;gap:40px;padding-block:56px}.prod.flip .prod-text{order:0}}.prod-text{min-width:0}.prod-label{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--text-2);margin-bottom:20px}.prod-label .ic{color:var(--green);font-size:18px}.prod-text .sub{font-size:17.5px;margin-top:18px}.ticks{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:12px}.ticks li{display:flex;gap:12px;font-size:15.5px;color:var(--text-2);line-height:1.5}.ticks li:before{content:"";flex-shrink:0;width:14px;height:1px;background:var(--text-3);margin-top:11px}.more{display:inline-flex;align-items:center;gap:6px;margin-top:32px;font-size:15px;font-weight:500;color:var(--text)}.more:hover{color:#fff}.prod-art{position:relative;min-width:0}.prod-art:before{content:"";position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,#96afff17,#96afff00 75%)}.prod-art>*{position:relative;z-index:1}.comp{padding-block:140px 120px;border-top:1px solid var(--line);margin-top:72px}.comp-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.comp-head .sub{margin:0}@media(max-width:900px){.comp-head{grid-template-columns:1fr;gap:20px}}.regs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border-top:1px solid var(--line)}.regs>div{padding:28px 24px 0 0;min-width:0}.regs>div+div{padding-left:24px;border-left:1px solid var(--line)}.regs span{display:block;font-size:13.5px;color:var(--text-3)}.regs b{display:block;font-family:var(--mono);font-weight:400;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.01em;margin-top:8px;overflow-wrap:anywhere}.regs b.sm{font-size:clamp(15px,1.5vw,18px);margin-top:14px}@media(max-width:760px){.regs{grid-template-columns:1fr}.regs>div,.regs>div+div{padding:20px 0;border-left:0}.regs>div+div{border-top:1px solid var(--line)}}.comp-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-top:56px}@media(max-width:900px){.comp-grid{grid-template-columns:1fr}}.box{border:1px solid var(--line);border-radius:18px;padding:26px;background:var(--bg-2);min-width:0}.box h3{margin:0;font-size:16px;font-weight:500}.box .note{margin:4px 0 20px;font-size:13.5px;color:var(--text-3)}.box-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 16px}.box-h>div{min-width:0;flex:1 1 160px}.box-h .btn{flex:none;margin-bottom:20px}.box-h .cd-btn{height:34px;padding:0 14px;font-size:13px;gap:6px}@media(max-width:480px){.box-h .btn{width:100%;justify-content:center;height:auto;min-height:38px;padding:8px 12px;white-space:normal;text-align:center}}.cnums{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0}.cnums>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-right:12px}.cnums dd{margin:0;font-family:var(--mono);font-size:30px;line-height:1}.cnums dt{font-size:12.5px;line-height:1.4;color:var(--text-3)}@media(max-width:600px){.cnums{grid-template-columns:1fr 1fr;row-gap:20px}}.audit{width:100%;font-size:14.5px}.audit th,.audit td{text-align:left;padding:11px 12px 11px 0;border-top:1px solid var(--line);font-weight:400}.audit thead th{border-top:0;padding-top:0;font-size:12.5px;color:var(--text-3)}.audit .ok{color:var(--green)}.rules{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:56px}@media(max-width:900px){.rules{grid-template-columns:1fr}}.rules p{margin:0;padding:18px 0;border-top:1px solid var(--line);font-size:15px;color:var(--text-2);line-height:1.55}.rules b{color:var(--text);font-weight:500}.doclinks{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:40px;font-size:14.5px;color:var(--text-2)}.doclinks a:hover{color:var(--text)}.closing{padding-block:140px;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line)}.closing:before{content:"";position:absolute;left:50%;top:100%;width:1200px;height:700px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#3ccf6e1a,#3ccf6e00 70%);pointer-events:none}.closing .sub{margin-left:auto;margin-right:auto}.closing .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:36px;position:relative}.footer{border-top:1px solid var(--line);padding-block:72px 40px;font-size:14px;color:var(--text-2)}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr 1.3fr;gap:32px}@media(max-width:960px){.foot{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot{grid-template-columns:1fr}}.foot>div{display:flex;flex-direction:column;gap:9px;min-width:0}.foot a:hover{color:var(--text)}.foot-h{color:var(--text);font-weight:500;margin:0 0 4px}.foot p{margin:0}.legal{margin-top:56px;padding-top:28px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.7;color:var(--text-3)}.legal p{margin:0 0 10px;max-width:980px}main{overflow-x:clip}.aud{padding-block:140px 72px;border-top:1px solid var(--line)}.aud-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.aud-head .sub{margin:0}@media(max-width:900px){.aud-head{grid-template-columns:1fr;gap:20px}.aud{padding-block:96px 48px}}.aud-tag{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2);margin-bottom:22px}.aud-tag i{width:6px;height:6px;border-radius:50%;background:var(--green);font-style:normal}.pair{display:flex;gap:40px;margin-top:28px}.pair b{display:block;font-size:40px;font-weight:400;letter-spacing:-.03em;line-height:1}.pair span{font-size:13.5px;color:var(--text-3)}.mini{padding:18px}.mods{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border-top:1px solid var(--line)}.mods>div{padding:28px 28px 30px 0;border-bottom:1px solid var(--line);min-width:0}.mods>div:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.mods .ic{color:var(--green);font-size:22px;margin-bottom:14px;display:block}.mods h3{margin:0 0 6px;font-size:17px;font-weight:500}.mods p{margin:0;font-size:15px;color:var(--text-2);line-height:1.55}@media(max-width:900px){.mods{grid-template-columns:1fr 1fr}.mods>div,.mods>div:not(:nth-child(3n+1)){padding:24px 20px 24px 0;border-left:0}.mods>div:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}}@media(max-width:560px){.mods{grid-template-columns:1fr}.mods>div:nth-child(2n){padding-left:0;border-left:0}}.ent{background:var(--bg-2);border-block:1px solid var(--line);padding-block:140px;margin-top:72px}@media(max-width:900px){.ent{padding-block:96px}}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px}@media(max-width:960px){.cards3{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:18px;padding:28px;background:var(--bg);display:flex;flex-direction:column;gap:10px;min-width:0}.card .ic{color:var(--green);font-size:24px}.card h3{margin:6px 0 0;font-size:19px;font-weight:500;letter-spacing:-.01em}.card p{margin:0;font-size:15px;color:var(--text-2);line-height:1.6}.card .meta{margin-top:auto;padding-top:14px;font-size:13px;color:var(--text-3)}.deliv{display:grid;grid-template-columns:220px 1fr;gap:48px;margin-top:88px;align-items:start}@media(max-width:900px){.deliv{grid-template-columns:1fr;gap:16px}}.deliv h3{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em}.deliv-rows>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--line);align-items:baseline}.deliv-rows>div:last-child{border-bottom:1px solid var(--line)}.deliv-rows b{font-weight:500}.deliv-rows span{color:var(--text-2);font-size:15px}.deliv-rows em{font-style:normal;font-family:var(--mono);font-size:12.5px;color:var(--green);white-space:nowrap}@media(max-width:640px){.deliv-rows>div{grid-template-columns:1fr;gap:4px}}.ent-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;margin-top:72px;padding:32px;border:1px solid var(--line-2);border-radius:18px}.ent-cta p{margin:0;max-width:560px;color:var(--text-2)}.ent-cta p b{color:var(--text);font-weight:500;display:block;font-size:19px;margin-bottom:4px}.sel{-webkit-user-select:all;user-select:all}.fine{font-size:12px;line-height:1.6;color:var(--text-3);margin:16px 0 0;max-width:820px}.regs.regs-4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.regs.regs-4{grid-template-columns:1fr 1fr}.regs.regs-4>div:nth-child(3){padding-left:0;border-left:0}}@media(max-width:760px){.regs.regs-4{grid-template-columns:1fr}}.prod-art>.shot.mini,.prod-art>.shot.pick-c{max-width:440px;margin-inline:auto}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a:hover:after{transform:scaleX(1)}.showcases{padding-block:128px 24px;display:flex;flex-direction:column;gap:112px}.sc-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.sc-head .h2{font-size:clamp(30px,3.4vw,44px)}.sc-head .sub{margin:0;font-size:17px}.sc-head .pair{margin-top:22px}.sc-head .pair b{font-size:32px}@media(max-width:900px){.sc-head{grid-template-columns:1fr;gap:18px}.showcases{gap:88px;padding-top:96px}}.tray{position:relative;margin-top:44px;padding:28px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(80% 120% at 50% 0%,rgba(150,175,255,.06),transparent 60%),linear-gradient(180deg,#0c1019,#080b11)}.tray:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff0d}@media(max-width:960px){.tray{padding:20px 0}.tray .cardrow{margin-inline:0;padding-inline:20px}}.sc>.more{margin-top:24px}.exec-note{margin:36px auto 0!important;text-align:center;font-size:13.5px!important;max-width:560px!important}.exec-note a,.inline-btn{color:var(--text);text-decoration:underline;text-underline-offset:3px}.inline-btn{padding:0;font-size:inherit}.products{padding-block:104px 32px}.products .prod{padding-block:64px}.products .prod-art .shot{max-width:600px;margin-inline:auto}.products .prod-art:before{top:-6%;right:-4%;bottom:-6%;left:-4%}.teaser{padding-block:40px 120px}.tz{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:44px;border:1px solid var(--line-2);border-radius:24px;background:linear-gradient(135deg,rgba(150,175,255,.05),transparent 55%),var(--bg-2)}.tz .h2{font-size:clamp(28px,3vw,38px);max-width:640px}.tz .sub{margin-top:14px;font-size:16.5px}@media(max-width:640px){.tz{padding:28px 22px}}.bhero{padding-block:72px 88px}.bhero .h1{font-size:clamp(42px,6vw,72px);max-width:900px}.bhero .sub{max-width:640px}.bhero .actions{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.back{display:inline-block;margin-bottom:48px;font-size:14px;color:var(--text-2)}.back:hover,.nav-links a[aria-current=page]{color:var(--text)}.bhero .back{display:block;width:fit-content}.bhero .actions{justify-content:flex-start}.trust+.ent{margin-top:0;border-top:0}.day{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);border:1px solid var(--line-2);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0d111a,#080b11);box-shadow:inset 0 1px #ffffff0f,0 60px 120px -60px #000000e6,0 30px 80px -50px #2846a073;text-align:left}.day-chart{padding:22px 22px 8px;min-width:0}.day-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.day-k{font-size:12.5px;color:var(--text-3)}.day-v{font-size:26px;letter-spacing:-.02em;margin-top:2px}.day-v span{font-size:14px;margin-left:6px}.day-v .up{color:#6fe0a2}.day-v .dn{color:#f2858a}.day-clock{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.day-clock>.mono{font-size:22px;letter-spacing:-.01em}.day-clock small{font-size:11px;color:var(--text-3)}.day-pill{font-size:11.5px;padding:3px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-3);display:inline-flex;align-items:center;gap:6px}.day-pill.live{color:#6fe0a2;border-color:#6fe0a259}.day-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.day-svg{display:block;margin-top:8px;overflow:visible}.pin{animation:pinIn .5s cubic-bezier(.22,1,.36,1) both;transform-box:fill-box;transform-origin:center}@keyframes pinIn{0%{opacity:0}to{opacity:1}}.day-feed{border-left:1px solid var(--line);padding:22px;background:#ffffff04;min-width:0}.feed-h{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-3);margin-bottom:14px}.day-feed ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.day-feed li{display:flex;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#0f131c;animation:feedIn .55s cubic-bezier(.22,1,.36,1) both}.day-feed li:first-child{border-color:color-mix(in srgb,var(--hue) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 10%,transparent),0 10px 30px -18px var(--hue)}@keyframes feedIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.feed-ic{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;color:var(--hue);background:color-mix(in srgb,var(--hue) 14%,transparent)}.feed-meta{display:flex;gap:8px;font-size:11.5px;color:var(--text-3)}.feed-meta .mono{color:var(--text-2)}.feed-t{font-size:14px;font-weight:500;margin-top:2px}.feed-b{font-size:12.5px;color:var(--text-2);margin-top:2px;line-height:1.45}.feed-empty{color:var(--text-3);font-size:13px;border-style:dashed!important}@media(max-width:900px){.day{grid-template-columns:1fr}.day-feed{border-left:0;border-top:1px solid var(--line)}.day-feed li:nth-child(n+3){display:none}}.ps-sec{padding-block:80px 40px}.ps{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}.ps-step{min-height:82vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transition:opacity .5s}.ps-step.on{opacity:1}.ps-step .h2{font-size:clamp(30px,3.4vw,46px)}.ps-step .sub{font-size:17px;margin-top:18px}.ps-inline{display:none}.ps-sticky{position:sticky;top:calc(env(safe-area-inset-top,0px) + 96px);height:calc(100vh - 140px);max-height:720px;display:flex;flex-direction:column;justify-content:center}.ps-prog{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.ps-prog a{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-3);transition:color .3s}.ps-prog a:before{content:"";height:2px;border-radius:2px;background:var(--line-2)}.ps-prog a.on{color:var(--text)}.ps-prog a.on:before{background:var(--green)}.ps-frame{position:relative;height:520px}.ps-frame:before{content:"";position:absolute;top:-10%;right:-6%;bottom:-10%;left:-6%;pointer-events:none;background:radial-gradient(55% 55% at 50% 50%,rgba(150,175,255,.1),transparent 70%)}.ps-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(28px) scale(.97);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.ps-slide.on{opacity:1;transform:none}.ps-slide>*{width:100%;max-width:600px}@media(max-width:960px){.ps{grid-template-columns:minmax(0,1fr);gap:0}.ps-sticky{display:none}.ps-step{min-height:0;opacity:1;padding-block:48px}.ps-inline{display:block;margin-top:32px}}.stage{max-width:1120px;padding-bottom:28px}@media(max-width:860px){.stage{padding-bottom:20px}}.ai-block{margin-top:96px}.ai-stage{position:relative;margin-top:44px}.ai-stage:before{content:"";position:absolute;top:-8%;right:-4%;bottom:-8%;left:-4%;pointer-events:none;background:radial-gradient(55% 60% at 50% 50%,rgba(139,124,246,.1),transparent 70%)}.ai-stage>*{position:relative}.ai-block .sc-head .more{margin-top:18px}.ps-sec.wide .ps{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px}.ps-sec.wide .ps-slide>*{max-width:760px}.ps-sec.wide .ps-frame:before{background:radial-gradient(55% 55% at 50% 50%,rgba(150,175,255,.08),transparent 70%)}@media(max-width:960px){.ps-sec.wide .ps{grid-template-columns:minmax(0,1fr);gap:0}}.plat{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid var(--line)}.plat>div{padding:28px 28px 8px 0}.plat>div+div{padding-left:28px;border-left:1px solid var(--line)}.plat .ic{color:var(--green);font-size:22px}.plat h3{margin:16px 0 8px;font-size:17px;font-weight:500;letter-spacing:-.01em}.plat p{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.55}@media(max-width:1000px){.plat{grid-template-columns:1fr 1fr}.plat>div:nth-child(3){padding-left:0;border-left:0}}@media(max-width:600px){.plat{grid-template-columns:1fr}.plat>div,.plat>div+div{padding:24px 0 4px;border-left:0}.plat>div+div{border-top:1px solid var(--line)}}.deliv+.deliv{margin-top:56px}.who{display:flex;align-items:stretch;margin:44px auto 0;border:1px solid var(--line-2);border-radius:16px;background:#ffffff05;width:fit-content;max-width:100%}.who-l{display:flex;align-items:center;padding:0 20px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.who a{display:flex;flex-direction:column;gap:3px;padding:14px 22px;border-left:1px solid var(--line);text-align:left;transition:background .2s}.who a:hover{background:#ffffff0a}.who a:last-child{border-radius:0 15px 15px 0}.who b{font-weight:500;font-size:14.5px;color:var(--text);white-space:nowrap}.who span{font-size:12.5px;color:var(--text-3);white-space:nowrap}@media(max-width:900px){.who{display:grid;grid-template-columns:1fr 1fr;width:100%}.who-l{grid-column:1 / -1;padding:12px 18px;border-bottom:1px solid var(--line)}.who a{padding:14px 18px;border-left:0}.who a:nth-of-type(2n){border-left:1px solid var(--line)}.who a:nth-of-type(n+3){border-top:1px solid var(--line)}.who a:last-child{border-radius:0}.who span{white-space:normal}}.prov{padding-block:120px 40px}.prov .deliv-rows{margin-top:56px}.prov .more{margin-top:28px}@media(max-width:900px){.prov{padding-block:72px 24px}}.hero-count{display:flex;justify-content:center;margin:36px 0 0}.hero-count>div{display:flex;flex-direction:column-reverse;align-items:center;gap:4px;padding:0 32px}.hero-count>div+div{border-left:1px solid var(--line-2)}.hero-count dd{margin:0;font-family:var(--mono);font-size:clamp(30px,3.4vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.hero-count>div:first-child dd{color:var(--green)}.hero-count dt{font-size:13px;color:var(--text-3);white-space:nowrap}@media(max-width:600px){.hero-count>div{padding:0 14px}.hero-count dt{white-space:normal;text-align:center;font-size:12px;max-width:96px}}.page-in{animation:pageIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rv{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .9s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}}.grad{background:linear-gradient(92deg,#f3f5f9,#b9f5cf 45%,#3ccf6e);-webkit-background-clip:text;background-clip:text;color:transparent}.dim{color:var(--text-3)}.skel{display:block;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a 80%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}mark{background:#3ccf6e38;color:var(--text);border-radius:3px;padding:0 2px}.phero{position:relative;overflow:hidden;padding-block:96px 88px;border-bottom:1px solid var(--line)}.phero:before{content:"";position:absolute;left:18%;top:-340px;width:1200px;height:800px;transform:translate(-30%);background:radial-gradient(closest-side,rgba(150,175,255,.11),transparent 70%);pointer-events:none}.phero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(70% 80% at 30% 20%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(70% 80% at 30% 20%,#000 0%,transparent 75%)}.phero-line{position:absolute;left:0;right:0;bottom:0;width:100%;height:55%;pointer-events:none;z-index:0}.phero-line path{fill:none;stroke:url(#pheroG);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:2400;stroke-dashoffset:2400;animation:draw 2.6s .3s cubic-bezier(.45,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.phero-in{position:relative;z-index:1}.phero-in.has-aside{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:end}.phero .kicker{margin-bottom:26px}.phero .h1{font-size:clamp(44px,6.4vw,80px)}.phero .sub{max-width:600px}.phero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.phero-aside{min-width:0}@media(max-width:960px){.phero-in.has-aside{grid-template-columns:minmax(0,1fr);gap:48px}.phero{padding-block:72px 64px}}.psec{padding-block:128px}.psec.tight{padding-block:64px 120px}.psec.flush{padding-block:128px}@media(max-width:900px){.psec,.psec.flush{padding-block:88px}.psec.tight{padding-block:48px 88px}}.band{background:var(--bg-2);border-block:1px solid var(--line)}.band+.band{border-top:0}.psec .aud-head+*{margin-top:64px}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}.split.start{align-items:center}@media(max-width:960px){.split{grid-template-columns:minmax(0,1fr);gap:48px}}.sub.sm{font-size:16px;margin-top:16px;color:var(--text-3)}.quote-h{border-left:2px solid var(--green);padding-left:24px}.actions.left{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.trust-in.three{grid-template-columns:repeat(3,1fr)}.stat-b{font-size:30px!important;font-weight:400!important;letter-spacing:-.02em;margin-bottom:4px!important}@media(max-width:900px){.trust-in.three{grid-template-columns:1fr 1fr 1fr}.trust-in.three>div:nth-child(n){border-top:0;padding:20px 12px}.trust-in.three>div+div{border-left:1px solid var(--line)}.stat-b{font-size:24px!important}}.tile-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--green);background:#3ccf6e1a;border:1px solid rgba(60,207,110,.18);font-size:22px;flex-shrink:0;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s}.tile,.person,.cc,.inv,.ask,.cat-card a,.code-card,.upd{position:relative;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 60%),var(--surface);transition:border-color .3s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.tile:before,.person:before,.cc:before,.inv:before,.cat-card a:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(120% 80% at 0% 0%,rgba(60,207,110,.12),transparent 55%)}@media(hover:hover){.tile:hover,.person:hover,.cc:hover,.inv:hover,.cat-card a:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 24px 60px -30px #000000e6,0 18px 50px -40px #3ccf6e80}.tile:hover:before,.person:hover:before,.cc:hover:before,.inv:hover:before,.cat-card a:hover:before{opacity:1}.tile:hover .tile-ic,.cc:hover .tile-ic{transform:rotate(-8deg) scale(1.06);background:#3ccf6e29}}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tile{padding:26px;display:flex;flex-direction:column;gap:12px}.tile h3{margin:8px 0 0;font-size:18px;font-weight:500;letter-spacing:-.01em}.tile p{margin:0;font-size:15px;color:var(--text-2);line-height:1.55}.tile.feat{grid-column:span 2;background:radial-gradient(90% 140% at 100% 0%,rgba(60,207,110,.12),transparent 60%),var(--surface)}.tile.feat h3{font-size:22px}.tile:last-child{grid-column:span 2}.logo-chip b{margin-left:10px;color:#1b2030;font-weight:600;font-size:17px;letter-spacing:-.01em;white-space:nowrap}@media(max-width:560px){.tiles{grid-template-columns:1fr}.tile.feat,.tile:last-child{grid-column:auto}}.founder{display:grid;grid-template-columns:300px minmax(0,1fr);gap:80px;padding-block:128px;align-items:start}.founder-pic{position:sticky;top:120px}.halo{position:relative;width:240px;height:240px;border-radius:50%;padding:6px;background:conic-gradient(from 200deg,#3ccf6ee6,#96afff66,#3ccf6e00 60%,#3ccf6ee6);animation:spin 14s linear infinite}.halo img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:6px solid var(--bg-2);animation:spin 14s linear infinite reverse}.halo:after{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;background:radial-gradient(closest-side,rgba(60,207,110,.18),transparent);z-index:-1}@keyframes spin{to{transform:rotate(360deg)}}.founder-role{margin:8px 0 22px;color:var(--text-2)}.lead-p{font-size:clamp(19px,1.9vw,23px);line-height:1.5;letter-spacing:-.01em;color:var(--text);margin:28px 0 0;max-width:720px;text-wrap:pretty}.body-p{color:var(--text-2);margin:20px 0 0;max-width:680px}.founder .li-link{margin-top:28px}@media(max-width:860px){.founder{grid-template-columns:1fr;gap:36px;padding-block:88px}.founder-pic{position:static}.halo{width:168px;height:168px}}.creds{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.creds li{font-size:12.5px;color:var(--text-2);border:1px solid var(--line-2);border-radius:999px;padding:3px 10px;background:#ffffff05}.people{list-style:none;padding:0;display:grid;gap:16px}.people.two{grid-template-columns:repeat(2,minmax(0,1fr))}.people.three{grid-template-columns:repeat(3,minmax(0,1fr))}.person{padding:28px;display:flex;flex-direction:column;gap:18px;min-width:0}.person-top{display:flex;gap:18px;align-items:center}.avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid var(--line-2);box-shadow:0 0 0 5px #ffffff05}.avatar img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.person:hover .avatar img{transform:scale(1.07)}.person h3,.inv h3{margin:0;font-size:19px;font-weight:500;letter-spacing:-.01em}.role{margin:4px 0 0;font-size:14px;color:var(--green);line-height:1.4}.bio{margin:0;font-size:15px;color:var(--text-2);line-height:1.6}.ticks.sm{margin:0;gap:10px}.ticks.sm li{font-size:14.5px}.expert{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:13px;color:#c7d3ff;background:#96afff14;border:1px solid rgba(150,175,255,.2);padding:4px 12px 4px 8px;border-radius:999px}.expert .ic{font-size:16px}.li-link{margin-top:auto;display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:14px;color:var(--text-2);transition:color .2s}.li-link:hover{color:var(--text)}.li-link:hover .arrow{transform:translate(2px,-2px)}.li-mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-weight:700;font-size:13px;letter-spacing:-.02em;color:var(--text);border:1px solid var(--line-2);transition:background .25s,border-color .25s}.li-link:hover .li-mark{background:#0a66c2;border-color:#0a66c2}@media(max-width:960px){.people.two{grid-template-columns:1fr}.people.three.snap{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:calc(-1*max(18px,env(safe-area-inset-left,0px)));padding:4px max(18px,env(safe-area-inset-left,0px)) 18px;scrollbar-width:none}.people.three.snap::-webkit-scrollbar{display:none}.people.three.snap>li{flex:0 0 min(84%,380px);scroll-snap-align:start}}.investors{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px}.inv{padding:30px;display:flex;flex-direction:column;gap:18px}.inv.big{padding:36px}.inv.big h3{font-size:24px}.inv.big .bio{font-size:16.5px}.logo-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;background:#f6f7f9;border-radius:12px;padding:12px 16px;height:64px}.logo-chip img{max-height:36px;width:auto}.logo-chip.sm{height:44px;padding:8px 12px}.logo-chip.sm img{max-height:24px}.sublogos{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}@media(max-width:900px){.investors{grid-template-columns:1fr}}.marquee-wrap{margin-top:64px}.marquee-h{font-size:14px;color:var(--text-3);margin:0 0 18px}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:14px;width:max-content;animation:marquee 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track .logo-chip{height:72px;width:200px;opacity:.86;filter:saturate(.6);transition:opacity .3s,filter .3s}.marquee-track .logo-chip:hover{opacity:1;filter:none}@keyframes marquee{to{transform:translate(calc(-50% - 7px))}}.socials-h{margin:0 0 14px;font-size:14px;color:var(--text-3)}.social-row{display:flex;flex-wrap:wrap;gap:8px}.social-row a{font-size:14px;color:var(--text-2);border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;transition:color .2s,border-color .2s,background .2s,transform .3s}.social-row a:hover{color:var(--text);border-color:#ffffff52;background:#ffffff0a;transform:translateY(-2px)}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"call hours mail" "visit visit mail";gap:16px}.cc{padding:28px;display:flex;flex-direction:column;gap:12px;min-width:0}.cc h3{margin:10px 0 0;font-size:15px;font-weight:500;color:var(--text-2)}.cc p{margin:0;color:var(--text-2);font-size:15px;line-height:1.6}.cc-call{grid-area:call}.cc-mail{grid-area:mail}.cc-visit{grid-area:visit}.cc-hours{grid-area:hours}.cc-mail{background:radial-gradient(90% 90% at 100% 100%,rgba(60,207,110,.1),transparent 60%),var(--surface)}.big-link{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em;width:fit-content;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .35s}.big-link:hover{background-size:100% 1px}.more.sm{margin-top:auto;font-size:14px;color:var(--text-2);padding-top:8px}.more.sm:hover{color:var(--text)}.mails{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column}.mails li{padding:16px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.mails li:last-child{padding-bottom:0}.mails span{font-size:13px;color:var(--text-3)}.mail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mail-row a{font-size:clamp(17px,1.7vw,21px);letter-spacing:-.01em;overflow-wrap:anywhere}.mail-row a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--green)}.hours{display:flex;flex-direction:column;gap:2px}.hours b{color:var(--text);font-weight:500;font-size:18px}.status{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3);padding-top:8px}.status i{width:8px;height:8px;border-radius:50%;background:#f2858a}.status.open{color:#6fe0a2}.status.open i{background:currentColor;box-shadow:0 0 #6fe0a299;animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px #6fe0a200}to{box-shadow:0 0 #6fe0a200}}@media(max-width:900px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"call hours" "mail mail" "visit visit"}}@media(max-width:560px){.bento{grid-template-columns:1fr;grid-template-areas:"call" "mail" "visit" "hours"}}.copy-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;transition:color .2s,border-color .2s,background .2s}.copy-btn .ic{font-size:14px}.copy-btn:hover{color:var(--text);border-color:#ffffff4d}.copy-btn.done{color:#6fe0a2;border-color:#6fe0a266}.copy-btn.ghost{background:#07090e66}.matrix-wrap{margin-top:56px;border:1px solid var(--line);border-radius:20px;background:var(--bg);overflow-x:auto}.matrix{width:100%;min-width:980px;font-size:14.5px}.matrix th,.matrix td{text-align:left;padding:18px 20px;border-top:1px solid var(--line);vertical-align:top;font-weight:400}.matrix thead th{border-top:0;font-size:12.5px;color:var(--text-3);padding-block:16px;background:#ffffff05}.matrix tbody th{font-weight:500;color:var(--text);position:sticky;left:0;background:var(--bg);white-space:nowrap}.matrix tbody tr{transition:background .2s}.matrix tbody tr:hover,.matrix tbody tr:hover th{background:#0d1119}.matrix .addr{color:var(--text-3);font-size:13px;line-height:1.55;max-width:260px}.matrix a{color:var(--text);white-space:nowrap}.matrix a:hover{color:var(--green)}.matrix .hrs{color:var(--text-2);font-size:13.5px}.matrix .hrs span{display:block;white-space:nowrap}.matrix-wrap.in tbody tr{animation:rowIn .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 70ms + .15s)}@keyframes rowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media(max-width:720px){.matrix-wrap{border:0;background:none;overflow:visible}.matrix{min-width:0}.matrix thead{display:none}.matrix,.matrix tbody,.matrix tr,.matrix th,.matrix td{display:block}.matrix tbody tr{border:1px solid var(--line);border-radius:18px;background:var(--bg);padding:8px 20px;margin-bottom:12px}.matrix tbody th{position:static;font-size:17px;padding:14px 0 10px;border:0;background:none!important}.matrix td{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0}.matrix td:before{content:attr(data-label);font-size:12.5px;color:var(--text-3)}.matrix td a{white-space:normal;overflow-wrap:anywhere}.matrix .addr{max-width:none}}.esc-head h3{margin:88px 0 0;font-size:22px;font-weight:500;letter-spacing:-.02em}.esc{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;position:relative}.esc:before,.esc:after{content:"";position:absolute;left:22px;right:22px;top:22px;height:1px;background:var(--line-2)}.esc:after{background:linear-gradient(90deg,var(--green),#96afff);transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.65,0,.35,1) .2s}.esc.on:after{transform:scaleX(1)}.esc li{position:relative;opacity:.001;transform:translateY(14px);transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .45s + .2s)}.esc.on li{opacity:1;transform:none}.esc-dot{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--text);background:var(--bg-2);border:1px solid var(--line-2);transition:border-color .4s,box-shadow .4s,color .4s;transition-delay:calc(var(--i) * .45s + .5s)}.esc.on .esc-dot{border-color:var(--green);color:var(--green);box-shadow:0 0 0 6px #3ccf6e14}.esc h4{margin:22px 0 8px;font-size:18px;font-weight:500}.esc p{margin:0;color:var(--text-2);font-size:15px;line-height:1.6}.esc p b{color:var(--text);font-weight:500}.esc .more{margin-top:16px;font-size:14.5px}@media(max-width:860px){.esc{grid-template-columns:1fr;gap:36px;padding-left:64px}.esc:before,.esc:after{left:22px;right:auto;top:22px;bottom:22px;width:1px;height:auto}.esc:after{transform:scaleY(0);transform-origin:top}.esc.on:after{transform:scaleY(1)}.esc-dot{position:absolute;left:-64px;top:0}.esc h4{margin-top:10px}}.toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.seg,.tabs,.term-tabs{position:relative;display:inline-flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar,.tabs::-webkit-scrollbar,.term-tabs::-webkit-scrollbar{display:none}.seg button,.tabs button,.term-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 16px;border-radius:999px;font-size:14px;color:var(--text-2);transition:color .25s}.seg button:hover,.tabs button:hover,.term-tabs button:hover{color:var(--text)}.seg button[aria-selected=true],.tabs button[aria-selected=true],.term-tabs button[aria-selected=true]{color:#07090e}.seg-ind,.tab-ind{position:absolute;z-index:0;top:4px;bottom:4px;left:0;border-radius:999px;background:var(--text);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .2s}.seg-ind.ready,.tab-ind.ready{opacity:1}.seg button[aria-selected=true] .dim{color:#07090e8c}.tabs .ic{font-size:17px}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-2);padding:0 6px 0 16px;transition:border-color .25s,box-shadow .3s}.search:focus-within{border-color:#3ccf6e8c;box-shadow:0 0 0 5px #3ccf6e1a}.search>.ic{color:var(--text-3);font-size:20px}.search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:15px;height:42px}.search input::placeholder{color:var(--text-3)}.search .clear{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--text-3)}.search .clear:hover{color:var(--text);background:#ffffff0f}.search kbd{font-family:var(--mono);font-size:12px;color:var(--text-3);border:1px solid var(--line-2);border-radius:6px;padding:1px 7px;margin-right:6px}.search.sm{min-width:260px}.search.lg{width:100%;max-width:640px;padding:6px 6px 6px 20px}.search.lg input{height:46px;font-size:16.5px}.search.lg>.ic{font-size:22px}.phero .actions .search.lg{flex:1}@media(max-width:560px){.search.sm{min-width:0;width:100%}.search.lg kbd{display:none}}.result-line{margin:20px 0 0;font-size:14px;color:var(--text-2)}.result-line.row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 0}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:56px 24px;border:1px dashed var(--line-2);border-radius:20px;color:var(--text-2)}.empty>.ic{font-size:32px;color:var(--text-3)}.empty p{margin:0;max-width:420px;font-size:15px}.upd-stat{border:1px solid var(--line-2);border-radius:22px;padding:28px;background:linear-gradient(180deg,#0d111a,#080b11);box-shadow:inset 0 1px #ffffff0f,0 40px 90px -50px #2846a080}.upd-stat-t{margin:18px 0 4px;font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.upd-stat-d{margin:0;font-size:13.5px;color:var(--text-3)}.upd-stat-n{display:flex;align-items:baseline;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.upd-stat-n b{font-size:40px;font-weight:400;letter-spacing:-.03em;line-height:1}.upd-stat-n span{font-size:14px;color:var(--text-2)}.tl{position:relative;margin-top:48px;padding-left:40px;min-height:60vh}.tl-rail{position:absolute;left:7px;top:8px;bottom:0;width:2px;border-radius:2px;background:var(--line);overflow:hidden}.tl-rail span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--green),#96afff);transform-origin:top;transition:transform .15s linear}.tl-year+.tl-year{margin-top:40px}.tl-yh{margin:0 0 18px;position:relative}.tl-yh:before{content:"";position:absolute;left:-40px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--bg);border:2px solid var(--green);box-shadow:0 0 0 5px #3ccf6e1a}.tl-yh button{display:inline-flex;align-items:baseline;gap:14px;color:var(--text)}.tl-yh button:disabled{cursor:default}.tl-yh .mono{font-size:clamp(30px,3.4vw,42px);font-weight:400;letter-spacing:-.03em}.tl-yh .cnt{font-size:14px;font-weight:400;color:var(--text-3)}.tl-yh .ic{font-size:22px;color:var(--text-3);align-self:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.tl-yh button[aria-expanded=true] .ic{transform:rotate(180deg)}.tl-yh button:disabled .ic{display:none}.tl-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}.tl-items.open{grid-template-rows:1fr}.tl-inner{overflow:hidden;display:flex;flex-direction:column;gap:12px}.tl-items:not(.open) .tl-inner{visibility:hidden;transition:visibility 0s .55s}.upd{display:flex;gap:20px;padding:22px;border-radius:18px}.upd:first-child{margin-top:2px}.upd:hover{border-color:var(--line-2)}.upd-date{width:58px;height:62px;flex-shrink:0;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line-2);background:var(--bg)}.upd-date span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.upd-date b{font-size:22px;font-weight:400;line-height:1.1}.upd-body{min-width:0;flex:1}.upd-body h3{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upd-when{display:block;font-size:12.5px;color:var(--text-3);margin-top:2px}.note-body p{margin:10px 0 0;color:var(--text-2);font-size:15px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.note-body.clamped p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.readmore{display:inline-flex;align-items:center;gap:2px;margin-top:8px;font-size:14px;font-weight:500;color:var(--text)}.readmore .ic{font-size:18px;transition:transform .3s}.readmore:hover{color:var(--green)}.tl-skel{display:flex;flex-direction:column;gap:12px}.skel-card{border:1px solid var(--line);background:var(--surface)}@media(max-width:560px){.tl{padding-left:28px}.tl-rail{left:5px}.tl-yh:before{left:-29px;width:14px;height:14px;margin-top:-7px}.upd{padding:18px;gap:14px}.upd-date{width:50px;height:56px}}.faq{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}@media(max-width:960px){.faq{grid-template-columns:minmax(0,1fr);gap:48px}}.faq-list{margin-top:28px;min-height:60vh}.acc{display:flex;flex-direction:column;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line);position:relative}.acc-item:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--green);transform:scaleY(0);transition:transform .4s cubic-bezier(.22,1,.36,1)}.acc-item.on:before{transform:scaleY(1)}.acc-item h3{margin:0;font:inherit}.acc-item button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:22px 8px 22px 18px;text-align:left;transition:color .2s,background .3s}.acc-item button:hover{background:#ffffff04}.acc-n{font-size:12.5px;color:var(--text-3);transition:color .3s}.acc-item.on .acc-n{color:var(--green)}.acc-q{font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.45}.acc-x{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s}.acc-x:before,.acc-x:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;margin:-.75px 0 0 -5px;background:var(--text);border-radius:1px}.acc-x:after{transform:rotate(90deg)}.acc-item.on .acc-x{transform:rotate(135deg);background:var(--text);border-color:var(--text)}.acc-item.on .acc-x:before,.acc-item.on .acc-x:after{background:#07090e}.acc-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.acc-item.on .acc-p{grid-template-rows:1fr}.acc-p>div{overflow:hidden}.acc-p p{margin:0;padding:0 56px 26px 70px;color:var(--text-2);font-size:15.5px;line-height:1.7;white-space:pre-line;opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}.acc-item.on .acc-p p{opacity:1;transform:none;transition-delay:.08s}@media(max-width:560px){.acc-item button{grid-template-columns:30px minmax(0,1fr) 28px;padding-left:12px}.acc-q{font-size:16px}.acc-p p{padding:0 8px 22px 54px}}.skel-row{display:flex;gap:22px;align-items:center;padding:26px 18px}.faq-side{position:sticky;top:100px}@media(max-width:960px){.faq-side{position:static}}.ask{padding:28px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(100% 70% at 100% 0%,rgba(60,207,110,.12),transparent 60%),var(--surface)}.ask h2{margin:8px 0 0;font-size:21px;font-weight:500;letter-spacing:-.015em}.ask p{margin:0;font-size:15px;color:var(--text-2)}.ask .btn{margin-top:6px}.ask .btn .ic{font-size:19px}.ask-links{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--line)}.ask-links a{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:14px;color:var(--text-2);border-bottom:1px solid var(--line);transition:color .2s,padding .3s;overflow-wrap:anywhere}.ask-links a:hover{color:var(--text);padding-left:4px}.ask-links .ic{font-size:18px;color:var(--text-3)}.chat-fab{position:fixed;right:24px;bottom:24px;z-index:70;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:#07090e;font-size:26px;box-shadow:0 18px 40px -12px #000c,0 0 #3ccf6e80;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s;animation:fabPulse 3s 1.5s infinite}.chat-fab:hover{transform:scale(1.06)}.chat-fab.hide{transform:scale(.4);opacity:0;pointer-events:none}@keyframes fabPulse{0%{box-shadow:0 18px 40px -12px #000c,0 0 #3ccf6e73}70%{box-shadow:0 18px 40px -12px #000c,0 0 0 16px #3ccf6e00}to{box-shadow:0 18px 40px -12px #000c,0 0 #3ccf6e00}}.chat{position:fixed;right:24px;bottom:24px;z-index:80;width:400px;height:min(600px,calc(100vh - 120px));display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:24px;overflow:hidden;background:#0b0e15;box-shadow:0 40px 100px -30px #000000f2,0 30px 80px -50px #3ccf6e66;transform-origin:bottom right;transform:translateY(20px) scale(.92);opacity:0;visibility:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s .5s}.chat.open{transform:none;opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s}@media(max-width:520px){.chat{left:10px;right:10px;bottom:10px;width:auto;height:72vh}.chat-fab{right:16px;bottom:16px}}.chat-h{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 18px;border-bottom:1px solid var(--line);background:#ffffff05}.chat-h>div{flex:1;display:flex;flex-direction:column;line-height:1.3}.chat-h b{font-weight:500;font-size:15px}.chat-h small{font-size:12px;color:var(--text-3);display:inline-flex;align-items:center;gap:6px}.chat-h small i{width:6px;height:6px;border-radius:50%;background:var(--green)}.chat-h button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--text-2);font-size:20px}.chat-h button:hover{background:#ffffff0f;color:var(--text)}.chat-av{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#3ccf6e1f;color:var(--green);font-size:20px}.chat-b{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.bub-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;animation:bubIn .45s cubic-bezier(.22,1,.36,1) both}.bub-row.user{align-items:flex-end}.bub-row small{font-size:10.5px;color:var(--text-3);padding-inline:4px}@keyframes bubIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.bub{max-width:88%;padding:11px 14px;border-radius:16px 16px 16px 6px;background:var(--surface);border:1px solid var(--line);font-size:14.5px;line-height:1.55;color:var(--text);display:flex;flex-direction:column;gap:8px;white-space:pre-line}.bub-row.user .bub{background:var(--text);color:#07090e;border-color:transparent;border-radius:16px 16px 6px}.bub b{font-weight:500}.bub.answer span{color:var(--text-2)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{font-size:13px;padding:5px 11px;border-radius:999px;border:1px solid rgba(60,207,110,.4);color:#a5ecc0;transition:background .2s;text-align:left}.chips button:hover{background:#3ccf6e1a}.bub ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.bub ul button{text-align:left;color:#a5ecc0;font-size:14px}.bub ul button:hover{text-decoration:underline}.wa{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 12px;border-radius:999px;border:1px solid rgba(60,207,110,.45);color:#a5ecc0;font-size:13.5px}.wa .ic{font-size:16px}.typing{display:inline-flex;gap:4px;padding:4px 2px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:dot 1.1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-f{position:relative;display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat-f input{flex:1;min-width:0;height:44px;border-radius:999px;padding:0 16px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);font:inherit;font-size:14.5px;outline:0;transition:border-color .2s}.chat-f input:focus{border-color:#3ccf6e8c}.chat-f button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:#07090e;font-size:20px;transition:transform .2s}.chat-f button:hover{transform:translateY(-2px)}.chat-err{position:absolute;left:24px;top:-22px;font-size:12px;color:#f2858a}.term{border:1px solid var(--line-2);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0d111a,#080b11);box-shadow:inset 0 1px #ffffff0f,0 60px 120px -60px #000000e6,0 30px 80px -50px #2846a080}.term-top{display:flex;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line)}.dots{display:inline-flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:#2a303d}.dots i:first-child{background:#f2858a}.dots i:nth-child(2){background:#f5c26b}.dots i:nth-child(3){background:#6fe0a2}.term-tabs{border:0;background:#ffffff08;padding:3px}.term-tabs button{padding:6px 12px;font-size:12.5px}.term-path{display:flex;align-items:center;gap:10px;padding:14px 18px 0;font-size:13.5px}.term-path .copy-btn{margin-left:auto}.verb{font-family:var(--mono);font-size:11.5px;font-weight:600;color:#6fe0a2;background:#6fe0a21a;border:1px solid rgba(111,224,162,.3);border-radius:6px;padding:2px 7px}.code{margin:0;padding:16px 18px 18px;font-family:var(--mono);font-size:12.5px;line-height:1.75;color:#c9d1e3;overflow-x:auto;white-space:pre}.term .code{min-height:214px}.code .t-c{color:var(--text-3)}.code .t-f{color:#96afff}.code .t-u{color:#6fe0a2}.code .t-s{color:#f5c98b}.code .t-k{color:#f3f5f9;font-weight:600}.caret{display:inline-block;width:7px;height:15px;margin-left:1px;vertical-align:-3px;background:var(--green);animation:caretBlink 1s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}.term-note{margin:0;padding:0 18px 16px;font-size:12px;color:var(--text-3)}.term-note a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.code-card{overflow:hidden;background:linear-gradient(180deg,#0d111a,#080b11)}.code-card-h{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);font-size:14px;color:var(--text-2)}.code-card .term-note{padding-top:0}.flow{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-direction:column;gap:0;position:relative}.flow:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,var(--green),rgba(150,175,255,.4))}.flow li{display:flex;gap:18px;align-items:flex-start;padding:10px 0}.flow-n{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-2);color:var(--green);font-size:20px;flex-shrink:0}.flow li>div{padding-top:2px}.flow .mono{font-size:12px}.flow p{margin:2px 0 0;font-size:16px;color:var(--text)}.flow code,.docs-prose :not(pre)>code{font-family:var(--mono);font-size:.88em;color:#a5ecc0;background:#3ccf6e14;border-radius:5px;padding:1px 6px}.cat .seg{margin-bottom:28px}.cat-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cat-card{animation:catIn .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--i),16)*30ms)}@keyframes catIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.cat-card a{height:100%;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px}.cat-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cat-top .ic{font-size:20px;color:var(--green)}.cat-top .mono{font-size:12px}.cat-card b{font-weight:500;font-size:15.5px}.cat-kids{font-size:12.5px;color:var(--text-3);line-height:1.5}@media(max-width:1000px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.cat-card a{padding:14px}.cat-kids{display:none}}.docs-bar{position:sticky;top:calc(env(safe-area-inset-top,0px) + 68px);z-index:40;background:#07090ecc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.docs-bar-in{display:flex;align-items:center;justify-content:space-between;height:52px}.docs-bar .back{margin:0}.drawer-btn{display:none;gap:6px}.drawer-btn .ic{font-size:18px}.docs-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px}.docs-side{position:sticky;top:140px;height:calc(100vh - 140px);overflow-y:auto;padding:28px 8px 40px 0;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.dnav .search{margin-bottom:20px;min-width:0}.dnav .search input{height:38px;font-size:14px}.dnav-cat+.dnav-cat{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.dnav-h{margin:0 0 8px 10px;font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.dnav ul{list-style:none;padding:0;margin:0}.dnav-g{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;text-align:left;font-size:14px;color:var(--text);transition:background .2s,color .2s}.dnav-g span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dnav-g .ic{font-size:18px;color:var(--text-3);transition:transform .3s}.dnav-g[aria-expanded=true] .ic{transform:rotate(90deg)}.dnav-g:hover{background:#ffffff0a}.dnav-g.on{background:#3ccf6e1a;color:#a5ecc0}.dnav-kids{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.dnav-kids.open{grid-template-rows:1fr}.dnav-kids>ul{overflow:hidden;margin-left:14px;border-left:1px solid var(--line);padding-left:8px}.dnav-kids button{display:block;width:100%;text-align:left;padding:5px 10px;border-radius:7px;font-size:13.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .2s,color .2s;position:relative}.dnav-kids button:hover{color:var(--text);background:#ffffff08}.dnav-kids button.on{color:#a5ecc0;background:#3ccf6e14}.dnav-kids button.on:before{content:"";position:absolute;left:-9px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--green)}.dnav-empty{font-size:14px;color:var(--text-3);padding:10px}.docs-main{min-width:0;padding-block:24px 80px;max-width:900px}.docs-skel{display:grid;gap:14px;padding-top:32px}.dsec{padding-block:40px;border-bottom:1px solid var(--line);scroll-margin-top:140px;border-radius:4px}.dsec.flash{animation:flash 1.4s ease-out}@keyframes flash{0%{box-shadow:-24px 0 0 -22px var(--green);background:#3ccf6e0d}to{box-shadow:none;background:transparent}}.docs-end{text-align:center;font-size:12.5px;color:var(--text-3);margin-top:40px}.docs-prose{color:var(--text-2);font-size:15.5px;line-height:1.7}.docs-prose h1{font-size:clamp(34px,4vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.05;color:var(--text);margin:0 0 16px}.docs-prose h2{font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--text);margin:0 0 8px}.docs-prose h3,.docs-prose h4{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin:28px 0 10px}.docs-prose p{margin:8px 0}.docs-prose p.lead,.docs-prose .lead{font-size:18px;color:var(--text);line-height:1.6}.docs-prose a{color:#a5ecc0;text-decoration:underline;text-underline-offset:3px}.docs-prose br+br,.docs-prose>br{display:none}.docs-prose pre,.docs-prose>code{position:relative;display:block;margin:12px 0;padding:16px 92px 16px 18px;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:#c9d1e3;background:#090c12;border:1px solid var(--line);border-radius:14px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.docs-prose>code{color:#f5c98b;white-space:normal;background:#090c12;padding-right:92px}.docs-prose>code br{display:block;content:""}.pre-copy{position:absolute;top:10px;right:10px;font-family:var(--sans)}.docs-prose table{width:100%;margin:8px 0 4px;font-size:14px;border:1px solid var(--line);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}@media(max-width:720px){.docs-prose table{display:block;overflow-x:auto}}.docs-prose thead th{background:#ffffff08;color:var(--text-3);font-weight:400;font-size:12.5px;text-align:left;padding:10px 14px}.docs-prose td{padding:10px 14px;border-top:1px solid var(--line);vertical-align:top}.docs-prose td:first-child{font-family:var(--mono);font-size:13px;color:var(--text);white-space:nowrap}.docs-prose td:nth-child(2){font-family:var(--mono);font-size:12.5px;color:#96afff;white-space:nowrap}.docs-prose tbody tr:hover td{background:#ffffff04}@media(max-width:960px){.docs-grid{grid-template-columns:minmax(0,1fr);gap:0}.drawer-btn{display:inline-flex}.docs-side{position:fixed;z-index:45;top:calc(env(safe-area-inset-top,0px) + 120px);left:0;right:0;bottom:0;height:auto;padding:20px 18px 40px;background:#07090ef7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(12px);opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s .4s}.docs-side.open{transform:none;opacity:1;visibility:visible;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s}.dsec{scroll-margin-top:130px}}.nav-links .menu{position:relative}.nav-links .menu>button{display:inline-flex;align-items:center;gap:2px;color:var(--text-2);font-size:14.5px;padding:0}.nav-links .menu>button:hover,.nav-links .menu>button[aria-expanded=true],.nav-links .menu>button.cur{color:var(--text)}.nav-links .menu>button .ic{font-size:18px;transition:transform .3s}.nav-links .menu>button[aria-expanded=true] .ic{transform:rotate(180deg)}.menu-pop{position:absolute;top:calc(100% + 18px);right:-20px;width:300px;padding:8px;border:1px solid var(--line-2);border-radius:18px;background:#0d111af5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px -30px #000000f2;transform-origin:top right;transform:translateY(-6px) scale(.97);opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s .35s}.menu-pop.open{transform:none;opacity:1;visibility:visible;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s}.menu-pop a{display:flex;gap:12px;padding:10px 12px;border-radius:12px;align-items:flex-start;color:var(--text);transition:background .2s}.menu-pop a:after{display:none}.menu-pop a:hover,.menu-pop a[aria-current=page]{background:#ffffff0d}.menu-pop .ic{font-size:20px;color:var(--green);margin-top:1px}.menu-pop b{display:block;font-weight:500;font-size:14.5px}.menu-pop small{display:block;font-size:12.5px;color:var(--text-3);line-height:1.4}.burger{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);position:relative}.burger i{position:absolute;left:12px;right:12px;height:1.5px;background:var(--text);border-radius:1px;transition:transform .35s cubic-bezier(.22,1,.36,1),top .35s}.burger i:first-child{top:15px}.burger i:last-child{top:23px}.burger[aria-expanded=true] i:first-child{top:19px;transform:rotate(45deg)}.burger[aria-expanded=true] i:last-child{top:19px;transform:rotate(-45deg)}.mnav{position:fixed;z-index:49;top:calc(env(safe-area-inset-top,0px) + 68px);left:0;right:0;bottom:0;background:#07090ef7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:20px max(18px,env(safe-area-inset-left,0px)) 40px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.mnav.open{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}.mnav p{margin:22px 0 6px;font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.mnav a{display:block;font-size:24px;letter-spacing:-.02em;padding:8px 0;color:var(--text);opacity:0;transform:translateY(10px);transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 35ms + 60ms)}.mnav a[aria-current=page]{color:var(--green)}.mnav.open a{opacity:1;transform:none}.mnav .btn{margin-top:28px;width:100%;font-size:15.5px;letter-spacing:0;color:#07090e;display:flex}@media(max-width:900px){.burger{display:inline-block}}body.lock{overflow:hidden}@media(max-width:960px){.phero-line{opacity:.45;height:40%}}
