.case-page{--case-gutter:16px;--case-gap:16px;--case-r:32px;--case-pad:24px;--case-pad-y:40px;--case-d-r:80;--case-d-x:112;--case-d-y:112;--case-d-x-half:80;--case-d-y-half:64}@media (min-width:768px){.case-page{--case-gutter:20px;--case-gap:20px;--case-r:48px;--case-pad:48px;--case-pad-y:48px}}.cv2{--cv2-r:var(--case-r);--cv2-pad:var(--case-pad);--cv2-gap:var(--case-gap);--cv2-ink:#1c1c1e;--cv2-body:#55566a;--cv2-muted:#8a8b9c;--cv2-accent:#5b5cf0;--cv2-dark:#16171d;--cv2-tile:#f4f4f8;padding-bottom:8px}.cv2-wrap{max-width:1440px;margin:0 auto;padding:var(--case-gutter) var(--case-gutter) 0;display:flex;flex-direction:column;gap:var(--cv2-gap)}.cv2-card,.cv2-wrap{container-type:inline-size}.cv2-card{position:relative;border-radius:var(--cv2-r);overflow:hidden;background:#fff}.cv2-frame{display:block;line-height:0}.cv2-sp{display:none}.cv2-frame img{display:block;width:100%;height:auto}.cv2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cv2-ink);margin-bottom:28px}.cv2-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.cv2-eyebrow--light{color:#fff}.cv2-h2{font-family:var(--head);font-weight:700;font-size:clamp(28px,1.2vw + 20px,40px);line-height:1.12;letter-spacing:-.02em;color:var(--cv2-ink);margin:0 0 24px}.cv2-h2--xl{font-size:clamp(34px,2.4vw + 14px,56px);line-height:1.06;margin-bottom:32px}.cv2-h2--center{text-align:center;margin:0 auto;max-width:24ch;font-size:clamp(28px,1.6vw + 18px,46px)}.cv2-accent{color:var(--cv2-accent)}.cv2-h3{font-family:var(--head);font-weight:700;font-size:clamp(24px,1vw + 16px,32px);line-height:1.15;letter-spacing:-.02em;color:var(--cv2-ink);margin:0 0 20px}.cv2-h3--light{color:#fff}.cv2-p{font-size:16.5px;line-height:1.6;color:var(--cv2-body);margin:0;max-width:54ch}.cv2-p+.cv2-p{margin-top:16px}.cv2-p--light{color:#c9c9d8}.cv2-idea{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:64px;gap:64px;align-items:center;padding:96px 0 96px var(--cv2-pad);background:#fff}.cv2-idea .cv2-eyebrow{margin-bottom:64px}.cv2-idea-p{max-width:46ch;margin-bottom:40px}.cv2-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.cv2-chip{font-size:14.5px;color:var(--cv2-ink);background:#fff;border:1px solid #e3e3ec;border-radius:var(--r-pill);padding:12px 24px;line-height:1}.cv2-idea-vis{line-height:0}.cv2-idea-img{width:100%;height:auto;display:block}.cv2-dev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:80px;gap:80px;align-items:center;padding:96px var(--cv2-pad)}.cv2-diagram{display:grid;grid-gap:0;gap:0}.cv2-diagram-apps{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.cv2-node{background:var(--cv2-tile);border-radius:24px;padding:28px 24px 24px;display:flex;flex-direction:column;gap:8px}.cv2-node b{font-family:var(--head);font-weight:700;font-size:18px;color:var(--cv2-ink);letter-spacing:-.01em}.cv2-node span{font-size:13.5px;color:var(--cv2-muted)}.cv2-diagram-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;height:56px}.cv2-diagram-links i{display:block;width:1px;height:100%;margin:0 auto;background:#dcdce6}.cv2-node--dark{background:var(--cv2-dark);padding:32px 28px 28px}.cv2-node--dark b{color:#fff}.cv2-node--dark span{color:#a9a9c0}.cv2-concept{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--cv2-gap);gap:var(--cv2-gap)}.cv2-concept-icon{background:var(--cv2-dark);line-height:0}.cv2-concept-icon-img{width:100%;height:100%;object-fit:cover;display:block}.cv2-concept-eyebrow{font-family:var(--head);font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cv2-ink);margin-bottom:40px}.cv2-feat-head{display:flex;flex-direction:column;align-items:center;padding:40px var(--cv2-pad) 8px}.cv2-feat-head .cv2-eyebrow{margin-bottom:32px}.cv2-f6{display:flex;flex-direction:column;gap:40px}.cv2-f6-text{padding:40px var(--cv2-pad) 0}.cv2-f6-text .cv2-p{max-width:58ch}.cv2-f6-vis{line-height:0}.cv2-f6-img{width:100%;height:auto;display:block}.cv2-result-p{font-size:clamp(19px,.6vw + 14px,24px);line-height:1.5;color:#e7e7f2;margin:0;max-width:34ch}.cv2-result-p b{color:#fff;font-weight:700}.cv2-final-body{display:flex;flex-direction:column;align-items:center;text-align:center}.cv2-final-title{font-size:clamp(30px,1.8vw + 18px,50px);max-width:16ch;margin-bottom:40px}.cv2-prevnext{padding-top:8px}@media (min-width:901px){.cv2:where(:not(.cv2--dark)){--cv2-r:calc(var(--case-d-r) * 100cqw / 1400);--cv2-pad:calc(var(--case-d-x) * 100cqw / 1400)}:where(.cv2:not(.cv2--dark)) .cv2-idea{padding-block:calc(var(--case-d-y) * 100cqw / 1400)}:where(.cv2:not(.cv2--dark)) .cv2-dev{padding-block:calc(var(--case-d-y) * 100cqw / 1400)}:where(.cv2:not(.cv2--dark)) .cv2-card{background:transparent}:where(.cv2:not(.cv2--dark)) .cv2-dev,:where(.cv2:not(.cv2--dark)) .cv2-idea{background:#fff}:where(.cv2:not(.cv2--dark)) .cv2-over{position:absolute;z-index:1;margin:0}:where(.cv2:not(.cv2--dark)) .cv2-card .cv2-h3{font-size:3.3cqw;line-height:1.12;margin-bottom:1.6cqw}:where(.cv2:not(.cv2--dark)) .cv2-card .cv2-p{font-size:1.25cqw;line-height:1.55;max-width:none}:where(.cv2:not(.cv2--dark)) .cv2-card .cv2-p+.cv2-p{margin-top:1.1cqw}:where(.cv2:not(.cv2--dark)) .cv2-card .cv2-eyebrow{font-size:.9cqw;margin-bottom:2cqw;gap:.6cqw}:where(.cv2:not(.cv2--dark)) .cv2-card .cv2-eyebrow-dot{width:.45cqw;height:.45cqw}:where(.cv2:not(.cv2--dark)) .cv2-lockup-mark{display:none}:where(.cv2:not(.cv2--dark)) .cv2-facts{top:calc(var(--case-d-y-half) * 100cqw / 1400);left:calc(var(--case-d-x) * 100cqw / 1400);right:calc(var(--case-d-x) * 100cqw / 1400);display:grid;grid-template-columns:18.4fr 18.3fr 18.3fr 1fr;grid-gap:0;gap:0}:where(.cv2:not(.cv2--dark)) .cv2-fact:last-child{text-align:right}:where(.cv2:not(.cv2--dark)) .cv2-fact dt{font-size:.93cqw;color:var(--cv2-muted);margin-bottom:.45cqw}:where(.cv2:not(.cv2--dark)) .cv2-fact dd{margin:0;font-size:1.1cqw;color:var(--cv2-ink);letter-spacing:.01em;white-space:nowrap}:where(.cv2:not(.cv2--dark)) .cv2-lockup{top:22.4%;left:29.5%}:where(.cv2:not(.cv2--dark)) .cv2-title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:500;font-size:9.9cqw;line-height:1;letter-spacing:-.005em;color:var(--cv2-ink);margin:0;white-space:nowrap}:where(.cv2:not(.cv2--dark)) .cv2-concept-text{top:calc(var(--case-d-y-half) * 100cqw / 690);left:calc(var(--case-d-x-half) * 100cqw / 690);width:64%}:where(.cv2:not(.cv2--dark)) .cv2-concept-panel .cv2-concept-eyebrow{font-size:1.8cqw;margin-bottom:6cqw}:where(.cv2:not(.cv2--dark)) .cv2-concept-panel .cv2-h2{font-size:6.4cqw;line-height:1.1;margin-bottom:4.6cqw}:where(.cv2:not(.cv2--dark)) .cv2-concept-panel .cv2-p{font-size:2.55cqw;line-height:1.55}:where(.cv2:not(.cv2--dark)) .cv2-concept-panel .cv2-p+.cv2-p{margin-top:2.2cqw}:where(.cv2:not(.cv2--dark)) .cv2-f1-text{top:31%;right:calc(var(--case-d-x) * 100cqw / 1400);left:auto;width:37%}:where(.cv2:not(.cv2--dark)) .cv2-f2-text{top:19.6%;left:calc(var(--case-d-x) * 100cqw / 1400);width:40%}:where(.cv2:not(.cv2--dark)) .cv2-f2-vis{position:absolute;left:7.15%;right:0;bottom:0;line-height:0}:where(.cv2:not(.cv2--dark)) .cv2-f2-img{width:100%;height:auto;display:block}:where(.cv2:not(.cv2--dark)) .cv2-pair{position:relative;container-type:inline-size}:where(.cv2:not(.cv2--dark)) .cv2-pair-frame{display:block;line-height:0}:where(.cv2:not(.cv2--dark)) .cv2-pair-frame img{display:block;width:100%;height:auto}:where(.cv2:not(.cv2--dark)) .cv2-pair-card{position:absolute;inset:0;background:transparent;overflow:visible;border-radius:0;pointer-events:none;container-type:normal}:where(.cv2:not(.cv2--dark)) .cv2-pair-vis{display:none}:where(.cv2:not(.cv2--dark)) .cv2-pair-text{top:calc(var(--case-d-y-half) * 100cqw / 1400);width:41%;pointer-events:auto}:where(.cv2:not(.cv2--dark)) .cv2-pair-card--l .cv2-pair-text{left:calc(var(--case-d-x-half) * 100cqw / 1400)}:where(.cv2:not(.cv2--dark)) .cv2-pair-card--r .cv2-pair-text{left:calc((710 + var(--case-d-x-half)) * 100cqw / 1400)}:where(.cv2:not(.cv2--dark)) .cv2-pair .cv2-h3{font-size:3cqw;line-height:1.12;margin-bottom:1.5cqw}:where(.cv2:not(.cv2--dark)) .cv2-pair .cv2-p{font-size:1.25cqw;line-height:1.55;max-width:none}:where(.cv2:not(.cv2--dark)) .cv2-f5-text{top:calc(var(--case-d-y) * 100cqw / 1400);left:calc(var(--case-d-x) * 100cqw / 1400);width:62%}:where(.cv2:not(.cv2--dark)) .cv2-result-text{top:calc(var(--case-d-y) * 100cqw / 1400);right:calc(var(--case-d-x) * 100cqw / 1400);left:auto;width:37%}:where(.cv2:not(.cv2--dark)) .cv2-result-p{font-size:1.72cqw;line-height:1.5;max-width:none}:where(.cv2:not(.cv2--dark)) .cv2-final-left,:where(.cv2:not(.cv2--dark)) .cv2-final-right{position:absolute;bottom:0;width:22.6%;height:auto;pointer-events:none}:where(.cv2:not(.cv2--dark)) .cv2-final-left{left:0}:where(.cv2:not(.cv2--dark)) .cv2-final-right{right:0}:where(.cv2:not(.cv2--dark)) .cv2-final-body{top:27%;left:20%;right:20%}:where(.cv2:not(.cv2--dark)) .cv2-final-title{font-size:3.6cqw;line-height:1.12;max-width:17ch;margin-bottom:3.6cqw}:where(.cv2:not(.cv2--dark)) .cv2-final-body .btn{font-size:1.15cqw;padding:1.25cqw 2.1cqw}}@media (max-width:900px){:where(.cv2:not(.cv2--dark)) .cv2-hero{background:radial-gradient(40% 70% at 50% 100%,#e7d5ed 0,rgba(231,213,237,.6) 40%,rgba(231,213,237,0) 100%),linear-gradient(180deg,#fbfcff,#f3f4fe 60%,#eeeefe);padding:var(--case-pad-y) var(--cv2-pad) 0}:where(.cv2:not(.cv2--dark)) .cv2-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 24px;gap:20px 24px;margin:0}:where(.cv2:not(.cv2--dark)) .cv2-fact dt{font-size:13px;color:var(--cv2-muted);margin-bottom:8px}:where(.cv2:not(.cv2--dark)) .cv2-fact dd{margin:0;font-size:15.5px;color:var(--cv2-ink)}:where(.cv2:not(.cv2--dark)) .cv2-lockup{display:flex;align-items:center;justify-content:center;gap:16px;margin:48px auto 32px}:where(.cv2:not(.cv2--dark)) .cv2-lockup-mark{width:clamp(88px,24vw,140px);height:auto;flex:none;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 58%,transparent 100%)}:where(.cv2:not(.cv2--dark)) .cv2-title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(34px,9.6vw,64px);line-height:1;color:var(--cv2-ink);margin:0}:where(.cv2:not(.cv2--dark)) .cv2-hero-vis{margin:0 calc(var(--cv2-pad) * -1)}:where(.cv2:not(.cv2--dark)) .cv2-dev,:where(.cv2:not(.cv2--dark)) .cv2-idea{grid-template-columns:minmax(0,1fr);gap:40px}:where(.cv2:not(.cv2--dark)) .cv2-idea{padding:var(--case-pad-y) 0 var(--case-pad-y) var(--cv2-pad)}:where(.cv2:not(.cv2--dark)) .cv2-dev{padding:var(--case-pad-y) var(--cv2-pad)}:where(.cv2:not(.cv2--dark)) .cv2-dev-text{order:-1}:where(.cv2:not(.cv2--dark)) .cv2-concept{grid-template-columns:1fr}:where(.cv2:not(.cv2--dark)) .cv2-concept-icon{aspect-ratio:4/3}:where(.cv2:not(.cv2--dark)) .cv2-concept-panel{background:radial-gradient(40% 45% at 78% 52%,rgba(247,205,226,.8),rgba(247,205,226,0) 70%),linear-gradient(180deg,#f9faff,#eef0fe 30%,#e8e2f6 50%,#ddd9f7 70%,#ccd6fe);padding:var(--case-pad-y) var(--cv2-pad) 200px}:where(.cv2:not(.cv2--dark)) .cv2-concept-vis{position:absolute;right:0;bottom:0;width:44%;max-width:260px;pointer-events:none}:where(.cv2:not(.cv2--dark)) .cv2-feat-head{padding:24px var(--cv2-pad) 0}:where(.cv2:not(.cv2--dark)) .cv2-f1{display:flex;flex-direction:column;background:radial-gradient(70% 40% at 50% 100%,#e5d4ee 0,#efe8f8 45%,rgba(255,255,255,0) 80%),#fff}:where(.cv2:not(.cv2--dark)) .cv2-f1-text{padding:var(--case-pad-y) var(--cv2-pad) 0}:where(.cv2:not(.cv2--dark)) .cv2-f1-vis{order:2;padding:32px var(--cv2-pad) 0}:where(.cv2:not(.cv2--dark)) .cv2-f1-vis img{max-width:420px;margin:0 auto}:where(.cv2:not(.cv2--dark)) .cv2-f2{display:flex;flex-direction:column;background:radial-gradient(80% 45% at 50% 100%,#b688b9 0,rgba(182,136,185,.5) 40%,rgba(22,23,29,0) 80%),var(--cv2-dark)}:where(.cv2:not(.cv2--dark)) .cv2-f2-text{padding:var(--case-pad-y) var(--cv2-pad) 0}:where(.cv2:not(.cv2--dark)) .cv2-f2-bg{display:none}:where(.cv2:not(.cv2--dark)) .cv2-f2-vis{padding:40px 0 0 var(--cv2-pad);line-height:0}:where(.cv2:not(.cv2--dark)) .cv2-f2-img{width:100%;max-width:560px;height:auto;display:block;margin-left:auto}:where(.cv2:not(.cv2--dark)) .cv2-pair{display:grid;grid-template-columns:1fr;grid-gap:var(--cv2-gap);gap:var(--cv2-gap)}:where(.cv2:not(.cv2--dark)) .cv2-pair-frame{display:none}:where(.cv2:not(.cv2--dark)) .cv2-pair-card{padding:var(--case-pad-y) var(--cv2-pad) 0;display:flex;flex-direction:column}:where(.cv2:not(.cv2--dark)) .cv2-pair-card .cv2-p{margin-bottom:40px}:where(.cv2:not(.cv2--dark)) .cv2-pair-card--pastel{background:radial-gradient(45% 40% at 70% 34%,rgba(248,214,232,.9),rgba(248,214,232,0) 70%),linear-gradient(180deg,#f8f9ff,#ecebfb 38%,#e0def8 62%,#d6dcfe 76%,#e2e8ff 90%)}:where(.cv2:not(.cv2--dark)) .cv2-pair-vis{margin-top:auto;line-height:0;display:flex;justify-content:center}:where(.cv2:not(.cv2--dark)) .cv2-pair-img{width:72%;max-width:380px;height:auto;display:block}:where(.cv2:not(.cv2--dark)) .cv2-f5{padding:var(--case-pad-y) var(--cv2-pad) 0}:where(.cv2:not(.cv2--dark)) .cv2-f5-text .cv2-p{margin-bottom:32px}:where(.cv2:not(.cv2--dark)) .cv2-f6-text{padding-top:8px}:where(.cv2:not(.cv2--dark)) .cv2-result{display:flex;flex-direction:column;gap:40px;padding:var(--case-pad-y) var(--cv2-pad);background:radial-gradient(55% 80% at 6% 100%,#4a4f88 0,rgba(74,79,136,.6) 35%,rgba(22,23,29,0) 75%),var(--cv2-dark)}:where(.cv2:not(.cv2--dark)) .cv2-result-text{order:-1}:where(.cv2:not(.cv2--dark)) .cv2-result-vis img{max-width:360px}:where(.cv2:not(.cv2--dark)) .cv2-final{padding:200px var(--cv2-pad) 220px;background:radial-gradient(70% 60% at 50% 100%,rgba(235,128,165,.5),rgba(235,128,165,0) 70%),linear-gradient(180deg,rgba(180,165,225,.08),rgba(188,164,229,.38) 45%,rgba(203,150,205,.5)),#fff}:where(.cv2:not(.cv2--dark)) .cv2-final-bg{display:none}:where(.cv2:not(.cv2--dark)) .cv2-final-left,:where(.cv2:not(.cv2--dark)) .cv2-final-right{position:absolute;bottom:0;width:36%;height:auto;pointer-events:none}:where(.cv2:not(.cv2--dark)) .cv2-final-left{left:0}:where(.cv2:not(.cv2--dark)) .cv2-final-right{right:0}:where(.cv2:not(.cv2--dark)) .cv2-final-body{position:relative;z-index:1}}@media (max-width:560px){:where(.cv2:not(.cv2--dark)) .cv2-lockup{flex-direction:column;gap:8px}:where(.cv2:not(.cv2--dark)) .cv2-lockup-mark{width:96px}:where(.cv2:not(.cv2--dark)) .cv2-diagram-apps{grid-template-columns:1fr}:where(.cv2:not(.cv2--dark)) .cv2-diagram-links{grid-template-columns:1fr}:where(.cv2:not(.cv2--dark)) .cv2-diagram-links i+i{display:none}:where(.cv2:not(.cv2--dark)) .cv2-final{padding:160px var(--cv2-pad) 180px}}.cv2--dark{--cv2-ink:#111118;--cv2-accent:#5b6bff;--cv2-violet:#6f6dfd;--cv2-dim:#a0a0b4;background:#0b0912;padding-bottom:20px}.cv2--dark .cv2-card{container-type:normal;background:transparent}.cv2--dark .cv2-eyebrow{color:var(--cv2-ink)}.cv2--dark .cv2-eyebrow--light,.cv2--dark .cv2-h2,.cv2--dark .cv2-h3{color:#fff}.cv2--dark .cv2-p{color:var(--cv2-dim);font-weight:500;max-width:none}.cv2--dark .cv2-chip{background:transparent;display:inline-flex;align-items:center}.cv2--dark .cv2-accent{white-space:nowrap}.cv2--dark .cv2-title-mark{display:block;width:100%;height:auto}.cv2--dark .cv2-fact dd{white-space:pre}.cv2--dark :where(figure){margin:0;line-height:0}.cv2--dark .cv2-photo-img{display:block;width:100%;height:auto}.cv2--dark .cv2-bar{fill:#d8d8e6}.cv2--dark .cv2-bar--accent{fill:var(--cv2-violet)}.cv2--dark .cv2-chart{margin:0}.cv2--dark .cv2-chart svg{display:block;width:100%;height:auto}.cv2--dark .cv2-chart figcaption{font-weight:500;line-height:1.4;color:#8a8a9c}.cv2--dark .cv2-store{display:inline-flex;align-items:center;border:1px solid #4a4a58;color:#fff;text-decoration:none;font-family:var(--head);font-weight:700;line-height:1.3;transition:border-color .2s ease,background-color .2s ease}.cv2--dark .cv2-store:before{content:"";flex:none;background:currentColor;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.cv2--dark .cv2-store:hover{border-color:var(--cv2-violet);background:rgba(111,109,253,.12)}.cv2--dark .cv2-store:focus-visible{outline:2px solid var(--cv2-violet);outline-offset:3px}.cv2--dark .cv2-arch-nodes{list-style:none;margin:0;padding:0}.cv2--dark .cv2-arch-node,.cv2--dark .cv2-stat{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.cv2--dark .cv2-arch-node b,.cv2--dark .cv2-stat b{font-family:var(--head);font-weight:700;color:#fff}.cv2--dark .cv2-arch-node span,.cv2--dark .cv2-stat span{font-weight:500;color:var(--cv2-dim)}.cv2--dark .cv2-arch-links i{display:block;background:rgba(255,255,255,.18)}.cv2--dark .cv2-stats{list-style:none;margin:0;padding:0}.cv2--dark .cv2-pattern{position:absolute;inset:0;overflow:hidden}.cv2--dark .cv2-pattern p{position:absolute;margin:0;white-space:nowrap;font-family:var(--head);font-weight:700;line-height:1.2;color:rgba(255,255,255,.06)}.cv2--dark .cv2-pattern .is-hl{color:rgba(255,255,255,.4)}.cv2--dark .cv2-sticker-text{font-family:var(--head);font-weight:700;line-height:1.32;color:#fff;text-align:center;margin:0}.cv2--dark .cv2-sticker-star{display:block;width:100%;height:auto}@media (min-width:1200px){.cv2--dark{--u:calc(100cqw / 1400);--cv2-r:calc(var(--case-d-r) * var(--u))}.cv2--dark .cv2-over{position:absolute;z-index:1;margin:0}.cv2--dark .cv2-eyebrow{font-size:calc(12 * var(--u));letter-spacing:calc(1.4 * var(--u));gap:calc(9 * var(--u));line-height:1.2;margin:0 0 calc(70 * var(--u))}.cv2--dark .cv2-eyebrow-dot{width:calc(9 * var(--u));height:calc(9 * var(--u))}.cv2--dark .cv2-h2{font-size:calc(44 * var(--u));line-height:1.16;letter-spacing:calc(-1.1 * var(--u));margin:0 0 calc(44 * var(--u))}.cv2--dark .cv2-h3{font-size:calc(40 * var(--u));line-height:1.18;letter-spacing:calc(-1 * var(--u));margin:0 0 calc(44 * var(--u))}.cv2--dark .cv2-p{font-size:calc(17 * var(--u));line-height:1.65}.cv2--dark .cv2-facts{top:calc(var(--case-d-y-half) * var(--u));left:calc(var(--case-d-x) * var(--u));width:calc((1400 - 2 * var(--case-d-x)) * var(--u));display:flex;justify-content:space-between}.cv2--dark .cv2-fact{display:flex;flex-direction:column;gap:calc(7 * var(--u));line-height:1.4}.cv2--dark .cv2-fact dt{font-family:var(--head);font-weight:500;font-size:calc(13 * var(--u));color:#7c7c90}.cv2--dark .cv2-fact dd{margin:0;font-family:var(--head);font-weight:700;font-size:calc(15 * var(--u));color:#fff}.cv2--dark .cv2-lockup{inset:0;pointer-events:none}.cv2--dark .cv2-lockup-mark{position:absolute;z-index:2;left:calc(291 * var(--u));top:calc(209 * var(--u));width:calc(120 * var(--u));height:auto}.cv2--dark .cv2-title{position:absolute;left:calc(125 * var(--u));top:calc(315 * var(--u));width:calc(1148 * var(--u));margin:0;line-height:0}.cv2--dark .cv2-hero-sub{z-index:3;left:calc(270 * var(--u));top:calc(535 * var(--u));width:calc(860 * var(--u));text-align:center;font-weight:500;font-size:calc(17 * var(--u));line-height:1.65;color:var(--cv2-dim)}.cv2--dark .cv2-idea--frame{display:block;padding:0}.cv2--dark .cv2-idea-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(780 * var(--u))}.cv2--dark .cv2-idea .cv2-eyebrow{margin-bottom:calc(70 * var(--u))}.cv2--dark .cv2-h2--xl{font-size:calc(60 * var(--u));line-height:1.12;letter-spacing:calc(-1.6 * var(--u));width:calc(760 * var(--u));margin-bottom:calc(23.4 * var(--u))}.cv2--dark .cv2-idea-p{max-width:calc(620 * var(--u));margin:0 0 calc(70 * var(--u))}.cv2--dark .cv2-chips{max-width:calc(620 * var(--u));gap:calc(10 * var(--u)) calc(6 * var(--u))}.cv2--dark .cv2-chip{font-size:calc(16 * var(--u));font-weight:500;line-height:1.4;color:#fff;padding:calc(14 * var(--u)) calc(22 * var(--u));border:1px solid rgba(111,109,253,.72);border-radius:calc(60 * var(--u));gap:calc(10 * var(--u))}.cv2--dark .cv2-chip-emoji{font-size:calc(32 * var(--u));line-height:1.2;width:calc(32 * var(--u));text-align:center}.cv2--dark .cv2-dev--process{display:flex;align-items:center;justify-content:space-between;gap:0;height:calc(790 * var(--u));box-sizing:border-box;padding:calc(var(--case-d-y) * var(--u)) calc(var(--case-d-x) * var(--u));background:#fff;overflow:visible;z-index:2}.cv2--dark .cv2-dev--process .cv2-dev-text{order:2;width:calc(500 * var(--u))}.cv2--dark .cv2-dev--process .cv2-h2{color:var(--cv2-ink)}.cv2--dark .cv2-dev--process .cv2-p{font-size:calc(16 * var(--u));color:#4a4a58}.cv2--dark .cv2-dev--process .cv2-p+.cv2-p{margin-top:calc(24 * var(--u))}.cv2--dark .cv2-dev--process .cv2-p:first-of-type{width:calc(434 * var(--u))}.cv2--dark .cv2-dev--process .cv2-p:nth-of-type(2){width:calc(321 * var(--u))}.cv2--dark .cv2-dev--process .cv2-p:nth-of-type(3){width:calc(464 * var(--u))}.cv2--dark .cv2-groups{order:1;width:calc(522 * var(--u));display:flex;flex-direction:column;gap:calc(34 * var(--u))}.cv2--dark .cv2-group-title{font-family:var(--head);font-weight:700;font-size:calc(14 * var(--u));line-height:1.3;color:var(--cv2-ink);margin:0 0 calc(14 * var(--u))}.cv2--dark .cv2-chips--sm{max-width:none;gap:calc(10 * var(--u))}.cv2--dark .cv2-chips--sm .cv2-chip{font-size:calc(13 * var(--u));line-height:1.3;color:var(--cv2-ink);padding:calc(9 * var(--u)) calc(16 * var(--u));border-color:#c9c9d6;border-radius:999px}.cv2--dark .cv2-sticker{position:absolute;z-index:3;left:calc(468 * var(--u));top:calc(-114 * var(--u));width:calc(250 * var(--u));height:calc(250 * var(--u))}.cv2--dark .cv2-sticker-star{position:absolute;left:calc(7.3 * var(--u));top:calc(1.8 * var(--u));width:calc(235.3 * var(--u))}.cv2--dark .cv2-sticker-text{position:absolute;left:calc(126.2 * var(--u));top:calc(130 * var(--u));width:calc(200 * var(--u));font-size:calc(18 * var(--u));transform:translate(-50%,-50%) rotate(-17.23deg)}.cv2--dark .cv2-tech-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(580 * var(--u))}.cv2--dark .cv2-tech .cv2-h2{width:calc(560 * var(--u));margin-bottom:calc(24 * var(--u))}.cv2--dark .cv2-tech .cv2-accent{color:var(--cv2-violet)}.cv2--dark .cv2-tech .cv2-p{width:calc(540 * var(--u));margin-bottom:calc(44 * var(--u))}.cv2--dark .cv2-chips--md{max-width:calc(580 * var(--u));gap:calc(10 * var(--u))}.cv2--dark .cv2-chips--md .cv2-chip{font-size:calc(14 * var(--u));padding:calc(11 * var(--u)) calc(18 * var(--u))}.cv2--dark .cv2-arch{left:calc(756 * var(--u));top:calc(168 * var(--u));width:calc(585 * var(--u))}.cv2--dark .cv2-arch-nodes{display:grid;grid-template-columns:calc(283 * var(--u)) calc(283 * var(--u));grid-gap:calc(20 * var(--u)) calc(19 * var(--u));gap:calc(20 * var(--u)) calc(19 * var(--u))}.cv2--dark .cv2-arch-node{height:calc(96 * var(--u));padding:calc(22 * var(--u));gap:calc(6 * var(--u));border-radius:calc(18 * var(--u))}.cv2--dark .cv2-arch-node b{font-size:calc(18 * var(--u));line-height:1.25;letter-spacing:calc(-.2 * var(--u))}.cv2--dark .cv2-arch-node span{font-size:calc(13 * var(--u));line-height:1.4}.cv2--dark .cv2-arch-links{position:relative;height:calc(40 * var(--u))}.cv2--dark .cv2-arch-links i{position:absolute;top:0;height:100%;width:1px;border-radius:calc(2 * var(--u));left:calc(142 * var(--u))}.cv2--dark .cv2-arch-links i+i{left:calc(443 * var(--u));width:2px}.cv2--dark .cv2-concept{gap:calc(20 * var(--u))}.cv2--dark .cv2-concept-icon,.cv2--dark .cv2-concept-panel{height:calc(560 * var(--u));border-radius:var(--cv2-r)}.cv2--dark .cv2-concept-icon{background:#1c1c22}.cv2--dark .cv2-pattern p{font-size:calc(72 * var(--u));letter-spacing:calc(-2 * var(--u));left:calc(-49 * var(--u))}.cv2--dark .cv2-pattern p:nth-child(2n){left:calc(-105 * var(--u))}.cv2--dark .cv2-pattern p:first-child{top:calc(-21 * var(--u))}.cv2--dark .cv2-pattern p:nth-child(2){top:calc(65 * var(--u))}.cv2--dark .cv2-pattern p:nth-child(3){top:calc(151 * var(--u))}.cv2--dark .cv2-pattern p:nth-child(4){top:calc(237 * var(--u))}.cv2--dark .cv2-pattern p:nth-child(5){top:calc(323 * var(--u))}.cv2--dark .cv2-pattern p:nth-child(6){top:calc(409 * var(--u))}.cv2--dark .cv2-pattern p:nth-child(7){top:calc(495 * var(--u))}.cv2--dark .cv2-concept-icon-img{position:absolute;left:50%;top:50%;width:calc(300 * var(--u));height:auto;transform:translate(-50%,-50%)}.cv2--dark .cv2-concept-panel{background:#6355f5}.cv2--dark .cv2-concept-eyebrow-wrap{left:calc(var(--case-d-x-half) * var(--u));top:calc(var(--case-d-y-half) * var(--u))}.cv2--dark .cv2-concept-eyebrow-wrap .cv2-eyebrow{margin:0}.cv2--dark .cv2-concept-text{left:calc(var(--case-d-x-half) * var(--u));top:calc(280 * var(--u));width:calc(560 * var(--u))}.cv2--dark .cv2-concept-panel .cv2-h2{font-size:calc(36 * var(--u));line-height:1.18;letter-spacing:calc(-.8 * var(--u))}.cv2--dark .cv2-concept-panel .cv2-p{font-size:calc(16 * var(--u));color:#fff;opacity:.9;width:calc(520 * var(--u))}.cv2--dark .cv2-feat-head{height:calc(290 * var(--u));box-sizing:border-box;padding:calc(61 * var(--u)) 0 0;background:#0f0d16;border:1px solid #1c1b20}.cv2--dark .cv2-feat-head .cv2-eyebrow{margin-bottom:calc(30 * var(--u))}.cv2--dark .cv2-h2--center{width:calc(1000 * var(--u));max-width:none;margin:0;font-size:calc(46 * var(--u));line-height:1.18;letter-spacing:calc(-1.1 * var(--u))}.cv2--dark .cv2-split--light .cv2-h3{color:var(--cv2-ink)}.cv2--dark .cv2-split--light .cv2-p{color:#4a4a58}.cv2--dark .cv2-split--voice .cv2-split-text{right:calc(var(--case-d-x) * var(--u));left:auto;top:calc(154 * var(--u));width:calc(560 * var(--u))}.cv2--dark .cv2-split--voice .cv2-p{width:calc(520 * var(--u))}.cv2--dark .cv2-split--loud .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(500 * var(--u))}.cv2--dark .cv2-split--loud .cv2-h3{width:calc(480 * var(--u))}.cv2--dark .cv2-split--loud .cv2-p{width:calc(440 * var(--u));font-size:calc(16 * var(--u))}.cv2--dark .cv2-split--fresh{height:calc(498 * var(--u));background:#fff}.cv2--dark .cv2-split--fresh .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(600 * var(--u))}.cv2--dark .cv2-split--fresh .cv2-p{width:calc(560 * var(--u))}.cv2--dark .cv2-split--fresh .cv2-chart{left:calc(819 * var(--u));top:calc(136 * var(--u));width:calc(560 * var(--u))}.cv2--dark .cv2-chart figcaption{margin-top:calc(17 * var(--u));font-size:calc(13 * var(--u));letter-spacing:calc(.6 * var(--u))}.cv2--dark .cv2-split--chat .cv2-split-text{right:calc(var(--case-d-x) * var(--u));left:auto;top:calc(154 * var(--u));width:calc(520 * var(--u))}.cv2--dark .cv2-split--apps .cv2-split-text{right:calc(var(--case-d-x) * var(--u));left:auto;top:calc(var(--case-d-y) * var(--u));width:calc(500 * var(--u));text-align:center}.cv2--dark .cv2-split--apps .cv2-h3,.cv2--dark .cv2-split--apps .cv2-p{width:calc(475 * var(--u));margin-left:auto;margin-right:auto}.cv2--dark .cv2-duo{display:grid;grid-template-columns:648fr 736fr;grid-gap:calc(20 * var(--u));gap:calc(20 * var(--u))}.cv2--dark .cv2-duo-l{line-height:0}.cv2--dark .cv2-duo-l-img{display:block;width:100%;height:100%;object-fit:cover}.cv2--dark .cv2-duo-text{left:calc(var(--case-d-x-half) * var(--u));right:calc(var(--case-d-x-half) * var(--u));top:calc(var(--case-d-y-half) * var(--u));width:auto}.cv2--dark .cv2-duo-text .cv2-h3{white-space:nowrap}.cv2--dark .cv2-duo-text .cv2-p{font-size:calc(16 * var(--u));color:#e8e8e8}.cv2--dark .cv2-result-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(535 * var(--u));height:calc(398 * var(--u));display:flex;flex-direction:column;justify-content:center}.cv2--dark .cv2-stats{left:calc(734 * var(--u));top:calc(149 * var(--u));display:grid;grid-template-columns:calc(300 * var(--u)) calc(300 * var(--u));grid-gap:calc(20 * var(--u));gap:calc(20 * var(--u))}.cv2--dark .cv2-stat{height:calc(160 * var(--u));padding:calc(26 * var(--u));gap:calc(10 * var(--u));border-radius:calc(20 * var(--u))}.cv2--dark .cv2-stat b{font-size:calc(26 * var(--u));line-height:1.12;letter-spacing:calc(-.6 * var(--u))}.cv2--dark .cv2-stat span{font-size:calc(14 * var(--u));line-height:1.45}.cv2--dark .cv2-stores-text{left:calc(728 * var(--u));top:calc(125 * var(--u));width:calc(630 * var(--u))}.cv2--dark .cv2-stores-title{display:flex;align-items:flex-end;gap:calc(14 * var(--u));white-space:nowrap;font-weight:800;font-size:calc(50 * var(--u));line-height:1.16;letter-spacing:calc(-1 * var(--u));margin-bottom:calc(24 * var(--u))}.cv2--dark .cv2-stores-logo{display:block;width:calc(316 * var(--u));height:auto;margin-bottom:calc(-2.8 * var(--u))}.cv2--dark .cv2-stores .cv2-p{width:calc(560 * var(--u));font-size:calc(16 * var(--u));margin-bottom:calc(70 * var(--u))}.cv2--dark .cv2-store-links{display:flex;gap:calc(16 * var(--u))}.cv2--dark .cv2-store{gap:calc(10 * var(--u));padding:calc(15 * var(--u)) calc(26 * var(--u)) calc(15 * var(--u)) calc(22 * var(--u));border-radius:calc(14 * var(--u));font-size:calc(16 * var(--u))}.cv2--dark .cv2-store:before{width:calc(14.25 * var(--u));height:calc(14.72 * var(--u));margin:0 calc(2.4 * var(--u))}.cv2--dark .cv2-final--thanks .cv2-final-left,.cv2--dark .cv2-final--thanks .cv2-final-right{display:none}.cv2--dark .cv2-final-body{left:calc(250 * var(--u));top:calc(240 * var(--u));width:calc(900 * var(--u));display:block;text-align:center}.cv2--dark .cv2-final-title{font-size:calc(84 * var(--u));line-height:1.1;letter-spacing:calc(-2.4 * var(--u));max-width:none;margin:0}}@media (max-width:1199px){.cv2--dark .cv2-card{display:flex;flex-direction:column;padding:var(--case-pad-y) var(--cv2-pad) 0}.cv2--dark .cv2-eyebrow{font-size:14px;letter-spacing:.1em;margin-bottom:24px}.cv2--dark .cv2-h2{font-size:clamp(28px,2.6vw + 18px,40px);line-height:1.16;letter-spacing:-.02em;margin:0 0 20px}.cv2--dark .cv2-h2--xl{font-size:clamp(32px,3.6vw + 18px,52px);line-height:1.12}.cv2--dark .cv2-h3{font-size:clamp(26px,2vw + 18px,36px);line-height:1.18;letter-spacing:-.02em;margin:0 0 16px}.cv2--dark .cv2-p{font-size:16px;line-height:1.6;max-width:62ch}.cv2--dark .cv2-p+.cv2-p{margin-top:14px}.cv2--dark .cv2-frame img{width:100%;height:auto}.cv2--dark .cv2-chips{gap:8px}.cv2--dark .cv2-chip{font-size:15px;font-weight:500;line-height:1.4;color:#fff;padding:9px 16px;border:1px solid rgba(111,109,253,.72);border-radius:60px;gap:8px}.cv2--dark .cv2-chip-emoji{font-size:24px;line-height:1}.cv2--dark .cv2-hero{border:1px solid #292731;background:radial-gradient(60% 42% at 50% 70%,rgba(91,63,224,.8),rgba(91,63,224,0) 72%),#100d1a}.cv2--dark .cv2-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px;margin:0}.cv2--dark .cv2-fact dt{font-family:var(--head);font-weight:500;font-size:14px;color:#7c7c90;margin-bottom:6px}.cv2--dark .cv2-fact dd{margin:0;font-family:var(--head);font-weight:700;font-size:16px;color:#fff;white-space:pre-wrap}.cv2--dark .cv2-lockup{display:flex;flex-direction:column;align-items:center;gap:14px;margin:44px 0 18px}.cv2--dark .cv2-lockup-mark{width:clamp(64px,12vw,96px);height:auto}.cv2--dark .cv2-title{margin:0;width:min(100%,640px);line-height:0}.cv2--dark .cv2-hero-sub{font-weight:500;font-size:16px;line-height:1.6;color:var(--cv2-dim);text-align:center;max-width:620px;margin:0 auto 24px}.cv2--dark .cv2-hero-vis{margin:0 calc(var(--cv2-pad) * -1)}.cv2--dark .cv2-idea--frame{display:flex;border:1px solid #2a263a;background:radial-gradient(55% 40% at 85% 80%,rgba(91,63,224,.45),rgba(91,63,224,0) 75%),#141119}.cv2--dark .cv2-idea-p{margin:0 0 28px}.cv2--dark .cv2-idea-vis{align-self:flex-end;width:min(78%,400px);margin:8px calc(var(--cv2-pad) * -1) 0 0}.cv2--dark .cv2-dev--process{display:flex;background:#fff;overflow:visible;z-index:2;padding:var(--case-pad-y) var(--cv2-pad);gap:0}.cv2--dark .cv2-dev--process .cv2-h2{color:var(--cv2-ink);padding-right:0}.cv2--dark .cv2-dev--process .cv2-p{color:#4a4a58}.cv2--dark .cv2-groups{display:flex;flex-direction:column;gap:26px;margin-top:40px}.cv2--dark .cv2-group-title{font-family:var(--head);font-weight:700;font-size:15px;line-height:1.3;color:var(--cv2-ink);margin:0 0 12px}.cv2--dark .cv2-chips--sm .cv2-chip{font-size:14px;line-height:1.3;color:var(--cv2-ink);padding:9px 14px;border-color:#c9c9d6}.cv2--dark .cv2-sticker{position:absolute;z-index:3;top:-72px;right:12px;width:150px;height:150px}.cv2--dark .cv2-sticker-text{position:absolute;left:50%;top:52%;width:124px;font-size:14px;transform:translate(-50%,-50%) rotate(-17.23deg)}.cv2--dark .cv2-tech{padding-bottom:var(--case-pad-y);border:1px solid #292537;background:radial-gradient(60% 45% at 80% 75%,rgba(75,60,232,.35),rgba(75,60,232,0) 75%),#141119}.cv2--dark .cv2-tech-bg{display:none}.cv2--dark .cv2-tech .cv2-accent{color:var(--cv2-violet)}.cv2--dark .cv2-tech .cv2-p{margin-bottom:24px}.cv2--dark .cv2-arch{margin-top:36px}.cv2--dark .cv2-arch-nodes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cv2--dark .cv2-arch-node{padding:18px;gap:6px;border-radius:18px}.cv2--dark .cv2-arch-node b{font-size:17px;line-height:1.25}.cv2--dark .cv2-arch-node span{font-size:14px;line-height:1.4}.cv2--dark .cv2-arch-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;height:24px}.cv2--dark .cv2-arch-links i{width:1px;height:100%;margin:0 auto}.cv2--dark .cv2-concept{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.cv2--dark .cv2-concept-icon{container-type:inline-size;aspect-ratio:690/560;padding:0;background:#1c1c22}.cv2--dark .cv2-pattern p{font-size:calc(72cqw / 6.9);letter-spacing:calc(-2cqw / 6.9);left:calc(-49cqw / 6.9)}.cv2--dark .cv2-pattern p:nth-child(2n){left:calc(-105cqw / 6.9)}.cv2--dark .cv2-pattern p:first-child{top:calc(-21cqw / 6.9)}.cv2--dark .cv2-pattern p:nth-child(2){top:calc(65cqw / 6.9)}.cv2--dark .cv2-pattern p:nth-child(3){top:calc(151cqw / 6.9)}.cv2--dark .cv2-pattern p:nth-child(4){top:calc(237cqw / 6.9)}.cv2--dark .cv2-pattern p:nth-child(5){top:calc(323cqw / 6.9)}.cv2--dark .cv2-pattern p:nth-child(6){top:calc(409cqw / 6.9)}.cv2--dark .cv2-pattern p:nth-child(7){top:calc(495cqw / 6.9)}.cv2--dark .cv2-concept-icon-img{position:absolute;left:50%;top:50%;width:calc(300cqw / 6.9);height:auto;transform:translate(-50%,-50%)}.cv2--dark .cv2-concept-panel{background:#6355f5;padding:var(--case-pad-y) var(--cv2-pad)}.cv2--dark .cv2-concept-eyebrow-wrap{margin-bottom:56px}.cv2--dark .cv2-concept-eyebrow-wrap .cv2-eyebrow{margin:0}.cv2--dark .cv2-concept-panel .cv2-p{color:#fff;opacity:.9}.cv2--dark .cv2-photo{padding:0}.cv2--dark .cv2-feat-head{align-items:center;padding:var(--case-pad-y) var(--cv2-pad);background:#0f0d16;border:1px solid #1c1b20}.cv2--dark .cv2-h2--center{margin:0;max-width:22ch;text-align:center}.cv2--dark .cv2-split-vis{order:2;margin:32px calc(var(--cv2-pad) * -1) 0;line-height:0}.cv2--dark .cv2-split--dark{border:1px solid #2a292f}.cv2--dark .cv2-split--light{background:#fff}.cv2--dark .cv2-split--light .cv2-h3{color:var(--cv2-ink)}.cv2--dark .cv2-split--light .cv2-p{color:#4a4a58}.cv2--dark .cv2-split--voice{border-color:#1c1b20;background:radial-gradient(70% 45% at 20% 100%,rgba(91,63,224,.5),rgba(91,63,224,0) 75%),#131019}.cv2--dark .cv2-split--voice .cv2-fwrap{width:min(76%,380px);margin:0 auto}.cv2--dark .cv2-split--loud .cv2-fwrap{width:min(92%,560px);margin-left:auto}.cv2--dark .cv2-split--fresh{padding-bottom:var(--case-pad-y)}.cv2--dark .cv2-split--fresh .cv2-chart{margin-top:32px;max-width:560px}.cv2--dark .cv2-chart figcaption{margin-top:14px;font-size:14px;letter-spacing:.04em}.cv2--dark .cv2-split--chat{background:radial-gradient(70% 45% at 25% 100%,rgba(91,63,214,.4),rgba(91,63,214,0) 75%),#1a1a20}.cv2--dark .cv2-split--apps{background:#1c163a;text-align:center;align-items:center}.cv2--dark .cv2-split--apps .cv2-split-vis{align-self:stretch}.cv2--dark .cv2-split--apps .cv2-split-vis img{-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%);mask-image:linear-gradient(180deg,transparent,#000 28%)}.cv2--dark .cv2-duo{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.cv2--dark .cv2-duo-l{padding:0;line-height:0}.cv2--dark .cv2-duo-l-img{display:block;width:100%;height:auto}.cv2--dark .cv2-duo-r{background:#6f6dfd}.cv2--dark .cv2-duo-text .cv2-p{color:#e8e8e8}.cv2--dark .cv2-duo-vis{order:2;margin-top:32px;line-height:0}.cv2--dark .cv2-duo-vis .cv2-fwrap{width:min(100%,460px);margin:0 auto}.cv2--dark .cv2-result--stats{padding-bottom:var(--case-pad-y);border:1px solid #2a292f;background:radial-gradient(60% 45% at 80% 80%,rgba(91,63,214,.35),rgba(91,63,214,0) 75%),#141119}.cv2--dark .cv2-result-bg{display:none}.cv2--dark .cv2-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:32px}.cv2--dark .cv2-stat{padding:18px;gap:8px;border-radius:18px;min-height:112px}.cv2--dark .cv2-stat b{font-size:clamp(20px,1.4vw + 16px,26px);line-height:1.12;letter-spacing:-.02em}.cv2--dark .cv2-stat span{font-size:14px;line-height:1.45}.cv2--dark .cv2-stores{border:1px solid #2a292f;background:radial-gradient(90% 60% at 0 100%,rgba(99,85,245,.45),rgba(26,26,32,0) 80%),#15151a}.cv2--dark .cv2-stores-title{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 12px;font-weight:800;font-size:clamp(32px,2.4vw + 22px,44px);line-height:1.16}.cv2--dark .cv2-stores-logo{display:block;width:clamp(210px,32vw,315px);height:auto}.cv2--dark .cv2-stores .cv2-p{margin-bottom:28px}.cv2--dark .cv2-store-links{display:flex;flex-wrap:wrap;gap:12px}.cv2--dark .cv2-store{gap:10px;min-height:48px;box-sizing:border-box;padding:12px 24px 12px 20px;border-radius:14px;font-size:16px}.cv2--dark .cv2-store:before{width:14px;height:15px;margin:0 2px}.cv2--dark .cv2-stores-vis{order:2;width:min(100%,560px);margin:32px 0 0 calc(var(--cv2-pad) * -1);line-height:0}.cv2--dark .cv2-final--thanks{background:#6355f5;padding:0;min-height:360px;justify-content:center}.cv2--dark .cv2-final-bg{display:none}.cv2--dark .cv2-final--thanks{--arm:clamp(76px,15vw,160px);--hand:clamp(70px,14vw,150px)}.cv2--dark .cv2-final-body{position:relative;z-index:1;text-align:center;padding:calc(var(--arm) * 1.48 + 20px) var(--cv2-pad) calc(var(--hand) * 1.59 + 20px)}.cv2--dark .cv2-final-title{font-size:clamp(32px,3.6vw + 19px,56px);line-height:1.12;letter-spacing:-.025em;margin:0;max-width:16ch}.cv2--dark .cv2-final-left,.cv2--dark .cv2-final-right{position:absolute;height:auto;pointer-events:none}.cv2--dark .cv2-final-left{left:8%;bottom:0;width:var(--hand)}.cv2--dark .cv2-final-right{right:8%;top:0;width:var(--arm)}}@media (max-width:560px){.cv2--dark .cv2-arch-links,.cv2--dark .cv2-arch-nodes{grid-template-columns:1fr}.cv2--dark .cv2-arch-links i+i{display:none}}.cv2--dark .cv2-prevnext{padding:12px 0 8px}.cv2--dark .prevnext,.cv2--dark .prevnext-next{border-color:rgba(255,255,255,.14)}.cv2--dark .prevnext-arrow{color:#fff;border-color:rgba(255,255,255,.24)}.cv2--dark .prevnext-kicker{color:#8a8a9c}.cv2--dark .prevnext-title{color:#fff}@media (hover:hover){.cv2--dark .prevnext-link:hover .prevnext-title{color:#9d9cff}.cv2--dark .prevnext-link:hover .prevnext-arrow{background:var(--cv2-violet);border-color:var(--cv2-violet)}}@media (max-width:1199px){.cv2--dark .prevnext-kicker{font-size:14px;letter-spacing:.06em}}.cv2--dark{--mv:6px;--dx:-6cqw}.cv2--dark .cv2-layers{display:none}@media (min-width:1200px){.cv2--dark{--mv:calc(12 * var(--u));--dx:calc(-40 * var(--u))}.cv2--dark .cv2-layers{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.cv2--dark .cv2-layer{position:absolute;display:block;line-height:0;will-change:translate,scale,rotate}.cv2--dark .cv2-layer img{display:block;width:100%;height:auto;max-width:none}.cv2--dark .cv2-fwrap>.cv2-live{display:none}}@media (prefers-reduced-motion:no-preference){.cv2--dark .cv2-m-float{animation:cv2-float 7s ease-in-out var(--d,0s) infinite}.cv2--dark .cv2-m-breathe{animation:cv2-breathe 8s ease-in-out var(--d,0s) infinite}.cv2--dark .cv2-m-swipe{animation:cv2-swipe 3.9s ease-in-out var(--d,0s) infinite}.cv2--dark .cv2-m-bob{animation:cv2-bob 4.2s ease-in-out var(--d,0s) infinite}.cv2--dark .cv2-m-wave{animation:cv2-wave 4s ease-in-out var(--d,0s) infinite}.cv2--dark .cv2-m-sway{animation:cv2-sway 5.5s ease-in-out var(--d,0s) infinite}.cv2--dark .cv2-lockup-mark{transform-origin:50% 85%;animation:cv2-wave 4s ease-in-out 1s infinite}.cv2--dark .cv2-concept-icon-img{animation:cv2-tilt 6s ease-in-out infinite}.cv2--dark .cv2-pattern p{animation:cv2-drift 26s ease-in-out infinite alternate}.cv2--dark .cv2-pattern p:nth-child(2n){animation-direction:alternate-reverse}.cv2--dark .cv2-sticker{animation:cv2-tilt 7s ease-in-out infinite}.cv2--dark .cv2-bar{transform-box:fill-box;transform-origin:50% 100%;animation:cv2-eq 1.7s ease-in-out infinite alternate}.cv2--dark .is-visible .cv2-chip{animation:cv2-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--i, 0) * 70ms)}.cv2--dark .is-visible .cv2-arch-node{animation:cv2-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i, 0) * .11s)}.cv2--dark .is-visible .cv2-arch-links i{transform-origin:50% 0;animation:cv2-grow .5s ease-out .75s both}.cv2--dark .is-visible .cv2-stat{animation:cv2-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i, 0) * .11s)}.cv2--dark .cv2-chip{transition:border-color .2s ease,background-color .2s ease}.cv2--dark .cv2-chip--emoji:hover{border-color:var(--cv2-violet);background:rgba(111,109,253,.12)}.cv2--dark .cv2-chip--emoji:hover .cv2-chip-emoji{animation:cv2-wiggle .6s ease-in-out}.cv2--dark .cv2-stat{transition:border-color .25s ease,background-color .25s ease}.cv2--dark .cv2-stat:hover{border-color:rgba(111,109,253,.6);background:rgba(111,109,253,.08)}}@media (max-width:1199px) and (prefers-reduced-motion:no-preference){.cv2--dark :is(.cv2-hero-vis,.cv2-idea-vis,.cv2-split-vis,.cv2-duo-vis,.cv2-stores-vis) .cv2-fwrap{animation:cv2-float 7s ease-in-out infinite}.cv2--dark .cv2-final-left{transform-origin:50% 100%;animation:cv2-wave 4s ease-in-out infinite}.cv2--dark .cv2-final-right{transform-origin:50% 0;animation:cv2-sway 5.5s ease-in-out -1s infinite}}@keyframes cv2-float{0%,to{translate:0 0}50%{translate:0 var(--mv)}}@keyframes cv2-breathe{0%,to{scale:1}50%{scale:1.03}}@keyframes cv2-swipe{0%,to{translate:0 0;rotate:0deg}30%{translate:calc(var(--mv) * 1.6) 0;rotate:1.5deg}65%{translate:calc(var(--mv) * -.8) 0;rotate:-1deg}}@keyframes cv2-bob{0%,to{translate:0 0;rotate:0deg}50%{translate:0 var(--mv);rotate:7deg}}@keyframes cv2-wave{0%,55%,to{rotate:0deg}64%{rotate:-6deg}73%{rotate:5deg}82%{rotate:-3deg}90%{rotate:2deg}}@keyframes cv2-sway{0%,to{rotate:0deg}50%{rotate:3deg}}@keyframes cv2-tilt{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes cv2-drift{0%{translate:0 0}to{translate:var(--dx) 0}}@keyframes cv2-eq{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@keyframes cv2-in{0%{opacity:0;translate:0 calc(var(--mv) * 1.5)}to{opacity:1;translate:0 0}}@keyframes cv2-grow{0%{scale:1 0}to{scale:1 1}}@keyframes cv2-wiggle{0%,to{rotate:0deg}25%{rotate:-14deg}75%{rotate:12deg}}@media (prefers-reduced-motion:no-preference){.cv2--dark :is(.cv2-hero,.is-visible) .cv2-m-in-up{animation:cv2-in-up 1.1s cubic-bezier(.16,1,.3,1) var(--d,0s) both}.cv2--dark :is(.cv2-hero,.is-visible) .cv2-m-in-down{animation:cv2-in-down 1.1s cubic-bezier(.16,1,.3,1) var(--d,0s) both}.cv2--dark :is(.cv2-hero,.is-visible) .cv2-m-in-left{animation:cv2-in-left 1.1s cubic-bezier(.16,1,.3,1) var(--d,0s) both}.cv2--dark :is(.cv2-hero,.is-visible) .cv2-m-in-right{animation:cv2-in-right 1.1s cubic-bezier(.16,1,.3,1) var(--d,0s) both}.cv2--dark :is(.cv2-hero,.is-visible) .cv2-m-in-pop{animation:cv2-in-pop .8s cubic-bezier(.34,1.4,.64,1) var(--d,0s) both}.cv2--dark :is(.cv2-hero,.is-visible) .cv2-m-in-fade{animation:cv2-in-fade 1.2s ease-out var(--d,0s) both}}@keyframes cv2-in-up{0%{opacity:0;translate:0 calc(var(--mv) * 3)}to{opacity:1;translate:0 0}}@keyframes cv2-in-down{0%{opacity:0;translate:0 calc(var(--mv) * -3)}to{opacity:1;translate:0 0}}@keyframes cv2-in-left{0%{opacity:0;translate:calc(var(--mv) * -3) 0}to{opacity:1;translate:0 0}}@keyframes cv2-in-right{0%{opacity:0;translate:calc(var(--mv) * 3) 0}to{opacity:1;translate:0 0}}@keyframes cv2-in-pop{0%{opacity:0;scale:.6}60%{opacity:1}to{opacity:1;scale:1}}@keyframes cv2-in-fade{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}main:has(>.cv2--dark)+.site-footer{margin-top:0}main>.cv2--dark{padding-bottom:64px}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-more{display:flex;flex-direction:column;position:relative;overflow:hidden;container-type:normal;border-radius:var(--more-r,var(--cv2-r));background:var(--more-bg,#141119);border:1px solid var(--more-line,#2a292f)}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-more-title{font-family:var(--head);font-weight:700;color:var(--more-ink,#fff);margin:0}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-links{list-style:none;margin:0;padding:0;display:grid}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--more-ink,#fff);overflow:hidden;background:var(--more-tile,rgba(255,255,255,.04));border:1px solid var(--more-tile-line,rgba(255,255,255,.12));transition:border-color .25s ease,background-color .25s ease,translate .25s ease}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-vis{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--more-vis,#1c1c22);line-height:0}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-vis img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .5s ease}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-title{font-family:var(--head);font-weight:700;color:var(--more-ink,#fff);margin:0;transition:color .2s ease}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-text{font-weight:500;line-height:1.5;color:var(--more-dim,var(--cv2-dim));margin:0}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link:focus-visible,:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-read:focus-visible{outline:2px solid var(--more-focus,var(--cv2-violet));outline-offset:3px}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-reads{list-style:none;margin:0;padding:0}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-read{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:var(--more-ink,#fff);text-decoration:none;font-weight:500;border-top:1px solid var(--more-read-line,rgba(255,255,255,.14));border-bottom:1px solid var(--more-read-line,rgba(255,255,255,.14));transition:color .2s ease}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-read-arrow{flex:none;color:var(--more-dim,var(--cv2-dim));transition:color .2s ease,translate .2s ease}@media (hover:hover){:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link:hover{border-color:var(--more-hover-line,rgba(111,109,253,.7));background:var(--more-hover-bg,rgba(111,109,253,.08));translate:0 -4px}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link:hover .cv2-link-vis img{scale:1.04}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link:hover .cv2-link-title{color:var(--more-hover-title,var(--more-ink,#fff))}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-read:hover{color:var(--more-hover-text,#9d9cff)}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-read:hover .cv2-read-arrow{color:var(--more-hover-text,#9d9cff);translate:2px -2px}}@media (prefers-reduced-motion:reduce){:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) :is(.cv2-link,.cv2-link-vis img){transition:none}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link:hover{translate:none}}:is(.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-text{text-wrap:pretty;hanging-punctuation:first}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) :is(.cv2-link-text,.cv2-read){font-family:var(--sans)}:is(.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) :is(.cv2-more-title,.cv2-link-title){text-wrap:balance}@media (min-width:1200px){:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-more{padding:calc(var(--case-d-y) * var(--u)) calc(var(--case-d-x) * var(--u));gap:calc(64 * var(--u))}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-more-title{font-size:calc(32 * var(--u));line-height:1.2;letter-spacing:calc(-.6 * var(--u));margin-bottom:calc(28 * var(--u))}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20 * var(--u))}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link{border-radius:calc(24 * var(--u))}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-body{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(26 * var(--u))}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-title{font-size:calc(20 * var(--u));line-height:1.25}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-text{font-size:calc(15 * var(--u))}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-read{font-size:calc(18 * var(--u));padding:calc(20 * var(--u)) 0}}@media (max-width:1199px){:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-more{padding:var(--case-pad-y) var(--more-pad,var(--cv2-pad));gap:40px}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-more-title{font-size:clamp(24px,1.6vw + 18px,30px);line-height:1.2;margin-bottom:20px}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link{border-radius:20px}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-title{font-size:17px;line-height:1.25}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-link-text{font-size:14px}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-read{font-size:16px;padding:16px 0}}@media (max-width:560px){:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-more.is-visible .cv2-links li{animation:cv2-in .6s cubic-bezier(.2,.7,.2,1) both}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-more.is-visible .cv2-links li:nth-child(2){animation-delay:.1s}:is(.cv2--dark,.cv2--makosh,.cvf,.scp,:where(.cv2:not(.cv2--dark,.cv2--makosh))) .cv2-more.is-visible .cv2-links li:nth-child(3){animation-delay:.2s}}.cv2--dark :is(.cv2-p,.cv2-hero-sub,.cv2-link-text,.cv2-stat span,.cv2-arch-node span){text-wrap:pretty;hanging-punctuation:first}.cv2--dark :is(.cv2-stat b,.cv2-fact dd){font-feature-settings:"lnum";font-variant-numeric:lining-nums}.cv2--dark :is(.cv2-more-title,.cv2-link-title){text-wrap:balance}@media (max-width:1199px){.cv2--dark :is(.cv2-h2,.cv2-h3,.cv2-final-title){text-wrap:balance}}.cv2--dark .cv2-final .btn{background:#fff;color:#4b3fe0;border-color:transparent;box-shadow:0 10px 30px rgba(24,16,90,.28);transition:translate .2s ease,box-shadow .2s ease,background-color .2s ease}@media (hover:hover){.cv2--dark .cv2-final .btn:hover{transform:none;translate:0 -2px;background:#f1f0ff;box-shadow:0 14px 34px rgba(24,16,90,.34)}}.cv2--dark .cv2-final .btn:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (min-width:1200px){.cv2--dark .cv2-final-body{top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}.cv2--dark .cv2-final-title{font-size:calc(64 * var(--u));line-height:1.1;letter-spacing:calc(-1.6 * var(--u));margin-bottom:calc(40 * var(--u));text-wrap:balance}.cv2--dark .cv2-final .btn{font-size:calc(17 * var(--u));padding:calc(19 * var(--u)) calc(36 * var(--u))}}@media (max-width:1199px){.cv2--dark .cv2-final-body{display:flex;flex-direction:column;align-items:center;gap:28px}.cv2--dark .cv2-final .btn{min-height:52px;font-size:16px;padding:16px 30px}}@property --cv2-s{syntax:"<integer>";inherits:false;initial-value:0}.cv2--dark .cv2-fwrap{position:relative;display:block;line-height:0}.cv2--dark .cv2-live{position:absolute;inset:0;pointer-events:none;container-type:inline-size}.cv2--dark .cv2-live-player{position:absolute}.cv2--dark .cv2-live-fx,.cv2--dark .cv2-live-player svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cv2--dark .cv2-live-played{-webkit-clip-path:inset(0 calc((1 - var(--pb)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--pb)) * 100%) 0 0)}.cv2--dark .cv2-live-timer{position:absolute;display:flex;align-items:center;font-family:var(--head);font-weight:500;line-height:1;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;counter-reset:s var(--cv2-s)}.cv2--dark .cv2-live-timer:after{content:"00:" counter(s,decimal-leading-zero)}.cv2--dark .cv2-live-ring{fill:none;stroke-width:4;opacity:0;transform-box:fill-box;transform-origin:50% 50%}.cv2--dark .cv2-live-prog{position:absolute;transform-origin:0 50%;scale:var(--pr) 1}.cv2--dark .cv2-live-timer--from{--cv2-s:var(--t0)}@media (prefers-reduced-motion:no-preference){.cv2--dark .cv2-live-played{animation:cv2-progress var(--dur) linear infinite}.cv2--dark .cv2-live-bar{transform-box:fill-box;transform-origin:50% 50%;animation:cv2-voice 1.5s ease-in-out infinite alternate}.cv2--dark .cv2-live-timer{animation:cv2-tick var(--dur) steps(var(--steps)) infinite}.cv2--dark .cv2-live-ring{animation:cv2-ring 2.4s cubic-bezier(.2,.6,.3,1) infinite}.cv2--dark .cv2-live-blink{animation:cv2-blink 1.3s ease-in-out infinite}.cv2--dark .cv2-live-prog{animation:cv2-prog var(--dur) linear infinite}.cv2--dark .cv2-live-timer--from{animation:cv2-count var(--dur) steps(var(--steps)) infinite}}@media (prefers-reduced-motion:reduce){.cv2--dark .cv2-live{display:none}}@keyframes cv2-progress{0%{-webkit-clip-path:inset(0 calc((1 - var(--ps)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--ps)) * 100%) 0 0)}to{-webkit-clip-path:inset(0 calc((1 - var(--pe)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--pe)) * 100%) 0 0)}}@keyframes cv2-tick{0%{--cv2-s:0}to{--cv2-s:var(--steps)}}@keyframes cv2-count{0%{--cv2-s:var(--t0)}to{--cv2-s:var(--t1)}}@keyframes cv2-prog{0%{scale:var(--pr) 1}to{scale:1 1}}@keyframes cv2-ring{0%{scale:1;opacity:.75}80%,to{scale:1.5;opacity:0}}@keyframes cv2-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes cv2-voice{0%{transform:scaleY(1)}to{transform:scaleY(.5)}}.cv2--dark.cv2--wcl{--cv2-dim:#c2bad9;background:#07060f}.cv2--dark.cv2--wcl .cv2-eyebrow-dot{background:#8c52ff}.cv2--dark.cv2--wcl .cv2-accent{color:#a77efe}.cv2--dark.cv2--wcl .cv2-p{font-weight:400}.cv2--dark.cv2--wcl .cv2-split-group{display:flex;flex-direction:column;gap:20px}.cv2--dark.cv2--wcl .cv2-after{line-height:0}.cv2--dark.cv2--wcl .cv2-awrap{position:relative;display:block;line-height:0}.cv2--dark.cv2--wcl .cv2-awrap img{display:block;width:100%;height:auto}.cv2--dark.cv2--wcl .cv2-wave{line-height:0}.cv2--dark.cv2--wcl .cv2-wave-svg{display:block;overflow:hidden}.cv2--dark.cv2--wcl .cv2-wave-head{opacity:.5}@media (min-width:1200px){.cv2--dark.cv2--wcl .cv2-eyebrow{display:flex;width:max-content;font-size:calc(14 * var(--u));letter-spacing:calc(8 * var(--u));gap:calc(10 * var(--u));line-height:1.219;margin-bottom:calc(70 * var(--u))}.cv2--dark.cv2--wcl .cv2-eyebrow-dot{width:calc(8 * var(--u));height:calc(8 * var(--u))}.cv2--dark.cv2--wcl .cv2-fact{gap:calc(6 * var(--u));line-height:1.4}.cv2--dark.cv2--wcl .cv2-fact dt{font-weight:400;font-size:calc(16 * var(--u));color:#666}.cv2--dark.cv2--wcl .cv2-fact dd{font-weight:500;font-size:calc(16 * var(--u));color:#f3f3f3}.cv2--dark.cv2--wcl .cv2-lockup-mark{display:none}.cv2--dark.cv2--wcl .cv2-title{left:calc(160.3 * var(--u));top:calc(329.95 * var(--u));width:calc(1078 * var(--u))}.cv2--dark.cv2--wcl .cv2-idea-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(728 * var(--u))}.cv2--dark.cv2--wcl .cv2-idea .cv2-eyebrow{margin-bottom:calc(70 * var(--u))}.cv2--dark.cv2--wcl .cv2-h2--xl{font-size:calc(42 * var(--u));line-height:1.219;letter-spacing:0;width:calc(728 * var(--u));margin-bottom:calc(24 * var(--u))}.cv2--dark.cv2--wcl .cv2-idea-p{font-size:calc(20 * var(--u));line-height:1.5;width:calc(640 * var(--u));max-width:none;margin:0 0 calc(70 * var(--u));min-height:calc(150 * var(--u))}.cv2--dark.cv2--wcl .cv2-idea .cv2-chips{max-width:calc(560 * var(--u));gap:calc(12 * var(--u))}.cv2--dark.cv2--wcl .cv2-idea .cv2-chip{font-size:calc(16 * var(--u));line-height:1.25;color:#d8cff7;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);padding:calc(calc(14 * var(--u)) - 1px) calc(calc(24 * var(--u)) - 1px);border-radius:calc(60 * var(--u))}.cv2--dark.cv2--wcl .cv2-dev--process{height:calc(841 * var(--u));padding:calc(var(--case-d-y) * var(--u)) calc(var(--case-d-x) * var(--u));align-items:flex-start;justify-content:space-between;gap:calc(130 * var(--u));background:#07060f;border:1px solid rgba(255,255,255,.15);overflow:hidden}.cv2--dark.cv2--wcl .cv2-dev--process .cv2-dev-text{flex:none;width:calc(610 * var(--u))}.cv2--dark.cv2--wcl .cv2-dev--process .cv2-eyebrow{color:#fff;margin-bottom:calc(70 * var(--u))}.cv2--dark.cv2--wcl .cv2-dev--process .cv2-h2{color:#fff;font-size:calc(40 * var(--u));line-height:calc(48 * var(--u));letter-spacing:0;margin-bottom:calc(44 * var(--u))}.cv2--dark.cv2--wcl .cv2-dev--process .cv2-p{font-size:calc(18 * var(--u));line-height:1.55;color:#c2bad9}.cv2--dark.cv2--wcl .cv2-dev--process .cv2-p:nth-of-type(n){width:auto}.cv2--dark.cv2--wcl .cv2-dev--process .cv2-p+.cv2-p{margin-top:calc(24 * var(--u))}.cv2--dark.cv2--wcl .cv2-groups{flex:none;width:calc(380 * var(--u));gap:calc(34 * var(--u));margin-top:calc(87 * var(--u))}.cv2--dark.cv2--wcl .cv2-group-title{font-weight:500;font-size:calc(15 * var(--u));line-height:1.219;color:#8b84a8;margin:0 0 calc(14 * var(--u))}.cv2--dark.cv2--wcl .cv2-chips--sm{gap:calc(8 * var(--u))}.cv2--dark.cv2--wcl .cv2-chips--sm .cv2-chip{font-size:calc(15 * var(--u));line-height:1.2;color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);padding:calc(calc(8 * var(--u)) - 1px) calc(calc(16 * var(--u)) - 1px);border-radius:calc(10 * var(--u))}.cv2--dark.cv2--wcl .cv2-concept-icon,.cv2--dark.cv2--wcl .cv2-concept-panel{height:calc(520 * var(--u));border-radius:var(--cv2-r)}.cv2--dark.cv2--wcl .cv2-concept-icon{box-sizing:border-box;background:linear-gradient(142.04deg,#1a0860 12.765%,#4416be 111.28%);border:1px solid rgba(255,255,255,.15)}.cv2--dark.cv2--wcl .cv2-pattern p{font-size:calc(52 * var(--u));line-height:1.219;letter-spacing:0;color:rgba(255,255,255,.05);left:calc(-71 * var(--u))}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(2n){left:calc(-331 * var(--u))}.cv2--dark.cv2--wcl .cv2-pattern p:first-child{top:calc(-27 * var(--u))}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(2){top:calc(55 * var(--u))}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(3){top:calc(137 * var(--u))}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(4){top:calc(219 * var(--u))}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(5){top:calc(301 * var(--u))}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(6){top:calc(383 * var(--u))}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(7){top:calc(465 * var(--u))}.cv2--dark.cv2--wcl .cv2-concept-icon-img{left:calc(212 * var(--u));top:calc(141 * var(--u));width:calc(264 * var(--u));transform:none}.cv2--dark.cv2--wcl .cv2-concept-panel{background:transparent}.cv2--dark.cv2--wcl .cv2-concept-eyebrow-wrap{left:calc(var(--case-d-x-half) * var(--u));top:calc(var(--case-d-y-half) * var(--u))}.cv2--dark.cv2--wcl .cv2-concept-panel .cv2-eyebrow{color:rgba(255,255,255,.7)}.cv2--dark.cv2--wcl .cv2-concept-panel .cv2-eyebrow-dot{display:none}.cv2--dark.cv2--wcl .cv2-concept-text{left:calc(var(--case-d-x-half) * var(--u));top:calc(162 * var(--u));width:calc(540 * var(--u))}.cv2--dark.cv2--wcl .cv2-concept-panel .cv2-h2{font-size:calc(32 * var(--u));line-height:calc(44 * var(--u));letter-spacing:0;width:calc(520 * var(--u));margin-bottom:calc(50 * var(--u))}.cv2--dark.cv2--wcl .cv2-concept-panel .cv2-p{font-size:calc(17 * var(--u));line-height:1.55;color:rgba(255,255,255,.88);opacity:1;width:calc(540 * var(--u))}.cv2--dark.cv2--wcl .cv2-wave-svg{position:absolute;inset:0;width:100%;height:100%}.cv2--dark.cv2--wcl .cv2-feat-head{height:calc(380 * var(--u));padding:calc(calc(100 * var(--u)) - 1px) 0 0;background:#07060f;border-color:rgba(255,255,255,.15)}.cv2--dark.cv2--wcl .cv2-feat-head .cv2-eyebrow{margin-bottom:calc(39 * var(--u))}.cv2--dark.cv2--wcl .cv2-h2--center{width:calc(1120 * var(--u));font-size:calc(52 * var(--u));line-height:calc(62 * var(--u));letter-spacing:0}.cv2--dark.cv2--wcl .cv2-feat-sub{width:calc(860 * var(--u));margin-top:calc(34 * var(--u));font-size:calc(20 * var(--u));line-height:1.5;text-align:center}.cv2--dark.cv2--wcl .cv2-split .cv2-h3{font-size:calc(40 * var(--u));line-height:calc(48 * var(--u));letter-spacing:0;margin-bottom:calc(24 * var(--u))}.cv2--dark.cv2--wcl .cv2-split .cv2-p{font-size:calc(18 * var(--u));line-height:1.55}.cv2--dark.cv2--wcl .cv2-split--light .cv2-h3{color:#100c1e}.cv2--dark.cv2--wcl .cv2-split--light .cv2-p{color:#4a4560}.cv2--dark.cv2--wcl .cv2-split--latency .cv2-split-text{right:calc(var(--case-d-x) * var(--u));left:auto;top:calc(var(--case-d-y) * var(--u));width:calc(456 * var(--u))}.cv2--dark.cv2--wcl .cv2-split--latency .cv2-h3{font-size:calc(44 * var(--u));line-height:calc(52 * var(--u));width:calc(445 * var(--u))}.cv2--dark.cv2--wcl .cv2-split--latency .cv2-p{width:calc(454 * var(--u))}.cv2--dark.cv2--wcl .cv2-split--hd{height:calc(270 * var(--u));box-sizing:border-box;border:1px solid rgba(255,255,255,.15)}.cv2--dark.cv2--wcl .cv2-split--hd .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(81 * var(--u));width:calc((1400 - 2 * var(--case-d-x)) * var(--u));display:flex;align-items:flex-start;justify-content:space-between;gap:calc(56 * var(--u))}.cv2--dark.cv2--wcl .cv2-split--hd .cv2-h3{flex:none;width:calc(560 * var(--u));margin:0}.cv2--dark.cv2--wcl .cv2-split--hd .cv2-p{flex:none;width:calc(560 * var(--u));margin-top:calc(6 * var(--u))}.cv2--dark.cv2--wcl .cv2-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(20 * var(--u));gap:calc(20 * var(--u))}.cv2--dark.cv2--wcl .cv2-split--scale .cv2-split-text{left:calc(var(--case-d-x-half) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(560 * var(--u))}.cv2--dark.cv2--wcl .cv2-split--pip .cv2-split-text{left:calc(var(--case-d-x-half) * var(--u));top:calc(406 * var(--u));width:calc(560 * var(--u))}.cv2--dark.cv2--wcl :is(.cv2-split--scale,.cv2-split--pip) .cv2-h3{font-size:calc(32 * var(--u));line-height:calc(40 * var(--u))}.cv2--dark.cv2--wcl :is(.cv2-split--scale,.cv2-split--pip) .cv2-p{font-size:calc(17 * var(--u));line-height:1.5}.cv2--dark.cv2--wcl .cv2-split--pip .cv2-h3{margin-bottom:calc(48 * var(--u));white-space:nowrap}.cv2--dark.cv2--wcl .cv2-split--pip .cv2-p{width:calc(419 * var(--u));color:rgba(255,255,255,.85)}.cv2--dark.cv2--wcl .cv2-split--mvs .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(600 * var(--u))}.cv2--dark.cv2--wcl .cv2-split--mvs .cv2-h3{width:calc(520 * var(--u))}.cv2--dark.cv2--wcl .cv2-split--mobile .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(520 * var(--u))}.cv2--dark.cv2--wcl .cv2-split--mobile .cv2-p{width:calc(447 * var(--u))}.cv2--dark.cv2--wcl .cv2-result--split{overflow:visible}.cv2--dark.cv2--wcl .cv2-result-head{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(540 * var(--u))}.cv2--dark.cv2--wcl .cv2-result-head .cv2-eyebrow{margin-bottom:calc(47 * var(--u))}.cv2--dark.cv2--wcl .cv2-result-head .cv2-h2{font-size:calc(52 * var(--u));line-height:calc(62 * var(--u));letter-spacing:0;margin:0}.cv2--dark.cv2--wcl .cv2-result-copy{right:calc(var(--case-d-x) * var(--u));left:auto;top:calc(184 * var(--u));width:calc(580 * var(--u));font-size:calc(18 * var(--u));line-height:1.55}.cv2--dark.cv2--wcl .cv2-final-body{left:calc(320 * var(--u));top:calc(177 * var(--u));width:calc(760 * var(--u));transform:none}.cv2--dark.cv2--wcl .cv2-final-title{font-size:calc(56 * var(--u));line-height:calc(68 * var(--u));letter-spacing:calc(-.6 * var(--u));max-width:calc(628 * var(--u));margin:0 auto calc(16 * var(--u))}.cv2--dark.cv2--wcl .cv2-final .cv2-final-text[class]{font-size:calc(20 * var(--u));line-height:calc(30 * var(--u));max-width:calc(640 * var(--u));margin:0 auto calc(70 * var(--u));color:rgba(255,255,255,.85)}.cv2--dark.cv2--wcl .cv2-final .btn{width:calc(240 * var(--u));height:calc(72 * var(--u));padding:0;justify-content:center;border-radius:calc(36 * var(--u));font-size:calc(21.6 * var(--u));color:#000}}@media (max-width:1199px){.cv2--dark.cv2--wcl .cv2-row,.cv2--dark.cv2--wcl .cv2-split-group{display:flex;flex-direction:column;gap:16px}.cv2--dark.cv2--wcl .cv2-hero{border-color:rgba(255,255,255,.12);background:radial-gradient(60% 40% at 55% 78%,rgba(110,56,230,.8),rgba(110,56,230,0) 72%),#0b0811}.cv2--dark.cv2--wcl .cv2-facts{grid-template-columns:repeat(2,minmax(min-content,1fr))}.cv2--dark.cv2--wcl .cv2-fact dt{font-weight:400;color:#8a8a99}.cv2--dark.cv2--wcl .cv2-fact dd{font-weight:500;color:#f3f3f3}.cv2--dark.cv2--wcl .cv2-hero-vis{margin-top:8px}.cv2--dark.cv2--wcl .cv2-idea--frame{border-color:rgba(255,255,255,.15);background:radial-gradient(55% 40% at 80% 78%,rgba(91,40,214,.45),rgba(91,40,214,0) 75%),#07060f;align-items:stretch}.cv2--dark.cv2--wcl .cv2-idea-vis{width:min(72%,380px);margin:8px auto 0;align-self:center}.cv2--dark.cv2--wcl .cv2-idea .cv2-chip{color:#d8cff7;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.cv2--dark.cv2--wcl .cv2-dev--process{background:#07060f;border:1px solid rgba(255,255,255,.15)}.cv2--dark.cv2--wcl .cv2-dev--process .cv2-eyebrow,.cv2--dark.cv2--wcl .cv2-dev--process .cv2-h2{color:#fff}.cv2--dark.cv2--wcl .cv2-dev--process .cv2-p{color:#c2bad9}.cv2--dark.cv2--wcl .cv2-group-title{font-weight:500;color:#8b84a8}.cv2--dark.cv2--wcl .cv2-chips--sm .cv2-chip{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);border-radius:10px}.cv2--dark.cv2--wcl .cv2-concept-icon{aspect-ratio:690/520;box-sizing:border-box;border:1px solid rgba(255,255,255,.15);background:linear-gradient(142.04deg,#1a0860 12.765%,#4416be 111.28%)}.cv2--dark.cv2--wcl .cv2-pattern p{font-size:calc(52cqw / 6.9);line-height:1.219;letter-spacing:0;color:rgba(255,255,255,.05);left:calc(-71cqw / 6.9)}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(2n){left:calc(-331cqw / 6.9)}.cv2--dark.cv2--wcl .cv2-pattern p:first-child{top:calc(-27cqw / 6.9)}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(2){top:calc(55cqw / 6.9)}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(3){top:calc(137cqw / 6.9)}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(4){top:calc(219cqw / 6.9)}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(5){top:calc(301cqw / 6.9)}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(6){top:calc(383cqw / 6.9)}.cv2--dark.cv2--wcl .cv2-pattern p:nth-child(7){top:calc(465cqw / 6.9)}.cv2--dark.cv2--wcl .cv2-concept-icon-img{left:calc(212cqw / 6.9);top:calc(141cqw / 6.9);width:calc(264cqw / 6.9);transform:none}.cv2--dark.cv2--wcl .cv2-concept-bg,.cv2--dark.cv2--wcl .cv2-wave-bg{display:none}.cv2--dark.cv2--wcl .cv2-concept-panel{background:radial-gradient(60% 55% at 90% 95%,rgba(167,126,254,.55),rgba(167,126,254,0) 72%),#5b21d6}.cv2--dark.cv2--wcl .cv2-concept-panel .cv2-eyebrow{color:rgba(255,255,255,.7)}.cv2--dark.cv2--wcl .cv2-concept-panel .cv2-eyebrow-dot{display:none}.cv2--dark.cv2--wcl .cv2-concept-panel .cv2-p{color:rgba(255,255,255,.88);opacity:1}.cv2--dark.cv2--wcl .cv2-wave{padding:0;background:linear-gradient(90deg,#0d0a1e,#1b0e4e 50%,#0d0a1e)}.cv2--dark.cv2--wcl .cv2-wave-svg{width:100%;height:auto;aspect-ratio:1400/460}.cv2--dark.cv2--wcl .cv2-feat-head{background:#07060f;border-color:rgba(255,255,255,.15)}.cv2--dark.cv2--wcl .cv2-feat-sub{margin-top:16px;text-align:center}.cv2--dark.cv2--wcl .cv2-split--light{background:#ececec}.cv2--dark.cv2--wcl .cv2-split--light .cv2-h3{color:#100c1e}.cv2--dark.cv2--wcl .cv2-split--light .cv2-p{color:#4a4560}.cv2--dark.cv2--wcl .cv2-split--dark{background:#07060f;border-color:rgba(255,255,255,.15)}.cv2--dark.cv2--wcl .cv2-split--hd{padding-bottom:44px}.cv2--dark.cv2--wcl .cv2-split--pip{border:0;background:radial-gradient(70% 45% at 15% 100%,rgba(167,126,254,.55),rgba(167,126,254,0) 75%),#5b21d6}.cv2--dark.cv2--wcl .cv2-split--pip .cv2-p{color:rgba(255,255,255,.85)}.cv2--dark.cv2--wcl .cv2-after{padding:0}.cv2--dark.cv2--wcl .cv2-result--split{padding-bottom:44px;border:1px solid rgba(255,255,255,.15);background:radial-gradient(60% 50% at 90% 0,rgba(91,40,214,.5),rgba(91,40,214,0) 75%),#0f0c20}.cv2--dark.cv2--wcl .cv2-result-head .cv2-h2{margin-bottom:20px}.cv2--dark.cv2--wcl .cv2-final-title{font-size:clamp(32px,4vw + 18px,56px)}.cv2--dark.cv2--wcl .cv2-final--thanks{background:radial-gradient(55% 60% at 50% 50%,#8c52ff,rgba(140,82,255,0) 75%),#5b21d6}}@media (prefers-reduced-motion:no-preference){.cv2--dark.cv2--wcl .cv2-concept-icon-img,.cv2--dark.cv2--wcl .cv2-lockup-mark,.cv2--dark.cv2--wcl .cv2-pattern p{animation:none}.cv2--dark.cv2--wcl .is-visible .cv2-concept-icon-img{transform-origin:50% 50%;animation:cv2-in-pop .8s cubic-bezier(.34,1.4,.64,1) .2s both}.cv2--dark.cv2--wcl .is-visible .cv2-wave-bar{transform-box:fill-box;transform-origin:50% 50%;animation:cv2-bar-in .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.1s + var(--i, 0) * 9ms)}.cv2--dark.cv2--wcl .is-visible .cv2-wave-head{animation:cv2-head-in .6s ease-out 1s both}}@media (max-width:1199px) and (prefers-reduced-motion:no-preference){.cv2--dark.cv2--wcl :is(.cv2-hero-vis,.cv2-idea-vis,.cv2-split-vis) .cv2-fwrap{animation:none}.cv2--dark.cv2--wcl :is(.cv2-hero,.is-visible) :is(.cv2-hero-vis,.cv2-idea-vis,.cv2-split-vis) .cv2-fwrap{animation:cv2-in-up 1s cubic-bezier(.16,1,.3,1) .15s both}}@keyframes cv2-bar-in{0%{scale:1 .04}to{scale:1 1}}@keyframes cv2-head-in{0%{opacity:0}to{opacity:.5}}@media (max-width:1199px){.cv2--dark.cv2--wcl .cv2-final-body{padding:120px var(--cv2-pad)}.cv2--dark.cv2--wcl .cv2-final-title{line-height:1.1;letter-spacing:-.03em;max-width:none}}.cv2--dark.cv2--shortklips{--cv2-accent:#f6d347;--cv2-violet:#f6d347;--cv2-dim:#d2d2d2;--sk-ink:#1a1d24;--sk-gray:#9096a6;--sk-body:#5a6070;--sk-line:rgba(255,255,255,.17);background:#07080b}.cv2--dark.cv2--shortklips .cv2-card:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;border:1px solid var(--sk-bd,transparent)}.cv2--dark.cv2--shortklips :is(.cv2-idea,.cv2-feat-head,.cv2-split--dark,.cv2-result,.cv2-more){--sk-bd:var(--sk-line)}.cv2--dark.cv2--shortklips .cv2-hero{--sk-bd:rgba(255,255,255,.1)}.cv2--dark.cv2--shortklips .cv2-eyebrow{font-weight:500;color:var(--sk-gray)}.cv2--dark.cv2--shortklips .cv2-eyebrow--light{color:var(--cv2-accent)}.cv2--dark.cv2--shortklips .cv2-eyebrow-dot{background:var(--cv2-accent)}.cv2--dark.cv2--shortklips .cv2-concept-panel .cv2-eyebrow{color:rgba(26,29,36,.7)}.cv2--dark.cv2--shortklips .cv2-concept-panel .cv2-eyebrow-dot{background:var(--sk-ink)}.cv2--dark.cv2--shortklips .cv2-p{font-weight:400;color:var(--cv2-dim)}.cv2--dark.cv2--shortklips :is(.cv2-split--light,.cv2-showcase,.cv2-dev--process) :is(.cv2-h2,.cv2-h3){color:var(--sk-ink)}.cv2--dark.cv2--shortklips :is(.cv2-split--light,.cv2-showcase,.cv2-dev--process) .cv2-p{color:var(--sk-body)}.cv2--dark.cv2--shortklips .cv2-concept-panel .cv2-p,.cv2--dark.cv2--shortklips .cv2-split--stripe .cv2-p{color:rgba(26,29,36,.72);opacity:1}.cv2--dark.cv2--shortklips .cv2-concept-panel .cv2-h2{color:var(--sk-ink)}.cv2--dark.cv2--shortklips .cv2-chip{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05);font-weight:400;color:#f3f3f3}.cv2--dark.cv2--shortklips .cv2-chips--sm .cv2-chip{background:#f4f5f7;border-color:#e4e7ec;color:#3a4050;font-weight:500}.cv2--dark.cv2--shortklips .cv2-group-title{font-weight:600;color:var(--sk-gray)}.cv2--dark.cv2--shortklips .cv2-sticker-text{color:var(--sk-ink)}.cv2--dark.cv2--shortklips .cv2-concept-icon{background:#121620}.cv2--dark.cv2--shortklips .cv2-concept-panel{background:#f6d347}.cv2--dark.cv2--shortklips .cv2-pattern p{color:rgba(255,255,255,.05)}.cv2--dark.cv2--shortklips .cv2-feat-head{background:transparent;border:0}.cv2--dark.cv2--shortklips .cv2-stat{background:none;border:0;border-radius:0;padding:0;justify-content:flex-start}.cv2--dark.cv2--shortklips .cv2-stat b{color:var(--cv2-accent)}.cv2--dark.cv2--shortklips .cv2-stat span{font-weight:400;color:var(--sk-gray)}.cv2--dark.cv2--shortklips .cv2-logos{list-style:none;margin:0;padding:0;background:rgba(255,255,255,.94);display:flex;align-items:center}.cv2--dark.cv2--shortklips .cv2-logos li{line-height:0}.cv2--dark.cv2--shortklips .cv2-logos img{display:block;height:auto}.cv2--dark.cv2--shortklips .cv2-final-title{color:var(--sk-ink)}.cv2--dark.cv2--shortklips .cv2-final .btn{background:var(--sk-ink);color:#fff;box-shadow:0 10px 30px rgba(26,29,36,.25)}.cv2--dark.cv2--shortklips .cv2-final .btn:focus-visible{outline-color:var(--sk-ink)}@media (hover:hover){.cv2--dark.cv2--shortklips .cv2-final .btn:hover{background:#2c303a;box-shadow:0 14px 34px rgba(26,29,36,.32)}.cv2--dark.cv2--shortklips .cv2-stat:hover{background:none;border:0}.cv2--dark.cv2--shortklips .cv2-link:hover{border-color:rgba(246,211,71,.6);background:rgba(246,211,71,.06)}.cv2--dark.cv2--shortklips .cv2-read:hover,.cv2--dark.cv2--shortklips .cv2-read:hover .cv2-read-arrow,.cv2--dark.cv2--shortklips .prevnext-link:hover .prevnext-title{color:var(--cv2-accent)}.cv2--dark.cv2--shortklips .prevnext-link:hover .prevnext-arrow{background:var(--cv2-accent);border-color:var(--cv2-accent);color:var(--sk-ink)}}.cv2--dark.cv2--shortklips .cv2-more{background:#0b0d12;border:0}.cv2--dark.cv2--shortklips .cv2-split--comments .cv2-p,.cv2--dark.cv2--shortklips .cv2-split--compare .cv2-p{color:var(--sk-gray)}@media (min-width:1200px){.cv2--dark.cv2--shortklips .cv2-eyebrow{font-size:calc(14 * var(--u));letter-spacing:calc(1.2 * var(--u));gap:calc(10 * var(--u));line-height:calc(20 * var(--u))}.cv2--dark.cv2--shortklips .cv2-eyebrow-dot{width:calc(12 * var(--u));height:calc(12 * var(--u))}.cv2--dark.cv2--shortklips .cv2-p{font-size:calc(20 * var(--u));line-height:1.46}.cv2--dark.cv2--shortklips .cv2-h3{font-size:calc(40 * var(--u));line-height:1.24;letter-spacing:calc(-1 * var(--u));margin:0 0 calc(24 * var(--u))}.cv2--dark.cv2--shortklips .cv2-facts{display:grid;grid-template-columns:calc(349 * var(--u)) calc(349 * var(--u)) calc(308 * var(--u)) calc(170 * var(--u))}.cv2--dark.cv2--shortklips .cv2-fact{gap:calc(3.6 * var(--u))}.cv2--dark.cv2--shortklips .cv2-fact dt{font-weight:400;font-size:calc(16 * var(--u));color:#666}.cv2--dark.cv2--shortklips .cv2-fact dd{font-weight:500;font-size:calc(16 * var(--u));color:#f3f3f3}.cv2--dark.cv2--shortklips .cv2-title{left:calc(220 * var(--u));top:calc(249 * var(--u));width:calc(961 * var(--u))}.cv2--dark.cv2--shortklips .cv2-idea-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(699 * var(--u))}.cv2--dark.cv2--shortklips .cv2-idea .cv2-eyebrow{margin-bottom:calc(70 * var(--u))}.cv2--dark.cv2--shortklips .cv2-h2--xl{font-size:calc(42 * var(--u));line-height:1.22;letter-spacing:calc(-.9 * var(--u));width:calc(699 * var(--u));margin-bottom:calc(24 * var(--u))}.cv2--dark.cv2--shortklips .cv2-idea-p{max-width:calc(620 * var(--u));margin:0 0 calc(70 * var(--u))}.cv2--dark.cv2--shortklips .cv2-chips{max-width:calc(699 * var(--u));gap:calc(12 * var(--u))}.cv2--dark.cv2--shortklips .cv2-chip{font-size:calc(16 * var(--u));line-height:calc(20 * var(--u));padding:calc(14 * var(--u)) calc(21 * var(--u));border-radius:calc(60 * var(--u));gap:0}.cv2--dark.cv2--shortklips .cv2-dev--process{display:block;height:calc(935 * var(--u));padding:0}.cv2--dark.cv2--shortklips .cv2-groups{position:absolute;left:calc(var(--case-d-x) * var(--u));top:calc(150 * var(--u));width:calc(468 * var(--u));gap:calc(40 * var(--u))}.cv2--dark.cv2--shortklips .cv2-group-title{font-size:calc(14 * var(--u));letter-spacing:calc(.6 * var(--u));line-height:calc(20 * var(--u));margin:0 0 calc(10 * var(--u))}.cv2--dark.cv2--shortklips .cv2-chips--sm{max-width:calc(444 * var(--u));gap:calc(10 * var(--u))}.cv2--dark.cv2--shortklips .cv2-chips--sm .cv2-chip{font-size:calc(15 * var(--u));line-height:calc(18 * var(--u));padding:calc(12 * var(--u)) calc(17 * var(--u));border-radius:calc(60 * var(--u))}.cv2--dark.cv2--shortklips .cv2-dev--process .cv2-dev-text{position:absolute;right:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(537 * var(--u))}.cv2--dark.cv2--shortklips .cv2-dev .cv2-eyebrow{margin-bottom:calc(30 * var(--u))}.cv2--dark.cv2--shortklips .cv2-dev--process .cv2-h2{font-size:calc(44 * var(--u));line-height:1.26;letter-spacing:calc(-1.1 * var(--u));margin-bottom:calc(44 * var(--u))}.cv2--dark.cv2--shortklips .cv2-dev--process .cv2-p:nth-of-type(n){width:auto;font-size:calc(20 * var(--u))}.cv2--dark.cv2--shortklips .cv2-sticker{left:calc(365 * var(--u));top:calc(28 * var(--u));width:calc(299 * var(--u));height:calc(298 * var(--u))}.cv2--dark.cv2--shortklips .cv2-sticker-star{left:0;top:0;width:calc(299 * var(--u))}.cv2--dark.cv2--shortklips .cv2-sticker-text{left:calc(153 * var(--u));top:calc(148 * var(--u));width:calc(226 * var(--u));font-size:calc(22 * var(--u));transform:translate(-50%,-50%) rotate(8deg)}.cv2--dark.cv2--shortklips .cv2-concept-icon,.cv2--dark.cv2--shortklips .cv2-concept-panel{height:calc(612 * var(--u));border-radius:var(--cv2-r)}.cv2--dark.cv2--shortklips .cv2-pattern p{font-size:calc(58 * var(--u));letter-spacing:calc(-1.2 * var(--u));line-height:1.22;left:calc(-60 * var(--u))}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(2n){left:calc(-300 * var(--u))}.cv2--dark.cv2--shortklips .cv2-pattern p:first-child{top:calc(-20 * var(--u))}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(2){top:calc(68 * var(--u))}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(3){top:calc(156 * var(--u))}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(4){top:calc(244 * var(--u))}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(5){top:calc(332 * var(--u))}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(6){top:calc(420 * var(--u))}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(7){top:calc(508 * var(--u))}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(8){top:calc(596 * var(--u))}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(9){top:calc(684 * var(--u))}.cv2--dark.cv2--shortklips .cv2-concept-icon-img{left:calc(160 * var(--u));top:calc(144 * var(--u));width:calc(370 * var(--u));transform:none;transform-origin:50% 43.5%}.cv2--dark.cv2--shortklips .cv2-concept-eyebrow-wrap{left:calc(var(--case-d-x-half) * var(--u));top:calc(var(--case-d-y-half) * var(--u))}.cv2--dark.cv2--shortklips .cv2-concept-text{left:calc(var(--case-d-x-half) * var(--u));right:calc(var(--case-d-x-half) * var(--u));top:calc(246 * var(--u));width:auto}.cv2--dark.cv2--shortklips .cv2-concept-panel .cv2-h2{font-size:calc(40 * var(--u));line-height:1.24;letter-spacing:calc(-1 * var(--u));margin-bottom:calc(22 * var(--u))}.cv2--dark.cv2--shortklips .cv2-concept-panel .cv2-p{font-size:calc(20 * var(--u));width:calc(540 * var(--u))}.cv2--dark.cv2--shortklips .cv2-split--projects .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(560 * var(--u))}.cv2--dark.cv2--shortklips .cv2-showcase .cv2-eyebrow{margin-bottom:calc(67 * var(--u))}.cv2--dark.cv2--shortklips .cv2-showcase .cv2-h2{font-size:calc(40 * var(--u));line-height:1.24;letter-spacing:calc(-1 * var(--u));margin-bottom:calc(24 * var(--u))}.cv2--dark.cv2--shortklips .cv2-showcase .cv2-p{width:calc(520 * var(--u))}.cv2--dark.cv2--shortklips .cv2-feat-head{height:calc(440 * var(--u));padding:0;justify-content:center}.cv2--dark.cv2--shortklips .cv2-feat-head .cv2-eyebrow{margin-bottom:calc(44 * var(--u));line-height:calc(17 * var(--u))}.cv2--dark.cv2--shortklips .cv2-h2--center{width:calc(1398 * var(--u));font-size:calc(52 * var(--u));line-height:1.2;letter-spacing:calc(-1.2 * var(--u))}.cv2--dark.cv2--shortklips .cv2-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(20 * var(--u));gap:calc(20 * var(--u))}.cv2--dark.cv2--shortklips :is(.cv2-split--comments,.cv2-split--compare){border-radius:var(--cv2-r)}.cv2--dark.cv2--shortklips :is(.cv2-split--comments,.cv2-split--compare) .cv2-split-text{left:calc(var(--case-d-x-half) * var(--u));right:calc(var(--case-d-x-half) * var(--u));top:calc(var(--case-d-y-half) * var(--u));width:auto}.cv2--dark.cv2--shortklips :is(.cv2-split--comments,.cv2-split--compare) .cv2-h3{font-size:calc(28 * var(--u));line-height:1.2;letter-spacing:calc(-.6 * var(--u));min-height:calc(67.2 * var(--u));margin-bottom:calc(24.8 * var(--u))}.cv2--dark.cv2--shortklips :is(.cv2-split--comments,.cv2-split--compare) .cv2-p{font-size:calc(16 * var(--u));line-height:1.64;width:calc(582 * var(--u))}.cv2--dark.cv2--shortklips :is(.cv2-split--stripe,.cv2-split--storage) .cv2-split-text{left:calc(var(--case-d-x-half) * var(--u));right:calc(var(--case-d-x-half) * var(--u));top:calc(var(--case-d-y-half) * var(--u));width:auto}.cv2--dark.cv2--shortklips :is(.cv2-split--stripe,.cv2-split--storage) .cv2-h3{font-size:calc(32 * var(--u));letter-spacing:calc(-.8 * var(--u))}.cv2--dark.cv2--shortklips :is(.cv2-split--stripe,.cv2-split--storage) .cv2-p{font-size:calc(18 * var(--u));line-height:1.5;width:calc(560 * var(--u))}.cv2--dark.cv2--shortklips .cv2-split--team .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(186 * var(--u));width:calc(560 * var(--u))}.cv2--dark.cv2--shortklips .cv2-split--team .cv2-p{width:calc(520 * var(--u))}.cv2--dark.cv2--shortklips .cv2-split--captions .cv2-split-text{right:calc(var(--case-d-x) * var(--u));left:auto;top:calc(243 * var(--u));width:calc(472 * var(--u))}.cv2--dark.cv2--shortklips .cv2-split--workspace .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(518 * var(--u))}.cv2--dark.cv2--shortklips .cv2-split--workspace .cv2-p{width:calc(540 * var(--u))}.cv2--dark.cv2--shortklips .cv2-split--integrations .cv2-split-text{right:calc(var(--case-d-x) * var(--u));left:auto;top:calc(var(--case-d-y) * var(--u));width:calc(500 * var(--u))}.cv2--dark.cv2--shortklips .cv2-split--disputes .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(560 * var(--u))}.cv2--dark.cv2--shortklips .cv2-split--disputes .cv2-p{width:calc(540 * var(--u))}.cv2--dark.cv2--shortklips .cv2-result-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(660 * var(--u));height:auto;display:block}.cv2--dark.cv2--shortklips .cv2-result .cv2-eyebrow{margin-bottom:calc(70 * var(--u))}.cv2--dark.cv2--shortklips .cv2-result .cv2-h2{font-size:calc(46 * var(--u));line-height:1.24;letter-spacing:calc(-1.2 * var(--u));margin-bottom:calc(24 * var(--u))}.cv2--dark.cv2--shortklips .cv2-result .cv2-p{width:calc(580 * var(--u))}.cv2--dark.cv2--shortklips .cv2-stats{left:calc(var(--case-d-x) * var(--u));top:calc(583 * var(--u));grid-template-columns:repeat(3,calc(190 * var(--u)));gap:calc(20 * var(--u))}.cv2--dark.cv2--shortklips .cv2-stat{height:auto;gap:calc(6 * var(--u))}.cv2--dark.cv2--shortklips .cv2-stat b{font-size:calc(34 * var(--u));line-height:1.18;letter-spacing:calc(-.8 * var(--u))}.cv2--dark.cv2--shortklips .cv2-stat span{font-size:calc(15 * var(--u));line-height:1.4;max-width:calc(160 * var(--u))}.cv2--dark.cv2--shortklips .cv2-logos{left:calc(var(--case-d-x) * var(--u));top:calc(695 * var(--u));width:calc(300 * var(--u));height:calc(74 * var(--u));border-radius:calc(18 * var(--u))}.cv2--dark.cv2--shortklips .cv2-logos li:first-child{margin-left:calc(30 * var(--u))}.cv2--dark.cv2--shortklips .cv2-logos li:first-child img{width:calc(127.5 * var(--u))}.cv2--dark.cv2--shortklips .cv2-logos li:nth-child(2){margin-left:calc(33 * var(--u))}.cv2--dark.cv2--shortklips .cv2-logos li:nth-child(2) img{width:calc(37 * var(--u))}.cv2--dark.cv2--shortklips .cv2-final-body{left:calc(60 * var(--u));width:calc(1280 * var(--u))}.cv2--dark.cv2--shortklips .cv2-final-title{font-size:calc(64 * var(--u));line-height:1.16;letter-spacing:calc(-1.4 * var(--u))}}@media (max-width:1199px){.cv2--dark.cv2--shortklips .cv2-card{border:0}.cv2--dark.cv2--shortklips :is(.cv2-h2,.cv2-h3) .cv2-br{display:none}.cv2--dark.cv2--shortklips :is(.cv2-h2,.cv2-h3) .cv2-sp{display:inline}.cv2--dark.cv2--shortklips .cv2-accent{white-space:normal}.cv2--dark.cv2--shortklips .cv2-chip{border-color:rgba(255,255,255,.14)}.cv2--dark.cv2--shortklips .cv2-hero{background:radial-gradient(70% 35% at 90% 0,rgba(246,211,71,.16),rgba(246,211,71,0) 70%),radial-gradient(70% 35% at 0 100%,rgba(246,211,71,.14),rgba(246,211,71,0) 70%),#0b0d12}.cv2--dark.cv2--shortklips .cv2-fact dt{color:#8a8f9c;font-weight:400}.cv2--dark.cv2--shortklips .cv2-lockup{margin:40px 0 28px}.cv2--dark.cv2--shortklips .cv2-title{width:min(100%,560px)}.cv2--dark.cv2--shortklips .cv2-idea--frame{background:radial-gradient(60% 40% at 90% 80%,rgba(246,211,71,.12),rgba(246,211,71,0) 75%),#07080b}.cv2--dark.cv2--shortklips .cv2-idea-vis{width:min(92%,520px)}.cv2--dark.cv2--shortklips .cv2-chip{font-weight:400}.cv2--dark.cv2--shortklips .cv2-chips--sm .cv2-chip{font-weight:500}.cv2--dark.cv2--shortklips .cv2-sticker{top:-64px;right:8px;width:150px;height:150px}.cv2--dark.cv2--shortklips .cv2-sticker-text{width:136px;font-size:14px;transform:translate(-50%,-50%) rotate(8deg)}.cv2--dark.cv2--shortklips .cv2-concept-icon{aspect-ratio:690/612;background:#121620}.cv2--dark.cv2--shortklips .cv2-pattern p{font-size:calc(58cqw / 6.9);letter-spacing:calc(-1.2cqw / 6.9);left:calc(-60cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(2n){left:calc(-300cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-pattern p:first-child{top:calc(-20cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(2){top:calc(68cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(3){top:calc(156cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(4){top:calc(244cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(5){top:calc(332cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(6){top:calc(420cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(7){top:calc(508cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(8){top:calc(596cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-pattern p:nth-child(9){top:calc(684cqw / 6.9)}.cv2--dark.cv2--shortklips .cv2-concept-icon-img{width:calc(370cqw / 6.9);transform:translate(-50%,-46%)}.cv2--dark.cv2--shortklips .cv2-concept-panel{background:#f6d347}.cv2--dark.cv2--shortklips .cv2-showcase{background:#fff}.cv2--dark.cv2--shortklips .cv2-feat-head{background:transparent}.cv2--dark.cv2--shortklips .cv2-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.cv2--dark.cv2--shortklips .cv2-split--comments{background:radial-gradient(70% 40% at 50% 70%,rgba(246,211,71,.1),rgba(246,211,71,0) 75%),#121620}.cv2--dark.cv2--shortklips .cv2-split--compare{background:radial-gradient(70% 40% at 50% 70%,rgba(246,211,71,.1),rgba(246,211,71,0) 75%),#0b0d12}.cv2--dark.cv2--shortklips .cv2-split--team{background:radial-gradient(70% 40% at 90% 20%,rgba(246,211,71,.12),rgba(246,211,71,0) 75%),#0b0d12}.cv2--dark.cv2--shortklips .cv2-split--captions{background:radial-gradient(70% 40% at 10% 80%,rgba(246,211,71,.12),rgba(246,211,71,0) 75%),#07080b}.cv2--dark.cv2--shortklips .cv2-split--stripe{background:#f6d347}.cv2--dark.cv2--shortklips .cv2-split--storage{background:#121620}.cv2--dark.cv2--shortklips .cv2-split--workspace{background:#fff}.cv2--dark.cv2--shortklips .cv2-split--integrations{background:#f7f8fb}.cv2--dark.cv2--shortklips .cv2-split--disputes{background:radial-gradient(70% 40% at 90% 20%,rgba(214,120,150,.12),rgba(214,120,150,0) 75%),#161a22}.cv2--dark.cv2--shortklips .cv2-result--stats{background:linear-gradient(160deg,#161a22,#0e1117 55%,#2a2410)}.cv2--dark.cv2--shortklips .cv2-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 16px}.cv2--dark.cv2--shortklips .cv2-stat{min-height:0;gap:6px}.cv2--dark.cv2--shortklips .cv2-stat b{font-size:clamp(26px,2vw + 20px,34px)}.cv2--dark.cv2--shortklips .cv2-logos{margin-top:28px;width:300px;height:74px;border-radius:18px;gap:33px;padding-left:30px;box-sizing:border-box}.cv2--dark.cv2--shortklips .cv2-logos li:first-child img{width:127.5px}.cv2--dark.cv2--shortklips .cv2-logos li:nth-child(2) img{width:37px}.cv2--dark.cv2--shortklips .cv2-result-vis{order:3;margin:32px calc(var(--cv2-pad) * -1) 0;line-height:0}.cv2--dark.cv2--shortklips .cv2-result-vis .cv2-fwrap{width:min(100%,560px);margin-left:auto}.cv2--dark.cv2--shortklips .cv2-final--thanks{background:#f6d347}.cv2--dark.cv2--shortklips .cv2-final-title{font-size:clamp(32px,3vw + 22px,52px);line-height:1.1;letter-spacing:-.03em;max-width:none}.cv2--dark.cv2--shortklips .cv2-final-body{padding:120px var(--cv2-pad)}.cv2--dark.cv2--shortklips .cv2-final-left{left:-70px;top:24px;bottom:auto;width:clamp(140px,30vw,240px)}.cv2--dark.cv2--shortklips .cv2-final-right{right:-80px;top:auto;bottom:16px;width:clamp(150px,32vw,256px)}}.cv2--dark.cv2--shortklips :is(.cv2-layer,.cv2-concept-icon-img,.cv2-pattern p,.cv2-sticker,.cv2-fwrap,.cv2-final-left,.cv2-final-right){animation:none}.cv2--dark.cv2--shortklips .cv2-live-ring{animation:none}@media (prefers-reduced-motion:no-preference){.cv2--dark.cv2--shortklips .cv2-hero .cv2-layer,.cv2--dark.cv2--shortklips .is-visible .cv2-layer{animation:sk-in .9s cubic-bezier(.2,.7,.2,1) .15s both}.cv2--dark.cv2--shortklips .is-visible .cv2-layer:nth-child(2){animation-delay:.4s}.cv2--dark.cv2--shortklips .cv2-split--workspace.is-visible .cv2-layer{animation-name:sk-fade}.cv2--dark.cv2--shortklips .cv2-hero-vis .cv2-fwrap,.cv2--dark.cv2--shortklips .is-visible :is(.cv2-split-vis,.cv2-idea-vis,.cv2-result-vis) .cv2-fwrap{animation:sk-in .9s cubic-bezier(.2,.7,.2,1) .15s both}.cv2--dark.cv2--shortklips .is-visible .cv2-sticker{animation:sk-stamp .7s cubic-bezier(.3,1.5,.5,1) .35s both}.cv2--dark.cv2--shortklips .is-visible .cv2-concept-icon-img{animation:sk-pop .8s cubic-bezier(.2,.7,.2,1) .2s both}.cv2--dark.cv2--shortklips .is-visible :is(.cv2-final-left,.cv2-final-right){animation:sk-fade 1s ease .2s both}.cv2--dark.cv2--shortklips .cv2-live{animation:sk-fade .5s ease 1s both}.cv2--dark.cv2--shortklips .is-visible .cv2-live-ring{animation:cv2-ring 2.4s cubic-bezier(.2,.6,.3,1) 1.4s 3}}@keyframes sk-in{0%{opacity:0;translate:0 calc(var(--mv) * 2)}to{opacity:1;translate:0 0}}@keyframes sk-fade{0%{opacity:0}to{opacity:1}}@keyframes sk-pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes sk-stamp{0%{opacity:0;scale:1.3;rotate:-10deg}to{opacity:1;scale:1;rotate:0deg}}.cv2-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.cv2:not(.cv2--dark)) .cv2-idea-wrap{position:relative;z-index:2}:where(.cv2:not(.cv2--dark)) .cv2-sticker{pointer-events:none;aspect-ratio:1;container-type:inline-size}:where(.cv2:not(.cv2--dark)) .cv2-sticker-img{display:block;width:100%;height:auto}:where(.cv2:not(.cv2--dark)) .cv2-sticker-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;font-family:var(--head);font-weight:700;font-size:max(14px,8.47cqw);line-height:1.24;letter-spacing:-.013em;text-align:center;transform:rotate(-9deg)}.cv2-stack{margin:0;display:flex;flex-direction:column;gap:24px}.cv2-stack dt{font-family:var(--head);font-weight:600;font-size:14px;line-height:1.4;margin-bottom:12px}.cv2-stack dd{margin:0}.cv2-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cv2-tags li{font-size:14px;font-weight:500;line-height:1.3;padding:9px 16px;border:1.5px solid #e2d8cc;border-radius:var(--r-pill)}.cv2-band{position:relative;pointer-events:none}.cv2-band img{position:absolute;max-width:none;height:auto;display:block}.cv2-feat-lead{text-align:center;margin:0 auto}.cv2-result-title{margin:0}.cv2-fr{position:relative}.cv2-fr-pop{pointer-events:none;height:auto;display:block}@media (min-width:901px){.cv2 .cv2-over.cv2-box{left:var(--bx);top:var(--by);width:var(--bw);right:auto}.cv2 .cv2-fr-pop.cv2-box,.cv2:where(:not(.cv2--dark)) .cv2-sticker.cv2-box{position:absolute;z-index:3;left:var(--bx);top:var(--by);width:var(--bw)}.cv2-fr{overflow:hidden}:where(.cv2:not(.cv2--dark)) .cv2-idea--frame{display:block;padding:0}.cv2:where(:not(.cv2--dark)) .cv2-idea--frame{background:transparent}}@media (max-width:900px){.cv2-fr-pop{display:none}.cv2-fr-card{display:flex;flex-direction:column}.cv2-fr-text{padding:var(--case-pad-y) var(--cv2-pad) 0}.cv2-fr-vis{margin-top:28px}:where(.cv2:not(.cv2--dark)) .cv2-idea--frame{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0}:where(.cv2:not(.cv2--dark)) .cv2-idea--frame .cv2-idea-text{padding:var(--case-pad-y) var(--cv2-pad) 0}:where(.cv2:not(.cv2--dark)) .cv2-idea--frame .cv2-idea-vis{margin-top:32px}:where(.cv2:not(.cv2--dark)) .cv2-sticker{position:absolute;z-index:3;left:16px;bottom:-64px;width:168px}}.cv2--makosh{--cv2-accent:#f2941e;--cv2-ink:#16100b;--cv2-body:#5b5049;--mk-muted:#b0a097;--mk-line:#291d15;--mk-orange:#fb9116;--mk-min:14px;background:#050302;overflow-x:clip}.cv2--makosh .cv2-h2,.cv2--makosh .cv2-h3{color:#fff;font-weight:700}.cv2--makosh .cv2-p{color:var(--mk-muted)}.cv2--makosh .cv2-eyebrow{color:#fff;font-weight:600;letter-spacing:.0786em}.cv2--makosh .cv2-eyebrow-dot{background:var(--cv2-accent)}.cv2--makosh .cv2-chips{gap:12px}.cv2--makosh .cv2-chip{background:transparent;border:1.5px solid #4c3b29;color:#d6c8be;font-weight:500;line-height:1.3}.cv2--makosh .cv2-sticker-text{color:#2e1a08}.cv2--makosh .cv2-band{-webkit-clip-path:inset(-200px -20px);clip-path:inset(-200px -20px)}.cv2--makosh .cv2-dev .cv2-h2,.cv2--makosh .cv2-feat--tools .cv2-h3,.cv2--makosh .cv2-fr--white .cv2-h3{color:var(--cv2-ink)}.cv2--makosh .cv2-dev .cv2-p,.cv2--makosh .cv2-feat--tools .cv2-p,.cv2--makosh .cv2-fr--white .cv2-p{color:var(--cv2-body)}.cv2--makosh .cv2-dev .cv2-eyebrow{color:var(--cv2-ink)}.cv2--makosh .cv2-dev .cv2-accent,.cv2--makosh .cv2-dev .cv2-eyebrow-dot{background:none;color:#c2660a}.cv2--makosh .cv2-dev .cv2-eyebrow-dot{background:#c2660a}.cv2--makosh .cv2-stack dt{color:var(--cv2-ink)}.cv2--makosh .cv2-feat--tools .cv2-chip,.cv2--makosh .cv2-tags li{color:#3a302a;border-color:#e2d8cc}.cv2--makosh .cv2-feat--tools .cv2-chip{line-height:normal}.cv2--makosh .cv2-pair-card--orange .cv2-p{color:rgba(255,255,255,.94)}.cv2--makosh .cv2-chips--solid .cv2-chip{background:#fff;border:0;color:var(--cv2-ink);font-weight:600;line-height:normal}.cv2--makosh .cv2-final-title{color:#6a3a00;max-width:16ch;margin:0;text-wrap:balance}.cv2.cv2--makosh .cv2-final .cv2-final-text[class]{color:#1f1100}.cv2--makosh .cv2-final-body .btn{background:#fff;color:#16100b;border-color:#fff;box-shadow:none;font-family:var(--head);font-weight:600;min-height:48px}.cv2--makosh .cv2-final-body .btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (hover:hover){.cv2--makosh .cv2-final-body .btn:hover{background:#16100b;border-color:#16100b;color:#fff}}.cv2--makosh .cv2-prevnext{padding:40px 0 0}.cv2--makosh .prevnext{border-top-color:var(--mk-line)}.cv2--makosh .prevnext-kicker{color:#8a7a70;font-size:12px}.cv2--makosh .prevnext-title{color:#fff}.cv2--makosh .prevnext-arrow{color:#fff;border-color:#4c3b29}.cv2--makosh .prevnext-link:focus-visible{outline:2px solid var(--cv2-accent);outline-offset:4px;border-radius:8px}@media (hover:hover){.cv2--makosh .prevnext-link:hover .prevnext-arrow{background:var(--cv2-accent);border-color:var(--cv2-accent);color:#16100b}.cv2--makosh .prevnext-link:hover .prevnext-title{color:var(--cv2-accent)}}@media (max-width:560px){.cv2--makosh .prevnext-next{border-top-color:var(--mk-line)}}.cv2--makosh{padding-bottom:64px}body:has(.cv2--makosh) .site-footer{margin-top:0}@media (min-width:901px){.cv2--makosh .cv2-facts{display:flex;justify-content:space-between}.cv2--makosh .cv2-fact:last-child{text-align:left}.cv2--makosh .cv2-fact dt{font-size:max(var(--mk-min),1cqw);font-weight:500;line-height:1.4;color:#8a7a70;margin-bottom:.571cqw}.cv2--makosh .cv2-fact dd{font-size:max(var(--mk-min),1.214cqw);font-weight:600;line-height:1.4;color:#fff;letter-spacing:0}.cv2--makosh .cv2-card .cv2-eyebrow{font-size:max(12px,1cqw);gap:.857cqw;margin-bottom:5cqw}.cv2--makosh .cv2-card .cv2-eyebrow-dot{width:.857cqw;height:.857cqw}.cv2--makosh .cv2-card .cv2-p{font-size:max(var(--mk-min),1.214cqw);line-height:1.64}.cv2--makosh .cv2-card .cv2-chips{gap:.857cqw}.cv2--makosh .cv2-card .cv2-chip{font-size:max(var(--mk-min),1.071cqw);padding:.857cqw 1.571cqw}.cv2--makosh .cv2-idea .cv2-h2--xl{max-width:53cqw;font-size:4.429cqw;line-height:1.12;letter-spacing:-.021em;margin-bottom:1.714cqw}.cv2--makosh .cv2-idea-p{max-width:70%;margin-bottom:5cqw}.cv2--makosh .cv2-idea-p .cv2-p+.cv2-p{margin-top:1.64em}.cv2--makosh .cv2-idea .cv2-chips{max-width:75%}.cv2--makosh .cv2-dev{container-type:normal;grid-template-columns:33.571cqw minmax(0,1fr);gap:5.714cqw;padding:calc(var(--case-d-y) * 100cqw / 1400) calc(var(--case-d-x) * 100cqw / 1400);border:1px solid var(--mk-line)}.cv2--makosh .cv2-dev .cv2-eyebrow{margin-bottom:5cqw}.cv2--makosh .cv2-dev .cv2-h2{font-size:3.143cqw;line-height:1.14;letter-spacing:-.0227em;margin-bottom:3.143cqw}.cv2--makosh .cv2-dev .cv2-p{max-width:none}.cv2--makosh .cv2-dev .cv2-p+.cv2-p{margin-top:1.714cqw}.cv2--makosh .cv2-stack{gap:1.714cqw}.cv2--makosh .cv2-stack dt{font-size:max(var(--mk-min),1cqw);margin-bottom:.857cqw}.cv2--makosh .cv2-tags{gap:.571cqw}.cv2--makosh .cv2-tags li{font-size:max(var(--mk-min),1cqw);padding:.643cqw 1.143cqw}.cv2--makosh .cv2-concept{gap:var(--cv2-gap)}.cv2--makosh .cv2-concept-panel .cv2-concept-eyebrow{display:flex;align-items:center;gap:1.739cqw;font-weight:600;font-size:max(12px,2.029cqw);letter-spacing:.0786em;color:#fff;margin-bottom:10.145cqw}.cv2--makosh .cv2-concept-eyebrow:before{content:"";width:1.739cqw;height:1.739cqw;border-radius:50%;background:#fff;flex:none}.cv2--makosh .cv2-concept-panel .cv2-h2{font-size:6.377cqw;line-height:1.16;letter-spacing:-.0227em;margin-bottom:3.478cqw;max-width:92.6%}.cv2--makosh .cv2-concept-panel .cv2-p{font-size:max(var(--mk-min),2.464cqw);line-height:1.64;color:rgba(255,255,255,.92)}.cv2--makosh .cv2-feat-head{border:1px solid var(--mk-line);border-radius:var(--cv2-r);padding:3.857cqw 10cqw;min-height:23.571cqw;justify-content:center}.cv2--makosh .cv2-feat-head .cv2-eyebrow{font-size:max(12px,1cqw);gap:.857cqw;margin-bottom:3.143cqw}.cv2--makosh .cv2-feat-head .cv2-eyebrow-dot{width:.857cqw;height:.857cqw}.cv2--makosh .cv2-h2--center{font-size:4.286cqw;line-height:1.12;letter-spacing:-.0233em;max-width:none;margin-bottom:1.714cqw}.cv2--makosh .cv2-feat-lead{font-size:max(var(--mk-min),1.357cqw);line-height:1.6;max-width:54.29cqw}.cv2--makosh .cv2-feat--qr .cv2-h3{font-size:2.286cqw;line-height:1.18;letter-spacing:-.0219em;margin-bottom:1.714cqw}.cv2--makosh .cv2-pair .cv2-h3{font-size:2.714cqw;line-height:1.16;letter-spacing:-.021em}.cv2--makosh .cv2-pair-card--orange .cv2-h3{width:115.04%;margin-bottom:3.143cqw}.cv2--makosh .cv2-pair-card--dark .cv2-h3{width:92.6%;margin-bottom:3.13cqw}.cv2--makosh .cv2-pair .cv2-p{font-size:max(var(--mk-min),1.214cqw);line-height:1.64}.cv2--makosh .cv2-feat--tools .cv2-h3{font-size:3.143cqw;line-height:1.16;letter-spacing:-.0227em;margin-bottom:1.714cqw}.cv2--makosh .cv2-feat--tools .cv2-p{font-size:max(var(--mk-min),1.286cqw);max-width:95.65%}.cv2--makosh .cv2-feat--tools .cv2-chips{margin-top:5cqw;gap:.714cqw}.cv2--makosh .cv2-feat--tools .cv2-chip{font-size:max(var(--mk-min),1cqw);padding:.714cqw 1.286cqw}.cv2--makosh .cv2-feat--progress .cv2-h3{font-size:3.286cqw;line-height:1.16;letter-spacing:-.0217em;margin-bottom:1.714cqw}.cv2--makosh .cv2-feat--progress .cv2-p{font-size:max(var(--mk-min),1.286cqw)}.cv2--makosh .cv2-feat--analytics .cv2-h3{font-size:3.143cqw;line-height:1.16;letter-spacing:-.0227em;margin-bottom:1.714cqw}.cv2--makosh .cv2-feat--analytics .cv2-p{font-size:max(var(--mk-min),1.286cqw)}.cv2--makosh .cv2-result .cv2-eyebrow{margin-bottom:5cqw}.cv2--makosh .cv2-result-title{font-size:3.143cqw;line-height:1.16;letter-spacing:-.0227em;margin-bottom:1.714cqw}.cv2--makosh .cv2-result-p{font-size:max(var(--mk-min),1.286cqw);line-height:1.64;color:var(--mk-muted);max-width:96.4%}.cv2--makosh .cv2-result .cv2-chips{margin-top:5cqw;max-width:58.93%;gap:1.143cqw}.cv2--makosh .cv2-result .cv2-chip{font-size:max(var(--mk-min),1.143cqw);padding:1.286cqw 2cqw}.cv2--makosh .cv2-final-body{top:11.14cqw;left:0;right:0;transform:none}.cv2--makosh .cv2-final-title{font-size:4cqw;line-height:1.214;letter-spacing:0;max-width:43.29cqw;margin:0 auto 1.143cqw;color:#6a3a00}.cv2.cv2--makosh .cv2-final .cv2-final-text[class]{font-size:max(var(--mk-min),1.429cqw);font-weight:400;line-height:1.5;max-width:51.43cqw;margin:1.143cqw auto 5.357cqw;color:#1f1100}.cv2--makosh .cv2-final-body .btn{width:17.14cqw;height:5.143cqw;padding:0;justify-content:center;border-radius:2.571cqw;font-size:max(16px,1.543cqw);color:#865912;border:1px solid rgba(255,255,255,.16);background:linear-gradient(170deg,#fed9ae,#fff8ee);box-shadow:0 1.071cqw 2.425cqw rgba(255,211,169,.45)}.cv2--makosh .cv2-lockup{top:18.992%;left:16.214%;width:67.643%}.cv2--makosh .cv2-lockup-mark{display:block;width:100%;height:auto;-webkit-mask-image:none;mask-image:none}}@media (max-width:900px){.cv2--makosh .cv2-card{border:1px solid var(--mk-line)}.cv2--makosh .cv2-h2{font-size:30px;line-height:1.16;letter-spacing:-.02em}.cv2--makosh .cv2-h3{font-size:26px;line-height:1.16;letter-spacing:-.02em;margin-bottom:16px}.cv2--makosh .cv2-p{font-size:16px;line-height:1.64;max-width:none}.cv2--makosh .cv2-eyebrow{font-size:14px;gap:10px;margin-bottom:28px}.cv2--makosh .cv2-eyebrow-dot{width:10px;height:10px}.cv2--makosh .cv2-chips{gap:8px}.cv2--makosh .cv2-chip{font-size:14px;padding:11px 18px}.cv2--makosh .cv2-hero{background:#0b0806;padding:var(--case-pad-y) var(--cv2-pad) 0}.cv2--makosh .cv2-fact dt{font-size:14px;color:#8a7a70;font-weight:500}.cv2--makosh .cv2-fact dd{font-size:16px;color:#fff;font-weight:600}.cv2--makosh .cv2-lockup{margin:44px auto 28px}.cv2--makosh .cv2-lockup-mark{width:100%;max-width:480px;-webkit-mask-image:none;mask-image:none}.cv2--makosh .cv2-hero-vis img{width:100%}.cv2--makosh .cv2-idea{background:#17110c}.cv2--makosh .cv2-h2--xl{font-size:34px;line-height:1.12}.cv2--makosh .cv2-idea-p{margin-bottom:32px}.cv2--makosh .cv2-idea-p .cv2-p+.cv2-p{margin-top:1em}.cv2--makosh .cv2-idea-vis img{width:100%}.cv2--makosh .cv2-dev{padding:var(--case-pad-y) var(--cv2-pad)}.cv2--makosh .cv2-dev .cv2-p+.cv2-p{margin-top:16px}.cv2--makosh .cv2-concept{gap:var(--cv2-gap)}.cv2--makosh .cv2-concept-icon{aspect-ratio:690/550;border:0;background:#131313}.cv2--makosh .cv2-concept-panel{background:var(--mk-orange);padding:var(--case-pad-y) var(--cv2-pad);border:0}.cv2--makosh .cv2-concept-text{position:relative;z-index:1}.cv2--makosh .cv2-concept-eyebrow{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:#fff;margin-bottom:28px}.cv2--makosh .cv2-concept-eyebrow:before{content:"";width:10px;height:10px;border-radius:50%;background:#fff;flex:none}.cv2--makosh .cv2-concept-panel .cv2-p{color:rgba(255,255,255,.92)}.cv2--makosh .cv2-concept-vis{inset:0;width:100%;max-width:none}.cv2--makosh .cv2-concept-vis img{width:100%;height:100%;object-fit:cover}.cv2--makosh .cv2-feat-head{border:1px solid var(--mk-line);border-radius:var(--cv2-r);padding:var(--case-pad-y) var(--cv2-pad);text-align:center}.cv2--makosh .cv2-feat-head .cv2-eyebrow{margin-bottom:24px}.cv2--makosh .cv2-h2--center{font-size:32px;max-width:none;margin-bottom:16px}.cv2--makosh .cv2-fr--dark .cv2-fr-card{background:#0a0705}.cv2--makosh .cv2-feat--qr .cv2-fr-card{background:#110c08}.cv2--makosh .cv2-fr--white .cv2-fr-card{background:#fff}.cv2--makosh .cv2-fr-vis img{width:100%}.cv2--makosh .cv2-f1{background:#fff}.cv2--makosh .cv2-f1-vis{padding:32px 0 0}.cv2--makosh .cv2-f1-vis img{max-width:none;width:100%}.cv2--makosh .cv2-feat--tools .cv2-chips{margin-top:28px}.cv2--makosh .cv2-pair{gap:var(--cv2-gap)}.cv2--makosh .cv2-pair-card{border:0}.cv2--makosh .cv2-pair-card--orange{background:var(--mk-orange)}.cv2--makosh .cv2-pair-card--dark{background:#0a0705;border:1px solid var(--mk-line)}.cv2--makosh .cv2-pair-card .cv2-p{margin-bottom:28px}.cv2--makosh .cv2-pair-vis{margin:0 calc(var(--cv2-pad) * -1)}.cv2--makosh .cv2-pair-img{width:100%;max-width:none}.cv2--makosh .cv2-result{gap:32px;padding:var(--case-pad-y) var(--cv2-pad) 0;background:linear-gradient(49.89deg,#130b07 4.37%,#291d15 107.46%)}.cv2--makosh .cv2-result .cv2-eyebrow{margin-bottom:24px}.cv2--makosh .cv2-result-title{margin-bottom:16px}.cv2--makosh .cv2-result-p{font-size:16px;line-height:1.64;color:var(--mk-muted)}.cv2--makosh .cv2-result .cv2-chips{margin-top:28px;gap:12px}.cv2--makosh .cv2-result .cv2-chip{font-size:15px;padding:14px 22px;min-height:44px;display:inline-flex;align-items:center}.cv2--makosh .cv2-result-vis{margin:0 calc(var(--cv2-pad) * -1)}.cv2--makosh .cv2-result-vis img{max-width:none;width:100%}.cv2--makosh .cv2-feat--tools .cv2-f1-vis img,.cv2--makosh .cv2-hero-vis img,.cv2--makosh .cv2-pair-img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}.cv2--makosh .cv2-idea-vis img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%),linear-gradient(90deg,transparent 0,#000 18%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 12%),linear-gradient(90deg,transparent 0,#000 18%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.cv2--makosh .cv2-feat--qr .cv2-fr-vis img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}.cv2--makosh .cv2-result-vis img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%),linear-gradient(270deg,transparent 0,#000 14%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 12%),linear-gradient(270deg,transparent 0,#000 14%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.cv2--makosh .cv2-feat--progress .cv2-fr-vis{padding:0 var(--cv2-pad) 24px}.cv2--makosh .cv2-final{padding:0;min-height:280px;display:grid;place-items:center;background:var(--mk-orange);border:0}.cv2--makosh .cv2-final-bg{display:block;position:absolute;inset:0}.cv2--makosh .cv2-final-bg img{width:100%;height:100%;object-fit:cover}.cv2--makosh .cv2-final-body{padding:96px var(--cv2-pad)}.cv2--makosh .cv2-final-title{font-size:34px;line-height:1.15;letter-spacing:-.02em;margin-bottom:28px}.cv2--makosh .cv2-final-body .btn{font-size:16px;padding:14px 28px}}@media (min-width:601px) and (max-width:900px){.cv2--makosh .cv2-feat--analytics .cv2-fr-vis img,.cv2--makosh .cv2-feat--qr .cv2-fr-vis img,.cv2--makosh .cv2-feat--tools .cv2-f1-vis img,.cv2--makosh .cv2-idea-vis img,.cv2--makosh .cv2-result-vis img{max-width:560px;margin-right:auto}.cv2--makosh .cv2-feat--progress .cv2-fr-vis img,.cv2--makosh .cv2-pair-img{max-width:520px;margin:0 auto}.cv2--makosh .cv2-fr-text,.cv2--makosh .cv2-idea-text{max-width:640px}}@media (min-width:901px) and (max-width:1023px){.cv2--makosh{--mk-min:12px}}@media (min-width:901px) and (max-width:1199px){.cv2--makosh .cv2-pair .cv2-p{line-height:1.5}.cv2--makosh .cv2-idea .cv2-chips{max-width:none}.cv2--makosh .cv2-idea-p{max-width:80%;margin-bottom:3cqw}.cv2--makosh .cv2-idea .cv2-eyebrow{margin-bottom:3cqw}.cv2--makosh .cv2-pair-card--orange .cv2-h3{margin-bottom:2cqw}.cv2--makosh .cv2-result .cv2-chips{max-width:none;margin-top:3.5cqw}.cv2--makosh .cv2-result .cv2-eyebrow{margin-bottom:3.5cqw}}.cv2:where(:not(.cv2--dark,.cv2--makosh)){--u:calc(min(100vw, 1440px) / 1440);--more-ink:var(--cv2-ink);--more-bg:#fff;--more-line:#ececf3;--more-tile:var(--cv2-tile);--more-tile-line:#e6e6ee;--more-vis:#e9e9f1;--more-dim:var(--cv2-body);--more-read-line:#e6e6ee;--more-hover-line:rgba(91,92,240,.45);--more-hover-bg:rgba(91,92,240,.05);--more-hover-text:var(--cv2-accent);--more-hover-title:var(--cv2-accent);--more-focus:var(--cv2-accent)}.cv2--makosh{--u:calc(100cqw / 1400);--more-bg:#110c08;--more-line:var(--mk-line);--more-tile:rgba(255,255,255,.03);--more-tile-line:#2f241b;--more-vis:#1b140f;--more-dim:var(--mk-muted);--more-hover-line:rgba(242,148,30,.7);--more-hover-bg:rgba(242,148,30,.07);--more-hover-text:var(--cv2-accent);--more-hover-title:var(--cv2-accent);--more-focus:var(--cv2-accent)}