.site-product .tb-l{font-size:12px}.site-product .tb-on{background:var(--accent-tint);color:var(--accent);font-weight:500}.site-product .tb-item:not(.tb-on) .tb-l{display:none}.site-product .subtabs{border-bottom:1px solid var(--line);gap:2px;padding-bottom:6px;display:flex}.site-product .subtabs .tab{padding:4px 9px}.site-product .app .ref{color:var(--ink-3);margin-right:6px;font-size:10.5px}.site-product .app .k{color:var(--ink-3);font-size:10.5px;display:block}.site-product .app .meta{color:var(--ink-3);font-size:11px}.site-product .mbtn{box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.site-product .mbtn.dark{background:var(--ink);color:#fff;box-shadow:none}.site-product .mbtn.wide{justify-content:center}.site-product .app .acts{gap:6px;margin-top:auto;display:flex}.site-product .rhead{align-items:center;gap:10px;min-width:0;display:flex}.site-product .rhead h4{font:500 16px/1.2 var(--f-app);letter-spacing:-.015em;min-width:0}.site-product .rhead .badge{flex:none;margin-left:auto}.site-product .rgrid{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.site-product .se{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px 12px 4px;display:grid}.site-product .se-t{text-align:center;justify-items:center;gap:8px;display:grid}.site-product .se-t .lab{color:var(--ink-3);font-size:10.5px}.site-product .se-arrow{color:var(--ink-3)}.site-product .heat{grid-template-columns:repeat(5,13px);gap:3px;display:grid}.site-product .heat i{border-radius:3px;width:13px;height:13px}.site-product .heat i.held{box-shadow:inset 0 0 0 2px var(--ink)}.site-product .heat i.hot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--red);animation:2.4s ease-in-out infinite np-pulse}@keyframes np-pulse{50%{box-shadow:0 0 0 2px var(--surface), 0 0 0 6px #cc272e4d}}@supports (color:lab(0% 0 0)){@keyframes np-pulse{50%{box-shadow:0 0 0 2px var(--surface), 0 0 0 6px lab(45.7636% 63.3818 40.1799/.3)}}}.site-product .sigs{flex-direction:column;display:flex}.site-product .sig{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.site-product .sig b{font-weight:500;display:block}.site-product .sig .d{color:var(--ink-3);font-size:11px}.site-product .sic{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.site-product .sic.red{background:var(--red-tint);color:var(--red)}.site-product .sic.amber{background:var(--amber-tint);color:var(--amber)}.site-product .sigs .acts{padding:10px 12px}.site-product .covwrap{flex:1;grid-template-columns:minmax(0,1fr) 216px;gap:12px;min-height:0;display:grid}.site-product .matrix{overflow:hidden}.site-product .mrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;height:46px;padding:0 10px;display:grid}.site-product .mrow.mh{background:var(--bg-2);height:30px;color:var(--ink-3);border-top:0;font-size:10.5px}.site-product .mrow>span:first-child{font-size:11.5px;font-weight:500}.site-product .mrow .ref{font-weight:400;display:block}.site-product .cell{background:var(--bg-2);height:22px;color:var(--ink-3);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}.site-product .cell.green{background:var(--green-tint);color:var(--green)}.site-product .cell.amber{background:var(--amber-tint);color:var(--amber)}.site-product .cell.red{background:var(--red-tint);color:var(--red)}.site-product .cell.sel{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--red)}.site-product .dock{box-shadow:inset 0 0 0 1px var(--line), -12px 0 30px -24px #282c4266;flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.site-product .dock{box-shadow:inset 0 0 0 1px var(--line), -12px 0 30px -24px lab(18.4476% 2.8735 -14.5066/.4)}}.site-product .dock-b{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex}.site-product .dock-b>b{font-size:13px;font-weight:500;line-height:1.3}.site-product .kv.flat{padding:0}.site-product .raised{background:var(--red-tint);box-shadow:inset 3px 0 0 var(--red);border-radius:9px;gap:3px;padding:9px 10px;display:grid}.site-product .raised b{font-weight:500}.site-product .raised .row{align-items:center;gap:8px;display:flex}.site-product .lnk{color:var(--accent)}.site-product .qsplit{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;min-height:0;display:grid}.site-product .qlist{flex-direction:column;gap:7px;min-width:0;display:flex}.site-product .qcard{grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px 8px 14px}.site-product .reader{box-shadow:inset 0 0 0 1px var(--line), -12px 0 30px -24px #282c4266;flex-direction:column;gap:9px;padding:12px;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.site-product .reader{box-shadow:inset 0 0 0 1px var(--line), -12px 0 30px -24px lab(18.4476% 2.8735 -14.5066/.4)}}.site-product .rd-h{align-items:center;gap:8px;min-width:0;display:flex}.site-product .rd-h b{font-size:13px;font-weight:500}.site-product .rd-meta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.site-product .rl{font:400 12px/1.6 var(--f-text);gap:9px;display:grid}.site-product .rl p{padding-left:64px;position:relative}.site-product .rl .pid{font:500 10.5px/1.6 var(--f-app);color:var(--ink-3);position:absolute;top:1px;left:0}.site-product .rl del{color:var(--red);background:var(--red-tint);border-radius:3px;padding:0 2px;text-decoration-thickness:1px}.site-product .rl ins{color:var(--green);background:var(--green-tint);box-shadow:inset 0 -1px 0 var(--green);border-radius:3px;padding:0 2px;text-decoration:none}.site-product .ai-strip{background:var(--ai-tint);color:var(--ai);border:1.5px dashed #c2b7da;border:1.5px dashed lab(76.2146% 9.10944 -16.0697);border-radius:9px;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:11.5px;display:flex}.site-product .ai-strip b{font-weight:500}.site-product .ai-strip>span{color:var(--ink-2)}.site-product .phead{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.site-product .phead b{font:500 16px/1.2 var(--f-app);letter-spacing:-.015em;display:block}.site-product .phead>.ellip{flex:200px}.site-product .status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-product .st{align-items:center;gap:6px;display:inline-flex}.site-product .st .lab{color:var(--ink-3);font-size:10.5px}.site-product .badge.mismatch{background:var(--surface);color:var(--red);box-shadow:inset 0 0 0 1px #edaaa4;box-shadow:inset 0 0 0 1px lab(76.0449% 24.7452 13.5466)}.site-product .gantt-wrap{--gn:160px;flex:1;min-height:0;padding:0 0 10px;position:relative}.site-product .gx{grid-template-columns:var(--gn) minmax(0, 1fr);align-items:center;display:grid}.site-product .months{height:30px;color:var(--ink-3);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:center;font-size:10.5px;display:grid}.site-product .months span{border-left:1px solid var(--line);align-items:center;height:100%;padding-left:8px;display:flex}.site-product .gx>span:first-child{border-bottom:1px solid var(--line);height:30px}.site-product .gr{height:40px}.site-product .gn{padding:0 12px;font-size:11.5px;font-weight:500}.site-product .lane{background:repeating-linear-gradient(90deg, transparent 0 calc(20% - 1px), var(--line) calc(20% - 1px) 20%);height:100%;position:relative}.site-product .gb{background:#b3ccf2;background:lab(81.199% -2.3264 -21.8267);border-radius:5px;height:14px;position:absolute;top:15px}.site-product .gb.crit{background:var(--accent)}.site-product .ms{color:var(--ink);font-size:18px;display:grid;position:absolute;top:12px;translate:-50%}.site-product .ms .i{fill:#fcfcfc;fill:lab(98.84% .0000298023 -.0000119209);stroke-width:2.2px}.site-product .slack{background:repeating-linear-gradient(90deg, var(--amber-bar) 0 4px, transparent 4px 7px);height:3px;position:absolute;top:20px}.site-product .slack em{white-space:nowrap;color:var(--amber);font-size:10px;font-style:normal;font-weight:500;position:absolute;top:8px;left:50%;translate:-50%}.site-product .anchor,.site-product .today{border-left:1.5px dashed var(--red);width:0;position:absolute;top:0;bottom:10px}.site-product .today{border-left:1px solid var(--ink-3)}.site-product .today span{color:var(--ink-3);font-size:9.5px;position:absolute;bottom:-2px;left:4px}.site-product .al{background:var(--red-tint);color:var(--red);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:34px;left:6px}.site-product .app .legend{color:var(--ink-3);flex-wrap:wrap;gap:14px;font-size:10.5px;display:flex}.site-product .app .legend span{align-items:center;gap:6px;display:inline-flex}.site-product .lg{border-radius:3px;width:14px;height:6px}.site-product .lg.crit{background:var(--accent)}.site-product .lg.mk{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:1px;rotate:45deg}.site-product .lg.reg{border-left:1.5px dashed var(--red);border-radius:0;width:0;height:10px}.site-product .doc-head{background:var(--bg-2);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.site-product .doc-head .reg{font:600 10.5px/1 var(--f-app);background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:5px;flex:none;padding:4px 6px}.site-product .doc-head .ti{font-size:13.5px;font-weight:500}.site-product .doc-head .badges{flex:none;gap:6px;margin-left:auto;display:flex}.site-product .s3{flex:1;grid-template-columns:minmax(0,1fr) 270px;gap:14px;min-height:0;display:grid}.site-product .canvas{box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(circle at 1px 1px, #cccdd2 1px, transparent 1.4px) 0 0 / 14px 14px, var(--bg);border-radius:10px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.site-product .canvas{background:radial-gradient(circle at 1px 1px, lab(82.5611% .211716 -2.26564) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--bg)}}.site-product .canvas .cap{color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:10px;left:12px}.site-product .wf{position:absolute;inset:56px 16px 34px}.site-product .wf>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-product .wf>svg path{fill:none;stroke:var(--accent);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-dasharray:1}.site-product .wf>svg path.off{stroke:var(--line-2);stroke-dasharray:4 4}.site-product .device.on .wf>svg path:not(.off){animation:ns-draw 1.4s var(--ease) both .3s}.site-product .wn{background:var(--surface);border-radius:9px;width:152px;padding:6px 9px;font-size:11.5px;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 1px #adc6ec,0 4px 10px -6px #2b2d3840;box-shadow:inset 0 0 0 1px lab(78.8771% -2.2929 -21.8145),0 4px 10px -6px lab(18.6491% 1.04328 -7.38346/.25)}.site-product .wn .kk{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:10px;display:flex}.site-product .wn .nm{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-weight:500;overflow:hidden}.site-product .wn.now{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px #709fe929}@supports (color:lab(0% 0 0)){.site-product .wn.now{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px lab(64.4954% -.632495 -42.5823/.16)}}.site-product .wn.off{box-shadow:inset 0 0 0 1px var(--line-2);opacity:.7;width:120px}.site-product .wn .ok{color:var(--accent)}.site-product .signoff{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.site-product .signoff h5{font:500 13px/1.2 var(--f-app);letter-spacing:0;justify-content:space-between;align-items:center;margin:0;display:flex}.site-product .signoff .sub{color:var(--ink-3);margin-top:-6px;font-size:11px}.site-product .dec{background:var(--bg-2);border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.site-product .dec .who{font-weight:500}.site-product .dec .role{color:var(--ink-3);font-size:10.5px}.site-product .dec q{font:400 11.5px/1.45 var(--f-text);color:var(--ink-2);quotes:"“" "”";margin-top:5px;display:block}.site-product .trail{border-top:1px solid var(--line);color:var(--ink-3);padding-top:8px;font-size:10.5px}.site-product .trail div{justify-content:space-between;gap:8px;display:flex}.site-product .trail .mono{color:var(--green)}.site-product .bsplit{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) 200px;gap:12px;min-height:0;display:grid}.site-product .builder{flex-direction:column;display:flex}.site-product .fl{gap:3px;padding:6px;display:grid}.site-product .fld{color:var(--ink-2);border-radius:8px;grid-template-columns:12px 16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.site-product .fld>.ellip{color:var(--ink);font-weight:500}.site-product .fld .grip{color:var(--ink-3);font-size:12px}.site-product .fld.sel{background:var(--accent-tint);box-shadow:inset 0 0 0 1px #adc6ec;box-shadow:inset 0 0 0 1px lab(78.8771% -2.2929 -21.8145)}.site-product .fset{background:var(--bg-2);border-radius:8px;gap:2px;margin:2px 12px 0;padding:8px 10px;font-size:11.5px;display:grid}.site-product .builder .acts{padding:10px 12px}.site-product .reglist{flex-direction:column;gap:10px;min-width:0;display:flex}.site-product .rlist{overflow:hidden}.site-product .rrow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;height:40px;padding:0 10px;display:grid}.site-product .rrow:first-child{border-top:0}.site-product .rrow>.ellip{font-weight:500}.site-product .rrow.sel{box-shadow:inset 3px 0 0 var(--accent);background:#f7faff;background:lab(98.2365% -.467032 -2.98216)}.site-product .rec .dock-b>b{font-size:13px}@container app not (min-width:900px){.site-product .bsplit{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.site-product .bsplit .rec{display:none}.site-product .covwrap{grid-template-columns:minmax(0,1fr) 190px}.site-product .s3{grid-template-columns:minmax(0,1fr) 236px}.site-product .hide-q{display:none}}@container app not (min-width:640px){.site-product .rgrid,.site-product .qsplit,.site-product .covwrap,.site-product .s3,.site-product .bsplit{grid-template-columns:minmax(0,1fr)}.site-product .covwrap .dock,.site-product .reader,.site-product .canvas,.site-product .builder{display:none}.site-product .mrow{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr))}.site-product .cell{padding:0 5px;font-size:9.5px}.site-product .gantt-wrap{--gn:110px}.site-product .doc-head .badges,.site-product .rgrid>.pane:first-child .kv,.site-product .tb-on .tb-l,.site-product .hide-b{display:none}}@media (prefers-reduced-motion:reduce){.site-product .heat i.hot{animation:none}}.site-product .tpanel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}.site-product .tsum{font:600 clamp(22px, 2.2vw, 30px)/1.2 var(--f-display);letter-spacing:-.025em;text-wrap:balance}.site-product .works{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.site-product .wl{color:var(--ink-3);width:100%;margin-right:4px;font-size:13px}.site-product .mchip{background:var(--surface);height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}.site-product .uses{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-product .uses li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-content:start;gap:10px;padding:20px;font-size:15.5px;line-height:1.5;display:grid}.site-product .un{font:600 13px/1 var(--f-display);background:var(--sunset);color:#0000;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text}.site-product .rviz{font:400 12.5px/1.4 var(--f-app);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -36px #3326474d;border-radius:18px;padding:0;overflow:hidden}@supports (color:lab(0% 0 0)){.site-product .rviz{box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -36px lab(17.9742% 12.2354 -18.7595/.3)}}.site-product .rv-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.site-product .rv-sel{background:var(--bg-2);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.site-product .chip-s{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:11.5px}.site-product .chip-s.on{background:var(--accent-tint);color:var(--accent);box-shadow:none;font-weight:500}.site-product .rv-save{color:var(--ink-2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.site-product .rv-r{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 54px 76px 54px;align-items:center;gap:10px;height:42px;padding:0 16px;display:grid}.site-product .rv-h{height:32px;color:var(--ink-3);background:var(--bg-2);border-top:0;font-size:11px}.site-product .rv-r>.ellip{font-weight:500}.site-product .rv-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.site-product .rv-ex{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:6px;margin-right:4px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.site-product .fmt{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:500}.site-product .rv-sch{background:var(--green-tint);color:var(--green);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.site-product .hub{background:var(--surface);min-height:300px;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px;display:grid;position:relative;overflow:hidden}.site-product .hub-lines{width:100%;height:100%;position:absolute;inset:0}.site-product .hub-lines path{fill:none;stroke:#d779babf;stroke:lab(63.2288% 43.4499 -17.4506/.75);stroke-width:1.5px;stroke-dasharray:3 5;animation:1.1s linear infinite np-flow}.site-product .hub-lines path.in{stroke:var(--line-2);animation:none}@keyframes np-flow{to{stroke-dashoffset:-16px}}.site-product .hub-c{background:var(--night-0);border-radius:26px;grid-column:2;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 0 0 6px #f5eaf7,0 20px 40px -16px #67267580;box-shadow:0 0 0 6px lab(93.9364% 5.2478 -4.81739),0 20px 40px -16px lab(28.1567% 38.4341 -32.2525/.5)}.site-product .hub-c .wm{color:#0000;background:var(--aurora);-webkit-background-clip:text;background-clip:text;font-size:22px}.site-product .hub-r{grid-column:3;justify-items:start;gap:10px;display:grid;position:relative}.site-product .hub-l{grid-area:1/1;justify-items:end;gap:10px;display:grid;position:relative}.site-product .hub-t{background:var(--surface);height:38px;box-shadow:inset 0 0 0 1px var(--line), 0 6px 14px -10px #282c424d;font:500 13.5px/1 var(--f-app);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}@supports (color:lab(0% 0 0)){.site-product .hub-t{box-shadow:inset 0 0 0 1px var(--line), 0 6px 14px -10px lab(18.4476% 2.8735 -14.5066/.3)}}.site-product .hub-r .hub-t .i{color:var(--b2)}.site-product .hub-l .hub-t{color:var(--ink-2);background:var(--bg-2);box-shadow:none}@media (max-width:640px){.site-product .hub{grid-template-columns:1fr;justify-items:center}.site-product .hub-lines{display:none}.site-product .hub-c,.site-product .hub-r,.site-product .hub-l{grid-area:auto/1;justify-items:center}.site-product .hub-r,.site-product .hub-l{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}}.site-product .org{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.site-product .org li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;font-size:15.5px;line-height:1.55;display:grid}.site-product .org b{color:var(--ink);font-weight:600}.site-product .oic{background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:12px;place-items:center;font-size:18px;display:grid}.site-product .sec-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.site-product .sec-list li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;font-size:15.5px;font-weight:500;display:flex}.site-product .sec-list li:nth-child(odd){padding-right:20px}.site-product .sec-list .ic{background:var(--surface);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}@media (max-width:860px){.site-product .tpanel{grid-template-columns:minmax(0,1fr);gap:24px}.site-product .uses{grid-template-columns:minmax(0,1fr)}.site-product .uses li{grid-template-columns:28px minmax(0,1fr);padding:16px}.site-product .org,.site-product .sec-list{grid-template-columns:minmax(0,1fr)}.site-product .sec-list li:nth-child(odd){padding-right:0}.site-product .rv-r{grid-template-columns:minmax(0,1fr) 30px 72px}.site-product .hide-n{display:none}}.site-product .hero{isolation:isolate;padding:72px 0 24px;position:relative;overflow:clip}.site-product .hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(40% 60% at 30% 40%,#f4dafa99,#0000 70%),radial-gradient(35% 50% at 75%,#ffe1c980,#0000 70%);background:radial-gradient(40% 60% at 30% 40%,lab(90.0484% 13.1702 -11.9544/.6),#0000 70%),radial-gradient(35% 50% at 75%,lab(91.762% 8.93891 17.0329/.5),#0000 70%);position:absolute;inset:-10% 10% 55%}.site-product .hb{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.site-product .hb h1{letter-spacing:-.042em;margin-top:0;font-size:clamp(44px,6vw,88px);line-height:1}.site-product .hb .lede{max-width:56ch;font-size:clamp(17px,1.35vw,19px)}.site-product .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.site-product .hb>*{transition:opacity .9s var(--ease), translate .9s var(--ease)}@starting-style{.site-product .hb>*{opacity:0;translate:0 14px}}.site-product .hb>:nth-child(2){transition-delay:80ms}.site-product .hb>:nth-child(3){transition-delay:.16s}.site-product .hb>:nth-child(4){transition-delay:.24s}.site-product .mapwrap{width:min(1360px,100% - 32px);scroll-margin-top:calc(var(--head-h) + 12px);margin:56px auto 0}.site-product .mapbox{isolation:isolate;color:var(--on-night);background:var(--night-0);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #551f6099,0 0 0 1px #2b2c3d;box-shadow:0 60px 120px -60px lab(22.6858% 32.9057 -27.6574/.6),0 0 0 1px lab(18.5253% 2.67582 -10.843)}.site-product .mapbox:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 85% 0,#52339b80,#0000 70%),radial-gradient(40% 50% at 8% 100%,#006c6d47,#0000 70%),radial-gradient(circle,#abacc11a 1px,#0000 1.4px) 0 0/24px 24px;background:radial-gradient(50% 60% at 85% 0,lab(30.0541% 33.851 -52.7084/.5),#0000 70%),radial-gradient(40% 50% at 8% 100%,lab(40.7328% -32.7443 -9.76067/.28),#0000 70%),radial-gradient(circle,lab(70.7293% 3.02657 -10.8306/.1) 1px,#0000 1.4px) 0 0/24px 24px;position:absolute;inset:0}.site-product .mapbox :focus-visible{outline-color:#b6b4ff;outline-color:lab(75.4818% 15.3762 -42.0781)}.site-product .mapbar{border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);align-items:center;gap:14px;padding:16px 20px;display:flex}.site-product .mb-l{color:var(--on-night-2);flex:none;font-size:13px;font-weight:500}.site-product .picker{flex-wrap:wrap;gap:4px;display:flex}.site-product .picker button{all:unset;box-sizing:border-box;cursor:pointer;isolation:isolate;height:32px;font:500 13px/32px var(--f-text);color:var(--on-night-2);white-space:nowrap;border-radius:999px;padding:0 12px;transition:color .2s,background-color .2s;position:relative}.site-product .picker button:hover{color:var(--on-night);background:#ffffff0f;background:lab(100% 0 0/.06)}.site-product .picker button[aria-checked=true]{color:var(--night-0)}.site-product .picker button[aria-checked=true]:before{content:"";z-index:-1;border-radius:inherit;background:var(--on-night);view-transition-name:pick-pill;position:absolute;inset:0}.site-product .picker button:focus-visible{outline-offset:2px;outline:2px solid #b6b4ff;outline:2px solid lab(75.4818% 15.3762 -42.0781)}.site-product .maparea{grid-template-columns:minmax(0,1fr);transition:none;display:grid}.site-product .maparea.docked{grid-template-columns:minmax(0,1fr) 360px}.site-product .map{view-transition-name:map;padding:26px 24px 18px;position:relative}.site-product .wires{pointer-events:none;z-index:0;filter:drop-shadow(0 0 4px #bc98f9b3);filter:drop-shadow(0 0 4px lab(69.1029% 28.2492 -43.8558/.7));width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-product .wires path{fill:none;stroke:url(#wg);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:np-wire .5s var(--ease) forwards;animation-delay:calc(var(--i) * 18ms)}.site-product .wires path.thin{stroke-width:.8px;opacity:.55}@keyframes np-wire{to{stroke-dashoffset:0}}.site-product .cols{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr);gap:18px;display:grid;position:relative}.site-product .col{flex-direction:column;gap:22px;display:flex}.site-product .bandset{align-content:start;gap:8px;display:grid}.site-product .bandset.wide .mods{grid-template-columns:1fr 1fr;gap:6px;display:grid}.site-product .bh{font:600 12.5px/1.25 var(--f-display);letter-spacing:-.005em;color:var(--on-night);border-radius:6px;align-items:center;gap:8px;padding:4px 0;text-decoration:none;display:inline-flex}.site-product .bh i{background:var(--c);width:8px;height:8px;box-shadow:0 0 10px var(--c);border-radius:50%;flex:none}.site-product .bh .i{color:var(--on-night-3);opacity:0;transition:opacity .2s, translate .2s var(--ease);font-size:13px;translate:-4px}.site-product .bh:hover .i,.site-product .bh:focus-visible .i{opacity:1;translate:0}.site-product .bh:hover{color:#fff}.site-product .mods{gap:6px;display:grid}.site-product .mod{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;height:36px;font:500 13px/1 var(--f-app);color:var(--on-night-2);transition:opacity .25s, color .2s, background-color .2s, box-shadow .25s, translate .25s var(--ease);background:#ffffff0b;background:lab(100% 0 0/.045);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff17;box-shadow:inset 0 0 0 1px lab(100% 0 0/.09)}.site-product .mod>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-product .mod .i{color:color-mix(in oklch, var(--c,var(--k-reg)) 85%, white);font-size:15px}.site-product .bandset .mod{--c:inherit}.site-product .mod:hover,.site-product .mod:focus-visible{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1)}.site-product .mod:focus-visible{outline-offset:2px;outline:2px solid #b6b4ff;outline:2px solid lab(75.4818% 15.3762 -42.0781)}.site-product .map.tracing .mod,.site-product .map.teamed .mod{opacity:.32}.site-product .map .mod.src{opacity:1;color:#fff;box-shadow:inset 0 0 0 1.5px var(--a1), 0 0 24px -4px #ae84f2cc;background:#332d4f;background:lab(20.3734% 9.62764 -20.3498);translate:0 -1px}@supports (color:lab(0% 0 0)){.site-product .map .mod.src{box-shadow:inset 0 0 0 1.5px var(--a1), 0 0 24px -4px lab(62.9231% 33.3667 -49.8432/.8)}}.site-product .map .mod.hit{opacity:1;color:#fff;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--c,var(--a3)) 70%, transparent);background:#ffffff1a;background:lab(100% 0 0/.1)}.site-product .map.teamed .mod.team{opacity:1;color:#fff;box-shadow:inset 0 0 0 1.5px var(--a3), 0 0 22px -6px #30c6bfe6;background:#ffffff1f;background:lab(100% 0 0/.12)}@supports (color:lab(0% 0 0)){.site-product .map.teamed .mod.team{box-shadow:inset 0 0 0 1.5px var(--a3), 0 0 22px -6px lab(72.364% -40.5505 -8.06561/.9)}}.site-product .map.tracing .bandset .bh,.site-product .map.teamed .bandset .bh{opacity:.55}.site-product .base{z-index:1;border-top:1px dashed #ffffff24;border-top:1px dashed lab(100% 0 0/.14);align-items:center;gap:16px;margin-top:22px;padding-top:16px;display:flex;position:relative}.site-product .bl{font:600 12.5px/1.2 var(--f-display);color:var(--on-night);flex:none}.site-product .base .mods{flex-wrap:wrap;gap:6px;display:flex}.site-product .base .mod{--c:var(--a1)}.site-product .mapstatus{color:var(--on-night-3);border-top:1px solid #ffffff0f;border-top:1px solid lab(100% 0 0/.06);min-height:46px;padding:12px 20px 16px;font-size:13px}.site-product .mapstatus b{color:var(--on-night);font-weight:600}.site-product .mapstatus em{color:var(--on-night-2);font-style:normal}.site-product .tdock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);view-transition-name:tdock;background:#121123b3;background:lab(5.86286% 3.94846 -11.8654/.7);border-left:1px solid #ffffff1a;border-left:1px solid lab(100% 0 0/.1)}.site-product .tdp{gap:14px;padding:22px;display:grid}.site-product .td-top{align-items:center;gap:10px;display:flex}.site-product .td-top h3{letter-spacing:-.02em;font-size:20px}.site-product .td-ic{background:#ffffff14;background:lab(100% 0 0/.08);border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.site-product .tdock .x{all:unset;cursor:pointer;width:32px;height:32px;color:var(--on-night-2);border-radius:50%;place-items:center;margin-left:auto;display:grid;box-shadow:inset 0 0 0 1px #ffffff29;box-shadow:inset 0 0 0 1px lab(100% 0 0/.16)}.site-product .tdock .x:hover{color:#fff;background:#ffffff14;background:lab(100% 0 0/.08)}.site-product .tdock .x:focus-visible{outline-offset:2px;outline:2px solid #b6b4ff;outline:2px solid lab(75.4818% 15.3762 -42.0781)}.site-product .td-sum{font:500 16.5px/1.4 var(--f-display);letter-spacing:-.01em;color:var(--on-night)}.site-product .td-mods{flex-wrap:wrap;gap:6px;display:flex}.site-product .td-mods span{color:var(--on-night-2);background:#ffffff12;background:lab(100% 0 0/.07);border-radius:999px;padding:4px 10px;font-size:12.5px;box-shadow:inset 0 0 0 1px #30c6bf66;box-shadow:inset 0 0 0 1px lab(72.364% -40.5505 -8.06561/.4)}.site-product .td-uses{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-product .td-uses li{color:var(--on-night-2);grid-template-columns:26px minmax(0,1fr);font-size:14px;line-height:1.5;display:grid}.site-product .td-uses .un{background:var(--aurora);-webkit-background-clip:text;background-clip:text;margin-top:4px}.site-product .tdp .btn{justify-self:start;margin-top:4px}:root:has(.site-product)::view-transition-group(map){animation-duration:.45s;animation-timing-function:var(--ease)}:root:has(.site-product)::view-transition-group(tdock){animation-duration:.45s;animation-timing-function:var(--ease)}:root:has(.site-product)::view-transition-old(map){object-fit:none;object-position:left top;width:auto;height:100%;animation:none}:root:has(.site-product)::view-transition-new(map){object-fit:none;object-position:left top;width:auto;height:100%;animation:none}:root:has(.site-product)::view-transition-new(tdock){animation:np-dock-in .45s var(--ease) both}:root:has(.site-product)::view-transition-old(tdock){animation:.25s ease-in both np-dock-out}:root:has(.site-product)::view-transition-group(pick-pill){animation-duration:.4s;animation-timing-function:var(--ease)}@keyframes np-dock-in{0%{opacity:0;translate:40px}}@keyframes np-dock-out{to{opacity:0;translate:40px}}.site-product .mcard{width:min(300px,100vw - 24px);color:var(--on-night);font:400 13px/1.45 var(--f-text);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:inset 0 0 0 .5px #fff3, 0 16px 40px -14px #000000bf, 0 0 32px -8px color-mix(in oklch, var(--kc,var(--a2)) 60%, transparent);opacity:1;transition:opacity .16s var(--ease), translate .22s var(--ease), display .22s allow-discrete, overlay .22s allow-discrete;background:#121123f0;background:lab(5.86286% 3.94846 -11.8654/.94);border:0;border-radius:14px;margin:0;padding:14px 16px 16px;position:fixed;inset:auto;translate:0}@supports (color:lab(0% 0 0)){.site-product .mcard{box-shadow:inset 0 0 0 .5px lab(100% 0 0/.2), 0 16px 40px -14px lab(0% 0 0/.75), 0 0 32px -8px color-mix(in oklch, var(--kc,var(--a2)) 60%, transparent)}}.site-product .mcard:not(:popover-open){opacity:0;translate:0 4px}@starting-style{.site-product .mcard:popover-open{opacity:0;translate:0 4px}}@supports (anchor-name:--a) and (position-area:bottom){.site-product .mcard.anchored{position-anchor:--mod;position-area:bottom span-right;position-try-fallbacks:top span-right, bottom span-left, top span-left;margin:8px 0}}.site-product .mc-k{color:color-mix(in oklch, var(--kc,var(--a2)) 80%, white);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:flex}.site-product .mc-k i{background:var(--kc,var(--a2));width:7px;height:7px;box-shadow:0 0 8px var(--kc,var(--a2));border-radius:50%}.site-product .mc-k .x{all:unset;cursor:pointer;width:26px;height:26px;color:var(--on-night-3);border-radius:50%;place-items:center;margin-left:auto;display:grid}.site-product .mc-k .x:hover{color:#fff;background:#ffffff14;background:lab(100% 0 0/.08)}.site-product .mc-k .x:focus-visible{outline:2px solid #b6b4ff;outline:2px solid lab(75.4818% 15.3762 -42.0781)}.site-product .mc-t{font:600 17px/1.25 var(--f-display);letter-spacing:-.015em;margin-top:2px}.site-product .mc-l{color:var(--on-night-3);border-top:.5px solid #ffffff24;border-top:.5px solid lab(100% 0 0/.14);margin-top:10px;padding-top:10px;font-size:11.5px}.site-product .mc-s{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.site-product .mc-s span{color:var(--on-night-2);background:#ffffff12;background:lab(100% 0 0/.07);border-radius:999px;padding:2px 8px;font-size:12px}.site-product .mc-go{color:#d0c9ff;color:lab(82.8989% 11.153 -27.6539);border-radius:4px;align-items:center;gap:6px;margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}.site-product .mc-go:hover{text-decoration:underline}.site-product .mc-go:focus-visible{outline-offset:2px;outline:2px solid #b6b4ff;outline:2px solid lab(75.4818% 15.3762 -42.0781)}.site-product .secstrip{top:var(--head-h);z-index:40;background:color-mix(in oklch, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);box-shadow:0 1px 0 var(--line), 0 -1px 0 var(--line);margin-top:72px;position:sticky}.site-product .ss-in{align-items:center;gap:16px;width:min(1240px,100% - 48px);height:52px;margin:0 auto;display:flex}.site-product .ss-links{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;padding:4px 2px;display:flex;position:relative;overflow-x:auto}.site-product .secstrip a:not(.btn){color:var(--ink-3);border-radius:8px;flex:none;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.site-product .secstrip a:not(.btn):hover{color:var(--ink)}.site-product .secstrip a[aria-current=true]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.site-product .ss-cta{flex:none;margin-left:auto}.site-product .grp{scroll-margin-top:calc(var(--head-h) + 52px);padding:112px 0;position:relative}.site-product .grp+.grp{border-top:1px solid var(--line)}.site-product .kicker{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.site-product .kicker i{background:var(--hue);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklch, var(--hue) 25%, transparent);border-radius:50%;flex:none}.site-product .grp h2{letter-spacing:-.034em;margin-top:16px;font-size:clamp(34px,3.4vw,50px);line-height:1.04}.site-product .grp .plan-tag{margin-top:14px}.site-product .grp-line{font:500 19px/1.45 var(--f-display);letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty;margin-top:16px}.site-product .grp .ticks{gap:11px;margin-top:26px}.site-product .grp .ticks li{font-size:15px}.site-product .more{color:var(--ink-2);border-left:2px solid var(--line-2);margin-top:22px;padding-left:14px;font-size:14.5px}.site-product .orgb{background:linear-gradient(var(--bg), var(--bg-2))}.site-product .ocards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-top:44px;display:grid}.site-product .ocard{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:translate .3s var(--ease), box-shadow .3s;border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.site-product .ocard:hover{box-shadow:inset 0 0 0 1px var(--line-2), 0 22px 40px -28px #51294e73;translate:0 -3px}@supports (color:lab(0% 0 0)){.site-product .ocard:hover{box-shadow:inset 0 0 0 1px var(--line-2), 0 22px 40px -28px lab(23.4282% 23.3622 -14.5348/.45)}}.site-product .octa{isolation:isolate;color:var(--on-night);background:var(--night-0);box-shadow:none;align-content:space-between;position:relative;overflow:hidden}.site-product .octa:before{content:"";z-index:-1;background:radial-gradient(80% 60% at 100% 0,#52339b99,#0000 70%),radial-gradient(70% 50% at 0 100%,#006c6d4d,#0000 70%);background:radial-gradient(80% 60% at 100% 0,lab(30.0541% 33.851 -52.7084/.6),#0000 70%),radial-gradient(70% 50% at 0 100%,lab(40.7328% -32.7443 -9.76067/.3),#0000 70%);position:absolute;inset:0}.site-product .octa p{font:600 19px/1.3 var(--f-display);letter-spacing:-.02em;color:var(--on-night)}.site-product .octa .btn{justify-self:start}.site-product .ocard h3{letter-spacing:-.02em;font-size:18px}.site-product .ocard p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.site-product .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.site-product .bx{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);min-width:0;scroll-margin-top:calc(var(--head-h) + 64px);border-radius:24px;align-content:start;gap:18px;padding:32px;display:grid}.site-product .bx-ai{background:linear-gradient(160deg, var(--surface), var(--ai-tint));grid-column:span 12}.site-product .bx-rep,.site-product .bx-int{grid-column:span 6}.site-product .bx-sec{grid-column:span 12;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:48px}.site-product .bx-sec .bx-h,.site-product .bx-sec .bx-line,.site-product .bx-sec .link{grid-column:1}.site-product .bx-sec .link{justify-self:start}.site-product .bx-sec .sec-list{grid-area:1/2/span 3}.site-product .bx-h{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-product .bx h2{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.site-product .bx-line{font:500 17px/1.45 var(--f-display);color:var(--ink-2);letter-spacing:-.01em;max-width:60ch}.site-product .bx-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;display:grid}.site-product .ai-points{gap:16px;margin:0;padding:0;list-style:none;display:grid}.site-product .ai-points li{color:var(--ink-2);gap:12px;font-size:16px;display:flex}.site-product .ai-points li .i{color:var(--ai);margin-top:3px;font-size:18px}.site-product .ticks.sm li{font-size:14.5px}.site-product .ticks.two{grid-template-columns:1fr 1fr;gap:10px 20px}.site-product .sec-list.one{grid-template-columns:1fr}.site-product .sec-list.one li:nth-child(odd){padding-right:0}.site-product .bx .hub{min-height:250px;box-shadow:inset 0 0 0 1px var(--line);background:var(--bg)}.site-product .bx-int .more{margin-top:0}@media (max-width:1100px){.site-product .cols{grid-template-columns:repeat(3,minmax(0,1fr))}.site-product .col.c4{grid-column:3}.site-product .col.c5{grid-column:1/-1}.site-product .bandset.wide .mods{grid-template-columns:repeat(4,1fr)}.site-product .maparea.docked{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1000px){.site-product .bx-split,.site-product .bx-sec{grid-template-columns:minmax(0,1fr)}.site-product .bx-sec .sec-list{grid-area:auto/1}.site-product .bx-rep,.site-product .bx-int{grid-column:span 12}.site-product .maparea.docked{grid-template-columns:minmax(0,1fr)}.site-product .tdock{border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);border-left:0}}@media (max-width:860px){.site-product .hero{padding-top:40px}.site-product .mapwrap{width:calc(100% - 16px);margin-top:36px}.site-product .mapbox{border-radius:22px}.site-product .mapbar{flex-direction:column;align-items:start;padding:14px}.site-product .picker{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 28px);margin:0 -14px;padding:0 14px;overflow-x:auto}.site-product .map{padding:18px 14px 12px}.site-product .wires{display:none}.site-product .cols{grid-template-columns:minmax(0,1fr);gap:16px}.site-product .col{gap:16px}.site-product .col.c4,.site-product .col.c5{grid-column:auto}.site-product .mods,.site-product .bandset.wide .mods{flex-wrap:wrap;gap:6px;display:flex}.site-product .mods .mod{gap:7px;height:32px;padding:0 10px;font-size:12.5px}.site-product .maparea{flex-direction:column;display:flex}.site-product .tdock{border-top:0;border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% 0 0/.1);order:-1}.site-product .base{flex-direction:column;align-items:start;gap:10px}.site-product .secstrip{margin-top:40px}.site-product .ss-cta{display:none}.site-product .grp{padding:64px 0}.site-product .bx{border-radius:20px;padding:22px}.site-product .ticks.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-product .stage .device,.site-product .stage:before,.site-product .wires path,.site-product .hub-lines path{animation:none!important}.site-product .wires path{stroke-dashoffset:0}.site-product .hb>*,.site-product .mod,.site-product .ocard{transition:none}}.site-product .stage{isolation:isolate;margin-top:48px;position:relative}.site-product .stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 55%, color-mix(in oklch, var(--hue) 45%, transparent), transparent 70%);filter:blur(30px);opacity:.7;border-radius:50%;position:absolute;inset:-12% -8% -18%}@supports (animation-timeline:view()){.site-product .stage{perspective:1400px}.site-product .stage .device{transform-origin:50% 0;animation:linear both np-tilt-in;animation-timeline:view();animation-range:entry cover 38%}.site-product .stage:before{animation:linear both np-bloom;animation-timeline:view();animation-range:entry cover 45%}@keyframes np-tilt-in{0%{opacity:.25;transform:rotateX(22deg)translateY(70px)scale(.93)}}@keyframes np-bloom{0%{opacity:0;scale:.6}}}@media (max-width:860px){.site-product .stage{margin-top:32px}.site-product .stage .app{--app-h:400px}}.site-product .hb>h1{transition:translate .9s var(--ease)}@starting-style{.site-product .hb>h1{opacity:1;translate:0 10px}}.site-product .mod{background:color-mix(in oklab, var(--night-0), white 4.5%)}.site-product .mod:hover,.site-product .mod:focus-visible,.site-product .map .mod.hit{background:color-mix(in oklab, var(--night-0), white 10%)}.site-product .map.teamed .mod.team{background:color-mix(in oklab, var(--night-0), white 12%)}.site-product .map.tracing .mod:not(.src,.hit),.site-product .map.teamed .mod:not(.team){opacity:1;color:var(--on-night-3);background:color-mix(in oklab, var(--night-0), white 2.5%);box-shadow:inset 0 0 0 1px #ffffff0d;box-shadow:inset 0 0 0 1px lab(100% 0 0/.05)}.site-product .map.tracing .mod:not(.src,.hit) .i,.site-product .map.teamed .mod:not(.team) .i{opacity:.4}.site-product .wires path{stroke-linejoin:round}@media (min-width:861px) and (max-width:1100px){.site-product .bandset.wide .mods{column-gap:16px}}.site-product .gantt-wrap{overflow:hidden}.site-product .mc-go>span{-webkit-text-decoration:inherit;text-decoration:inherit}.site-product .grp-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 64px;display:grid}.site-product .grp-copy h2{max-width:16ch}.site-product .grp .ticks{margin-top:6px}.site-product .grp .stage{margin-top:56px}.site-product .stage .device{max-width:1180px;margin-inline:auto}.site-product .stage .app{--app-h:540px}@media (max-width:1000px){.site-product .grp-head{grid-template-columns:minmax(0,1fr)}.site-product .grp .ticks{margin-top:0}}@media (max-width:860px){.site-product .grp .stage{margin-top:32px}.site-product .stage .app{--app-h:420px}}.site-product.tilt-js .stage{perspective:1400px}.site-product.tilt-js .stage .device{transform-origin:50% 0;opacity:.25;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transform:rotateX(22deg)translateY(70px)scale(.93)}.site-product.tilt-js .stage.flat .device{opacity:1;transform:none}.site-product .hub-c .wm{color:var(--on-night);background:0 0}@media (max-width:480px){.site-product .hb h1{font-size:clamp(38px,11vw,52px)}}