.csx-ver{align-items:center;background:#111;border-radius:999px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 30px -10px rgba(0,0,0,.5);color:#fff;display:flex;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace;gap:2px;left:16px;letter-spacing:.06em;padding:4px;position:fixed;text-transform:uppercase;z-index:120}.csx-ver span{opacity:.6;padding:8px 10px}.csx-ver a{border-radius:999px;color:inherit;padding:8px 12px;text-decoration:none;white-space:nowrap}.csx-ver a.on{background:#ee7464;color:#111}.csx-ver a.csx-ver-lang{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35);margin-left:4px}.csx2{--hdr:68px;--shr:clamp(16px,7vw,120px);--wipe:cubic-bezier(.7,0,.2,1);overflow:clip}.csx2 .c2-wrap{margin-inline:auto;width:min(1440px,100% - 80px)}.csx2 .c2-eye{color:var(--coral);font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.csx2 .c2-h2{font-family:var(--display);font-size:clamp(32px,4.2vw,62px);font-weight:400;line-height:1;text-transform:uppercase}.csx2 h1,.csx2 h2,.csx2 h3{text-wrap:balance}.csx2.c2-js .c2-rise{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform 1s var(--ease)}.csx2.c2-js .c2-rise.in{opacity:1;transform:none}.csx2 .c2-hero{height:135vh;position:relative}.csx2 .c2-hero-pin{height:100vh;height:100svh;overflow:hidden;position:sticky;top:0}.csx2 .c2-hero-card{background:var(--plum);border-radius:calc(var(--hp, 0)*40px);bottom:calc(var(--hp, 0)*var(--shr)*.6);color:#fff;display:grid;isolation:isolate;left:calc(var(--hp, 0)*var(--shr));overflow:hidden;place-items:center;position:absolute;right:calc(var(--hp, 0)*var(--shr));top:calc(var(--hp, 0)*(var(--hdr) + var(--shr)*0.45))}.csx2 .c2-hero-card:before{background:radial-gradient(closest-side,rgba(238,116,100,.62),rgba(238,116,100,.22) 48%,rgba(238,116,100,0));border-radius:50%;bottom:-640px;content:"";height:1000px;position:absolute;right:-300px;width:1000px;z-index:-1}.csx2 .c2-hero-copy{display:grid;gap:clamp(28px,3.2vw,48px);justify-items:center;padding:var(--hdr) 16px 40px;position:relative;text-align:center;transform:translateY(calc(var(--hp, 0)*-24px));z-index:3}.csx2 .c2-crumbs{align-items:center;color:#f1e4ea;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:center}.csx2 .c2-crumbs a{color:inherit;text-decoration:none}.csx2 .c2-tag{background:rgba(238,116,100,.22);border-radius:0 8px 8px 8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;padding:5px 10px}.csx2 .c2-tag--sample{background:#fff4d6;color:#7a5200;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.csx2 .c2-logo{display:block;height:24px;margin-block:clamp(4px,1vw,12px);width:auto}.csx2 .c2-hero h1{color:#fff;font-family:var(--display);font-size:clamp(40px,5.6vw,88px);font-weight:400;line-height:.98;margin:0;max-width:18ch;text-transform:uppercase}.csx2 .c2-meta{display:flex;flex-wrap:wrap;font-size:15px;gap:16px clamp(40px,4.5vw,72px);justify-content:center;margin:clamp(4px,1vw,16px) 0 0}.csx2 .c2-meta div{text-align:center}.csx2 .c2-meta dt{color:#f6b5ab;font:500 11px/1 var(--mono);letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.csx2 .c2-meta dd{margin:0}.csx2 .c2-cue{bottom:26px;color:hsla(0,0%,100%,.75);display:grid;font:500 11px/1 var(--mono);gap:8px;justify-items:center;left:50%;letter-spacing:.08em;opacity:calc(1 - var(--hp, 0)*3);position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:3}.csx2 .c2-cue i{animation:c2cue 1.8s ease-in-out infinite;background:linear-gradient(#fff,transparent);height:34px;transform-origin:top;width:1px}@keyframes c2cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.csx2 .hf{display:none}.csx2[data-hero=b] .c2-hero h1{font-size:clamp(34px,3.7vw,60px);max-width:16ch}.csx2[data-hero=b] .c2-logo{height:18px}.csx2[data-hero=b] .c2-hero-copy{gap:clamp(22px,2.4vw,34px);pointer-events:none}.csx2[data-hero=b] .c2-hero-copy a{pointer-events:auto}@keyframes c2blur{0%{filter:blur(14px);opacity:0;transform:translateY(14px)}to{filter:none;opacity:1;transform:none}}.csx2 .c2-hero-copy>*{animation:c2blur 1.4s var(--ease) both}.csx2 .c2-hero-copy>:nth-child(2){animation-delay:.18s}.csx2 .c2-hero-copy>:nth-child(3){animation-delay:.34s;animation-duration:1.8s}.csx2 .c2-hero-copy>:nth-child(4){animation-delay:.7s}.csx2 .c2-hero-copy>:nth-child(5){animation-delay:.86s}@media (prefers-reduced-motion:reduce){.csx2 .c2-hero-copy>*{animation:none}}@media (min-width:1180px){.csx2[data-hero=b] .hf{display:block;inset:0;position:absolute;z-index:1}.csx2.c2-hscroll[data-hero=b] .hf:after{display:none}.csx2[data-hero=b] .hf:after{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 66% at 50% 50%,transparent 70%,#000 100%);mask-image:radial-gradient(ellipse 70% 66% at 50% 50%,transparent 70%,#000 100%);pointer-events:none;position:absolute;z-index:2}.csx2 .hf-c{--dx:0;--dy:0;animation:c2float 1.1s var(--ease) backwards;animation-delay:var(--d,.6s);background:hsla(0,0%,100%,.07);border:2px solid hsla(0,0%,100%,.16);border-radius:0 16px 16px 16px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);color:#fff;cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:minmax(0,1fr);opacity:calc(1 - var(--hp, 0)*1.8);padding:14px;position:absolute;rotate:var(--r,0deg);scale:1;text-align:left;transition:rotate .45s var(--ease),scale .45s var(--ease),box-shadow .4s,border-color .3s,background .3s;translate:calc(var(--mx, 0px)*var(--z, 1) + var(--dx)*var(--hp, 0)*180px) calc(var(--my, 0px)*var(--z, 1) + var(--dy)*var(--hp, 0)*130px);width:clamp(196px,15.5vw,262px);will-change:translate,opacity;z-index:1}.csx2 .hf-c>*{min-width:0}@keyframes c2float{0%{filter:blur(16px);opacity:0;scale:.9}}.csx2 .hf-c:focus-visible,.csx2 .hf-c:hover{background:hsla(0,0%,100%,.12);border-color:var(--coral);box-shadow:0 40px 80px -30px rgba(0,0,0,.55);outline:none;rotate:0deg;scale:1.14;z-index:4}.csx2 .hf-narrow{width:clamp(144px,10.5vw,180px)}.csx2 .hf-wide{width:clamp(214px,16.5vw,270px)}.csx2 .hf-s1{right:calc(50% + 450px);top:20%;--dx:-1;--dy:-1;--r:-3deg;--d:.5s;--z:1.4}.csx2 .hf-s2{right:calc(50% + 110px);top:11%;--dx:-.5;--dy:-1;--r:1.5deg;--d:.58s;--z:.7}.csx2 .hf-s3{left:calc(50% + 440px);top:13%;--dx:1;--dy:-1;--r:2.5deg;--d:.64s;--z:1.2}.csx2 .hf-s4{right:calc(50% + 420px);top:48%;--dx:-1;--dy:0;--r:2deg;--d:.72s;--z:.8}.csx2 .hf-s5{left:calc(50% + 480px);top:38%;--dx:1;--dy:0;--r:-2.5deg;--d:.8s;--z:.9}.csx2 .hf-s6{bottom:5%;right:calc(50% + 350px);--dx:-1;--dy:1;--r:-1.5deg;--d:.9s;--z:1.3}.csx2 .hf-s7{bottom:7%;left:calc(50% + 390px);--dx:1;--dy:1;--r:3deg;--d:1s;--z:1.1}.csx2 .hf-t{color:var(--plum);font:600 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.csx2 .hf-c .hf-t{color:#f6b5ab}.csx2 .hf-stat b{color:#fff!important}.csx2 .hf-q small,.csx2 .hf-stat span{color:hsla(0,0%,100%,.75)!important}.csx2 .hf-q{color:#fff}.csx2 .hf-board i{background:hsla(0,0%,100%,.08)!important}.csx2 .hf-board i.hot{background:rgba(238,116,100,.25)!important}.csx2 .hf-board u{color:hsla(0,0%,100%,.7)!important}.csx2 .hf-board b{background:hsla(0,0%,100%,.9)!important;border-color:transparent!important}.csx2 .hf-tbl{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)!important}.csx2 .hf-tbl>span{border-top-color:hsla(0,0%,100%,.12)!important}.csx2 .hf-tbl>span:first-child{background:hsla(0,0%,100%,.08)!important}.csx2 .hf-tbl .th em,.csx2 .hf-tbl s{color:hsla(0,0%,100%,.7)!important}.csx2 .hf-lp{box-shadow:none!important}.csx2 .hf-go{background:var(--coral);border-radius:0 8px 8px 8px;bottom:-14px;color:#fff;display:inline-flex;font:600 10.5px/1 var(--mono);gap:6px;left:12px;letter-spacing:.05em;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateY(-6px);transition:opacity .25s,transform .35s var(--ease);white-space:nowrap}.csx2 .hf-go i{font-style:normal}.csx2 .hf-c:focus-visible .hf-go,.csx2 .hf-c:hover .hf-go{opacity:1;transform:none}.csx2 .hf-stat b{color:var(--plum);display:block;font-family:var(--display);font-size:40px;font-weight:400;line-height:1}.csx2 .hf-stat span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.csx2 .hf-q{display:block;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.3}.csx2 .hf-q small{align-items:center;color:var(--muted);display:flex;font:500 11px/1.3 var(--sans);gap:8px;margin-top:8px;text-transform:none}.csx2 .hf-q img{border-radius:50%;height:22px;object-fit:cover;width:22px}.csx2 .hf-board{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.csx2 .hf-board i{align-content:start;background:#f5f8fa;border-radius:5px;display:grid;gap:3px;min-height:52px;padding:4px}.csx2 .hf-board i.hot{background:#fbe8e4}.csx2 .hf-board u{color:var(--muted);font:600 8.5px/1 var(--sans);padding:1px 0 2px;text-decoration:none}.csx2 .hf-board b{background:#fff;border:1px solid var(--line);border-radius:3px;height:13px}.csx2 .hf-board b.on{border-color:var(--coral);box-shadow:0 0 0 2px rgba(238,116,100,.3)}.csx2 .hf-tbl{border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.csx2 .hf-tbl>span{align-items:center;border-top:1px solid var(--line);display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.csx2 .hf-tbl>span:first-child{background:#f5f8fa;border-top:0}.csx2 .hf-tbl em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csx2 .hf-tbl .th em{color:var(--muted);font:600 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.csx2 .hf-tbl s{align-items:center;color:var(--muted);display:inline-flex;font-size:10.5px;gap:5px;text-decoration:none}.csx2 .hf-tbl s:before{background:#c9ccd4;border-radius:50%;content:"";height:6px;width:6px}.csx2 .hf-tbl s.on:before{background:#1e8e3e}.csx2 .hf-tbl .off em{opacity:.5}.csx2 .hf-phone{aspect-ratio:9/14;background:#1b1b1f 50%/cover no-repeat;border-radius:12px;display:block}.csx2 .hf-lp{aspect-ratio:16/10;background:#eee top/cover no-repeat;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);display:block}.csx2 .hf-ads{display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.csx2 .hf-ads i{aspect-ratio:9/16;background:#2a1f24 50%/cover no-repeat;border-radius:0 7px 7px 7px}}.csx2 .c2-glance{padding-block:clamp(56px,7vw,96px) 0}.csx2 .c2-gl-row{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.csx2 .c2-gl{padding:4px clamp(16px,2.5vw,36px);text-align:center}.csx2 .c2-gl+.c2-gl{border-left:1px solid var(--line)}.csx2 .c2-gl b{color:var(--plum);display:block;font-family:var(--display);font-size:clamp(54px,7vw,108px);font-variant-numeric:tabular-nums;font-weight:400;line-height:.95}.csx2 .c2-gl span{display:block;font-size:17px;font-weight:600;margin-top:10px}.csx2 .c2-challenge{padding-block:clamp(80px,13vw,208px) clamp(96px,16vw,256px)}.csx2 .c2-challenge .c2-wrap{display:grid;gap:28px;justify-items:center;text-align:center}.csx2 .c2-read{font-size:clamp(28px,3.4vw,48px);font-weight:600;letter-spacing:-.012em;line-height:1.2;margin:0;max-width:26ch}.csx2 .c2-read .w{color:#dcd6d9;transition:color .25s}.csx2 .c2-read .w.lit{color:var(--ink)}.csx2 .c2-intro{color:var(--body);max-width:60ch}.csx2 .c2-intro p+p{margin-top:1em}.csx2 .c2-facts{display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:clamp(40px,5vw,72px);max-width:1000px;width:100%}.csx2 .c2-fact b{color:var(--plum);display:block;font-family:var(--display);font-size:clamp(28px,2.4vw,34px);font-weight:400;line-height:1}.csx2 .c2-fact span{color:var(--muted);display:block;font-size:14px;line-height:1.4;margin-top:10px}.csx2.c2-js .c2-facts .c2-fact{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .8s var(--ease)}.csx2.c2-js .c2-facts.in .c2-fact{opacity:1;transform:none}.csx2.c2-js .c2-facts.in .c2-fact:nth-child(2){transition-delay:.12s}.csx2.c2-js .c2-facts.in .c2-fact:nth-child(3){transition-delay:.24s}.csx2.c2-js .c2-facts.in .c2-fact:nth-child(4){transition-delay:.36s}.csx2 .c2-did-head{display:grid;justify-items:center;padding-bottom:28px;text-align:center}.csx2 .c2-prog.gone{opacity:0;pointer-events:none;transform:translateY(-14px)}.csx2 .c2-prog{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.94);border-radius:0 16px 16px 16px;box-shadow:0 0 0 1px var(--line),0 12px 30px -20px rgba(17,17,17,.4);margin:0 auto 22px;padding:14px 10px 12px;position:sticky;top:calc(var(--hdr) + 12px);transition:opacity .35s,transform .45s var(--ease);width:min(780px,100% - 32px);z-index:6}.csx2 .c2-prog ol{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:0;padding:0;position:relative}.csx2 .c2-track{background:var(--line);height:2px;left:12.5%;right:12.5%;top:6px}.csx2 .c2-track,.csx2 .c2-track i{border-radius:2px;position:absolute}.csx2 .c2-track i{background:var(--coral);inset:0 auto 0 0;width:var(--pf,0)}.csx2 .c2-prog button{color:var(--muted);display:grid;gap:5px;justify-items:center;padding:0 4px;position:relative;width:100%}.csx2 .c2-dot{background:#fff;border:2px solid var(--line);border-radius:50%;height:14px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s var(--ease);width:14px}.csx2 .c2-prog b{font:500 10.5px/1 var(--mono);letter-spacing:.07em}.csx2 .c2-prog small{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.2;text-align:center}.csx2 .c2-prog li.done .c2-dot{background:var(--plum);border-color:var(--plum)}.csx2 .c2-prog li.on .c2-dot{background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 5px rgba(238,116,100,.22);transform:scale(1.15)}.csx2 .c2-prog li.on b{color:var(--coral)}.csx2 .c2-prog button:hover small{color:var(--plum)}.csx2 .c2-stack{padding-bottom:10vh}.csx2 .c2-card{background:var(--c-bg);border-radius:0 32px 32px 32px;color:var(--c-fg);display:grid;filter:brightness(calc(1 - var(--cover, 0)*.3));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);height:min(calc(100vh - var(--hdr) - 150px),640px);margin-bottom:6vh;overflow:hidden;position:sticky;top:calc(var(--hdr) + 112px + var(--i)*12px);transform:scale(calc(1 - var(--cover, 0)*.05));transform-origin:50% 0}.csx2 .c2-card:last-child{margin-bottom:0}.csx2 .c2-card:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.csx2 .c2-card:nth-child(2n) .c2-txt{order:2}.csx2 .c2-card--solo,.csx2 .c2-card--solo:nth-child(2n){grid-template-columns:1fr}.csx2 .c2-card--plum{--c-bg:var(--plum);--c-fg:#fff;--c-eye:#f6b5ab;--c-line:hsla(0,0%,100%,.22);--c-num:#fff}.csx2 .c2-card--grey{--c-bg:var(--grey);--c-fg:var(--ink)}.csx2 .c2-card--white{--c-bg:#fff;--c-fg:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.csx2 .c2-txt{display:flex;flex-direction:column;gap:16px;justify-content:center;min-width:0;padding:clamp(28px,3.6vw,56px)}.csx2 .c2-step{color:var(--c-eye,var(--coral));font:500 12px/1 var(--mono);letter-spacing:.08em}.csx2 .c2-card h3{color:inherit;font-family:var(--display);font-size:clamp(34px,3.6vw,54px);font-weight:400;line-height:1;margin:0;text-transform:uppercase}.csx2 .c2-txt>p:not(.c2-step){font-size:17px;line-height:1.55;max-width:44ch;opacity:.9}.csx2 .c2-res{align-items:baseline;border-top:1px solid var(--c-line,var(--line));display:flex;gap:12px;margin-top:8px;padding-top:16px}.csx2 .c2-res b{color:var(--c-num,var(--plum));font-family:var(--display);font-size:44px;font-weight:400;line-height:1}.csx2 .c2-res span{font-size:14px}.csx2 .c2-vis{display:grid;min-height:0;min-width:0;padding:clamp(18px,2.4vw,36px);place-items:center;position:relative}.csx2 .c2-ct{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.csx2 .c2-ct b{font-size:16px}.csx2 .c2-ct span{background:var(--grey);border-radius:6px;color:var(--muted);font-family:var(--mono);font-size:12px;padding:5px 10px}.csx2 .c2-gads,.csx2 .c2-pipe{background:#fff;border-radius:0 20px 20px 20px;box-shadow:0 50px 100px -40px rgba(0,0,0,.6);color:var(--ink);padding:22px;width:min(100%,620px)}.csx2 .c2-pk{color:var(--muted);font-family:var(--mono);font-size:11px;margin:14px 0 8px;text-transform:uppercase}.csx2 .c2-board{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.csx2 .c2-board>div{align-content:start;background:#f5f8fa;border-radius:10px;display:grid;gap:6px;min-width:0;padding:8px}.csx2 .c2-board h4{color:var(--ink);display:flex;font:600 12px/1.3 var(--sans);gap:4px;justify-content:space-between;margin:0 0 2px;text-transform:none}.csx2 .c2-board h4 em{color:var(--muted);font-style:normal;font-weight:500}.csx2 .c2-board .hot{background:#fbe8e4}.csx2 .c2-board .hot h4 em{color:var(--plum)}.csx2 .c2-board p{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;margin:0;padding:7px 8px;transition:border-color .35s,box-shadow .35s,transform .35s var(--ease)}.csx2 .c2-board p b{font-size:12.5px;line-height:1.3}.csx2 .c2-board p small{color:var(--muted);font-size:11px;line-height:1.3}.csx2 .c2-board p.live{border-color:var(--coral);box-shadow:0 0 0 3px rgba(238,116,100,.3);transform:translateY(-2px)}.csx2 .c2-gtbl{border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);margin-top:12px;overflow:hidden}.csx2 .c2-gtbl>div{align-items:center;border-top:1px solid var(--line);display:grid;font-size:14px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 14px;transition:opacity .4s,background .4s}.csx2 .c2-gtbl>.th{background:#f5f8fa;border-top:0;color:var(--muted);font:600 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.csx2 .c2-gtbl .off{background:#fafafa}.csx2 .c2-gtbl .off span:first-child{opacity:.5}.csx2 .c2-gtbl .st{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:7px}.csx2 .c2-gtbl .st:before{background:#c9ccd4;border-radius:50%;content:"";height:8px;width:8px}.csx2 .c2-gtbl .st.on:before{background:#1e8e3e}.csx2 .c2-gsig{align-items:center;background:var(--grey);border-radius:0 10px 10px 10px;display:flex;font-size:13px;gap:10px;margin-top:14px;opacity:.35;padding:10px 12px;transition:opacity .5s}.csx2 .c2-gsig.on{opacity:1}.csx2 .c2-gsig i{background:var(--coral);border-radius:50%;flex:0 0 9px;height:9px;width:9px}.csx2 .c2-phone{aspect-ratio:9/18.5;background:#0d0d0f;border-radius:38px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6),inset 0 0 0 1.5px hsla(0,0%,100%,.12);height:min(100%,520px);max-width:100%;padding:10px;width:auto}.csx2 .c2-screen{background:#1b1b1f 50%/cover no-repeat;border-radius:30px;height:100%;overflow:hidden;position:relative}.csx2 .c2-screen video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.csx2 .c2-who{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;gap:8px;left:14px;position:absolute;right:14px;text-shadow:0 1px 6px rgba(0,0,0,.5);top:40px}.csx2 .c2-who i{background:var(--plum);border-radius:50%;display:grid;height:30px;overflow:hidden;place-items:center;width:30px}.csx2 .c2-who i img{height:auto;width:22px}.csx2 .c2-who small{display:block;font-weight:400;opacity:.8}.csx2 .c2-cta{align-items:center;background:#fff;border-radius:10px;bottom:12px;color:var(--ink);display:flex;font-size:12px;font-weight:600;justify-content:space-between;left:12px;padding:10px 12px;position:absolute;right:12px}.csx2 .c2-cta span{background:#e7e9ee;border-radius:6px;padding:6px 10px}.csx2 .c2-browser{background:#fff;border-radius:0 16px 16px 16px;box-shadow:0 0 0 1px var(--line),0 40px 80px -45px rgba(17,17,17,.45);overflow:hidden;width:min(100%,560px)}.csx2 .c2-bbar{align-items:center;background:var(--grey);display:flex;gap:6px;padding:10px 12px}.csx2 .c2-bbar i{background:#d6d9e0;border-radius:50%;height:9px;width:9px}.csx2 .c2-bbar span{background:#fff;border-radius:6px;color:var(--muted);flex:1;font:500 11px/1 var(--mono);margin-left:8px;padding:6px 10px}.csx2 .c2-lpview{height:clamp(280px,44vh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.csx2 .c2-lpview img{display:block;height:auto;width:100%}@media (hover:hover) and (pointer:fine){.csx2 .c2-lpview{cursor:grab}}.csx2 .c2-lpview.dragging{cursor:grabbing;user-select:none}.csx2 .c2-lpview img{pointer-events:none;-webkit-user-drag:none;user-select:none}.csx2 .c2-phone-wrap{align-items:center;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;min-height:0;width:100%}.csx2 .c2-phone-wrap .c2-phone{aspect-ratio:300/532;height:min(calc(100% - 60px),540px);width:auto}.csx2 .c2-phone-wrap .c2-screen{height:100%}.csx2 .c2-open{cursor:pointer;display:block;inset:0;position:absolute;z-index:2}.csx2 .c2-open .c2-rtag{left:14px;top:14px}.csx2 .c2-bg{background:50%/cover no-repeat;inset:0;position:absolute}.csx2 .c2-adnav{align-items:center;color:inherit;display:flex;font:500 12px/1 var(--mono);gap:12px;letter-spacing:.06em}.csx2 .c2-adnav button{background:hsla(0,0%,100%,.14);border-radius:50%;color:inherit;display:grid;height:40px;place-items:center;transition:background .25s,color .25s;width:40px}.csx2 .c2-adnav button:focus-visible,.csx2 .c2-adnav button:hover{background:#fff;color:var(--plum)}.csx2 .c2-adnav svg,.csx2 .c2-arr svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:18px}.csx2 .c2-rgrid{border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);margin-top:12px;overflow:hidden}.csx2 .c2-rgrid>div{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1.1fr 1.4fr .8fr;padding:14px;transition:background .35s}.csx2 .c2-rgrid>.th{background:#f5f8fa;border-top:0;color:var(--muted);font:600 11px/1 var(--mono);letter-spacing:.05em;padding:10px 14px;text-transform:uppercase}.csx2 .c2-rgrid span{display:grid;gap:6px;min-width:0}.csx2 .c2-rgrid>div:not(.th)>span:first-child{align-items:center;gap:8px;grid-template-columns:auto 1fr}.csx2 .c2-rgrid u{background:#e3e6ec;border-radius:4px;display:block;height:8px}.csx2 .c2-rgrid em{background:var(--grey);border-radius:0 6px 6px 6px;color:var(--muted);font-style:normal;font:600 10.5px/1 var(--mono);justify-self:start;letter-spacing:.04em;padding:6px 8px;text-transform:uppercase;transition:background .35s,color .35s}.csx2 .c2-av{background:var(--grey);border-radius:50%;color:var(--muted);display:grid;font:600 11px/1 var(--mono);font-style:normal;height:26px;place-items:center;transition:background .35s,color .35s;width:26px}.csx2 .c2-rgrid .on{background:#fbe8e4}.csx2 .c2-rgrid .on .c2-av,.csx2 .c2-rgrid .on em{background:var(--plum);color:#fff}.csx2 .c2-rgrid .on u{background:#f2b0a6}.csx2 .c2-statics{height:min(100%,460px);min-height:320px;position:relative;width:min(100%,560px)}.csx2 .c2-st{background:#2a1f24;border-radius:0 14px 14px 14px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);left:50%;line-height:0;max-height:92%;overflow:hidden;padding:0;position:absolute;top:50%;width:38%;--off:calc(var(--j) - (var(--n) - 1)/2);cursor:pointer;rotate:calc(var(--off)*5deg);transition:translate .5s var(--ease),rotate .5s var(--ease),scale .4s var(--ease);translate:calc(-50% + var(--off)*46%) calc(-50% + var(--off)*var(--off)*4%);z-index:calc(10 - var(--j))}.csx2 .c2-st img{display:block;height:auto;width:100%}.csx2 .c2-statics:hover .c2-st{translate:calc(-50% + var(--off)*62%) calc(-50% + var(--off)*var(--off)*3%)}.csx2 .c2-st:hover{scale:1.06;z-index:20}.csx2 .c2-camp{background:var(--ink);border-radius:0 10px 10px 10px;color:#fff;font-size:14px;font-weight:600;margin-top:12px;padding:12px 14px}.csx2 .c2-sets{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.csx2 .c2-set{align-content:start;background:#f5f8fa;border-radius:10px;display:grid;gap:6px;min-height:210px;padding:10px}.csx2 .c2-set.hot{background:#fbe8e4}.csx2 .c2-set h4{color:var(--ink);font:600 12px/1.3 var(--sans);margin:0 0 2px;text-transform:none}.csx2 .c2-set p{animation:c2pop .45s var(--ease);background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin:0;padding:9px 10px;transition:border-color .35s,box-shadow .35s}.csx2 .c2-set p.win{border-color:var(--coral);box-shadow:0 0 0 3px rgba(238,116,100,.3)}.csx2 .c2-set p.win:after{content:attr(data-win)}@keyframes c2pop{0%{opacity:0;transform:translateY(6px)}}@media (max-width:860px){.csx2 .c2-statics{height:340px}.csx2 .c2-rgrid>div{gap:8px;padding:10px}}.csx2 .c2-proof{padding-block:clamp(100px,12vw,160px) 0}.csx2 .c2-wall{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;padding-block:4px}.csx2 .c2-row{animation:c2slide 40s linear infinite;display:flex;gap:14px;width:max-content}.csx2 .c2-row--still{animation:none;margin-inline:auto}.csx2 .c2-wall:focus-within .c2-row,.csx2 .c2-wall:hover .c2-row{animation-play-state:paused}@keyframes c2slide{to{transform:translateX(-50%)}}.csx2 .c2-tile{aspect-ratio:9/16;background:#2a0f1c 50%/cover no-repeat;border-radius:0 16px 16px 16px;flex:0 0 auto;overflow:hidden;position:relative;transition:transform .35s var(--ease);width:clamp(160px,15vw,220px)}.csx2 .c2-tile:hover{transform:translateY(-4px)}.csx2 .c2-rtag{background:rgba(0,0,0,.5);border-radius:0 8px 8px 8px;color:#fff;font:600 11px/1 var(--mono);left:12px;letter-spacing:.05em;padding:5px 9px;position:absolute;text-transform:uppercase;top:12px}.csx2 .c2-steps{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:clamp(64px,8vw,110px)}.csx2 .c2-steps div{padding:22px 22px 0}.csx2 .c2-steps div:first-child{padding-left:0}.csx2 .c2-steps div+div{border-left:1px solid var(--line)}.csx2 .c2-steps b{color:var(--coral);display:block;font:600 12px/1 var(--mono);letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.csx2 .c2-proof .c2-h2{margin:12px 0 0;text-align:left}.csx2 .c2-proof-head{display:grid;justify-items:start}.csx2 .c2-proof-sub{color:var(--body);font-size:18px;margin-top:16px;max-width:52ch}.csx2 .c2-ads{margin-top:clamp(40px,5vw,64px)}.csx2 .c2-ads-bar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.csx2 .c2-ads-bar p{color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.csx2 .c2-arrs{display:flex;gap:8px}.csx2 .c2-ads.fits .c2-arrs{display:none}.csx2 .c2-ads-track{display:flex;gap:14px;overflow-x:auto;padding:4px max(40px,calc(50% - 720px));scroll-padding-inline:max(40px,calc(50% - 720px));scroll-snap-type:x proximity;scrollbar-width:none}.csx2 .c2-ads-track::-webkit-scrollbar{display:none}.csx2 .c2-ads-track .c2-tile{scroll-snap-align:start;width:clamp(190px,17vw,260px)}.csx2 .c2-arr{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);display:grid;height:48px;place-items:center;transition:background .25s,color .25s,opacity .25s;width:48px}.csx2 .c2-arr:focus-visible,.csx2 .c2-arr:hover:not(:disabled){background:var(--plum);box-shadow:none;color:#fff}.csx2 .c2-arr:disabled{cursor:default;opacity:.35}@media (max-width:860px){.csx2 .c2-arrs{display:none}.csx2 .c2-ads-track{padding-inline:16px;scroll-padding-inline:16px}}.csx2 .c2-rx{height:180vh;margin-top:clamp(100px,12vw,160px);position:relative}.csx2 .c2-rx-pin{height:100vh;height:100svh;overflow:hidden;position:sticky;top:0}.csx2 .c2-rx-card{background:radial-gradient(ellipse 44% 40% at 50% 46%,color-mix(in srgb,var(--coral) 14.5%,var(--ink)) 0,color-mix(in srgb,var(--coral) 14.5%,var(--ink)) 42%,var(--ink) 100%) var(--ink);border-radius:calc((1 - var(--rg, 0))*40px);color:#fff;display:grid;grid-template-rows:auto 1fr;inset:calc((1 - var(--rg, 0))*(var(--hdr) + var(--shr)*0.45)) calc((1 - var(--rg, 0))*var(--shr)) calc((1 - var(--rg, 0))*var(--shr)*.6);overflow:hidden;padding:calc(var(--hdr) + 96px) clamp(20px,5vw,96px) clamp(28px,4vw,64px);position:absolute}.csx2 .c2-rx-top{align-items:center;display:flex;flex-direction:column;gap:12px}.csx2 .c2-rx-h{color:#fff;font-family:var(--display);font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1;margin:0;text-transform:uppercase}.csx2 .c2-rx-top span{color:#f6b5ab;font:500 12px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.csx2 .c2-rx-text{align-self:center;display:grid;font-size:clamp(22px,2.9vw,46px);font-weight:600;gap:.7em;justify-self:center;letter-spacing:-.012em;line-height:1.22;max-width:36ch;padding-block:24px;text-align:center}.csx2 .c2-rx-text p{color:inherit;font:inherit;margin:0}.csx2 .c2-rx-text .w{color:hsla(0,0%,100%,.18);transition:color .3s}.csx2 .c2-rx-text .w.lit{color:#fff}.csx2 .c2-rx-text .w.n{position:relative;transition-delay:var(--nd,0s)}.csx2 .c2-rx-text .w.n.lit{color:var(--coral)}.csx2 .c2-rx-text .w.n:after{background:var(--coral);bottom:-.04em;content:"";height:.08em;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease) .1s}.csx2 .c2-rx-text .w.n.lit:after{transform:scaleX(1);transition-delay:calc(var(--nd, 0s) + .1s)}.csx2 .c2-pq{padding-block:clamp(56px,7vw,110px) 0}.csx2 .c2-pq figure{background:var(--plum);border-radius:0 32px 32px 32px;color:#fff;display:grid;gap:24px;isolation:isolate;justify-items:center;margin:0;overflow:hidden;padding:clamp(40px,6vw,96px) clamp(24px,6vw,110px);position:relative;text-align:center}.csx2 .c2-pq figure:before{background:radial-gradient(closest-side,rgba(238,116,100,.62),rgba(238,116,100,.22) 48%,rgba(238,116,100,0));border-radius:50%;bottom:-640px;content:"";height:1000px;position:absolute;right:-300px;width:1000px;z-index:-1}.csx2 .c2-pq .c2-eye{color:#f6b5ab}.csx2 .c2-pq blockquote{border:0;color:#fff;font-family:var(--sans);font-size:clamp(24px,2.8vw,42px);font-weight:600;letter-spacing:-.012em;line-height:1.25;margin:0;max-width:30ch;padding:0;text-wrap:balance}.csx2 .c2-pq blockquote .w{opacity:.25;transition:opacity .3s}.csx2 .c2-pq blockquote .w.lit{opacity:1}.csx2 .c2-pq .c2-who-q{text-align:left}.csx2 .c2-pq .c2-who-q span{color:#f1e4ea}@media (max-width:860px){.csx2 .c2-pq figure{border-radius:0 24px 24px 24px}}.csx2 .c2-hgl{display:none}.csx2 .c2-sheet{background:var(--plum);border-radius:40px 40px 0 0;color:#fff;isolation:isolate;margin-top:-90px;overflow:hidden;padding-block:clamp(90px,11vw,150px);position:relative;z-index:2}.csx2 .c2-sheet:before{background:radial-gradient(closest-side,rgba(238,116,100,.62),rgba(238,116,100,.22) 48%,rgba(238,116,100,0));border-radius:50%;bottom:-640px;content:"";height:1000px;position:absolute;right:-300px;width:1000px;z-index:-1}.csx2 .c2-sheet .c2-wrap{display:grid;gap:28px}.csx2 .c2-sheet blockquote{border:0;color:#fff;font-family:var(--sans);font-size:clamp(28px,3.6vw,54px);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0;max-width:26ch;padding:0;text-transform:none}.csx2 .c2-sheet blockquote .w{opacity:.2;transition:opacity .3s}.csx2 .c2-sheet blockquote .w.lit{opacity:1}.csx2 .c2-who-q{align-items:center;display:flex;gap:14px}.csx2 .c2-who-q i,.csx2 .c2-who-q img{border-radius:50%;height:56px;object-fit:cover;width:56px}.csx2 .c2-who-q i{background:hsla(0,0%,100%,.16);display:grid;font:600 15px/1 var(--mono);font-style:normal;place-items:center}.csx2 .c2-who-q b{display:block;font-size:17px}.csx2 .c2-who-q span{color:#f1e4ea;font-size:14px}.csx2 .c2-calc{background:var(--grey);padding-block:clamp(100px,12vw,160px)}.csx2 .c2-calc-in{border-radius:0 28px 28px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.csx2 .c2-lvd-in{align-content:start;background:#fff;display:grid;gap:14px;padding:clamp(24px,3.4vw,48px)}.csx2 .c2-lvd-intro{color:var(--body);font-size:16px}.csx2 .c2-fields{display:grid;gap:18px;margin-top:10px}.csx2 .c2-f{display:grid;font-size:15px;font-weight:600;gap:8px 12px;grid-template-columns:1fr auto}.csx2 .c2-f output{color:var(--plum);font-family:var(--mono);font-variant-numeric:tabular-nums}.csx2 .c2-f i{color:var(--muted);font-style:normal;font-weight:400}.csx2 .c2-f input[type=range]{-webkit-appearance:none;appearance:none;background:var(--line);border-radius:3px;grid-column:1/-1;height:6px;margin:0;outline-offset:6px}.csx2 .c2-f input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid var(--plum);border-radius:50%;cursor:pointer;height:20px;width:20px}.csx2 .c2-f input[type=range]::-moz-range-thumb{background:#fff;border:2px solid var(--plum);border-radius:50%;cursor:pointer;height:18px;width:18px}.csx2 .c2-num{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;font-weight:500;gap:6px;grid-column:1/-1;padding:10px 12px}.csx2 .c2-num input{background:transparent;border:0;font:inherit;outline:0;padding:0;width:100%}.csx2 .c2-lvd-res{align-content:start;background:var(--plum);color:#fff;display:grid;gap:22px;padding:clamp(24px,3.4vw,48px)}.csx2 .c2-k{color:#f6b5ab;display:block;font:500 11.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.csx2 .c2-n{display:block;font-family:var(--display);font-size:clamp(56px,6vw,92px);font-variant-numeric:tabular-nums;line-height:1;margin-top:8px}.csx2 .c2-lgrid{border-top:1px solid hsla(0,0%,100%,.2);display:grid;grid-template-columns:1fr 1fr}.csx2 .c2-lgrid>div{padding:18px 16px 0 0}.csx2 .c2-lgrid>div:nth-child(2){border-left:1px solid hsla(0,0%,100%,.2);padding-left:16px}.csx2 .c2-lgrid .wide{border-top:1px solid hsla(0,0%,100%,.2);grid-column:1/-1;margin-top:18px}.csx2 .c2-n2{display:block;font-family:var(--display);font-size:40px;font-variant-numeric:tabular-nums;line-height:1;margin-top:8px}.csx2 .c2-s{color:#f1e4ea;display:block;font-size:13px;margin-top:6px}.csx2 .c2-verdict{background:hsla(0,0%,100%,.1);border-radius:0 10px 10px 10px;font-size:15px;padding:12px 14px}.csx2 .c2-note{color:#e6cdd8;font-size:13px}.csx2 .c2-btn{background:var(--coral);border-radius:0 8px 8px 8px;color:#fff;display:inline-flex;font-family:var(--display);font-size:18px;isolation:isolate;justify-self:start;letter-spacing:.5px;overflow:hidden;padding:15px 24px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .5s var(--wipe)}.csx2 .c2-btn:before{background:#fff;clip-path:inset(0 100% 0 0);content:"";inset:0;position:absolute;transition:clip-path .5s var(--wipe);z-index:-1}.csx2 .c2-btn:focus-visible:before,.csx2 .c2-btn:hover:before{clip-path:inset(0)}.csx2 .c2-btn:focus-visible,.csx2 .c2-btn:hover{color:var(--plum)}.csx2 .c2-about{padding-block:clamp(72px,8vw,128px)}.csx2 .c2-ab{background:var(--grey);border-radius:0 32px 32px 32px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);overflow:hidden}.csx2 .c2-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.csx2 .c2-ab-id{align-items:flex-start;background:var(--plum);color:#fff;display:flex;flex-direction:column;gap:14px;isolation:isolate;overflow:hidden;padding:clamp(32px,4vw,64px);position:relative}.csx2 .c2-ab-id:before{background:radial-gradient(closest-side,rgba(238,116,100,.55),rgba(238,116,100,.18) 50%,rgba(238,116,100,0));border-radius:50%;bottom:-480px;content:"";height:720px;left:-260px;position:absolute;width:720px;z-index:-1}.csx2 .c2-ab-logo{height:clamp(44px,4.4vw,72px);margin-block:20px 6px;max-width:min(100%,280px);object-fit:contain;object-position:left;width:auto}.csx2 .c2-ab-name{font-family:var(--display);font-size:clamp(48px,6vw,96px);font-weight:400;line-height:.95;margin:0;text-transform:uppercase}.csx2 .c2-ab-biz{color:hsla(0,0%,100%,.82);font-size:clamp(16px,1.2vw,19px);line-height:1.45;margin:0;max-width:28ch}.csx2 .c2-ab-web{align-items:center;border-radius:0 10px 10px 10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55);color:#fff;display:inline-flex;font:500 13px/1 var(--mono);gap:10px;isolation:isolate;letter-spacing:.04em;margin-top:auto;overflow:hidden;padding:12px 18px;position:relative;text-decoration:none;transition:color .5s var(--wipe)}.csx2 .c2-ab-web:before{background:#fff;clip-path:inset(0 100% 0 0);content:"";inset:0;position:absolute;transition:clip-path .5s var(--wipe);z-index:-1}.csx2 .c2-ab-web:focus-visible,.csx2 .c2-ab-web:hover{color:var(--plum)}.csx2 .c2-ab-web:focus-visible:before,.csx2 .c2-ab-web:hover:before{clip-path:inset(0)}.csx2 .c2-ab-web svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.csx2 .c2-ab-body{align-content:start;display:grid;gap:clamp(28px,3vw,40px);padding:clamp(32px,4vw,64px)}.csx2 .c2-ab-tx{color:var(--ink);font-size:clamp(18px,1.45vw,22px);line-height:1.5;margin:0;max-width:58ch;white-space:pre-line}.csx2 .c2-ab-spec{column-gap:clamp(20px,3vw,48px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.csx2 .c2-ab-spec>div{border-top:1px solid rgba(17,17,17,.12);padding-block:16px}.csx2 .c2-ab-k,.csx2 .c2-ab-spec dt{color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.06em;margin:0;text-transform:uppercase}.csx2 .c2-ab-spec dd{color:var(--ink);font-size:17px;font-weight:500;line-height:1.35;margin:8px 0 0}.csx2 .c2-ab-tags{display:grid;gap:24px clamp(20px,3vw,48px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.csx2 .c2-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.csx2 .c2-chips li{background:#fff;border-radius:0 10px 10px 10px;box-shadow:0 1px 0 rgba(17,17,17,.06);color:var(--ink);font-size:14px;font-weight:500;padding:8px 14px}.csx2 .c2-chips--line li{background:transparent;box-shadow:inset 0 0 0 1px rgba(17,17,17,.18)}@media (max-width:860px){.csx2 .c2-ab{border-radius:0 24px 24px 24px;grid-template-columns:minmax(0,1fr)}.csx2 .c2-ab-web{margin-top:10px}.csx2 .c2-ab-spec{grid-template-columns:minmax(0,1fr)}.csx2 .c2-ab-spec>div{align-items:baseline;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-block:12px}.csx2 .c2-ab-spec dd{font-size:16px;margin:0}}.csx2 .c2-related{padding-block:clamp(80px,9vw,130px)}.csx2 .c2-related .c2-h2{margin-bottom:28px}.csx2 .c2-nav{background:#fff;border-radius:999px;box-shadow:0 0 0 1px var(--line),0 10px 30px -14px rgba(17,17,17,.35);display:flex;gap:2px;left:50%;max-width:calc(100vw - 32px);opacity:0;overflow-x:auto;padding:4px;pointer-events:none;position:fixed;scrollbar-width:none;top:calc(var(--hdr) + 12px);transform:translate(-50%,-30px);transition:transform .45s var(--ease),opacity .3s;z-index:90}.csx2 .c2-nav::-webkit-scrollbar{display:none}.csx2 .c2-nav.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.csx2 .c2-nav a{border-radius:999px;color:var(--muted);flex:0 0 auto;font:500 12px/1 var(--mono);letter-spacing:.06em;padding:8px 14px;text-decoration:none;text-transform:uppercase;transition:background .3s,color .3s}.csx2 .c2-nav a.on{background:var(--plum);color:#fff}@media (max-width:860px){.csx2 .c2-wrap{width:calc(100% - 32px)}.csx2 .c2-hero{height:auto}.csx2 .c2-hero-pin{height:auto;position:relative}.csx2 .c2-hero-card{display:block;inset:auto;min-height:100svh;position:relative}.csx2 .c2-hero-copy{align-items:center;display:flex;flex-direction:column;gap:20px;min-height:100svh;padding:calc(var(--hdr) + 28px) 20px 28px;transform:none}.csx2 .c2-hero-copy>.c2-crumbs{margin-top:auto}.csx2 .c2-meta{color:#f1e4ea;display:block;font-size:13.5px;line-height:1.5;margin:0;max-width:32ch;text-align:center}.csx2 .c2-meta div{display:inline}.csx2 .c2-meta dt{display:none}.csx2 .c2-meta dd{display:inline;white-space:nowrap}.csx2 .c2-meta div+div:before{color:#f6b5ab;content:" · "}.csx2 .c2-hero h1{font-size:clamp(34px,10vw,46px)}.csx2 .c2-cue{display:none}.csx2 .c2-hgl{border-top:1px solid hsla(0,0%,100%,.2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:4px;width:100%}.csx2 .c2-hgl>div{align-content:start;display:grid;gap:6px;min-width:0;padding:16px 8px 0}.csx2 .c2-hgl>div+div{border-left:1px solid hsla(0,0%,100%,.2)}.csx2 .c2-hgl b{color:#fff;font-family:var(--display);font-size:clamp(24px,7.4vw,32px);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.csx2 .c2-hgl span{color:#f1e4ea;font-size:12.5px;line-height:1.3}.csx2 .c2-glance{display:none}.csx2 .c2-gl-row{grid-template-columns:1fr}.csx2 .c2-gl{padding:18px 0}.csx2 .c2-gl+.c2-gl{border-left:0;border-top:1px solid var(--line)}.csx2 .c2-facts{grid-template-columns:1fr 1fr;row-gap:32px}.csx2 .c2-prog{display:none}.csx2 .c2-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:hsla(0,0%,100%,.97);border-radius:0;bottom:0;box-shadow:0 -1px 0 var(--line),0 -12px 30px -20px rgba(17,17,17,.35);left:0;max-width:none;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));right:0;top:auto;transform:translateY(100%)}.csx2 .c2-nav.show{transform:translateY(0)}.csx-ver{bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.csx2 .c2-prog small{font-size:12px}.csx2 .c2-prog b{display:none}.csx2 .c2-card,.csx2 .c2-card:nth-child(2n){filter:none;grid-template-columns:1fr;height:auto;margin-bottom:16px;position:relative;top:auto;transform:none}.csx2 .c2-card:nth-child(2n) .c2-txt{order:0}.csx2 .c2-vis{padding:0 16px 28px}.csx2 .c2-phone-wrap{height:auto;padding-block:8px}.csx2 .c2-phone-wrap .c2-phone{height:auto;width:min(72vw,300px)}.csx2 .c2-stack{padding-bottom:0}.csx2 .c2-board{grid-template-columns:repeat(2,minmax(0,1fr))}.csx2 .c2-steps div,.csx2 .c2-steps div+div{border-left:0;padding:18px 0 0}.csx2 .c2-rx{height:auto}.csx2 .c2-rx-pin{height:auto;overflow:visible;position:relative}.csx2 .c2-rx-card{border-radius:0;inset:auto;min-height:0;padding-bottom:72px;padding-top:72px;padding-top:calc(var(--hdr) + 58px);position:relative}.csx2 .c2-rx-text{font-size:clamp(19px,5.2vw,24px);text-align:left}.csx2 .c2-calc-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.csx2 *,.csx2 :after,.csx2 :before{animation:none!important;transition:none!important}.csx2.c2-js .c2-facts .c2-fact,.csx2.c2-js .c2-rise{opacity:1;transform:none}.csx2 .c2-hero,.csx2 .c2-rx{height:auto}.csx2 .c2-hero-pin,.csx2 .c2-rx-pin{height:auto;min-height:92vh;position:relative}.csx2 .c2-rx-card{border-radius:0;inset:auto;min-height:92vh;position:relative}}.csx2 .c2-shop{display:grid;gap:14px}.csx2 .c2-shp-prod{display:flex;gap:6px}.csx2 .c2-shp-prod i{background:var(--grey);border-radius:0 6px 6px 6px;color:var(--ink);font-family:var(--mono);font-size:11px;font-style:normal;letter-spacing:.06em;padding:5px 9px;text-transform:uppercase}.csx2 .c2-shp-kpi{display:grid;gap:4px}.csx2 .c2-shp-kpi b{color:var(--plum);font-family:var(--display);font-size:clamp(56px,6vw,88px);font-variant-numeric:tabular-nums;font-weight:400;line-height:.9}.csx2 .c2-shp-kpi small{color:var(--muted);font-size:14px;line-height:1.4}.csx2 .c2-shp-bar{background:var(--grey);border-radius:999px;height:12px;overflow:hidden}.csx2 .c2-shp-bar i{background:var(--coral);border-radius:inherit;display:block;height:100%;transition:width 1.3s cubic-bezier(.16,1,.3,1);width:0}.csx2 .c2-shop.go .c2-shp-bar i{width:var(--w)}.csx2 .c2-shp-lg{color:var(--muted);display:flex;font-size:12px;gap:16px}.csx2 .c2-shp-lg span:before{background:var(--grey);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);content:"";display:inline-block;height:8px;margin-right:6px;width:8px}.csx2 .c2-shp-lg .n:before{background:var(--coral);box-shadow:none}.csx2 .c2-shp-chip{align-items:center;background:rgba(238,116,100,.14);border-radius:0 10px 10px 10px;color:var(--plum);display:flex;font-size:13px;font-weight:600;gap:8px;margin:2px 0 0;padding:10px 12px}.csx2 .c2-shp-chip svg{fill:none;flex:0 0 auto;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:16px}@media (prefers-reduced-motion:reduce){.csx2 .c2-shp-bar i{transition:none;width:var(--w)}}.csx2 .c2-shopwrap{padding-bottom:40px;position:relative;width:min(100%,600px)}.csx2 .c2-shp-img{aspect-ratio:1;border-radius:0 18px 18px 18px;box-shadow:0 40px 80px -30px rgba(0,0,0,.55);display:block;object-fit:cover;width:72%}.csx2 .c2-shopwrap .c2-shop{bottom:0;gap:10px;padding:18px;position:absolute;right:0;width:min(330px,58%)}.csx2 .c2-shopwrap .c2-shp-kpi b{font-size:clamp(48px,4.6vw,68px)}@media (max-width:767px){.csx2 .c2-shopwrap{padding-bottom:0}.csx2 .c2-shp-img{width:100%}.csx2 .c2-shopwrap .c2-shop{margin:-56px 12px 0;position:relative;width:auto}}