

.ch-hero{position:relative;background:linear-gradient(180deg,#fff 0%,var(--cream) 100%);padding:0}

.ch-stage{position:relative;width:96%;margin:0 auto var(--sp-sec);
   background:var(--dark);border-radius:0 0 var(--r-card) var(--r-card);
   padding:var(--sp-sec) var(--sp-12);text-align:center}

.ch-stage-glow{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
   background:
     radial-gradient(1200px 700px at 50% -8%, rgba(25,92,255,.55), transparent 62%),
     radial-gradient(700px 500px at 88% 25%, rgba(25,92,255,.22), transparent 65%),
     radial-gradient(600px 400px at 10% 75%, rgba(252,61,67,.12), transparent 62%),
     radial-gradient(500px 320px at 50% 110%, rgba(25,92,255,.22), transparent 65%)}
.ch-stage-in{position:relative;z-index:1;max-width:var(--container-content);margin:0 auto}
.ch-stage-in .u-hero-label{margin-bottom:var(--sp-6)}

.ch-h1{color:#fff;max-width:920px;margin:0 auto var(--sp-6);
   font-weight:var(--fw-black);font-size:var(--fs-h2);
   line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}

.ch-h1 mark{background:var(--yellow);color:var(--dark);
   padding-inline:var(--sp-3);border-radius:var(--r-xs);
   -webkit-box-decoration-break:clone;box-decoration-break:clone}
.ch-sub{max-width:var(--reading);margin:var(--sp-6) auto 0;
   font-size:var(--fs-title);font-weight:var(--fw-body);
   line-height:var(--lh-body);color:var(--tx-on-dark)}

.ch-vsl-wrap{position:relative;z-index:2;max-width:720px;margin:var(--sp-12) auto calc(var(--sp-sec) * -1 - var(--sp-12))}

.ch-bullets{list-style:none;margin:0;padding:0;
   position:absolute;z-index:1;inset-inline:-280px;inset-block:var(--sp-12);
   display:grid;grid-auto-flow:column;grid-template-rows:auto auto;
   justify-content:space-between;align-content:space-between;row-gap:var(--sp-6)}

.ch-bullet{width:420px;text-align:center;background:#fff;
   border-radius:var(--r-card);padding:var(--sp-6);
   box-shadow:var(--sh-lift);transition:translate .4s var(--ease)}
.ch-bullet--1,.ch-bullet--2{padding-inline-end:180px;rotate:-4deg}
.ch-bullet--3,.ch-bullet--4{padding-inline-start:180px;rotate:4deg}
.ch-bullet:hover{translate:0 -4px}

.ch-bullet-e{position:absolute;inset-block-start:calc(var(--sp-6) * -1);
   font-size:var(--fs-h2);line-height:var(--lh-tight);z-index:2;
   filter:drop-shadow(0 10px 18px rgba(11,15,30,.22))}
.ch-bullet--1 .ch-bullet-e,.ch-bullet--2 .ch-bullet-e{inset-inline-start:calc(var(--sp-4) * -1)}
.ch-bullet--3 .ch-bullet-e,.ch-bullet--4 .ch-bullet-e{inset-inline-end:calc(var(--sp-4) * -1)}
.ch-bullet-t{font-weight:var(--fw-bold);font-size:var(--fs-title);line-height:var(--lh-card);
   color:var(--dark);margin:0 0 var(--sp-2)}
.ch-bullet-p{font-size:var(--fs-eyebrow);font-weight:var(--fw-body);line-height:var(--lh-body);
   color:var(--tx-ink);margin:0}

.ch-browser{position:relative;z-index:3;border-radius:var(--r-card);overflow:hidden;
   background:var(--dark-lift);border:1px solid rgba(255,255,255,.12);box-shadow:var(--sh-deep)}

.ch-browser-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);
   padding:var(--sp-3) var(--sp-4);
   background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.12)}
/* direction:ltr על האשכול, כמו במקור: הנקודה האדומה ראשונה משמאל.
   axis-flipped = אין כאן תכונה לוגית, רק סדר פנימי. */
.ch-dots{/*axis-flipped*/direction:ltr;display:inline-flex;gap:6px;flex:none;order:-1}

.ch-dots i{width:10px;height:10px;border-radius:var(--r-pill);display:block;background:rgba(255,255,255,.22)}
.ch-dots .r{background:var(--red)}

.ch-browser-t{position:absolute;inset-inline:0;width:fit-content;margin-inline:auto;
   font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);color:var(--tx-on-dark-2);white-space:nowrap}

.ch-stage-v{position:relative;aspect-ratio:16/9;background:var(--dark)}
.ch-stage-v iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.ch-vsl{border-radius:0;box-shadow:none;width:100%;height:100%}
.ch-vsl img{width:100%;height:100%;object-fit:cover}

.ch-strip{position:relative;z-index:2;padding:0 var(--sp-6) var(--sp-12);text-align:center}
.ch-strip-card{max-width:580px;margin:0 auto;background:#fff;
   border:1px solid var(--panel);border-radius:var(--r-card);
   padding:var(--sp-8) var(--sp-8) var(--sp-6);box-shadow:var(--sh-rest)}
.ch-strip-t{font-size:var(--fs-title);font-weight:var(--fw-bold);
   color:var(--dark);line-height:var(--lh-card);margin:0 0 var(--sp-4)}

.ch-proof{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);
   margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--panel)}
.ch-proof img{width:auto;height:44px;display:block}
.ch-proof p{margin:0;text-align:right;font-size:var(--fs-body);line-height:var(--lh-card)}
.ch-proof b{display:block;color:var(--dark);font-weight:var(--fw-bold)}
.ch-proof span{display:block;color:var(--tx-muted)}

.ch-pain{background:#fff;position:relative;overflow:hidden}
.ch-pain-glow{position:absolute;pointer-events:none;z-index:0;border-radius:50%}

.ch-pain-glow.a{inset-block-start:var(--sp-12);inset-inline-start:-200px;width:540px;height:540px;
   background:radial-gradient(closest-side,rgba(25,92,255,.22),transparent 72%);
   -webkit-mask:linear-gradient(to bottom,transparent 0,#000 140px);mask:linear-gradient(to bottom,transparent 0,#000 140px)}
.ch-pain-glow.b{inset-block-end:-200px;inset-inline-end:-140px;width:480px;height:480px;
   background:radial-gradient(closest-side,rgba(25,92,255,.12),transparent 72%)}

.ch-narrow{position:relative;z-index:1;max-width:var(--container-content);margin:0 auto;padding-inline:var(--sp-6)}

.ch-pain-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
   gap:var(--sp-12);align-items:center;margin-bottom:var(--sp-8)}
.ch-pain-tx .u-h2{margin-bottom:var(--sp-6)}

.ch-pain-tx .u-p,.ch-rc-tx .u-p{margin:0 0 var(--sp-4)}

.ch-pain-tx strong,.ch-rc-tx strong{font-weight:var(--fw-bold);color:var(--dark)}

.ch-uline{background:linear-gradient(transparent 65%,var(--yellow) 65%);padding-inline:2px}

.ch-pfx{position:relative;margin:0;aspect-ratio:4/5;isolation:isolate}
.ch-pfx-blob{position:absolute;z-index:0;pointer-events:none;
   inset:-20px -30px 28px 20px;background:var(--red);opacity:.92;rotate:-3deg;
   border-radius:58% 42% 55% 45% / 55% 50% 50% 45%}
.ch-pfx-frame{position:relative;z-index:1;width:100%;height:100%;
   border-radius:var(--r-card);overflow:hidden;background:var(--cream);box-shadow:var(--sh-lift)}
.ch-pfx-frame::after{content:"";position:absolute;inset:0;pointer-events:none;
   background:linear-gradient(200deg,rgba(25,92,255,0) 50%,rgba(25,92,255,.06))}
.ch-pfx-frame img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}

.ch-pfx-rec{position:absolute;z-index:3;inset-block-start:var(--sp-4);inset-inline-start:var(--sp-4);
   font-size:var(--fs-tag)}

.ch-pq{position:relative;margin:var(--sp-12) 0 var(--sp-6);padding-block:var(--sp-3);
   font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--dark);
   line-height:var(--lh-body);letter-spacing:var(--ls-tight)}
.ch-pq::before{content:"\201D";position:absolute;pointer-events:none;
   inset-block-start:-32px;inset-inline-start:-12px;

   font-size:var(--fs-display);font-weight:var(--fw-black);line-height:var(--lh-tight);
   color:var(--blue);opacity:.12}

.ch-pq-hl{color:var(--blue)}

.ch-rc-wrap{display:grid;grid-template-columns:1fr 340px;gap:var(--sp-12);align-items:start}

.ch-cost{font-size:var(--fs-feature);font-weight:var(--fw-bold);color:var(--dark);
   line-height:var(--lh-card);margin:var(--sp-8) 0 var(--sp-4)}

.ch-receipt{position:relative;background:#FAFAF8;border:1px solid var(--hairline);
   border-radius:var(--r-xs);padding:var(--sp-8) var(--sp-6);
   box-shadow:4px 6px 0 rgba(11,15,30,.06)}
.ch-receipt::before{content:"";position:absolute;inset-block-start:-7px;inset-inline:-1px;height:7px;
   background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 7'><path d='M0 7 L5 0 L10 7 L15 0 L20 7' fill='%23FAFAF8' stroke='%23D6D4CE' stroke-width='0.8'/></svg>") repeat-x;
   background-size:20px 7px}
.ch-rc-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4)}
.ch-rc-t{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--dark)}

.ch-rc-n{font-size:var(--fs-eyebrow);color:rgba(52,52,57,.70)}
.ch-rc-div{border:none;border-top:1px dashed var(--hairline);margin:var(--sp-3) 0}
.ch-rc-div--2{border-top-width:2px;margin:var(--sp-6) 0 var(--sp-3)}
.ch-rc-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-3)}
.ch-rc-l{flex:1;font-size:var(--fs-eyebrow);font-weight:var(--fw-body);color:var(--ink);line-height:var(--lh-card)}

.ch-rc-v{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--dark);
   white-space:nowrap;font-variant-numeric:tabular-nums}
.ch-rc-sum{display:flex;justify-content:space-between;align-items:baseline;
   padding-block:var(--sp-1);font-weight:var(--fw-bold);font-size:var(--fs-body);color:var(--dark)}

.ch-rc-sum-v{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--red);
   white-space:nowrap;font-variant-numeric:tabular-nums}
.ch-rc-note{font-size:var(--fs-eyebrow);color:rgba(52,52,57,.70);margin:var(--sp-3) 0 var(--sp-4);line-height:var(--lh-card)}
.ch-rc-code{width:100%;height:36px}
.ch-rc-code svg{width:100%;height:100%;display:block}
.ch-rc-code rect{fill:var(--dark)}

.ch-emp{background:var(--cream);position:relative;overflow:hidden}
.ch-emp-dots{position:absolute;inset:0;pointer-events:none;opacity:.06;
   background-image:radial-gradient(circle,var(--dark) .8px,transparent .8px);background-size:28px 28px}
.ch-emp-glow{position:absolute;pointer-events:none;inset-block-start:-120px;inset-inline-end:-180px;
   width:500px;height:500px;border-radius:50%;
   background:radial-gradient(circle,rgba(25,92,255,.06) 0%,transparent 70%)}
.ch-emp .ch-narrow{position:relative;z-index:1}
.ch-emp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:start}

.ch-emp-tx .u-h2{margin-bottom:var(--sp-6)}
.ch-emp-tx .u-p{margin:0 0 var(--sp-6)}
.ch-emp-lead em{font-style:italic;font-weight:var(--fw-bold);color:var(--dark)}
.ch-emp-tx strong{font-weight:var(--fw-bold);color:var(--dark)}
.ch-emp-close{font-weight:var(--fw-bold);color:var(--dark)}

.ch-feed{position:relative;max-width:min(400px,100%);margin-inline:auto;
   background:#fff;border:1px solid var(--panel);
   border-radius:var(--r-card);box-shadow:var(--sh-lift);padding:0 var(--sp-4) var(--sp-6);overflow:hidden}
.ch-feed-bar{display:flex;align-items:center;justify-content:space-between;
   padding:var(--sp-3) 2px;border-bottom:1px solid var(--panel)}
.ch-ig{/*latin*/font-family:var(--font-label);letter-spacing:var(--ls-tag);
   font-weight:var(--fw-bold);font-size:var(--fs-body);color:var(--dark)}
.ch-ig-plus{width:20px;height:20px;fill:none;stroke:var(--tx-muted);stroke-width:2;stroke-linecap:round}

.ch-feed-pause{margin-inline-start:auto;margin-inline-end:var(--sp-3);
   display:flex;align-items:center;justify-content:center;
   width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer;
   color:var(--tx-muted);border-radius:var(--r-pill);transition:color .2s,background .2s}
.ch-feed-pause svg{width:18px;height:18px;fill:currentColor}
.ch-feed-pause:hover{color:var(--dark);background:var(--cream)}
.ch-feed-pause:focus-visible{outline:none;box-shadow:var(--focus-ring)}
.ch-feed-pause .ch-icon-play,.ch-feed-pause.is-paused .ch-icon-pause{display:none}
.ch-feed-pause.is-paused .ch-icon-play{display:block}

.ch-stories{list-style:none;margin:0;padding:var(--sp-3) 0;display:flex;gap:var(--sp-3);
   border-bottom:1px solid var(--panel);overflow-x:auto;scrollbar-width:none}
.ch-stories:focus-visible{outline:none;box-shadow:var(--focus-ring)}

.ch-vid-embed:has(iframe:focus-visible){box-shadow:var(--focus-ring)}
.ch-stories::-webkit-scrollbar{display:none}

.ch-story{--sring:48px;display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}

.ch-story .u-sring i{display:flex;align-items:center;justify-content:center;font-style:normal;
   font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);color:#fff;
   background:linear-gradient(135deg,var(--blue-light),var(--blue-deep))}

.ch-sring--you{background:var(--panel)}
.ch-story .ch-sring--you i{background:var(--cream);color:var(--tx-muted)}
.ch-story-n{font-size:var(--fs-tag);color:var(--tx-muted);text-align:center;white-space:nowrap}
.ch-story.is-you .ch-story-n{color:var(--ink);font-weight:var(--fw-bold)}

.ch-post{padding:var(--sp-3) 0;border-bottom:1px solid var(--panel)}
.ch-post:last-of-type{border-bottom:none}
.ch-post-h{display:flex;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-2)}

.ch-post-av{--sring:36px;--sring-w:2px}
.ch-post-n{font-weight:var(--fw-bold);font-size:var(--fs-tag);color:var(--dark);line-height:var(--lh-card)}

.ch-post-badge{display:inline-block;background:var(--red-deep);color:#fff;
   font-size:var(--fs-tag);font-weight:var(--fw-bold);padding:2px var(--sp-2);
   border-radius:var(--r-xs);white-space:nowrap}
.ch-post-reel{position:relative;width:100%;aspect-ratio:9/12;border-radius:var(--r-xs);
   overflow:hidden;background:var(--dark)}
.ch-post-reel video{width:100%;height:100%;object-fit:cover;display:block}

.ch-post-stats{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-2);
   font-size:var(--fs-tag);font-weight:var(--fw-bold);color:var(--ink)}
.ch-post-views{margin-inline-start:auto;font-style:normal;
   font-weight:var(--fw-body);color:var(--tx-muted)}

.ch-feed-you{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);
   margin:var(--sp-2) 0 0;padding:var(--sp-4);border:2px dashed var(--hairline);
   border-radius:var(--r-xs);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);color:var(--tx-muted)}
.ch-caret{display:inline-block;width:2px;height:16px;background:var(--blue);
   animation:ch-caret 1s step-end infinite}
@keyframes ch-caret{0%,100%{opacity:1}50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.ch-caret{animation:none}}

.ch-hb{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;
   padding:var(--sp-sec) var(--sp-6) var(--sp-12);background:var(--dark)}
.ch-hb-bg{position:absolute;inset:0;
   background:url('/photos/chasufim/hashufobia-bg.webp') center top/cover no-repeat}
.ch-hb-bg::after{content:"";position:absolute;inset:0;
   background:linear-gradient(180deg,rgba(11,15,30,.55) 0%,rgba(11,15,30,.55) 60%,var(--dark) 100%)}

.ch-hb-glass{position:relative;z-index:1;max-width:var(--container-content);text-align:center}
.ch-hb-h{color:#fff;margin:var(--sp-6) 0 var(--sp-6)}

.ch-hb-p{line-height:var(--lh-card);max-width:60ch;margin:var(--sp-6) auto 0}
.ch-hb-p--lead{color:#fff}
.ch-hb-p strong{font-weight:var(--fw-bold);color:#fff}

.ch-hb-word{display:block;width:100%;max-width:420px;height:auto;margin:var(--sp-8) auto var(--sp-4);
   filter:drop-shadow(0 0 32px rgba(252,61,67,0.35)) drop-shadow(0 0 64px rgba(252,61,67,0.12))}

.ch-four{background:var(--dark);color:#fff;position:relative;overflow:hidden}
.ch-four-glow{position:absolute;inset:0;pointer-events:none;z-index:0;
   background:radial-gradient(800px 400px at 80% 20%,rgba(25,92,255,.12),transparent 55%),
              radial-gradient(600px 400px at 15% 80%,rgba(252,61,67,.06),transparent 55%)}
.ch-four-in{position:relative;z-index:1;text-align:center}

.ch-four-h{color:#fff;max-width:26ch;margin:0 auto var(--sp-12);text-wrap:balance}
.ch-four-grid{list-style:none;margin:0;padding:0;
   display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-grid);text-align:right}
.ch-four-card{position:relative;overflow:hidden;display:flex;flex-direction:column;
   background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);
   border-radius:var(--r-card);padding:var(--sp-12) var(--sp-8) var(--sp-8);
   -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
   transition:translate .35s var(--ease),border-color .3s,box-shadow .3s}
.ch-four-card::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;
   width:60px;height:3px;background:var(--blue);opacity:.55;transition:width .4s,opacity .3s}
.ch-four-card:hover{translate:0 -5px;border-color:rgba(25,92,255,.35);box-shadow:var(--sh-float)}
.ch-four-card:hover::before{opacity:1;width:100%}

.ch-four-bgn{position:absolute;z-index:0;pointer-events:none;user-select:none;
   inset-block-start:-.18em;inset-inline-start:16px;
   /*axis-flipped*/direction:ltr;letter-spacing:var(--ls-tight);

   font-size:var(--fs-display);font-weight:var(--fw-black);line-height:var(--lh-tight);
   color:rgba(255,255,255,.06);font-variant-numeric:tabular-nums}
.ch-four-ic{position:relative;z-index:1;width:52px;height:52px;margin-bottom:var(--sp-6);
   display:flex;align-items:center;justify-content:center;
   background:rgba(25,92,255,.12);border:1px solid rgba(25,92,255,.22);border-radius:var(--r-card)}

.ch-four-ic img{width:28px;height:28px;filter:invert(1) brightness(1.2)}
.ch-four-card h3{position:relative;z-index:1;font-size:var(--fs-title);font-weight:var(--fw-bold);
   color:#fff;line-height:var(--lh-card);margin:0 0 var(--sp-2)}
.ch-four-card p{position:relative;z-index:1;font-size:var(--fs-body);font-weight:var(--fw-body);
   line-height:var(--lh-body);color:var(--tx-on-dark);margin:0;max-width:44ch}

.ch-out{position:relative;overflow:hidden;margin-top:var(--sp-sec);text-align:center;
   padding:var(--sp-12) var(--sp-12);border-radius:var(--r-card);
   background:linear-gradient(135deg,var(--dark) 0%,var(--dark-lift) 50%,var(--dark) 100%);
   border:1px solid rgba(255,255,255,.12);box-shadow:var(--sh-deep)}
.ch-out::before{content:"";position:absolute;pointer-events:none;
   inset-block-start:-40%;inset-inline-start:50%;translate:-50% 0;
   width:500px;height:500px;border-radius:50%;
   background:radial-gradient(circle,rgba(25,92,255,.12) 0%,transparent 65%)}
.ch-out-h{position:relative;z-index:1;font-weight:var(--fw-black);font-size:var(--fs-h2);
   line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:#fff;margin:0 0 var(--sp-4)}

.ch-out-line{position:relative;z-index:1;margin:0 auto var(--sp-6)}
.ch-out p{position:relative;z-index:1;font-size:var(--fs-title);font-weight:var(--fw-body);
   line-height:var(--lh-body);color:var(--tx-on-dark);max-width:72ch;margin:0 auto;text-wrap:balance}

.ch-out p mark{background:linear-gradient(transparent 55%,var(--blue) 55%);
   color:#fff;font-weight:var(--fw-bold);padding-inline:var(--sp-1)}

.ch-eps{background:var(--dark);color:#fff;position:relative;overflow:hidden}
.ch-eps-orb{position:absolute;pointer-events:none;border-radius:50%}
.ch-eps-orb.a{inset-block-start:5%;inset-inline-start:-10%;width:700px;height:700px;
   background:radial-gradient(circle,rgba(25,92,255,.22),transparent 55%)}
.ch-eps-orb.b{inset-block-end:10%;inset-inline-end:-8%;width:600px;height:600px;
   background:radial-gradient(circle,rgba(252,61,67,.12),transparent 55%)}
.ch-eps-in{position:relative;z-index:1}
.ch-eps-h{color:#fff}

.ch-eps-sub{max-width:700px;margin:var(--sp-4) auto 0}
.ch-eps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-8)}
.ch-ep{position:relative;display:grid;grid-template-columns:220px 1fr;align-items:stretch;
   overflow:hidden;border-radius:var(--r-card);
   background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);
   box-shadow:var(--sh-deep);transition:translate .4s var(--ease-out),box-shadow .35s}
.ch-ep:hover{translate:0 -4px}
.ch-ep-thumb{position:relative;overflow:hidden;background:rgba(11,15,30,.35)}
.ch-ep-thumb img{width:100%;height:100%;object-fit:cover;display:block;
   transition:scale .5s var(--ease-out)}
.ch-ep:hover .ch-ep-thumb img{scale:1.04}
.ch-ep-body{position:relative;padding:var(--sp-12);
   display:flex;flex-direction:column;justify-content:center}

.ch-ep-body::before{content:attr(data-num);position:absolute;pointer-events:none;user-select:none;z-index:0;

   inset-block-end:-20px;inset-inline-start:16px;
   /*axis-flipped*/direction:ltr;letter-spacing:var(--ls-tight);
   font-size:var(--fs-display);font-weight:var(--fw-black);line-height:var(--lh-tight);
   color:rgba(255,255,255,.06);font-variant-numeric:tabular-nums}
.ch-ep-body h3{position:relative;z-index:1;margin:0 0 var(--sp-2);
   font-size:var(--fs-title);font-weight:var(--fw-bold);color:#fff;line-height:var(--lh-card)}
.ch-ep-body p{position:relative;z-index:1;margin:0;
   font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--tx-on-dark);line-height:var(--lh-body)}

.ch-ep-tag{display:inline-block;margin-inline-start:var(--sp-2);vertical-align:middle;
   padding:3px var(--sp-3);border-radius:var(--r-pill);
   border:1px solid rgba(255,234,0,.35);color:var(--yellow);
   font-size:var(--fs-tag);font-weight:var(--fw-body)}

.ch-rs{background:var(--cream);overflow:hidden}
.ch-rs-head{text-align:center;margin-bottom:var(--sp-12);padding-inline:var(--sp-6)}
.ch-rs-head .u-h2{margin-top:var(--sp-2)}

.ch-rs-eyebrow{margin:0 0 var(--sp-4);color:var(--ink)}

.ch-bon{background:#fff}
.ch-bon-grid{list-style:none;margin:var(--sp-12) auto 0;padding:0;max-width:var(--container-content);
   display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8)}
.ch-poster{position:relative;overflow:hidden;border-radius:var(--r-card);
   background:var(--dark);box-shadow:var(--sh-rest);
   transition:translate .4s var(--ease-out),box-shadow .4s}
.ch-poster:hover{translate:0 -8px;box-shadow:var(--sh-lift)}
.ch-poster-art{position:relative;aspect-ratio:2/3;overflow:hidden}
.ch-poster-art img{width:100%;height:100%;object-fit:cover;object-position:top center;
   display:block;transition:scale .6s var(--ease-out)}
.ch-poster:hover .ch-poster-art img{scale:1.04}
.ch-poster-art::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
   background:linear-gradient(to top,rgba(11,15,30,.92) 0%,rgba(11,15,30,.82) 35%,rgba(11,15,30,.35) 60%,transparent 80%)}

.ch-poster-badge{position:absolute;z-index:3;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);
   /*latin*/font-family:var(--font-label);letter-spacing:var(--ls-tag);/*axis-flipped*/direction:ltr;
   font-size:var(--fs-tag);font-weight:var(--fw-bold);color:#fff;
   padding:5px var(--sp-3);border-radius:var(--r-xs);
   background:rgba(11,15,30,.55);border:1px solid rgba(255,255,255,.22);
   -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
   box-shadow:0 0 16px rgba(252,61,67,.35)}
.ch-poster-info{position:absolute;z-index:2;inset-block-end:0;inset-inline:0;
   padding:var(--sp-12) var(--sp-6) var(--sp-8);text-align:right;
   display:flex;flex-direction:column;align-items:flex-start;
   background:linear-gradient(to top,rgba(11,15,30,.82) 60%,rgba(11,15,30,.55) 80%,transparent 100%)}
.ch-poster-tag{display:inline-block;margin-bottom:var(--sp-3);
   padding:5px var(--sp-4);border-radius:var(--r-pill);
   background:rgba(252,61,67,.22);border:1px solid rgba(252,61,67,.35);color:#fff;
   font-size:var(--fs-tag);font-weight:var(--fw-bold)}
.ch-poster-info h3{font-size:var(--fs-title);font-weight:var(--fw-bold);color:#fff;
   line-height:var(--lh-card);margin:0 0 var(--sp-2)}

.ch-poster-info p{font-size:var(--fs-eyebrow);color:var(--tx-on-dark);
   line-height:var(--lh-body);margin:0;min-height:calc(var(--lh-body) * 4em)}

.ch-tw{background:var(--cream)}

.ch-fit{background:#fff}
.ch-fit-grid{list-style:none;margin:0;padding:0;
   display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}
.ch-note{position:relative;background:#fff;border-radius:var(--r-xs);
   border-top:3px solid var(--blue);padding:var(--sp-12) var(--sp-8) var(--sp-8);
   text-align:center;box-shadow:var(--sh-rest);
   transition:rotate .4s var(--ease-out),translate .4s,box-shadow .35s}

.ch-note::before{content:"";position:absolute;pointer-events:none;z-index:0;
   inset:var(--sp-12) 0 0;border-radius:inherit;
   background-image:linear-gradient(transparent 23px,rgba(25,92,255,.06) 23px);
   background-size:100% 24px}
.ch-note > *{position:relative;z-index:1}
.ch-note--1{rotate:-1.2deg}
.ch-note--2{rotate:.8deg}
.ch-note--3{rotate:-.6deg}
.ch-note--4{rotate:1deg}
.ch-note--5{rotate:-.9deg}
.ch-note--6{rotate:.7deg}
.ch-note:hover{rotate:0deg;translate:0 -4px;box-shadow:var(--sh-lift)}
.ch-note-pin{position:absolute;z-index:2;inset-block-start:-8px;inset-inline-start:50%;
   translate:50% 0;width:18px;height:18px;border-radius:50%;
   background:var(--red);box-shadow:0 2px 6px rgba(252,61,67,.35)}

.ch-note-e{display:block;font-size:var(--fs-h2);line-height:var(--lh-tight);margin-bottom:var(--sp-3)}
.ch-note h3{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--dark);
   line-height:var(--lh-card);margin:0 0 var(--sp-3)}
.ch-note p{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--ink);
   line-height:var(--lh-body);margin:0}
.ch-fit-close{max-width:var(--reading);margin:var(--sp-12) auto 0;text-align:center;
   font-size:var(--fs-title);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--ink)}
.ch-fit-close strong{font-weight:var(--fw-bold);color:var(--dark)}

.ch-price{background:var(--dark);color:#fff;position:relative;overflow:hidden}
.ch-price-glow{position:absolute;inset:0;pointer-events:none;
   background:radial-gradient(600px 400px at 30% 20%,rgba(25,92,255,.22),transparent 55%),
              radial-gradient(500px 400px at 75% 30%,rgba(252,61,67,.06),transparent 55%),
              radial-gradient(700px 500px at 50% 80%,rgba(25,92,255,.12),transparent 55%)}
.ch-price-in{position:relative;z-index:1;max-width:var(--reading);margin:0 auto;
   padding-inline:var(--sp-6);text-align:center}
.ch-guar{margin-bottom:var(--sp-12)}
.ch-guar-badge{width:64px;height:64px;border-radius:50%;margin:0 auto var(--sp-6);
   display:flex;align-items:center;justify-content:center;color:var(--blue);
   background:linear-gradient(135deg,rgba(25,92,255,.12),rgba(25,92,255,.06));
   border:1px solid rgba(25,92,255,.35)}
.ch-guar-badge svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.5;
   stroke-linecap:round;stroke-linejoin:round}

.ch-guar-date{margin:0 0 var(--sp-6)}
.ch-guar-h{color:#fff;margin:var(--sp-3) 0 var(--sp-6)}
.ch-guar-p{font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);
   color:var(--tx-on-dark);max-width:580px;margin:0 auto}

.ch-marker--dark{background:linear-gradient(transparent 58%,rgba(25,92,255,.35) 58%);color:#fff}

.ch-pcard{position:relative;overflow:hidden;text-align:center;
   background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);
   border-radius:var(--r-card);padding:var(--sp-12) var(--sp-12);box-shadow:var(--sh-deep)}

.ch-pcard::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;
   background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),
                    linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);
   background-size:24px 24px}
.ch-pcard > *{position:relative;z-index:1}

.ch-ab{position:relative;background:#fff;padding-block:var(--sp-sec)}
.ch-ab .u-dots,.ch-faq .u-dots{z-index:0}
.ch-ab > .u-container--content{position:relative;z-index:1}
.ch-ab-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--sp-12);align-items:start}
.ch-ab-photo{position:relative;overflow:hidden;border-radius:var(--r-card);
   border:1px solid var(--panel);box-shadow:var(--sh-lift)}
.ch-ab-photo img{display:block;width:100%;height:auto}
.ch-ab-tx .u-h2{margin-bottom:var(--sp-6)}
.ch-ab-tx .u-p{margin:0 0 var(--sp-4)}
.ch-ab-personal{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--dark);
   line-height:var(--lh-body);margin:0 0 var(--sp-3)}
.ch-ab-pivot{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--dark);
   line-height:var(--lh-card);margin:var(--sp-6) 0 var(--sp-3)}

.ch-ab-out{position:relative;margin:var(--sp-4) 0 var(--sp-3);padding-block:var(--sp-6);
   font-size:var(--fs-feature);font-weight:var(--fw-bold);color:var(--dark);line-height:var(--lh-card)}
.ch-ab-out::before{content:"\201C";position:absolute;pointer-events:none;
   inset-block-start:0;inset-inline-start:-8px;
   font-size:var(--fs-display);font-weight:var(--fw-black);line-height:var(--lh-tight);
   color:var(--blue);opacity:.12}
.ch-ab-out span{position:relative;z-index:1}

.ch-endcta{background:var(--cream);text-align:center;
   padding:0 var(--sp-6) calc(var(--sp-sec) * 2)}

.ch-faq{position:relative;background:var(--cream);
   padding-block:var(--sp-sec) var(--sp-8)}
.ch-faq > .u-container--content{position:relative;z-index:1}
.ch-faq .faq{max-width:var(--reading);margin:0 auto}

@media(max-width:1280px){

  .ch-vsl-wrap{max-width:760px;display:flex;flex-direction:column}
  .ch-browser{order:1}
  .ch-bullets{order:2;position:static;inset:auto;
     grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(2,1fr);
     gap:var(--sp-grid);margin-top:var(--sp-8)}
  .ch-bullet{width:auto;rotate:none;box-shadow:none;padding:var(--sp-6)}
  .ch-bullet-e{position:static;display:block;margin-bottom:var(--sp-2)}
}
@media(max-width:1000px){

  .ch-pain-grid{grid-template-columns:1fr;gap:var(--sp-8)}
  .ch-pfx{max-width:340px;margin-inline:auto}
  .ch-rc-wrap{grid-template-columns:1fr;gap:var(--sp-8)}
  .ch-receipt{max-width:340px;margin-inline:auto}
  .ch-four-grid{grid-template-columns:repeat(2,1fr)}
  .ch-bon-grid,.ch-fit-grid{grid-template-columns:repeat(2,1fr)}

  .ch-emp-grid{grid-template-columns:1fr;gap:var(--sp-12)}
  .ch-ab-grid{grid-template-columns:1fr;gap:var(--sp-8)}
  .ch-ab-photo{order:2;max-width:420px;margin-inline:auto}
  .ch-ab-tx{order:1}
}
@media(max-width:640px){

  .ch-hero{padding-block-start:0}

  .ch-h1{font-size:clamp(40px,10.5vw,46px)}

  .ch-pq br{display:none}

  .ch-eps{padding-block-start:var(--sp-6)}

  .ch-stage{width:100%;border-radius:0;
     padding-block-start:calc(var(--sp-sec) + 56px);
     padding-block-end:calc(var(--sp-sec) + 96px)}

  .ch-bullets{grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}
  .ch-bullet{padding:var(--sp-6) var(--sp-4)}
  .ch-pq{margin:var(--sp-8) 0}
  .ch-pq::before{inset-block-start:-22px;inset-inline-start:-8px}

  .ch-out{padding:var(--sp-8) var(--sp-4)}
  .ch-four-grid{grid-template-columns:1fr}
  .ch-bon-grid,.ch-fit-grid{grid-template-columns:1fr}
  .ch-ep{grid-template-columns:1fr}

  .ch-ep-thumb{aspect-ratio:1/1}
  .ch-ep-body{padding:var(--sp-6)}
  .ch-price-in{padding-inline:var(--sp-4)}
  .ch-pcard{padding:var(--sp-8) var(--sp-6)}
  .ch-proof{flex-direction:column;gap:var(--sp-2)}
  .ch-proof p{text-align:center}
}
