.ca .ct{margin-top:32px}.ca .ct-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ca .ct-tab{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:64px;padding:0 12px;display:flex;position:relative}.ca .ct-tab:after{content:"";background:0 0;height:2px;transition:background-color .2s;position:absolute;bottom:-1px;left:0;right:0}.ca .ct-tab[aria-selected=true]:after{background:var(--accent)}.ca .ct-logo{object-fit:contain;opacity:.4;filter:grayscale();width:auto;max-width:120px;height:22px;transition:opacity .2s,filter .2s;display:block}.ca .ct-logo.is-gitlab,.ca .ct-logo.is-figma{height:24px}.ca .ct-logo.is-vanta{height:19px}.ca .ct-tab:hover .ct-logo{opacity:.75}.ca .ct-tab[aria-selected=true] .ct-logo{opacity:1;filter:none}.ca .ct-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.ca .ct-panel{padding-top:40px}.ca .ts-article h3.ct-title{letter-spacing:-.03em;text-wrap:balance;max-width:900px;font-family:Feature Text,Georgia,serif;font-size:clamp(30px,2.8vw,38px);font-weight:500;line-height:1.08;margin:0!important}.ca .ct-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:56px;margin-top:32px;display:grid}.ca .ct-fig{margin:0!important}.ca p.ct-fig-n{letter-spacing:-.04em;color:var(--ink);margin:0;font-family:Feature Text,Georgia,serif;font-size:clamp(48px,4.6vw,64px);font-weight:500;line-height:1}.ca .ct-fig-before{color:var(--muted)}.ca .ct-fig-to{white-space:nowrap}.ca .ct-fig-arrow{color:var(--faint);vertical-align:.2em;font-size:.55em}.ca .ct-fig-after{color:var(--accent-text)}.ca p.ct-fig-l{color:var(--ink);margin:14px 0 0;font-size:16px;line-height:1.45}.ca .ct-src{color:var(--muted);margin-top:8px;font-family:Saans,Arial,sans-serif;font-size:13px;line-height:1.45}.ca .ct-src a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #5f5a5766;text-decoration:underline #5f5a5766}.ca .ct-src a:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ca .ct-main{flex-direction:column;align-items:flex-start;display:flex}.ca .ct-ex{border-left:2px solid var(--accent);padding:2px 0 2px 22px;margin:0!important}.ca .ct-ex blockquote{border:0;margin:0;padding:0}.ca .ct-ex blockquote p{letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0;font-family:Feature Text,Georgia,serif;font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.25}.ca p.ct-take{color:var(--ink);text-wrap:pretty;margin:28px 0 0;font-size:18px;line-height:1.5}.ca .ct-take span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.ca .ct-main .ca-go{margin-top:20px}.ca .ct-demo{margin-top:48px}.ca .ct-demo .ud-stage{padding-bottom:12px!important}.ca p.ct-cap{color:var(--muted);margin:4px 0 0;font-size:13px}.ca .ud .wa-story-controls,.ca .ud .wa-stage__media,.ca .ud [data-history-resume]{display:none!important}.ca .ud .wa-section,.ca .ud .wa-section__inner,.ca .ud .wa-stage{background:0 0!important}.ca .ud .wa-window{box-shadow:0 1px 2px #241e200d,0 20px 40px -28px #241e2059!important}@media (min-width:761px){.ca .ud .wa-section__inner{grid-template-columns:1fr!important;display:block!important}.ca .ud .wa-stage{width:100%!important;max-width:100%!important;height:auto!important;padding:0!important;display:block!important}.ca .ud .wa-window{aspect-ratio:16/10;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.ca .ud .wa-chat-shell{grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:100%!important}.ca .ud .wa-style-profile,.ca .ud .wa-proximity-list,.ca .ud .wa-mailbox-connection{width:min(100%,860px)!important;max-width:none!important}}.ca .cr{margin-top:28px}.ca .cr-strip{margin:0 -8px;padding:4px 8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ca .cr-grid{gap:16px;width:max-content;list-style:none;animation:40s linear infinite cr-drift;display:flex;margin:0!important;padding:0!important}.ca .cr-strip:hover .cr-grid,.ca .cr-strip:focus-within .cr-grid{animation-play-state:paused}@keyframes cr-drift{to{transform:translate(calc(-50% - 8px))}}.ca .cr-grid li{flex:none;margin:0!important;padding:0!important}.ca .cr-grid li:before{display:none}.ca .cr-tile{box-sizing:border-box;color:#241e20;background:#f8f7f3;border-radius:3px;flex-direction:column;justify-content:space-between;width:248px;height:248px;padding:22px;transition:background-color .2s;display:flex;text-decoration:none!important}.ca .cr-logo{object-fit:contain;object-position:left center;width:auto;max-width:80%;height:22px;display:block}.ca .cr-result{letter-spacing:-.01em;text-wrap:balance;font-family:Feature Text,Georgia,serif;font-size:30px;font-weight:400;line-height:1.1;transition:color .2s}.ca .cr-tile:hover{background:#f2f0ea}.ca .cr-tile:hover .cr-result{color:var(--accent-text)}.ca .cr-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ca a.cr-more{color:var(--ink);text-underline-offset:3px;margin:28px auto 0;font-size:15px;font-weight:500;text-decoration:underline;display:table}.ca a.cr-more:hover{color:var(--accent-text)}@media (max-width:1079px){.ca .ct-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:40px}}@media (max-width:760px){.ca .ct-tabs{scrollbar-width:none;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.ca .ct-tabs::-webkit-scrollbar{display:none}.ca .ct-tab{flex:none;height:52px;padding:0 16px}.ca .ct-logo{height:18px}.ca .ct-logo.is-gitlab,.ca .ct-logo.is-figma{height:20px}.ca .ct-logo.is-vanta{height:16px}.ca .ct-panel{padding-top:28px}.ca .ts-article h3.ct-title{font-size:26px}.ca .ct-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:22px}.ca p.ct-fig-n{font-size:46px}.ca .ct-ex{padding-left:16px}.ca .ct-ex blockquote p{font-size:20px}.ca p.ct-take{margin-top:20px;font-size:16px}.ca .ct-demo{margin-top:32px}.ca .cr-grid{gap:10px}.ca .cr-tile{width:200px;height:200px;padding:18px}.ca .cr-logo{height:18px}.ca .cr-result{font-size:25px}}@media (prefers-reduced-motion:reduce){.ca .cr-grid{animation:none}.ca .cr-strip{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ca .ct-logo,.ca .ct-tab:after,.ca .cr-tile,.ca .cr-result{transition:none}}.ca .ct{position:relative}.ca .ct-anchor{position:absolute;top:-96px;left:0}.ca>.ch-photo{aspect-ratio:1200/340;background-position:50%;background-size:cover;border-radius:16px;width:100%;max-width:1200px;margin:48px auto 0}.ca table.st{font-size:19px;line-height:1.35}.ca .st th,.ca .st td{padding-top:22px;padding-bottom:22px}.ca .st thead th:nth-child(2):after,.ca .st thead th:nth-child(3):after{content:"→";color:var(--faint);letter-spacing:0;margin-left:10px}.ca table.pm{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:32px}.ca .pm th,.ca .pm td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:22px 16px 22px 0;font-weight:400}.ca .pm thead th{border-top:0;border-bottom:1px solid var(--ink);vertical-align:bottom;padding-top:0;padding-bottom:14px}.ca .pm thead th:first-child{width:36%}.ca .pm-co{align-items:center;min-height:26px;transition:opacity .2s;display:inline-flex}.ca .pm-co:hover{opacity:.6}.ca .pm-co:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ca .pm-logo{object-fit:contain;object-position:left center;width:auto;max-width:110px;height:20px;display:block}.ca .pm-logo.is-gitlab,.ca .pm-logo.is-figma{height:22px}.ca .pm-logo.is-vanta{height:17px}.ca .pm tbody th{padding-right:40px}.ca .pm-h{grid-template-columns:34px minmax(0,1fr);column-gap:8px;display:grid}.ca .pm-n{color:var(--accent);grid-row:1/span 2;font-family:Feature Text,Georgia,serif;font-size:28px;font-weight:500;line-height:1.05}.ca .pm-claim{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-family:Feature Text,Georgia,serif;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.12}.ca .pm-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;font-weight:500}.ca .pm td{color:var(--ink);text-wrap:pretty;font-size:17px;line-height:1.35}.ca .pm-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin:2px 0 10px;display:block}.ca .pm td.is-off{color:var(--faint)}.ca .pm td.is-off .pm-dot{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.ca .pm tbody tr:last-child>*{border-bottom:1px solid var(--line)}@media (max-width:860px){.ca table.pm,.ca .pm tbody,.ca .pm tr,.ca .pm th,.ca .pm td{width:100%;display:block}.ca .pm thead{display:none}.ca .pm tbody tr{border-top:1px solid var(--ink);padding:20px 0 8px}.ca .pm tbody th{border:0;padding:0 0 12px}.ca .pm td{border:0;border-top:1px solid var(--line);grid-template-columns:14px 72px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;font-size:15px;display:grid}.ca .pm td:before{content:attr(data-co);color:inherit;grid-area:1/2;font-weight:500}.ca .pm-dot{grid-area:1/1;align-self:center;margin:0}.ca .pm tbody tr:last-child>*{border-bottom:0}.ca .pm-claim{font-size:23px}}@media (max-width:760px){.ca>.ch-photo{aspect-ratio:16/9;border-radius:12px;width:calc(100% - 40px);margin-top:32px}.ca table.st{font-size:16px}.ca .st thead th:after{content:none!important}}.ca>.gt-crumbs,.ca>.ca-col-text,.ca .ca-cmp,.ca>.motion-cta-banner,.ca>.ts-faq{max-width:1240px!important}.ca .ts-hero .ca-q{max-width:900px}@media (min-width:761px){main.ca{padding-left:20px!important;padding-right:20px!important}}.ca .pp-opt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:500;margin:40px 0 0!important}.ca .pa{border-top:1px solid var(--ink);list-style:none;margin:16px 0 0!important;padding:0!important}.ca .pa>li{margin:0!important;padding:0!important}.ca .pa>li:before{display:none}.ca .pa-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 380px;align-items:center;gap:32px;display:grid;padding:32px 0!important}.ca .pa-n{color:var(--accent);font-variant-numeric:tabular-nums;align-self:start;font-family:Feature Text,Georgia,serif;font-size:22px;line-height:1.6}.ca .ts-article .pa-main h3{letter-spacing:-.03em;text-wrap:balance;font-family:Feature Text,Georgia,serif;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.08;margin:0!important}.ca .pa-main p{color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.5;margin:12px 0 0!important}.ca .pa-cos{flex-direction:column;gap:10px;display:flex}.ca .pa-logos{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ca .pa-logo{object-fit:contain;width:auto;max-width:80px;height:18px;display:block}.ca .pa-logo.is-gitlab,.ca .pa-logo.is-figma{height:20px}.ca .pa-logo.is-vanta{height:15px}.ca .pa-logo.is-off{opacity:.22;filter:grayscale()}.ca .pa-count{color:var(--muted);font-size:13px;font-weight:500}.ca .pb{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ca .ts-article .pb-card{background:var(--soft);border-radius:16px;flex-direction:column;padding:28px 28px 24px;display:flex;margin:0!important}.ca .pb-n{color:var(--accent);font-family:Feature Text,Georgia,serif;font-size:20px}.ca .ts-article .pb-card h3{letter-spacing:-.02em;text-wrap:balance;font-family:Feature Text,Georgia,serif;font-size:28px;font-weight:500;line-height:1.1;margin:10px 0 0!important}.ca .pb-card blockquote{border:0;border-left:2px solid var(--accent);flex:auto;margin:22px 0 0;padding:0 0 0 16px}.ca .pb-card blockquote p{color:var(--ink);text-wrap:pretty;margin:0;font-family:Feature Text,Georgia,serif;font-size:19px;font-weight:500;line-height:1.32}.ca .pb-card figcaption{color:var(--muted);margin-top:10px;padding-left:18px;font-size:13px;line-height:1.45}.ca .pb-card figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ca .pb-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:24px;padding-top:18px;display:flex}.ca .pb-foot .pa-logos{gap:14px}.ca .pb-foot .pa-logo{max-width:64px;height:15px}.ca .pb-foot .pa-logo.is-gitlab,.ca .pb-foot .pa-logo.is-figma{height:17px}.ca .pb-foot .pa-logo.is-vanta{height:13px}@media (max-width:1079px){.ca .pa-row{grid-template-columns:48px minmax(0,1fr)}.ca .pa-cos{grid-column:2}.ca .pb{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ca .pa-row{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:24px 0!important}.ca .ts-article .pa-main h3{font-size:26px}.ca .pa-logos{gap:12px}.ca .ts-article .pb-card{padding:22px 18px 18px}}.ca .pa>li.pa-row{padding:36px 0!important}.ca .pa-row{grid-template-columns:56px minmax(0,1fr) auto}.ca .pa-logos{flex-wrap:nowrap;gap:16px}@media (max-width:1079px){.ca .pa-row{grid-template-columns:48px minmax(0,1fr)}.ca .pa-logos{flex-wrap:wrap}}@media (max-width:760px){.ca .pa>li.pa-row{padding:24px 0!important}.ca .pa-row{grid-template-columns:32px minmax(0,1fr)}}.ca .cx-row{cursor:pointer;transition:background-color .2s}.ca .cx-row:hover>*{background:#f6f4ee}.ca .cx-row.is-open>*{background:0 0}.ca .cx-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fffefb;border-radius:8px;justify-content:center;align-items:center;transition:transform .2s,border-color .2s;display:inline-flex}.ca .cx-btn svg{transition:transform .2s}.ca .cx-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ca .cx-row:hover .cx-btn{border-color:var(--ink)}.ca .cx-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca .cx-row.is-open th,.ca .cx-row.is-open td{border-bottom:0!important}.ca .st tr.cx-detail>td{border-top:0!important;padding:4px 0 48px!important}.ca .cx-in .ct-title{letter-spacing:-.03em;text-wrap:balance;color:var(--ink);font-family:Feature Text,Georgia,serif;font-size:clamp(28px,2.6vw,34px);font-weight:500;line-height:1.1;margin:0!important}.ca .cx-in{border-top:2px solid var(--accent);padding-top:28px}@media (max-width:760px){.ca .st tr.cx-detail{background:0 0!important;padding:0 0 12px!important}.ca .st tr.cx-detail>td{display:block;padding:0!important}.ca .st tr.cx-detail>td:before{content:none!important}.ca .cx-in{padding:18px 0 0}.ca .st td.st-go-c{text-align:right}}@media (prefers-reduced-motion:reduce){.ca .cx-btn,.ca .cx-btn svg,.ca .cx-row{transition:none}}.ca .cc{margin-top:32px;scroll-margin-top:96px}.ca .cc-scroll{scrollbar-width:none;overflow-x:auto}.ca .cc-scroll::-webkit-scrollbar{display:none}.ca table.cc-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.ca .cc-table th,.ca .cc-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 16px 14px 0;font-weight:400}.ca .cc-table thead th{border-top:0;border-bottom:1px solid var(--line);padding:0 16px 0 0}.ca .cc-table thead th:first-child{width:150px}.ca .cc-table tbody th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.ca .cc-table td{color:var(--faint);cursor:pointer;font-size:15px;line-height:1.4;transition:color .2s}.ca .cc-table td.is-on{color:var(--ink)}.ca .cc-table tbody tr:nth-child(2) td.is-on{color:var(--accent-text);font-weight:500}.ca .cc-table td.is-hover{color:var(--ink)}.ca .cc-table tbody tr:nth-child(2) td.is-hover{color:var(--accent-text)}.ca .cc-tab{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:60px;padding:0;display:flex;position:relative}.ca .cc-tab:after{content:"";background:0 0;height:2px;transition:background-color .2s;position:absolute;bottom:-1px;left:0;right:0}.ca th.is-on .cc-tab:after{background:var(--accent)}.ca .cc-logo{object-fit:contain;object-position:left center;opacity:.4;filter:grayscale();width:auto;max-width:120px;height:22px;transition:opacity .2s,filter .2s;display:block}.ca .cc-logo.is-gitlab,.ca .cc-logo.is-figma{height:24px}.ca .cc-logo.is-vanta{height:19px}.ca th.is-hover .cc-logo,.ca th.is-on .cc-logo{opacity:1;filter:none}.ca .cc-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.ca .cc-table tbody tr:last-child>*{border-bottom:1px solid var(--line)}.ca .cc-panel{padding-top:44px}.ca .pq{counter-reset:pq;list-style:none;margin:24px 0 0!important;padding:0!important}.ca .pq>li{counter-increment:pq;position:relative;margin:0!important;padding:0 0 0 44px!important}.ca .pq>li+li{margin-top:28px!important}.ca .pq>li:before{content:counter(pq) ".";width:auto;height:auto;color:var(--accent);background:0 0;font-family:Feature Text,Georgia,serif;font-size:28px;line-height:1.15;position:absolute;top:0;left:0;display:block!important}.ca .pq b{letter-spacing:-.02em;color:var(--ink);font-family:Feature Text,Georgia,serif;font-size:28px;font-weight:500;line-height:1.15;display:block}.ca .pq span{color:var(--muted);margin-top:6px;font-size:18px;line-height:1.5;display:block}@media (max-width:760px){.ca .pq>li{padding-left:30px!important}.ca .pq b,.ca .pq>li:before{font-size:23px}.ca .pq span{font-size:16px}}.ca .ct-fig-vs{color:var(--faint);vertical-align:.25em;letter-spacing:0;font-size:.45em}.ca .ct-demo-own .ts-cap{display:none}.ca p.ct-fig-from{letter-spacing:.02em;color:var(--muted);margin:0 0 10px;font-size:15px;font-weight:500}.ca p.ct-fig-n{white-space:nowrap;color:var(--ink)}.ca p.ct-body{color:var(--ink);text-wrap:pretty;margin:0 0 28px;font-size:18px;line-height:1.5}.ca .ct-main>.ct-body:last-child{margin-bottom:0}@media (max-width:760px){.ca p.ct-body{margin-bottom:20px;font-size:16px}}.ca .ca-runs{border-top:1px solid var(--ink);list-style:none;margin:24px 0 0!important;padding:0!important}.ca .ca-runs li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;font-size:18px;line-height:1.5;display:grid;margin:0!important;padding:18px 0!important}.ca .ca-runs li:before{display:none}.ca .ca-runs a{color:inherit}@media (max-width:760px){.ca .ca-runs li{grid-template-columns:minmax(0,1fr);gap:8px;font-size:16px}}.ca .ca-runs+p{margin-top:20px!important}.ca p.ct-run{color:var(--ink);text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.5}.ca .ct-run span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:12px;font-weight:500;display:block}@media (max-width:760px){.ca p.ct-run{margin-top:16px;font-size:16px}}.ca .ct-grid>figure.ct-fig{margin:0!important}.ca .ct-main>p.ct-body:has(+.ct-take){margin-bottom:0}.ca .ct-main>.ct-body+p.ct-take,.ca .ct-main>p.ct-run,.ca .ct-main>.ct-run+.ca-go{margin-top:24px}@media (max-width:760px){.ca .ct-main>.ct-body+p.ct-take,.ca .ct-main>p.ct-run,.ca .ct-main>.ct-run+.ca-go{margin-top:18px}}.ca .cc.is-tabs .cc-table thead th{border-bottom:0;padding:0 6px 0 0}.ca .cc.is-tabs .cc-tab{border:1px solid var(--line);background:#fffff9;border-bottom:0;border-radius:12px 12px 0 0;height:58px;padding:0 14px;transition:border-color .2s,background-color .2s}.ca .cc.is-tabs .cc-tab:after{display:none}.ca .cc.is-tabs th.is-hover .cc-tab{border-color:var(--faint)}.ca .cc.is-tabs th.is-on .cc-tab{background:var(--soft);border-color:var(--soft)}.ca .cc.is-tabs .cc-table td{padding:26px 8px 26px 14px;font-size:16px;line-height:1.45}.ca .cc.is-tabs .cc-table tbody th{border-left:1px solid var(--line);padding-top:28px;padding-bottom:26px;padding-left:16px}.ca .cc.is-tabs .cc-table tbody td:last-child{border-right:1px solid var(--line)}.ca .cc.is-tabs .cc-table thead th:first-child{width:166px}.ca .cc.is-tabs .cc-tab{min-width:0;height:72px;overflow:hidden}.ca .cc.is-tabs .cc-logo{max-width:100%}@media (max-width:1100px){.ca .cc.is-tabs .cc-tab{padding:0 10px}.ca .cc.is-tabs .cc-table td{padding-left:10px;font-size:15px}}.ca .cc.is-tabs .cc-table td.is-on{background:linear-gradient(to right, var(--soft) calc(100% - 6px), transparent calc(100% - 6px))}.ca .cc.is-tabs .cc-table tbody tr:first-child>*{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.ca .cc.is-tabs .cc-tab{transition:none}}.ca .cc.is-tabs .cc-table thead th:last-child{padding-right:0}.ca .cc.is-tabs .cc-table tbody td.is-on:last-child{background:var(--soft)}.ca .cc.is-tabs .ts-article h3.ct-title,.ca .cc.is-tabs h3.ct-title{text-wrap:pretty;max-width:none}.ca .cc.is-tabs .cc-panel{padding-top:40px}.ca .ctc{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:56px;margin-top:28px;display:grid}.ca .ctc-fig,.ts .ts-article .ctc>figure.ctc-fig{padding:0;margin:0!important}.ca .ctc-main{flex-direction:column;align-items:flex-start;display:flex}.ca .ctc-rows{width:100%;margin:0}.ca .ctc-rows>div{grid-template-columns:130px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.ca .ctc-rows>div:first-child{padding-top:0}.ca .ctc-rows>div+div{border-top:1px solid var(--line)}.ca .ctc-rows dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:12px;font-weight:500}.ca .ctc-rows>div:nth-child(2) dt{color:var(--accent-text)}.ca .ctc-rows dd{color:var(--ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.ca .ctc-main .ca-go{margin-top:20px}@media (max-width:760px){.ca .ctc{grid-template-columns:minmax(0,1fr);gap:24px}.ca .ctc-rows>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0}.ca .ctc-rows dd{font-size:16px}}.ca .ct-demo-own figure.bob{background:0 0!important;border-radius:0!important;padding:0!important}.ca .ct-demo-own .book-demo{border-radius:14px}.ca .cc.is-accent .ct-logo{opacity:1;filter:none;object-fit:contain;object-position:left center;width:auto;max-width:160px;height:26px;margin:0 0 14px;display:block}.ca .cc.is-accent .ct-logo.is-snowflake,.ca .cc.is-accent .ct-logo.is-datadog{height:24px}.ca .cc.is-accent p.ct-fig-n{color:var(--accent)}.ca .cc.is-tabs .cc-logo,.ca .cc.is-tabs .cc-logo.is-gitlab,.ca .cc.is-tabs .cc-logo.is-figma,.ca .cc.is-tabs .cc-logo.is-vanta{max-width:100%;height:22px}.ca .cc.is-tabs .cc-logo.is-verkada{height:34px}.ca .cc.is-accent .ct-logo,.ca .cc.is-accent .ct-logo.is-snowflake,.ca .cc.is-accent .ct-logo.is-datadog{max-width:200px;height:24px}.ca .cc.is-accent .ct-logo.is-verkada{height:37px;margin-top:-6px;margin-bottom:8px}.ca .ca-you-logo,.ca .ca-you-logo.is-gitlab,.ca .ca-you-logo.is-figma,.ca .ca-you-logo.is-vanta{max-width:150px;height:20px}.ca .ca-you-logo.is-verkada{height:31px}@media (max-width:760px){.ca .ca-you-logo,.ca .ca-you-logo.is-gitlab,.ca .ca-you-logo.is-figma,.ca .ca-you-logo.is-vanta{height:18px}.ca .ca-you-logo.is-verkada{height:28px}}.ca .pv-rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 0}.ca .pv-rows>div{grid-template-columns:240px minmax(0,1fr);align-items:baseline;gap:32px;padding:22px 0;display:grid}.ca .pv-rows>div+div{border-top:1px solid var(--line)}.ca .pv-rows dt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:500}.ca .pv-rows dd{letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;font-family:Feature Text,Georgia,serif;font-size:24px;font-weight:500;line-height:1.3}@media (max-width:760px){.ca .pv-rows>div{grid-template-columns:minmax(0,1fr);gap:8px}.ca .pv-rows dd{font-size:21px}}.ca .ts-hero p.ca-pos{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.5}.ca .cc.is-tabs .cc-tab{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;height:84px}.ca .cc-approach{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;line-height:1.2;transition:color .2s;display:block;overflow:hidden}.ca th.is-hover .cc-approach,.ca th.is-on .cc-approach{color:var(--ink)}.ca .cc.is-tabs .cc-logo.is-verkada{margin:-6px 0}.ca p.ct-fig-note{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.45}
