@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sweep{syntax:"<percentage>";inherits:false;initial-value:-40%}@property --hl{syntax:"<percentage>";inherits:false;initial-value:-40%}@property --day{syntax:"<number>";inherits:true;initial-value:0}.site-home{--night-0:#080914;--night-1:#101120;--night-2:#1b1c2d;--on-night:#f6f6fa;--on-night-2:#c8c9d6;--on-night-3:#a2a3b1;--glow-a:#52339b8c;--glow-b:#006c6d47;--k-reg:#ceceeb;--k-change:#c5adff;--k-obl:#66dfd2;--k-pol:#7ab3ff;--k-risk:#f6bc5d;--k-ctl:#67d897;--k-issue:#ff5b5b;--k-proj:#dcdc9e;--k-flow:#f298d5;--k-bg-a:#a39bda;--k-bg-b:#69babf;--bg:#fcfaf8;--bg-2:#f7f5f2;--surface:#fff;--ink:#12131a;--ink-2:#45474f;--ink-3:#61636a;--line:#e0e1e5;--line-2:#cfd1d6;--accent:#1062d3;--accent-tint:#e7f1ff;--red:#cc272e;--red-tint:#ffebe9;--amber:#a66200;--amber-bar:#f0a133;--amber-tint:#fff0d6;--green:#21763c;--green-tint:#def8e2;--ai:#6b578f;--ai-tint:#f6f3fe;--b1:#a96bda;--b2:#eb4f94;--b3:#f47759;--b4:#f3a44a;--sunset:linear-gradient(100deg, var(--b1), var(--b2) 38%, var(--b3) 70%, var(--b4));--a1:#ceb6fc;--a2:#9c95fe;--a3:#74ddd0;--a4:#e0cef8;--aurora:linear-gradient(100deg, var(--a1), var(--a2) 38%, var(--a3) 70%, var(--a4));--cjk:ui-sans-serif;--display:var(--font-site-heading), var(--cjk), ui-sans-serif, system-ui, sans-serif;--text:var(--font-site-body), var(--cjk), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--app:var(--font-site-heading), var(--cjk), ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.2, .75, .15, 1);--gutter:clamp(16px, 5.5vw, 88px);--rail-w:352px;--gap:56px;--app-h:min(640px, calc(100svh - 180px));--pad:max(92px, calc((100svh - var(--app-h)) / 2 + 26px));--dock-x:calc((var(--rail-w) + var(--gap)) / -2);--dock-y:-4svh;--dock-s:1.08}@supports (color:lab(0% 0 0)){.site-home{--night-0:lab(2.63492% 1.21213 -5.44019);--night-1:lab(5.47459% 2.56825 -10.1351);--night-2:lab(10.9391% 3.33963 -11.4313);--on-night:lab(97.0578% .462711 -1.82967);--on-night-2:lab(81.2899% 1.53348 -6.60169);--on-night-3:lab(67.3511% 1.73548 -7.31721);--glow-a:lab(30.0541% 33.851 -52.7084/.55);--glow-b:lab(40.7328% -32.7443 -9.76067/.28);--k-reg:lab(83.3947% 4.09848 -14.4084);--k-change:lab(75.1427% 23.5733 -42.3906);--k-obl:lab(81.59% -37.6903 -4.60815);--k-pol:lab(71.4994% -2.97138 -45.6183);--k-risk:lab(80.3066% 14.0977 55.3906);--k-ctl:lab(78.6374% -44.8048 21.9314);--k-issue:lab(62.0212% 63.2755 35.9485);--k-proj:lab(86.6854% -7.09009 30.4009);--k-flow:lab(73.8208% 40.5233 -16.2513);--k-bg-a:lab(66.5019% 13.1817 -30.8767);--k-bg-b:lab(70.6224% -25.1582 -10.3953);--bg:lab(98.5039% .22468 1.50433);--bg-2:lab(96.7668% .282496 1.88143);--surface:lab(100% 0 0);--ink:lab(6.10553% .638776 -4.85884);--ink-2:lab(30.3023% .603512 -5.22587);--ink-3:lab(41.9186% .48016 -4.49875);--line:lab(89.5211% .210941 -2.26612);--line-2:lab(83.7078% .287265 -3.01787);--accent:lab(42.4065% 12.5712 -66.0641);--accent-tint:lab(94.6802% -1.53971 -11.0718);--red:lab(45.7636% 63.3818 40.1799);--red-tint:lab(94.5029% 9.19646 4.96033);--amber:lab(48.5136% 24.9112 59.7415);--amber-bar:lab(73.0211% 23.9985 65.3794);--amber-tint:lab(95.4698% 3.49772 19.3272);--green:lab(43.5038% -36.3107 24.0307);--green-tint:lab(95.3136% -11.8402 7.56086);--ai:lab(40.7899% 18.064 -28.2215);--ai-tint:lab(96.354% 2.62406 -4.89174);--b1:lab(55.6552% 40.7315 -48.112);--b2:lab(57.9866% 64.5907 -3.14261);--b3:lab(65.0106% 47.1632 40.1739);--b4:lab(74.1132% 24.7436 57.2448);--a1:lab(77.864% 19.1486 -31.6848);--a2:lab(65.7009% 21.4598 -52.097);--a3:lab(81.483% -34.3046 -3.55026);--a4:lab(85.3379% 12.337 -18.2173)}}.site-home *,.site-home :before,.site-home :after{box-sizing:border-box}.site-home :lang(zh),.site-home :lang(ja),.site-home :lang(ko){letter-spacing:0;line-break:strict;line-height:1.5}.site-home :lang(ko){word-break:keep-all}:root:has(.site-home){-webkit-text-size-adjust:100%;background:#080914;background:lab(2.63492% 1.21213 -5.44019);scroll-padding-top:80px;overflow-x:clip}:root:has(.site-home){view-transition-name:none}:root:has(.site-home)::view-transition{pointer-events:none}.site-home{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;timeline-scope:--hero, --hand, --slots;margin:0;overflow-x:clip}.site-home:after{content:"";z-index:100;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site-home h1,.site-home h2,.site-home h3,.site-home h4,.site-home h5{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:600}.site-home p{text-wrap:pretty;margin:0}.site-home a{color:inherit}.site-home button{font:inherit;color:inherit}.site-home :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.site-home .night :focus-visible,.site-home .hero :focus-visible{outline-color:#afacff;outline-color:lab(73.0105% 17.2082 -45.4448)}.site-home .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.site-home .skip{z-index:200;background:var(--on-night);color:var(--night-0);border-radius:10px;padding:10px 14px;font-weight:500;text-decoration:none;position:absolute;top:-60px;left:16px}.site-home .skip:focus{top:12px}.site-home .wrap{width:min(1240px,100% - 48px);margin-inline:auto}.site-home svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}@keyframes nh-spin{to{--angle:360deg}}.site-home .btn{--h:46px;height:var(--h);font:600 15px/1 var(--text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .2s, color .2s, translate .2s var(--ease), box-shadow .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.site-home .btn .i{transition:translate .2s var(--ease);font-size:16px}.site-home .btn:hover .i{translate:3px}.site-home .btn:active{scale:.98}.site-home .btn-sm{--h:36px;padding:0 16px;font-size:14px}.site-home .btn-glow{--face:var(--on-night);color:var(--night-0);background:linear-gradient(var(--face), var(--face)) padding-box, conic-gradient(from var(--angle), #c5a3ff, #47d6cf, #e9c1f2, #9398ff, #c5a3ff) border-box;border:1.5px solid #0000;animation:6s linear infinite nh-spin}@supports (color:lab(0% 0 0)){.site-home .btn-glow{background:linear-gradient(var(--face), var(--face)) padding-box, conic-gradient(from var(--angle), lab(72.5987% 28.088 -43.9035), lab(78.1646% -40.5061 -8.0796), lab(82.6613% 21.1715 -18.983), lab(65.6655% 19.7733 -56.5187), lab(72.5987% 28.088 -43.9035)) border-box}}.site-home .btn-glow:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.42;filter:blur(18px);background:conic-gradient(from var(--angle), #9b61ea, #00a59e, #cd63c6, #6159e1, #9b61ea);transition:opacity .25s;animation:6s linear infinite nh-spin;position:absolute;inset:-10px -18px}@supports (color:lab(0% 0 0)){.site-home .btn-glow:after{background:conic-gradient(from var(--angle), lab(52.7445% 44.8019 -61.7901), lab(60.875% -44.1306 -8.67918), lab(57.8802% 52.5239 -32.5745), lab(44.8244% 33.0362 -69.9004), lab(52.7445% 44.8019 -61.7901))}}.site-home .btn-glow:hover{--face:#fff}@supports (color:lab(0% 0 0)){.site-home .btn-glow:hover{--face:lab(100% 0 0)}}.site-home .btn-glow:hover:after{opacity:.7}.site-home .btn-ghost-n{color:var(--on-night);background:#ffffff08;background:lab(100% 0 0/.03);box-shadow:inset 0 0 0 1px #ffffff38;box-shadow:inset 0 0 0 1px lab(100% 0 0/.22)}.site-home .btn-ghost-n:hover{background:#ffffff14;background:lab(100% 0 0/.08);box-shadow:inset 0 0 0 1px #ffffff57;box-shadow:inset 0 0 0 1px lab(100% 0 0/.34)}.site-home .btn-primary{isolation:isolate;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:var(--ink);box-shadow:inset 0 1px #ffffff24,0 8px 24px -10px #4c133d8c;box-shadow:inset 0 1px lab(100% 0 0/.14),0 8px 24px -10px lab(17.3576% 30.598 -12.3508/.55)}.site-home .btn-primary:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--angle), var(--b1), var(--b2), var(--b3), var(--b4), var(--b1));-webkit-mask-composite:xor;opacity:.95;padding:2px;animation:6s linear infinite nh-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-home .btn-primary:hover{background:#21232e;background:lab(14.0053% 1.10278 -7.36);translate:0 -1px}.site-home .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:#fff9;background:lab(100% 0 0/.6)}.site-home .btn-ghost:hover{background:var(--surface);box-shadow:inset 0 0 0 1px #b5b7be;box-shadow:inset 0 0 0 1px lab(74.4141% .368923 -3.76657)}.site-home .site-head{z-index:60;height:64px;color:color-mix(in oklch, var(--on-night-2), var(--ink-2) calc(var(--day) * 100%));background:color-mix(in oklch, var(--bg) calc(var(--day) * 76%), transparent);box-shadow:0 1px 0 color-mix(in oklch, var(--line) calc(var(--day) * 100%), transparent);position:fixed;inset:0 0 auto}.site-home.st-day .site-head{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px)}@supports (animation-timeline:view()){.site-home .site-head{animation:linear both nh-day;animation-timeline:--hero;animation-range:exit 76% exit 92%}}.site-home.js .site-head{animation:none}.site-home .site-head.frost{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px)}@keyframes nh-day{0%{--day:0;-webkit-backdrop-filter:none;backdrop-filter:none}85%{-webkit-backdrop-filter:none;backdrop-filter:none}to{--day:1;-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px)}}.site-home .site-head .in{height:100%;padding:0 var(--gutter);align-items:center;gap:28px;display:flex}.site-home .site-head .wm{font-size:27px}.site-home .nav{gap:4px;margin-left:8px;display:flex}.site-home .nav a{border-radius:8px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.site-home .nav a:hover{color:color-mix(in oklch, var(--on-night), var(--ink) calc(var(--day) * 100%));background:color-mix(in oklch, #ffffff12, #0000000a calc(var(--day) * 100%))}@supports (color:lab(0% 0 0)){.site-home .nav a:hover{background:color-mix(in oklch, lab(100% 0 0/.07), lab(0% 0 0/.04) calc(var(--day) * 100%))}}.site-home .head-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.site-home .head-cta .signin{border-radius:8px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none}.site-home .head-cta .signin:hover{color:color-mix(in oklch, var(--on-night), var(--ink) calc(var(--day) * 100%))}.site-home .nav-cta{isolation:isolate;color:color-mix(in oklch, var(--night-0), #fcfcfc calc(var(--day) * 100%));background:color-mix(in oklch, var(--on-night), var(--ink) calc(var(--day) * 100%));box-shadow:0 8px 24px -10px oklch(.45 .16 310 / calc(.35 + var(--day) * .2))}@supports (color:lab(0% 0 0)){.site-home .nav-cta{color:color-mix(in oklch, var(--night-0), lab(98.84% .0000298023 -.0000119209) calc(var(--day) * 100%))}}.site-home .nav-cta:before,.site-home .nav-cta:after{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite nh-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-home .nav-cta:before{background:conic-gradient(from var(--angle), #c5a3ff, #47d6cf, #e9c1f2, #9398ff, #c5a3ff);opacity:calc(1 - var(--day))}@supports (color:lab(0% 0 0)){.site-home .nav-cta:before{background:conic-gradient(from var(--angle), lab(72.5987% 28.088 -43.9035), lab(78.1646% -40.5061 -8.0796), lab(82.6613% 21.1715 -18.983), lab(65.6655% 19.7733 -56.5187), lab(72.5987% 28.088 -43.9035))}}.site-home .nav-cta:after{background:conic-gradient(from var(--angle), var(--b1), var(--b2), var(--b3), var(--b4), var(--b1));opacity:var(--day)}.site-home .nav-cta:hover{translate:0 -1px}.site-home .cinema{background:var(--night-0);color:var(--on-night);display:grid;position:relative}.site-home .cinema>.track,.site-home .cinema>.stage{grid-area:1/1;min-width:0}.site-home .track{z-index:2;pointer-events:none;position:relative}.site-home .stage{z-index:1;isolation:isolate;align-self:start;height:100svh;position:sticky;top:0;overflow:hidden}.site-home .hero{min-height:100svh;padding:96px var(--gutter) 150px;view-timeline:--hero;view-timeline-inset:0px;align-items:center;display:flex;position:relative}.site-home .hero-copy{pointer-events:auto;max-width:min(640px,44vw)}.site-home .hero-eyebrow{height:30px;color:var(--on-night-2);background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 6px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1)}.site-home .hero-eyebrow b{color:var(--night-0);background:var(--aurora);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.site-home .hero h1{letter-spacing:-.033em;color:var(--on-night);margin-top:26px;font-size:clamp(40px,4.55vw,68px);line-height:1.03}.site-home .hero h1.hl-medium{font-size:clamp(42px,5.1vw,76px);line-height:1.02}.site-home .hero h1.hl-short{letter-spacing:-.038em;font-size:clamp(44px,5.9vw,86px);line-height:1}.site-home .hero h1 .hl{background:linear-gradient(100deg, transparent calc(var(--hl) - 14%), #fff9 var(--hl), transparent calc(var(--hl) + 14%)), var(--aurora);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.04em;animation:9s cubic-bezier(.45,0,.25,1) 1.2s infinite nh-hl-sweep}@supports (color:lab(0% 0 0)){.site-home .hero h1 .hl{background:linear-gradient(100deg, transparent calc(var(--hl) - 14%), lab(100% 0 0/.6) var(--hl), transparent calc(var(--hl) + 14%)), var(--aurora)}}@keyframes nh-hl-sweep{0%{--hl:-40%}55%,to{--hl:150%}}.site-home .hero .lede{max-width:50ch;color:var(--on-night-2);margin-top:24px;font-size:clamp(16px,1.3vw,18.5px);line-height:1.6}.site-home .hero .ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.site-home .hero .ctas .btn{--h:50px;padding:0 24px;font-size:15.5px}.site-home .hero .note{color:var(--on-night-3);margin-top:16px;font-size:13px}.site-home .hero-copy>*{transition:opacity .9s var(--ease), translate .9s var(--ease)}@starting-style{.site-home .hero-copy>*{opacity:0;translate:0 14px}}.site-home .hero-copy>:nth-child(2){transition-delay:80ms}.site-home .hero-copy>:nth-child(3){transition-delay:.16s}.site-home .hero-copy>:nth-child(4){transition-delay:.24s}.site-home .hero-copy>:nth-child(5){transition-delay:.3s}.site-home .caption{right:var(--gutter);max-width:46vw;color:var(--on-night-3);align-items:center;gap:10px;font-size:12.5px;display:flex;position:absolute;bottom:92px}.site-home .caption>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-home .caption i{background:var(--k-change);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #c5adff33;box-shadow:0 0 0 4px lab(75.1427% 23.5733 -42.3906/.2)}.site-home .caption b{color:var(--on-night-2);font-weight:500}.site-home .built{left:var(--gutter);right:var(--gutter);color:var(--on-night-3);pointer-events:auto;border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);align-items:center;gap:20px;padding:20px 0 26px;font-size:13.5px;display:flex;position:absolute;bottom:0}.site-home .built-k{color:var(--on-night-2);flex:none;font-weight:500}.site-home .built ul{flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.site-home .built li{align-items:center;display:flex}.site-home .built li+li:before{content:"";background:#ffffff4d;background:lab(100% 0 0/.3);border-radius:50%;width:3px;height:3px;margin:0 12px}.site-home .hand{view-timeline:--hand;view-timeline-inset:0px;height:60svh}.site-home .slots{view-timeline:--slots;view-timeline-inset:0px;flex-direction:column;display:flex}.site-home .slot{height:90svh}.site-home .slots .tail{height:16svh}.site-home .map{contain:strict;position:absolute;inset:0}.site-home .map canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.site-home .map-fallback{background:radial-gradient(60% 55% at 74% 34%, #52339b80, transparent 70%), radial-gradient(45% 40% at 58% 92%, #006c6d40, transparent 70%), radial-gradient(circle at center, #abacc117 1px, transparent 1.4px) 0 0 / 26px 26px, linear-gradient(var(--night-1), var(--night-0));position:absolute;inset:0}@supports (color:lab(0% 0 0)){.site-home .map-fallback{background:radial-gradient(60% 55% at 74% 34%, lab(30.0541% 33.851 -52.7084/.5), transparent 70%), radial-gradient(45% 40% at 58% 92%, lab(40.7328% -32.7443 -9.76067/.25), transparent 70%), radial-gradient(circle at center, lab(70.7293% 3.02657 -10.8306/.09) 1px, transparent 1.4px) 0 0 / 26px 26px, linear-gradient(var(--night-1), var(--night-0))}}.site-home .scrim{pointer-events:none;background:linear-gradient(90deg,#080914eb 0%,#080914b8 30%,#08091400 50%);background:linear-gradient(90deg,lab(2.63492% 1.21213 -5.44019/.92) 0%,lab(2.63492% 1.21213 -5.44019/.72) 30%,lab(2.63492% 1.21213 -5.44019/0) 50%);position:absolute;inset:0}.site-home .vis{position:absolute;inset:16% 5% 15% 51%}.site-home .labels{pointer-events:none;position:absolute;inset:0}.site-home button.lbl{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:default;background:0 0;border:0;margin:0;padding:0}.site-home .labels.live button.lbl>span{pointer-events:auto;cursor:pointer}.site-home button.lbl:focus-visible{outline:none}.site-home button.lbl:focus-visible>span{outline-offset:4px;border-radius:8px;outline:2px solid #b6b4ff;outline:2px solid lab(75.4818% 15.3762 -42.0781)}.site-home button.lbl[hidden]{display:none}.site-home #nodeAnchor{pointer-events:none;anchor-name:--node;width:1px;height:1px;position:absolute;top:0;left:0}.site-home .ncard{--kc:var(--k-change);width:max-content;min-width:200px;max-width:min(296px,100vw - 24px);color:var(--on-night);font:400 12.5px/1.45 var(--text);text-align:left;-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) 60%, transparent);opacity:1;transition:opacity .16s var(--ease), translate .22s var(--ease), display .22s allow-discrete, overlay .22s allow-discrete;background:#121123e6;background:lab(5.86286% 3.94846 -11.8654/.9);border:0;border-radius:12px;margin:0;padding:12px 14px 13px;position:fixed;inset:auto;translate:0}@supports (color:lab(0% 0 0)){.site-home .ncard{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) 60%, transparent)}}.site-home .ncard:not(:popover-open){opacity:0;translate:0 4px}@starting-style{.site-home .ncard:popover-open{opacity:0;translate:0 4px}}@supports (anchor-name:--a) and (position-area:right){.site-home .ncard.anchored{position-anchor:--node;position-area:right span-all;align-self:anchor-center;position-try-fallbacks:left span-all, span-all bottom, span-all top;margin:12px}}.site-home .ncard .nc-k{color:color-mix(in oklch, var(--kc) 80%, white);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.site-home .ncard .nc-k i{background:var(--kc);width:7px;height:7px;box-shadow:0 0 8px var(--kc);border-radius:50%}.site-home .ncard .nc-t{color:var(--on-night);margin-top:5px;font-size:14px;font-weight:600;line-height:1.3}.site-home .ncard .nc-s{color:var(--on-night-3);margin-top:3px;font-size:12px;line-height:1.4}.site-home .ncard dl{border-top:.5px solid #ffffff24;border-top:.5px solid lab(100% 0 0/.14);grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;margin:10px 0 0;padding-top:9px;display:grid}.site-home .ncard dt{color:var(--on-night-3);font-size:11.5px}.site-home .ncard dd{color:var(--on-night);margin:0}.site-home .ncard dd .dot{background:var(--c);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.site-home .ncard dd.bad{color:#ff958d;color:lab(73.228% 40.5134 22.6485)}.site-home .ncard .nc-src{color:#d0c9ff;color:lab(82.8989% 11.153 -27.6539);border-radius:4px;align-items:center;gap:5px;margin-top:10px;font-weight:500;text-decoration:none;display:inline-flex}.site-home .ncard .nc-src:hover{text-decoration:underline}.site-home .ncard .nc-src:focus-visible{outline-offset:2px;outline:2px solid #b6b4ff;outline:2px solid lab(75.4818% 15.3762 -42.0781)}.site-home .lbl{will-change:transform, opacity;opacity:0;position:absolute;top:0;left:0}.site-home .lbl>span{white-space:normal;text-wrap:balance;text-align:center;width:max-content;max-width:196px;color:var(--on-night-2);font-size:12.5px;line-height:1.3;display:block;translate:-50%}.site-home .lbl small{letter-spacing:.02em;color:var(--kc,var(--on-night-3));margin-bottom:1px;font-size:10.5px;display:block}.site-home .lbl.k-pol{--kc:#87b4f0}@supports (color:lab(0% 0 0)){.site-home .lbl.k-pol{--kc:lab(71.7251% -3.64462 -35.3835)}}.site-home .lbl.k-risk{--kc:#e1b671}@supports (color:lab(0% 0 0)){.site-home .lbl.k-risk{--kc:lab(76.8653% 10.0725 40.8906)}}.site-home .lbl.k-ctl{--kc:#79cd9a}@supports (color:lab(0% 0 0)){.site-home .lbl.k-ctl{--kc:lab(75.934% -34.9739 17.1085)}}.site-home .lbl.k-obl{--kc:#75d1c6}@supports (color:lab(0% 0 0)){.site-home .lbl.k-obl{--kc:lab(77.8722% -30.7413 -3.78475)}}.site-home .lbl.k-proj{--kc:#cecf9a}@supports (color:lab(0% 0 0)){.site-home .lbl.k-proj{--kc:lab(81.9772% -6.31556 26.4549)}}.site-home .lbl.k-flow{--kc:#e39ecc}@supports (color:lab(0% 0 0)){.site-home .lbl.k-flow{--kc:lab(73.0893% 31.3212 -12.5411)}}.site-home .lbl.k-more>span{text-align:left;color:var(--on-night-3);white-space:nowrap;max-width:none;font-size:11.5px;font-style:italic;translate:0 -50%}.site-home .lbl.k-reg>span{text-align:left;letter-spacing:.02em;color:var(--on-night-3);font-size:11.5px;font-weight:500;translate:12px -50%}.site-home .lbl.k-reg.active>span{color:var(--on-night)}.site-home .lbl.k-change>span{white-space:normal;text-align:left;width:max-content;max-width:184px;color:var(--on-night);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a172cd1;background:lab(9.02653% 6.3671 -13.5785/.82);border-radius:12px;padding:9px 13px 10px;translate:-26px calc(-100% - 2px);box-shadow:inset 0 0 0 1px #c5adff59,0 10px 30px -10px #0009;box-shadow:inset 0 0 0 1px lab(75.1427% 23.5733 -42.3906/.35),0 10px 30px -10px lab(0% 0 0/.6)}.site-home .lbl.k-change b{font-family:var(--display);letter-spacing:-.01em;white-space:normal;margin:2px 0 1px;font-size:16px;font-weight:600;display:block}.site-home .lbl.k-change small{color:#d2c4fd;color:lab(81.6679% 13.4996 -26.4574)}.site-home .lbl.k-change small+b+small{color:var(--on-night-2)}.site-home .lbl.k-issue>span{white-space:nowrap;text-overflow:ellipsis;color:#ffdfdb;color:lab(91.4148% 15.3747 8.32741);background:#5c1717b3;background:lab(20.1159% 31.5737 19.1086/.7);border-radius:999px;max-width:300px;padding:5px 10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ff5b5b8c;box-shadow:inset 0 0 0 1px lab(62.0212% 63.2755 35.9485/.55)}.site-home .lbl.k-issue small{color:#ffaba3;color:lab(78.1698% 31.0117 17.0814);margin-right:6px;display:inline}.site-home .lbl.k-reg>span{white-space:nowrap;width:auto;max-width:none}.site-home .lbl.edge>span{text-align:right;translate:calc(-100% - 6px) -6px}.site-home .lbl.k-issue.edge>span{translate:calc(-100% - 6px) -6px}.site-home .bloom{pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--bg) 0%, var(--bg) 50%, #f9f5f0 58%, #f3ece3f2 64%, #e5c7d780 71%, #8d7bb038 80%, #483c7900 92%);will-change:transform, opacity;border-radius:50%;width:190vmax;height:120vmax;margin:-60vmax 0 0 -95vmax;position:absolute;top:64%;left:50%}@supports (color:lab(0% 0 0)){.site-home .bloom{background:radial-gradient(closest-side, var(--bg) 0%, var(--bg) 50%, lab(96.7715% .552207 2.99547) 58%, lab(93.633% 1.47206 5.1187/.95) 64%, lab(83.2174% 13.0043 -3.79891/.5) 71%, lab(54.9068% 15.4083 -25.3115/.22) 80%, lab(29.0344% 17.472 -33.6475/0) 92%)}}.site-home .paper{pointer-events:none;opacity:0;background:radial-gradient(60% 40% at 50% 100%, #f9ece18c, transparent 70%), var(--bg);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.site-home .paper{background:radial-gradient(60% 40% at 50% 100%, lab(94.1608% 3.42149 6.69105/.55), transparent 70%), var(--bg)}}.site-home .comets{z-index:4;pointer-events:none;position:absolute;inset:0}.site-home .comet{opacity:0;will-change:transform, width, height;border-radius:999px;width:11px;height:11px;position:absolute;top:0;left:0}.site-home .comet i{transform-origin:0;border-radius:2px;width:0;height:2px;margin-top:-1px;position:absolute;top:50%;left:50%}.site-home .pin{z-index:3;grid-template-columns:var(--rail-w) minmax(0, 1fr);gap:var(--gap);width:min(1340px,100% - 64px);padding-top:var(--pad);pointer-events:none;align-items:start;margin-inline:auto;display:grid;position:absolute;inset:0}.site-home .pin>*{pointer-events:auto}.site-home .story{color:var(--ink);padding-top:6px}.site-home .eyebrow{font:600 13px/1 var(--text);color:var(--ink-3);letter-spacing:.01em;align-items:center;gap:8px;display:flex}.site-home .eyebrow:before{content:"";background:var(--sunset);border-radius:2px;width:18px;height:2px}.site-home .story h2{letter-spacing:-.03em;margin-top:0;font-size:40px;line-height:1.05}.site-home .story .lede-s{color:var(--ink-2);max-width:34ch;margin-top:12px;font-size:15.5px;line-height:1.6}.site-home .steps{margin:28px 0 0;padding:0 0 0 22px;list-style:none;position:relative}.site-home .steps:before,.site-home .steps:after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.site-home .steps:after{background:linear-gradient(var(--b1), var(--b2), var(--b3));transform-origin:top;scale:1 0}.site-home .step{position:relative}.site-home .step button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;grid-template-columns:30px 1fr;align-items:baseline;width:100%;padding:10px 12px 10px 0;display:grid}.site-home .step button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-home .step .n{font:600 12px/1 var(--app);font-variant-numeric:tabular-nums;color:var(--ink-3)}.site-home .step .t{font:600 19px/1.25 var(--display);letter-spacing:-.02em;color:var(--ink-3);transition:color .3s}.site-home .step .b{transition:grid-template-rows .45s var(--ease), opacity .3s;opacity:0;grid-template-rows:0fr;padding-left:30px;display:grid}.site-home .step .b>p{color:var(--ink-2);font-size:15px;line-height:1.6;overflow:hidden}.site-home .step .b>p>span{padding:2px 0 14px;display:block}.site-home .step[aria-current=step] .t,.site-home .step[aria-current=step] .n{color:var(--ink)}.site-home .step[aria-current=step] .b{opacity:1;grid-template-rows:1fr}.site-home .step[aria-current=step]:before{content:"";z-index:1;background:var(--surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--b2), 0 0 0 6px #f89dc938;border-radius:50%;position:absolute;top:16px;left:-26px}@supports (color:lab(0% 0 0)){.site-home .step[aria-current=step]:before{box-shadow:0 0 0 2px var(--b2), 0 0 0 6px lab(75.1931% 39.0095 -7.47358/.22)}}.site-home .devstage{perspective:1150px;perspective-origin:50% 30%;position:relative}.site-home .pin>.devstage,.site-home .dock{pointer-events:none}.site-home .rise{pointer-events:auto}.site-home .dock{transform-origin:50% 0}.site-home .rise{transform-origin:50% 40%}.site-home .device{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:linear-gradient(#ffffff8c,#f3f0f859);background:linear-gradient(lab(100% 0 0/.55),lab(95.25% 1.74165 -3.26697/.35));border-radius:22px;padding:9px;position:relative;box-shadow:inset 0 0 0 1px #fffffff2,inset 0 -1px 0 1px #ead7e880,0 0 0 1px #b7b6c173,0 2px 4px #2b2d380d,0 40px 70px -28px #33264752,0 90px 140px -50px #983c7547;box-shadow:inset 0 0 0 1px lab(100% 0 0/.95),inset 0 -1px 0 1px lab(87.9897% 8.83222 -5.5904/.5),0 0 0 1px lab(74.3365% 1.85201 -5.30648/.45),0 2px 4px lab(18.6491% 1.04328 -7.38346/.05),0 40px 70px -28px lab(17.9742% 12.2354 -18.7595/.32),0 90px 140px -50px lab(40.0541% 43.9366 -13.0842/.28);container:app/inline-size}.site-home .device:before,.site-home .device:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0}.site-home .device:before{background:linear-gradient(110deg, transparent calc(var(--sweep) - 22%), #e9a1e38c calc(var(--sweep) - 7%), #fffffff2 var(--sweep), #ffbf8099 calc(var(--sweep) + 7%), transparent calc(var(--sweep) + 22%));-webkit-mask-composite:xor;padding:9px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:lab(0% 0 0)){.site-home .device:before{background:linear-gradient(110deg, transparent calc(var(--sweep) - 22%), lab(75.0912% 35.1243 -21.9883/.55) calc(var(--sweep) - 7%), lab(100% 0 0/.95) var(--sweep), lab(82.3566% 18.8192 41.7078/.6) calc(var(--sweep) + 7%), transparent calc(var(--sweep) + 22%))}}.site-home .device:after{background:linear-gradient(110deg, transparent calc(var(--sweep) - 14%), #ffffff52 var(--sweep), transparent calc(var(--sweep) + 14%)), linear-gradient(110deg, transparent calc(var(--sweep) - 30%), #f1ddf62e var(--sweep), transparent calc(var(--sweep) + 30%));border-radius:14px;inset:9px}@supports (color:lab(0% 0 0)){.site-home .device:after{background:linear-gradient(110deg, transparent calc(var(--sweep) - 14%), lab(100% 0 0/.32) var(--sweep), transparent calc(var(--sweep) + 14%)), linear-gradient(110deg, transparent calc(var(--sweep) - 30%), lab(90.186% 10.5227 -9.58579/.18) var(--sweep), transparent calc(var(--sweep) + 30%))}}@keyframes nh-glass-sweep{0%{--sweep:-30%}to{--sweep:135%}}.site-home .devstage:hover .device:before{animation:nh-glass-sweep 2.4s var(--ease) both}@supports (animation-timeline:view()){.site-home .hero-copy{animation:linear both nh-hero-out;animation-timeline:--hero;animation-range:exit exit 22%}.site-home .caption,.site-home .built{animation:linear both nh-fade-out;animation-timeline:--hero;animation-range:exit exit 10%}.site-home .scrim{animation:linear both nh-fade-out;animation-timeline:--hero;animation-range:exit 2% exit 32%}.site-home .rise{animation:linear both nh-rise;animation-timeline:--hero;animation-range:exit exit 46%}.site-home .device:before,.site-home .device:after{animation:linear both nh-glass-sweep;animation-timeline:--hero;animation-range:exit 22% exit 84%}.site-home .bloom{animation:linear both nh-bloom;animation-timeline:--hero;animation-range:exit 22% exit 94%}.site-home .paper{animation:linear both nh-fade-in;animation-timeline:--hero;animation-range:exit 74% exit 96%}.site-home .dock{animation:linear both nh-dock;animation-timeline:--hand;animation-range:contain 82% exit 70%}.site-home .story{animation:linear both nh-story-in;animation-timeline:--hand;animation-range:exit 22% exit 72%}.site-home .steps:after{animation:linear both nh-fill-y;animation-timeline:--slots;animation-range:contain}}@keyframes nh-hero-out{to{opacity:0;filter:blur(5px);visibility:hidden;translate:0 -64px}}@keyframes nh-fade-out{to{opacity:0;visibility:hidden}}@keyframes nh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nh-rise{0%{opacity:0;visibility:hidden;translate:0 64svh;rotate:x 34deg;scale:.9}22%{opacity:1}to{opacity:1;translate:0;rotate:x 0deg;scale:1}}@keyframes nh-bloom{0%{opacity:0;translate:0 52svh;scale:.32}14%{opacity:1}to{opacity:1;translate:0 -8svh;scale:1.5}}@keyframes nh-dock{0%{translate:var(--dock-x) var(--dock-y);scale:var(--dock-s)}to{translate:0;scale:1}}@keyframes nh-story-in{0%{opacity:0;visibility:hidden;translate:-28px}to{opacity:1;visibility:visible;translate:0}}@keyframes nh-fill-y{to{scale:1}}@supports not (animation-timeline:view()){.site-home .hero-copy,.site-home .caption,.site-home .built,.site-home .scrim{transition:opacity .6s var(--ease), translate .6s var(--ease)}.site-home.st-hand .hero-copy{opacity:0;visibility:hidden;translate:0 -40px}.site-home.st-hand .caption,.site-home.st-hand .built,.site-home.st-hand .scrim{opacity:0}.site-home .rise{opacity:0;visibility:hidden;transition:opacity .8s var(--ease), translate 1s var(--ease), rotate 1s var(--ease), visibility .8s;translate:0 40svh;rotate:x 30deg}.site-home.st-hand .rise{opacity:1;visibility:visible;translate:0;rotate:x 0deg}.site-home .bloom{transition:opacity 1s var(--ease), scale 1.2s var(--ease), translate 1.2s var(--ease);translate:0 40svh;scale:.3}.site-home.st-day .bloom{opacity:1;translate:0 -8svh;scale:1.5}.site-home .paper{transition:opacity .8s .4s var(--ease)}.site-home.st-day .paper{opacity:1}.site-home .dock{translate:var(--dock-x) var(--dock-y);scale:var(--dock-s);transition:translate .9s var(--ease), scale .9s var(--ease)}.site-home.st-dock .dock{translate:0;scale:1}.site-home .story{opacity:0;visibility:hidden;transition:opacity .6s .2s var(--ease), visibility .6s}.site-home.st-dock .story{opacity:1;visibility:visible}.site-home .steps:after{scale:1}.site-home .site-head{transition:--day .5s var(--ease)}.site-home.st-day .site-head{--day:1}}.site-home .app{height:var(--app-h);background:var(--surface);font:400 12.5px/1.4 var(--app);color:var(--ink);letter-spacing:-.003em;border-radius:14px;grid-template:42px 1fr/176px 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d6d7db;box-shadow:0 0 0 1px lab(86.0411% .211358 -2.26591)}.site-home .app .i{stroke-width:1.6px;font-size:15px}.site-home .topbar{border-bottom:1px solid var(--line);color:var(--ink-2);grid-column:1/-1;align-items:center;gap:10px;padding:0 12px;display:flex}.site-home .topbar .wm{margin-left:2px;font-size:16px}.site-home .search{background:var(--bg-2);width:220px;height:26px;color:var(--ink-3);border-radius:7px;align-items:center;gap:6px;margin-left:22px;padding:0 8px;display:flex}.site-home .search kbd{font:500 10px/1 var(--app);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:4px;margin-left:auto;padding:3px 5px}.site-home .tb-right{color:var(--ink-2);align-items:center;gap:4px;margin-left:auto;display:flex}.site-home .tb-item{border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.site-home .tb-item.icon{padding:5px}.site-home .bell{position:relative}.site-home .bell:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:4px;right:4px}.site-home .av{width:22px;height:22px;font:600 9.5px/1 var(--app);color:var(--accent);background:var(--accent-tint);border-radius:50%;flex:none;place-items:center;display:grid}.site-home .av.p2{color:#09672e;color:lab(37.6918% -36.456 24.3006);background:var(--green-tint)}.site-home .av.p3{color:#993a2e;color:lab(38.4697% 39.9382 29.0906);background:#ffe9e2;background:lab(94.007% 7.83315 7.50698)}.site-home .av.p4{color:#614092;color:lab(34.2153% 28.3941 -40.2588);background:#f2edff;background:lab(94.4415% 5.32156 -9.73147)}.site-home .rail{border-right:1px solid var(--line);color:var(--ink-2);flex-direction:column;gap:1px;padding:10px 8px;display:flex;overflow:hidden}.site-home .ri{white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex;position:relative}.site-home .rh{color:var(--ink-3);padding:12px 8px 4px;font-size:11px}.site-home .app[data-step="1"] [data-k=home],.site-home .app[data-step="2"] [data-k=obligations],.site-home .app[data-step="3"] [data-k=workflows],.site-home .app[data-step="4"] [data-k=reports]{background:var(--accent-tint);color:var(--accent);view-transition-name:nav-active;font-weight:500}.site-home .main{grid-template-rows:40px 1fr;min-width:0;min-height:0;display:grid}.site-home .strip{border-bottom:1px solid var(--line);view-transition-name:strip;align-items:center;gap:2px;padding:0 14px;display:flex}.site-home .tab{color:var(--ink-2);white-space:nowrap;border-radius:7px;padding:5px 10px}.site-home .tab.on{background:var(--bg-2);color:var(--ink);font-weight:500}.site-home .strip .star{color:var(--ink-3);margin-left:auto}.site-home .screen{flex-direction:column;min-height:0;padding:16px 18px;display:none;overflow:hidden}.site-home .app[data-step="1"] .screen[data-s="1"],.site-home .app[data-step="2"] .screen[data-s="2"],.site-home .app[data-step="3"] .screen[data-s="3"],.site-home .app[data-step="4"] .screen[data-s="4"]{display:flex}.site-home .strip-set{align-items:center;gap:2px;display:none}.site-home .app[data-step="1"] .strip-set[data-s="1"],.site-home .app[data-step="2"] .strip-set[data-s="2"],.site-home .app[data-step="3"] .strip-set[data-s="3"],.site-home .app[data-step="4"] .strip-set[data-s="4"]{display:flex}.site-home .h-row{align-items:baseline;gap:10px;display:flex}.site-home .h-row h4{font:500 17px/1.2 var(--app);letter-spacing:-.015em;margin:0}.site-home .h-row .meta{color:var(--ink-3);font-size:12px}.site-home .app .chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.site-home .app .chip{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px}.site-home .app .chip.on{background:var(--accent-tint);color:var(--accent);box-shadow:none;font-weight:500}.site-home .badge{white-space:nowrap;background:var(--bg-2);color:var(--ink-2);border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.site-home .badge.red{background:var(--red-tint);color:var(--red)}.site-home .badge.amber{background:var(--amber-tint);color:var(--amber)}.site-home .badge.green{background:var(--green-tint);color:var(--green)}.site-home .badge.blue{background:var(--accent-tint);color:var(--accent)}.site-home .badge.new,.site-home .badge.dark{background:var(--ink);color:#fff}.site-home .mono{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.site-home .cards{view-transition-name:list;flex-direction:column;gap:7px;display:flex}.site-home .qcard{--land:1;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 96px 92px 24px;align-items:center;gap:14px;padding:9px 12px 9px 16px;display:grid;position:relative;overflow:hidden}.site-home .qcard>*{opacity:calc(.18 + var(--land) * .82);translate:calc((1 - var(--land)) * 10px) 0}.site-home .qcard:before{content:"";background:var(--line-2);width:4px;opacity:var(--land);position:absolute;top:0;bottom:0;left:0}.site-home .qcard.hi:before{background:var(--red)}.site-home .qcard.md:before{background:var(--amber-bar)}.site-home .qcard .k{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.site-home .qcard .ti{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-weight:500;overflow:hidden}.site-home .qcard .due{color:var(--ink-2);text-align:right;white-space:nowrap;font-size:11.5px}.site-home .qcard.first{box-shadow:inset 0 0 0 1px oklch(.8 .06 259 / var(--land)), 0 6px 18px -10px oklch(.5 .15 259 / calc(var(--land) * .5))}.site-home .app[data-step="1"].replay .qcard{animation:nh-arrive .7s var(--ease) both;animation-delay:calc(var(--i) * 85ms + .12s)}@keyframes nh-arrive{0%{opacity:0;translate:0 -14px;scale:.985}}.site-home .doc-head{background:var(--bg-2);view-transition-name:focus;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.site-home .doc-head .reg{font:600 10.5px/1 var(--app);background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:5px;flex:none;padding:4px 6px}.site-home .doc-head .ti{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.site-home .doc-head .badges{flex:none;gap:6px;margin-left:auto;display:flex}.site-home .cmap{view-transition-name:map;grid-template-columns:minmax(0,1fr) minmax(60px,120px) minmax(0,1fr);margin-top:14px;display:grid;position:relative}.site-home .col{min-width:0}.site-home .col h5{font:500 11px/1 var(--app);letter-spacing:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;overflow:hidden}.site-home .node{background:var(--surface);height:50px;box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding:0 10px;display:flex;position:relative}.site-home .node .txt{min-width:0}.site-home .node .ref{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.site-home .node .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.site-home .node .badge{margin-left:auto}.site-home .col.left .node:after,.site-home .col.right .node:before{content:"";background:var(--surface);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--ink-3);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%}.site-home .col.left .node:after{right:-4px}.site-home .col.right .node:before{left:-4px}.site-home .col.left .node.gap:after{box-shadow:0 0 0 1.5px var(--red)}.site-home .col.right .node.issue{background:var(--red-tint);box-shadow:inset 0 0 0 1px #f3bfba;box-shadow:inset 0 0 0 1px lab(82.0388% 18.4908 10.0508)}.site-home .col.right .node.issue:before{box-shadow:0 0 0 1.5px var(--red)}.site-home .links{width:100%;height:100%;padding-top:19px}.site-home .links svg{width:100%;display:block;overflow:visible}.site-home .links path{fill:none;stroke:#7b7f93;stroke:lab(53.3827% 1.42124 -11.1371);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.site-home .links path.cov{stroke:var(--green)}.site-home .links path.part{stroke:var(--amber-bar)}.site-home .links path.gap{stroke:var(--red)}.site-home .app[data-step="2"] .links path{animation:nh-draw .9s var(--ease) both;animation-delay:calc(var(--d) * .11s + .3s)}@keyframes nh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.site-home .app[data-step="2"] .col.right .node{animation:nh-pop .5s var(--ease) both;animation-delay:calc(var(--d) * .11s + .7s)}@keyframes nh-pop{0%{opacity:0;translate:10px}}.site-home .impact{background:var(--amber-tint);color:#6e4108;color:lab(32.4293% 16.9491 39.17);box-shadow:inset 3px 0 0 var(--amber-bar);border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;font-size:12px;display:flex}.site-home .impact b{color:var(--ink);font-weight:500}.site-home .app[data-step="2"] .impact{animation:nh-row-in .6s 1.3s var(--ease) both}.site-home .app .legend{color:var(--ink-3);gap:14px;margin-top:4px;margin-bottom:10px;font-size:11px;display:flex}.site-home .app .legend span{align-items:center;gap:6px;display:inline-flex}.site-home .app .legend i{background:currentColor;border-radius:2px;width:14px;height:2px}.site-home .s3{view-transition-name:body3;flex:1;grid-template-columns:minmax(0,1fr) 268px;gap:16px;min-height:0;margin-top:14px;display:grid}.site-home .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;height:100%;min-height:300px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.site-home .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-home .canvas .cap{color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:10px;left:12px}.site-home .wf{position:absolute;inset:58px 14px 34px}.site-home .wf>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-home .wf>svg path{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.site-home .wn{background:var(--surface);border-radius:9px;width:150px;padding:7px 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-home .wn .kk{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:10px;display:flex}.site-home .wn .nm{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:500;overflow:hidden}.site-home .wn.now{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px #709fe929}@supports (color:lab(0% 0 0)){.site-home .wn.now{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px lab(64.4954% -.632495 -42.5823/.16)}}.site-home .wn .ok{color:var(--accent)}.site-home .signoff{box-shadow:inset 0 0 0 1px var(--line);view-transition-name:signoff;border-radius:12px;flex-direction:column;align-self:start;gap:10px;padding:12px;display:flex}.site-home .signoff h5{font:500 13px/1.2 var(--app);letter-spacing:0;justify-content:space-between;align-items:center;margin:0;display:flex}.site-home .signoff .sub{color:var(--ink-3);margin-top:-6px;font-size:11px}.site-home .sig{background:var(--bg-2);border-radius:9px;grid-template-columns:22px 1fr 20px;align-items:center;gap:8px;padding:9px 10px;display:grid}.site-home .sig .who{font-weight:500}.site-home .sig .role{color:var(--ink-3);font-size:10.5px}.site-home .sig .tick{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.site-home .sig .tick svg{stroke-width:2.6px;stroke-dasharray:24;stroke-dashoffset:0;width:12px;height:12px}.site-home .app[data-step="3"] .sig{animation:nh-pop .5s var(--ease) both;animation-delay:calc(var(--d) * .6s + .35s)}.site-home .app[data-step="3"] .sig .tick{animation:nh-tick-in .4s var(--ease) both;animation-delay:calc(var(--d) * .6s + .65s)}.site-home .app[data-step="3"] .sig .tick svg{animation:.45s ease-out both nh-tick-draw;animation-delay:calc(var(--d) * .6s + .75s)}@keyframes nh-tick-in{0%{opacity:0;scale:.3}}@keyframes nh-tick-draw{0%{stroke-dashoffset:24px}}.site-home .trail{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:4px;padding-top:9px;font-size:10.5px;display:flex}.site-home .trail div{justify-content:space-between;gap:8px;display:flex}.site-home .closed{background:var(--green-tint);color:var(--green);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.site-home .app[data-step="3"] .closed{animation:nh-pop .5s var(--ease) both;animation-delay:1.75s}.site-home .s4{grid-template-columns:minmax(0,1fr) 210px;gap:16px;margin-top:12px;display:grid}.site-home .rep{view-transition-name:rep;min-width:0}.site-home .table{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;overflow:hidden}.site-home .tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) 72px 78px;align-items:center;gap:10px;height:37px;padding:0 12px;display:grid}.site-home .tr.th{height:30px;color:var(--ink-3);background:var(--bg-2);border-top:0;font-size:11px}.site-home .tr>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-home .tr .who{color:var(--ink-2);align-items:center;gap:6px;display:flex}.site-home .tr .who .av{width:18px;height:18px;font-size:8px}.site-home .app[data-step="4"] .tr:not(.th){animation:nh-row-in .55s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .15s)}@keyframes nh-row-in{0%{opacity:0;translate:0 8px}}.site-home .audit{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin-top:12px;padding:4px 12px}.site-home .audit .ah{color:var(--ink-3);justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.site-home .audit .ah .mono{color:var(--green)}.site-home .ae{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:grid}.site-home .ae>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-home .ae b{color:var(--ink);font-weight:500}.site-home .ae .av{width:18px;height:18px;font-size:8px}.site-home .ae .when{color:var(--ink-3);font-size:11px}.site-home .app[data-step="4"] .ae{animation:nh-row-in .55s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .15s)}.site-home .pack{view-transition-name:pack;flex-direction:column;gap:10px;display:flex}.site-home .page{aspect-ratio:1/1.3;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 14px 28px -14px #282c4259;border-radius:6px;flex-direction:column;gap:6px;padding:14px 13px;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.site-home .page{box-shadow:0 0 0 1px var(--line), 0 14px 28px -14px lab(18.4476% 2.8735 -14.5066/.35)}}.site-home .page:before{content:"";background:var(--sunset);height:4px;position:absolute;inset:0 0 auto}.site-home .page .pt{font:600 11px/1.25 var(--display);letter-spacing:-.01em}.site-home .page .ps{color:var(--ink-3);margin-top:-3px;font-size:8.5px}.site-home .bar{background:var(--bg-2);border-radius:3px;height:5px}.site-home .bar.w1{width:92%}.site-home .bar.w2{width:76%}.site-home .bar.w3{width:84%}.site-home .bar.w4{width:60%}.site-home .page .seg{border-radius:4px;gap:2px;height:8px;margin:4px 0 2px;display:flex;overflow:hidden}.site-home .page .seg i{display:block}.site-home .page .ph{font:600 8px/1 var(--app);color:var(--ink-2);margin-top:4px}.site-home .page .grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px;display:grid}.site-home .page .grid i{background:var(--bg-2);border-radius:3px;height:22px}.site-home .app[data-step="4"] .page>*{animation:nh-row-in .5s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + .7s)}.site-home .app[data-step="4"] .page{animation:nh-page-in .8s var(--ease) both;animation-delay:.45s}@keyframes nh-page-in{0%{opacity:0;translate:0 18px;rotate:-3deg}}.site-home .export{background:var(--ink);color:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex;position:relative;overflow:hidden}.site-home .export .prog{background:var(--sunset);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0}.site-home .app[data-step="4"] .export .prog{animation:nh-prog 1.4s 1s var(--ease) both}@keyframes nh-prog{0%{scale:0 1}}.site-home .file{box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.site-home .file .fi{background:var(--red-tint);width:24px;height:28px;color:var(--red);font:700 7.5px/1 var(--app);border-radius:4px;place-items:center;display:grid}.site-home .file .fn{font-weight:500}.site-home .file .fm{color:var(--ink-3);font-size:10.5px}.site-home .app[data-step="4"] .file{animation:nh-pop .5s var(--ease) both;animation-delay:2.3s}@container app not (min-width:620px){.site-home .app{grid-template-columns:0 1fr}.site-home .rail{visibility:hidden;border:0;padding:0}.site-home .search,.site-home .tb-item .lbl,.site-home .tb-item.icon:not(.bell){display:none}.site-home .qcard{grid-template-columns:minmax(0,1fr) auto}.site-home .qcard .due,.site-home .qcard .av,.site-home .doc-head .badges{display:none}.site-home .s3,.site-home .s4{grid-template-columns:minmax(0,1fr)}.site-home .canvas,.site-home .pack .page{display:none}.site-home .tr{grid-template-columns:minmax(0,1.6fr) 72px}.site-home .tr>:nth-child(2),.site-home .tr>:nth-child(4),.site-home .tab:not(.on){display:none}.site-home .cmap{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.site-home .node .badge,.site-home .impact{display:none}.site-home .screen{padding:12px}}:root:has(.site-home)::view-transition-group(*){animation-duration:.55s;animation-timing-function:var(--ease)}:root:has(.site-home)::view-transition-old(*){animation:.22s ease-in both nh-vt-out}:root:has(.site-home)::view-transition-new(*){animation:nh-vt-in .5s 60ms var(--ease) both}:root:has(.site-home)::view-transition-old(nav-active){mix-blend-mode:normal;animation:none}:root:has(.site-home)::view-transition-new(nav-active){mix-blend-mode:normal;animation:none}:root:has(.site-home)::view-transition-old(focus){mix-blend-mode:normal;animation:none}:root:has(.site-home)::view-transition-new(focus){mix-blend-mode:normal;animation:none}:root:has(.site-home)::view-transition-old(focus){animation:.25s both nh-vt-fade}:root:has(.site-home)::view-transition-new(focus){animation:.35s .1s reverse both nh-vt-fade}@keyframes nh-vt-out{to{opacity:0;filter:blur(3px);translate:0 -6px}}@keyframes nh-vt-in{0%{opacity:0;filter:blur(4px);translate:0 10px}}@keyframes nh-vt-fade{to{opacity:0}}.site-home section.band{padding:120px 0;position:relative}.site-home .band h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(32px,4vw,52px);line-height:1.06}.site-home .lede{color:var(--ink-2);max-width:60ch;margin-top:18px;font-size:18px;line-height:1.6}.site-home .mid{z-index:2;padding:24px 0 16px;position:relative}.site-home .mid .box{background:var(--night-0);color:var(--on-night);isolation:isolate;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.site-home .mid .box:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#8451c98c,#0000),radial-gradient(closest-side at 70% 60%,#d13d9166,#0000);background:radial-gradient(closest-side,lab(44.9264% 40.4628 -55.5955/.55),#0000),radial-gradient(closest-side at 70% 60%,lab(50.895% 63.3361 -12.3314/.4),#0000);position:absolute;inset:-60% -10% -120% 35%}.site-home .mid .box:after{content:"";z-index:-1;background:radial-gradient(circle,#cbcbe11a 1px,#0000 1.4px) 0 0/22px 22px;background:radial-gradient(circle,lab(82.3317% 2.99251 -10.8488/.1) 1px,#0000 1.4px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.site-home .mid h2{letter-spacing:-.03em;max-width:28ch;color:inherit;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.site-home .mid p{color:var(--on-night-2);margin-top:6px;font-size:15.5px}.site-home .mid .acts{flex-wrap:wrap;gap:10px;display:flex}.site-home .groups{margin-top:52px;container:groups/inline-size}.site-home .ggrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@container groups not (min-width:900px){.site-home .ggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container groups not (min-width:560px){.site-home .ggrid{grid-template-columns:minmax(0,1fr)}}.site-home .gcard{all:unset;box-sizing:border-box;cursor:pointer;isolation:isolate;background:var(--surface);min-height:290px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s, translate .35s var(--ease);border-radius:18px;flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex;position:relative}.site-home .gcard:before{content:"";border-radius:inherit;z-index:1;pointer-events:none;opacity:0;background:conic-gradient(from var(--angle), var(--b1), var(--b2), var(--b3), var(--b4), var(--b1));-webkit-mask-composite:xor;padding:1.5px;transition:opacity .35s;animation:5s linear infinite paused nh-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-home .gcard:hover,.site-home .gcard:focus-visible{translate:0 -3px;box-shadow:inset 0 0 0 1px #0000,0 22px 40px -26px #51294e73;box-shadow:inset 0 0 0 1px lab(0% 0 0/0),0 22px 40px -26px lab(23.4282% 23.3622 -14.5348/.45)}.site-home .gcard:hover:before,.site-home .gcard:focus-visible:before{opacity:1;animation-play-state:running}.site-home .gcard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-home .gcard h3{letter-spacing:-.022em;font-size:20px;line-height:1.2}.site-home .gcard p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.site-home .gcard .open{color:var(--ink);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;display:inline-flex}.site-home .gcard .open .i{transition:translate .25s var(--ease)}.site-home .gcard:hover .open .i{translate:3px}.site-home .viz{background:var(--bg);height:112px;box-shadow:inset 0 0 0 1px var(--line);font:400 10.5px/1.3 var(--app);color:var(--ink-2);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.site-home .viz>*{scale:1.18}.site-home .sheet .viz>*{scale:1.35}.site-home .sheet .gantt,.site-home .sheet .mini-card,.site-home .sheet .fields{width:62%}.site-home .heat{grid-template-columns:repeat(5,12px);gap:3px;display:grid}.site-home .heat i{border-radius:3px;width:12px;height:12px}.site-home .vrow{align-items:center;gap:6px;display:flex}.site-home .mini-card{background:var(--surface);width:72%;height:24px;box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 10px;display:flex;position:relative;overflow:hidden}.site-home .mini-card:before{content:"";background:var(--red);width:3px;position:absolute;top:0;bottom:0;left:0}.site-home .mini-card.a:before{background:var(--amber-bar)}.site-home .mini-card b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.site-home .gantt{gap:5px;width:70%;display:grid;position:relative}.site-home .gantt i{background:#a7bfe5;background:lab(76.5552% -2.2577 -21.8018);border-radius:4px;height:8px;display:block}.site-home .gantt .regline{border-left:1.5px dashed var(--red);width:0;position:absolute;top:-6px;bottom:-6px}.site-home .flow{align-items:center;gap:0;display:flex}.site-home .flow span{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:6px;padding:4px 8px}.site-home .flow span.on{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.site-home .flow em{background:var(--line-2);width:14px;height:1.5px}.site-home .fields{gap:5px;width:70%;display:grid}.site-home .fields div{grid-template-columns:70px 1fr;align-items:center;gap:6px;display:grid}.site-home .fields span{color:var(--ink-3)}.site-home .fields i{background:var(--surface);height:14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px}.site-home .also{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-top:32px;font-size:15.5px;display:flex}.site-home .also b{color:var(--ink);font-weight:600}.site-home .also p{max-width:80ch}.site-home .link{color:var(--ink);white-space:nowrap;border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.site-home .link:hover{border-color:var(--ink)}.site-home .sheet{background:var(--surface);width:min(640px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 40px 100px -30px #261a3a73;opacity:1;transition:opacity .3s var(--ease), scale .35s var(--ease), display .35s allow-discrete, overlay .35s allow-discrete;border:0;border-radius:22px;margin:auto;padding:0;overflow:auto;scale:1}@supports (color:lab(0% 0 0)){.site-home .sheet{box-shadow:0 0 0 1px var(--line), 0 40px 100px -30px lab(12.1347% 12.624 -18.6669/.45)}}.site-home .sheet:not(:popover-open){opacity:0;scale:.97}@starting-style{.site-home .sheet:popover-open{opacity:0;scale:.97}}.site-home .sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s, display .35s allow-discrete, overlay .35s allow-discrete;background:#13151f47;background:lab(7.07481% 1.15496 -7.2463/.28)}@starting-style{.site-home .sheet:popover-open::backdrop{opacity:0}}.site-home .sheet .in{gap:18px;padding:30px 32px 28px;display:grid}.site-home .sheet .top{justify-content:space-between;align-items:start;gap:16px;display:flex}.site-home .sheet h3{letter-spacing:-.03em;font-size:28px;line-height:1.1}.site-home .sheet .viz{height:150px}.site-home .sheet p{color:var(--ink-2);font-size:16px;line-height:1.6}.site-home .sheet ul{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.site-home .sheet li{color:var(--ink);gap:10px;font-size:14.5px;line-height:1.45;display:flex}.site-home .sheet li .i{color:var(--green);stroke-width:2.2px;margin-top:3px;font-size:15px}.site-home .sheet .acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.site-home .x{all:unset;cursor:pointer;width:34px;height:34px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.site-home .x:hover{color:var(--ink);background:var(--bg-2)}.site-home .x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root:has(.site-home)::view-transition-group(sheet){animation-duration:.5s}:root:has(.site-home)::view-transition-old(sheet){mix-blend-mode:normal;object-fit:cover;object-position:top;height:100%;animation:none}:root:has(.site-home)::view-transition-new(sheet){mix-blend-mode:normal;object-fit:cover;object-position:top;height:100%;animation:none}:root:has(.site-home)::view-transition-old(sheet){animation:.2s both nh-vt-fade}.site-home .ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.site-home .ai-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -36px #33264759;font:400 13.5px/1.55 var(--app);border-radius:20px;min-width:0;padding:22px}@supports (color:lab(0% 0 0)){.site-home .ai-card{box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -36px lab(17.9742% 12.2354 -18.7595/.35)}}.site-home .ai-q{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.site-home .ai-q b{color:var(--ink);font-weight:500}.site-home .ai-a{background:var(--ai-tint);border:1.5px dashed #c2b7da;border:1.5px dashed lab(76.2146% 9.10944 -16.0697);border-radius:14px;margin-top:14px;padding:14px 16px}.site-home .ai-a .lab{color:var(--ai);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.site-home .ai-a p{color:var(--ink);margin-top:8px}.site-home .cite{font:500 11px/18px var(--app);color:var(--ai);vertical-align:1px;white-space:nowrap;background:#ebe4fa;background:lab(91.5412% 5.32547 -9.72885);border-radius:5px;align-items:center;margin:0 1px;padding:0 6px;text-decoration:none;display:inline-flex}.site-home .src{gap:6px;margin-top:12px;display:grid}.site-home .src div{color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;grid-template-columns:max-content minmax(0,1fr);gap:10px;padding:8px 10px;font-size:12px;display:grid}.site-home .src div b{color:var(--ai);white-space:nowrap;font-weight:500}.site-home .src div span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.site-home .ai-acts{align-items:center;gap:8px;margin-top:14px;display:flex}.site-home .ai-acts span{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:500}.site-home .ai-acts span:first-child{background:var(--ink);color:#fff;box-shadow:none}.site-home .ai-acts small{color:var(--ink-3);margin-left:auto;font-size:12px}.site-home .ai-points{gap:14px;margin-top:28px;padding:0;list-style:none;display:grid}.site-home .ai-points li{color:var(--ink-2);gap:12px;font-size:16px;display:flex}.site-home .ai-points li .i{color:var(--ink);margin-top:3px;font-size:18px}.site-home .mods-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.site-home .mods{flex-wrap:wrap;gap:10px;display:flex}.site-home .mod{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:14.5px;font-weight:500;transition:box-shadow .25s,color .25s;display:inline-flex}.site-home .mod:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-home .mod .sw{background:var(--line-2);border-radius:999px;width:30px;height:18px;transition:background-color .25s;position:relative}.site-home .mod .sw:after{content:"";width:14px;height:14px;transition:translate .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003;box-shadow:0 1px 2px lab(0% 0 0/.2)}.site-home .mod[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px #b1c6e5;box-shadow:inset 0 0 0 1px lab(78.9283% -2.10512 -18.252)}.site-home .mod[aria-pressed=true] .sw:after{translate:12px}.site-home .aud-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.site-home .aud{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;gap:14px;padding:30px;display:flex}.site-home .aud .ic{background:var(--bg-2);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.site-home .aud h3{letter-spacing:-.025em;font-size:24px}.site-home .aud p{color:var(--ink-2);font-size:16px}.site-home .tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.site-home .tags span{background:var(--bg-2);color:var(--ink-2);border-radius:999px;padding:4px 11px;font-size:13px}.site-home .sec{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.site-home .sec-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.site-home .sec-list li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;font-size:16px;font-weight:500;display:flex}.site-home .sec-list li:nth-child(odd){padding-right:20px}.site-home .sec-list li .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}.site-home .close-cta{padding:40px 0 120px}.site-home .close-cta .box{isolation:isolate;text-align:center;color:var(--on-night);background:var(--night-0);border-radius:32px;padding:96px 40px;position:relative;overflow:hidden;box-shadow:0 50px 100px -60px #56235380;box-shadow:0 50px 100px -60px lab(23.104% 29.1753 -18.0778/.5)}.site-home .close-cta .box:before{content:"";z-index:-1;background:radial-gradient(85% 80% at 50% 128%,#fadef3 0%,#eac2e6eb 30%,#a37ecd80 55%,#58469133 70%,#0000 82%),radial-gradient(50% 60% at 82% 10%,#52339b8c,#0000 70%),radial-gradient(40% 50% at 12% 20%,#006c6d40,#0000 70%);background:radial-gradient(85% 80% at 50% 128%,lab(91.3294% 12.2705 -6.27606) 0%,lab(82.8581% 19.0896 -12.031/.92) 30%,lab(58.8948% 26.3793 -35.6275/.5) 55%,lab(34.4943% 22.3518 -39.7901/.2) 70%,#0000 82%),radial-gradient(50% 60% at 82% 10%,lab(30.0541% 33.851 -52.7084/.55),#0000 70%),radial-gradient(40% 50% at 12% 20%,lab(40.7328% -32.7443 -9.76067/.25),#0000 70%);position:absolute;inset:0}.site-home .close-cta .box:after{content:"";z-index:-1;background:radial-gradient(circle,#cbcbe11a 1px,#0000 1.4px) 0 0/26px 26px;background:radial-gradient(circle,lab(82.3317% 2.99251 -10.8488/.1) 1px,#0000 1.4px) 0 0/26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70%,#0000 30%,#000);mask-image:radial-gradient(60% 70%,#0000 30%,#000)}.site-home .close-cta h2{letter-spacing:-.034em;margin:0 auto;font-size:clamp(36px,5vw,64px);line-height:1.02}.site-home .close-cta p{max-width:46ch;color:var(--on-night-2);margin:20px auto 0;font-size:18px}.site-home .close-cta .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.site-home .close-cta .ctas .btn{--h:52px;padding:0 28px;font-size:16px}.site-home .close-cta small{color:var(--on-night-3);margin-top:18px;font-size:13px;display:block}.site-home footer{border-top:1px solid var(--line);color:var(--ink-3);padding:36px 0 48px;font-size:14px}.site-home footer .wrap{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.site-home footer .wm{font-size:22px}.site-home footer nav{flex-wrap:wrap;gap:22px;display:flex}.site-home footer a{color:var(--ink-2);text-decoration:none}.site-home footer a:hover{color:var(--ink)}.site-home footer .fine{margin-left:auto}@supports (animation-timeline:view()){.site-home .reveal{animation:linear both nh-reveal;animation-timeline:view();animation-range:entry entry 55%}@keyframes nh-reveal{0%{opacity:0;translate:0 28px}}}.site-home .below{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:1180px){.site-home{--rail-w:300px;--gap:40px}.site-home .story h2{font-size:32px}}@media (max-width:1000px){.site-home .nav{display:none}.site-home .ai-grid,.site-home .mods-grid,.site-home .sec{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:860px){.site-home{--app-h:min(500px, calc(100svh - 300px));--pad:76px;--dock-x:0px;--dock-y:0px;--dock-s:1;--gutter:16px}.site-home .site-head{height:60px}.site-home .site-head .in{gap:12px}.site-home .site-head .wm{font-size:24px}.site-home .head-cta .signin{display:none}.site-home .scrim{background:linear-gradient(#08091400 32%,#080914d9 52%,#080914f7 70%);background:linear-gradient(lab(2.63492% 1.21213 -5.44019/0) 32%,lab(2.63492% 1.21213 -5.44019/.85) 52%,lab(2.63492% 1.21213 -5.44019/.97) 70%)}.site-home .vis{height:27svh;inset:76px 24px auto 20px}.site-home .lbl:not(.k-change):not(.k-issue){display:none!important}.site-home .lbl.k-issue>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-home .lbl.k-change>span{max-width:220px;padding:7px 10px;font-size:12px}.site-home .lbl.k-change b{font-size:13px}.site-home .lbl.k-issue>span{max-width:210px}.site-home .hero{padding:0 var(--gutter) 40px;align-items:flex-end}.site-home .hero-copy{max-width:none}.site-home .hero h1{margin-top:18px;font-size:clamp(34px,10vw,46px)}.site-home .hero h1.hl-medium{font-size:clamp(36px,10.6vw,50px)}.site-home .hero h1.hl-short{font-size:clamp(38px,11.4vw,56px)}.site-home .hero .lede{margin-top:16px;font-size:16px}.site-home .hero .ctas{margin-top:24px}.site-home .hero .ctas .btn{--h:48px;flex:auto}.site-home .caption,.site-home .built{display:none}.site-home .pin{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;width:calc(100% - 32px)}.site-home .story{padding-top:0}.site-home .story .eyebrow,.site-home .story h2,.site-home .story .lede-s{display:none}.site-home .steps{grid-template-columns:repeat(4,minmax(min-content,1fr));column-gap:8px;margin:0;padding:0;display:grid}.site-home .steps:before,.site-home .steps:after{display:none}.site-home .step{display:contents}.site-home .step button{border-top:2px solid var(--line);border-radius:0;grid-row:1;grid-template-columns:1fr;align-self:start;padding:8px 0 0}.site-home .step[aria-current=step] button{border-top-color:var(--b2)}.site-home .step[aria-current=step]:before{display:none}.site-home .step .n{font-size:11px}.site-home .step .t{letter-spacing:-.01em;margin-top:4px;font-size:12px;line-height:1.2}.site-home .step .b{grid-area:2/1/auto/-1;padding:10px 0 0;display:none}.site-home .step[aria-current=step] .b{display:block}.site-home .step .b>p{min-height:7.5em;font-size:14px;line-height:1.5}.site-home .step .b>p>span{padding:0}.site-home .devstage{margin-top:4px}.site-home .device{border-radius:16px;padding:6px}.site-home .device:before{padding:6px}.site-home .device:after{border-radius:11px;inset:6px}.site-home .bloom{top:70%}.site-home .slot{height:80svh}.site-home .mid .box{padding:26px 22px}.site-home .aud-grid,.site-home .sec-list{grid-template-columns:minmax(0,1fr)}.site-home .sec-list li:nth-child(odd){padding-right:0}.site-home section.band{padding:84px 0}.site-home .close-cta .box{border-radius:26px;padding:60px 22px}.site-home .sheet .in{padding:22px 20px}.site-home .sheet ul{grid-template-columns:1fr}.site-home footer .fine{margin-left:0}}@media (max-width:480px){.site-home .wrap{width:calc(100% - 32px)}.site-home .head-cta .btn{padding:0 14px}.site-home .hero .ctas .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.site-home .btn-glow,.site-home .btn-glow:after,.site-home .btn-primary:before,.site-home .nav-cta:before,.site-home .nav-cta:after,.site-home .gcard:before{animation:none!important}.site-home .hero h1 .hl{--hl:150%;animation:none}.site-home .hero-copy>*,.site-home .sheet,.site-home .sheet::backdrop,.site-home .step .b,.site-home .gcard,.site-home .btn{transition:none!important}.site-home .app *,.site-home .app :before,.site-home .app :after,.site-home .devstage:hover .device:before{animation:none!important}.site-home .bloom{display:none}@keyframes nh-hero-out{to{opacity:0;visibility:hidden}}@keyframes nh-rise{0%{opacity:0;visibility:hidden}40%{opacity:1}to{opacity:1}}@keyframes nh-dock{0%{translate:0;scale:1}to{translate:0;scale:1}}@keyframes nh-story-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes nh-reveal{0%{opacity:0}}@supports (animation-timeline:view()){.site-home .paper{animation-range:exit 22% exit 50%}.site-home .site-head{animation-range:exit 32% exit 48%}.site-home .rise{animation-range:exit 24% exit 50%}.site-home .story{animation-timeline:--hero;animation-range:exit 60% exit 95%}}:root:has(.site-home)::view-transition-group(*){animation:none!important}:root:has(.site-home)::view-transition-old(*){animation:none!important}:root:has(.site-home)::view-transition-new(*){animation:none!important}}.site-home .site-head{--wordmark-main-1:color-mix(in srgb, #cbb4ff, #b86ee0 calc(var(--day) * 100%));--wordmark-main-2:color-mix(in srgb, #9d8cff, #eb60a1 calc(var(--day) * 100%));--wordmark-main-3:color-mix(in srgb, #9b91fc, #ee5f9d calc(var(--day) * 100%));--wordmark-main-4:color-mix(in srgb, #7cd6cb, #f47b67 calc(var(--day) * 100%));--wordmark-main-5:color-mix(in srgb, #82d6ce, #f47d63 calc(var(--day) * 100%));--wordmark-main-6:color-mix(in srgb, #e0cfff, #f3a553 calc(var(--day) * 100%));--wordmark-soft-1:color-mix(in srgb, #cbb4ff, #ddacf2 calc(var(--day) * 100%));--wordmark-soft-2:color-mix(in srgb, #9d8cff, #fc9fc9 calc(var(--day) * 100%));--wordmark-soft-3:color-mix(in srgb, #9995f9, #ff9ec4 calc(var(--day) * 100%));--wordmark-soft-4:color-mix(in srgb, #7cd6cb, #ffa79c calc(var(--day) * 100%));--wordmark-soft-5:color-mix(in srgb, #88d5d2, #ffa896 calc(var(--day) * 100%));--wordmark-soft-6:color-mix(in srgb, #e0cfff, #ffc39a calc(var(--day) * 100%));--wordmark-deep-1:color-mix(in srgb, #6e5ae6, #b86ee0 calc(var(--day) * 100%));--wordmark-deep-2:color-mix(in srgb, #5461d0, #ee5f9d calc(var(--day) * 100%));--wordmark-deep-3:color-mix(in srgb, #4c63c9, #f06a87 calc(var(--day) * 100%));--wordmark-deep-4:color-mix(in srgb, #3e6eaf, #f47d63 calc(var(--day) * 100%));--wordmark-deep-5:color-mix(in srgb, #2a7f88, #f3a553 calc(var(--day) * 100%))}.site-home .topbar,.site-home footer{--wordmark-main-1:#b86ee0;--wordmark-main-2:#eb60a1;--wordmark-main-3:#ee5f9d;--wordmark-main-4:#f47b67;--wordmark-main-5:#f47d63;--wordmark-main-6:#f3a553;--wordmark-soft-1:#ddacf2;--wordmark-soft-2:#fc9fc9;--wordmark-soft-3:#ff9ec4;--wordmark-soft-4:#ffa79c;--wordmark-soft-5:#ffa896;--wordmark-soft-6:#ffc39a;--wordmark-deep-1:#b86ee0;--wordmark-deep-2:#ee5f9d;--wordmark-deep-3:#f06a87;--wordmark-deep-4:#f47d63;--wordmark-deep-5:#f3a553;--wordmark-tint-opacity:.35;--wordmark-sheen-opacity:1;--wordmark-glow-opacity:.9}.site-home .wm-link{border-radius:6px;text-decoration:none;display:inline-flex}.site-home footer .wm,.site-home .topbar .wm{color:var(--ink)}.site-home svg.i{display:inline-block}.site-home .cite{cursor:default}.site-home .hero-copy>h1{transition:translate .9s var(--ease)}@starting-style{.site-home .hero-copy>h1{opacity:1;translate:0 10px}}.site-home .hero h1 span.hl{-webkit-background-clip:text;background-clip:text}.site-home .labels.cjk-wait .lbl>span{font-family:var(--font-site-body), var(--cjk-system,sans-serif)}.site-home .labels.cjk-wait .lbl b{font-family:var(--font-site-heading), var(--cjk-system,sans-serif)}.site-home .mod{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(var(--line-2), var(--line-2)) border-box;box-shadow:none;border:1.5px solid #0000}.site-home .mod[aria-pressed=true]{color:var(--ink);box-shadow:none;background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(100deg, var(--a1), var(--a2) 45%, var(--a3)) border-box}.site-home .mod[aria-pressed=true] .sw{background:linear-gradient(100deg, var(--a1), var(--a2) 50%, var(--a3))}.site-home .flow span.on{box-shadow:inset 0 0 0 1.5px var(--a2);color:#583da6;color:lab(33.6527% 31.8969 -53.4457)}