.cs{--bg:#f7f9ff;--surface:#fff;--surface-soft:#fafbff;--ink:#081542;--ink-2:#475069;--ink-3:#3a4460;--ink-4:#5a647e;--accent-fill:#4f41fc;--on-accent:#fff;--accent-text:#3350e6;--accent-text-hover:#2238b8;--accent-tint:#eef0ff;--accent-tint-border:#c9ceff;--accent-soft:#e1e5ff;--green-text:#0e6b4f;--green-fill:#ddf3e8;--green-bar:#3fb58a;--green-bento-text:#1f4a3a;--lilac:#f1e8fe;--lilac-text:#3b2a6b;--lilac-icon:#6d35c9;--violet:#b15ef8;--cyan:#1cd7fc;--sky:#e1f6fd;--sky-icon:#0a6a8a;--line-1:#e3e8f4;--line-2:#e8ecf6;--line-3:#dde3f0;--chip:#edf0f8;--code-head:#f1f4fb;--soft-shadow:0 8px 30px #0815420d;--r-xl:32px;--r-lg:24px;--r-md:16px;--r-sm:12px;--display:"Fraunces", "Fraunces fallback", "Fraunces fallback android", Georgia, serif;--sans:"DM Sans", "DM Sans fallback", "DM Sans fallback android", system-ui, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--t-display:clamp(40px, min(4.6vw, 8.2vh), 64px);--t-h2:clamp(32px, 4vw, 50px);--t-h3:28px;--t-h4:24px;--t-h5:20px;--t-lead:clamp(17px, 1.4vw, 20px);--t-body-lg:17px;--t-body:16px;--t-small:14px;--t-micro:12px;--lh-display:1.04;--lh-heading:1.08;--lh-title:1.2;--lh-text:1.6;--lh-small:1.5;--line-on-tint:#0815421f;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-text);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.cs h1,.cs h2,.cs h3{font-variation-settings:"SOFT" 100;text-wrap:balance}.cs a{color:var(--accent-text)}.cs a:hover{color:var(--accent-text-hover)}.cs :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.cs-wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.cs .cs-figure{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.cs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs{isolation:isolate}.cs section{position:relative}.cs-decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow-x:clip}.cs-decor-hero{inset:-88px 0 -160px}.cs-decor-final{border-radius:inherit;overflow:hidden}.cs-blob{display:block;position:absolute}.cs-bubbles>i,.cs-bubble{-webkit-mask:var(--tt-bubble-c) center / contain no-repeat;mask:var(--tt-bubble-c) center / contain no-repeat;display:block;position:absolute;inset:0}.cs-bubbles .cs-bubble-p,.cs-bubble-p{-webkit-mask-image:var(--tt-bubble-p);mask-image:var(--tt-bubble-p)}.cs-bubbles .cs-bubble-c{background:var(--sky)}.cs-bubbles .cs-bubble-p{background:var(--lilac)}.cs-bubbles-hero{width:820px;height:820px;top:150px;left:-300px}.cs-blob-cyan{background:var(--lilac);width:560px;height:560px;-webkit-mask:var(--tt-bubble-p) center / contain no-repeat;mask:var(--tt-bubble-p) center / contain no-repeat;top:480px;right:-240px}.cs-blob-sky{background:var(--sky);width:600px;height:600px;-webkit-mask:var(--tt-bubble-c) center / contain no-repeat;mask:var(--tt-bubble-c) center / contain no-repeat;top:40px;right:-220px}.cs-blob-violet{background:var(--lilac);width:560px;height:560px;-webkit-mask:var(--tt-bubble-p) center / contain no-repeat;mask:var(--tt-bubble-p) center / contain no-repeat;top:-40px;left:-220px}.cs-blob-lilac2{background:var(--sky);width:620px;height:620px;-webkit-mask:var(--tt-bubble-c) center / contain no-repeat;mask:var(--tt-bubble-c) center / contain no-repeat;top:-40px;right:-220px}.cs .cs-btn{box-sizing:border-box;background:var(--accent-fill);min-height:44px;color:var(--on-accent);font-weight:600;font-size:var(--t-body);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;line-height:1.2;text-decoration:none;display:inline-flex}.cs .cs-btn:hover{color:var(--on-accent);transform:translateY(-2px);box-shadow:0 12px 26px #4f41fc33}.cs .cs-btn-lg{font-size:var(--t-body-lg);padding:16px 32px;box-shadow:0 10px 24px #4f41fc2e}.cs .cs-btn-outline,.cs .cs-btn-outline:hover{border-color:var(--ink);color:var(--ink);background:0 0}.cs .cs-btn-outline:hover{box-shadow:0 10px 22px #0815421a}.cs .cs-link{font-size:var(--t-body);text-underline-offset:4px;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.cs-hero{padding:clamp(16px,3.5vh,64px) 0 clamp(32px,5vh,96px)}.cs-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.cs-hero-copy{flex-direction:column;gap:clamp(16px,2.4vh,24px);display:flex}.cs-badge{background:var(--surface);border:1px solid var(--line-3);font-size:var(--t-micro);color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:8px 16px;font-weight:600;display:inline-flex}.cs-dot{background:var(--green-text);border-radius:50%;width:8px;height:8px}.cs h1{font-family:var(--display);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.03em;margin:0;font-weight:500}.cs-lede{font-size:var(--t-lead);line-height:var(--lh-text);color:var(--ink-2);max-width:520px;margin:0}.cs-cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.cs-assure{font-size:var(--t-small);color:var(--ink-3);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.cs-assure li{align-items:center;gap:8px;display:inline-flex}.cs-assure svg{color:var(--green-text);flex:none}.cs-demo{border-radius:var(--r-xl);background:var(--surface);justify-self:center;width:100%;max-width:480px;margin:0;overflow:hidden}.cs-demo,.cs-trace{box-shadow:0 30px 70px #0815421f,0 4px 12px #0815420d}.cs-chat{flex-direction:column;display:flex}.cs-chat-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:clamp(12px,1.8vh,16px) 24px;display:flex}.cs-chat-who{align-items:center;gap:12px;display:flex}.cs-avatar{background:var(--surface);border:1px solid var(--line-2);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cs-chat-name{font-size:var(--t-body);flex-direction:column;line-height:1.3;display:flex}.cs-chat-name strong{font-weight:600}.cs-chat-name span,.cs-powered{font-size:var(--t-micro);color:var(--ink-4)}.cs-chat-body{background:var(--surface-soft);flex-direction:column;gap:clamp(8px,1.4vh,12px);padding:clamp(16px,2.6vh,24px) 24px;display:flex}.cs-msg{max-width:86%;font-size:var(--t-small);line-height:var(--lh-small);margin:0;padding:12px 16px}.cs-me{background:var(--ink);color:#fff;border-radius:20px 20px 6px;align-self:flex-end;max-width:80%}.cs-bot{background:var(--surface);border:1px solid var(--line-2);border-radius:20px 20px 20px 6px;align-self:flex-start}.cs-msg-group{flex-direction:column;gap:8px;display:flex}.cs-product{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cs-product-img{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.cs-product-img img{object-fit:contain;width:100%;height:100%;display:block}.cs-product-info{font-size:var(--t-small);flex-direction:column;gap:2px;line-height:1.35;display:flex}.cs-product-info strong{font-weight:600}.cs-product-info span{font-size:var(--t-micro);color:var(--ink-3)}.cs-product-buy{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cs-product-price{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-small);font-weight:600}.cs-product-add{background:var(--accent-fill);color:var(--on-accent);font-size:var(--t-micro);white-space:nowrap;border-radius:999px;padding:4px 12px;font-weight:600}.cs-source{background:var(--green-fill);color:var(--green-text);font-size:var(--t-micro);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:4px 12px;font-weight:600;display:inline-flex}.cs-source svg{width:13px;height:13px}.cs-mode{font-size:var(--t-micro);color:var(--ink-4);align-self:center;margin:0}.cs-answer{white-space:pre-line}.cs-demo.is-live .cs-chat-body{max-height:300px;overflow-y:auto}.cs-typing{color:var(--ink-4)}.cs-ask{background:var(--surface);border-top:1px solid var(--line-2);gap:8px;padding:12px 16px 8px;display:flex}.cs-ask input{box-sizing:border-box;border:1px solid var(--line-3);background:var(--surface-soft);min-width:0;min-height:44px;font:inherit;font-size:var(--t-body);color:var(--ink);border-radius:999px;flex:1;padding:0 16px}.cs-ask input::placeholder{color:var(--ink-4)}.cs-ask-send{background:var(--accent-fill);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-weight:600}.cs-ask-send:disabled,.cs-ask input:disabled{opacity:.6;cursor:progress}.cs-ask-try{background:var(--surface);font-size:var(--t-micro);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 16px 12px;display:flex}.cs-ask-try button{border:1px solid var(--line-3);background:var(--surface);min-height:32px;font:inherit;font-size:var(--t-micro);color:var(--ink-3);cursor:pointer;border-radius:999px;padding:4px 12px;font-weight:500}.cs-ask-try button:hover{border-color:var(--accent-text);color:var(--accent-text)}.cs-receipt{background:var(--code-head);border-top:2px dashed var(--line-3);padding:clamp(12px,2vh,16px) 24px clamp(16px,2.6vh,24px);position:relative}.cs-receipt-title{font-size:var(--t-micro);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 clamp(8px,1.4vh,12px);display:flex}.cs-receipt-title strong{font-family:var(--display);font-size:var(--t-body-lg);font-weight:600}.cs-receipt-title span{color:var(--ink-4);font-size:var(--t-micro)}.cs-receipt-rows{flex-direction:column;gap:clamp(4px,1vh,8px);margin:0;padding:0;list-style:none;display:flex}.cs-row{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--t-micro);line-height:var(--lh-small);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.cs-row-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);overflow:hidden}.cs-row code{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink);margin-right:8px}.cs-score{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);background:var(--green-fill);color:var(--green-text);border-radius:999px;padding:2px 8px;font-weight:600}.cs-row-dropped{background:0 0;border:1.5px dashed #a9b2c8}.cs-row-dropped .cs-score{background:var(--chip);color:var(--ink-4)}.cs-line{justify-content:flex-end;align-items:center;height:24px;display:flex;position:relative}.cs-line:before{content:"";background:var(--ink);transform-origin:0;height:2px;position:absolute;top:50%;left:0;right:0}.cs-line span{background:var(--code-head);font-family:var(--mono);font-size:var(--t-micro);padding-left:8px;font-weight:600;position:relative}.cs-trust-wrap{padding:0 0 96px}.cs-trust{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--soft-shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:32px 0;list-style:none;display:grid}.cs-trust li{flex-direction:column;gap:4px;padding:0 32px;display:flex}.cs-trust li+li{border-left:1px solid var(--line-2)}.cs-trust strong{font-family:var(--display);font-size:var(--t-h4);font-weight:600;line-height:var(--lh-title)}.cs-trust span{font-size:var(--t-small);color:var(--ink-2);line-height:var(--lh-small)}.cs-section{padding:64px 0 96px}.cs-stack{flex-direction:column;gap:48px;display:flex}.cs-panel{isolation:isolate;background:var(--accent-tint);border-radius:var(--r-xl);padding:64px 48px;position:relative}.cs-panel-sky{background:var(--sky)}.cs-panel-lilac{background:var(--lilac)}.cs-head{flex-direction:column;gap:16px;max-width:760px;display:flex}.cs-head-centre{text-align:center;align-items:center;max-width:820px;margin-inline:auto}.cs-eyebrow{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.cs-eyebrow:before{content:"";width:16px;height:16px;-webkit-mask:var(--tt-mark) center / contain no-repeat;mask:var(--tt-mark) center / contain no-repeat;background:currentColor;flex:none}.cs h2{font-family:var(--display);font-size:var(--t-h2);line-height:var(--lh-heading);letter-spacing:-.025em;margin:0;font-weight:500}.cs-intro{font-size:var(--t-body-lg);line-height:var(--lh-text);color:var(--ink-2);max-width:620px;margin:0}.cs-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.cs-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cs-card{background:var(--surface);border-radius:var(--r-xl);box-sizing:border-box;padding:48px}.cs-compare{border:1px solid var(--line-1);flex-direction:column;gap:24px;display:flex}.cs-compare-with{background:var(--accent-tint);border-color:var(--accent-tint-border)}.cs .cs-compare-title{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-weight:600;line-height:var(--lh-small);margin:0}.cs .cs-compare-with .cs-compare-title{color:var(--accent-text)}.cs-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cs-steps li{font-size:var(--t-body);line-height:var(--lh-text);color:var(--ink-3);align-items:flex-start;gap:16px;display:flex}.cs-steps li span{background:var(--chip);width:30px;height:30px;font-size:var(--t-micro);color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-4px;font-weight:600;display:flex}.cs-compare-with .cs-steps li{color:var(--ink)}.cs-compare-with .cs-steps li span{background:var(--accent-fill);color:var(--on-accent)}.cs-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cs-how>.cs-step{position:relative}.cs-how>.cs-step:not(:nth-child(3n)):after{content:"";border-top:2px dashed var(--accent-tint-border);transform-origin:0;width:24px;position:absolute;top:58px;left:100%}.cs-step-n{font-size:var(--t-micro);color:var(--accent-text);margin:0 0 -8px;font-weight:600}.cs-step{background:var(--surface);border-radius:28px 28px 28px 8px;flex-direction:column;gap:16px;padding:32px 24px;display:flex}.cs-step,.cs-fact{box-shadow:var(--soft-shadow)}.cs-tile{border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.cs-tile-lilac{background:var(--lilac)}.cs-tile-mint{background:var(--green-fill)}.cs-tile-peach{background:var(--accent-soft)}.cs-tile-sky{background:var(--sky)}.cs-step h3{font-family:var(--display);font-size:var(--t-h4);font-weight:600;line-height:var(--lh-title);margin:0}.cs-step p{font-size:var(--t-body);line-height:var(--lh-text);color:var(--ink-2);margin:0}.cs-proof{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.cs-proof-copy{flex-direction:column;gap:16px;display:flex}.cs-proof-points{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cs-proof-points li{font-size:var(--t-body);line-height:var(--lh-text);color:var(--ink-2);border-left:2px solid var(--accent-tint-border);padding-left:16px}.cs-proof-points strong{color:var(--ink);font-weight:600}.cs-trace{background:var(--surface);border-radius:var(--r-xl);margin:0;padding:32px}.cs-trace-q{font-family:var(--display);font-size:var(--t-h5);font-weight:600;line-height:var(--lh-title);flex-direction:column;gap:4px;margin:0 0 24px;display:flex}.cs-trace-q span{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.cs-trace-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-trace-row{background:var(--surface-soft);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--t-small);line-height:var(--lh-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.cs-trace-text{min-width:0;color:var(--ink-2)}.cs-trace-text code{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink);display:block}.cs-trace-state{font-size:var(--t-micro);color:var(--green-text);font-weight:600}.cs-trace-dropped{background:0 0;border:1.5px dashed #a9b2c8}.cs-trace-dropped .cs-score{background:var(--chip);color:var(--ink-4)}.cs-trace-dropped .cs-trace-state{color:var(--ink-4)}.cs-trace-line{justify-content:flex-end;align-items:center;height:32px;display:flex;position:relative}.cs-trace-line:before{content:"";background:var(--ink);transform-origin:0;height:2px;position:absolute;top:50%;left:0;right:0}.cs-trace-line span{background:var(--surface);font-family:var(--mono);font-size:var(--t-micro);padding-left:8px;font-weight:600;position:relative}.cs-trace-foot{font-size:var(--t-small);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 0;display:flex}.cs-where,.cs-limits{border:1px solid var(--line-1);flex-direction:column;gap:24px;display:flex}.cs-where h3,.cs-limits h3,.cs-fact h3{font-family:var(--display);font-size:var(--t-h4);font-weight:600;line-height:var(--lh-title);margin:0}.cs-where-rows,.cs-limits-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-where-rows li{border-top:1px solid var(--line-2);font-size:var(--t-body);line-height:var(--lh-text);color:var(--ink-2);flex-direction:column;gap:4px;padding:16px 0;display:flex}.cs-where-rows li:first-child{border-top:0;padding-top:0}.cs-where-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.cs .cs-tag{font-style:normal;font-size:var(--t-micro);background:var(--chip);color:var(--ink-3);border-radius:999px;padding:2px 8px;font-weight:600}.cs .cs-tag-sell{background:var(--accent-tint);color:var(--accent-text)}.cs .cs-tag-soon{background:var(--lilac);color:var(--lilac-text)}.cs-limits-list{gap:16px}.cs-limits-list li{font-size:var(--t-body);line-height:var(--lh-text);color:var(--ink-2);padding-left:24px;position:relative}.cs-limits-list li:before{content:"";background:var(--ink-4);width:12px;height:2px;position:absolute;top:12px;left:0}.cs-limits-list strong{color:var(--ink);font-weight:600}.cs-fact{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:32px 24px;display:flex}.cs-fact p{font-size:var(--t-body);line-height:var(--lh-text);color:var(--ink-2);margin:0}.cs-status{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:24px 32px;list-style:none;display:grid}.cs-status li{flex-direction:column;gap:4px;display:flex}.cs-status span{font-size:var(--t-small);color:var(--ink-4)}.cs-status strong{font-size:var(--t-small);color:var(--ink);font-weight:600}.cs-status .is-not{color:var(--ink-3);font-weight:500}.cs-blob-privacy{top:80px;left:auto;right:-260px}.cs-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cs-bento .cs-card{flex-direction:column;gap:16px;display:flex}.cs-bento h3{font-family:var(--display);font-size:var(--t-h3);font-weight:600;line-height:var(--lh-title);margin:0}.cs-bento p{font-size:var(--t-body);line-height:var(--lh-text);color:var(--ink-2);margin:0}.cs .cs-bento-wide{box-shadow:var(--soft-shadow);flex-direction:row;grid-column:span 2;align-items:center;gap:48px}.cs-bento-copy{flex-direction:column;flex:1;gap:16px;display:flex}.cs .cs-fine{font-size:var(--t-small);color:var(--ink-4)}.cs-bento-lilac{background:var(--lilac)}.cs .cs-bento-lilac p{color:var(--lilac-text)}.cs-bento-mint{background:var(--green-fill)}.cs .cs-bento-mint p{color:var(--green-bento-text)}.cs-can{box-sizing:border-box;background:var(--surface-soft);border:1px solid var(--line-2);border-radius:var(--r-lg);width:300px;font-size:var(--t-small);flex-direction:column;flex:none;gap:8px;margin:0;padding:16px;list-style:none;display:flex}.cs-can li{align-items:center;gap:12px;padding:4px 8px;display:flex}.cs-can svg{color:var(--green-text);flex:none}.cs-pills{flex-wrap:wrap;flex:none;gap:8px;width:300px;margin:0;padding:0;list-style:none;display:flex}.cs-pills li{font-size:var(--t-small);border-radius:999px;padding:8px 16px;font-weight:500}.cs-pill-peach{background:var(--accent-tint);border:1px solid var(--accent-tint-border)}.cs-pill-sky{background:var(--sky)}.cs-pill-lilac{background:var(--lilac)}.cs-pill-mint{background:var(--green-fill)}.cs-pill-neutral{background:var(--chip)}.cs-dev{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.cs-dev-copy{flex-direction:column;gap:16px;display:flex}.cs-dev-steps{max-width:480px}.cs-dev-steps p{color:var(--ink-2);margin:0}.cs-dev-steps strong{color:var(--ink);font-weight:600}.cs-dev-copy .cs-link{align-self:flex-start}.cs-stats{border-top:1px solid var(--line-on-tint);flex-wrap:wrap;gap:16px 48px;max-width:480px;padding-top:24px;display:flex}.cs-stats div{flex-direction:column;gap:4px;display:flex}.cs-stats strong{font-size:var(--t-h3);line-height:var(--lh-title)}.cs-stats span{font-size:var(--t-small);color:var(--ink-2)}.cs-code{background:var(--surface);border-radius:var(--r-xl);min-width:0;overflow:hidden;box-shadow:0 20px 50px #08154214}.cs-code-head{background:var(--code-head);font-size:var(--t-micro);color:var(--ink-2);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.cs-code-head span{font-family:var(--mono)}.cs-copy{background:var(--surface);min-height:44px;font:inherit;font-size:var(--t-small);color:var(--ink);cursor:pointer;border:1px solid #d5dceb;border-radius:999px;padding:8px 16px;font-weight:500}.cs-code pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-variant-ligatures:none;font-size:var(--t-small);color:var(--ink);margin:0;padding:24px;line-height:1.8}.cs-code .c{color:var(--ink-4)}.cs-code .t{color:var(--accent-text)}.cs-code .a{color:var(--sky-icon)}.cs-code .s{color:var(--green-text)}.cs-stores{flex-direction:column;gap:32px;display:flex}.cs-tabs{flex-wrap:wrap;gap:8px;display:flex}.cs-tabs button{border:1px solid var(--line-3);background:var(--surface);min-height:44px;font:inherit;font-size:var(--t-body);color:var(--ink-3);cursor:pointer;border-radius:999px;padding:8px 24px;font-weight:600}.cs-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cs-store-panel{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:48px;display:grid}.cs-store-panel[hidden]{display:none}.cs-store-copy{flex-direction:column;gap:16px;display:flex}.cs-store-copy h3{font-family:var(--display);font-size:var(--t-h3);font-weight:600;line-height:var(--lh-title);margin:0}.cs-store-copy p{font-size:var(--t-body-lg);line-height:var(--lh-text);color:var(--ink-2);margin:0}.cs-mini-chat{background:var(--surface-soft);border:1px solid var(--line-2);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:24px;display:flex}.cs-cart-pill{background:var(--accent-tint);color:var(--accent-text);font-size:var(--t-micro);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:4px 12px;font-weight:600;display:inline-flex}.cs-cart-pill svg{width:13px;height:13px}.cs h2 .cs-quiet{color:var(--ink-4)}.cs .cs-final h2 .cs-quiet{color:#9aa6c4}.cs-use{background:var(--surface);border-radius:var(--r-lg);border-top:6px solid;flex-direction:column;gap:8px;padding:32px 24px;display:flex}.cs-use h3{font-family:var(--display);font-size:var(--t-h5);font-weight:600;line-height:var(--lh-title);margin:0}.cs-use p{font-size:var(--t-body);line-height:var(--lh-text);color:var(--ink-2);margin:0}.cs-use-peach{border-top-color:#8b7bff}.cs-use-mint{border-top-color:var(--cyan)}.cs-use-lilac{border-top-color:var(--violet)}.cs-use-sky{border-top-color:#1abad7}.cs-plans{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:16px;display:grid}.cs-plan{background:var(--surface);border-radius:var(--r-xl);border:1px solid var(--line-1);flex-direction:column;gap:16px;padding:32px 24px;display:flex}.cs-plan-featured{background:var(--accent-tint);border:2px solid var(--accent-fill);box-shadow:0 24px 50px #4f41fc1f}.cs-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.cs-plan h3{font-size:var(--t-h5);font-weight:600;line-height:var(--lh-title);margin:0}.cs-chosen{background:var(--accent-fill);color:var(--on-accent);font-size:var(--t-micro);border-radius:999px;padding:4px 12px;font-weight:700}.cs-price{font-family:var(--display);font-size:var(--t-h3);font-weight:600;line-height:var(--lh-title);white-space:nowrap;flex-direction:column;margin:0;display:flex}.cs-price .cs-per{font-family:var(--sans);font-size:var(--t-small);letter-spacing:0;color:var(--ink-2);font-weight:400}.cs-plan .cs-btn{white-space:nowrap;padding-inline:16px}.cs-plan-cap{font-size:var(--t-small);color:var(--ink);margin:0;font-weight:600}.cs-plan-blurb{font-size:var(--t-small);color:var(--ink-2);line-height:var(--lh-small);margin:0}.cs-plan .cs-btn{width:100%;margin-top:auto}.cs-plans-note{text-align:center;font-size:var(--t-small);color:var(--ink-2);margin:0}.cs-plans-note a{text-underline-offset:4px;margin-left:8px}.cs-faq{grid-template-columns:clamp(300px,30vw,420px) minmax(0,1fr);gap:64px;display:grid}.cs-faq-list{flex-direction:column;gap:12px;display:flex}.cs-faq-list details{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line-1);padding:24px 32px}.cs-faq-list summary{border-radius:var(--r-lg);font-size:var(--t-body-lg);box-sizing:content-box;cursor:pointer;min-height:28px;margin:-24px -32px;padding:24px 64px 24px 32px;font-weight:600;list-style:none;position:relative}.cs-faq-list summary:before,.cs-faq-list summary:after{content:"";background:var(--accent-text);width:16px;height:2px;transition:transform .22s var(--ease);border-radius:2px;position:absolute;top:37px;right:36px}.cs-faq-list summary:after{transform:rotate(90deg)}.cs-faq-list details[open] summary:after{transform:rotate(0)}.cs-faq-list summary::-webkit-details-marker{display:none}.cs-faq-list p{font-size:var(--t-body);line-height:var(--lh-text);color:var(--ink-2);max-width:calc(62 * var(--fd-char,.462em));margin:12px 0 0}.cs-final-wrap{padding:32px 0 96px}.cs-final{isolation:isolate;background:var(--ink);text-align:center;border-radius:48px;flex-direction:column;align-items:center;gap:24px;padding:96px 64px;display:flex;position:relative}.cs-decor-final .cs-bubbles{display:block;position:absolute}.cs-decor-final .cs-bubble-c{background:var(--cyan);opacity:.32}.cs-decor-final .cs-bubble-p{background:var(--violet);opacity:.5}.cs-bubbles-final{width:540px;height:540px;bottom:-150px;right:-110px}.cs .cs-final h2{letter-spacing:-.03em;color:#f7f9ff;max-width:820px}.cs-final p{font-size:var(--t-body-lg);line-height:var(--lh-text);color:#c3cbe0;max-width:560px;margin:0}.cs-final-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:12px;display:flex}.cs .cs-final-link{color:#f7f9ff;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.cs .cs-final-link:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.cs-chat-body>*{animation:cs-rise .56s var(--ease) backwards}.cs-chat-body>:first-child{animation-delay:.3s}.cs-chat-body>:nth-child(2){animation-delay:.8s}.cs-chat-body>:nth-child(3){animation-delay:1.3s}.cs-receipt-title,.cs-row{animation:cs-rise .48s var(--ease) backwards}.cs-receipt-title{animation-delay:1.7s}.cs-row:first-child{animation-delay:1.85s}.cs-row:nth-child(2){animation-delay:2s}.cs-line:before{animation:cs-draw .7s var(--ease) 2.2s backwards}.cs-line span{animation:cs-rise .4s var(--ease) 2.6s backwards}.cs .cs-row-dropped{animation:cs-settle .7s var(--ease) 2.7s backwards}.cs-demo.is-live .cs-chat-body>*,.cs-demo.is-live .cs-row,.cs-demo.is-live .cs-line span{animation:cs-rise .42s var(--ease) var(--d,0s) backwards}.cs-demo.is-live .cs-line:before{animation:cs-draw .6s var(--ease) var(--d,0s) backwards}.cs-demo.is-live .cs-row-dropped{animation:cs-settle .6s var(--ease) var(--d,0s) backwards}.cs-store-panel:not([hidden]){animation:cs-rise .36s var(--ease) backwards}.cs-blob{animation:24s ease-in-out infinite alternate cs-drift}.cs-blob-cyan{animation-duration:28s;animation-delay:-6s}.cs-bubbles-hero{animation-duration:30s}.cs-blob-sky{animation-duration:22s;animation-delay:-3s}.cs-blob-violet{animation-duration:30s;animation-delay:-10s}.cs-blob-lilac2{animation-duration:26s;animation-delay:-8s}}.cs [data-depth]{--p:1;--sy:0}@media (prefers-reduced-motion:no-preference) and (width>=769px){.cs-how[data-depth],.cs-plans[data-depth]{perspective:1400px}.cs-how[data-depth]>.cs-step,.cs-plans[data-depth]>.cs-plan{--k:clamp(0, (var(--p) - var(--i,0) * .1) * 1.6, 1);--e:calc(1 - (1 - var(--k)) * (1 - var(--k)) * (1 - var(--k)));transform-origin:50% 100%;transform:translateY(calc((1 - var(--e)) * 40px)) rotateX(calc((1 - var(--e)) * 22deg)) scale(calc(.96 + var(--e) * .04))}.cs-how>:nth-child(2),.cs-plans>:nth-child(2){--i:1}.cs-how>:nth-child(3),.cs-plans>:nth-child(3){--i:2}.cs-how>:nth-child(4),.cs-plans>:nth-child(4){--i:3}.cs-plans>:nth-child(n+5),.cs-how>:nth-child(5){--i:4}.cs-how>:nth-child(6){--i:5}.cs-how[data-depth]>.cs-step:after{transform:scaleX(var(--e))}.cs-trace[data-depth] .cs-trace-rows>li{--k:clamp(0, (var(--p) - var(--i,0) * .09) * 2, 1);--e:calc(1 - (1 - var(--k)) * (1 - var(--k)) * (1 - var(--k)));transform:translateY(calc((1 - var(--e)) * 16px))}.cs-trace-rows>:nth-child(2){--i:1}.cs-trace-rows>:nth-child(3){--i:2}.cs-trace-rows>:nth-child(4){--i:3}.cs-trace-rows>:nth-child(5){--i:4}.cs-trace-rows>:nth-child(6){--i:5}.cs-trace[data-depth] .cs-trace-line:before{transform:scaleX(var(--e))}.cs-trace[data-depth] .cs-trace-rows>li.cs-trace-dropped{transform:translateY(calc((1 - var(--e)) * -20px))}.cs-code[data-depth]{--e:calc(1 - (1 - var(--p)) * (1 - var(--p)) * (1 - var(--p)));transform-origin:100%;transform:perspective(1600px) translateX(calc((1 - var(--e)) * 24px)) rotateY(calc((1 - var(--e)) * -16deg)) rotateX(calc((1 - var(--e)) * 6deg))}.cs-faq-list[data-depth]{perspective:1200px}.cs-faq-list[data-depth]>details{--k:clamp(0, (var(--p) - var(--i,0) * .07) * 1.7, 1);--e:calc(1 - (1 - var(--k)) * (1 - var(--k)) * (1 - var(--k)));transform-origin:50% 0;transform:translate3d(0, calc((1 - var(--e)) * 20px), calc((1 - var(--e)) * -60px)) rotateX(calc((1 - var(--e)) * 18deg))}.cs-faq-list>:nth-child(2){--i:1}.cs-faq-list>:nth-child(3){--i:2}.cs-faq-list>:nth-child(4){--i:3}.cs-faq-list>:nth-child(5){--i:4}.cs-faq-list>:nth-child(n+6){--i:5}.cs-decor[data-depth] .cs-blob{translate:0 calc(var(--sy) * 40vh)}.cs-decor-hero[data-parallax] .cs-blob{translate:0 calc(min(var(--y,0), 1200) * .4px)}.cs-demo[data-parallax]{translate:0 calc(min(var(--y,0), 1200) * -.15px)}}@media (prefers-reduced-motion:reduce){.cs .cs-btn{transition:none}.cs .cs-btn:hover{transform:none}}@keyframes cs-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes cs-draw{0%{transform:scaleX(0)}}@keyframes cs-settle{0%{opacity:0;transform:translateY(-16px)}}@keyframes cs-drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(18px,-14px)rotate(4deg)}to{transform:translate(-12px,16px)rotate(-3deg)}}@media (height<=760px) and (width>=769px){.cs-ask-try{display:none}}@media (height<=700px) and (width>=769px){.cs-receipt-title span{display:none}.cs-line{height:16px}.cs-lede{font-size:var(--t-body-lg)}}@media (height<=660px) and (width>=769px){.cs-chat-name span{display:none}.cs-msg{padding:8px 16px}.cs-row{padding:4px 12px}}@media (width<=1100px){.cs-plans{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.cs-status{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hero-grid{gap:48px}}@media (width<=768px){.cs-hero{padding:48px 0 64px}.cs-section{padding:64px 0}.cs-trust-wrap{padding-bottom:64px}.cs-hero-grid,.cs-grid-2,.cs-grid-4,.cs-bento,.cs-dev,.cs-faq,.cs-proof,.cs-how,.cs-store-panel{grid-template-columns:minmax(0,1fr)}.cs-store-panel{gap:24px;padding:24px}.cs-proof{gap:48px}.cs-trace{padding:24px 16px}.cs-status{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.cs-how>.cs-step:after{display:none}.cs-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;padding:24px 0}.cs-trust li:nth-child(3){border-left:0}.cs-dev,.cs-faq{gap:48px}.cs .cs-bento-wide{flex-direction:column;grid-column:auto;align-items:stretch;gap:24px}.cs-can,.cs-pills{width:100%}.cs h1{max-width:none}.cs-final{border-radius:36px;padding:64px 32px}.cs-card{padding:32px}.cs-how{gap:12px}.cs-how:before{content:"";z-index:-1;border-left:2px dashed var(--line-3);position:absolute;inset:24px auto 24px 43px}.cs-step{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 16px;padding:24px;display:grid}.cs-step .cs-tile{border-radius:var(--r-sm);grid-row:1/span 3;width:40px;height:40px}.cs-step .cs-step-n{margin:0}.cs-step h3{font-size:var(--t-h5)}.cs-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-use{border-radius:var(--r-md);border-top-width:4px;gap:4px;padding:16px}.cs-use h3{font-size:var(--t-body-lg)}.cs-use p{font-size:var(--t-small)}.cs-blob{transform:scale(.7)}.cs-panel{border-radius:var(--r-lg);padding:48px 16px}}@media (width<=480px){.cs-wrap{padding-inline:16px}.cs-demo{border-radius:var(--r-lg);max-width:none}.cs-chat-body,.cs-receipt{padding:16px}.cs-powered{display:none}.cs-plans,.cs-trust,.cs-facts{grid-template-columns:minmax(0,1fr)}.cs-trace-row{grid-template-columns:auto minmax(0,1fr)}.cs-trace-state{grid-column:2}.cs-trust li{padding:0 24px}.cs-trust li+li{border-left:0;border-top:1px solid var(--line-2);padding-top:24px}.cs-card,.cs-plan{padding:32px 24px}.cs-faq-list details{padding:16px 24px}.cs-faq-list summary{margin:-16px -24px;padding:16px 64px 16px 24px}.cs-faq-list summary:before,.cs-faq-list summary:after{top:29px;right:28px}.cs-final{padding:48px 24px}.cs-stats{gap:16px 32px}.cs-cta-row{gap:12px}.cs-code pre{font-size:var(--t-micro);padding:16px}}
