@property --ss-u{syntax:"<length>";inherits:true;initial-value:1px}.cv2--speed-space{--ss-page:#100707;--ss-dark:#141414;--ss-red:#d10e0e;--ss-red-light:#ff4b4b;--ss-ink:#141414;--ss-body:#4a4a52;--ss-body-dark:#c6c8d0;--ss-ease:cubic-bezier(.2,.7,.2,1);--more-bg:var(--ss-dark);--more-line:#262222;--more-hover-line:rgba(255,75,75,.7);--more-hover-bg:rgba(209,14,14,.1);--more-hover-text:var(--ss-red-light);--more-focus:var(--ss-red-light);background:var(--ss-page);color:#fff;font-family:var(--head);letter-spacing:0}.cv2--speed-space .cv2-wrap>*{--ss-u:calc(100cqw / 1400)}.cv2--speed-space .ss-card{position:relative;overflow:hidden;isolation:isolate;background:#fff;color:var(--ss-ink);border-radius:var(--cv2-r)}.cv2--speed-space :where(.ss-card) :where(figure){margin:0}.cv2--speed-space :where(.ss-card) :where(ul){list-style:none;margin:0;padding:0}.cv2--speed-space :where(.ss-card) :where(img){display:block;max-width:100%;height:auto}.cv2--speed-space .ss-card picture{display:block;line-height:0}.cv2--speed-space .ss-bg{position:absolute;inset:0;z-index:-1}.cv2--speed-space .ss-bg img{width:100%;height:100%;max-width:none}.cv2--speed-space :is(.ss-hero,.ss-task,.ss-f2,.ss-f6){background:var(--ss-dark);color:#fff}.cv2--speed-space .ss-hero{background:#000}.cv2--speed-space :is(.ss-manifest,.ss-f4,.ss-final){background:var(--ss-red);color:#fff}.cv2--speed-space .ss-f8{color:#fff;background:radial-gradient(62% 120% at -11% 111%,rgba(209,14,14,1),rgba(209,14,14,0)),radial-gradient(60% 130% at 93% 125%,#d10f0f 0,#a10d0d 25%,#710b0b 50%,#400909 75%,#280808 87.5%,#100707 100%)}.cv2--speed-space :is(.ss-h2,.ss-h3,.ss-final-title,.ss-stack-title){margin:0;font-family:var(--head);font-weight:700;color:inherit;letter-spacing:0}.cv2--speed-space .ss-accent{color:var(--ss-red)}.cv2--speed-space :is(.ss-task,.ss-f2,.ss-f6,.ss-f8) .ss-accent{color:var(--ss-red-light)}.cv2--speed-space :is(.ss-p,.ss-final-p){margin:0;font-family:var(--sans);font-weight:500;color:var(--ss-body);text-wrap:pretty}.cv2--speed-space :is(.ss-task,.ss-f2,.ss-f6) .ss-p{color:var(--ss-body-dark)}.cv2--speed-space .ss-f8 .ss-p{color:#ece4e0}.cv2--speed-space :is(.ss-f4,.ss-final) :is(.ss-p,.ss-final-p){color:#fff}.cv2--speed-space .ss-half .ss-p{font-weight:400}.cv2--speed-space .ss-eyebrow{display:flex;width:max-content;align-items:center;gap:8px;margin:0;font-family:var(--head);font-weight:700;font-size:14px;line-height:1.22;letter-spacing:.08em;text-transform:uppercase;color:inherit}.cv2--speed-space .ss-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ss-red)}.cv2--speed-space :is(.ss-task,.ss-f2) .ss-dot{background:var(--ss-red-light)}.cv2--speed-space :is(.ss-manifest,.ss-f8) .ss-dot{background:#fff}.cv2--speed-space .ss-sol .ss-dot{background:var(--ss-ink)}.cv2--speed-space .ss-chips{display:flex;flex-wrap:wrap;gap:8px}.cv2--speed-space .ss-chip{font-weight:500;font-size:15px;line-height:1.22;color:var(--ss-ink);border:1.5px solid #d9d3e2;border-radius:60px;padding:9px 16px;white-space:nowrap}.cv2--speed-space .ss-stack-title{font-size:16px;line-height:1.22;color:var(--ss-ink)}.cv2--speed-space .ss-pills{display:flex;flex-wrap:wrap;gap:10px}.cv2--speed-space .ss-pill{display:flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid rgba(111,109,253,.72);border-radius:60px;font-weight:500;font-size:16px;line-height:1.4;color:#fff;white-space:nowrap}.cv2--speed-space .ss-pill-emoji{font-size:32px;line-height:1}.cv2--speed-space .ss-stats b{display:block;font-weight:700;color:var(--ss-red);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.cv2--speed-space .ss-stats span{display:block;font-weight:500;color:var(--ss-body)}.cv2--speed-space .ss-layer img{width:100%;max-width:none}.cv2--speed-space .ss-live{position:absolute;inset:0;pointer-events:none}.cv2--speed-space .ss-ring{position:absolute;border-radius:50%;border:2px solid;color:#ff3b3b;opacity:0}.cv2--speed-space .ss-f2 .ss-ring{color:#0b64ef}.cv2--speed-space .ss-browser{--bar:44;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.18)}.cv2--speed-space .ss-browser-bar{position:relative;display:flex;align-items:center;gap:7px;height:44px;padding:0 18px;background:#f1f1f3}.cv2--speed-space .ss-browser-bar i{flex:none;width:11px;height:11px;border-radius:50%;background:#ff5f57}.cv2--speed-space .ss-browser-bar i:nth-child(2){background:#febc2e}.cv2--speed-space .ss-browser-bar i:nth-child(3){background:#28c840}.cv2--speed-space .ss-browser-url{display:flex;align-items:center;justify-content:center;height:28px;margin-inline:auto;padding:0 16px;border-radius:14px;background:#fff;font-weight:500;font-size:12px;color:#6a6a72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv2--speed-space .ss-browser-bar:after{content:"";flex:none;width:47px}.cv2--speed-space .ss-browser>img{width:100%}.cv2--speed-space .ss-browser--crop>img{aspect-ratio:639/344;object-fit:cover}.cv2--speed-space .ss-final{text-align:center}.cv2--speed-space .ss-final-body{display:flex;flex-direction:column;align-items:center}.cv2--speed-space .ss-final-title{text-wrap:balance}.cv2--speed-space .ss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;background:#fff;color:var(--ss-red);font-family:var(--head);font-weight:700;font-size:18px;text-decoration:none;box-shadow:0 12px 30px rgba(80,0,0,.28);transition:translate .2s ease,box-shadow .2s ease}.cv2--speed-space .ss-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (hover:hover){.cv2--speed-space .ss-btn:hover{translate:0 -2px;box-shadow:0 16px 36px rgba(80,0,0,.36)}}.cv2--speed-space .ss-prevnext{padding:20px 0 8px}.cv2--speed-space .prevnext{border-top-color:rgba(255,255,255,.12)}.cv2--speed-space .prevnext-kicker{color:#a39a98}.cv2--speed-space .prevnext-title{color:#fff}.cv2--speed-space .prevnext-arrow{color:#fff;border-color:rgba(255,255,255,.2)}@media (hover:hover){.cv2--speed-space .prevnext-link:hover .prevnext-arrow{background:var(--ss-red);border-color:var(--ss-red);color:#fff}.cv2--speed-space .prevnext-link:hover .prevnext-title{color:var(--ss-red-light)}}@media (max-width:560px){.cv2--speed-space .prevnext-next{border-top-color:rgba(255,255,255,.12)}}@media (min-width:981px){.cv2--speed-space .ss-prevnext{width:calc(var(--wrap) - 56px);max-width:100%;margin-inline:auto;padding-inline:0}}@media (min-width:1200px){.cv2--speed-space .ss-card{border-radius:calc(var(--case-d-r) * var(--ss-u))}.cv2--speed-space .ss-cut{display:none}.cv2--speed-space .ss-eyebrow{gap:calc(8 * var(--ss-u));font-size:calc(14 * var(--ss-u))}.cv2--speed-space .ss-dot{width:calc(8 * var(--ss-u));height:calc(8 * var(--ss-u))}.cv2--speed-space .ss-layer{position:absolute;left:calc(var(--x) * var(--ss-u));top:calc(var(--y) * var(--ss-u));width:calc(var(--w) * var(--ss-u))}.cv2--speed-space .ss-layers{position:absolute;inset:0;pointer-events:none}.cv2--speed-space .ss-ring{border-width:max(1.5px,calc(2 * var(--ss-u)))}.cv2--speed-space .ss-browser{position:absolute;left:calc(var(--x) * var(--ss-u));top:calc(var(--y) * var(--ss-u));width:calc(var(--w) * var(--ss-u));border-radius:calc(20 * var(--ss-u));box-shadow:0 calc(30 * var(--ss-u)) calc(70 * var(--ss-u)) rgba(0,0,0,.18)}.cv2--speed-space .ss-browser-bar{height:calc(var(--bar) * var(--ss-u));padding:0 calc(18 * var(--ss-u));gap:calc(7 * var(--ss-u))}.cv2--speed-space .ss-browser-bar i{width:calc(11 * var(--ss-u));height:calc(11 * var(--ss-u))}.cv2--speed-space .ss-browser-bar:after{width:calc(47 * var(--ss-u))}.cv2--speed-space .ss-browser-url{width:calc(var(--pill, 420) * var(--ss-u));height:calc(28 * var(--ss-u));padding:0 calc(16 * var(--ss-u));border-radius:calc(14 * var(--ss-u));font-size:calc(12 * var(--ss-u))}.cv2--speed-space .ss-f4 .ss-browser{--pill:248}.cv2--speed-space .ss-f5-browser{--bar:32}.cv2--speed-space .ss-f5-browser .ss-browser-url{height:calc(19 * var(--ss-u))}.cv2--speed-space .ss-browser--wide{--bar:50;--pill:375}.cv2--speed-space .ss-browser--wide .ss-browser-bar{padding-inline:calc(21 * var(--ss-u));gap:calc(8 * var(--ss-u))}.cv2--speed-space .ss-browser--wide .ss-browser-bar i{width:calc(12.8 * var(--ss-u));height:calc(12.5 * var(--ss-u))}.cv2--speed-space .ss-browser--wide .ss-browser-url{height:calc(32 * var(--ss-u))}.cv2--speed-space .ss-f7 .ss-browser{--pill:375}.cv2--speed-space .ss-hero{height:calc(1154 * var(--ss-u));background:none}.cv2--speed-space .ss-facts{margin:0}.cv2--speed-space .ss-fact{position:absolute;left:calc(var(--x) * var(--ss-u));top:calc(var(--y) * var(--ss-u));white-space:nowrap}.cv2--speed-space .ss-fact dt{font-weight:400;font-size:calc(16 * var(--ss-u));line-height:1.25;color:#e0e0e0}.cv2--speed-space .ss-fact dd{margin:calc(10 * var(--ss-u)) 0 0;font-weight:500;font-size:calc(16 * var(--ss-u));line-height:1.25;color:#fff}.cv2--speed-space .ss-title{position:absolute;left:calc(237 * var(--ss-u));top:calc(240 * var(--ss-u));width:calc(926 * var(--ss-u));margin:0;z-index:1}.cv2--speed-space .ss-title img{width:100%}.cv2--speed-space .ss-task{height:calc(801 * var(--ss-u));background:none}.cv2--speed-space .ss-task-text{position:absolute;left:calc(var(--case-d-x) * var(--ss-u));top:calc(var(--case-d-y) * var(--ss-u));width:calc(580 * var(--ss-u));z-index:1}.cv2--speed-space .ss-h2--task{margin-top:calc(70 * var(--ss-u));font-size:calc(48 * var(--ss-u));line-height:1.12}.cv2--speed-space .ss-task-p{margin-top:calc(48 * var(--ss-u));width:calc(500 * var(--ss-u));font-size:calc(19 * var(--ss-u));line-height:1.5}.cv2--speed-space .ss-pills{margin-top:calc(70 * var(--ss-u));gap:calc(10 * var(--ss-u))}.cv2--speed-space .ss-pill{gap:calc(10 * var(--ss-u));padding:calc(14 * var(--ss-u)) calc(22 * var(--ss-u));border-width:calc(1 * var(--ss-u));border-radius:calc(60 * var(--ss-u));font-size:calc(16 * var(--ss-u))}.cv2--speed-space .ss-pill-emoji{font-size:calc(32 * var(--ss-u))}.cv2--speed-space .ss-sol{height:calc(787 * var(--ss-u))}.cv2--speed-space .ss-sol-text{position:absolute;right:calc(var(--case-d-x) * var(--ss-u));top:calc(var(--case-d-y) * var(--ss-u));width:calc(560 * var(--ss-u))}.cv2--speed-space .ss-h2--sol{margin-top:calc(70 * var(--ss-u));font-size:calc(44 * var(--ss-u));line-height:1.18;white-space:pre-line;color:#14121c}.cv2--speed-space .ss-sol-paras{margin-top:calc(44 * var(--ss-u));display:flex;flex-direction:column;gap:calc(22 * var(--ss-u))}.cv2--speed-space .ss-sol .ss-p{font-size:calc(18 * var(--ss-u));line-height:1.55;color:#4a4655}.cv2--speed-space .ss-stack{position:absolute;left:calc(var(--case-d-x) * var(--ss-u));top:calc((var(--case-d-y) + 96) * var(--ss-u));width:calc(470 * var(--ss-u));display:flex;flex-direction:column;gap:calc(28 * var(--ss-u))}.cv2--speed-space .ss-stack-title{font-size:calc(16 * var(--ss-u));color:#14121c}.cv2--speed-space .ss-stack .ss-chips{margin-top:calc(12 * var(--ss-u));gap:calc(8 * var(--ss-u))}.cv2--speed-space .ss-chip{font-size:calc(15 * var(--ss-u));padding:calc(9 * var(--ss-u)) calc(16 * var(--ss-u));border-width:calc(1.5 * var(--ss-u));border-radius:calc(60 * var(--ss-u));color:#14121c}.cv2--speed-space .ss-manifest{height:calc(454 * var(--ss-u))}.cv2--speed-space .ss-manifest .ss-eyebrow{position:absolute;left:50%;top:calc(120 * var(--ss-u));translate:-50% 0}.cv2--speed-space .ss-h2--manifest{position:absolute;left:calc(140 * var(--ss-u));top:calc(176 * var(--ss-u));width:calc(1120 * var(--ss-u));text-align:center;font-size:calc(52 * var(--ss-u));line-height:1.15}.cv2--speed-space .ss-feat-text{position:absolute;z-index:2}.cv2--speed-space .ss-feat-text .ss-h3{font-size:calc(44 * var(--ss-u));line-height:1.15}.cv2--speed-space .ss-feat-text .ss-p{font-size:calc(18 * var(--ss-u));line-height:1.5}.cv2--speed-space .ss-f1{height:calc(623 * var(--ss-u))}.cv2--speed-space .ss-f1-text{left:calc(var(--case-d-x) * var(--ss-u));top:calc(var(--case-d-y) * var(--ss-u));width:calc(591 * var(--ss-u))}.cv2--speed-space .ss-f1-text .ss-h3{margin-top:calc(49 * var(--ss-u))}.cv2--speed-space .ss-f1-text .ss-p{margin-top:calc(49 * var(--ss-u));width:calc(440 * var(--ss-u))}.cv2--speed-space .ss-f2{height:calc(1050 * var(--ss-u));background:none}.cv2--speed-space .ss-f2-text{left:calc(200 * var(--ss-u));top:calc(120 * var(--ss-u));width:calc(1000 * var(--ss-u));display:flex;flex-direction:column;align-items:center;text-align:center}.cv2--speed-space .ss-f2-text .ss-h3{margin-top:calc(39 * var(--ss-u))}.cv2--speed-space .ss-f2-text .ss-p{margin-top:calc(24 * var(--ss-u));width:calc(760 * var(--ss-u))}.cv2--speed-space .ss-row{display:flex;gap:calc(20 * var(--ss-u))}.cv2--speed-space .ss-half{flex:none;width:calc(690 * var(--ss-u))}.cv2--speed-space :is(.ss-f3,.ss-f4){height:calc(589 * var(--ss-u))}.cv2--speed-space :is(.ss-f6,.ss-f7){height:calc(705 * var(--ss-u))}.cv2--speed-space .ss-half-text{position:absolute;left:calc(var(--case-d-x-half) * var(--ss-u));top:calc(var(--case-d-y-half) * var(--ss-u));width:calc((690 - 2 * var(--case-d-x-half)) * var(--ss-u));z-index:2}.cv2--speed-space .ss-half-text .ss-h3{font-size:calc(32 * var(--ss-u));line-height:1.18}.cv2--speed-space .ss-half-text .ss-p{margin-top:calc(20 * var(--ss-u));font-size:calc(17 * var(--ss-u));line-height:1.5}.cv2--speed-space .ss-f3-text{top:auto;bottom:calc(80 * var(--ss-u))}.cv2--speed-space .ss-f6{background:var(--ss-dark)}.cv2--speed-space .ss-f5{height:calc(590 * var(--ss-u))}.cv2--speed-space .ss-f5-text{right:calc(var(--case-d-x) * var(--ss-u));top:calc(var(--case-d-y) * var(--ss-u));width:calc(508 * var(--ss-u))}.cv2--speed-space .ss-f5-text .ss-h3{margin-top:calc(38 * var(--ss-u))}.cv2--speed-space .ss-f5-text .ss-p{margin-top:calc(38 * var(--ss-u));width:calc(440 * var(--ss-u))}.cv2--speed-space .ss-f8{height:calc(370 * var(--ss-u))}.cv2--speed-space .ss-f8-text{left:calc(200 * var(--ss-u));top:calc(85 * var(--ss-u));width:calc(1000 * var(--ss-u));display:flex;flex-direction:column;align-items:center;text-align:center}.cv2--speed-space .ss-f8-text .ss-h3{margin-top:calc(39 * var(--ss-u))}.cv2--speed-space .ss-f8-text .ss-p{margin-top:calc(24 * var(--ss-u));width:calc(760 * var(--ss-u))}.cv2--speed-space .ss-result{height:calc(601 * var(--ss-u))}.cv2--speed-space .ss-result>.ss-eyebrow{position:absolute;left:calc(var(--case-d-x) * var(--ss-u));top:calc(var(--case-d-y) * var(--ss-u))}.cv2--speed-space .ss-h2--result{position:absolute;left:calc((var(--case-d-x) + 22) * var(--ss-u));top:calc((var(--case-d-y) + 69) * var(--ss-u));width:calc(1000 * var(--ss-u));font-size:calc(64 * var(--ss-u));line-height:1.12}.cv2--speed-space .ss-h2--result:before{content:"";position:absolute;left:calc(-22 * var(--ss-u));top:0;width:calc(2 * var(--ss-u));height:100%;background:var(--ss-red)}.cv2--speed-space .ss-stats li{position:absolute;top:calc(415 * var(--ss-u))}.cv2--speed-space .ss-stats li:first-child{left:calc(112 * var(--ss-u));width:calc(160 * var(--ss-u))}.cv2--speed-space .ss-stats li:nth-child(2){left:calc(406 * var(--ss-u));width:calc(276 * var(--ss-u))}.cv2--speed-space .ss-stats li:nth-child(3){left:calc(700 * var(--ss-u));width:calc(253 * var(--ss-u))}.cv2--speed-space .ss-stats li:nth-child(4){left:calc(994 * var(--ss-u));width:calc(240 * var(--ss-u))}.cv2--speed-space .ss-stats b{font-size:calc(26 * var(--ss-u));line-height:1.15;white-space:nowrap}.cv2--speed-space .ss-stats span{margin-top:calc(15 * var(--ss-u));max-width:calc(240 * var(--ss-u));font-size:calc(15 * var(--ss-u));line-height:1.45}.cv2--speed-space .cv2-more{--more-r:calc(var(--case-d-r) * var(--ss-u))}.cv2--speed-space .ss-final{height:calc(637 * var(--ss-u));display:flex;align-items:center;justify-content:center;background:none}.cv2--speed-space .ss-final-body{width:calc(912 * var(--ss-u))}.cv2--speed-space .ss-final-title{max-width:calc(560 * var(--ss-u));font-size:calc(56 * var(--ss-u));line-height:1.219}.cv2--speed-space .ss-final-p{margin-top:calc(16 * var(--ss-u));font-size:calc(19 * var(--ss-u));line-height:1.5}.cv2--speed-space .ss-btn{margin-top:calc(40 * var(--ss-u));min-width:calc(240 * var(--ss-u));min-height:calc(72 * var(--ss-u));padding:0 calc(29 * var(--ss-u));font-size:calc(21.6 * var(--ss-u));box-shadow:0 calc(12 * var(--ss-u)) calc(30 * var(--ss-u)) rgba(80,0,0,.28)}.cv2--speed-space .ss-prevnext{padding-top:calc(20 * var(--ss-u))}}@media (max-width:1199px){.cv2--speed-space .ss-card{padding:var(--case-pad-y) var(--case-pad)}.cv2--speed-space .ss-card .ss-bg,.cv2--speed-space .ss-layer,.cv2--speed-space .ss-layers{display:none}.cv2--speed-space .ss-cut{position:relative}.cv2--speed-space .ss-cut img{width:100%}.cv2--speed-space .ss-h2{font-size:30px;line-height:1.15;text-wrap:balance}.cv2--speed-space .ss-h3{font-size:26px;line-height:1.18;text-wrap:balance}.cv2--speed-space .ss-p{font-size:16px;line-height:1.6}.cv2--speed-space .ss-eyebrow{width:auto;max-width:100%}.cv2--speed-space .ss-eyebrow+:is(.ss-h2,.ss-h3){margin-top:18px}.cv2--speed-space :is(.ss-h2,.ss-h3)+.ss-p{margin-top:14px}.cv2--speed-space .ss-h2--sol{white-space:normal}.cv2--speed-space .ss-hero{padding-bottom:8px;background:radial-gradient(90% 45% at 60% 100%,rgba(252,21,21,.45),rgba(252,21,21,0)),#000}.cv2--speed-space .ss-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px}.cv2--speed-space .ss-fact dt{font-size:14px;line-height:1.3;color:#e0e0e0}.cv2--speed-space .ss-fact dd{margin:4px 0 0;font-weight:500;font-size:15px;line-height:1.3;color:#fff}.cv2--speed-space .ss-title{margin:40px auto 0;max-width:560px}.cv2--speed-space .ss-title img{width:100%}.cv2--speed-space .ss-hero-cut{margin:20px calc(var(--case-pad) * -1) 0}.cv2--speed-space .ss-task{padding-bottom:0;background:radial-gradient(80% 40% at 70% 100%,rgba(252,21,21,.35),rgba(252,21,21,0)),var(--ss-dark)}.cv2--speed-space .ss-task-p{margin-top:16px}.cv2--speed-space .ss-pills{margin-top:24px;gap:8px}.cv2--speed-space .ss-pill{padding:8px 16px 8px 12px;font-size:15px;min-height:44px}.cv2--speed-space .ss-pill-emoji{font-size:24px}.cv2--speed-space .ss-task-cut{margin:24px calc(var(--case-pad) * -1) 0 0}.cv2--speed-space .ss-sol-paras{margin-top:16px;display:grid;grid-gap:14px;gap:14px}.cv2--speed-space .ss-stack{margin-top:28px;display:grid;grid-gap:20px;gap:20px}.cv2--speed-space .ss-stack .ss-chips{margin-top:10px}.cv2--speed-space .ss-chip{font-size:14px;padding:8px 14px}.cv2--speed-space .ss-manifest{text-align:center;padding-block:48px}.cv2--speed-space .ss-manifest .ss-eyebrow{margin-inline:auto}.cv2--speed-space .ss-f1{padding-bottom:28px;background:radial-gradient(80% 40% at 80% 100%,rgba(252,21,21,.12),rgba(252,21,21,0)),#fff}.cv2--speed-space .ss-f1-cut{margin:24px calc(var(--case-pad) * -1) 0 0}.cv2--speed-space .ss-f2{padding-bottom:28px;background:radial-gradient(80% 35% at 50% 100%,rgba(252,21,21,.3),rgba(252,21,21,0)),var(--ss-dark)}.cv2--speed-space .ss-f2-cut{margin:24px calc(var(--case-pad) * -.5) 0}.cv2--speed-space :is(.ss-f2-text,.ss-f8-text){text-align:center}.cv2--speed-space :is(.ss-f2-text,.ss-f8-text) .ss-eyebrow{margin-inline:auto}.cv2--speed-space .ss-row{gap:var(--case-gap)}.cv2--speed-space .ss-half,.cv2--speed-space .ss-row{display:flex;flex-direction:column}.cv2--speed-space .ss-f5-browser,.cv2--speed-space .ss-half-browser{margin-top:24px}.cv2--speed-space .ss-f5{background:radial-gradient(80% 40% at 20% 100%,rgba(252,21,21,.12),rgba(252,21,21,0)),#fff}.cv2--speed-space .ss-browser{border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.cv2--speed-space .ss-browser-bar{height:36px;padding:0 12px;gap:6px}.cv2--speed-space .ss-browser-bar i{width:10px;height:10px}.cv2--speed-space .ss-browser-bar:after{width:0}.cv2--speed-space .ss-browser-url{display:block;flex:1 1;min-width:0;height:26px;margin-left:12px;padding:0 12px;font-size:14px;line-height:26px;text-align:center}.cv2--speed-space .ss-f8{padding-block:48px}.cv2--speed-space .ss-h2--result{margin-top:18px;padding-left:16px;border-left:2px solid var(--ss-red);font-size:32px;line-height:1.15}.cv2--speed-space .ss-stats{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 16px;gap:22px 16px}.cv2--speed-space .ss-stats b{font-size:20px;line-height:1.2}.cv2--speed-space .ss-stats span{margin-top:6px;font-size:14px;line-height:1.45}.cv2--speed-space .ss-final{padding:56px var(--case-pad);background:radial-gradient(60% 40% at 50% 0,rgba(255,122,122,.45),rgba(255,122,122,0)),var(--ss-red)}.cv2--speed-space .ss-final-title{font-size:30px;line-height:1.15}.cv2--speed-space .ss-final-p{margin-top:14px;font-size:16px;line-height:1.5}.cv2--speed-space .ss-btn{margin-top:28px}}@media (min-width:700px) and (max-width:1199px){.cv2--speed-space .ss-h2{font-size:40px}.cv2--speed-space .ss-h3{font-size:32px}.cv2--speed-space .ss-p{font-size:17px}.cv2--speed-space .ss-facts{grid-template-columns:repeat(4,auto);justify-content:space-between}.cv2--speed-space .ss-title{max-width:720px;margin-top:56px}.cv2--speed-space .ss-row{display:grid;grid-template-columns:1fr 1fr}.cv2--speed-space .ss-row .ss-h3{font-size:26px}.cv2--speed-space .ss-row .ss-half-browser{margin-top:auto}.cv2--speed-space .ss-row .ss-half-text{margin-bottom:24px}.cv2--speed-space .ss-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cv2--speed-space .ss-final{padding:80px var(--case-pad)}.cv2--speed-space .ss-final-title{font-size:44px}.cv2--speed-space .ss-f2-cut,.cv2--speed-space .ss-hero-cut{max-width:900px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.cv2--speed-space .ss-live{display:none}}@media (prefers-reduced-motion:no-preference){:is(.cv2--speed-space .ss-hero,.cv2--speed-space .is-visible) .ss-m-in-up{animation:ss-in-up 1.1s var(--ss-ease) var(--d,0s) both}.cv2--speed-space .is-visible .ss-m-in-right{animation:ss-in-right 1.1s var(--ss-ease) calc(var(--d, 0s) + .15s) both}.cv2--speed-space .is-visible .ss-m-in-pop{animation:ss-in-pop .8s var(--ss-ease) var(--d,0s) both}.cv2--speed-space .ss-hero .ss-title{animation:ss-in-fade 1s var(--ss-ease) .1s both}.cv2--speed-space .is-visible :is(.ss-pill,.ss-stats li){animation:ss-in-chip .6s var(--ss-ease) both;animation-delay:calc(.35s + var(--i, 0) * 90ms)}.cv2--speed-space .is-visible .ss-chip{animation:ss-in-chip .6s var(--ss-ease) both;animation-delay:calc(.3s + var(--i, 0) * 60ms)}.cv2--speed-space .is-visible .ss-browser{animation:ss-in-up .9s var(--ss-ease) .2s both}.cv2--speed-space .ss-ring{animation:ss-ring 2.2s ease-out 1.4s infinite}}@keyframes ss-in-up{0%{opacity:0;translate:0 calc(60 * var(--ss-u))}to{opacity:1;translate:0 0}}@keyframes ss-in-right{0%{opacity:0;translate:calc(60 * var(--ss-u)) 0}to{opacity:1;translate:0 0}}@keyframes ss-in-pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes ss-in-fade{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes ss-in-chip{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes ss-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.7}}@property --ab-u{syntax:"<length>";inherits:true;initial-value:1px}.cv2--appybee{--ab-ink:#141414;--ab-body:#4a4a52;--ab-muted:#5e5e66;--ab-line:#e6e4ee;--ab-yellow:#ffc100;--ab-dark:#141414;--ab-dim:#c6c8d0;--ab-ease:cubic-bezier(.2,.7,.2,1);background:#fff;color:var(--ab-ink);font-family:var(--head);letter-spacing:0;padding-bottom:64px}body:has(.cv2--appybee) .site-footer{margin-top:0}.cv2--appybee .ab-wrap{max-width:1440px;margin:0 auto;padding:var(--case-gutter);container-type:inline-size}.cv2--appybee .ab-col{--ab-u:calc(100cqw / 1400);display:flex;flex-direction:column}.cv2--appybee .ab-card{position:relative;overflow:hidden;background:#fff;isolation:isolate}.cv2--appybee .ab-dark{background:var(--ab-dark)}.cv2--appybee .ab-yellow{background:var(--ab-yellow)}.cv2--appybee :where(figure){margin:0}.cv2--appybee :where(img){display:block;max-width:100%;height:auto}.cv2--appybee picture{display:block;line-height:0}.cv2--appybee .ab-bg{position:absolute;inset:0;z-index:-1}.cv2--appybee .ab-bg img{width:100%;height:100%}.cv2--appybee .ab-line:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--ab-line);pointer-events:none;z-index:3}.cv2--appybee .ab-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cv2--appybee :is(.ab-h2,.ab-h3,.ab-title,.ab-final-title){margin:0;font-family:var(--head);font-weight:700;color:var(--ab-ink);letter-spacing:0}.cv2--appybee .ab-accent{color:var(--ab-yellow)}.cv2--appybee :is(.ab-p,.ab-final-p){margin:0;font-family:var(--sans);font-weight:400;color:var(--ab-body);text-wrap:pretty}.cv2--appybee .ab-dark :is(.ab-h2,.ab-h3){color:#fff}.cv2--appybee .ab-dark .ab-p{color:var(--ab-dim)}.cv2--appybee .ab-eyebrow{display:flex;width:max-content;align-items:center;gap:8px;margin:0;font-family:var(--head);font-weight:700;font-size:14px;line-height:1.22;letter-spacing:.08em;text-transform:uppercase;color:var(--ab-ink)}.cv2--appybee .ab-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ab-yellow)}.cv2--appybee .ab-dark .ab-eyebrow{color:#fff}.cv2--appybee :is(.ab-idea,.ab-dev,.ab-feat-head) .ab-dot{background:currentColor}.cv2--appybee :is(.ab-tags,.ab-chips,.ab-nodes,.ab-logos,.ab-stats){list-style:none;margin:0;padding:0}.cv2--appybee .ab-tags{display:flex;flex-wrap:wrap;gap:16px 10px}.cv2--appybee .ab-tag{display:flex;align-items:center;height:42px;padding:0 18.5px;border:1.5px solid #d2d3da;border-radius:60px;font-weight:500;font-size:15px;line-height:1.2;color:#fff;white-space:nowrap}.cv2--appybee .ab-chips{display:flex;flex-wrap:wrap;gap:8px}.cv2--appybee .ab-chip{padding:11px 18px;border-radius:60px;background:#f1f1ee;font-weight:500;font-size:15px;line-height:1.2;color:var(--ab-ink);white-space:nowrap}.cv2--appybee .ab-stats b{font-feature-settings:"lnum";font-variant-numeric:lining-nums}.cv2--appybee .ab-schema{position:relative}.cv2--appybee .ab-nodes{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.cv2--appybee .ab-node{display:flex;flex-direction:column;gap:6px;margin:0;padding:26px 24px;border-radius:24px;background:#f3f3f6}.cv2--appybee .ab-node b{font-weight:700;font-size:18px;line-height:1.22;color:#16171d}.cv2--appybee .ab-node span{font-weight:500;font-size:14px;line-height:1.22;color:#6c6f7f}.cv2--appybee .ab-node--core{padding:24px 28px;background:#16171d}.cv2--appybee .ab-node--core b{color:#fff}.cv2--appybee .ab-node--core span{color:#9c9faf}.cv2--appybee .ab-link{position:absolute;width:2px;background:#d2d3da}.cv2--appybee .ab-layer img{width:100%;max-width:none}.cv2--appybee .ab-live{position:absolute;inset:0;pointer-events:none}.cv2--appybee .ab-ring{position:absolute;border:2px solid var(--ab-yellow);border-radius:8px;opacity:0}.cv2--appybee .ab-ring--round{border-radius:50%}.cv2--appybee .ab-browser{overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.16)}.cv2--appybee .ab-browser-bar{position:relative;display:flex;align-items:center;gap:7px;height:44px;padding:0 18px;background:#f1f1f3}.cv2--appybee .ab-browser-bar i{flex:none;width:11px;height:11px;border-radius:50%;background:#ff5f57}.cv2--appybee .ab-browser-bar i:nth-child(2){background:#febc2e}.cv2--appybee .ab-browser-bar i:nth-child(3){background:#28c840}.cv2--appybee .ab-browser-url{display:flex;align-items:center;justify-content:center;height:28px;padding:0 16px;border-radius:14px;background:#fff;font-weight:500;font-size:12px;color:#6a6a72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv2--appybee .ab-browser img{width:100%}.cv2--appybee .ab-more-scope{display:contents;--more-ink:var(--ab-ink);--more-bg:#fff;--more-line:var(--ab-line);--more-tile:#f7f7f5;--more-tile-line:var(--ab-line);--more-vis:#efefec;--more-dim:var(--ab-body);--more-read-line:var(--ab-line);--more-hover-line:rgba(204,154,0,.6);--more-hover-bg:rgba(255,193,0,.08);--more-hover-text:#8a6400;--more-hover-title:#8a6400;--more-focus:#8a6400;--more-r:var(--case-r);--more-pad:var(--case-pad)}.cv2--appybee .ab-final{text-align:center}.cv2--appybee .ab-final-body{display:flex;flex-direction:column;align-items:center}.cv2--appybee .ab-final-title{color:#1f2300;text-wrap:balance}.cv2--appybee .ab-final-p{font-weight:500;color:#3a2c00;text-wrap:balance}.cv2--appybee .ab-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:0;border-radius:999px;background:var(--ab-ink);color:#fff;font-family:var(--head);font-weight:600;font-size:18px;text-decoration:none;box-shadow:0 14px 28px rgba(20,20,20,.22);transition:translate .2s ease,box-shadow .2s ease}.cv2--appybee .ab-btn:focus-visible{outline:3px solid #1f2300;outline-offset:3px}@media (hover:hover){.cv2--appybee .ab-btn:hover{translate:0 -2px;box-shadow:0 18px 34px rgba(20,20,20,.3)}}.cv2--appybee .ab-prevnext{padding:20px 0 8px}@media (hover:hover){.cv2--appybee .prevnext-link:hover .prevnext-arrow{background:var(--ab-yellow);border-color:var(--ab-yellow);color:var(--ab-ink)}.cv2--appybee .prevnext-link:hover .prevnext-title{color:#8a6400}}@media (min-width:981px){.cv2--appybee .ab-prevnext{width:calc(var(--wrap) - 56px);max-width:100%;margin-inline:auto;padding-inline:0}}@media (min-width:1200px){.cv2--appybee .ab-col{gap:calc(20 * var(--ab-u))}.cv2--appybee .ab-card{border-radius:calc(var(--case-d-r) * var(--ab-u))}.cv2--appybee .ab-card:has(>.ab-bg){background:none}.cv2--appybee .ab-cut{display:none}.cv2--appybee .ab-eyebrow{gap:calc(8 * var(--ab-u));font-size:calc(14 * var(--ab-u))}.cv2--appybee .ab-dot{width:calc(8 * var(--ab-u));height:calc(8 * var(--ab-u))}.cv2--appybee .ab-tags{gap:calc(16 * var(--ab-u)) calc(10 * var(--ab-u));width:calc(530 * var(--ab-u))}.cv2--appybee .ab-tag{height:calc(42 * var(--ab-u));padding:0 calc(18.5 * var(--ab-u));border-width:calc(1.5 * var(--ab-u));font-size:calc(15 * var(--ab-u))}.cv2--appybee .ab-chips{gap:calc(8 * var(--ab-u))}.cv2--appybee .ab-chip{padding:calc(11 * var(--ab-u)) calc(18 * var(--ab-u));font-size:calc(15 * var(--ab-u))}.cv2--appybee .ab-layer{position:absolute;left:calc(var(--x) * var(--ab-u));top:calc(var(--y) * var(--ab-u));width:calc(var(--w) * var(--ab-u))}.cv2--appybee .ab-hero{height:calc(1243 * var(--ab-u))}.cv2--appybee .ab-facts{margin:0}.cv2--appybee .ab-fact{position:absolute;left:calc(var(--x) * var(--ab-u));top:calc(var(--y) * var(--ab-u));white-space:nowrap}.cv2--appybee .ab-fact dt{font-weight:400;font-size:calc(16 * var(--ab-u));line-height:1.25;color:var(--ab-muted)}.cv2--appybee .ab-fact dd{margin:calc(10 * var(--ab-u)) 0 0;font-weight:500;font-size:calc(16 * var(--ab-u));line-height:1.25;color:var(--ab-ink)}.cv2--appybee .ab-mark{position:absolute;left:calc(354 * var(--ab-u));top:calc(250 * var(--ab-u));width:calc(196.3 * var(--ab-u))}.cv2--appybee .ab-title{position:absolute;left:calc(571 * var(--ab-u));top:calc(272 * var(--ab-u));font-weight:400;font-size:calc(126 * var(--ab-u));line-height:1;color:#1a1a1a;white-space:nowrap}.cv2--appybee .ab-idea{height:calc(800 * var(--ab-u))}.cv2--appybee .ab-idea:after{content:"";position:absolute;inset:0;border-radius:inherit;border:calc(1 * var(--ab-u)) solid var(--ab-line);pointer-events:none;z-index:3}.cv2--appybee .ab-idea-text{position:absolute;z-index:2;left:calc(var(--case-d-x) * var(--ab-u));top:calc(var(--case-d-y) * var(--ab-u));width:calc(699 * var(--ab-u))}.cv2--appybee .ab-h2--idea{margin-top:calc(40 * var(--ab-u));font-size:calc(64 * var(--ab-u));line-height:1.12}.cv2--appybee .ab-idea-lead{width:calc(560 * var(--ab-u));font-size:calc(20 * var(--ab-u));line-height:1.5;color:#98999e}.cv2--appybee .ab-idea .ab-tags,.cv2--appybee .ab-idea-lead{margin-top:calc(44 * var(--ab-u))}.cv2--appybee .ab-dev{height:calc(880 * var(--ab-u))}.cv2--appybee .ab-dev-text{position:absolute;right:calc(var(--case-d-x) * var(--ab-u));top:calc(var(--case-d-y) * var(--ab-u));width:calc(560 * var(--ab-u))}.cv2--appybee .ab-h2--dev{margin-top:calc(40 * var(--ab-u));font-size:calc(44 * var(--ab-u));line-height:1.18}.cv2--appybee .ab-dev-p{margin-top:calc(28 * var(--ab-u));font-size:calc(18 * var(--ab-u));line-height:1.55;color:#4a4d5c}.cv2--appybee .ab-h2--dev+.ab-dev-p{margin-top:calc(36 * var(--ab-u))}.cv2--appybee .ab-schema{position:absolute;left:calc(var(--case-d-x) * var(--ab-u));top:calc(264 * var(--ab-u));width:calc(460 * var(--ab-u))}.cv2--appybee .ab-nodes{gap:calc(20 * var(--ab-u))}.cv2--appybee .ab-node{height:calc(100 * var(--ab-u));gap:calc(6 * var(--ab-u));padding:calc(26 * var(--ab-u)) calc(24 * var(--ab-u)) 0;border-radius:calc(24 * var(--ab-u))}.cv2--appybee .ab-node b{font-size:calc(18 * var(--ab-u))}.cv2--appybee .ab-node span{font-size:calc(14 * var(--ab-u));white-space:nowrap}.cv2--appybee .ab-node--core{height:calc(92 * var(--ab-u));margin-top:calc(60 * var(--ab-u));padding:calc(24 * var(--ab-u)) calc(28 * var(--ab-u)) 0}.cv2--appybee .ab-link{top:calc(220 * var(--ab-u));width:calc(2 * var(--ab-u));height:calc(60 * var(--ab-u))}.cv2--appybee .ab-link--l{left:calc(109 * var(--ab-u))}.cv2--appybee .ab-link--r{left:calc(349 * var(--ab-u))}.cv2--appybee .ab-feat-head{height:calc(396 * var(--ab-u))}.cv2--appybee .ab-feat-head .ab-eyebrow{position:absolute;left:50%;top:calc(98 * var(--ab-u));translate:-50% 0}.cv2--appybee .ab-h2--feat{position:absolute;left:calc(140 * var(--ab-u));top:calc(154 * var(--ab-u));width:calc(1120 * var(--ab-u));text-align:center;font-size:calc(48 * var(--ab-u));line-height:1.15}.cv2--appybee .ab-feat-text{position:absolute;z-index:2;left:calc(var(--case-d-x) * var(--ab-u));top:calc(var(--case-d-y) * var(--ab-u))}.cv2--appybee .ab-feat-text .ab-h3{margin-top:calc(39 * var(--ab-u));font-size:calc(44 * var(--ab-u));line-height:1.15}.cv2--appybee .ab-feat-text .ab-p{font-size:calc(18 * var(--ab-u));line-height:1.5}.cv2--appybee .ab-f1{height:calc(616 * var(--ab-u))}.cv2--appybee .ab-f1-text{width:calc(580 * var(--ab-u))}.cv2--appybee .ab-f1-text .ab-p{margin-top:calc(30 * var(--ab-u));width:calc(560 * var(--ab-u))}.cv2--appybee .ab-f1 .ab-chips{margin-top:calc(40 * var(--ab-u))}.cv2--appybee .ab-panel{position:absolute;left:calc(939 * var(--ab-u));top:calc(56 * var(--ab-u));width:calc(344 * var(--ab-u));height:calc(840 * var(--ab-u));overflow:hidden;border-radius:calc(24 * var(--ab-u));background:#fff;box-shadow:0 calc(30 * var(--ab-u)) calc(70 * var(--ab-u)) rgba(0,0,0,.16)}.cv2--appybee .ab-panel>img{width:100%}.cv2--appybee .ab-f2{height:calc(635 * var(--ab-u))}.cv2--appybee .ab-f2-text{width:calc(620 * var(--ab-u))}.cv2--appybee .ab-f2-text .ab-p{margin-top:calc(24 * var(--ab-u));width:calc(440 * var(--ab-u))}.cv2--appybee .ab-f3{height:calc(359 * var(--ab-u))}.cv2--appybee .ab-f3 .ab-eyebrow{position:absolute;left:50%;top:calc(76 * var(--ab-u));translate:-50% 0}.cv2--appybee .ab-f3-title{position:absolute;left:calc(200 * var(--ab-u));top:calc(122 * var(--ab-u));width:calc(1000 * var(--ab-u));text-align:center;font-size:calc(44 * var(--ab-u));line-height:1.15}.cv2--appybee .ab-f3-p{position:absolute;left:calc(320 * var(--ab-u));top:calc(202 * var(--ab-u));width:calc(760 * var(--ab-u));text-align:center;font-size:calc(18 * var(--ab-u));line-height:1.5}.cv2--appybee .ab-row{display:flex;gap:calc(20 * var(--ab-u))}.cv2--appybee .ab-half{flex:none;width:calc(690 * var(--ab-u));height:calc(820 * var(--ab-u))}.cv2--appybee .ab-half-text{position:absolute;z-index:2;left:calc(var(--case-d-x-half) * var(--ab-u));top:calc(var(--case-d-y-half) * var(--ab-u));width:calc((690 - 2 * var(--case-d-x-half)) * var(--ab-u))}.cv2--appybee .ab-half-text .ab-h3{font-size:calc(32 * var(--ab-u));line-height:1.18}.cv2--appybee .ab-half-text .ab-p{margin-top:calc(20 * var(--ab-u));font-size:calc(17 * var(--ab-u));line-height:1.5}.cv2--appybee .ab-f4 .ab-p{color:#3a2c00}.cv2--appybee .ab-logos{position:absolute;left:calc(70 * var(--ab-u));top:calc(380 * var(--ab-u));display:grid;grid-template-columns:repeat(2,calc(265 * var(--ab-u)));grid-gap:calc(20 * var(--ab-u));gap:calc(20 * var(--ab-u))}.cv2--appybee .ab-logo{display:flex;align-items:center;justify-content:center;height:calc(185 * var(--ab-u));border-radius:calc(28 * var(--ab-u));background:#fff}.cv2--appybee .ab-logo img{width:calc(130 * var(--ab-u))}.cv2--appybee .ab-logo:nth-child(2) img{width:calc(190 * var(--ab-u))}.cv2--appybee .ab-browser{border-radius:calc(20 * var(--ab-u));box-shadow:0 calc(30 * var(--ab-u)) calc(70 * var(--ab-u)) rgba(0,0,0,.16)}.cv2--appybee .ab-browser-bar{height:calc(44 * var(--ab-u));padding:0 calc(18 * var(--ab-u));gap:calc(7 * var(--ab-u))}.cv2--appybee .ab-browser-bar i{width:calc(11 * var(--ab-u));height:calc(11 * var(--ab-u))}.cv2--appybee .ab-browser-url{position:absolute;top:calc(8 * var(--ab-u));height:calc(28 * var(--ab-u));padding:0 calc(16 * var(--ab-u));border-radius:calc(14 * var(--ab-u));font-size:calc(12 * var(--ab-u))}.cv2--appybee .ab-f5-browser{position:absolute;left:calc(70 * var(--ab-u));top:calc(380 * var(--ab-u));width:calc(550 * var(--ab-u))}.cv2--appybee .ab-f5-browser .ab-browser-url{left:calc(100 * var(--ab-u));width:calc(350 * var(--ab-u))}.cv2--appybee .ab-f6{height:calc(856 * var(--ab-u))}.cv2--appybee .ab-f6-text{width:calc(620 * var(--ab-u))}.cv2--appybee .ab-f6-p{position:absolute;left:calc((1400 - 2 * var(--case-d-x) - 440) * var(--ab-u));top:calc(62 * var(--ab-u));width:calc(440 * var(--ab-u))}.cv2--appybee .ab-f6-browser{position:absolute;left:calc(140 * var(--ab-u));top:calc(420 * var(--ab-u));width:calc(1120 * var(--ab-u));height:calc(674 * var(--ab-u))}.cv2--appybee .ab-f6-browser .ab-browser-url{left:calc(350 * var(--ab-u));width:calc(420 * var(--ab-u))}.cv2--appybee .ab-result{height:calc(599 * var(--ab-u))}.cv2--appybee .ab-result .ab-eyebrow{position:absolute;left:calc(var(--case-d-x) * var(--ab-u));top:calc(var(--case-d-y) * var(--ab-u))}.cv2--appybee .ab-h2--result{position:absolute;left:calc((var(--case-d-x) + 2) * var(--ab-u));top:calc(168 * var(--ab-u));width:calc(1100 * var(--ab-u));font-size:calc(48 * var(--ab-u));line-height:1.12}.cv2--appybee .ab-h2--result .ab-accent{white-space:nowrap}.cv2--appybee .ab-h2--result:before{content:"";position:absolute;left:calc(-22 * var(--ab-u));top:0;bottom:0;width:calc(2 * var(--ab-u));background:var(--ab-yellow)}.cv2--appybee .ab-stats li{position:absolute;top:calc(371 * var(--ab-u));width:calc(250 * var(--ab-u));display:flex;flex-direction:column;gap:calc(15 * var(--ab-u))}.cv2--appybee .ab-stats li:first-child{left:calc(112 * var(--ab-u))}.cv2--appybee .ab-stats li:nth-child(2){left:calc(406 * var(--ab-u))}.cv2--appybee .ab-stats li:nth-child(3){left:calc(700 * var(--ab-u))}.cv2--appybee .ab-stats li:nth-child(4){left:calc(994 * var(--ab-u))}.cv2--appybee .ab-stats b{font-weight:700;font-size:calc(34 * var(--ab-u));line-height:1.2;color:var(--ab-yellow);white-space:nowrap}.cv2--appybee .ab-stats span{font-weight:500;font-size:calc(15 * var(--ab-u));line-height:1.45;color:var(--ab-dim)}.cv2--appybee .ab-more-scope{--more-r:calc(var(--case-d-r) * var(--ab-u))}.cv2--appybee .ab-final{height:calc(637 * var(--ab-u));display:flex;align-items:center;justify-content:center}.cv2--appybee .ab-final-title{width:calc(560 * var(--ab-u));font-size:calc(56 * var(--ab-u));line-height:1.215}.cv2--appybee .ab-final-p{margin-top:calc(16 * var(--ab-u));width:calc(912 * var(--ab-u));font-size:calc(19 * var(--ab-u));line-height:1.5;text-wrap:wrap}.cv2--appybee .ab-btn{margin-top:calc(40 * var(--ab-u));min-width:calc(240 * var(--ab-u));min-height:calc(72 * var(--ab-u));padding:0 calc(29 * var(--ab-u));font-size:calc(21.6 * var(--ab-u));box-shadow:0 calc(14 * var(--ab-u)) calc(28 * var(--ab-u)) rgba(20,20,20,.22)}.cv2--appybee .ab-prevnext{padding-top:calc(20 * var(--ab-u))}}@media (max-width:1199px){.cv2--appybee .ab-col{gap:var(--case-gap)}.cv2--appybee .ab-card{border-radius:var(--case-r);padding:var(--case-pad-y) var(--case-pad)}.cv2--appybee .ab-card:not(.ab-dark,.ab-yellow):after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--ab-line);pointer-events:none;z-index:3}.cv2--appybee .ab-bg,.cv2--appybee .ab-layer{display:none}.cv2--appybee .ab-cut img{width:100%}.cv2--appybee .ab-h2{font-size:30px;line-height:1.15;text-wrap:balance}.cv2--appybee .ab-h3{font-size:26px;line-height:1.2;text-wrap:balance}.cv2--appybee .ab-p{font-size:16px;line-height:1.6}.cv2--appybee .ab-eyebrow{width:auto;max-width:100%}.cv2--appybee .ab-eyebrow+:is(.ab-h2,.ab-h3){margin-top:18px}.cv2--appybee :is(.ab-h2,.ab-h3)+.ab-p{margin-top:14px}.cv2--appybee .ab-hero{padding-bottom:24px;background:radial-gradient(80% 30% at 50% 92%,rgba(255,193,0,.22),rgba(255,193,0,0)),#fff}.cv2--appybee .ab-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px}.cv2--appybee .ab-fact dt{font-size:14px;line-height:1.3;color:var(--ab-muted)}.cv2--appybee .ab-fact dd{margin:4px 0 0;font-weight:500;font-size:15px;line-height:1.3;color:var(--ab-ink)}.cv2--appybee .ab-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:36px}.cv2--appybee .ab-mark{width:64px}.cv2--appybee .ab-title{font-weight:500;font-size:46px;line-height:1.1}.cv2--appybee .ab-hero-cut{margin:28px -8px 0}.cv2--appybee .ab-idea{padding-bottom:0;background:radial-gradient(90% 40% at 100% 100%,rgba(255,193,0,.28),rgba(255,193,0,0)),var(--ab-dark)}.cv2--appybee .ab-h2--idea{font-size:34px}.cv2--appybee .ab-idea-lead{margin-top:16px;color:#a9aab0}.cv2--appybee .ab-idea .ab-tags{margin-top:22px;gap:10px 8px}.cv2--appybee .ab-tag{height:40px;padding:0 16px;font-size:14px}.cv2--appybee .ab-idea-cut{margin:24px calc(var(--case-pad) * -1) 0 0}.cv2--appybee .ab-dev-p{margin-top:14px}.cv2--appybee .ab-schema{margin-top:28px;max-width:460px}.cv2--appybee .ab-nodes{gap:12px}.cv2--appybee .ab-node{padding:18px 16px;border-radius:20px}.cv2--appybee .ab-node b{font-size:16px}.cv2--appybee .ab-node span{font-size:14px;line-height:1.3}.cv2--appybee .ab-link{display:none}.cv2--appybee .ab-node--core{position:relative;margin-top:32px;padding:18px 20px;overflow:visible}.cv2--appybee .ab-node--core:after,.cv2--appybee .ab-node--core:before{content:"";position:absolute;bottom:100%;left:calc(25% - 4px);width:2px;height:32px;background:#d2d3da}.cv2--appybee .ab-node--core:after{left:calc(75% + 2px)}.cv2--appybee .ab-feat-head{text-align:center;background:var(--ab-yellow)}.cv2--appybee .ab-feat-head .ab-eyebrow{justify-content:center;margin-inline:auto}.cv2--appybee .ab-f1{padding-bottom:0;background:radial-gradient(80% 40% at 100% 100%,rgba(255,193,0,.2),rgba(255,193,0,0)),#fff}.cv2--appybee .ab-f1 .ab-chips{margin-top:20px}.cv2--appybee .ab-chip{font-size:14px;padding:12px 16px}.cv2--appybee .ab-panel{position:relative;width:min(100%,320px);aspect-ratio:344/520;margin:28px auto 0;overflow:hidden;border-radius:24px 24px 0 0;box-shadow:0 20px 50px rgba(0,0,0,.14)}.cv2--appybee .ab-f2{padding-bottom:0;background:radial-gradient(90% 40% at 100% 100%,rgba(255,193,0,.25),rgba(255,193,0,0)),var(--ab-dark)}.cv2--appybee .ab-f2-cut{margin:24px calc(var(--case-pad) * -1) 0 0}.cv2--appybee .ab-f3{text-align:center;background:radial-gradient(60% 50% at 0 100%,rgba(255,193,0,.16),rgba(255,193,0,0)),radial-gradient(60% 50% at 100% 0,rgba(255,193,0,.16),rgba(255,193,0,0)),#fff}.cv2--appybee .ab-f3 .ab-eyebrow{margin-inline:auto}.cv2--appybee .ab-row{display:flex;flex-direction:column;gap:var(--case-gap)}.cv2--appybee .ab-f4 .ab-p{color:#3a2c00}.cv2--appybee .ab-logos{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:28px}.cv2--appybee .ab-logo{display:flex;align-items:center;justify-content:center;aspect-ratio:265/185;border-radius:20px;background:#fff}.cv2--appybee .ab-logo img{width:49%}.cv2--appybee .ab-logo:nth-child(2) img{width:72%}.cv2--appybee .ab-f5{background:radial-gradient(90% 40% at 50% 100%,rgba(255,193,0,.22),rgba(255,193,0,0)),var(--ab-dark)}.cv2--appybee .ab-browser{margin-top:28px;border-radius:16px}.cv2--appybee .ab-browser-bar{height:36px;padding:0 12px;gap:6px}.cv2--appybee .ab-browser-bar i{width:9px;height:9px}.cv2--appybee .ab-browser-url{flex:1 1;min-width:0;height:24px;margin-left:10px;font-size:14px}.cv2--appybee .ab-f6{background:radial-gradient(80% 30% at 50% 100%,rgba(255,193,0,.2),rgba(255,193,0,0)),#fff}.cv2--appybee .ab-result{background:radial-gradient(90% 50% at 0 100%,rgba(255,193,0,.25),rgba(255,193,0,0)),var(--ab-dark)}.cv2--appybee .ab-h2--result{position:relative;padding-left:16px}.cv2--appybee .ab-h2--result:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--ab-yellow)}.cv2--appybee .ab-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 14px;gap:22px 14px;margin-top:28px}.cv2--appybee .ab-stats li{display:flex;flex-direction:column;gap:6px}.cv2--appybee .ab-stats b{font-weight:700;font-size:28px;line-height:1.2;color:var(--ab-yellow)}.cv2--appybee .ab-stats span{font-weight:500;font-size:14px;line-height:1.4;color:var(--ab-dim)}.cv2--appybee .ab-final{padding:56px var(--case-pad)}.cv2--appybee .ab-final-title{font-size:32px;line-height:1.15}.cv2--appybee .ab-final-p{margin-top:14px;font-size:16px;line-height:1.5}.cv2--appybee .ab-btn{margin-top:28px}}@media (min-width:700px) and (max-width:1199px){.cv2--appybee .ab-h2{font-size:40px}.cv2--appybee .ab-h3{font-size:32px}.cv2--appybee .ab-p{font-size:17px}.cv2--appybee .ab-title{font-size:72px}.cv2--appybee .ab-mark{width:96px}.cv2--appybee .ab-facts,.cv2--appybee .ab-stats{grid-template-columns:repeat(4,auto);justify-content:space-between}.cv2--appybee .ab-h2--idea{font-size:48px}.cv2--appybee .ab-dev-text,.cv2--appybee .ab-feat-text,.cv2--appybee .ab-idea-text{max-width:640px}.cv2--appybee .ab-f2-cut,.cv2--appybee .ab-idea-cut{width:78%;margin-left:auto}.cv2--appybee .ab-row{display:grid;grid-template-columns:1fr 1fr}.cv2--appybee .ab-row .ab-half{padding:40px 32px;display:flex;flex-direction:column}.cv2--appybee .ab-row .ab-h3{font-size:26px}.cv2--appybee .ab-row :is(.ab-logos,.ab-browser){margin-top:auto;padding-top:0}.cv2--appybee .ab-row .ab-half-text{margin-bottom:28px}.cv2--appybee .ab-f3-p{max-width:640px;margin-inline:auto}.cv2--appybee .ab-final{padding:80px var(--case-pad)}.cv2--appybee .ab-final-title{font-size:44px}.cv2--appybee .ab-final-p{max-width:640px}}@media (prefers-reduced-motion:reduce){.cv2--appybee .ab-live{display:none}}@media (prefers-reduced-motion:no-preference){:is(.cv2--appybee .ab-hero,.cv2--appybee .is-visible) .ab-m-in-up{animation:ab-in-up 1.1s var(--ab-ease) var(--d,0s) both}.cv2--appybee .is-visible .ab-m-in-right{animation:ab-in-right 1.1s var(--ab-ease) calc(var(--d, 0s) + .15s) both}.cv2--appybee .is-visible :is(.ab-tag,.ab-chip,.ab-node,.ab-logo,.ab-stats li){animation:ab-in-chip .6s var(--ab-ease) both;animation-delay:calc(.3s + var(--i, 0) * 90ms)}.cv2--appybee .is-visible .ab-link{animation:ab-in-link .5s var(--ab-ease) .55s both;transform-origin:top}.cv2--appybee .is-visible :is(.ab-panel,.ab-browser){animation:ab-in-up .9s var(--ab-ease) .2s both}.cv2--appybee .ab-ring{animation:ab-ring 2.2s ease-out 1.4s infinite}}@keyframes ab-in-up{0%{opacity:0;translate:0 calc(60 * var(--ab-u))}to{opacity:1;translate:0 0}}@keyframes ab-in-right{0%{opacity:0;translate:calc(60 * var(--ab-u)) 0}to{opacity:1;translate:0 0}}@keyframes ab-in-chip{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes ab-in-link{0%{opacity:0;scale:1 0}to{opacity:1;scale:1 1}}@keyframes ab-ring{0%{opacity:.95;scale:1}to{opacity:0;scale:1.35}}