.ds{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-white:#fff;--ds-paper:#faf9f2;--ds-card:#fefdf9;--ds-soft-1:#f4f7f0;--ds-soft-2:#ecf0e6;--ds-soft-3:#e3e9dc;--ds-text:#212529;--ds-text-2:#495057;--ds-muted:#868e96;--ds-muted-text:#5f676e;--ds-sage:#6b9080;--ds-sage-2:#87a68f;--ds-sage-deep:#2d5a47;--ds-sage-on-dark:#95b99f;--ds-btn:#12100d;--ds-btn-text:#fff;--ds-btn-hover:#2d5a47;--ds-line:#e9ecef;--ds-line-2:#e4e7e0;--ds-line-dark:#ffffff1a;--ds-amber:#b45309;--ds-amber-bg:#fdf1e3;--ds-ok:#147b3b;--ds-forest-ink:#2c3a2f;--ds-night:#06070f;--ds-night-surface:#131428;--ds-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-serif:"Gambarino", Georgia, "Times New Roman", serif;--ds-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--ds-fs-display:clamp(52px, 5.4vw, 76px);--ds-fs-h2:clamp(36px, 3.7vw, 54px);--ds-fs-h3:24px;--ds-fs-lead:20px;--ds-fs-body:17px;--ds-fs-small:14px;--ds-fs-label:12px;--ds-lh-display:.98;--ds-lh-h2:1.04;--ds-lh-body:1.6;--ds-s-1:4px;--ds-s-2:8px;--ds-s-3:16px;--ds-s-4:24px;--ds-s-5:32px;--ds-s-6:48px;--ds-s-7:72px;--ds-s-8:112px;--ds-section-y:112px;--ds-wrap:1240px;--ds-gutter:32px;--ds-col-gap:24px;--ds-r-1:4px;--ds-r-2:6px;--ds-r-3:8px;--ds-hard-shadow:10px 10px 0 var(--ds-sage);--ds-dark:var(--ds-night);--ds-dark-panel:var(--ds-night-surface);--ds-dark-fg:#eceef8;--ds-dark-fg-2:#b9bdd3;--ds-dark-muted:#9aa0bc;--ds-display-font:var(--ds-sans);--ds-display-weight:600;--ds-display-track:-.045em;--bg:var(--ds-white);--fg:var(--ds-text);--fg-2:var(--ds-text-2);--fg-muted:var(--ds-muted-text);--kicker:var(--ds-sage-deep);--rule:var(--ds-line-2);--accent:var(--ds-sage-deep);--panel:var(--ds-card)}@media (max-width:767px){.ds{--ds-fs-display:40px;--ds-fs-h2:31px;--ds-fs-h3:21px;--ds-fs-lead:18px;--ds-fs-body:18px;--ds-fs-small:15px;--ds-fs-label:12px;--ds-lh-display:1.04;--ds-section-y:72px;--ds-gutter:20px;--ds-hard-shadow:6px 6px 0 var(--ds-sage)}}
.ds{background:var(--ds-white);color:var(--ds-text);font-family:var(--ds-sans);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.ds section,.ds section+section{border-top:0;position:static}.ds h1,.ds h2,.ds h3,.ds h4{font-family:var(--ds-sans);letter-spacing:-.02em;color:inherit;font-weight:600;font-size:inherit;margin:0;font-style:normal;line-height:1.15}.ds p{max-width:none;margin:0}.ds strong,.ds b{color:inherit}.ds ul,.ds ol,.ds dl,.ds dd{margin:0;padding:0;list-style:none}.ds a{color:inherit;text-underline-offset:3px}.ds img{max-width:100%;display:block}.ds :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.ds .ds-wrap{width:min(100% - 2 * var(--ds-gutter), var(--ds-wrap));margin-inline:auto}.ds .ds-grid{column-gap:var(--ds-col-gap);row-gap:var(--ds-s-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ds .ds-spread{background:var(--bg);color:var(--fg);padding-block:var(--ds-section-y)}.ds .ds-spread--white{--bg:var(--ds-white)}.ds .ds-spread--paper{--bg:var(--ds-paper)}.ds .ds-spread--soft{--bg:var(--ds-soft-1)}.ds .ds-spread--dark{--bg:var(--ds-dark);--fg:var(--ds-dark-fg);--fg-2:var(--ds-dark-fg-2);--fg-muted:var(--ds-dark-muted);--kicker:var(--ds-sage-on-dark);--rule:var(--ds-line-dark);--accent:var(--ds-sage-on-dark);--panel:var(--ds-dark-panel)}.ds .ds-display,.ds .ds-h2{font-family:var(--ds-display-font);font-weight:var(--ds-display-weight);text-wrap:balance;color:var(--fg)}.ds .ds-display{font-size:var(--ds-fs-display);line-height:var(--ds-lh-display);letter-spacing:var(--ds-display-track)}.ds .ds-h2{font-size:var(--ds-fs-h2);line-height:var(--ds-lh-h2);letter-spacing:var(--ds-display-track)}.ds .ds-h3{font-size:var(--ds-fs-h3);letter-spacing:-.02em;color:var(--fg);font-weight:600;line-height:1.2}.ds .ds-lead{font-size:var(--ds-fs-lead);color:var(--fg-2);text-wrap:pretty;max-width:36em;line-height:1.5}.ds .ds-body{color:var(--fg-2);text-wrap:pretty;max-width:40em}.ds .ds-small{font-size:var(--ds-fs-small);color:var(--fg-muted)}.ds .ds-mono{font-family:var(--ds-mono)}.ds .ds-focal{font-family:var(--ds-serif);letter-spacing:-.03em;font-weight:400}.ds .ds-kicker{font:500 var(--ds-fs-label)/1.4 var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kicker);margin:0 0 var(--ds-s-4);align-items:baseline;gap:12px;display:flex}.ds .ds-kicker__n{opacity:.9}.ds .ds-rule{background:var(--rule);border:0;height:1px;margin:0}.ds .ds-btn{border-radius:var(--ds-r-2);min-height:48px;font:600 15px/1 var(--ds-sans);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.ds .ds-btn:active{transform:translateY(1px)}.ds .ds-btn--primary{background:var(--ds-btn);color:var(--ds-btn-text)}.ds .ds-btn--primary:hover{background:var(--ds-btn-hover)}.ds .ds-btn--secondary{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 35%, transparent);background:0 0}.ds .ds-btn--secondary:hover{border-color:var(--fg)}.ds .ds-spread--dark .ds-btn--primary{color:#12100d;background:#f4f7f0}.ds .ds-spread--dark .ds-btn--primary:hover{background:#fff}.ds .ds-btn__arrow{font-size:17px;font-weight:400}.ds .ds-actions{flex-wrap:wrap;gap:12px;display:flex}body:has(.ds .ds-nav) .skip{z-index:50}.ds .ds-nav{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--ds-line);color:var(--ds-text);background:#ffffffeb;position:sticky;top:0}.ds .ds-nav__row{align-items:center;gap:var(--ds-s-5);min-height:68px;display:flex}.ds .ds-nav .mark,.ds .ds-footer .mark{color:var(--ds-text)}.ds .ds-nav .mark__glyph,.ds .ds-footer .mark__glyph{color:var(--ds-text);width:26px;height:26px}.ds .ds-nav .mark__word,.ds .ds-footer .mark__word{color:var(--ds-text)}.ds .ds-nav__links{gap:var(--ds-s-5);margin-left:var(--ds-s-4);display:flex}.ds .ds-nav__links a{color:var(--ds-text-2);padding:12px 0;font-size:15px;text-decoration:none}.ds .ds-nav__links a:hover{color:var(--ds-text)}.ds .ds-nav__cta{margin-left:auto}.ds .ds-nav .ds-btn{min-height:44px}.ds .ds-footer{background:var(--ds-soft-1);color:var(--ds-text);padding:var(--ds-s-7) 0 calc(var(--ds-s-7) + 24px);border-top:1px solid var(--ds-line-2)}.ds .ds-footer__grid{gap:var(--ds-s-6);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.ds .ds-footer h4,.ds .ds-footer h3,.ds .ds-footer h2{font:500 var(--ds-fs-label)/1.3 var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted-text);margin-bottom:var(--ds-s-3)}.ds .ds-footer li a{color:var(--ds-text-2);padding:8px 0;font-size:15px;text-decoration:none;display:inline-block}.ds .ds-footer li a:hover{color:var(--ds-text);text-decoration:underline}.ds .ds-footer__fine{margin-top:var(--ds-s-6);padding-top:var(--ds-s-4);border-top:1px solid var(--ds-line-2);color:var(--ds-muted-text);font-size:13px}.ds .ds-hero{padding-block:calc(var(--ds-section-y) * .8) var(--ds-section-y)}.ds .ds-hero__copy{min-width:0}.ds .ds-hero__visual{align-self:center;min-width:0}.ds .ds-hero .ds-display{max-width:11.5em}.ds .ds-hero .ds-lead,.ds .ds-hero .ds-actions{margin-top:var(--ds-s-5)}.ds .ds-assure{margin-top:var(--ds-s-5);font:500 12px/1.5 var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;gap:8px 22px;display:flex}.ds .ds-hero__copy{grid-column:1/span 6}.ds .ds-hero__visual{grid-column:7/span 6}.ds .ds-record{padding-block:var(--ds-s-7)}.ds .ds-record__head{justify-content:space-between;align-items:baseline;gap:var(--ds-s-4);margin-bottom:var(--ds-s-5);flex-wrap:wrap;display:flex}.ds .ds-record__grid{gap:var(--ds-col-gap);grid-template-columns:repeat(3,1fr);display:grid}.ds .ds-record__slot{border:1px dashed var(--ds-sage);border-radius:var(--ds-r-2);padding:var(--ds-s-4);background:var(--ds-card);min-width:0}.ds .ds-record__fig{font:500 28px/1.1 var(--ds-mono);color:var(--ds-text-2);letter-spacing:-.02em}.ds .ds-record__lbl{font-size:var(--ds-fs-small);color:var(--ds-muted-text);margin-top:10px}.ds .ds-tag{font:500 11px/1 var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ds-line-2);background:var(--ds-white);color:var(--ds-text-2);border-radius:3px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.ds .ds-tag--amber{color:var(--ds-amber);background:var(--ds-amber-bg);border-color:#f0d3ad}.ds .ds-tag--ok{color:var(--ds-ok);background:#f1faf4;border-color:#bfe0cb}.ds .ds-head{max-width:920px;margin-bottom:var(--ds-s-7)}.ds .ds-head .ds-lead{margin-top:var(--ds-s-4)}.ds .ds-ceil{gap:var(--ds-col-gap);grid-template-columns:repeat(3,1fr);display:grid}.ds .ds-ceil__item{border-top:1px solid var(--rule);padding-top:var(--ds-s-4);min-width:0}.ds .ds-ceil__verdict{font-family:var(--ds-display-font);font-weight:var(--ds-display-weight);letter-spacing:var(--ds-display-track);margin:var(--ds-s-3) 0 var(--ds-s-4);color:var(--fg);font-size:clamp(44px,4.6vw,68px);line-height:1}.ds .ds-ceil__item .ds-body{max-width:28em}.ds .ds-areas{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.ds .ds-areas__item{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--ds-s-4) var(--ds-s-4) var(--ds-s-5);flex-direction:column;gap:10px;min-width:0;min-height:232px;display:flex}.ds .ds-areas__n{font:500 var(--ds-fs-label)/1 var(--ds-mono);letter-spacing:.12em;color:var(--kicker)}.ds .ds-areas__item h3{color:var(--fg);margin-top:auto;font-size:21px;line-height:1.2}.ds .ds-areas__item p{color:var(--fg-2);font-size:15px;line-height:1.5}.ds .ds-how__copy{grid-column:1/span 5;min-width:0}.ds .ds-how__demo{grid-column:7/span 6;min-width:0}.ds .ds-steps{margin-top:var(--ds-s-6);counter-reset:s;gap:0;display:grid}.ds .ds-steps li{padding:0 0 var(--ds-s-5) 56px;counter-increment:s;position:relative}.ds .ds-steps li:before{content:counter(s);border:1px solid var(--rule);width:36px;height:36px;font:500 13px/1 var(--ds-mono);color:var(--kicker);background:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.ds .ds-steps li:after{content:"";background:var(--rule);width:1px;position:absolute;top:44px;bottom:8px;left:17.5px}.ds .ds-steps li:last-child{padding-bottom:0}.ds .ds-steps li:last-child:after{display:none}.ds .ds-steps strong{color:var(--fg);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;display:block}.ds .ds-steps span{color:var(--fg-2);max-width:30em;font-size:16px;display:block}.ds .ds-window{color:var(--ds-text);border:1px solid var(--ds-line);border-radius:var(--ds-r-3);text-align:left;background:#fff;overflow:hidden}.ds .ds-caption{margin-top:var(--ds-s-3);font:500 11px/1.5 var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.ds .ds-slack__bar{border-bottom:1px solid var(--ds-line);background:var(--ds-soft-1);align-items:center;gap:12px;padding:14px 18px;display:flex}.ds .ds-slack__chan{letter-spacing:-.01em;font-size:16px;font-weight:700}.ds .ds-slack__meta{font:500 11px/1 var(--ds-mono);letter-spacing:.06em;color:var(--ds-muted-text);text-transform:uppercase;margin-left:auto}.ds .ds-slack__list{padding:8px 0}.ds .ds-msg{grid-template-columns:36px 1fr;gap:12px;padding:12px 18px;display:grid}.ds .ds-msg__av{width:36px;height:36px;font:700 14px/1 var(--ds-sans);color:#fff;background:var(--ds-sage-deep);border-radius:6px;place-items:center;display:grid}.ds .ds-msg__av--human{background:#12100d}.ds .ds-msg__av--ops{background:#495057}.ds .ds-msg__who{font-size:15px;font-weight:700}.ds .ds-msg__who i{font-size:11px;font-style:normal;font-weight:500;font-family:var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-sage-deep);margin-left:8px}.ds .ds-msg__time{color:var(--ds-muted-text);margin-left:8px;font-size:12px;font-weight:400}.ds .ds-msg__text{color:var(--ds-text);max-width:none;margin-top:2px;font-size:15px;line-height:1.5}.ds .ds-msg__text b{font-weight:650}.ds .ds-msg__note{border-left:3px solid var(--ds-amber);background:var(--ds-amber-bg);color:var(--ds-text);border-radius:0 4px 4px 0;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.45}.ds .ds-msg__btns{gap:8px;margin-top:10px;display:flex}.ds .ds-fake-btn{min-height:36px;font:600 13px/1 var(--ds-sans);border:1px solid var(--ds-line-2);color:var(--ds-text);background:#fff;border-radius:4px;align-items:center;padding:0 14px;display:inline-flex}.ds .ds-fake-btn--go{background:var(--ds-sage-deep);border-color:var(--ds-sage-deep);color:#fff}.ds .ds-ws{background:#f8faf5;border-color:#5e7a6438;grid-template-columns:188px minmax(0,1fr);min-height:420px;display:grid}.ds .ds-ws__side{background:#ecf0e6;border-right:1px solid #5e7a6438;flex-direction:column;gap:2px;padding:16px 12px;font-size:13px;display:flex}.ds .ds-ws__org{align-items:center;gap:8px;padding:4px 8px 14px;font-weight:650;display:flex}.ds .ds-ws__org b{color:#fff;background:#12100d;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ds .ds-ws__nav{color:var(--ds-text-2);border-radius:6px;justify-content:space-between;padding:8px;display:flex}.ds .ds-ws__nav--on{color:var(--ds-text);background:#2d5a3f1a;font-weight:600}.ds .ds-ws__grp{font:500 10px/1 var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:#5f676e;padding:16px 8px 6px}.ds .ds-ws__main{min-width:0;padding:18px}.ds .ds-ws__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ds .ds-ws__title{letter-spacing:-.01em;font-size:16px;font-weight:650}.ds .ds-ws__board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ds .ds-col__h{font:500 11px/1 var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;color:#495057;justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.ds .ds-col__h i{background:var(--ds-sage);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ds .ds-col--held .ds-col__h i{background:var(--ds-amber)}.ds .ds-col--done .ds-col__h i{background:var(--ds-ok)}.ds .ds-card2{color:var(--ds-text);background:#fefefe;border:1px solid #e9ecef;border-radius:6px;margin-bottom:8px;padding:10px 12px;font-size:13px;line-height:1.4;box-shadow:0 2px 8px #0000000a}.ds .ds-card2 small{font:500 10px/1.3 var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;color:#5f676e;margin-top:6px;display:block}.ds .ds-col--held .ds-card2{background:#fffaf3;border-color:#f0d3ad}.ds .ds-col--held .ds-card2 small{color:var(--ds-amber)}.ds .ds-col--done .ds-card2 small{color:var(--ds-ok)}.ds .ds-doc{background:var(--ds-card);color:var(--ds-text);border:1px solid var(--ds-line-2);border-radius:var(--ds-r-1)}.ds .ds-doc--shadow{box-shadow:var(--ds-hard-shadow)}.ds .ds-receipt__head{border-bottom:1px solid var(--ds-line-2);font:500 11px/1.3 var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ds .ds-receipt__head b{color:var(--ds-ok);align-items:center;gap:8px;font-weight:500;display:inline-flex}.ds .ds-receipt__head b i{background:var(--ds-ok);border-radius:50%;width:8px;height:8px}.ds .ds-receipt__steps li{border-bottom:1px solid var(--ds-line-2);grid-template-columns:96px 1fr;gap:16px;padding:16px 20px;display:grid}.ds .ds-receipt__steps li>span{font:500 11px/1.5 var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-sage-deep);padding-top:3px}.ds .ds-receipt__steps strong{letter-spacing:-.01em;font-size:16px;line-height:1.3;display:block}.ds .ds-receipt__steps p{color:var(--ds-text-2);margin-top:2px;font-size:14px}.ds .ds-receipt__foot{font:500 11px/1.4 var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-2);background:var(--ds-soft-1);flex-wrap:wrap;gap:8px 16px;padding:14px 20px;display:flex}.ds .ds-receipt__foot span:before{content:"✓ ";color:var(--ds-sage-deep)}.ds .ds-ledger{border-top:1px solid var(--rule)}.ds .ds-ledger__row{gap:var(--ds-col-gap);padding:var(--ds-s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,.9fr) minmax(0,1.4fr);align-items:baseline;display:grid}.ds .ds-ledger__n{font:500 var(--ds-fs-label)/1.4 var(--ds-mono);letter-spacing:.12em;color:var(--kicker)}.ds .ds-ledger__t{font-family:var(--ds-display-font);font-weight:var(--ds-display-weight);letter-spacing:var(--ds-display-track);color:var(--fg);font-size:clamp(24px,2.4vw,34px);line-height:1.1}.ds .ds-ledger__d{color:var(--fg-2);max-width:36em}.ds .ds-compare{border-collapse:collapse;table-layout:fixed;width:100%}.ds .ds-compare th,.ds .ds-compare td{text-align:left;vertical-align:top;padding:var(--ds-s-4) var(--ds-s-4) var(--ds-s-4) 0;border-bottom:1px solid var(--rule);color:var(--fg-2);font-size:16px;font-weight:400;line-height:1.5}.ds .ds-compare thead th{font:500 var(--ds-fs-label)/1.3 var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--fg);padding-top:0}.ds .ds-compare tbody th{width:17%;color:var(--fg);font-size:15px;font-weight:600}.ds .ds-compare .ds-us{color:var(--fg);background:var(--ds-soft-2);padding-left:var(--ds-s-4);border-left:3px solid var(--ds-sage-deep);font-weight:500}.ds .ds-compare thead .ds-us{color:var(--ds-sage-deep);background:var(--ds-soft-2);border-bottom:1px solid var(--ds-sage-deep)}.ds .ds-team{gap:var(--ds-col-gap);grid-template-columns:repeat(4,1fr);display:grid}.ds .ds-duo{isolation:isolate;border-radius:var(--ds-r-1);aspect-ratio:4/5;background:#dde7da;position:relative;overflow:hidden}.ds .ds-duo img{object-fit:cover;filter:grayscale()contrast(1.08);mix-blend-mode:multiply;width:100%;height:100%}.ds .ds-duo:after{content:"";background:var(--ds-sage-deep);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.ds .ds-team__name{margin-top:var(--ds-s-3);letter-spacing:-.01em;color:var(--fg);font-size:17px;font-weight:650}.ds .ds-team__role{font:500 11px/1.4 var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-top:4px}.ds .ds-sutton__copy{grid-column:1/span 6;min-width:0}.ds .ds-sutton__list{grid-column:8/span 5;min-width:0}.ds .ds-tools li{border-bottom:1px solid var(--rule);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:17px;display:flex}.ds .ds-tools li:first-child{border-top:1px solid var(--rule)}.ds .ds-tools li span{font:500 11px/1.2 var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);text-align:right}.ds .ds-system__copy{grid-column:1/span 5;min-width:0}.ds .ds-system__demo{grid-column:6/span 7;min-width:0}.ds .ds-system__copy .ds-lead+.ds-lead{margin-top:var(--ds-s-4)}.ds .ds-pull{margin-top:var(--ds-s-5);padding-left:var(--ds-s-4);border-left:3px solid var(--ds-sage-deep);color:var(--fg);max-width:30em;font-size:17px}.ds .ds-faq{border-top:1px solid var(--rule);max-width:880px}.ds .ds-faq details{border-bottom:1px solid var(--rule)}.ds .ds-faq summary{cursor:pointer;letter-spacing:-.015em;min-height:64px;color:var(--fg);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.ds .ds-faq summary::-webkit-details-marker{display:none}.ds .ds-faq summary:after{content:"+";font:400 28px/1 var(--ds-sans);color:var(--kicker);text-align:center;flex:none;width:44px}.ds .ds-faq details[open] summary:after{content:"−"}.ds .ds-faq details p{padding:0 0 var(--ds-s-4);color:var(--fg-2);max-width:40em}.ds .ds-close{text-align:left}.ds .ds-close .ds-display{max-width:12em}.ds .ds-close .ds-lead{margin-top:var(--ds-s-4)}.ds .ds-close .ds-actions{margin-top:var(--ds-s-5)}@media (prefers-reduced-motion:reduce){.ds *{transition:none!important}}@media (max-width:1023px) and (min-width:768px){.ds .ds-hero__copy,.ds .ds-hero__visual,.ds .ds-how__copy,.ds .ds-how__demo,.ds .ds-system__copy,.ds .ds-system__demo,.ds .ds-sutton__copy,.ds .ds-sutton__list{grid-column:1/-1}.ds .ds-areas{grid-template-columns:repeat(2,1fr)}.ds .ds-ws{grid-template-columns:1fr}.ds .ds-ws__side{display:none}.ds .ds-nav__links{gap:var(--ds-s-4)}}@media (max-width:899px){.ds .ds-nav__links{display:none}}@media (max-width:767px){.ds .ds-grid{row-gap:var(--ds-s-6);grid-template-columns:minmax(0,1fr)}.ds .ds-hero__copy,.ds .ds-hero__visual,.ds .ds-how__copy,.ds .ds-how__demo,.ds .ds-system__copy,.ds .ds-system__demo,.ds .ds-sutton__copy,.ds .ds-sutton__list{grid-column:1/-1}.ds .ds-nav__row{gap:12px;min-height:60px}.ds .ds-nav__links{display:none}.ds .ds-nav .ds-btn{padding:0 16px}.ds .ds-hero{padding-block:40px var(--ds-section-y)}.ds .ds-hero .ds-lead{margin-top:var(--ds-s-4)}.ds .ds-hero .ds-actions{margin-top:var(--ds-s-4);flex-direction:column}.ds .ds-hero .ds-btn{width:100%;min-height:52px}.ds .ds-assure{margin-top:var(--ds-s-4);gap:6px 16px;font-size:11px}.ds .ds-hero__visual{margin-top:var(--ds-s-4)}.ds .ds-head{margin-bottom:var(--ds-s-6)}.ds .ds-record{padding-block:var(--ds-s-6)}.ds .ds-record__grid{grid-template-columns:1fr;gap:12px}.ds .ds-record__slot{justify-content:space-between;align-items:baseline;gap:16px;padding:16px;display:flex}.ds .ds-record__fig{flex:none;font-size:22px}.ds .ds-record__lbl{text-align:right;margin:0}.ds .ds-ceil{gap:var(--ds-s-5);grid-template-columns:1fr}.ds .ds-ceil__verdict{margin:12px 0;font-size:44px}.ds .ds-areas{border-left:0;grid-template-columns:1fr}.ds .ds-areas__item{border-right:0;grid-template-columns:40px 1fr;gap:4px 8px;min-height:0;padding:20px 0;display:grid}.ds .ds-areas__n{grid-row:1/span 2;padding-top:6px}.ds .ds-areas__item h3{margin-top:0;font-size:20px}.ds .ds-areas__item p{font-size:16px}.ds .ds-how__demo{margin-top:var(--ds-s-4)}.ds .ds-steps{margin-top:var(--ds-s-5)}.ds .ds-msg{grid-template-columns:32px 1fr;gap:10px;padding:12px 14px}.ds .ds-msg__av{width:32px;height:32px}.ds .ds-slack__bar{padding:12px 14px}.ds .ds-msg__btns .ds-fake-btn{flex:1;justify-content:center;min-height:44px}.ds .ds-ws{grid-template-columns:1fr;min-height:0}.ds .ds-ws__side{display:none}.ds .ds-ws__main{padding:14px}.ds .ds-ws__board{grid-template-columns:1fr;gap:16px}.ds .ds-ws__top .ds-tag{display:none}.ds .ds-receipt__steps li{grid-template-columns:1fr;gap:4px;padding:14px 16px}.ds .ds-receipt__head,.ds .ds-receipt__foot{padding-inline:16px}.ds .ds-ledger__row{grid-template-columns:1fr;gap:6px;padding:20px 0}.ds .ds-compare,.ds .ds-compare tbody,.ds .ds-compare tr,.ds .ds-compare th,.ds .ds-compare td{width:auto;display:block}.ds .ds-compare thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ds .ds-compare tbody tr{border:1px solid var(--rule);border-radius:var(--ds-r-3);margin-bottom:16px;overflow:hidden}.ds .ds-compare tbody th{background:var(--ds-soft-2);width:auto;color:var(--ds-text);border-bottom:1px solid var(--rule);padding:14px 16px;font-size:16px}.ds .ds-compare td{border-bottom:1px solid var(--rule);padding:12px 16px;font-size:16px}.ds .ds-compare td:last-child{border-bottom:0}.ds .ds-compare td:before{content:attr(data-label);font:500 11px/1.3 var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:4px;display:block}.ds .ds-compare .ds-us{border-left:3px solid var(--ds-sage-deep);padding-left:13px}.ds .ds-compare .ds-us:before{color:var(--ds-sage-deep)}.ds .ds-team{grid-template-columns:repeat(2,1fr);gap:20px 16px}.ds .ds-team__name{font-size:16px}.ds .ds-tools li{min-height:52px;padding:14px 0;font-size:16px}.ds .ds-faq summary{font-size:18px}.ds .ds-close .ds-actions{flex-direction:column}.ds .ds-close .ds-btn{width:100%;min-height:52px}.ds .ds-footer{padding-top:var(--ds-s-6)}.ds .ds-footer__grid{gap:var(--ds-s-5) var(--ds-s-4);grid-template-columns:1fr 1fr}.ds .ds-footer__grid>:first-child{grid-column:1/-1}}.ds .ds-menu{margin-left:auto;display:none}.ds .ds-menu__btn{border-radius:var(--ds-r-2);width:44px;height:44px;color:var(--ds-text);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:4px;margin-right:-10px;padding:0;display:grid}.ds .ds-menu__bars,.ds .ds-menu__bars:before,.ds .ds-menu__bars:after{background:currentColor;border-radius:1px;width:22px;height:2px;transition:transform .18s,opacity .18s;display:block}.ds .ds-menu__bars{position:relative}.ds .ds-menu__bars:before,.ds .ds-menu__bars:after{content:"";position:absolute;left:0}.ds .ds-menu__bars:before{top:-7px}.ds .ds-menu__bars:after{top:7px}.ds .ds-menu__btn[aria-expanded=true] .ds-menu__bars{background:0 0}.ds .ds-menu__btn[aria-expanded=true] .ds-menu__bars:before{transform:translateY(7px)rotate(45deg)}.ds .ds-menu__btn[aria-expanded=true] .ds-menu__bars:after{transform:translateY(-7px)rotate(-45deg)}.ds .ds-menu__panel{background:var(--ds-white);border-bottom:1px solid var(--ds-line);padding:8px var(--ds-gutter) 24px;max-height:calc(100vh - 68px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 32px #12100d14}.ds .ds-menu__panel[hidden]{display:none}.ds .ds-menu__panel li a{letter-spacing:-.015em;min-height:56px;color:var(--ds-text);border-bottom:1px solid var(--ds-line);align-items:center;font-size:20px;font-weight:600;text-decoration:none;display:flex}.ds .ds-menu__cta{width:100%;min-height:52px;margin-top:20px}@media (max-width:899px){.ds .ds-menu{display:block}}@media (min-width:600px){.ds .ds-menu__cta{display:none}.ds .ds-nav__cta+.ds-menu{margin-left:4px}}@media (max-width:599px){.ds .ds-nav__cta{display:none}}
