.ws-root{--ws-ink:#12161b;--ws-ink-2:#4f5762;--ws-muted:#5f6772;--ws-line:#e5ebee;--ws-line-2:#d7e0e3;--ws-teal:#0f766e;--ws-teal-hover:#0c615a;--ws-teal-ink:#0f726b;--ws-teal-soft:#ecf4f3;--ws-teal-line:#b7d6d4;--ws-teal-pale:#d9e9e8;--ws-wash:#f5faf9;--ws-grey:#f3f7f7;--ws-green:#15803d;--ws-green-soft:#eaf6ee;--ws-orange:#9a3412;--ws-orange-soft:#fff1e6;--ws-red:#b42318;--ws-red-soft:#feeceb;--ws-gutter:clamp(16px,4vw,40px);background:#ffffff;color:var(--ws-ink);font-family:var(--font-manrope,Manrope),Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings:"tnum" 1;min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased}.ws-root *,.ws-root :after,.ws-root :before{box-sizing:border-box}.ws-root a{color:var(--ws-teal)}.ws-root a:hover{color:var(--ws-teal-hover)}.ws-root a:focus-visible,.ws-root button:focus-visible,.ws-root input:focus-visible,.ws-root select:focus-visible,.ws-root summary:focus-visible,.ws-root textarea:focus-visible{outline:3px solid rgba(15,118,110,.45);outline-offset:2px}.ws-root figure,.ws-root h1,.ws-root h2,.ws-root h3,.ws-root ol,.ws-root p,.ws-root ul{margin:0}.ws-root button,.ws-root input,.ws-root select,.ws-root textarea{font:inherit}.ws-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ws-wrap{max-width:1200px;margin:0 auto;padding-left:var(--ws-gutter);padding-right:var(--ws-gutter)}.ws-band{border-bottom:1px solid var(--ws-line)}.ws-band--wash{background:var(--ws-wash)}.ws-band--grey{background:var(--ws-grey);border-top:1px solid var(--ws-line)}.ws-band--teal{background:var(--ws-teal);color:#fff}.ws-sec{padding-top:clamp(40px,7vw,88px);padding-bottom:clamp(40px,7vw,88px)}.ws-sec--tight{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(32px,5vw,64px)}.ws-header{border-bottom:1px solid var(--ws-line);background:#fff;position:relative;z-index:20}.ws-nav{max-width:1200px;margin:0 auto;padding:10px var(--ws-gutter);flex-wrap:wrap;gap:8px 28px;min-height:64px}.ws-logo,.ws-nav{display:flex;align-items:center}.ws-logo{gap:10px;text-decoration:none;color:var(--ws-ink)!important;font-weight:800;font-size:20px;letter-spacing:-.02em;min-height:44px}.ws-navlinks{display:none;flex-wrap:wrap;gap:4px 22px;flex:1 1 auto;font-size:15px;font-weight:600}.ws-navlinks a{color:var(--ws-ink-2);text-decoration:none;padding:10px 0}.ws-navlinks a[aria-current=page]{color:var(--ws-teal);font-weight:800}.ws-navright{display:flex;gap:10px;align-items:center;margin-left:auto}.ws-signin{display:none;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;color:var(--ws-ink)!important;text-decoration:none;font-weight:700;font-size:15px}.ws-menu{position:relative}.ws-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--ws-line-2);font-weight:700;font-size:15px}.ws-menu>summary::-webkit-details-marker{display:none}.ws-menu__panel{position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 32px));background:#fff;border:1px solid var(--ws-line-2);border-radius:14px;box-shadow:0 16px 40px rgba(18,22,27,.14);padding:8px;display:flex;flex-direction:column}.ws-menu__panel a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:9px;color:var(--ws-ink);text-decoration:none;font-weight:700;font-size:16px}.ws-menu__panel a:hover{background:var(--ws-grey)}@media (min-width:1024px){.ws-navlinks{display:flex}.ws-signin{display:inline-flex}.ws-menu{display:none}.ws-navright{margin-left:0}}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;font-weight:700;font-size:17px;text-decoration:none;border:0;cursor:pointer;text-align:center}.ws-btn--primary{background:var(--ws-teal);color:#fff!important}.ws-btn--primary:hover{background:var(--ws-teal-hover)}.ws-btn--ghost{border:1px solid var(--ws-teal-line)}.ws-btn--ghost,.ws-btn--white{background:#fff;color:var(--ws-teal)!important}.ws-btn--white{font-weight:800}.ws-btn--text{background:transparent;color:var(--ws-ink)!important;text-decoration:underline;text-underline-offset:4px;padding:0 18px}.ws-btn--sm{min-height:44px;padding:0 14px;border-radius:10px;font-size:14px}.ws-btn--md{min-height:48px;padding:0 20px;font-size:16px}.ws-btn--block{display:flex;width:100%}.ws-btn[disabled]{opacity:.6;cursor:not-allowed}.ws-btnrow{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:639px){.ws-btnrow--stack{flex-direction:column}.ws-btnrow--stack>.ws-btn{width:100%}}.ws-eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ws-eyebrow,.ws-pill{color:var(--ws-teal-ink)}.ws-pill{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--ws-teal-soft);font-size:14px;font-weight:700}.ws-pill--solid{background:var(--ws-teal);color:#fff;font-size:13px;font-weight:800}.ws-h1{font-size:clamp(34px,5vw,60px);line-height:1.06;letter-spacing:-.03em;font-weight:800}.ws-h1--page{font-size:clamp(32px,4.6vw,56px)}.ws-h2{font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em;font-weight:800}.ws-h2--sm{font-size:clamp(24px,3vw,36px)}.ws-h3{font-size:18px;font-weight:800;line-height:1.3}.ws-lede{font-size:clamp(17px,1.6vw,19px)}.ws-body,.ws-lede{line-height:1.55;color:var(--ws-ink-2)}.ws-body{font-size:16px}.ws-small{font-size:14px;line-height:1.5}.ws-cap,.ws-small{color:var(--ws-muted)}.ws-cap{font-size:13px;margin-top:8px}.ws-stack{display:flex;flex-direction:column}.ws-g6{gap:6px}.ws-g8{gap:8px}.ws-g10{gap:10px}.ws-g12{gap:12px}.ws-g14{gap:14px}.ws-g18{gap:18px}.ws-g24{gap:24px}.ws-g28{gap:28px}.ws-mw640{max-width:640px}.ws-mw720{max-width:720px}.ws-mw760{max-width:760px}.ws-mw860{max-width:860px}.ws-card{padding:22px;border-radius:16px;background:#fff;border:1px solid var(--ws-line-2)}.ws-card--dashed{border:1px dashed var(--ws-teal-line);background:var(--ws-wash)}.ws-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ws-min,260px)),1fr))}.ws-grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ws-min,260px)),1fr))}.ws-split{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,56px);align-items:center}.ws-split>*{min-width:0}.ws-note{padding:16px 18px;border-radius:14px;background:var(--ws-teal-soft);font-size:15px;line-height:1.5}.ws-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ws-chip{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--ws-line-2);font-weight:700;font-size:14px}.ws-chip--soon{background:var(--ws-grey);border:1px dashed var(--ws-teal-line);color:var(--ws-ink-2)}.ws-chip--meta{background:var(--ws-orange-soft);border:1px solid #f3d3bd;color:var(--ws-orange)}.ws-num{width:40px;height:40px;border-radius:50%;background:var(--ws-teal);color:#fff;display:flex;justify-content:center}.ws-num,.ws-status{font-weight:800;align-items:center;flex:none}.ws-status{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.ws-status--live{background:var(--ws-green-soft);color:var(--ws-green)}.ws-status--testing{background:var(--ws-orange-soft);color:var(--ws-orange)}.ws-status--ready{background:#fff7db;color:#6b4e00;border:1px solid #efdb97}.ws-status--coming{background:var(--ws-grey);border:1px dashed var(--ws-teal-line);color:var(--ws-ink-2)}.ws-status--lg{padding:4px 10px;font-size:13px}.ws-statusrow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4}@media (max-width:479px){.ws-statusrow{flex-wrap:wrap}.ws-statusrow .ws-status{white-space:normal}}.ws-seg{display:inline-flex;align-self:flex-start;padding:4px;border-radius:12px;background:var(--ws-grey);border:1px solid var(--ws-line-2);gap:2px;flex-wrap:wrap}.ws-seg--white{background:#fff}.ws-seg button{min-height:40px;padding:0 14px;border-radius:9px;border:0;font-weight:700;font-size:15px;cursor:pointer;background:transparent;color:var(--ws-ink-2)}.ws-seg button[aria-pressed=true],.ws-seg button[aria-selected=true]{background:var(--ws-teal);color:#fff}.ws-opt{min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--ws-line-2);background:#fff;color:var(--ws-ink);font-weight:700;font-size:14px;cursor:pointer}.ws-opt[aria-pressed=true]{border-color:var(--ws-teal);background:var(--ws-teal);color:#fff}.ws-label{font-size:15px;font-weight:700}.ws-input{width:100%;min-height:52px;padding:0 16px;border-radius:12px;border:1px solid var(--ws-teal-line);background:#fff;font-size:16px;color:var(--ws-ink)}.ws-input--sm{min-height:48px;border-radius:10px;padding:0 12px}.ws-or{display:flex;align-items:center;gap:10px;color:var(--ws-muted);font-size:13px;font-weight:700}.ws-or:after,.ws-or:before{content:"";flex:1;height:1px;background:var(--ws-line-2)}.ws-drop{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:12px;border:1px dashed var(--ws-teal);background:#fff;color:var(--ws-teal);font-weight:700;font-size:15px;cursor:pointer;text-align:center;padding:0 12px}.ws-alert{background:var(--ws-red-soft);color:var(--ws-red);font-size:14px;font-weight:600}.ws-alert,.ws-ok{padding:10px 12px;border-radius:10px}.ws-ok{display:flex;align-items:center;gap:8px;background:var(--ws-green-soft);color:var(--ws-green);font-size:15px;font-weight:700}.ws-demo{border:2px solid var(--ws-teal);border-radius:24px;padding:clamp(20px,4vw,40px);background:var(--ws-wash)}.ws-bubble{margin:0;max-width:85%;padding:10px 12px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.ws-bubble--me{align-self:flex-end;border-radius:12px 12px 4px 12px;background:var(--ws-teal);color:#fff}.ws-bubble--ai{align-self:flex-start;border-radius:12px 12px 12px 4px;background:var(--ws-teal-soft);color:var(--ws-ink)}.ws-chatlog{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.ws-faq{background:#fff;border:1px solid var(--ws-line-2);border-radius:14px;padding:0 20px}.ws-faq>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;font-weight:700;font-size:17px}.ws-faq>summary::-webkit-details-marker{display:none}.ws-faq .ws-plus{font-size:24px;color:var(--ws-teal);transition:transform .15s}.ws-faq[open] .ws-plus{transform:rotate(45deg)}.ws-faq>p{margin:0 0 18px;font-size:16px;line-height:1.55;color:var(--ws-ink-2)}.ws-footer{background:var(--ws-ink);color:#fff}.ws-footer a{color:#fff!important;text-decoration:none;padding:10px 0;display:inline-flex;min-height:44px;align-items:center}.ws-footer a:hover{text-decoration:underline}.ws-shot{overflow-x:auto;border-radius:18px;box-shadow:0 24px 60px rgba(18,22,27,.14);-webkit-overflow-scrolling:touch}.ws-shot--flat{box-shadow:none;border:1px solid var(--ws-line-2);background:#fff;border-radius:16px}.ws-tag{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;display:inline-flex;align-items:center}.ws-tag--grey{background:var(--ws-grey);border:1px solid var(--ws-line-2);color:var(--ws-ink-2);font-weight:700}.ws-tag--teal{background:var(--ws-teal-soft);color:var(--ws-teal-ink)}.ws-tag--orange{background:var(--ws-orange-soft);color:var(--ws-orange)}.ws-tag--red{background:var(--ws-red-soft);color:var(--ws-red)}.ws-tag--green{background:var(--ws-green-soft);color:var(--ws-green)}.ws-ico{flex:none;width:34px;height:34px;border-radius:9px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;background:var(--ws-teal-soft);color:var(--ws-teal-ink)}.ws-ico--solid{background:var(--ws-teal);color:#fff}.ws-ico--grey{background:var(--ws-grey);color:var(--ws-ink-2)}.ws-only-phone{display:block}.ws-only-wide{display:none}@media (min-width:768px){.ws-only-phone{display:none}.ws-only-wide{display:block}}.ws-shot{margin:0;min-width:0;width:100%}.ws-shot-frame{border:1px solid #d7e0e3;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(18,22,27,.08)}.ws-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px;align-items:start}.ws-vdialog::backdrop{background:rgba(8,18,17,.82)}.ws-cmp{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ws-line-2);border-radius:14px;background:#fff}.ws-cmp table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.45}.ws-cmp td,.ws-cmp th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ws-line)}.ws-cmp tbody tr:last-child>*{border-bottom:0}.ws-cmp thead th{background:var(--ws-grey);font-weight:800;white-space:nowrap}.ws-cmp th:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--ws-line-2);font-weight:700}.ws-cmp thead th:first-child{background:var(--ws-grey);z-index:2}.ws-cmp .ws-cmp__ours,.ws-cmp tr.ws-cmp__ours>th:first-child{background:var(--ws-wash)}.ws-cmp__fn{display:block;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--ws-muted)}.ws-cmp__src{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.ws-cmp__features{min-width:1180px}.ws-cmp__features th:first-child{width:220px}.ws-cmp__features td{min-width:118px}.ws-cmp__prices{min-width:1100px}.ws-cmp__prices th:first-child{width:170px}.ws-cmp__prices td{min-width:190px}@media (max-width:639px){.ws-cmp table{font-size:13px}.ws-cmp__features th:first-child{width:132px;min-width:132px}.ws-cmp__prices th:first-child{width:112px;min-width:112px}.ws-cmp__features{min-width:1060px}}