.cs{--bad:#d6402f;--warn:#d97a06;--good:#14ae5c;--pk:#e58fc2;--pu:#b077dc;--bl:#6fa5e0;--gr:#5cc49b;--cs-rainbow:linear-gradient(90deg,#e58fc2,#b077dc 36%,#6fa5e0 68%,#5cc49b);display:block}html[data-theme=dark] .cs{--bad:#ff7b6b;--warn:#f0a23a;--good:#3fd3a5}.cs-wrap{--cs-pad:1.5rem;width:100%;max-width:calc(52rem + 2*var(--cs-pad));padding-inline:var(--cs-pad);margin-inline:auto}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.cs-wrap{--cs-pad:calc(248px + 1.5rem)}html[data-inspect=off] .cs-wrap{--cs-pad:1.5rem}}.cs-sec{padding-top:6rem}.cs-sec.cs-tight{padding-top:.75rem}.cs-sec>*+*{margin-top:2.25rem}.cs-sec>.fr-label+.cs-h2{margin-top:0}.cs-sec>.cs-h2+.cs-sub{margin-top:1rem}.cs-sec>.cs-gap{margin-top:4rem}.cs-sec>.cs-gap+*{margin-top:1.25rem}.cs-h2{margin:0}.cs-sub{max-width:34rem;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.7}.cs-h3{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.cs-h3.cs-lg{letter-spacing:-.025em;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.15}.cs-h4{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.25}.cs-lab{font:500 .75rem/1.2 var(--font);color:var(--muted)}.about b{color:var(--ink);font-weight:500}.cs-hero{padding-top:6.5rem}.cs-hero .fr-label{margin-bottom:1.25rem}.cs-h1{margin:0;line-height:1.02}.cs-lede{margin-top:1.5rem}.cs-pills{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.cs-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 .8125rem/1 var(--font);border-radius:999px;align-items:center;gap:.5em;padding:.55em 1em;display:inline-flex}@media (prefers-reduced-motion:no-preference){.cs-hero .sel-box{animation:.5s cubic-bezier(.2,.7,.2,1) .55s both draw}.cs-hero .handle,.cs-hero .dims{animation:.3s ease-out .85s both pop}.cs-hero .dims{animation-name:popd}}.cs-fan{aspect-ratio:100/47;justify-content:center;align-items:flex-end;margin-top:3rem;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cs-fan img{border:1px solid var(--hair-2);background:var(--surface);border-radius:clamp(10px,2.4cqw,22px);width:21cqw;height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-14%;box-shadow:0 18px 40px -20px #0006}.cs-fan img:first-child{transform:translate(-140%)rotate(-12deg)translateY(8%)}.cs-fan img:nth-child(2){transform:translate(-48%)rotate(-4deg)}.cs-fan img:nth-child(3){transform:translate(48%)rotate(4deg)}.cs-fan img:nth-child(4){transform:translate(140%)rotate(12deg)translateY(8%)}@media (hover:hover){.cs-fan:hover img:first-child{transform:translate(-155%)rotate(-14deg)translateY(2%)}.cs-fan:hover img:nth-child(2){transform:translate(-52%)rotate(-5deg)translateY(-4%)}.cs-fan:hover img:nth-child(3){transform:translate(52%)rotate(5deg)translateY(-4%)}.cs-fan:hover img:nth-child(4){transform:translate(155%)rotate(14deg)translateY(2%)}}@media (max-width:560px){.cs-fan{aspect-ratio:100/52;margin-top:1.5rem}.cs-fan img{width:25cqw}.cs-fan img:first-child{transform:translate(-112%)rotate(-12deg)translateY(8%)}.cs-fan img:nth-child(2){transform:translate(-40%)rotate(-4deg)}.cs-fan img:nth-child(3){transform:translate(40%)rotate(4deg)}.cs-fan img:nth-child(4){transform:translate(112%)rotate(12deg)translateY(8%)}}.cs-marq{border-block:1px solid var(--hair-2);white-space:nowrap;margin-top:2.5rem;padding-block:.95rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.cs-marq-track{animation:44s linear infinite cs-slide;display:inline-flex}.cs-marq span{font:500 1.0625rem/1 var(--font-head);letter-spacing:-.01em;color:var(--ink);align-items:center;margin-right:1.6rem;display:inline-flex}.cs-marq span:after{content:"✦";color:var(--muted);margin-left:1.6rem;font-size:.8em}@keyframes cs-slide{to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.cs-marq:hover .cs-marq-track{animation-play-state:paused}}.cs-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.cs-bento+.cs-bento{margin-top:.75rem}.cs-half{grid-column:span 3}.cs-third{grid-column:span 2}.cs-full{grid-column:span 6}.cs-tile{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--hair);border-radius:14px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.375rem 1.5rem 1.5rem;transition:box-shadow .15s;display:flex;position:relative}.cs-tile:hover,.cs-card:hover{box-shadow:0 0 0 1px var(--sel)}.cs-tile p{max-width:30ch;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.cs-tile p.cs-big{letter-spacing:-.01em;max-width:none;color:var(--ink);font-size:1.1875rem;line-height:1.4}.cs-tile p.cs-statement{max-width:44ch;font:500 clamp(1.3rem,3vw,1.75rem)/1.28 var(--font-head);letter-spacing:-.02em;color:var(--ink)}.cs-tile.inv{background:var(--ink);box-shadow:none}.cs-tile.inv:hover{box-shadow:0 0 0 1px var(--sel)}.cs-tile.inv .cs-lab{color:color-mix(in srgb,var(--paper) 62%,transparent)}.cs-tile.inv p,.cs-tile.inv .cs-stat{color:var(--paper)}.cs-tile.inv p:not(.cs-big){color:color-mix(in srgb,var(--paper) 72%,transparent)}.cs-stat{font:500 clamp(3.5rem,10vw,5.75rem)/.95 var(--font-head);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink)}.cs-stat .cs-suf{letter-spacing:.02em;color:var(--muted);margin-left:.05em;font-size:.78em}.cs-tile.inv .cs-stat .cs-suf{color:color-mix(in srgb,var(--paper) 62%,transparent)}@media (max-width:700px){.cs-half,.cs-third{grid-column:span 6}}.cs-stats{grid-template-columns:repeat(3,minmax(0,1fr));container-type:inline-size}.cs-stats .cs-tile{grid-column:auto}.cs-stats .cs-stat{font-size:clamp(1.9rem,9.4cqw,4.75rem)}.cs-stats .cs-tile p{max-width:none}@media (max-width:560px){.cs-stats{gap:.5rem}.cs-stats .cs-tile{gap:.75rem;padding:.9rem .7rem 1rem}.cs-stats .cs-lab{font-size:.6875rem}.cs-stats .cs-tile p{font-size:.75rem;line-height:1.4}}.cs-spec{background:var(--surface);box-shadow:0 0 0 1px var(--hair);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-spec-item{border-radius:12px;align-content:start;gap:.3rem;min-width:0;padding:1rem 1.25rem;transition:box-shadow .15s;display:grid;position:relative}.cs-spec-item+.cs-spec-item:before{content:"";background:var(--hair);pointer-events:none;width:1px;position:absolute;top:.9rem;bottom:.9rem;left:0}.cs-spec-item:hover{box-shadow:inset 0 0 0 1px var(--sel)}.cs-spec-val{font:500 1.0625rem/1.25 var(--font-head);letter-spacing:-.015em;color:var(--ink);margin:0}.cs-spec-note{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:700px){.cs-spec{grid-template-columns:minmax(0,1fr)}.cs-spec-item+.cs-spec-item:before{width:auto;height:1px;inset:0 1.25rem auto}}.cs-card{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--hair);border-radius:14px;align-content:start;gap:.6rem;padding:1.25rem 1.375rem;transition:box-shadow .15s;display:grid;position:relative}.cs-card p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.cs-card p b,.cs-card li b{color:var(--ink);font-weight:500}.cs-sev{font:600 .6875rem/1 var(--font);letter-spacing:.03em;border:1px solid;border-radius:999px;justify-self:start;padding:.32em .65em;display:inline-flex}.cs-sev.h{color:var(--bad)}.cs-sev.m{color:var(--warn)}.cs-sev.g{color:var(--good)}.cs-pers,.cs-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cs-bench{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.cs-blist{gap:.5rem;display:grid}.cs-brow{background:var(--surface);box-shadow:0 0 0 1px var(--hair);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-content:center;gap:.3rem;padding:.95rem 1.1rem;transition:box-shadow .15s,transform .15s,background-color .15s;display:grid}.cs-brow:hover{box-shadow:0 0 0 1px var(--sel)}.cs-brow[aria-selected=true]{box-shadow:0 0 0 2px var(--sel);transform:translate(.25rem)}.cs-brow:focus-visible{outline:2px solid var(--sel);outline-offset:3px}.cs-brow b{font:500 1.0625rem/1.25 var(--font-head);letter-spacing:-.01em;color:var(--ink)}.cs-brow small{color:var(--muted);font-size:.8125rem;line-height:1.5}.cs-bstage{background:var(--ink);min-width:0;color:var(--paper);border-radius:14px;padding:1.25rem}.cs-bpanel{grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;gap:1.25rem;height:100%;display:grid}.cs-bpanel[hidden]{display:none}.cs-btext{align-content:center;gap:.75rem;display:grid}.cs-bpill{background:var(--sel);font:600 .6875rem/1 var(--font);letter-spacing:.03em;color:#fff;border-radius:999px;justify-self:start;padding:.32em .7em}.cs-btake{font:500 clamp(1.25rem,2.6vw,1.6rem)/1.2 var(--font-head);letter-spacing:-.02em;margin:0}.cs-bfrom{color:color-mix(in srgb,var(--paper) 66%,transparent);margin:0;font-size:.8125rem;line-height:1.5}.cs-bfig{gap:.5rem;margin:0;display:grid}.cs-bfig figcaption{color:color-mix(in srgb,var(--paper) 66%,transparent);font-size:.75rem;line-height:1.35}.cs-bfig .cs-shot{border-color:#0000}@media (max-width:760px){.cs-bench{grid-template-columns:minmax(0,1fr)}.cs-brow[aria-selected=true]{transform:none}}@media (max-width:640px){.cs-pers,.cs-rules{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.cs-bpanel{grid-template-columns:minmax(0,1fr) 7.5rem;gap:.9rem}}.cs-callout{background:var(--surface);width:100%;box-shadow:0 0 0 1px var(--hair);font:500 clamp(1.4rem,3.2vw,2.15rem)/1.22 var(--font-head);letter-spacing:-.025em;color:var(--ink);border-radius:14px;gap:.6rem;margin:0;padding:1.75rem 2rem;display:grid}.cs-callout .cs-lab{letter-spacing:0;font-family:var(--font)}.cs-callout .ti-serif{letter-spacing:.02em;color:var(--sel);font-weight:400}@media (max-width:520px){.cs-callout{padding:1.25rem}}.cs-pehead{align-items:center;gap:.9rem;display:flex}.cs-avatar{object-fit:cover;border:1px solid var(--hair-2);background:var(--surface);border-radius:50%;flex:none;width:4.5rem;height:4.5rem;display:block}.cs-pe .cs-q{font:500 1.1875rem/1.3 var(--font-head);letter-spacing:-.015em;color:var(--ink)}.cs-note{max-width:34rem;color:var(--muted);font-size:.8125rem;line-height:1.55}.cs-rule{min-height:0}.cs-rn{color:var(--pu);font-size:2.5rem;line-height:1}.cs-rule:first-child .cs-rn{color:var(--pk)}.cs-rule:nth-child(3) .cs-rn{color:var(--bl)}.cs-rule:nth-child(4) .cs-rn{color:var(--gr)}.cs-jgrid{grid-template-columns:minmax(0,15.5rem) minmax(0,1fr);align-items:stretch;gap:1.25rem 1.5rem;display:grid}.cs-jline{flex-direction:column;justify-content:space-between;gap:.25rem;display:flex;position:relative}.cs-jline:before{content:"";opacity:.85;background:linear-gradient(#e58fc2,#b077dc 36%,#6fa5e0 68%,#5cc49b);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:1.75rem;bottom:1.75rem;left:1.8rem}.cs-jstep{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .85rem;padding:.7rem .75rem;transition:background-color .2s;display:grid;position:relative}.cs-jstep:hover,.cs-jstep[aria-selected=true]{background:var(--field)}.cs-jstep:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.cs-jdot{z-index:1;border:2px solid var(--ink);background:var(--surface);width:2.1rem;height:2.1rem;font:600 .75rem/1 var(--font);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.3,1.5,.4,1),background-color .2s,border-color .2s,color .2s;display:grid;position:relative}.cs-jstep:hover .cs-jdot{transform:scale(1.08)}.cs-jstep[aria-selected=true] .cs-jdot{background:var(--sel);border-color:var(--sel);color:#fff;transform:scale(1.12)}.cs-jtx{gap:.15rem;min-width:0;display:grid}.cs-jtx b{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.2}.cs-jtx small{color:var(--muted);font-size:.75rem;line-height:1.35}.cs-jbar{background:var(--hair-2);visibility:hidden;border-radius:2px;grid-column:2;height:3px;display:block;position:relative;overflow:hidden}.cs-jbar:after{content:"";background:var(--sel);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cs-jline.auto .cs-jstep[aria-selected=true] .cs-jbar{visibility:visible}.cs-jline.auto .cs-jstep[aria-selected=true] .cs-jbar:after{animation:5s linear forwards cs-jfill}.cs-jline.auto.paused .cs-jstep[aria-selected=true] .cs-jbar:after{animation-play-state:paused}@keyframes cs-jfill{to{transform:scaleX(1)}}.cs-jstage{background:var(--field);border-radius:12px;min-width:0;padding:1.25rem 1.5rem 1.5rem}.cs-jpanel{align-content:start;gap:1.25rem;display:grid}.cs-jpanel[hidden]{display:none}.cs-jtxt{align-content:start;gap:.5rem;display:grid}.cs-jtxt ul{color:var(--muted);margin:.15rem 0 0;padding-left:1.1rem;font-size:.9375rem;line-height:1.6}.cs-jshots{align-items:flex-start;gap:.9rem;display:flex}.cs-jfig{gap:.5rem;width:9.25rem;margin:0;display:grid}.cs-jfig figcaption{color:var(--muted);font-size:.75rem;line-height:1.35}.cs-jfig .cs-zoom,.cs-jfig .cs-shot{border-radius:10px}.cs-jmap .fr-body{container-type:inline-size}@container (max-width:640px){.cs-jgrid{grid-template-columns:minmax(0,1fr)}.cs-jline{flex-direction:row;justify-content:space-between}.cs-jline:before{background:var(--cs-rainbow);width:auto;height:3px;margin:0;inset:1.75rem 2rem auto}.cs-jstep{flex:1;grid-template-columns:minmax(0,1fr);justify-items:center;padding:.6rem .25rem;background:0 0!important}.cs-jtx{display:none}.cs-jbar{grid-column:1;width:2.1rem}.cs-jshots{flex-wrap:wrap}.cs-jfig{width:calc(33.3% - .65rem);min-width:6.25rem}}.cs-zoom{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:18px;padding:0;display:block}.cs-zoom:focus-visible{outline:2px solid var(--sel);outline-offset:3px}.cs-shot{border:1px solid var(--hair-2);background:var(--surface);border-radius:clamp(12px,2vw,18px);width:100%;height:auto;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:block}.cs-shot.sq{border-radius:12px}.cs-zoom:hover .cs-shot{transform:translateY(-4px);box-shadow:0 16px 30px -16px #0006}.cs-fig{align-content:start;gap:.65rem;min-width:0;margin:0;display:grid}.cs-fig figcaption{color:var(--muted);font-size:.8125rem;line-height:1.4}.cs-fig figcaption b{color:var(--ink);font-size:.875rem;font-weight:600;display:block}.cs-bleed{--cs-bleed-pad:1rem;--cs-bleed-w:min(calc(100vw - 2*var(--cs-bleed-pad)),88rem);width:var(--cs-bleed-w);margin-left:calc(50% - var(--cs-bleed-w)/2)}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.cs-bleed{--cs-bleed-pad:calc(248px + 1rem)}html[data-inspect=off] .cs-bleed{--cs-bleed-pad:1rem}}.cs-spread{--gap:.75rem;--n:var(--cols,6);justify-content:center;gap:1.75rem var(--gap);flex-wrap:wrap;display:flex}.cs-spread .cs-fig{flex:0 0 calc((100% - (var(--n) - 1)*var(--gap))/var(--n))}@media (max-width:900px){.cs-spread{--n:var(--cols-md,3)}}@media (max-width:560px){.cs-spread{--n:var(--cols-sm,2)}}.cs-duo{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.cs-duo.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cs-fcard{gap:1rem;padding:1.375rem}.cs-fcard>p{margin:0}.cs-linktxt{align-content:space-between;gap:1.5rem}.cs-mini{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-mini li{background:var(--field);color:var(--muted);border-radius:10px;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .8rem;font-size:.875rem;line-height:1.45;display:grid}.cs-mini b{color:var(--ink);font-weight:600}.cs-mini p{margin:0}.cs-mini i{background:var(--ink);width:1.6rem;height:1.6rem;font-style:normal;font:600 .6875rem/1 var(--font);color:var(--paper);border-radius:50%;place-items:center;display:grid}.cs-scene .fr-body{padding:1.5rem;container-type:inline-size}.cs-sc{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:1.5rem 2rem;display:grid}.cs-sc-text{align-content:center;gap:.9rem;display:grid}.cs-sc-text p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.65}.cs-demo{background:var(--field);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1.25rem 1rem 1rem;display:grid}.cs-dvs{font:italic 400 1.25rem/1 var(--font-accent);color:var(--muted)}.cs-dcol{justify-items:center;gap:.75rem;min-width:0;display:grid}.cs-dcap{text-align:center;color:var(--muted);gap:.1rem;margin:0;font-size:.75rem;line-height:1.35;display:grid}.cs-dcap b{color:var(--ink);font-size:.8125rem;font-weight:600}.cs-ph{background:var(--surface);width:100%;max-width:12rem;box-shadow:0 0 0 1px var(--hair-2),0 14px 26px -18px #00000073;border-radius:18px;overflow:hidden}.cs-ph-top{font:600 .6875rem/1 var(--font);text-align:center;color:#1c1c1e;background:#ffc700;padding:.65rem .5rem}.cs-ph-body{align-content:start;gap:.5rem;height:12rem;padding:.7rem .6rem .8rem;display:grid}.cs-ph-h{font:600 .625rem/1.3 var(--font);color:var(--ink)}.cs-fl{font:500 .5625rem/1 var(--font);color:var(--muted);gap:.2rem;display:grid}.cs-fin{border:1px solid var(--hair-2);height:1.35rem;font:500 .625rem/1 var(--font);color:var(--ink);white-space:nowrap;border-radius:6px;padding:.4rem .45rem 0;display:block;overflow:hidden}.cs-fin em{clip-path:inset(0);font-style:normal;display:inline-block}.cs-ph-btn{background:var(--hair-2);height:1.6rem;font:600 .5625rem/1 var(--font);color:var(--muted);border-radius:999px;place-items:center;margin-top:.15rem;display:grid;position:relative;overflow:hidden}.cs-banks{gap:.3rem;display:grid;position:relative}.cs-bank{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--hair-2);height:1.55rem;font:500 .5625rem/1 var(--font);color:var(--ink);border-radius:6px;align-items:center;padding:0 .5rem;display:flex;overflow:hidden}.cs-tap{background:var(--sel);opacity:0;pointer-events:none;border-radius:50%;width:.9rem;height:.9rem;margin:-.45rem 0 0 -.45rem;position:absolute;top:2.625rem;left:62%}.a1,.a2{grid-area:1/1}.a2{opacity:0;color:#fff}.cs-demo{--t:9s}.t1,.t2,.t3{animation:cs-type var(--t) steps(1,end) infinite}.t1{animation-name:cs-t1}.t2{animation-name:cs-t2}.t3{animation-name:cs-t3}.cs-ph-cont{animation:cs-cont var(--t) linear infinite}.cs-bank.pick{animation:cs-pick var(--t) linear infinite}.cs-tap{animation:cs-tapm var(--t) ease-in-out infinite}.a1{animation:cs-a1 var(--t) linear infinite}.a2{animation:cs-a2 var(--t) linear infinite}.cs-ph-app{animation:cs-appbg var(--t) linear infinite}@keyframes cs-t1{0%{clip-path:inset(0 100% 0 0)}20%{clip-path:inset(0)}92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes cs-t2{0%,20%{clip-path:inset(0 100% 0 0)}38%{clip-path:inset(0)}92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes cs-t3{0%,38%{clip-path:inset(0 100% 0 0)}60%{clip-path:inset(0)}92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes cs-cont{0%,64%{background:var(--hair-2);color:var(--muted)}68%,92%{background:var(--ink);color:var(--paper)}to{background:var(--hair-2);color:var(--muted)}}@keyframes cs-tapm{0%,6%{opacity:0;transform:translate(.9rem,1.9rem)scale(1)}10%{opacity:1;transform:translate(.9rem,1.9rem)scale(1)}16%{opacity:1;transform:translate(0)scale(1)}19%{opacity:1;transform:translate(0)scale(.7)}23%{opacity:0;transform:translate(0)scale(1.5)}to{opacity:0}}@keyframes cs-pick{0%,18%{border-color:var(--hair-2);background:0 0}22%,92%{background:color-mix(in srgb,var(--sel) 14%,transparent);border-color:var(--sel)}to{border-color:var(--hair-2);background:0 0}}@keyframes cs-appbg{0%,24%{background:var(--hair-2)}28%{background:var(--ink)}38%,92%{background:var(--good)}to{background:var(--hair-2)}}@keyframes cs-a1{0%,24%{opacity:1;color:var(--muted)}28%{opacity:1;color:var(--paper)}34%,92%{opacity:0}to{opacity:1;color:var(--muted)}}@keyframes cs-a2{0%,33%{opacity:0}38%,92%{opacity:1}96%,to{opacity:0}}@container (max-width:640px){.cs-sc{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.t1,.t2,.t3,.cs-ph-cont,.cs-bank.pick,.cs-tap,.a1,.a2,.cs-ph-app{animation:none}.cs-bank.pick{background:color-mix(in srgb,var(--sel) 14%,transparent);border-color:var(--sel)}.cs-ph-app{background:var(--good)}.a1{opacity:0}.a2{opacity:1}.cs-ph-cont{background:var(--ink);color:var(--paper)}}.cs-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cs-sgroup{background:var(--surface);box-shadow:0 0 0 1px var(--hair);border-radius:14px;align-content:start;gap:1rem;padding:1.1rem 1.1rem 1.25rem;display:grid}.cs-sglab{font:500 1.25rem/1.2 var(--font-head);letter-spacing:-.015em;color:var(--ink);margin:0}.cs-sflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cs-sfig{position:relative}.cs-sn{z-index:1;background:var(--ink);width:1.4rem;height:1.4rem;font:600 .6875rem/1 var(--font);color:var(--paper);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.4rem;left:-.4rem}.cs-sfig figcaption{font-size:.75rem}@media (max-width:900px){.cs-story{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.cs-sflow{gap:.5rem}.cs-sgroup{padding:.9rem .8rem 1rem}.cs-sfig figcaption{font-size:.6875rem}}@media (max-width:760px){.cs-feat{grid-template-columns:minmax(0,1fr)}}.cs-facts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-facts li{background:var(--field);color:var(--muted);border-radius:10px;grid-template-columns:7.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.7rem .9rem;font-size:.875rem;line-height:1.5;display:grid}.cs-facts b{color:var(--ink);font-weight:600}@media (max-width:520px){.cs-facts li{grid-template-columns:minmax(0,1fr);gap:.2rem}}.cs-pair{grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,13rem);align-items:center;gap:1.5rem 2rem;display:grid}.cs-side{gap:.75rem;min-width:0;margin:0;display:grid}.cs-side figcaption{color:var(--muted);gap:.2rem;font-size:.8125rem;line-height:1.45;display:grid}.cs-side figcaption b{color:var(--ink);font-size:.9375rem;font-weight:600}.cs-steps{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cs-steps li{background:var(--surface);box-shadow:0 0 0 1px var(--hair);border-radius:12px;gap:.25rem;padding:.85rem 1rem;transition:box-shadow .15s;display:grid}.cs-steps li:hover{box-shadow:0 0 0 1px var(--sel)}.cs-steps b{font:500 1.0625rem/1.2 var(--font-head);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.5rem;display:flex}.cs-steps b:before{content:"";background:var(--pk);border-radius:50%;flex:none;width:.6rem;height:.6rem}.cs-steps li:nth-child(2) b:before{background:var(--pu)}.cs-steps li:nth-child(3) b:before{background:var(--bl)}.cs-steps li:nth-child(4) b:before{background:var(--gr)}.cs-steps span{color:var(--muted);font-size:.875rem;line-height:1.5}@media (max-width:760px){.cs-pair{grid-template-columns:minmax(0,1fr)}.cs-side .cs-zoom{max-width:14rem;margin-inline:auto}}.cs-cop .cset-box,.cs-mode .cset-box{grid-template-columns:minmax(0,1fr);gap:1.1rem}.cs-vprops{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cs-vlab{font:500 11px/1 var(--font);color:var(--comp);margin-right:.15rem}.cs-vbtn{border:1px solid var(--comp);color:var(--comp);font:500 .8125rem/1 var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:.5em .95em;transition:background-color .15s,color .15s}.cs-vbtn:hover{background:color-mix(in srgb,var(--comp) 12%,transparent)}.cs-vbtn[aria-selected=true],.cs-vbtn[aria-pressed=true]{background:var(--comp);color:#fff}.cs-vbtn:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.cs-variant[hidden]{display:none}.cs-variant:hover .v-card{box-shadow:0 0 0 1.5px var(--comp)}.v-card.cs-stage{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;padding:1.5rem;display:grid}.v-card.cs-stage .cs-zoom{width:100%;max-width:15rem;margin-inline:auto}.cs-info{gap:.75rem;display:grid}.cs-info p{max-width:30rem;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.65}@media (max-width:760px){.v-card.cs-stage{grid-template-columns:minmax(0,1fr)}}.v-card.cs-modeg{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1.25rem;display:grid}@media (max-width:620px){.v-card.cs-modeg{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-chat{align-content:start;gap:.5rem;display:grid}.cs-msg{border-radius:16px;max-width:90%;padding:.7rem 1rem;font-size:.9rem;line-height:1.45}.cs-msg.u{background:var(--ink);color:var(--paper);border-bottom-right-radius:5px;justify-self:end}.cs-msg.b{background:var(--field);color:var(--ink);border-bottom-left-radius:5px}.cs-quote{border-left:3px solid var(--pu);max-width:34rem;font:italic 400 clamp(1.5rem,3.6vw,2.1rem)/1.2 var(--font-accent);letter-spacing:.02em;color:var(--ink);margin-top:1.75rem;padding-left:1rem}.cs-close{margin-top:7rem;padding:6rem 0 7rem;position:relative}.cs-close-lab{color:#fff9;align-items:center;gap:6px;margin:0 0 .75rem;font-size:12px;line-height:1;display:flex}.cs-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3.25rem;display:grid}.cs-close .cs-stat{color:#fff}.cs-close .cs-stat .cs-suf{color:#fff9}.cs-n p{color:#ffffffad;max-width:20ch;margin:.9rem 0 0;font-size:.9375rem;line-height:1.5}.cs-closer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:4.5rem;display:flex}.cs-foot{color:#ffffff80;margin:0;font-size:.8125rem}.gl-all.cs-cta{border-color:#fff;box-shadow:4px 4px #fff}.gl-all.cs-cta:hover{box-shadow:2px 2px #fff}.gl-all.cs-cta:active{box-shadow:0 0 #fff}.gl-all.cs-cta .gl-all-go{color:#fff;background:#1c1c1e}@media (max-width:640px){.cs-nums{grid-template-columns:minmax(0,1fr);gap:2rem}.cs-close{padding:4.5rem 0 5rem}}.cs-back{color:var(--ink);text-decoration:none}.cs-back-ic{place-items:center;width:30px;height:30px;display:grid}.cs-back-ic svg{transition:transform .2s cubic-bezier(.3,1.5,.4,1)}.cs-back:hover .cs-back-ic svg{transform:translate(-3px)}@media (prefers-reduced-motion:no-preference){.cs-pre{opacity:0;transform:translateY(18px)}.cs-pre.cs-in{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:none}}@media (prefers-reduced-motion:reduce){.cs-marq-track{animation:none}.cs-fan img,.cs-shot,.cs-jdot,.cs-back-ic svg{transition:none}}.cs-sec>.cs-bench+.cs-callout{margin-top:2.25rem}.cs-live{margin:1.75rem 0 0}.cs-live .gl-all{font:600 .9375rem/1 var(--font);color:var(--ink);text-decoration:none}
