.wn-page{--wn-ink:#1c1d22;--wn-text:#1f2937;--wn-muted:#787c83;--wn-faint:#a4a8ae;--wn-line:#eceef0;--wn-green:#316751;--wn-chip:#f3f4f6;--wn-chip-text:#3a3e44;max-width:1160px;color:var(--wn-text);-webkit-font-smoothing:antialiased;margin:0 auto;padding:56px 56px 160px}.wn-hero{border-bottom:1px solid var(--wn-line);justify-content:space-between;align-items:flex-start;gap:48px;padding-bottom:90px;display:flex}.wn-hero h1{color:var(--wn-ink);letter-spacing:-2.6px;margin:0;font-size:76px;font-weight:800;line-height:.95}.wn-hero p{max-width:520px;margin:26px 0 0;font-size:21px}.wn-hero-art{width:230px;height:185px;color:var(--wn-ink);flex-shrink:0}.wn-release{border-bottom:1px solid var(--wn-line);gap:64px;padding:96px 0;display:flex}.wn-release:last-child{border-bottom:0}.wn-meta{flex-wrap:wrap;flex-shrink:0;align-self:flex-start;align-items:center;gap:12px;width:190px;padding-top:14px;display:flex;position:sticky;top:100px}.wn-date{color:var(--wn-muted);white-space:nowrap;font-size:17px}.wn-badge{background:var(--wn-green);color:#fff;border-radius:20px;align-items:center;padding:3px 12px;font-size:14px;font-weight:700;display:inline-flex}.wn-body{flex-grow:1;min-width:0;max-width:760px}.wn-body>h2{color:var(--wn-ink);letter-spacing:-1.6px;margin:0 0 40px;font-size:52px;font-weight:800;line-height:1.02}.wn-body>h2:has(+.wn-sub){margin-bottom:14px}.wn-sub{color:var(--wn-muted);margin:0 0 40px;font-size:24px;font-weight:500;line-height:1.4}.wn-copy{margin:0 0 22px;font-size:20px;line-height:1.62}.wn-chip{background:var(--wn-chip);color:var(--wn-chip-text);border-radius:6px;align-items:center;padding:2px 10px;font-size:18px;font-weight:600;display:inline-flex}.wn-actions{margin-bottom:34px;display:flex}.wn-demo{cursor:pointer;background:var(--wn-line);color:var(--wn-ink);border:0;border-radius:24px;align-items:center;gap:9px;padding:12px 24px;font-family:inherit;font-size:17px;font-weight:600;display:inline-flex}.wn-demo:hover{background:#e2e5e8}.wn-demo svg{flex-shrink:0}.wn-actions:has(>.wn-try){margin:6px 0 0}.wn-try{cursor:pointer;background:var(--wn-green);color:#fff;border:0;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:17px;font-weight:600;display:inline-flex}.wn-try:hover{background:#23503e}.wn-try:disabled{cursor:progress;opacity:.75}.wn-highlights{flex-direction:column;gap:20px;margin-top:40px;display:flex}.wn-highlights-h{color:var(--wn-faint);letter-spacing:.8px;text-transform:uppercase;font-size:14px;font-weight:700}.wn-highlights ul{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.wn-highlights li{gap:13px;font-size:18px;line-height:1.55;display:flex}.wn-highlights li svg{color:var(--wn-green);flex-shrink:0;margin-top:3px}.wn-highlights li b{color:var(--wn-ink);font-weight:700}.wn-media{border:1px solid var(--wn-line);border-radius:16px;margin:0 0 24px;overflow:hidden}.wn-media-bar{background:linear-gradient(#26282d 0%,#3d4046 100%);align-items:center;gap:13px;padding:18px 22px;display:flex}.wn-media-ico{width:38px;height:38px;color:var(--wn-green);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wn-media-bar b{color:#fff;font-size:17px;font-weight:700;line-height:1.15;display:block}.wn-media-bar small{color:#c4c7cb;font-size:13px}.wn-shot{width:100%;height:auto;display:block}.wn-pipe{background:#f6f8f7;gap:12px;padding:30px 26px;display:flex}.wn-pipe-arrow{color:#a4a8ae;flex-shrink:0;align-items:center;display:flex}.wn-pipe-step{border:1px solid var(--wn-line);background:#fff;border-radius:12px;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding:18px;display:flex}.wn-pipe-step b{color:var(--wn-green);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:700}.wn-pipe-step span{color:#374151;font-size:14px;line-height:1.5}.wn-home{background:#f6f8f7;padding:34px 30px 0;overflow-x:auto}.wn-home-app{background:#fff;border:1px solid #e6e8eb;border-bottom:0;border-radius:12px 12px 0 0;min-width:620px;height:420px;display:flex;overflow:hidden;box-shadow:0 10px 30px #1c1d2212}.wn-home-side{border-right:1px solid #eef0f2;flex-direction:column;flex-shrink:0;gap:2px;width:148px;padding:14px 8px;display:flex}.wn-home-brand{color:#111827;align-items:center;gap:6px;padding:0 6px 12px;font-size:10.5px;display:flex}.wn-home-nav,.wn-home-recent{color:#374151;align-items:center;gap:6px;padding:5px 7px;font-size:9.5px;display:flex}.wn-home-nav svg{color:#4b5563;flex-shrink:0}.wn-home-nav.is-on svg{color:#111827}.wn-home-recent svg{color:#9ca3af;flex-shrink:0}.wn-home-nav span{flex-grow:1}.wn-home-recent{padding-block:4px}.wn-home-nav.is-on{color:#111827;background:#f3f4f6;border-radius:5px;font-weight:600}.wn-home-nav em{color:var(--wn-green);background:#e8f0ec;border-radius:99px;padding:1px 5px;font-size:7.5px;font-style:normal;font-weight:600}.wn-home-group{color:#9ca3af;letter-spacing:.6px;padding:12px 7px 4px;font-size:7.5px;font-weight:600}.wn-home-main{flex-direction:column;flex-grow:1;align-items:center;min-width:0;padding:22px 26px;display:flex}.wn-home-hi{color:#111827;letter-spacing:-.3px;margin-top:8px;font-size:18px;font-weight:700}.wn-home-sub{color:#6b7280;margin-top:3px;font-size:9.5px}.wn-home-search{color:#9ca3af;border:1px solid #e6e8eb;border-radius:7px;width:100%;margin-top:14px;padding:7px 10px;font-size:9.5px}.wn-home-card{border:1px solid var(--wn-line);border-radius:9px;width:100%;margin-top:10px;padding:11px 11px 4px}.wn-home-card-h{color:#111827;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.wn-home-card-h.is-start{justify-content:flex-start;gap:6px;margin-bottom:8px}.wn-home-card-h>span{align-items:center;gap:8px;display:flex}.wn-home-link{color:var(--wn-green);font-size:9px;font-weight:600}.wn-home-new,.wn-home-count{background:var(--wn-green);color:#fff;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:600}.wn-home-count{border-radius:99px;padding:1px 6px;font-size:8px}.wn-home-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:7px;display:grid}.wn-home-cases>div{border:1px solid var(--wn-line);border-radius:7px;padding:8px}.wn-home-cases b{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;display:block;overflow:hidden}.wn-home-cases small{color:#9ca3af;margin:2px 0 6px;font-size:8px;display:block}.wn-home-cases span{color:#4b5563;font-size:8.5px}.wn-home-tabs{color:#6b7280;border-bottom:1px solid #eef0f2;gap:14px;margin-bottom:2px;padding-bottom:5px;font-size:9px;display:flex}.wn-home-tabs .is-on{color:#111827;font-weight:600}.wn-home-note{border-bottom:1px solid #f3f4f6;align-items:center;gap:7px;padding:6px 0;font-size:9.5px;display:flex}.wn-home-note:last-child{border-bottom:0}.wn-home-note svg{color:var(--wn-green);flex-shrink:0}.wn-home-note b{color:#111827;font-weight:600}.wn-home-note span{color:#4b5563}.wn-home-note small{color:#9ca3af;margin-left:auto;font-size:8.5px}.wn-cal{background:#fff;flex-direction:column;gap:14px;padding:22px;display:flex}.wn-cal-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.wn-cal-legend span{color:#4b5563;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.wn-cal-legend i{border-radius:4px;width:13px;height:13px}.wn-cal-months{gap:16px;display:flex;overflow-x:auto}.wn-cal-month{border:1px solid var(--wn-line);border-radius:12px;flex:1;min-width:236px;padding:13px 13px 9px}.wn-cal-month>b{color:var(--wn-ink);text-align:center;margin-bottom:9px;font-size:14px;display:block}.wn-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.wn-cal-dow{color:var(--wn-faint);text-align:center;padding-bottom:4px;font-size:10px;font-weight:600}.wn-cal-day{aspect-ratio:1;color:#9aa0a6;border-radius:7px;justify-content:center;align-items:center;font-size:11px;display:flex}.wn-cal-day[class*=wn-cal-]:not([class$=wn-cal-day]){color:var(--wn-chip-text);font-weight:700}.wn-cal-doa{background:#fff;border:2px solid #f0843c}.wn-cal-day.wn-cal-doa{color:#b45309}.wn-cal-yellow{background:#ece8c8}.wn-cal-green{background:#cfe8d4}.wn-cal-blue{background:#cfe0ef}.wn-cal-purple{background:#ddd6ee}.wn-cal-pink{background:#f0d6e0}.wn-staff{background:#fff;padding:22px}.wn-staff-box{background:#fdf4f3;border:1px solid #f0dede;border-radius:14px;padding:18px 20px}.wn-staff-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wn-staff-head b{color:#2b2f36;font-size:14px}.wn-staff-flag{color:#a23b32;white-space:nowrap;background:#f6dcd8;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.wn-staff-also{color:var(--wn-muted);flex-wrap:wrap;align-items:center;gap:14px 40px;margin-bottom:16px;font-size:12.5px;display:flex}.wn-staff-also span:first-child{font-weight:600}.wn-staff-also b{color:#2b2f36;font-weight:600}.wn-staff-stats{align-items:flex-start;display:flex}.wn-staff-stats>div{border-left:1px solid #eddfdc;flex:0 auto;min-width:0;padding:0 24px}.wn-staff-stats>div:first-child{border-left:0;padding-left:0}.wn-staff-stats b{color:var(--wn-ink);font-size:17px;line-height:1.15;display:block}.wn-staff-stats small{color:var(--wn-muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}.wn-kd{background:#fff;flex-direction:column;padding:22px;display:flex;overflow-x:auto}.wn-kd-card{border:1px solid var(--wn-line);background:#fff;border-radius:14px;flex-shrink:0;min-width:700px;position:relative}.wn-kd-card.is-menu{height:290px;padding:16px 18px 20px}.wn-kd-card.is-composer{padding:16px 18px 14px}.wn-kd-bar,.wn-kd-row{align-items:center;gap:12px;display:flex}.wn-kd-row{gap:18px}.wn-kd-search,.wn-kd-select,.wn-kd-run,.wn-kd-btn,.wn-kd-item{white-space:nowrap;align-items:center;display:inline-flex}.wn-kd svg{color:#5a6270;flex-shrink:0}.wn-kd-search,.wn-kd-select{border:1px solid var(--wn-line);border-radius:10px;gap:8px;padding:8px 12px;font-size:12.5px}.wn-kd-search{color:#9aa1ab;width:190px}.wn-kd-search svg{color:inherit}.wn-kd-select{color:#2b2f36;font-weight:700}.wn-kd-run{color:#fff;background:#2f8f68;border-radius:10px;padding:9px 15px;font-size:12.5px;font-weight:700}.wn-kd-menu{border:1px solid var(--wn-line);background:#fff;border-radius:12px;width:262px;padding:6px 0 4px;position:absolute;top:56px;left:220px;box-shadow:0 14px 34px #10182829}.wn-kd-group{color:var(--wn-faint);letter-spacing:.7px;padding:9px 16px 6px;font-size:9.5px;font-weight:700}.wn-kd-item{color:#2b2f36;gap:12px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.wn-kd-item.is-on{background:#f1f2f4}.wn-kd-item.is-off{color:var(--wn-faint)}.wn-kd-swatch{border-radius:4px;width:16px;height:16px}.wn-kd-swatch.is-litify{background:#e8e6f7}.wn-kd-swatch.is-sa{background:#2f4dbe}.wn-kd-placeholder{color:#9aa1ab;padding:2px 0 84px;font-size:13.5px}.wn-kd-tip{border:1px solid var(--wn-line);width:250px;color:var(--wn-chip-text);background:#fff;border-radius:12px;padding:11px 14px;font-size:12.5px;line-height:1.45;position:absolute;top:34px;left:150px;box-shadow:0 10px 26px #10182821}.wn-kd-tip:after{border-right:1px solid var(--wn-line);border-bottom:1px solid var(--wn-line);content:"";background:#fff;width:12px;height:12px;position:absolute;bottom:-7px;left:28px;transform:rotate(45deg)}.wn-kd-btn{color:#2d3540;gap:7px;font-size:13px;font-weight:600}.wn-kd-btn.is-on{color:#b0701a;background:#fdf2e2;border-radius:9px;padding:6px 11px}.wn-kd-btn.is-on svg{color:#cf8a23}.wn-kd-btn.is-enhance{color:#1aa179;background:#e6f5ef;border:1px solid #cdefe0;border-radius:9px;padding:5px 10px}.wn-kd-btn.is-enhance svg{color:#1aa179}.wn-kd-rule{background:var(--wn-line);flex-shrink:0;width:1px;height:20px}@media (max-width:900px){.wn-page{padding:28px 20px 80px}.wn-hero{padding-bottom:48px}.wn-hero h1{letter-spacing:-1.4px;font-size:44px}.wn-hero-art{display:none}.wn-release{flex-direction:column;gap:16px;padding:48px 0}.wn-meta{width:auto;padding-top:0;position:static}.wn-body>h2{letter-spacing:-1px;margin-bottom:24px;font-size:32px}.wn-sub{font-size:19px}.wn-copy{font-size:17px}.wn-pipe{flex-direction:column;padding:20px 16px}.wn-pipe-arrow{justify-content:center;transform:rotate(90deg)}.wn-staff-stats{flex-wrap:wrap;row-gap:14px}.wn-staff-stats>div,.wn-staff-stats>div:first-child{border-left:0;padding:0 22px 0 0}}