.cws .lp{position:relative;z-index:1;padding:168px 24px 0;max-width:1232px;margin:0 auto;font:15px/1.5 var(--cws-sans);-webkit-font-smoothing:antialiased}.cws .lp-head{max-width:760px;margin:0 auto 56px;text-align:center}.cws .lp h2{margin:0 0 14px;font-size:clamp(30px,3.3vw,44px);line-height:1.04;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.cws .lp-head p{margin:0 auto;max-width:56ch;font-size:clamp(16px,1.4vw,18.5px);line-height:1.5;color:var(--cws-muted);text-wrap:pretty}.cws .reveal{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.cws .reveal.pre{opacity:.001;transform:translateY(18px)}.cws .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cws .tile{padding:10px 10px 16px;border-radius:18px;background:var(--cws-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--cws-line) 60%,transparent);transition:transform .35s cubic-bezier(.3,.7,.2,1),box-shadow .35s}.cws .tile:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--cws-line),0 18px 40px -26px var(--cws-shadow2)}.cws .tile>b{display:block;margin:14px 6px 0;font-size:15px;font-weight:600;letter-spacing:-.01em}.cws .viz{position:relative;height:150px;border-radius:12px;background:var(--cws-panel);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#e8e8ea}.cws .t-cap .capl{font:800 22px/1 var(--cws-sans);letter-spacing:-.01em;text-transform:none}.cws .t-cap .capl span{display:inline-block;padding:2px 4px;border-radius:5px;transition:color .25s,background .25s,transform .3s cubic-bezier(.3,.7,.2,1)}.cws .t-cap[data-s="0"] .capl span:nth-child(2){color:#facc15}.cws .t-cap[data-s="1"] .capl span:nth-child(2){background:#16a34a;color:#fff}.cws .t-cap[data-s="2"] .capl{font-family:Georgia,serif;font-style:italic;font-weight:400}.cws .t-cap[data-s="2"] .capl span:nth-child(2){color:#f472b6}.cws .t-cap[data-s="3"] .capl{text-transform:uppercase;letter-spacing:.04em}.cws .t-cap[data-s="3"] .capl span:nth-child(2){transform:scale(1.15);color:#60a5fa}.cws .t-cap .sty{position:absolute;left:12px;top:12px;font:normal 600 10.5px var(--cws-mono);padding:2px 7px;border-radius:5px;background:hsla(0,0%,100%,.08);color:#cfcfd4}.cws .t-snd .viz{flex-direction:column;gap:14px}.cws .t-snd .lane{position:relative;width:78%;height:22px;border-radius:5px;background:hsla(0,0%,100%,.05)}.cws .t-snd .clipa{position:absolute;left:0;top:0;bottom:0;width:58%;border-radius:5px;background:#2c6a4d}.cws .t-snd .sfx{position:absolute;left:62%;top:-30px;height:22px;padding:0 8px;border-radius:5px;background:#7c5cf0;font:normal 600 10.5px/22px var(--cws-mono);color:#fff;opacity:0;transition:top .5s cubic-bezier(.3,1.3,.5,1),opacity .2s}.cws .t-snd.play .sfx{top:0;opacity:1}.cws .t-snd .eq{display:flex;align-items:center;gap:3px;height:40px}.cws .t-snd .eq i{width:4px;height:8px;border-radius:2px;background:#9fe8c3;transition:height .18s}.cws .t-rec .scr{width:64%;height:64%;border-radius:8px;background:linear-gradient(#2a2a30,#232328);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.cws .t-rec .cam{position:absolute;right:20%;bottom:16%;width:22%;height:34%;border-radius:8px;background:#3a3a42;box-shadow:0 0 0 2px var(--cws-panel)}.cws .t-rec .cd{position:absolute;inset:0;display:grid;place-items:center;font:700 44px var(--cws-sans);color:#fff;opacity:0;text-shadow:0 2px 12px rgba(0,0,0,.6)}.cws .t-rec .rec{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:6px;font:600 11px var(--cws-mono);opacity:.35;transition:opacity .2s}.cws .t-rec .rec i{width:8px;height:8px;border-radius:50%;background:#ff3b30}.cws .t-rec.on .rec{opacity:1}.cws .t-rec.on .rec i{box-shadow:0 0 0 4px rgba(255,59,48,.2)}.cws .t-lt .bar{display:flex;flex-direction:column;align-self:flex-end;margin:0 auto 22px 16px;padding:7px 12px;border-left:3px solid #fff;background:rgba(0,0,0,.5);clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.3,.7,.2,1)}.cws .t-lt.play .bar,.cws .t-lt:hover .bar{clip-path:inset(0 0 0 0)}.cws .t-lt .viz{align-items:flex-end;justify-content:flex-start;background:linear-gradient(160deg,#2b2b31,#141416)}.cws .t-lt .nm{font-size:14px;min-height:1.2em}.cws .t-lt small{font-size:11px;color:#cfcfd4}.cws .t-el .word{font:600 18px var(--cws-sans)}.cws .t-el svg{position:absolute;inset:0;width:100%;height:100%}.cws .t-el ellipse,.cws .t-el path{fill:none;stroke:#facc15;stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.cws .t-el path{transition-delay:.55s;transition-duration:.3s}.cws .t-el.play ellipse,.cws .t-el.play path{stroke-dashoffset:0}.cws .t-first .viz{flex-direction:column;align-items:flex-start;padding:0 16px;gap:10px}.cws .t-first p{margin:0;font-size:14px;line-height:1.5}.cws .t-first .f{display:inline-block;max-width:6em;overflow:hidden;vertical-align:bottom;color:#ff8a8a;text-decoration:line-through;transition:max-width .45s cubic-bezier(.3,.7,.2,1) .25s,opacity .3s .25s}.cws .t-first.play .f{max-width:0;opacity:0}.cws .t-first em{font-style:normal;font:500 11px var(--cws-mono);color:#4ade80}.cws .t-exp .viz{flex-direction:column;align-items:stretch;gap:6px;padding:0 16px}.cws .t-exp .row{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:7px;background:hsla(0,0%,100%,.05);font-size:12.5px;transition:background .25s,box-shadow .25s}.cws .t-exp .row small{font-family:var(--cws-mono);color:#8f8f94}.cws .t-exp .row.on{background:rgba(124,92,240,.22);box-shadow:inset 0 0 0 1px rgba(167,139,250,.5)}.cws .t-exp .row.done small:before{content:"✓ ";color:#4ade80}.cws .t-ai .hub{position:relative;z-index:1;padding:6px 12px;border-radius:999px;background:#fff;color:#111;font:650 12px var(--cws-sans)}.cws .t-ai .ai{position:absolute;z-index:1;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.08);font:600 11.5px var(--cws-sans)}.cws .t-ai .a1{left:10%;top:12%}.cws .t-ai .a2{right:9%;top:12%}.cws .t-ai .a3{left:50%;bottom:8%;transform:translateX(-50%)}.cws .t-ai svg{position:absolute;inset:0;width:100%;height:100%}.cws .t-ai path{fill:none;stroke:rgba(167,139,250,.9);stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.cws .t-ai path:nth-child(2){transition-delay:.12s}.cws .t-ai path:nth-child(3){transition-delay:.24s}.cws .t-ai.play path{stroke-dashoffset:0}@media (max-width:1100px){.cws .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cws .tiles{grid-template-columns:1fr}}.cws .who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cws-line)}.cws .who>div{padding:24px 28px 0 0}.cws .who b{display:block;font-size:17px;font-weight:600;letter-spacing:-.015em}.cws .who p{margin:8px 0 0;color:var(--cws-muted);font-size:15px;line-height:1.5;max-width:34ch}@media (max-width:800px){.cws .who{grid-template-columns:1fr}.cws .who>div{padding:20px 0;border-bottom:1px solid var(--cws-line)}}.cws .bill{position:relative;display:inline-flex;margin-top:28px;padding:4px;border-radius:999px;background:var(--bill-bg);box-shadow:inset 0 0 0 1px var(--cws-line),inset 0 1px 2px rgba(0,0,0,.06)}.cws .bill button{position:relative;z-index:1;border:0;background:none;min-width:96px;padding:7px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--cws-muted);cursor:pointer;transition:color .25s}.cws .bill button[aria-pressed=true]{color:var(--cws-fg)}.cws .bill i{top:4px;bottom:4px;left:0;background:var(--bill-on);box-shadow:0 1px 2px rgba(0,0,0,.12),0 6px 16px -8px rgba(0,0,0,.35),inset 0 0 0 1px var(--bill-edge);transition:transform .4s cubic-bezier(.3,.7,.2,1),width .4s cubic-bezier(.3,.7,.2,1)}.cws .bill i,.cws .bill-tag{position:absolute;border-radius:999px}.cws .bill-tag{right:4px;top:-11px;z-index:2;padding:2px 8px;background:#f5c54a;color:#1a1300;font-size:10.5px;font-weight:650;letter-spacing:.01em;box-shadow:0 4px 12px -4px rgba(245,197,74,.6);transition:opacity .25s,transform .3s cubic-bezier(.3,.7,.2,1)}.cws .bill.m .bill-tag{opacity:.55;transform:translateY(2px)}.cws .lp-price{--bill-bg:#e7e6e1;--bill-on:#fff;--bill-edge:rgba(0,0,0,.04)}.dark .cws .lp-price{--bill-bg:#0f0f11;--bill-on:#26262a;--bill-edge:hsla(0,0%,100%,.08)}.cws .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;padding-top:20px}.cws .plan-c{position:relative;display:flex;flex-direction:column;padding:24px 22px;border-radius:18px;background:var(--cws-surface);box-shadow:0 0 0 1px var(--cws-line)}.cws .plan-c .ph{display:flex;align-items:center;gap:10px}.cws .plan-c .ph b{font-size:17px;font-weight:600}.cws .plan-c .save{padding:3px 9px;border-radius:999px;background:var(--cws-fg);color:var(--cws-surface);font-size:11.5px;font-weight:600;transition:opacity .3s}.cws .pr{display:flex;align-items:baseline;gap:8px;margin:14px 0 6px;min-height:48px}.cws .pr .was{font-size:20px;color:var(--cws-faint);text-decoration-thickness:1.5px;transition:opacity .3s}.cws .lp-price.m .pr .was,.cws .lp-price.m .save{opacity:0}.cws .pr .amt{font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;display:inline-block}.cws .pr .amt.sm{font-size:30px}.cws .pr .per{font-size:13px;color:var(--cws-muted)}.cws .plan-c>p{margin:0 0 18px;color:var(--cws-muted);font-size:14px;min-height:40px}.cws .plan-c .pb>p{margin:15px 0;color:var(--cws-fg);font-size:15px;line-height:1.5}.cws .plan-c .cws-btn{justify-content:center}.cws .plan-c .meta{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 4px}.cws .plan-c .meta span{padding:4px 9px;border-radius:7px;background:var(--cws-bg2);font-size:12.5px;color:var(--cws-muted)}.cws .plan-c .meta b{color:var(--cws-fg);font-weight:600}.cws .plan-c ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px;font-size:13.5px;color:var(--cws-fg2)}.cws .plan-c li{position:relative;padding-left:22px;line-height:1.4}.cws .plan-c li:before{content:"";position:absolute;left:2px;top:.32em;width:12px;height:7px;border-left:1.6px solid var(--cws-fg);border-bottom:1.6px solid var(--cws-fg);transform:rotate(-45deg);opacity:.75}.cws .plan-c li.lead{padding-left:0;font-weight:600;color:var(--cws-fg)}.cws .plan-c li.lead:before{display:none}.cws .plan-c.pro{margin-top:-20px;padding:0;overflow:hidden;border-radius:20px;background:linear-gradient(100deg,#743ee4,#9b6bf2 55%,#c084fc);box-shadow:0 30px 70px -36px rgba(116,62,228,.55)}.cws .plan-c.pro .pb{flex:1;display:flex;flex-direction:column;margin:0 1.5px 1.5px;padding:22px 20.5px 24px;border-radius:18px;background:var(--cws-surface)}.cws .plan-c.pro .band{padding:9px 0 8px;text-align:center;background:none;color:#fff;font-size:12.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1100px){.cws .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cws .plans{grid-template-columns:1fr}}.cws .faq{max-width:820px;margin:0 auto;border-top:1px solid var(--cws-line)}.cws .faq details{border-bottom:1px solid var(--cws-line)}.cws .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:550;letter-spacing:-.01em}.cws .faq summary::-webkit-details-marker{display:none}.cws .faq summary:after{content:"";width:10px;height:10px;border-right:1.5px solid var(--cws-muted);border-bottom:1.5px solid var(--cws-muted);transform:rotate(45deg) translate(-3px,-3px);transition:transform .3s cubic-bezier(.3,.7,.2,1);flex:none}.cws .faq details[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.cws .faq p{margin:-6px 0 20px;color:var(--cws-muted);font-size:15.5px;line-height:1.55;max-width:66ch}.cws .lp-close{padding-bottom:96px}.cws .close-in{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:48px;border-radius:28px;background:var(--cws-surface);box-shadow:inset 0 0 0 1px var(--cws-hero-edge)}.cws .close-in h2{margin-bottom:10px;max-width:16ch}.cws .close-in p{margin:0;color:var(--cws-muted);font-size:17px;max-width:44ch}.cws .close-cta{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:860px){.cws .close-in{flex-direction:column;align-items:flex-start;padding:32px 24px}}@media (prefers-reduced-motion:reduce){.cws .reveal{transition:none!important}}.cws .viz .bgv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.cws .viz .bgv~*{position:relative}.cws .t-cap .viz{align-items:flex-end;padding-bottom:18px}.cws .t-cap .capl{text-shadow:0 2px 6px rgba(0,0,0,.7)}.cws .t-cap .sty{position:absolute!important}.cws .t-lt .bgv~.bar{position:relative}.cws .t-el .word{padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.55)}.cws .t-el svg{position:absolute!important}.cws .t-rec .cam{overflow:hidden}.cws .t-rec .cam img{width:100%;height:100%;object-fit:cover}.cws .viz{height:168px}.cws .plans-more{margin:28px 0 0;text-align:center}.cws .plans-more a{display:inline-flex;align-items:center;gap:7px;color:var(--cws-fg);font-weight:550;font-size:15px;text-decoration:none}.cws .plans-more a svg{transition:transform .28s cubic-bezier(.3,.7,.2,1)}.cws .plans-more a:hover svg{transform:translateX(3px)}.cws .plan-c li.soon-i{color:var(--cws-muted)}.cws .plan-c li.soon-i:before{opacity:.35}.cws .plan-c .sn{display:inline-flex;align-items:center;margin-left:7px;padding:1px 7px;border-radius:999px;background:var(--cws-bg2);color:var(--cws-muted);font-size:10.5px;font-weight:600;vertical-align:1px}.cws .plan-c .fine,.cws .plan-c .pb>p.fine{margin:9px 0 0;text-align:center;font-size:12px;color:var(--cws-faint)}.cws .plan-c .pr .per small{display:block;margin-top:2px;font-size:12px;color:var(--cws-faint)}.cws{--cws-bg:#f3f2ee;--cws-bg2:#ebeae5;--cws-surface:#fff;--cws-panel:#141416;--cws-fg:#18181b;--cws-fg2:#3f3f46;--cws-muted:#71717a;--cws-faint:#a1a1aa;--cws-line:#e2e1dc;--cws-line2:#d3d2cc;--cws-hero-panel:#fff;--cws-hero-edge:rgba(24,24,27,.05);--cws-frame-edge:rgba(24,24,27,.14);--cws-shadow:rgba(24,24,27,.1);--cws-shadow2:rgba(24,24,27,.18);--cws-cta:#18181b;--cws-cta-fg:#fff;--cws-cta-h:#2e2e33;--cws-brand:#7c3aed;--cws-offer:#743ee4;--cws-ok:#15803d;--cws-warn:#b45309;--cws-veil:255,255,255;--cws-sans:var(--font-sans),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--cws-mono:var(--font-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;background:var(--cws-bg);color:var(--cws-fg)}.dark .cws{--cws-bg:#151517;--cws-bg2:#1b1b1e;--cws-surface:#1c1c1f;--cws-fg:#f2f2f2;--cws-fg2:#d4d4d8;--cws-muted:#8f8f94;--cws-faint:#5d5d63;--cws-line:#2a2a2e;--cws-line2:#37373c;--cws-hero-panel:#1d1d21;--cws-hero-edge:hsla(0,0%,100%,.05);--cws-frame-edge:hsla(0,0%,100%,.13);--cws-shadow:rgba(0,0,0,.45);--cws-shadow2:rgba(0,0,0,.6);--cws-cta:#f2f2f2;--cws-cta-fg:#111113;--cws-cta-h:#fff;--cws-brand:#9d6ef7;--cws-ok:#4ade80;--cws-warn:#fbbf24;--cws-veil:21,21,23}body:has(.cws){background:#f3f2ee}.dark body:has(.cws),html.dark body:has(.cws){background:#151517}.cws .cws-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s,transform .15s}.cws .cws-btn:active{transform:scale(.98)}.cws .cws-btn-p{background:var(--cws-cta);color:var(--cws-cta-fg)}.cws .cws-btn-p:hover{background:var(--cws-cta-h)}.cws .cws-btn-p svg{transition:transform .3s}.cws .cws-btn-p:hover svg{transform:translateX(2px)}.cws .cws-btn-s{border-color:var(--cws-line2);color:var(--cws-fg);background:transparent}.cws .cws-btn-s:hover{border-color:var(--cws-faint)}