@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.qqrwVG_className{font-family:Inter,Inter Fallback;font-style:normal}.qqrwVG_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#fff;--soft:#f5f5f2;--soft-2:#ededea;--line:#e7e7e4;--ink:#171717;--muted:#5f5f5b;--faint:#8a8a86;--yellow:#f3ce49;--yellow-deep:#9a7810;--green:#2f8a55;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{display:block}ul,ol{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.lg{flex:none;width:18px;height:18px}.btn{white-space:nowrap;height:46px;transition:transform .16s var(--ease), background-color .16s, border-color .16s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.btn svg{transition:transform .2s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.btn-line{background:#fff;border:1px solid #d6d6d2}.btn-line:hover{border-color:#a8a8a4}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:#ffd84f}.btn-sm{height:36px;padding:0 16px;font-size:14px}.nav{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#ffffffe0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav .container{align-items:center;gap:32px;height:64px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.brand svg{width:26px;height:26px}.nav-links{color:var(--muted);gap:28px;margin:0 auto;font-size:14.5px;display:flex}.nav-links a{transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-right{align-items:center;gap:18px;font-size:14.5px;display:flex}.hero{text-align:center;padding-top:96px}.hero h1{letter-spacing:-.05em;font-size:clamp(44px,6.6vw,84px);font-weight:650;line-height:1}.hero h1 .mark{white-space:nowrap;position:relative}.hero h1 .mark:after{content:"";background:var(--yellow);z-index:-1;transform-origin:0;height:.2em;animation:swipe .9s var(--ease) .5s both;border-radius:3px;position:absolute;bottom:.06em;left:-.04em;right:-.04em}@keyframes swipe{0%{transform:scaleX(0)}}.hero .sub{max-width:640px;color:var(--muted);margin:26px auto 0;font-size:20px;line-height:1.5}.hero .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.runs-on{color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:30px;font-size:14px;display:flex}.runs-on span{color:var(--muted);align-items:center;gap:7px;font-weight:500;display:inline-flex}.showcase{margin-top:72px;padding:0 24px}.showcase-bg{background:var(--soft);border-radius:28px;max-width:1280px;margin:0 auto;padding:48px 48px 0;overflow:hidden}.window{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:14px 14px 0 0;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px -30px #00000040}.window-bar{border-bottom:1px solid var(--line);background:#fbfbfa;align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.window-bar i{background:#e2e2de;border-radius:50%;width:11px;height:11px}.window-bar .url{background:var(--soft-2);height:26px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;margin:0 auto;padding:0 14px;font-size:12.5px;display:flex;transform:translate(-24px)}.app{grid-template-columns:210px 1fr;height:560px;display:grid}.app-side{border-right:1px solid var(--line);background:#f7f7f5;flex-direction:column;gap:2px;padding:14px 10px;font-size:13.5px;display:flex}.app-side .ws{align-items:center;gap:8px;padding:4px 8px 12px;font-weight:600;display:flex}.app-side .ws svg{width:22px;height:22px}.app-side a{color:#3f3f3c;border-radius:7px;align-items:center;gap:9px;height:32px;padding:0 8px;display:flex}.app-side a.on{color:var(--ink);background:#ebebe8}.app-side .grp{color:var(--faint);padding:16px 8px 6px;font-size:12px}.app-side .dot{background:#e6e6e2;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.app-side svg.ic{color:#6b6b67;width:15px;height:15px}.app-main{flex-direction:column;min-width:0;display:flex;position:relative}.app-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:52px;padding:0 18px;font-size:13px;display:flex}.app-head b{font-size:14px;font-weight:600}.crew{display:flex}.crew .av{margin-left:-5px;box-shadow:0 0 0 2px #fff}.pill{background:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 11px;display:inline-flex}.pill.first{margin-left:auto}.up{color:var(--green);font-weight:500}.live{background:#3f9d63;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.board{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;padding:14px 16px;display:grid}.col{background:#f5f5f2;border-radius:10px;flex-direction:column;gap:7px;min-height:0;padding:9px;display:flex;overflow:hidden}.col h4{align-items:center;gap:7px;padding:2px 3px 5px;font-size:12.5px;font-weight:500;display:flex}.col h4 small{color:var(--faint);font-size:12.5px}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:600;display:inline-grid;position:relative}.av.s{background:#3f7d5a}.av.a{background:#4a5d8a}.av.g{background:#9a5a2c}.av.n{background:#8a4a63}.av.y{background:#c99a12}.av.lg{width:36px;height:36px;font-size:14px}.av.beat:after{content:"";border:2px solid var(--yellow);animation:ping 1.1s var(--ease) forwards;border-radius:50%;position:absolute;inset:-2px}@keyframes ping{to{opacity:0;transform:scale(2.2)}}.st{border:1.6px solid #a3a39f;border-radius:50%;flex:none;width:12px;height:12px}.st.progress{background:#d99a1e padding-box content-box;border-color:#d99a1e;padding:2px}.st.review{background:#4f7fbf padding-box content-box;border-color:#4f7fbf;padding:2px}.st.done{background:#3f9d63;border-color:#3f9d63}.pri{border-radius:5px;align-items:center;height:19px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.pri.urgent{color:#b2443a;background:#fbeae7}.pri.high{color:#9a5220;background:#fbefe3}.pri.medium{color:#7d5f10;background:#f8f1dc}.pri.low{color:#4f6b8a;background:#e9eff5}.card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:9px 10px;font-size:13px;display:grid}.card .key{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.card p{font-weight:500;line-height:1.3}.card .foot{justify-content:space-between;align-items:center;display:flex}.card .foot .av{width:19px;height:19px;font-size:9.5px}.card.fresh{animation:card-in .7s var(--ease) both}@keyframes card-in{0%{opacity:0;transform:translate(-30px)scale(.96)}}.toast{background:var(--ink);color:#fff;width:320px;animation:toast 5.6s var(--ease) both;z-index:3;border-radius:12px;gap:10px;padding:14px;font-size:13px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 40px #00000047}.toast header{color:#b9b9b5;align-items:center;gap:8px;font-size:12.5px;display:flex}.toast header b{color:#fff;font-weight:600}.toast p{line-height:1.45}.toast .row{gap:6px;display:flex}.toast .row span{background:#333331;border-radius:7px;align-items:center;height:28px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.toast .row span:first-child{background:var(--yellow);color:var(--ink)}@keyframes toast{0%{opacity:0;transform:translateY(16px)scale(.97)}7%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}section.block{padding:140px 0 0}.kicker{color:var(--yellow-deep);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--yellow);border-radius:50%;width:8px;height:8px}h2{letter-spacing:-.04em;font-size:clamp(32px,3.7vw,48px);font-weight:650;line-height:1.06}.lead{color:var(--muted);max-width:520px;margin-top:18px;font-size:18px}.center{text-align:center}.center .lead{max-width:620px;margin-left:auto;margin-right:auto}.checks{gap:12px;margin-top:28px;font-size:16px;display:grid}.checks li{align-items:flex-start;gap:12px;display:flex}.checks li:before{content:"";background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;display:grid}.feature.flip .text{order:2}.visual{background:var(--soft);border-radius:24px;place-items:center;min-height:500px;padding:48px;display:grid;position:relative;overflow:hidden}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:460px;font-size:14px;box-shadow:0 20px 50px -24px #0000002e}.panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;font-weight:600;display:flex}.panel-head .x{color:var(--faint);margin-left:auto;font-weight:400}.panel-body{gap:14px;padding:18px;display:grid}.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.1s}.js .reveal.d2{transition-delay:.2s}.js .play .seq{opacity:0;transform:translateY(10px)}.js .play.on .seq{animation:rise .5s var(--ease) forwards;animation-delay:var(--t,0s)}@keyframes rise{to{opacity:1;transform:none}}.field{gap:6px;display:grid}.field label{color:var(--faint);font-size:12.5px;font-weight:500}.input{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.input.focus{border-color:#b8b8b4;box-shadow:0 0 0 3px #f3ce4959}.typed{white-space:nowrap;vertical-align:bottom;border-right:1.5px solid var(--ink);display:inline-block;overflow:hidden}.js .play .typed{max-width:0}.js .play.on .typed{animation:1.1s steps(14,end) .5s forwards type,.7s step-end .5s 4 caret}@keyframes type{to{max-width:24ch}}@keyframes caret{50%{border-right-color:#0000}}.js .play.on .typed{border-right-color:#0000}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seg{background:var(--soft);border-radius:9px;width:100%;height:40px;padding:3px;display:inline-flex}.seg span{color:var(--muted);border-radius:7px;flex:1;place-items:center;font-size:13px;display:grid}.seg span.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.hire-btn{background:var(--ink);color:#fff;border-radius:10px;place-items:center;height:44px;font-weight:600;display:grid;position:relative;overflow:hidden}.hire-btn .done{background:var(--green);opacity:0;place-items:center;display:grid;position:absolute;inset:0}.js .play.on .hire-btn .done{animation:.3s 3.4s forwards show}@keyframes show{to{opacity:1}}.shift{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-top:56px;display:grid;overflow:hidden}.shift-stage{align-content:start;gap:22px;min-width:0;padding:32px;display:grid}.who{align-items:center;gap:12px;display:flex}.who b{font-size:16px;display:block}.who small{color:#a3a39f;font-size:13.5px}.who .rt{align-items:center;gap:8px;margin-left:auto;font-size:13.5px;font-weight:500;display:flex}.ruler{background:#262625;border-radius:10px;height:76px;position:relative;overflow:hidden}.ruler .shiftband{transition:left .3s var(--ease), width .3s var(--ease);background:#333331;position:absolute;top:0;bottom:0}.ruler .tick{background:#77776f;border-radius:1px;width:2px;height:22px;margin-left:-1px;transition:height .2s,background-color .2s;position:absolute;bottom:0}.ruler .tick.hour{height:34px}.ruler .tick.lit{background:var(--yellow);height:46px}.ruler .lab{color:#85857f;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:9px;transform:translate(-50%)}.ruler .now{background:var(--yellow);width:2px;transition:left .45s var(--ease);position:absolute;top:0;bottom:0;box-shadow:0 0 0 5px #f3ce4929}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stats div{background:#262625;border-radius:10px;padding:14px}.stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;display:block}.stats span{color:#a3a39f;font-size:13px}.log{gap:4px;font-size:14px;display:grid}.log li{color:#a3a39f;font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:56px 1fr;gap:10px;padding:8px 12px;transition:background-color .3s,color .3s;display:grid}.log li.now{color:#fff;background:#262625}.log li.now time{color:var(--yellow)}.controls{background:#222221;flex-direction:column;padding:24px 26px;display:flex}.controls h3{margin-bottom:8px;font-size:15px;font-weight:600}.ctl{border-bottom:1px solid #333331;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-size:14px;display:flex}.ctl>label,.ctl>span{color:#d0d0cc}.ctl select{color:#fff;height:34px;font:inherit;background:#111;border:0;border-radius:8px;padding:0 10px;font-size:13.5px}.dseg{background:#111;border-radius:8px;padding:3px;display:inline-flex}.dseg button{color:#a3a39f;border-radius:6px;height:28px;padding:0 11px;font-size:13px;transition:background-color .15s,color .15s}.dseg button[aria-pressed=true]{background:var(--yellow);color:var(--ink);font-weight:600}.stepper{font-variant-numeric:tabular-nums;background:#111;border-radius:8px;align-items:center;padding:3px;display:inline-flex}.stepper button{color:#fff;border-radius:6px;width:28px;height:28px;font-size:16px}.stepper button:hover{background:#333331}.stepper output{text-align:center;min-width:50px;font-size:13.5px}.switch{background:#444441;border-radius:999px;width:40px;height:24px;transition:background-color .2s;position:relative}.switch:after{content:"";width:18px;height:18px;transition:transform .22s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--yellow)}.switch[aria-checked=true]:after{transform:translate(16px)}.controls input[type=range]{accent-color:var(--yellow);width:45%}.controls .note{color:#a3a39f;margin-top:auto;padding-top:20px;font-size:13.5px}.agent-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.agent-row:last-child{border-bottom:0}.agent-row .lg{width:28px;height:28px}.agent-row .nm{font-weight:600}.agent-row small{color:var(--faint);font-size:12.5px;font-weight:400;display:block}.tog{background:#d9d9d5;border-radius:999px;flex:none;width:38px;height:22px;margin-left:auto;position:relative}.tog:after{content:"";width:16px;height:16px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.tog.on{background:var(--ink)}.tog.on:after{transform:translate(16px)}.js .play .tog.flip{background:#d9d9d5}.js .play .tog.flip:after{transform:none}.js .play.on .tog.flip{animation:tog-bg 10ms linear var(--t) forwards}.js .play.on .tog.flip:after{animation:tog-knob .3s var(--ease) var(--t) forwards}@keyframes tog-bg{to{background:var(--ink)}}@keyframes tog-knob{to{transform:translate(16px)}}.zero{background:var(--ink);color:#fff;border-radius:16px;padding:16px 20px;position:absolute;bottom:30px;right:36px;box-shadow:0 20px 40px -20px #00000080}.zero b{letter-spacing:-.04em;color:var(--yellow);font-size:40px;font-weight:650;line-height:1;display:block}.zero span{color:#c8c8c4;font-size:13px}.issue-title{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.3}.props{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--soft);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;display:inline-flex}.chip .av{width:18px;height:18px;font-size:9px}.status{display:inline-grid;position:relative}.status>span{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.status>span:not(:first-child){opacity:0}.js .play.on .status>span:first-child{animation:10ms linear 1.8s forwards hide}.js .play.on .status>span:nth-child(2){animation:10ms linear 1.8s forwards show,10ms linear 3.6s forwards hide}.js .play.on .status>span:nth-child(3){animation:10ms linear 3.6s forwards show}@keyframes hide{to{opacity:0}}.activity{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.activity h5{color:var(--faint);padding-top:12px;font-size:12.5px;font-weight:500}.act{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.act .av,.act .ico{width:22px;height:22px}.act .ico{background:var(--soft);border-radius:50%;flex:none;place-items:center;display:grid}.act time{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.act .bubble{background:var(--soft);border-radius:10px;margin-top:6px;padding:8px 11px;line-height:1.45}.chat-head small{color:var(--faint);align-items:center;gap:5px;font-size:12.5px;font-weight:400;display:flex}.msgs{align-content:start;gap:12px;min-height:360px;padding:18px;display:grid}.msg{align-items:flex-end;gap:10px;max-width:88%;display:flex}.msg .b{background:var(--soft);border-radius:14px 14px 14px 4px;padding:10px 13px;line-height:1.45}.msg.me{flex-direction:row-reverse;margin-left:auto}.msg.me .b{background:var(--ink);color:#fff;border-radius:14px 14px 4px}.typing{background:var(--soft);border-radius:14px;gap:4px;padding:13px 14px;display:inline-flex}.typing i{background:#a3a39f;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.js .play.on .typing-wrap{animation:rise .3s var(--ease) forwards, gone 10ms linear 1.5s forwards}@keyframes gone{to{opacity:0;height:0;margin:0;display:none;overflow:hidden}}.acts{gap:8px;margin:2px 0 0 32px;display:flex}.acts span{border:1px solid var(--line);border-radius:8px;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.acts span.yes{background:var(--yellow);border-color:var(--yellow)}.js .play.on .acts span.yes{animation:.3s 3.2s press}@keyframes press{50%{transform:scale(.94)}}.sync{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.win{border-radius:14px;flex-direction:column;min-height:340px;font-size:13px;display:flex;overflow:hidden;box-shadow:0 20px 50px -24px #0000004d}.win-top{align-items:center;gap:8px;height:38px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.win-top .lg{width:16px;height:16px}.win-top i{background:#55554f;border-radius:50%;width:9px;height:9px}.win.cc{color:#eceae4;background:#262624}.win.cc .win-top{background:#1f1f1d}.win.cm{border:1px solid var(--line);background:#fff}.win.cm .win-top{border-bottom:1px solid var(--line);background:#fbfbfa}.win.cm .win-top i{background:#e2e2de}.win-body{flex:1;align-content:start;gap:10px;padding:14px;display:grid}.win .m{border-radius:10px;max-width:92%;padding:8px 11px;line-height:1.45}.win.cc .m{background:#33332f}.win.cc .m.me{background:#4a3a2c;justify-self:end}.win.cm .m{background:var(--soft)}.win.cm .m.me{background:var(--ink);color:#fff;justify-self:end}.win .m small{opacity:.6;margin-bottom:2px;font-size:11px;display:block}.win-input{border-radius:9px;align-items:center;height:36px;margin:12px;padding:0 12px;font-size:12.5px;display:flex}.win.cc .win-input{color:#8f8d86;background:#33332f}.win.cm .win-input{border:1px solid var(--line);color:var(--faint)}.sync-link{background:var(--yellow);width:44px;height:44px;box-shadow:0 0 0 6px var(--soft);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.js .play.on .sync-link{animation:spin 1.2s var(--ease) .6s, spin 1.2s var(--ease) 2.2s}@keyframes spin{to{transform:translate(-50%,-50%)rotate(180deg)}}.presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.preset{border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s;background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.preset:hover{border-color:#d6d6d2;transform:translateY(-4px);box-shadow:0 24px 50px -28px #0000004d}.preset header{align-items:center;gap:12px;display:flex}.preset header b{letter-spacing:-.02em;font-size:17px;font-weight:600;display:block}.preset header small{color:var(--faint);font-size:13px}.preset p{color:var(--muted);font-size:14.5px;line-height:1.5}.preset .goal{color:#6d5508;background:#fbf6e3;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{background:var(--soft);border-radius:999px;padding:4px 10px;font-size:12.5px}.preset footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.preset footer .rts{gap:6px;display:flex}.preset footer .rts .lg{width:18px;height:18px}.preset .hire{background:var(--ink);color:#fff;border-radius:999px;place-items:center;height:34px;padding:0 16px;font-size:13.5px;font-weight:600;transition:transform .16s;display:inline-grid;position:relative;overflow:hidden}.preset .hire:hover{transform:translateY(-1px)}.preset .hire .ok{background:var(--green);opacity:0;place-items:center;display:grid;position:absolute;inset:0}.js .play.on .preset.demo .hire .ok{animation:.25s 1.6s forwards show}.steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.step{background:var(--soft);counter-increment:step;border-radius:18px;flex-direction:column;gap:10px;min-height:200px;padding:24px;display:flex}.step:before{content:counter(step);background:var(--yellow);border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:14px;font-size:14px;font-weight:700;display:grid}.step b{letter-spacing:-.02em;font-size:17px;font-weight:600}.step p{color:var(--muted);font-size:14.5px}.faq{max-width:780px;margin:48px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{background:var(--soft);width:28px;height:28px;transition:transform .25s var(--ease), background-color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary .pl{background:var(--yellow);transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 48px 24px 0;font-size:16.5px}.cta{background:var(--ink);color:#fff;text-align:center;border-radius:28px;margin-top:140px;padding:88px 24px;position:relative;overflow:hidden}.cta h2{color:#fff;max-width:760px;margin:0 auto}.cta p{color:#b9b9b5;max-width:560px;margin:18px auto 0;font-size:18px}.cta .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.cta .btn-line{color:#fff;background:0 0;border-color:#4a4a47}.cta .btn-line:hover{border-color:#8a8a86}.cta-mark{opacity:.08;width:300px;position:absolute;bottom:-70px;right:-40px}footer.foot{padding:72px 0 40px}.foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.foot-grid p{color:var(--muted);max-width:300px;margin-top:14px;font-size:14.5px}.foot-grid h4{margin-bottom:14px;font-size:14px;font-weight:600}.foot-grid ul{color:var(--muted);gap:10px;font-size:14.5px;display:grid}.foot-grid li{align-items:center;gap:8px;display:flex}.foot-grid a:hover{color:var(--ink)}.foot-grid .lg{width:15px;height:15px}.foot-bottom{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:14px 24px;margin-top:56px;padding-top:24px;font-size:13.5px;display:flex}.langs{flex-wrap:wrap;flex-basis:100%;order:3;gap:6px 18px;display:flex}.langs a:hover,.langs a[aria-current],.signin:hover,.foot-grid button:hover{color:var(--ink)}.ea{width:min(440px,100% - 32px);max-height:calc(100% - 32px);color:var(--ink);background:#fff;border:0;border-radius:20px;margin:auto;box-shadow:0 40px 100px -20px #00000059}.ea::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17171773}.ea[open]{animation:ea-in .26s var(--ease)}.ea[open]::backdrop{animation:.2s ea-fade}@keyframes ea-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ea-fade{0%{opacity:0}}body:has(.ea[open]){overflow:hidden}.ea-body{padding:36px 32px 30px;position:relative}.ea-close{width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:14px;right:14px}.ea-close:hover{background:var(--soft);color:var(--ink)}.ea-mark{width:40px;height:40px;margin-bottom:20px}.ea h2{letter-spacing:-.035em;font-size:26px;font-weight:650;line-height:1.15}.ea p{color:var(--muted);margin-top:10px;font-size:15.5px}.ea p b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.ea form{gap:8px;margin-top:24px;display:grid}.ea label{font-size:14px;font-weight:500}.ea input{height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d6d6d2;border-radius:12px;outline:none;padding:0 16px;transition:border-color .15s,box-shadow .15s}.ea input::placeholder{color:var(--faint)}.ea input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #f3ce4999}.ea input[aria-invalid=true]{border-color:#c2412d;box-shadow:0 0 0 3px #c2412d26}.ea .ea-error{color:#b13a26;margin:0;font-size:13.5px}.ea form .btn{width:100%;margin-top:8px}.ea .ea-fine{color:var(--faint);text-align:center;margin-top:14px;font-size:13px}.ea-check{background:var(--yellow);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.ea-check svg{width:22px;height:22px}.ea-done .btn{width:100%;margin-top:26px}.ea.sent .ea-form-view,.ea:not(.sent) .ea-done{display:none}:lang(zh) body{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}:lang(zh-TW) body{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", sans-serif}:lang(ja) body{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif}:lang(ko) body{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}:lang(zh) body,:lang(ja) body,:lang(ko) body{letter-spacing:0}:lang(zh) .hero h1,:lang(ja) .hero h1,:lang(ko) .hero h1{letter-spacing:-.02em;line-height:1.15}:lang(zh) h2,:lang(ja) h2,:lang(ko) h2{letter-spacing:-.01em;line-height:1.2}:lang(ko) body{word-break:keep-all}:lang(ja) h1,:lang(ja) h2{word-break:auto-phrase}@media (max-width:1000px){.feature,.feature.flip{grid-template-columns:minmax(0,1fr);gap:40px}.feature.flip .text{order:0}.shift{grid-template-columns:minmax(0,1fr)}.presets,.steps{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-right{margin-left:auto}}@media (max-width:680px){.hero{padding-top:56px}.hero h1{font-size:40px}.hero h1 .mark{white-space:normal}.app-head{gap:8px;padding:0 12px}.app-head b{white-space:nowrap}.crew{display:none}.faq summary{font-size:17px}.faq details p{padding-right:0}.hero .sub{font-size:18px}.showcase{padding:0 12px}.showcase-bg{border-radius:20px;padding:20px 12px 0}.app{grid-template-columns:minmax(0,1fr);height:480px}.app-side{display:none}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.col:nth-child(n+3),.pill.kpi{display:none}.toast{width:auto;left:12px;right:12px}section.block{padding-top:96px}.visual{border-radius:18px;min-height:0;padding:20px}.sync{grid-template-columns:minmax(0,1fr)}.sync-link{display:none}.zero{justify-self:start;margin-top:14px;position:static}.presets,.steps,.two{grid-template-columns:minmax(0,1fr)}.hero .actions .btn,.cta .actions .btn{width:100%}.runs-on{gap:10px 16px}.ctl select{max-width:55%}.stats b{font-size:22px}.shift-stage,.controls{padding:20px}.foot-grid{grid-template-columns:1fr 1fr}.foot-bottom{flex-direction:column;gap:8px}.langs{flex-basis:auto}.nav .container{gap:16px}.nav-right{gap:14px}.ea-body{padding:30px 22px 24px}.cta{border-radius:20px;margin-top:96px;padding:64px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}
