.ws-hero .cl-hero-copy h1{max-width:19ch;font-size:clamp(36px,4.6vw,64px)}.phero p.ws-prompt{text-align:center;letter-spacing:.12em;text-transform:uppercase;max-width:none;color:var(--g700);margin:34px auto 0;font-size:13px;font-weight:800;line-height:1.4;animation:.7s cubic-bezier(.22,1,.36,1) .22s both clRise}.ws-hero .tr-hero-shot{max-width:1040px}.ws-hero .demo-clip{border-radius:clamp(10px,1.1vw,14px)}.ws-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:880px;margin:16px auto 0;animation:.7s cubic-bezier(.22,1,.36,1) .3s both clRise;display:grid}.ws-path{text-align:left;font:inherit;cursor:pointer;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);border-radius:20px;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:16px;padding:20px 20px 20px 18px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid}.ws-path:hover{border-color:var(--g300);transform:translateY(-2px);box-shadow:0 18px 36px -22px #10182859}.ws-path:focus-visible,.ws-toggle button:focus-visible,.ws-segs button:focus-visible{outline:2px solid var(--g600);outline-offset:2px}.ws-path[aria-pressed=true]{border-color:var(--g600);background:linear-gradient(160deg,var(--n0) 40%,var(--g50));box-shadow:0 0 0 3px #16a34a29,0 22px 44px -26px #15803d8c}.ws-path-ico{background:var(--g50);width:48px;height:48px;color:var(--g700);border:1px solid var(--g200);border-radius:14px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.ws-path[aria-pressed=true] .ws-path-ico{background:var(--g600);border-color:var(--g600);color:#fff}.ws-path-ico svg{width:24px;height:24px}.ws-path-txt b{letter-spacing:-.02em;color:var(--n900);font-size:18px;font-weight:800;display:block}.ws-path-txt small{color:var(--n500);margin-top:3px;font-size:14px;line-height:1.45;display:block}.ws-path-go{border-radius:var(--r-pill);border:1px solid var(--n200);width:36px;height:36px;color:var(--n500);justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.ws-path-go svg{width:16px;height:16px}.ws-path:hover .ws-path-go{transform:translate(2px)}.ws-path[aria-pressed=true] .ws-path-go{background:var(--g600);border-color:var(--g600);color:#fff}.tr-nav-lead{align-items:center;gap:14px;display:flex}.tr-nav-lead .cl-nav-row{flex:1;min-width:0}.ws-toggle{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-pill);flex:none;gap:2px;padding:3px;display:inline-flex}.ws-toggle button{min-height:32px;font:700 13px var(--font);color:var(--n600);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px 0 10px;transition:background .15s,color .15s;display:inline-flex}.ws-toggle button:hover{color:var(--n900)}.ws-toggle button[aria-pressed=true]{background:var(--g600);color:#fff;box-shadow:0 6px 14px -8px #16a34ae6}.ws-toggle svg{width:15px;height:15px}.ws-foot{text-align:center;color:var(--n700);margin-top:22px;font-size:15.5px;font-weight:600}.ws-sec .tr-ch-head{margin-bottom:clamp(20px,2.4vw,30px)}.ws-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4.4vw,72px);display:grid}.ws-grid.flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ws-grid.flip .ws-copy{order:2}.ws-copy,.ws-media,.ws-swap{animation:.35s both tr-in}.ws-copy h2{letter-spacing:-.045em;max-width:16ch;margin-bottom:24px;font-size:clamp(28px,3.1vw,44px);font-weight:800;line-height:1.05}.ws-copy dl{flex-direction:column;gap:18px;display:flex}.ws-copy dt{letter-spacing:.14em;text-transform:uppercase;color:var(--n500);font-size:11px;font-weight:800}.ws-copy dd{color:var(--n600);margin:5px 0 0;font-size:15.5px;line-height:1.6}.ws-copy .ws-helps{background:var(--n0);border:1px solid var(--g200);box-shadow:inset 3px 0 0 var(--g600),var(--sh-card);border-radius:14px;padding:14px 16px 15px}.ws-copy .ws-helps dt{color:var(--g700)}.ws-copy .ws-helps dd{color:var(--n800);font-weight:500}.ws-segs{gap:6px;margin-bottom:10px;display:flex}.ws-segs button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:24px;padding:10px 0}.ws-segs i{background:#1118271a;border-radius:4px;height:4px;display:block;overflow:hidden}.ws-segs i:after{content:"";background:var(--g600);border-radius:inherit;transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ws-segs .done i:after{transform:scaleX(1)}.ws-segs .on i:after{transform:scaleX(var(--ws-p,0))}.ws-segs button:hover i{background:#1118272e}.ws-frame{aspect-ratio:16/9;background:#f7faf8;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #11182714,0 1px 2px #1018280d,0 36px 64px -36px #15803d6b}.ws-poster{z-index:1;object-fit:cover;pointer-events:none;transition:opacity .3s}.ws-frame.is-live .ws-poster{opacity:0}.ws-frame .tr-play,.ws-frame .tr-player-bar{z-index:2}.ws-frame .tr-player{box-shadow:none;background:0 0;border-radius:0;position:absolute;inset:0}.ws-frame .tr-player video{background:0 0}.ws-cap{color:var(--n500);align-items:baseline;gap:10px;margin-top:12px;font-size:14px;line-height:1.45;display:flex}.ws-cap span{font-variant-numeric:tabular-nums;color:var(--g700);flex:none;font-size:12px;font-weight:800}.ws-for{color:var(--g700);background:var(--n0);border:1px solid var(--g200);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:12px;font-weight:700;animation:.35s both tr-in;display:inline-flex}.ws-for svg{width:14px;height:14px}.ws-built{border-top:1px solid #16a34a1f;padding:clamp(64px,8vw,112px) 0 clamp(8px,2vw,24px)}.ws-built p{letter-spacing:-.035em;max-width:30ch;color:var(--n900);margin:18px auto 0;font-size:clamp(23px,2.7vw,36px);font-weight:700;line-height:1.25}.ws-page .tr-cta-card h2{max-width:22ch;margin-bottom:32px;font-size:clamp(30px,3.6vw,48px)}@media (max-width:900px){.ws-grid,.ws-grid.flip{grid-template-columns:minmax(0,1fr)}.ws-grid.flip .ws-copy{order:0}.ws-copy h2{max-width:20ch}}@media (max-width:640px){.ws-paths{grid-template-columns:minmax(0,1fr);gap:10px}.ws-path{grid-template-columns:44px minmax(0,1fr) 32px;gap:12px;padding:16px 14px}.ws-path-ico{width:44px;height:44px}.ws-path-txt b{font-size:17px}.ws-long{display:none}.tr-nav-lead{gap:8px}.ws-toggle button{padding:0 11px 0 9px}.ws-copy dd{font-size:15px}}@media (prefers-reduced-motion:reduce){.ws-prompt,.ws-paths,.ws-copy,.ws-media,.ws-swap,.ws-for{animation:none}.ws-poster{opacity:0}.ws-path,.ws-path-go{transition:none}}
