.sc,.sc-stage{--hm-u:clamp(.5px, calc(100vw / 1440), 1.25px);--sc-quiet:#8c8c8c;--sc-dim:gray;--sc-line:var(--hm-rule);--sc-card:#1b1d1c;--sc-gap:calc(20 * var(--hm-u))}.sc-top{padding:calc(151.2 * var(--hm-u)) calc(34 * var(--hm-u)) 0;position:relative}.sc-title{margin:calc(31 * var(--hm-u)) 0 0;font-weight:600}.sc-eyebrow{margin-bottom:calc(28 * var(--hm-u));color:var(--hm-mint);display:block}.sc-title-line{max-width:calc(1240 * var(--hm-u));margin-left:calc(-4 * var(--hm-u));font-size:calc(132 * var(--hm-u));letter-spacing:-.055em;text-wrap:balance;line-height:.92;display:block}.sc-lede{max-width:calc(1040 * var(--hm-u));margin:calc(52 * var(--hm-u)) 0 0;font-size:max(20px, calc(34 * var(--hm-u)));letter-spacing:-.025em;color:#a8aaaa;text-wrap:pretty;font-weight:500;line-height:1.16}.sc-total{margin:calc(28 * var(--hm-u)) 0 0;color:var(--sc-quiet)}.sc-list{padding:0 calc(34 * var(--hm-u)) calc(160 * var(--hm-u));position:relative}.sc-controls{padding-top:calc(107.5 * var(--hm-u))}.sc-controls-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sc-toggle{border:1.5px solid #353535;border-radius:999px;padding:4px;display:inline-flex}.sc-toggle-btn{height:max(36px, calc(40 * var(--hm-u)));padding:0 max(16px, calc(20 * var(--hm-u)));color:var(--sc-quiet);font:inherit;font-size:max(14px, calc(15 * var(--hm-u)));background:0 0;border:0;border-radius:999px;font-weight:600;transition:background .25s,color .25s}.sc-toggle-btn:hover{color:var(--hm-ground)}.sc-toggle-btn[aria-pressed=true]{background:var(--hm-ground);color:var(--hm-ink)}.sc-count{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--sc-quiet);align-items:center;gap:18px;margin:0;font-weight:600;display:flex}.sc-clear{color:var(--hm-ground);font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sc-clear:hover{color:var(--hm-mint)}.sc-filters{gap:calc(10 * var(--hm-u));margin:calc(28 * var(--hm-u)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sc-pill{box-sizing:border-box;height:max(36px, calc(40 * var(--hm-u)));padding:0 max(16px, calc(18 * var(--hm-u)));color:var(--hm-ground);font:inherit;font-size:max(14px, calc(15 * var(--hm-u)));background:0 0;border:1.5px solid #353535;border-radius:999px;align-items:center;gap:8px;font-weight:500;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.sc-pill:hover{border-color:#6a6a6a}.sc-pill[aria-pressed=true]{border-color:var(--hm-mint);background:var(--hm-mint);color:var(--hm-ink)}.sc-pill-n{color:var(--sc-quiet);font-size:.8em;font-weight:600}.sc-pill[aria-pressed=true] .sc-pill-n{color:var(--hm-ink)}.sc-selected{gap:calc(14 * var(--hm-u)) calc(40 * var(--hm-u));margin:calc(32 * var(--hm-u)) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));display:grid}.sc-selected dt{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--hm-mint);font-weight:600}.sc-selected dd{font-size:max(15px, calc(17 * var(--hm-u)));color:#a8aaaa;margin:6px 0 0;line-height:1.5}.sc-results{padding-top:calc(96 * var(--hm-u))}.sc-results-head{padding-bottom:calc(36 * var(--hm-u));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sc-section-label{color:var(--sc-quiet);margin:0}.sc-results-title,.sc-related-title{margin:calc(14 * var(--hm-u)) 0 0;font-size:max(34px, calc(72 * var(--hm-u)));letter-spacing:-.045em;font-weight:600;line-height:.95}.sc-search{width:min(100%,340px)}.sc-search input{box-sizing:border-box;width:100%;height:max(44px, calc(48 * var(--hm-u)));color:var(--hm-ground);font:inherit;background:0 0;border:1.5px solid #6a6a6a;border-radius:999px;padding:0 20px;font-size:16px}.sc-search input::placeholder{color:gray}.sc-search input:hover{border-color:#8c8c8c}.sc-rows{border-top:1px solid var(--sc-line);margin:0;padding:0;list-style:none}.sc-link{grid-template-columns:calc(70 * var(--hm-u)) minmax(0, 1.25fr) minmax(0, 1fr) calc(220 * var(--hm-u));align-items:center;column-gap:calc(28 * var(--hm-u));box-sizing:border-box;min-height:calc(132 * var(--hm-u));padding:calc(24 * var(--hm-u)) 0;border-bottom:1px solid var(--sc-line);--sc-tag-h:max(18px, calc(20 * var(--hm-u)));--sc-tag-gap:max(8px, calc(10 * var(--hm-u)));display:grid}.sc-n{padding-top:calc(10 * var(--hm-u));font-size:max(13px, calc(20 * var(--hm-u)));color:var(--sc-dim);align-self:start;font-weight:500;transition:color .25s}.sc-link:has(.sc-title-cell) .sc-n{padding-top:calc(var(--sc-tag-h) + var(--sc-tag-gap) + 10 * var(--hm-u))}.sc-title-cell{align-self:start;align-items:flex-start;gap:var(--sc-tag-gap);flex-direction:column-reverse;min-width:0;display:flex}.sc-title-cell:not(:has(.sc-featured)):after{content:"";height:var(--sc-tag-h)}.sc-name{font-size:max(24px, calc(52 * var(--hm-u)));letter-spacing:-.035em;color:var(--hm-ground);font-weight:600;line-height:1;transition:color .25s}.sc-featured{box-sizing:border-box;height:var(--sc-tag-h);background:var(--hm-yellow);color:var(--hm-ink);font-size:max(10px, calc(11 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-weight:700;line-height:1;display:inline-flex}.sc-desc{font-size:max(15px, calc(17 * var(--hm-u)));color:#a8aaaa;line-height:1.45}.sc-meta{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-align:right;text-transform:uppercase;color:var(--sc-dim);flex-direction:column;align-items:flex-end;gap:4px;font-weight:600;transition:color .25s;display:flex}.sc-meta>:first-child{color:var(--sc-quiet)}.hm .sc-link:focus-visible{outline-offset:-2px}@media (hover:hover){.sc-link:hover .sc-name{color:var(--hm-mint)}.sc-link:hover .sc-n,.sc-link:hover .sc-meta{color:var(--hm-ground)}}.sc-empty{padding:calc(48 * var(--hm-u)) 0 0}.sc-empty p{font-size:max(17px, calc(22 * var(--hm-u)));color:#a8aaaa;margin:0 0 20px;font-weight:500}.sc-head{padding:calc(151.2 * var(--hm-u)) calc(34 * var(--hm-u)) calc(72 * var(--hm-u))}.sc-badges{margin:calc(31 * var(--hm-u)) 0 0;gap:8px;display:flex}.sc-badge{font-size:max(10px, calc(11 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--hm-ground);border:1.5px solid #353535;border-radius:999px;padding:5px 10px;font-weight:700;line-height:1}.sc-badge[data-featured]{border-color:var(--hm-yellow);background:var(--hm-yellow);color:var(--hm-ink)}.sc-demo-title{max-width:calc(1300 * var(--hm-u));margin:calc(22 * var(--hm-u)) 0 0 calc(-4 * var(--hm-u));font-size:calc(120 * var(--hm-u));letter-spacing:-.055em;text-wrap:balance;font-weight:600;line-height:.92}.sc-demo-lede{max-width:calc(980 * var(--hm-u));margin:calc(40 * var(--hm-u)) 0 0;font-size:max(19px, calc(28 * var(--hm-u)));letter-spacing:-.02em;color:#a8aaaa;text-wrap:pretty;font-weight:500;line-height:1.2}.sc-tags{gap:calc(24 * var(--hm-u));margin:calc(56 * var(--hm-u)) 0 0;padding-top:calc(23.5 * var(--hm-u));border-top:1px solid var(--hm-rule);grid-template-columns:1fr 1fr;display:grid}.sc-tags dt{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--sc-quiet);font-weight:600}.sc-tags dd{margin:12px 0 0}.sc-tags ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-chip{font-size:max(13px, calc(14 * var(--hm-u)));border:1.5px solid #353535;border-radius:999px;padding:7px 13px;font-weight:500;transition:border-color .25s,color .25s;display:inline-block}.hm .sc-chip:hover{border-color:var(--hm-mint);color:var(--hm-mint)}.sc-stage{padding:0 calc(34 * var(--hm-u)) calc(120 * var(--hm-u));background:var(--color-ink,#111)}.sc-frame{border-radius:calc(14 * var(--hm-u));color:var(--color-ground,#e6e8e7);background:#111;border:1px solid #2e2e2e}.sc-frame-bar{min-height:48px;padding:0 clamp(16px, calc(28 * var(--hm-u)), 28px);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex}.sc-frame-label{color:#8c8c8c}.sc-frame-state{color:#a8aaaa;align-items:center;gap:8px;display:inline-flex}.sc-frame-state i{background:#5fe0a0;border-radius:50%;width:8px;height:8px}.sc-frame-state[data-offline] i{background:#ffd400}.sc-frame-body{padding:clamp(20px, calc(48 * var(--hm-u)), 48px);border-radius:0 0 calc(14 * var(--hm-u)) calc(14 * var(--hm-u))}.sc-frame[data-legacy]{color:#1a1a1a;background:#fff;border-color:#0000;overflow:hidden}.sc-frame[data-legacy] .sc-frame-bar{background:#fafafa;border-bottom-color:#0000000f}.sc-frame[data-legacy] .sc-frame-label,.sc-frame[data-legacy] .sc-frame-state{color:#0009}.sc-frame[data-legacy] .sc-frame-state i{background:#1f9d63}@layer base{.sc-legacy{font-family:var(--font-sans);color:#1a1a1a;line-height:1.5}.sc-legacy *,.sc-legacy :before,.sc-legacy :after{border-color:#0000001a}.sc-legacy :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-serif);text-wrap:balance;line-height:.95}.sc-legacy h1{font-size:clamp(3.5rem,8vw,8rem)}.sc-legacy h2{font-size:clamp(3rem,6vw,7rem)}.sc-legacy h3{font-size:clamp(2rem,4vw,4rem)}.sc-legacy h4{font-size:clamp(1.5rem,3vw,2.5rem)}.sc-legacy h5{font-size:clamp(1.25rem,2vw,1.75rem)}.sc-legacy h6{font-size:clamp(1rem,1.5vw,1.25rem)}.sc-legacy :is(p,li,blockquote,figcaption){text-wrap:pretty}}.sc-legacy :focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}@media (prefers-reduced-motion:reduce){.sc-legacy *,.sc-legacy :before,.sc-legacy :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sc-why{padding:calc(40 * var(--hm-u)) calc(34 * var(--hm-u)) 0}.sc-cards{gap:var(--sc-gap);margin-top:calc(28 * var(--hm-u));grid-template-columns:repeat(3,1fr);display:grid}.sc-card{box-sizing:border-box;min-height:calc(320 * var(--hm-u));padding:calc(37.5 * var(--hm-u)) calc(38 * var(--hm-u)) calc(37.5 * var(--hm-u)) calc(34 * var(--hm-u));background:var(--sc-card)}.sc-card[data-kind=solution]{background:var(--hm-mint);color:var(--hm-ink)}.sc-card-label{font-size:max(11px, calc(13 * var(--hm-u)));letter-spacing:.08em;text-transform:uppercase;color:var(--sc-quiet);margin:0;font-weight:600;line-height:1.2}.sc-card[data-kind=solution] .sc-card-label{color:var(--hm-ink)}.sc-card-text{margin:calc(21 * var(--hm-u)) 0 0;font-size:max(20px, calc(30 * var(--hm-u)));letter-spacing:-.03em;text-wrap:pretty;font-weight:600;line-height:1.14}.sc-related{padding:calc(140 * var(--hm-u)) calc(34 * var(--hm-u)) calc(140 * var(--hm-u))}.sc-related .sc-rows{margin-top:calc(40 * var(--hm-u))}@media (max-width:819px){.sc-top{padding:132px 20px 0}.sc-title{margin-top:24px}.sc-eyebrow{margin-bottom:18px}.sc-title-line{margin-left:-2px;font-size:clamp(44px,13vw,96px)}.sc-lede{max-width:none;margin-top:28px;line-height:1.22}.sc-list{padding:0 20px 72px}.sc-controls{padding-top:48px}.sc-filters{gap:8px}.sc-results{padding-top:56px}.sc-search{width:100%}.sc-link{grid-template-columns:32px 1fr;align-items:baseline;row-gap:10px;min-height:0;padding:22px 0 20px}.sc-n{padding-top:0}.sc-link:has(.sc-title-cell) .sc-n{padding-top:calc(var(--sc-tag-h) + var(--sc-tag-gap) + .15em);align-self:start}.sc-name{font-size:clamp(24px,7.4vw,44px)}.sc-desc,.sc-meta{grid-column:2}.sc-meta{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:6px 14px}.sc-head{padding:132px 20px 40px}.sc-badges{margin-top:24px}.sc-demo-title{margin-left:-2px;font-size:clamp(40px,12vw,88px)}.sc-demo-lede{max-width:none;margin-top:24px}.sc-tags{grid-template-columns:1fr;gap:24px;margin-top:36px}.sc-stage{padding:0 12px 64px}.sc-frame{border-radius:10px}.sc-frame-body{border-radius:0 0 10px 10px;padding:20px 16px}.sc-why{padding:24px 20px 0}.sc-cards{grid-template-columns:1fr;gap:12px}.sc-card{min-height:0;padding:24px 22px 36px}.sc-related{padding:80px 20px}}@media (hover:none),(max-width:819px){.sc-meta{color:var(--sc-quiet)}}@media (prefers-reduced-motion:reduce){.sc-toggle-btn,.sc-pill,.sc-chip,.sc-name,.sc-n,.sc-meta{transition:none}}
