.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", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;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-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);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;font-size:16px;font-weight:600;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{padding:16px 32px;font-size:17px;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{text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;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);color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:13px;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);letter-spacing:-.03em;margin:0;font-size:clamp(40px,min(4.6vw,8.2vh),64px);font-weight:500;line-height:1.04}.cs-lede{color:var(--ink-2);max-width:520px;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.cs-cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.cs-assure{color:var(--ink-3);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:14px;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;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{flex-direction:column;font-size:16px;line-height:1.3;display:flex}.cs-chat-name strong{font-weight:600}.cs-chat-name span,.cs-powered{color:var(--ink-4);font-size:12px}.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%;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.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(--accent-tint);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cs-product-info{flex-direction:column;gap:2px;font-size:14px;line-height:1.35;display:flex}.cs-product-info strong{font-weight:600}.cs-product-info span{color:var(--ink-3);font-size:12px}.cs-product-buy{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cs-product-price{font-family:var(--mono);font-size:14px;font-weight:600}.cs-product-add{background:var(--accent-fill);color:var(--on-accent);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.cs-source{background:var(--green-fill);color:var(--green-text);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.cs-source svg{width:13px;height:13px}.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{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 clamp(8px,1.4vh,12px);font-size:13px;display:flex}.cs-receipt-title strong{font-family:var(--display);font-size:17px;font-weight:600}.cs-receipt-title span{color:var(--ink-4);font-size:12px}.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);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;font-size:13px;line-height:1.4;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);color:var(--ink);margin-right:8px;font-size:12px}.cs-score{font-family:var(--mono);background:var(--green-fill);color:var(--green-text);border-radius:999px;padding:2px 8px;font-size:12px;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);padding-left:8px;font-size:12px;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:24px;font-weight:600;line-height:1.2}.cs-trust span{color:var(--ink-2);font-size:14px;line-height:1.5}.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-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{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;margin:0;font-size:13px;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);letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.08}.cs .cs-h2-sm{font-size:clamp(32px,3.6vw,46px);line-height:1.1}.cs-intro{color:var(--ink-2);max-width:620px;margin:0;font-size:17px;line-height:1.6}.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 40px}.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);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:13px;font-weight:600;line-height:1.4}.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{color:var(--ink-3);align-items:flex-start;gap:16px;font-size:16px;line-height:1.55;display:flex}.cs-steps li span{background:var(--chip);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-4px;font-size:13px;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{margin:0;padding:0;list-style:none;position:relative}.cs-how:before{content:"";border-top:2px dashed var(--line-3);z-index:-1;position:absolute;top:58px;left:12%;right:12%}.cs-step-n{color:var(--accent-text);margin:0 0 -8px;font-size:13px;font-weight:600}.cs-step{background:var(--surface);box-shadow:var(--soft-shadow);border-radius:28px 28px 28px 8px;flex-direction:column;gap:16px;padding:32px 24px;display:flex}.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);margin:0;font-size:24px;font-weight:600;line-height:1.2}.cs-step p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.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);margin:0;font-size:28px;font-weight:600;line-height:1.2}.cs-bento p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.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{color:var(--ink-4);font-size:13px}.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);flex-direction:column;flex:none;gap:8px;width:300px;margin:0;padding:16px;font-size:14px;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{border-radius:999px;padding:8px 16px;font-size:14px;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-3);gap:48px;max-width:480px;padding-top:24px;display:flex}.cs-stats div{flex-direction:column;gap:4px;display:flex}.cs-stats strong{font-family:var(--display);font-size:clamp(28px,2.6vw,34px);font-weight:600;line-height:1.2}.cs-stats span{color:var(--ink-2);font-size:14px}.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);color:var(--ink-2);justify-content:space-between;align-items:center;padding:12px 24px;font-size:13px;display:flex}.cs-code-head span{font-family:var(--mono)}.cs-copy{background:var(--surface);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border:1px solid #d5dceb;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500}.cs-code pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-variant-ligatures:none;color:var(--ink);margin:0;padding:24px;font-size:14px;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-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);margin:0;font-size:20px;font-weight:600;line-height:1.3}.cs-use p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.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-template-columns:repeat(5,minmax(0,1fr));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{margin:0;font-size:20px;font-weight:600}.cs-chosen{background:var(--accent-fill);color:var(--on-accent);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.cs-price{font-family:var(--display);white-space:nowrap;flex-direction:column;margin:0;font-size:28px;font-weight:600;line-height:1.1;display:flex}.cs-price span{font-family:var(--sans);color:var(--ink-2);font-size:14px;font-weight:400}.cs-plan .cs-btn{white-space:nowrap;padding-inline:16px}.cs-plan-cap{color:var(--ink);margin:0;font-size:14px;font-weight:600}.cs-plan-blurb{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.cs-plan .cs-btn{width:100%;margin-top:auto}.cs-plans-note{text-align:center;color:var(--ink-2);margin:0;font-size:14px}.cs-plans-note a{text-underline-offset:4px;margin-left:8px}.cs-faq{grid-template-columns:380px 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{cursor:pointer;min-height:28px;padding-right:48px;font-size:17px;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:13px;right:4px}.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{color:var(--ink-2);max-width:62ch;margin:12px 0 0;font-size:16px;line-height:1.6}.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;font-size:clamp(32px,4.4vw,56px);line-height:1.06}.cs-final p{color:#c3cbe0;max-width:560px;margin:0;font-size:17px;line-height:1.6}.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-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}}@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<=700px) and (width>=769px){.cs-receipt-title span{display:none}.cs-line{height:16px}.cs-lede{font-size:17px}}@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))}.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{grid-template-columns:minmax(0,1fr)}.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{border-top:0;border-left:2px dashed var(--line-3);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:20px}.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:17px}.cs-use p{font-size:14px}.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{grid-template-columns:minmax(0,1fr)}.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-final{padding:48px 24px}.cs-stats{gap:32px}.cs-cta-row{gap:12px}.cs-code pre{padding:16px;font-size:12px}}
