@property --lr-u{syntax:"<length>";inherits:true;initial-value:1px}.lr{--lr-page:#0b070f;--lr-card:#11101a;--lr-deep:#0d0a16;--lr-ink:#f6f4fc;--lr-body:#a29eb4;--lr-violet:#a65ce8;--lr-grad:linear-gradient(100.89deg,#6d7bf7 .93%,#a65ce8 47.22%,#f0804a 91.67%);background:var(--lr-page);color:var(--lr-ink);font-family:var(--head);letter-spacing:0;padding-bottom:72px;margin-bottom:-64px}.lr-wrap{max-width:1440px;margin:0 auto;padding:var(--case-gutter);container-type:inline-size}.lr-col{--lr-u:calc(100cqw / 1400);display:flex;flex-direction:column}.lr-card{position:relative;overflow:hidden;background:var(--lr-card)}.lr-row{display:grid}:where(.lr) figure{margin:0}:where(.lr) img{display:block;max-width:100%;height:auto}.lr-br{display:none}.lr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lr-eyebrow{display:flex;align-items:center;margin:0;font-weight:700;line-height:normal;letter-spacing:.08em;text-transform:uppercase;color:#fff}.lr-dot{flex:none;border-radius:50%;background:currentColor}.lr-h2,.lr-h3{margin:0;font-weight:700;color:var(--lr-ink)}.lr-accent{color:var(--lr-violet)}.lr-p{margin:0;font-family:var(--sans);font-weight:500;color:var(--lr-body);text-wrap:pretty}.lr-chips,.lr-steps,.lr-tags{list-style:none;margin:0;padding:0}.lr-chips,.lr-tags{display:flex;flex-wrap:wrap}.lr-chip,.lr-tags li{font-weight:500;line-height:normal;white-space:nowrap;border-style:solid}.lr-chip{color:var(--lr-ink);border-color:#3a2f52}.lr-mark{position:relative;display:block;flex:none;aspect-ratio:1;border-radius:26.67%;background:linear-gradient(135deg,#6d7bf7 14.64%,#a65ce8 51.41%,#f0804a 85.36%)}.lr-mark i{position:absolute;left:24.44%;width:51.11%;height:7.22%;border-radius:999px;background:#fff}.lr-mark i:first-child{top:21.11%;opacity:.4}.lr-mark i:nth-child(2){top:32.22%;opacity:.62}.lr-mark i:nth-child(3){top:43.33%;opacity:.85}.lr-mark i:nth-child(4){top:62.22%;height:13.33%}.lr-mark--brand i{left:24.14%;width:51.72%;height:7.33%}.lr-mark--brand i:first-child{top:20.69%}.lr-mark--brand i:nth-child(2){top:31.9%}.lr-mark--brand i:nth-child(3){top:43.1%}.lr-mark--brand i:nth-child(4){top:62.5%;height:13.36%}.lr-mark--water{background:rgba(255,255,255,.1);border-radius:26.47%}.lr-mark--water i{left:24.12%;width:51.76%;height:7.35%}.lr-mark--water i:first-child{top:20.59%;opacity:.3}.lr-mark--water i:nth-child(2){top:31.76%;opacity:.45}.lr-mark--water i:nth-child(3){top:42.94%;opacity:.6}.lr-mark--water i:nth-child(4){top:62.35%;height:13.24%;opacity:.85}.lr-wordmark{margin:0;font-weight:700;line-height:normal;white-space:nowrap;text-transform:uppercase;color:transparent;-webkit-background-clip:text;background-clip:text}.lr-wordmark--hero{background-image:linear-gradient(136.46deg,#6d7bf7 1.6%,#a65ce8 40%,#f0804a 78.4%)}.lr-wordmark--brand{background-image:linear-gradient(119.63deg,#6d7bf7 1.74%,#a65ce8 43.48%,#f0804a 85.22%)}.lr-facts{margin:0}.lr-fact dt{font-weight:400;line-height:normal;color:#8f8aa3}.lr-fact dd{font-weight:500;line-height:normal;color:var(--lr-ink)}.lr-logo{display:flex;align-items:flex-start;justify-content:center}.lr-browser{position:relative;line-height:0}.lr-browser img{width:100%}.lr-ping{position:absolute;border-radius:999px;border:2px solid rgba(166,92,232,.9);opacity:0;pointer-events:none}.lr-ping--download{left:84.67%;top:10.7%;width:11.67%;height:5.35%}.lr-ping--hdr{left:44.08%;top:90.81%;width:7.33%;height:5.49%}.lr-frames{position:relative;aspect-ratio:640/584}.lr-frame{position:absolute;width:65.625%;height:45.205%;overflow:hidden;border:1.5px solid #2a2536;background:#1a1726}.lr-frame:first-child{left:0;top:0}.lr-frame:nth-child(2){left:17.1875%;top:27.397%}.lr-frame:nth-child(3){left:34.375%;top:54.795%}.lr-frame img{width:100%;height:100%;object-fit:cover}.lr-pill{position:absolute;display:flex;align-items:center;white-space:nowrap;line-height:normal;border-radius:60px;background:rgba(11,7,15,.82)}.lr-pill b{font-weight:700;color:var(--lr-ink)}.lr-pill span{font-weight:500;color:var(--lr-body)}.lr-dev{background:#fff}.lr-dev,.lr-dev .lr-eyebrow,.lr-dev .lr-h2{color:#14121c}.lr-dev .lr-p{color:#4a4655}.lr-stack{margin:0;display:flex;flex-direction:column}.lr-stack dt{font-weight:700;line-height:normal;color:#14121c}.lr-stack dd{margin:0}.lr-tags li{color:#14121c;border-color:#d9d3e2}.lr-brand{display:flex;justify-content:center}.lr-brand-logo{display:flex;align-items:flex-start}.lr-concept-panel{background:linear-gradient(143deg,#2e1b52 14.64%,#6b3fb5 53.54%,#c96a5e 85.36%)}.lr-concept-panel .lr-h2{color:#fff}.lr-concept-panel .lr-p{color:#f3e9fa}.lr-concept-lead.lr-p{font-weight:400;color:#efe6f7}.lr-band{background:var(--lr-deep)}.lr-band-stack{position:relative;aspect-ratio:487/333}.lr-band-shot{position:absolute;width:78.03%;height:64.26%;overflow:hidden;border:1px solid #bca5d1;line-height:0}.lr-band-shot--0{left:0;top:0}.lr-band-shot--0 img{opacity:.6}.lr-band-shot--1{left:10.06%;top:18.02%;filter:blur(1.55px)}.lr-band-shot--2{left:21.97%;top:35.74%;border-color:#f2f2f2}.lr-band-hdr img,.lr-band-shot img{width:100%;height:100%;object-fit:cover}.lr-band-hdr{position:relative;overflow:hidden;border:1px solid #4b2b5a;aspect-ratio:697/392;line-height:0}.lr-badge{position:absolute;font-weight:700;line-height:normal;color:#fff;background:var(--lr-grad);border-radius:60px}.lr-features{display:flex;flex-direction:column}.lr-manifest{text-align:center}.lr-manifest .lr-eyebrow{justify-content:center}.lr-h2--manifest{text-wrap:balance}.lr-f1{background:radial-gradient(550px 470px at 1070px 210px,rgba(110,52,135,.8),rgba(110,52,135,0)),linear-gradient(132.99deg,#cf796e 5.36%,#a35981 13.49%,#8049a2 27.41%,#593498 51.52%,#462978 78.25%,#2e1b52 101.32%)}.lr-f1 .lr-p{color:#f3e9fa}.lr-step{display:flex;flex-direction:column;align-items:center;text-align:center}.lr-step-icon{flex:none}.lr-step-title{font-weight:600;line-height:1.55;color:#fff}.lr-step-text{font-family:var(--sans);font-weight:500;line-height:1.55;color:#9a9898}.lr-chart{display:block;overflow:visible}.lr-f4{background:linear-gradient(132.24deg,#2e1b52 14.64%,#6b3fb5 53.54%,#c96a5e 85.36%)}.lr-f4 .lr-h3{color:#fff}.lr-f4 .lr-p{color:#f3e9fa}.lr-f4 .lr-feat-text{position:relative;z-index:1}.lr-pairs{background:rgba(255,255,255,.06);line-height:0}.lr-pairs img{width:100%}.lr-result{background:var(--lr-deep)}.lr-compare{position:relative;aspect-ratio:733/531}.lr-compare img{position:absolute;top:0;height:100%;object-fit:cover}.lr-compare-hdr{left:0;width:64.94%}.lr-compare-src{left:64.8%;width:35.2%}.lr-compare-line{position:absolute;top:0;bottom:0;left:64.94%;width:3px;margin-left:-1.5px;background:#fff}.lr-ai{position:absolute;left:56.62%;top:33.9%;width:19.24%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff8f8;background:linear-gradient(135deg,#2e1b52,#6b3fb5 55%,#c96a5e)}.lr-result-p{margin:0;font-family:var(--sans);font-weight:500;line-height:1.5;color:#c6bcd6;text-wrap:pretty}.lr-result-p b,.lr-result-p strong{font-weight:700;color:#fff}.lr-final{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lr-final-title{margin:0;font-weight:700;line-height:1.2;color:var(--lr-ink);text-wrap:balance}.lr-final-p{margin:0;font-family:var(--sans);font-weight:400;line-height:1.5;color:rgba(255,255,255,.85);text-wrap:pretty}.lr-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--lr-grad);color:#fff;font-weight:700;text-decoration:none;transition:filter .25s var(--ease),transform .25s var(--ease)}@media (hover:hover){.lr-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}}.lr-btn:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:3px}.lr{--more-bg:#11101a;--more-line:rgba(255,255,255,.08);--more-vis:#1a1726;--more-dim:var(--lr-body);--more-hover-line:rgba(166,92,232,.7);--more-hover-bg:rgba(166,92,232,.07);--more-hover-text:#c89bf2;--more-hover-title:#c89bf2;--more-focus:var(--lr-violet);--more-r:var(--case-r);--more-pad:var(--case-pad)}@media (min-width:1200px){.lr{--more-r:calc(var(--case-d-r) * 100cqw / 1400)}}.lr .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)}.lr .cv2-more-title{font-family:var(--head);font-weight:700;color:var(--more-ink,#fff);margin:0}.lr .cv2-links{list-style:none;margin:0;padding:0;display:grid}.lr .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}.lr .cv2-link-vis{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--more-vis,#1c1c22);line-height:0}.lr .cv2-link-vis img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .5s ease}.lr .cv2-link-title{font-family:var(--head);font-weight:700;color:var(--more-ink,#fff);margin:0;transition:color .2s ease}.lr .cv2-link-text{font-weight:500;line-height:1.5;color:var(--more-dim,var(--cv2-dim));margin:0}.lr .cv2-link:focus-visible,.lr .cv2-read:focus-visible{outline:2px solid var(--more-focus,var(--cv2-violet));outline-offset:3px}.lr .cv2-reads{list-style:none;margin:0;padding:0}.lr .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}.lr .cv2-read-arrow{flex:none;color:var(--more-dim,var(--cv2-dim));transition:color .2s ease,translate .2s ease}@media (hover:hover){.lr .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}.lr .cv2-link:hover .cv2-link-vis img{scale:1.04}.lr .cv2-link:hover .cv2-link-title{color:var(--more-hover-title,var(--more-ink,#fff))}.lr .cv2-read:hover,.lr .cv2-read:hover .cv2-read-arrow{color:var(--more-hover-text,#9d9cff)}.lr .cv2-read:hover .cv2-read-arrow{translate:2px -2px}}@media (prefers-reduced-motion:reduce){.lr :is(.cv2-link,.cv2-link-vis img){transition:none}.lr .cv2-link:hover{translate:none}}.lr .cv2-link-text{text-wrap:pretty;hanging-punctuation:first}.lr :is(.cv2-link-text,.cv2-read){font-family:var(--sans)}.lr :is(.cv2-more-title,.cv2-link-title){text-wrap:balance}@media (min-width:1200px){.lr .cv2-more{padding:calc(var(--case-d-y) * var(--lr-u)) calc(var(--case-d-x) * var(--lr-u));gap:calc(64 * var(--lr-u))}.lr .cv2-more-title{font-size:calc(32 * var(--lr-u));line-height:1.2;letter-spacing:calc(-.6 * var(--lr-u));margin-bottom:calc(28 * var(--lr-u))}.lr .cv2-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20 * var(--lr-u))}.lr .cv2-link{border-radius:calc(24 * var(--lr-u))}.lr .cv2-link-body{display:flex;flex-direction:column;gap:calc(8 * var(--lr-u));padding:calc(22 * var(--lr-u)) calc(24 * var(--lr-u)) calc(26 * var(--lr-u))}.lr .cv2-link-title{font-size:calc(20 * var(--lr-u));line-height:1.25}.lr .cv2-link-text{font-size:calc(15 * var(--lr-u))}.lr .cv2-read{font-size:calc(18 * var(--lr-u));padding:calc(20 * var(--lr-u)) 0}}@media (max-width:1199px){.lr .cv2-more{padding:var(--case-pad-y) var(--more-pad,var(--cv2-pad));gap:40px}.lr .cv2-more-title{font-size:clamp(24px,1.6vw + 18px,30px);line-height:1.2;margin-bottom:20px}.lr .cv2-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lr .cv2-link{border-radius:20px}.lr .cv2-link-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px}.lr .cv2-link-title{font-size:17px;line-height:1.25}.lr .cv2-link-text{font-size:14px}.lr .cv2-read{font-size:16px;padding:16px 0}}@media (max-width:560px){.lr .cv2-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.lr .cv2-more.is-visible .cv2-links li{animation:lr-in-chip .6s cubic-bezier(.2,.7,.2,1) both}.lr .cv2-more.is-visible .cv2-links li:nth-child(2){animation-delay:.1s}.lr .cv2-more.is-visible .cv2-links li:nth-child(3){animation-delay:.2s}}.lr-prevnext{padding:20px 0 8px}@media (min-width:981px){.lr .lr-prevnext{width:calc(var(--wrap) - 56px);max-width:100%;margin-inline:auto;padding-inline:0}}.lr .prevnext{border-top-color:rgba(255,255,255,.12)}.lr .prevnext-kicker{color:#8f8aa3}.lr .prevnext-title{color:var(--lr-ink)}.lr .prevnext-arrow{color:var(--lr-ink);border-color:rgba(255,255,255,.2)}@media (hover:hover){.lr .prevnext-link:hover .prevnext-arrow{background:var(--lr-violet);border-color:var(--lr-violet);color:#fff}.lr .prevnext-link:hover .prevnext-title{color:#c89bf2}}@media (max-width:1199px){.lr .prevnext-kicker{font-size:14px;letter-spacing:.06em}}@media (max-width:560px){.lr .prevnext-next{border-top-color:rgba(255,255,255,.12)}}@media (min-width:1200px){.lr-col{gap:calc(20 * var(--lr-u))}.lr-card{border-radius:calc(var(--case-d-r) * var(--lr-u))}.lr-br{display:inline}.lr-row{grid-template-columns:1fr 1fr;gap:calc(20 * var(--lr-u))}.lr-row--tight{gap:0}.lr-features{gap:calc(20 * var(--lr-u))}.lr-eyebrow{gap:calc(12 * var(--lr-u));font-size:calc(14 * var(--lr-u))}.lr-dot{width:calc(8 * var(--lr-u));height:calc(8 * var(--lr-u))}.lr-chip{padding:calc(12 * var(--lr-u)) calc(22 * var(--lr-u));border-width:calc(1.5 * var(--lr-u));border-radius:calc(60 * var(--lr-u));font-size:calc(15 * var(--lr-u))}.lr-tags{gap:calc(8 * var(--lr-u))}.lr-tags li{padding:calc(9 * var(--lr-u)) calc(16 * var(--lr-u));border-width:calc(1.5 * var(--lr-u));border-radius:calc(60 * var(--lr-u));font-size:calc(15 * var(--lr-u))}.lr-p{font-size:calc(18 * var(--lr-u));line-height:1.55}.lr-h3{font-size:calc(40 * var(--lr-u));line-height:1.2}.lr-feat-text{position:absolute;left:calc(var(--case-d-x-half) * var(--lr-u));right:calc(var(--case-d-x-half) * var(--lr-u));top:calc(var(--case-d-y-half) * var(--lr-u));width:auto}.lr-feat-text .lr-p{margin-top:calc(24 * var(--lr-u))}.lr-hero{height:calc(1190 * var(--lr-u));background:radial-gradient(calc(380 * var(--lr-u)) calc(350 * var(--lr-u)) at calc(760 * var(--lr-u)) calc(190 * var(--lr-u)),rgba(166,92,232,.28),rgba(166,92,232,0)),radial-gradient(calc(430 * var(--lr-u)) calc(380 * var(--lr-u)) at calc(490 * var(--lr-u)) calc(1000 * var(--lr-u)),rgba(240,128,74,.14),rgba(240,128,74,0)),radial-gradient(calc(550 * var(--lr-u)) calc(450 * var(--lr-u)) at calc(1370 * var(--lr-u)) calc(880 * var(--lr-u)),rgba(109,123,247,.3),rgba(109,123,247,0)),radial-gradient(calc(950 * var(--lr-u)) calc(640 * var(--lr-u)) at calc(690 * var(--lr-u)) calc(220 * var(--lr-u)),rgba(93,46,114,.95),rgba(93,46,114,0)),var(--lr-card)}.lr-facts{position:absolute;left:calc(var(--case-d-x) * var(--lr-u));top:calc(64 * var(--lr-u));width:calc((1400 - 2 * var(--case-d-x)) * var(--lr-u));display:flex;justify-content:space-between;z-index:2}.lr-fact dd,.lr-fact dt{font-size:calc(16 * var(--lr-u));white-space:nowrap}.lr-fact dd{margin:calc(8 * var(--lr-u)) 0 0}.lr-logo{position:absolute;left:0;right:0;top:calc(258 * var(--lr-u));gap:calc(48 * var(--lr-u));z-index:2}.lr-mark--hero{width:calc(180 * var(--lr-u))}.lr-wordmark--hero{margin-top:calc(24 * var(--lr-u));font-size:calc(120 * var(--lr-u));letter-spacing:calc(-2 * var(--lr-u))}.lr-browser{position:absolute;left:calc(176 * var(--lr-u));top:calc(540 * var(--lr-u));width:calc(1094 * var(--lr-u))}.lr-idea{height:calc(930 * var(--lr-u));background:radial-gradient(calc(380 * var(--lr-u)) calc(350 * var(--lr-u)) at calc(680 * var(--lr-u)) calc(810 * var(--lr-u)),rgba(166,92,232,.16),rgba(166,92,232,0)),radial-gradient(calc(310 * var(--lr-u)) calc(280 * var(--lr-u)) at calc(1250 * var(--lr-u)) calc(760 * var(--lr-u)),rgba(240,128,74,.16),rgba(240,128,74,0)),radial-gradient(calc(450 * var(--lr-u)) calc(410 * var(--lr-u)) at calc(1150 * var(--lr-u)) calc(530 * var(--lr-u)),rgba(109,123,247,.3),rgba(109,123,247,0)),radial-gradient(calc(640 * var(--lr-u)) calc(590 * var(--lr-u)) at calc(1060 * var(--lr-u)) calc(360 * var(--lr-u)),rgba(110,52,135,1),rgba(110,52,135,0)),var(--lr-card)}.lr-idea-text{position:absolute;left:calc(var(--case-d-x) * var(--lr-u));top:calc(var(--case-d-y) * var(--lr-u));width:calc(640 * var(--lr-u));z-index:2}.lr-h2--xl{margin-top:calc(70 * var(--lr-u));font-size:calc(64 * var(--lr-u));line-height:1.12}.lr-idea-p.lr-p{margin-top:calc(24 * var(--lr-u));width:calc(560 * var(--lr-u));font-size:calc(20 * var(--lr-u));line-height:1.5}.lr-chips{margin-top:calc(70 * var(--lr-u));width:calc(600 * var(--lr-u));gap:calc(12 * var(--lr-u))}.lr-idea .lr-frames{position:absolute;left:calc(820 * var(--lr-u));top:calc(200 * var(--lr-u));width:calc(640 * var(--lr-u))}.lr-frame{border-radius:calc(24 * var(--lr-u));border-width:calc(1.5 * var(--lr-u))}.lr-pill{left:calc(14.5 * var(--lr-u));top:calc(14.5 * var(--lr-u));gap:calc(8 * var(--lr-u));padding:calc(9 * var(--lr-u)) calc(16 * var(--lr-u));font-size:calc(14 * var(--lr-u))}.lr-dev{height:calc(759 * var(--lr-u))}.lr-dev-text{position:absolute;right:calc(var(--case-d-x) * var(--lr-u));top:calc(var(--case-d-y) * var(--lr-u));width:calc(560 * var(--lr-u))}.lr-h2--dev{margin-top:calc(70 * var(--lr-u));font-size:calc(44 * var(--lr-u));line-height:1.18}.lr-dev-p{margin-top:calc(44 * var(--lr-u));display:flex;flex-direction:column;gap:calc(22 * var(--lr-u))}.lr-stack{position:absolute;left:calc(var(--case-d-x) * var(--lr-u));top:50%;translate:0 -50%;width:calc(470 * var(--lr-u));gap:calc(28 * var(--lr-u))}.lr-stack dt{font-size:calc(16 * var(--lr-u))}.lr-stack dd{margin-top:calc(12 * var(--lr-u))}.lr-concept{height:calc(520 * var(--lr-u))}.lr-brand-logo{margin-top:calc(202 * var(--lr-u));gap:calc(32 * var(--lr-u))}.lr-mark--brand{width:calc(116 * var(--lr-u))}.lr-wordmark--brand{margin-top:calc(22 * var(--lr-u));font-size:calc(77 * var(--lr-u));letter-spacing:calc(-1.3 * var(--lr-u))}.lr-concept-panel{padding:calc(var(--case-d-y-half) * var(--lr-u)) calc(var(--case-d-x-half) * var(--lr-u))}.lr-concept-panel>*{width:calc((690 - 2 * var(--case-d-x-half)) * var(--lr-u))}.lr-h2--concept{margin-top:calc(70 * var(--lr-u));font-size:calc(40 * var(--lr-u));line-height:1.2}.lr-concept-panel .lr-p{margin-top:calc(24 * var(--lr-u))}.lr-band{height:calc(460 * var(--lr-u));background:radial-gradient(calc(440 * var(--lr-u)) calc(380 * var(--lr-u)) at calc(1200 * var(--lr-u)) calc(420 * var(--lr-u)),rgba(240,128,74,.22),rgba(240,128,74,0)),radial-gradient(calc(450 * var(--lr-u)) calc(380 * var(--lr-u)) at calc(810 * var(--lr-u)) calc(240 * var(--lr-u)),rgba(110,52,135,.85),rgba(110,52,135,0)),radial-gradient(calc(490 * var(--lr-u)) calc(400 * var(--lr-u)) at calc(310 * var(--lr-u)) calc(240 * var(--lr-u)),rgba(109,123,247,.34),rgba(109,123,247,0)),var(--lr-deep)}.lr-band-stack{position:absolute;left:calc(91 * var(--lr-u));top:calc(58 * var(--lr-u));width:calc(487 * var(--lr-u))}.lr-band-hdr,.lr-band-shot{border-radius:calc(40 * var(--lr-u))}.lr-band-shot--1{filter:blur(calc(1.55 * var(--lr-u)))}.lr-band-hdr{position:absolute;left:calc(700 * var(--lr-u));top:calc(44 * var(--lr-u));width:calc(697 * var(--lr-u))}.lr-band .lr-badge{left:calc(27 * var(--lr-u));top:calc(25 * var(--lr-u));padding:calc(9 * var(--lr-u)) calc(16 * var(--lr-u));font-size:calc(14 * var(--lr-u))}.lr-manifest{height:calc(360 * var(--lr-u));padding-top:calc(88 * var(--lr-u));box-sizing:border-box}.lr-h2--manifest{margin:calc(44 * var(--lr-u)) auto 0;width:calc(1200 * var(--lr-u));font-size:calc(52 * var(--lr-u));line-height:1.2}.lr-f1,.lr-f2{height:calc(652 * var(--lr-u))}.lr-f1{background:radial-gradient(calc(380 * var(--lr-u)) calc(350 * var(--lr-u)) at calc(1280 * var(--lr-u)) calc(470 * var(--lr-u)),rgba(109,123,247,.26),rgba(109,123,247,0)),radial-gradient(calc(550 * var(--lr-u)) calc(470 * var(--lr-u)) at calc(1070 * var(--lr-u)) calc(210 * var(--lr-u)),rgba(110,52,135,.8),rgba(110,52,135,0)),linear-gradient(132.99deg,#cf796e 5.36%,#a35981 13.49%,#8049a2 27.41%,#593498 51.52%,#462978 78.25%,#2e1b52 101.32%)}.lr-steps{position:absolute;left:calc(58 * var(--lr-u));top:calc(404 * var(--lr-u));display:flex;gap:calc(58 * var(--lr-u))}.lr-step{width:calc(156 * var(--lr-u))}.lr-step-icon{width:calc(100 * var(--lr-u));height:calc(100 * var(--lr-u));margin-bottom:calc(16 * var(--lr-u))}.lr-step-title{font-size:calc(15 * var(--lr-u))}.lr-step-text{margin-top:calc(2 * var(--lr-u));font-size:calc(10 * var(--lr-u))}.lr-step:nth-child(3) .lr-step-text{width:calc(138 * var(--lr-u))}.lr-f2{background:radial-gradient(calc(380 * var(--lr-u)) calc(350 * var(--lr-u)) at calc(1280 * var(--lr-u)) calc(770 * var(--lr-u)),rgba(240,128,74,.16),rgba(240,128,74,0)),radial-gradient(calc(400 * var(--lr-u)) calc(380 * var(--lr-u)) at calc(320 * var(--lr-u)) calc(440 * var(--lr-u)),rgba(109,123,247,.24),rgba(109,123,247,0)),radial-gradient(calc(600 * var(--lr-u)) calc(500 * var(--lr-u)) at calc(840 * var(--lr-u)) calc(680 * var(--lr-u)),rgba(110,52,135,.7),rgba(110,52,135,0)),var(--lr-card)}.lr-f2-vis{position:absolute;left:0;top:calc(385 * var(--lr-u));width:calc(724 * var(--lr-u))}.lr-chart{width:100%;height:auto}.lr-f3,.lr-f4{height:calc(760 * var(--lr-u))}.lr-f3 .lr-feat-text,.lr-f4 .lr-feat-text{width:calc((690 - 2 * var(--case-d-x-half)) * var(--lr-u))}.lr-f3 .lr-p,.lr-f4 .lr-p{font-size:calc(17 * var(--lr-u));line-height:1.5}.lr-f3{background:radial-gradient(calc(380 * var(--lr-u)) calc(350 * var(--lr-u)) at calc(560 * var(--lr-u)) calc(210 * var(--lr-u)),rgba(109,123,247,.28),rgba(109,123,247,0)),var(--lr-card)}.lr-pairs{position:absolute;left:calc(var(--case-d-x-half) * var(--lr-u));top:calc(396 * var(--lr-u));width:calc(574 * var(--lr-u));padding:calc(12 * var(--lr-u));border-radius:calc(24 * var(--lr-u));box-sizing:border-box}.lr-pairs img{border-radius:calc(16 * var(--lr-u))}.lr-mark--water{position:absolute;left:calc(394 * var(--lr-u));top:calc(466 * var(--lr-u));width:calc(340 * var(--lr-u))}.lr-f5{height:calc(324 * var(--lr-u));background:radial-gradient(calc(500 * var(--lr-u)) calc(350 * var(--lr-u)) at calc(700 * var(--lr-u)) calc(130 * var(--lr-u)),rgba(110,52,135,.55),rgba(110,52,135,0)),var(--lr-card)}.lr-f5 .lr-h3{left:calc(var(--case-d-x) * var(--lr-u));width:calc(500 * var(--lr-u))}.lr-f5 .lr-h3,.lr-f5 .lr-p{position:absolute;top:50%;translate:0 -50%}.lr-f5 .lr-p{right:calc(var(--case-d-x) * var(--lr-u));width:calc(540 * var(--lr-u))}.lr-result{height:calc(700 * var(--lr-u));background:radial-gradient(calc(350 * var(--lr-u)) calc(310 * var(--lr-u)) at calc(470 * var(--lr-u)) calc(230 * var(--lr-u)),rgba(240,128,74,.16),rgba(240,128,74,0)),radial-gradient(calc(450 * var(--lr-u)) calc(350 * var(--lr-u)) at calc(250 * var(--lr-u)) calc(600 * var(--lr-u)),rgba(110,52,135,.95),rgba(110,52,135,0)),var(--lr-deep)}.lr-compare{position:absolute;left:calc(-33 * var(--lr-u));top:calc(84.5 * var(--lr-u));width:calc(733 * var(--lr-u))}.lr-compare-hdr{border-radius:calc(40 * var(--lr-u)) 0 0 calc(40 * var(--lr-u))}.lr-compare-src{border-radius:0 calc(40 * var(--lr-u)) calc(40 * var(--lr-u)) 0}.lr-compare-line{width:calc(3 * var(--lr-u));margin-left:calc(-1.5 * var(--lr-u))}.lr-ai{font-size:calc(48 * var(--lr-u));box-shadow:0 0 0 calc(10 * var(--lr-u)) rgba(166,92,232,.3),0 0 0 calc(20 * var(--lr-u)) rgba(166,92,232,.2)}.lr-result-text{position:absolute;right:calc(var(--case-d-x) * var(--lr-u));top:50%;translate:0 -50%;width:calc(480 * var(--lr-u))}.lr-result-p{margin-top:calc(70 * var(--lr-u));font-size:calc(26 * var(--lr-u))}.lr-final{height:calc(637 * var(--lr-u));gap:calc(44 * var(--lr-u));background:radial-gradient(calc(350 * var(--lr-u)) calc(310 * var(--lr-u)) at calc(970 * var(--lr-u)) calc(510 * var(--lr-u)),rgba(240,128,74,.2),rgba(240,128,74,0)),radial-gradient(calc(350 * var(--lr-u)) calc(310 * var(--lr-u)) at calc(470 * var(--lr-u)) calc(490 * var(--lr-u)),rgba(109,123,247,.26),rgba(109,123,247,0)),radial-gradient(calc(450 * var(--lr-u)) calc(400 * var(--lr-u)) at calc(700 * var(--lr-u)) calc(170 * var(--lr-u)),rgba(110,52,135,.9),rgba(110,52,135,0)),var(--lr-card)}.lr-final-title{width:calc(1000 * var(--lr-u));font-size:calc(56 * var(--lr-u))}.lr-final-p{width:calc(760 * var(--lr-u));margin-top:calc(-28 * var(--lr-u));font-size:calc(20 * var(--lr-u))}.lr-btn{min-height:calc(60 * var(--lr-u));padding:0 calc(40 * var(--lr-u));font-size:calc(18 * var(--lr-u))}}@media (max-width:1199px){.lr-col,.lr-features,.lr-row{gap:var(--case-gap)}.lr-card{border-radius:var(--case-r);padding:var(--case-pad-y) var(--case-pad)}.lr-eyebrow{gap:10px;font-size:14px}.lr-dot{width:8px;height:8px}.lr-h2{font-size:30px;line-height:1.15}.lr-h2,.lr-h3{text-wrap:balance}.lr-h3{font-size:26px;line-height:1.2}.lr-p{font-size:16px;line-height:1.6}.lr-feat-text .lr-p{margin-top:14px}.lr-chip{padding:10px 18px;border-width:1.5px;border-radius:60px;font-size:15px}.lr-tags{gap:8px}.lr-tags li{padding:9px 16px;border-width:1.5px;border-radius:60px;font-size:15px}.lr-hero{padding-bottom:0;background:radial-gradient(70% 40% at 60% 18%,rgba(166,92,232,.3),rgba(166,92,232,0)),radial-gradient(130% 55% at 50% 20%,rgba(93,46,114,.95),rgba(93,46,114,0)),radial-gradient(70% 40% at 100% 85%,rgba(109,123,247,.3),rgba(109,123,247,0)),var(--lr-card)}.lr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 14px;gap:16px 14px}.lr-fact dt{font-size:14px}.lr-fact dd{margin:4px 0 0;font-size:15px;line-height:1.35}.lr-logo{margin:44px 0 36px;gap:16px;align-items:center}.lr-mark--hero{width:64px}.lr-wordmark--hero{font-size:48px;letter-spacing:-.016em;line-height:1.1}.lr-browser{margin:0 calc(var(--case-pad) * -1)}.lr-idea{background:radial-gradient(90% 40% at 75% 80%,rgba(110,52,135,1),rgba(110,52,135,0)),radial-gradient(60% 30% at 90% 95%,rgba(240,128,74,.16),rgba(240,128,74,0)),var(--lr-card)}.lr-h2--xl{margin-top:24px;font-size:34px;line-height:1.12}.lr-idea-p{margin-top:16px}.lr-chips{margin-top:24px;gap:8px}.lr-idea .lr-frames{margin-top:32px}.lr-frame{border-radius:14px}.lr-pill{left:8px;top:8px;gap:6px;padding:5px 10px;font-size:14px}.lr-h2--dev{margin-top:24px}.lr-dev-p{margin-top:16px;display:flex;flex-direction:column;gap:14px}.lr-stack{margin-top:32px;gap:20px}.lr-stack dt{font-size:15px}.lr-stack dd{margin-top:10px}.lr-brand{align-items:center;padding:0;aspect-ratio:690/400}.lr-brand-logo{gap:16px;align-items:center}.lr-mark--brand{width:64px}.lr-wordmark--brand{font-size:44px;letter-spacing:-.016em;line-height:1.1}.lr-h2--concept{margin-top:24px}.lr-concept-panel .lr-p{margin-top:14px}.lr-band{padding:var(--case-pad);background:radial-gradient(80% 40% at 30% 25%,rgba(109,123,247,.34),rgba(109,123,247,0)),radial-gradient(90% 50% at 60% 50%,rgba(110,52,135,.85),rgba(110,52,135,0)),radial-gradient(80% 40% at 90% 90%,rgba(240,128,74,.22),rgba(240,128,74,0)),var(--lr-deep)}.lr-band-hdr,.lr-band-shot{border-radius:18px}.lr-band-hdr{margin-top:20px}.lr-band .lr-badge{left:12px;top:12px;padding:6px 12px;font-size:14px}.lr-manifest{padding:36px 8px 16px}.lr-h2--manifest{margin-top:18px}.lr-f1{background:radial-gradient(90% 50% at 100% 20%,rgba(110,52,135,.8),rgba(110,52,135,0)),linear-gradient(160deg,#cf796e,#a35981 10%,#8049a2 25%,#593498 50%,#462978 78%,#2e1b52)}.lr-steps{margin-top:28px;display:flex;flex-direction:column;gap:18px}.lr-step{display:grid;grid-template-columns:64px 1fr;grid-column-gap:16px;column-gap:16px;align-items:center;text-align:left}.lr-step-icon{grid-row:span 2;width:64px;height:64px}.lr-step-title{font-size:16px;align-self:end}.lr-step-text{font-size:14px;color:#d9cfe8;align-self:start}.lr-f2{padding-bottom:0;background:radial-gradient(90% 50% at 60% 100%,rgba(110,52,135,.7),rgba(110,52,135,0)),var(--lr-card)}.lr-f2-vis{margin:28px calc(var(--case-pad) * -1) 0}.lr-chart{width:100%;height:auto}.lr-f3{background:radial-gradient(80% 40% at 60% 10%,rgba(109,123,247,.28),rgba(109,123,247,0)),var(--lr-card)}.lr-pairs{margin-top:24px;padding:8px;border-radius:16px}.lr-pairs img{border-radius:10px}.lr-f4{min-height:340px}.lr-mark--water{position:absolute;right:-44px;bottom:-44px;width:200px}.lr-f5{background:radial-gradient(90% 60% at 50% 0,rgba(110,52,135,.55),rgba(110,52,135,0)),var(--lr-card)}.lr-f5 .lr-p{margin-top:14px}.lr-result{padding:var(--case-pad) 0 var(--case-pad-y);background:radial-gradient(90% 40% at 20% 45%,rgba(110,52,135,.95),rgba(110,52,135,0)),var(--lr-deep)}.lr-compare{margin-right:var(--case-pad)}.lr-compare-src{border-radius:0 24px 24px 0}.lr-ai{font-size:clamp(24px,6vw,44px);box-shadow:0 0 0 6px rgba(166,92,232,.3),0 0 0 12px rgba(166,92,232,.2)}.lr-result-text{padding:32px var(--case-pad) 0}.lr-result-p{margin-top:18px;font-size:20px}.lr-final{padding:64px var(--case-pad);gap:24px;background:radial-gradient(90% 60% at 50% 20%,rgba(110,52,135,.9),rgba(110,52,135,0)),radial-gradient(60% 50% at 20% 90%,rgba(109,123,247,.26),rgba(109,123,247,0)),radial-gradient(60% 50% at 85% 90%,rgba(240,128,74,.2),rgba(240,128,74,0)),var(--lr-card)}.lr-final-title{font-size:32px}.lr-final-p{max-width:640px;margin-top:-8px;font-size:16px}.lr-btn{min-height:52px;padding:0 30px;font-size:16px}}@media (min-width:640px) and (max-width:1199px){.lr-result-text{padding-top:40px}.lr-h2{font-size:40px}.lr-h2--xl{font-size:48px}.lr-h3{font-size:32px}.lr-p{font-size:17px}.lr-logo{margin:64px 0 48px;gap:24px}.lr-mark--hero{width:100px}.lr-wordmark--hero{font-size:72px}.lr-mark--brand{width:84px}.lr-wordmark--brand{font-size:56px}.lr-band-stack,.lr-idea .lr-frames{max-width:560px;margin-inline:auto}.lr-band-hdr{max-width:640px;margin-inline:auto}.lr-steps{flex-direction:row;justify-content:space-between;gap:24px}.lr-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1}.lr-step-icon{width:88px;height:88px;margin-bottom:14px}.lr-f4{min-height:400px}.lr-final-title{font-size:44px}.lr-result-p{font-size:22px}}@media (prefers-reduced-motion:no-preference){.lr{--lr-ease:cubic-bezier(.16,1,.3,1)}.lr-logo{animation:lr-in-pop .9s var(--lr-ease) .05s both}.lr-browser{animation:lr-in-up 1.1s var(--lr-ease) .2s both}.lr-ping{animation:lr-ping 2.6s ease-out 1.4s infinite}.lr-ping--hdr{animation-delay:2.7s}.lr .is-visible .lr-frame{animation:lr-in-right 1s var(--lr-ease) both;animation-delay:calc(.2s + var(--i, 0) * .15s)}.lr .is-visible :is(.lr-chip,.lr-tags li){animation:lr-in-chip .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.25s + var(--i, 0) * 60ms)}.lr .is-visible .lr-band-shot{animation:lr-in-left .9s var(--lr-ease) both;animation-delay:calc(.1s + var(--i, 0) * .15s)}.lr .is-visible .lr-band-hdr{animation:lr-in-fade 1s ease-out .6s both}.lr .is-visible .lr-band .lr-badge,.lr .lr-band.is-visible .lr-badge{animation:lr-in-pop .6s var(--lr-ease) 1.1s both}.lr .is-visible .lr-step{animation:lr-in-chip .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i, 0) * .15s)}.lr-curve{transform-box:fill-box;transform-origin:50% 100%}.lr .is-visible .lr-curve{animation:lr-rise .9s var(--lr-ease) both}.lr .is-visible .lr-curve:nth-child(3){animation-delay:.3s}.lr .is-visible .lr-curve:nth-child(4){animation-delay:.45s}.lr .is-visible .lr-curve:nth-child(5){animation-delay:.6s}.lr .is-visible .lr-curve--hdr{animation-delay:.95s}.lr .is-visible .lr-pairs{animation:lr-in-up 1s var(--lr-ease) .2s both}.lr .is-visible .lr-mark--water i{animation:lr-in-chip .6s cubic-bezier(.2,.7,.2,1) both}.lr .is-visible .lr-mark--water i:first-child{animation-delay:.65s}.lr .is-visible .lr-mark--water i:nth-child(2){animation-delay:.5s}.lr .is-visible .lr-mark--water i:nth-child(3){animation-delay:.35s}.lr .is-visible .lr-mark--water i:nth-child(4){animation-delay:.2s}.lr-result.is-visible .lr-compare-line{animation:lr-draw .8s var(--lr-ease) .2s both}.lr-result.is-visible .lr-ai{animation:lr-in-pop .7s var(--lr-ease) .6s both}}@keyframes lr-in-up{0%{opacity:0;translate:0 60px}to{opacity:1;translate:0 0}}@keyframes lr-in-right{0%{opacity:0;translate:48px 0}to{opacity:1;translate:0 0}}@keyframes lr-in-left{0%{opacity:0;translate:-48px 0}to{opacity:1;translate:0 0}}@keyframes lr-in-fade{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes lr-in-pop{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes lr-in-chip{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes lr-rise{0%{opacity:0;scale:1 0}to{opacity:1;scale:1 1}}@keyframes lr-draw{0%{scale:1 0;transform-origin:50% 0}to{scale:1 1;transform-origin:50% 0}}@keyframes lr-ping{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:1.18 1.45}}@property --cm-u{syntax:"<length>";inherits:true;initial-value:1px}.cv2--cirrusmed{--cv2-accent:#009fff;--cv2-ink:#1d1d1b;--cv2-body:#6e7a8a;--cm-line:#e2e9ef;--cm-chip:#c7d4e0;--cm-dark:#0e1420;--cm-tint:#f4f7fa;background:#e4e9ee;padding-bottom:20px;overflow-x:clip}main:has(>.cv2--cirrusmed)+.site-footer{margin-top:0}main>.cv2--cirrusmed{padding-bottom:64px}.cv2--cirrusmed .cv2-wrap>*{--cm-u:calc(100cqw / 1400)}.cv2--cirrusmed .cv2-card{background:#fff}.cv2--cirrusmed .cv2-h2,.cv2--cirrusmed .cv2-h3{color:var(--cv2-ink);font-weight:700}.cv2--cirrusmed .cv2-p{color:var(--cv2-body);max-width:none;text-wrap:pretty}.cv2--cirrusmed .cv2-eyebrow{color:var(--cv2-ink);letter-spacing:.08em}.cv2--cirrusmed .cv2-eyebrow-dot{background:var(--cv2-accent)}.cv2--cirrusmed .cv2-eyebrow--light{color:#fff}.cv2--cirrusmed .cv2-eyebrow--light .cv2-eyebrow-dot{background:#fff}.cv2--cirrusmed .cv2-accent:empty{display:none}.cv2--cirrusmed .cv2-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.cv2--cirrusmed .cv2-chip{font-family:var(--head);font-weight:500;line-height:1.2;color:var(--cv2-ink);background:transparent;border:1.5px solid var(--cm-chip);border-radius:60px}.cv2--cirrusmed .cv2-title{margin:0;line-height:0}.cv2--cirrusmed .cv2-title-mark{display:block;width:100%;height:auto}.cv2--cirrusmed .cv2-fact dt{font-family:var(--head);font-weight:500;color:var(--cv2-body)}.cv2--cirrusmed .cv2-fact dd{margin:0;font-family:var(--head);font-weight:500;color:var(--cv2-ink)}.cv2--cirrusmed .cv2-hero-sub{font-family:var(--head);font-weight:500;color:var(--cv2-body);text-align:center;margin:0}.cv2--cirrusmed .cv2-dev{background:var(--cm-tint)}.cv2--cirrusmed .cv2-node,.cv2--cirrusmed .cv2-node--dark{background:#fff;border:1px solid var(--cm-line);box-sizing:border-box;justify-content:flex-start}.cv2--cirrusmed .cv2-node b,.cv2--cirrusmed .cv2-node--dark b{font-family:var(--head);font-weight:700;color:var(--cv2-ink);letter-spacing:0;line-height:1.35}.cv2--cirrusmed .cv2-node span,.cv2--cirrusmed .cv2-node--dark span{font-family:var(--head);font-weight:500;color:var(--cv2-body);line-height:1.35}.cv2--cirrusmed .cv2-diagram-links i{background:var(--cm-line);border-radius:1px}.cv2--cirrusmed .cv2-concept-icon{position:relative;background:var(--cm-dark)}.cv2--cirrusmed .cv2-concept-caption{position:absolute;left:50%;top:57.885%;width:60.87%;transform:translateX(-50%);margin:0;font-family:var(--head);font-weight:500;line-height:1.5;color:#8fa0b4;text-align:center;text-wrap:balance}.cv2--cirrusmed .cv2-concept-panel{background:linear-gradient(132.7deg,#009fff,#7cc0ff 71.9%)}.cv2--cirrusmed .cv2-concept-eyebrow{display:flex;align-items:center;color:#fff;letter-spacing:.08em}.cv2--cirrusmed .cv2-concept-eyebrow:before{content:"";flex:none;border-radius:50%;background:#fff}.cv2--cirrusmed .cv2-concept-panel .cv2-h2{color:#fff}.cv2--cirrusmed .cv2-concept-panel .cv2-p{color:rgba(255,255,255,.92)}.cv2--cirrusmed .cv2-feat--video .cv2-h3{color:#fff}.cv2--cirrusmed .cv2-feat--video .cv2-p{color:#a8b4c4}.cv2--cirrusmed .cv2-pair-card{background:var(--cm-tint)}.cv2--cirrusmed .cv2-result{background:linear-gradient(147.4deg,#009fff,#7cc0ff 73.5%)}.cv2--cirrusmed .cv2-result .cv2-p{color:#fff}.cv2--cirrusmed .cv2-stats{list-style:none;margin:0;padding:0}.cv2--cirrusmed .cv2-stat{display:flex;flex-direction:column;color:#fff}.cv2--cirrusmed .cv2-stat b{font-family:var(--head);font-weight:700;line-height:1;white-space:nowrap;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.cv2--cirrusmed .cv2-stat span{font-family:var(--head);font-weight:500;line-height:1.5;text-wrap:pretty}.cv2--cirrusmed .cv2-final-title{color:var(--cv2-accent);max-width:none;text-wrap:balance}.cv2--cirrusmed .cv2-final-text{color:#2584be;text-align:center;max-width:none;margin:0;text-wrap:pretty}.cv2--cirrusmed .cv2-final .btn{justify-content:center;color:#fff;font-weight:600;background:linear-gradient(180deg,#6a38ed,#5b21d6);border:1.5px solid rgba(255,255,255,.16);box-shadow:0 15px 34px -8px rgba(157,91,255,.85)}.cv2--cirrusmed .cv2-final .btn:focus-visible{outline:3px solid var(--cv2-accent);outline-offset:3px}@media (hover:hover){.cv2--cirrusmed .cv2-final .btn:hover{box-shadow:0 20px 40px -8px rgba(157,91,255,.95)}}@media (min-width:901px){.cv2--cirrusmed{--cv2-r:calc(var(--case-d-r) * 100cqw / 1400)}.cv2--cirrusmed .cv2-card{border-radius:calc(var(--case-d-r) * var(--cm-u))}.cv2--cirrusmed .cv2-card .cv2-eyebrow,.cv2--cirrusmed .cv2-feat-head .cv2-eyebrow{font-size:max(11px,calc(14 * var(--cm-u)));line-height:1.2;letter-spacing:calc(1.12 * var(--cm-u));gap:calc(8 * var(--cm-u));margin:0 0 calc(70 * var(--cm-u))}.cv2--cirrusmed .cv2-eyebrow-dot{width:calc(8 * var(--cm-u));height:calc(8 * var(--cm-u))}.cv2--cirrusmed .cv2-card .cv2-p{font-size:max(13px,calc(17 * var(--cm-u)));line-height:1.6}.cv2--cirrusmed .cv2-card .cv2-p+.cv2-p{margin-top:calc(24 * var(--cm-u))}.cv2--cirrusmed .cv2-card .cv2-h3{font-size:calc(40 * var(--cm-u));line-height:1.2;letter-spacing:calc(-.6 * var(--cm-u));margin:0 0 calc(24 * var(--cm-u))}.cv2--cirrusmed .cv2-chips{gap:calc(12 * var(--cm-u))}.cv2--cirrusmed .cv2-chip{font-size:max(12px,calc(16 * var(--cm-u)));padding:calc(16 * var(--cm-u)) calc(22 * var(--cm-u));border-width:calc(1.5 * var(--cm-u))}.cv2--cirrusmed .cv2-facts{display:flex;justify-content:space-between}.cv2--cirrusmed .cv2-fact{display:flex;flex-direction:column;gap:calc(8 * var(--cm-u));line-height:1.4}.cv2--cirrusmed .cv2-fact:last-child{text-align:left}.cv2--cirrusmed .cv2-fact dt{font-size:max(11px,calc(14 * var(--cm-u)));margin:0}.cv2--cirrusmed .cv2-fact dd{font-size:max(12px,calc(16 * var(--cm-u)));letter-spacing:0;white-space:nowrap}.cv2--cirrusmed .cv2-lockup{left:calc(348 * var(--cm-u));top:calc(242.4 * var(--cm-u));width:calc(704 * var(--cm-u))}.cv2--cirrusmed .cv2-hero-sub{left:calc(350 * var(--cm-u));top:calc(364 * var(--cm-u));width:calc(700 * var(--cm-u));font-size:max(15px,calc(22 * var(--cm-u)));line-height:1.45}.cv2--cirrusmed .cv2-idea .cv2-h2--xl{font-size:calc(64 * var(--cm-u));line-height:1.12;letter-spacing:calc(-1 * var(--cm-u));margin:0 0 calc(24 * var(--cm-u))}.cv2--cirrusmed .cv2-idea .cv2-idea-p{font-size:max(14px,calc(20 * var(--cm-u)));line-height:1.5;width:calc(633 * var(--cm-u));margin:0 0 calc(70 * var(--cm-u))}.cv2--cirrusmed .cv2-idea .cv2-chips{width:calc(480 * var(--cm-u))}.cv2--cirrusmed .cv2-dev{display:block;padding:0;height:calc(842 * var(--cm-u));background:var(--cm-tint) url(/portfolio/cirrusmed/bg-dev.webp) 0 0 /100% 100% no-repeat}.cv2--cirrusmed .cv2-diagram{position:absolute;left:calc(var(--case-d-x) * var(--cm-u));top:calc(187 * var(--cm-u));width:calc(460 * var(--cm-u))}.cv2--cirrusmed .cv2-diagram-apps{grid-template-columns:1fr 1fr;gap:calc(20 * var(--cm-u))}.cv2--cirrusmed .cv2-node{height:calc(100 * var(--cm-u));border-radius:calc(24 * var(--cm-u));padding:calc(24 * var(--cm-u)) calc(22 * var(--cm-u)) 0;gap:calc(6.4 * var(--cm-u))}.cv2--cirrusmed .cv2-node b{font-size:max(12px,calc(16 * var(--cm-u)))}.cv2--cirrusmed .cv2-node span{font-size:max(11px,calc(13 * var(--cm-u)));white-space:nowrap}.cv2--cirrusmed .cv2-diagram-links{grid-template-columns:1fr 1fr;gap:calc(20 * var(--cm-u));height:calc(60 * var(--cm-u))}.cv2--cirrusmed .cv2-diagram-links i{width:calc(2 * var(--cm-u))}.cv2--cirrusmed .cv2-node--dark{height:calc(92 * var(--cm-u));padding:calc(28 * var(--cm-u)) calc(26 * var(--cm-u)) 0}.cv2--cirrusmed .cv2-dev-text{position:absolute;right:calc(var(--case-d-x) * var(--cm-u));top:calc(var(--case-d-y) * var(--cm-u));width:calc(560 * var(--cm-u))}.cv2--cirrusmed .cv2-dev .cv2-h2{font-size:calc(44 * var(--cm-u));line-height:1.2;letter-spacing:calc(-.5 * var(--cm-u));margin:0 0 calc(24 * var(--cm-u))}.cv2--cirrusmed .cv2-concept{gap:calc(20 * var(--cm-u))}.cv2--cirrusmed .cv2-concept-icon-img{display:block;width:100%;height:auto}.cv2--cirrusmed .cv2-concept-caption{font-size:max(12px,calc(15 * var(--cm-u)))}.cv2--cirrusmed .cv2-concept-panel{background:transparent}.cv2--cirrusmed .cv2-concept-panel .cv2-concept-eyebrow{font-size:max(11px,calc(14 * var(--cm-u)));line-height:1.2;letter-spacing:calc(1.12 * var(--cm-u));gap:calc(8 * var(--cm-u));margin:0 0 calc(70 * var(--cm-u))}.cv2--cirrusmed .cv2-concept-eyebrow:before{width:calc(8 * var(--cm-u));height:calc(8 * var(--cm-u))}.cv2--cirrusmed .cv2-concept-panel .cv2-h2{font-size:calc(38 * var(--cm-u));line-height:1.18;letter-spacing:calc(-.6 * var(--cm-u));margin:0 0 calc(24 * var(--cm-u))}.cv2--cirrusmed .cv2-concept-panel .cv2-p{font-size:max(13px,calc(17 * var(--cm-u)));line-height:1.55}.cv2--cirrusmed .cv2-feat-head{height:calc(385 * var(--cm-u));box-sizing:border-box;padding:calc(100 * var(--cm-u)) 0 0;background:url(/portfolio/cirrusmed/bg-feat-head.webp) calc(-40 * var(--cm-u)) 0 /calc(1465 * var(--cm-u)) auto no-repeat}.cv2--cirrusmed .cv2-feat-head .cv2-eyebrow{margin-bottom:calc(44 * var(--cm-u))}.cv2--cirrusmed .cv2-h2--center{width:calc(1140 * var(--cm-u));max-width:none;font-size:calc(52 * var(--cm-u));line-height:1.2;letter-spacing:calc(-1 * var(--cm-u))}.cv2--cirrusmed .cv2-feat--subs .cv2-p{width:calc(460 * var(--cm-u));margin-bottom:calc(44 * var(--cm-u))}.cv2--cirrusmed .cv2-feat--emr .cv2-f1-text{text-align:center}.cv2--cirrusmed .cv2-feat--emr .cv2-p{width:calc(560 * var(--cm-u));margin:0 auto}.cv2--cirrusmed .cv2-pair{border-radius:0}.cv2--cirrusmed .cv2-pair .cv2-pair-card{background:transparent}.cv2--cirrusmed .cv2-pair .cv2-h3{font-size:calc(32 * var(--cm-u));line-height:1.22;letter-spacing:calc(-.4 * var(--cm-u));margin:0 0 calc(24 * var(--cm-u))}.cv2--cirrusmed .cv2-pair .cv2-p{font-size:max(13px,calc(17 * var(--cm-u)));line-height:1.6;width:calc(500 * var(--cm-u))}.cv2--cirrusmed .cv2-result{background:transparent}.cv2--cirrusmed .cv2-result-text{right:calc(var(--case-d-x) * var(--cm-u));left:auto;top:calc(var(--case-d-y) * var(--cm-u));width:calc(480 * var(--cm-u))}.cv2--cirrusmed .cv2-result .cv2-p{font-size:max(14px,calc(20 * var(--cm-u)));line-height:1.55}.cv2--cirrusmed .cv2-stats{left:calc(var(--case-d-x) * var(--cm-u));top:calc(187 * var(--cm-u));width:calc(420 * var(--cm-u))}.cv2--cirrusmed .cv2-stat{gap:calc(24 * var(--cm-u))}.cv2--cirrusmed .cv2-stat b{font-size:calc(150 * var(--cm-u));letter-spacing:calc(-5 * var(--cm-u))}.cv2--cirrusmed .cv2-stat span{font-size:max(14px,calc(20 * var(--cm-u)))}.cv2--cirrusmed .cv2-final-body{left:calc(320 * var(--cm-u));width:calc(760 * var(--cm-u));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}.cv2--cirrusmed .cv2-final-title{width:calc(534 * var(--cm-u));font-size:calc(56 * var(--cm-u));line-height:1.215;margin:0 0 calc(16 * var(--cm-u))}.cv2--cirrusmed .cv2-final .cv2-final-text{font-size:max(14px,calc(20 * var(--cm-u)));line-height:1.5;margin:0 0 calc(40 * var(--cm-u))}.cv2--cirrusmed .cv2-final .btn{min-height:44px;width:calc(240 * var(--cm-u));height:calc(72 * var(--cm-u));box-sizing:border-box;padding:0;border-radius:calc(36 * var(--cm-u));font-size:max(15px,calc(21.6 * var(--cm-u)));letter-spacing:calc(-.43 * var(--cm-u))}.cv2--cirrusmed .cv2-feat--video:after{content:"";position:absolute;z-index:1;pointer-events:none;left:calc(284 * var(--cm-u));top:calc(566.25 * var(--cm-u));width:calc(31 * var(--cm-u));height:calc(31 * var(--cm-u));border-radius:50%;border:calc(2 * var(--cm-u)) solid #ff5a4f;box-sizing:border-box;opacity:0}}.cv2--cirrusmed{--more-ink:var(--cv2-ink);--more-bg:#fff;--more-line:#fff;--more-tile:var(--cm-tint);--more-tile-line:var(--cm-line);--more-vis:var(--cm-line);--more-dim:var(--cv2-body);--more-read-line:var(--cm-line);--more-hover-line:rgba(0,159,255,.6);--more-hover-bg:#eef6fd;--more-hover-text:var(--cv2-accent);--more-hover-title:var(--cv2-accent);--more-focus:var(--cv2-accent)}@media (max-width:900px){.cv2--cirrusmed .cv2-eyebrow{font-size:13px;gap:8px;margin-bottom:24px}.cv2--cirrusmed .cv2-eyebrow-dot{width:7px;height:7px}.cv2--cirrusmed .cv2-h2{font-size:clamp(28px,4vw + 14px,40px);line-height:1.16;letter-spacing:-.02em;margin-bottom:18px;text-wrap:balance}.cv2--cirrusmed .cv2-h3{font-size:clamp(26px,3vw + 14px,34px);line-height:1.18;letter-spacing:-.02em;margin-bottom:16px;text-wrap:balance}.cv2--cirrusmed .cv2-p{font-size:16px;line-height:1.6}.cv2--cirrusmed .cv2-chips{gap:10px}.cv2--cirrusmed .cv2-chip{font-size:15px;padding:12px 18px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}.cv2--cirrusmed :is(.cv2-idea-vis,.cv2-f1-vis,.cv2-pair-vis) img{filter:drop-shadow(0 16px 32px rgba(15,33,56,.16))}.cv2--cirrusmed .cv2-hero{background:radial-gradient(70% 45% at 50% 100%,#e3f2ff 0,rgba(227,242,255,0) 100%),#fff;padding:var(--case-pad-y) var(--cv2-pad) 0}.cv2--cirrusmed .cv2-facts{gap:18px 20px}.cv2--cirrusmed .cv2-fact dt{font-size:14px;margin-bottom:6px}.cv2--cirrusmed .cv2-fact dd{font-size:15px;line-height:1.4}.cv2--cirrusmed .cv2-lockup{display:block;margin:44px auto 14px;width:min(100%,360px)}.cv2--cirrusmed .cv2-hero-sub{font-size:17px;line-height:1.45}.cv2--cirrusmed .cv2-hero-vis{margin:28px calc(var(--cv2-pad) * -1) 0}.cv2--cirrusmed .cv2-idea{padding:0 0 var(--case-pad-y)}.cv2--cirrusmed .cv2-idea--frame .cv2-idea-text{padding:var(--case-pad-y) var(--cv2-pad) 0}.cv2--cirrusmed .cv2-idea-p{margin-bottom:28px}.cv2--cirrusmed .cv2-idea--frame .cv2-idea-vis{margin-top:36px;display:flex;justify-content:center}.cv2--cirrusmed .cv2-idea-vis img{width:min(62%,260px);height:auto}.cv2--cirrusmed .cv2-dev{padding:var(--case-pad-y) var(--cv2-pad);gap:32px}.cv2--cirrusmed .cv2-diagram-apps{gap:12px}.cv2--cirrusmed .cv2-node{border-radius:20px;padding:18px 18px 16px;gap:6px}.cv2--cirrusmed .cv2-node b{font-size:16px}.cv2--cirrusmed .cv2-node span{font-size:14px}.cv2--cirrusmed .cv2-diagram-links{gap:12px;height:32px}.cv2--cirrusmed .cv2-diagram-links i{width:2px}.cv2--cirrusmed .cv2-concept{gap:var(--cv2-gap)}.cv2--cirrusmed .cv2-concept-icon{aspect-ratio:auto}.cv2--cirrusmed .cv2-concept-icon-img{display:block;width:100%;height:auto}.cv2--cirrusmed .cv2-concept-caption{font-size:clamp(14px,2.2vw,15px);width:84%;top:59%}.cv2--cirrusmed .cv2-concept-panel{padding:var(--case-pad-y) var(--cv2-pad)}.cv2--cirrusmed .cv2-concept-eyebrow{font-size:13px;letter-spacing:.08em;gap:8px;margin-bottom:24px}.cv2--cirrusmed .cv2-concept-eyebrow:before{width:7px;height:7px}.cv2--cirrusmed .cv2-concept-vis{position:static;width:min(100%,292px);max-width:none;margin-top:28px}.cv2--cirrusmed .cv2-feat-head{padding:28px var(--cv2-pad) 12px}.cv2--cirrusmed .cv2-feat-head .cv2-eyebrow{margin-bottom:18px}.cv2--cirrusmed .cv2-h2--center{max-width:22ch;margin-bottom:0}.cv2--cirrusmed .cv2-f1{background:#fff;padding-bottom:var(--case-pad-y)}.cv2--cirrusmed .cv2-f1-text{padding:var(--case-pad-y) var(--cv2-pad) 0}.cv2--cirrusmed .cv2-f1 .cv2-chips{margin-top:24px}.cv2--cirrusmed .cv2-f1-vis{padding:32px var(--cv2-pad) 0}.cv2--cirrusmed .cv2-f1-vis img{width:100%;max-width:640px;height:auto;margin:0 auto;border-radius:12px}.cv2--cirrusmed .cv2-feat--video{background:radial-gradient(90% 60% at 20% 100%,rgba(0,159,255,.22),rgba(0,159,255,0) 70%),var(--cm-dark)}.cv2--cirrusmed .cv2-feat--labs{background:var(--cm-tint)}.cv2--cirrusmed .cv2-feat--subs .cv2-f1-vis img{width:min(68%,260px)}.cv2--cirrusmed .cv2-feat--labs .cv2-f1-vis img{width:min(86%,340px)}.cv2--cirrusmed .cv2-pair-card--l .cv2-pair-img{width:min(100%,440px)}.cv2--cirrusmed .cv2-pair{gap:var(--cv2-gap)}.cv2--cirrusmed .cv2-pair-card{padding:var(--case-pad-y) var(--cv2-pad)}.cv2--cirrusmed .cv2-pair-card .cv2-p{margin-bottom:28px}.cv2--cirrusmed .cv2-pair-img{width:100%;max-width:640px;border-radius:12px}.cv2--cirrusmed .cv2-result{padding:var(--case-pad-y) var(--cv2-pad);gap:28px}.cv2--cirrusmed .cv2-result-text{order:2}.cv2--cirrusmed .cv2-stats{order:1}.cv2--cirrusmed .cv2-stat{gap:12px}.cv2--cirrusmed .cv2-stat b{font-size:clamp(72px,18vw,120px);letter-spacing:-.033em}.cv2--cirrusmed .cv2-result .cv2-p,.cv2--cirrusmed .cv2-stat span{font-size:17px}.cv2--cirrusmed .cv2-final{padding:72px var(--cv2-pad) 80px;background:#fff}.cv2--cirrusmed .cv2-final-bg{display:none}.cv2--cirrusmed .cv2-final-body{gap:0}.cv2--cirrusmed .cv2-final-title{font-size:clamp(30px,5vw + 12px,44px);line-height:1.18;margin:0 0 14px}.cv2--cirrusmed .cv2-final .cv2-final-text{font-size:16px;line-height:1.55;margin:0 0 28px;max-width:560px}.cv2--cirrusmed .cv2-final .btn{min-height:56px;font-size:17px;padding:16px 34px}}@media (max-width:560px){.cv2--cirrusmed .cv2-diagram-apps,.cv2--cirrusmed .cv2-diagram-links,.cv2--cirrusmed .cv2-facts{grid-template-columns:1fr 1fr}.cv2--cirrusmed .cv2-diagram-links i+i{display:block}}@keyframes cm-in{0%{opacity:0;translate:0 calc(14 * var(--cm-u, 1px))}to{opacity:1;translate:0 0}}@keyframes cm-grow{0%{scale:1 0}to{scale:1 1}}@keyframes cm-ring{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:2.1}}@media (prefers-reduced-motion:no-preference){.cv2--cirrusmed .is-visible .cv2-chip{animation:cm-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.25s + var(--i, 0) * 80ms)}.cv2--cirrusmed .is-visible .cv2-node{animation:cm-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:.25s}.cv2--cirrusmed .is-visible .cv2-diagram-apps .cv2-node:nth-child(2){animation-delay:.35s}.cv2--cirrusmed .is-visible .cv2-diagram-apps .cv2-node:nth-child(3){animation-delay:.45s}.cv2--cirrusmed .is-visible .cv2-diagram-apps .cv2-node:nth-child(4){animation-delay:.55s}.cv2--cirrusmed .is-visible .cv2-diagram-links i{transform-origin:50% 0;animation:cm-grow .45s ease-out .75s both}.cv2--cirrusmed .is-visible .cv2-node--dark{animation-delay:.95s}.cv2--cirrusmed .is-visible .cv2-stat{animation:cm-in .7s cubic-bezier(.2,.7,.2,1) .2s both}.cv2--cirrusmed .cv2-feat--video.is-visible:after{animation:cm-ring 2.4s cubic-bezier(.2,.6,.3,1) 1s infinite}}.cv2--dark.cv2--tradecaster{--tc-ink:#11161b;--tc-body:#4a525e;--tc-blue:#01a6f1;--tc-line:#dce1e8;--cv2-dim:#b9c1cf;--cv2-violet:#01a6f1;--more-bg:#101419;--more-line:rgba(255,255,255,.08);--more-vis:#12161c;--more-dim:#b9c1cf;--more-hover-line:rgba(1,166,241,.7);--more-hover-bg:rgba(1,166,241,.08);--more-hover-text:#4cc3ff;--more-focus:#01a6f1;background:#0a0c0f}.cv2--dark.cv2--tradecaster .cv2-accent{color:var(--tc-blue)}.cv2--dark.cv2--tradecaster .cv2-p{font-weight:400}.cv2--dark.cv2--tradecaster .cv2-eyebrow{color:#fff}.cv2--dark.cv2--tradecaster :is(.cv2-idea,.cv2-dev) .cv2-eyebrow{color:var(--tc-ink)}.cv2--dark.cv2--tradecaster :is(.cv2-idea,.cv2-dev,.cv2-split--light) :is(.cv2-h2,.cv2-h3){color:var(--tc-ink)}.cv2--dark.cv2--tradecaster :is(.cv2-idea,.cv2-dev,.cv2-split--light) .cv2-p{color:var(--tc-body)}.cv2--dark.cv2--tradecaster .cv2-chips--sm .cv2-chip,.cv2--dark.cv2--tradecaster .cv2-idea .cv2-chip{font-family:var(--head);font-weight:500;line-height:1.219;color:var(--tc-ink);background:transparent;border:1px solid var(--tc-line);border-radius:60px}.cv2--dark.cv2--tradecaster .cv2-group-title{font-weight:700;color:var(--tc-ink)}.cv2--dark.cv2--tradecaster .cv2-duo-text .cv2-p:empty{display:none}.cv2--dark.cv2--tradecaster .cv2-stat{background:none;border:0;padding:0}.cv2--dark.cv2--tradecaster .cv2-stat span{color:#7c8798}.cv2--dark.cv2--tradecaster .cv2-final-text{color:rgba(255,255,255,.85);font-weight:400}.cv2--dark.cv2--tradecaster .cv2-final .btn{box-sizing:border-box;justify-content:center;color:#11161b;font-weight:600;background:#fff;border:0}@media (hover:hover){.cv2--dark.cv2--tradecaster .cv2-final .btn:hover{background:#eef8ff}.cv2--dark.cv2--tradecaster .prevnext-link:hover .prevnext-title{color:#4cc3ff}.cv2--dark.cv2--tradecaster .prevnext-link:hover .prevnext-arrow{background:var(--tc-blue);border-color:var(--tc-blue)}}@media (min-width:1200px){.cv2--dark.cv2--tradecaster .cv2-eyebrow{display:flex;width:max-content;font-size:max(13px,calc(14 * var(--u)));letter-spacing:calc(1.12 * var(--u));gap:calc(12 * var(--u));line-height:1.219;margin:0 0 calc(70 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-eyebrow-dot{width:calc(7 * var(--u));height:calc(7 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-p{font-size:calc(18 * var(--u));line-height:1.55}.cv2--dark.cv2--tradecaster .cv2-fact{gap:calc(8 * var(--u));line-height:1.219}.cv2--dark.cv2--tradecaster .cv2-fact dt{font-weight:400;font-size:max(14px,calc(16 * var(--u)));color:#7c8798}.cv2--dark.cv2--tradecaster .cv2-fact dd{font-weight:500;font-size:max(14px,calc(16 * var(--u)));color:#fff}.cv2--dark.cv2--tradecaster .cv2-title{left:calc(274 * var(--u));top:calc(262 * var(--u));width:calc(854 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-idea-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(640 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-h2--xl{font-size:calc(44 * var(--u));line-height:1.12;letter-spacing:0;width:calc(640 * var(--u));margin-bottom:calc(24 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-idea-p{font-size:calc(20 * var(--u));line-height:1.5;width:calc(560 * var(--u));max-width:none;margin:0 0 calc(70 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-idea .cv2-chips{max-width:calc(600 * var(--u));gap:calc(12 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-idea .cv2-chip{font-size:max(14px,calc(15 * var(--u)));padding:calc(calc(12 * var(--u)) - 1px) calc(calc(22 * var(--u)) - 1px)}.cv2--dark.cv2--tradecaster .cv2-dev--process{height:calc(815 * 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(90 * var(--u));overflow:hidden}.cv2--dark.cv2--tradecaster .cv2-dev--process .cv2-dev-text{flex:none;width:calc(560 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-dev--process .cv2-h2{font-size:calc(44 * var(--u));line-height:1.18;letter-spacing:0;margin-bottom:calc(44 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-dev--process .cv2-p{font-size:calc(18 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-dev--process .cv2-p:nth-of-type(n){width:auto}.cv2--dark.cv2--tradecaster .cv2-dev--process .cv2-p+.cv2-p{margin-top:calc(22 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-groups{flex:none;width:calc(470 * var(--u));gap:calc(28 * var(--u));margin-top:calc(125.5 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-group-title{font-size:max(14px,calc(16 * var(--u)));line-height:1.219;margin:0 0 calc(12 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-chips--sm{gap:calc(8 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-chips--sm .cv2-chip{font-size:max(14px,calc(15 * var(--u)));padding:calc(calc(9 * var(--u)) - 1px) calc(calc(16 * var(--u)) - 1px)}.cv2--dark.cv2--tradecaster .cv2-concept-icon,.cv2--dark.cv2--tradecaster .cv2-concept-panel{height:calc(520 * var(--u));border-radius:var(--cv2-r)}.cv2--dark.cv2--tradecaster .cv2-concept-icon{background:#101419}.cv2--dark.cv2--tradecaster .cv2-concept-icon-img{left:calc(95 * var(--u));top:calc(210 * var(--u));width:calc(502 * var(--u));transform:none}.cv2--dark.cv2--tradecaster .cv2-concept-panel{background:linear-gradient(127.65deg,#0ed3ff 5.88%,#0eb4ff 46.32%,#00a6f1 79.41%)}.cv2--dark.cv2--tradecaster .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--tradecaster .cv2-concept-text{left:calc(var(--case-d-x-half) * var(--u));right:calc(var(--case-d-x-half) * var(--u));top:calc(167 * var(--u));width:auto}.cv2--dark.cv2--tradecaster .cv2-concept-panel .cv2-h2{font-size:calc(40 * var(--u));line-height:1.18;letter-spacing:0;margin-bottom:calc(24 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-concept-panel .cv2-p{font-size:calc(18 * var(--u));color:#dce7ff;opacity:1;width:calc(550 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-feat-head{height:calc(345 * var(--u));padding:calc(80 * var(--u)) 0 0;background:transparent;border:0}.cv2--dark.cv2--tradecaster .cv2-feat-head .cv2-eyebrow{margin-bottom:calc(44 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-h2--center{width:calc(1200 * var(--u));font-size:calc(52 * var(--u));line-height:1.2;letter-spacing:0}.cv2--dark.cv2--tradecaster .cv2-split .cv2-h3{font-size:calc(40 * var(--u));line-height:1.2;letter-spacing:0;margin-bottom:calc(24 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-split--streams .cv2-split-text{right:calc(var(--case-d-x) * var(--u));left:auto;top:calc(250 * var(--u));width:calc(480 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-split--archive .cv2-split-text{left:calc(320 * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc(760 * var(--u));text-align:center}.cv2--dark.cv2--tradecaster .cv2-split--archive .cv2-p{width:calc(640 * var(--u));margin:0 auto}.cv2--dark.cv2--tradecaster .cv2-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(20 * var(--u));gap:calc(20 * var(--u))}.cv2--dark.cv2--tradecaster :is(.cv2-split--subs,.cv2-split--premium) .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--tradecaster :is(.cv2-split--subs,.cv2-split--premium) .cv2-h3{font-size:calc(32 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-split--charts{height:calc(364 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-split--charts .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(80 * var(--u));width:calc(760 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-split--charts .cv2-p{width:calc(620 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-duo{grid-template-columns:743fr 617fr;padding:calc(20 * var(--u)) 0 calc(20 * var(--u)) calc(20 * var(--u));background:#101419;border-radius:calc(80 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-duo>.cv2-card{border-radius:calc(40 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-duo-text{left:calc(55 * var(--u));top:calc(55 * var(--u));width:auto}.cv2--dark.cv2--tradecaster .cv2-duo-text .cv2-h3{font-size:calc(40 * var(--u));line-height:1.219;letter-spacing:0;margin:0}.cv2--dark.cv2--tradecaster .cv2-split--admin .cv2-split-text{left:calc(var(--case-d-x) * var(--u));top:calc(var(--case-d-y) * var(--u));width:calc((1400 - 2 * var(--case-d-x)) * var(--u));display:flex;align-items:flex-start;justify-content:space-between;gap:calc(80 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-split--admin .cv2-h3{flex:none;width:calc(560 * var(--u));margin:0}.cv2--dark.cv2--tradecaster .cv2-split--admin .cv2-p{flex:none;width:calc(480 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-result-text{right:calc(var(--case-d-x) * var(--u));left:auto;top:calc(229 * var(--u));width:calc(480 * var(--u));height:auto;display:block}.cv2--dark.cv2--tradecaster .cv2-result-text .cv2-p{font-size:calc(20 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-stats{left:calc(var(--case-d-x) * var(--u));top:calc(259 * var(--u));display:block}.cv2--dark.cv2--tradecaster .cv2-stat{height:auto;gap:calc(24 * var(--u));border-radius:0}.cv2--dark.cv2--tradecaster .cv2-stat b{font-size:calc(128 * var(--u));line-height:1;letter-spacing:0;white-space:nowrap}.cv2--dark.cv2--tradecaster .cv2-stat span{font-family:var(--head);font-weight:500;font-size:calc(20 * var(--u));line-height:1.5}.cv2--dark.cv2--tradecaster .cv2-link-text{font-size:max(14px,calc(15 * var(--u)))}.cv2--dark.cv2--tradecaster .cv2-final-body{left:calc(240 * var(--u));width:calc(921 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-final-title{width:calc(534 * var(--u));font-size:calc(56 * var(--u));line-height:1.219;letter-spacing:0;margin-bottom:calc(16 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-final-text{width:calc(912 * var(--u));font-size:calc(20 * var(--u));line-height:1.5;text-align:center;margin:0 0 calc(40 * var(--u))}.cv2--dark.cv2--tradecaster .cv2-final .btn{width:calc(240 * var(--u));height:calc(72 * var(--u));padding:0;border-radius:calc(36 * var(--u));font-size:calc(21.6 * var(--u));letter-spacing:calc(-.43 * var(--u))}}@media (max-width:1199px){.cv2--dark.cv2--tradecaster .cv2-br{display:none}.cv2--dark.cv2--tradecaster .cv2-sp{display:inline}.cv2--dark.cv2--tradecaster .cv2-hero{border:0;background:radial-gradient(60% 40% at 50% 72%,rgba(29,78,216,.75),rgba(29,78,216,0) 72%),#101419}.cv2--dark.cv2--tradecaster .cv2-facts{grid-template-columns:repeat(2,minmax(min-content,1fr))}.cv2--dark.cv2--tradecaster .cv2-fact dt{font-weight:400;color:#7c8798}.cv2--dark.cv2--tradecaster .cv2-fact dd{font-weight:500}.cv2--dark.cv2--tradecaster .cv2-hero-vis{margin-top:12px}.cv2--dark.cv2--tradecaster .cv2-idea--frame{border:0;background:#fff}.cv2--dark.cv2--tradecaster .cv2-idea-vis{width:min(calc(100% + var(--cv2-pad)),620px);margin-right:calc(var(--cv2-pad) * -1)}.cv2--dark.cv2--tradecaster .cv2-idea .cv2-chip{font-size:15px;padding:9px 16px}.cv2--dark.cv2--tradecaster .cv2-chips--sm .cv2-chip{font-size:14px;padding:8px 14px}.cv2--dark.cv2--tradecaster .cv2-group-title{font-size:15px}.cv2--dark.cv2--tradecaster .cv2-concept-icon{aspect-ratio:690/520;background:#101419}.cv2--dark.cv2--tradecaster .cv2-concept-icon-img{width:calc(502cqw / 6.9)}.cv2--dark.cv2--tradecaster .cv2-concept-panel{background:linear-gradient(127.65deg,#0ed3ff 5.88%,#0eb4ff 46.32%,#00a6f1 79.41%)}.cv2--dark.cv2--tradecaster .cv2-concept-panel .cv2-p{color:#f2f7ff;opacity:1}.cv2--dark.cv2--tradecaster .cv2-feat-head{background:transparent;border:0;padding-top:24px;padding-bottom:24px}.cv2--dark.cv2--tradecaster .cv2-split--dark{background:#12161c;border:0}.cv2--dark.cv2--tradecaster .cv2-split--light{background:#fff}.cv2--dark.cv2--tradecaster .cv2-split--charts{background:transparent;padding-top:24px;padding-bottom:8px}.cv2--dark.cv2--tradecaster .cv2-split--premium .cv2-split-vis{padding:0 var(--cv2-pad) 32px}.cv2--dark.cv2--tradecaster .cv2-split--premium .cv2-fwrap{max-width:520px;margin:0 auto}.cv2--dark.cv2--tradecaster .cv2-split--admin .cv2-split-vis{padding:0 var(--cv2-pad) var(--cv2-pad)}.cv2--dark.cv2--tradecaster .cv2-split--streams .cv2-split-vis{padding-bottom:var(--cv2-pad)}.cv2--dark.cv2--tradecaster .cv2-row{display:flex;flex-direction:column;gap:var(--cv2-gap)}.cv2--dark.cv2--tradecaster .cv2-duo{gap:12px;padding:12px;background:#101419;border-radius:var(--cv2-r)}.cv2--dark.cv2--tradecaster .cv2-duo>.cv2-card{border-radius:24px}.cv2--dark.cv2--tradecaster .cv2-duo-r{background:linear-gradient(129.59deg,#0ed1ff 6.9%,#06b4fe 75.86%);padding-top:32px}.cv2--dark.cv2--tradecaster .cv2-duo-text .cv2-h3{margin:0}.cv2--dark.cv2--tradecaster .cv2-duo-vis{margin-top:24px;margin-right:calc(var(--cv2-pad) * -1)}.cv2--dark.cv2--tradecaster .cv2-duo-vis .cv2-fwrap{width:100%;max-width:560px;margin:0}.cv2--dark.cv2--tradecaster .cv2-result--stats{border:0;background:radial-gradient(70% 50% at 10% 85%,rgba(29,78,216,.55),rgba(29,78,216,0) 75%),radial-gradient(50% 40% at 95% 0,rgba(8,145,178,.35),rgba(8,145,178,0) 75%),#101419}.cv2--dark.cv2--tradecaster .cv2-stats{grid-template-columns:1fr;margin-top:28px}.cv2--dark.cv2--tradecaster .cv2-stat{min-height:0;gap:10px}.cv2--dark.cv2--tradecaster .cv2-stat b{font-size:clamp(56px,8vw + 24px,96px);line-height:1}.cv2--dark.cv2--tradecaster .cv2-stat span{font-family:var(--head);font-weight:500;font-size:17px}.cv2--dark.cv2--tradecaster .cv2-final--thanks{background:linear-gradient(180deg,#0ed2ff,#01b5ff)}.cv2--dark.cv2--tradecaster .cv2-final-body{padding:96px var(--cv2-pad)}.cv2--dark.cv2--tradecaster .cv2-final-title{font-size:clamp(32px,4vw + 18px,52px);line-height:1.15;letter-spacing:-.02em;max-width:14ch;margin:0 auto}.cv2--dark.cv2--tradecaster .cv2-final-text{font-size:17px;line-height:1.55;text-align:center;max-width:640px;margin:-12px auto 0}.cv2--dark.cv2--tradecaster .cv2-final .btn{min-height:56px;padding:14px 32px;border-radius:28px;font-size:18px}}@media (prefers-reduced-motion:no-preference){.cv2--dark.cv2--tradecaster .cv2-concept-icon-img{animation:none}.cv2--dark.cv2--tradecaster .is-visible .cv2-concept-icon-img{animation:cv2-in-fade 1s ease-out .2s both}}@media (max-width:1199px) and (prefers-reduced-motion:no-preference){.cv2--dark.cv2--tradecaster :is(.cv2-hero-vis,.cv2-idea-vis,.cv2-split-vis,.cv2-duo-vis) .cv2-fwrap{animation:none}.cv2--dark.cv2--tradecaster :is(.cv2-hero,.is-visible) :is(.cv2-hero-vis,.cv2-idea-vis,.cv2-split-vis,.cv2-duo-vis) .cv2-fwrap{animation:cv2-in-up 1s cubic-bezier(.16,1,.3,1) .15s both}}