

.svc-hero--flux.crs-hero .wall{display:block;padding:0;perspective:none;
   top:-32px;left:-32px;right:-32px;height:calc(80% + 32px);
   background:url('/photos/ai/course/pool/studio-dusk.webp') center 38%/cover no-repeat;
   filter:brightness(.88) saturate(1.14) blur(2px)}

.svc-hero--flux.crs-hero .fig{top:14%;height:54%;
   -webkit-mask-image:linear-gradient(180deg,#000 74%,transparent 100%);
   mask-image:linear-gradient(180deg,#000 74%,transparent 100%)}

.svc-hero--flux.crs-hero .glow{top:27%}
.svc-hero--flux.crs-hero .halo{top:14%;width:300px;height:300px}
@media(max-width:900px){

  .svc-hero--flux.crs-hero .fig{top:17%;height:42%;
     -webkit-mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.35) 82%,transparent 100%);
     mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.35) 82%,transparent 100%)}
  .svc-hero--flux.crs-hero .halo{top:14%;width:300px;height:300px}
}

.crs-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:var(--sp-12);
   max-width:var(--container-content);margin:0 auto;align-items:start}
.crs-cta{text-align:center;margin-top:var(--sp-flow)}

.crs-pain{list-style:none;margin:0 0 var(--sp-6);display:grid;gap:var(--sp-3)}
.crs-pain li{position:relative;padding-inline-start:var(--sp-6);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--tx-ink)}
.crs-pain li::before{content:"✕";position:absolute;right:0;top:0;font-weight:var(--fw-bold);color:var(--red-deep)}
.crs-win{list-style:none;margin:0 0 var(--sp-6);display:grid;gap:var(--sp-3)}
.crs-win li{position:relative;padding-inline-start:var(--sp-6);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--tx-ink)}
.crs-win li::before{content:"✓";position:absolute;right:0;top:0;font-weight:var(--fw-bold);color:var(--green-deep)}

.crs-view{position:relative;margin:0;width:100%;border-radius:var(--r-card);overflow:hidden;
   box-shadow:var(--sh-lift);background:var(--dark)}
.crs-view img{display:block;width:100%;height:auto}
.crs-view .vhud{position:absolute;inset:var(--sp-4) var(--sp-4) auto;z-index:2;
   display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);pointer-events:none}
.crs-view .vtc{font-family:var(--font-label);font-weight:var(--fw-bold);font-size:var(--fs-tag);
   color:#fff;direction:ltr;background:rgba(11,15,30,.55);border:1px solid rgba(255,255,255,.22);
   border-radius:var(--r-pill);padding:2px 8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}

.crs-view .vbr{position:absolute;inset:12px;z-index:2;pointer-events:none;opacity:.55;
   background:
     linear-gradient(#fff,#fff) right top/18px 2px no-repeat,
     linear-gradient(#fff,#fff) right top/2px 18px no-repeat,
     linear-gradient(#fff,#fff) left top/18px 2px no-repeat,
     linear-gradient(#fff,#fff) left top/2px 18px no-repeat,
     linear-gradient(#fff,#fff) right bottom/18px 2px no-repeat,
     linear-gradient(#fff,#fff) right bottom/2px 18px no-repeat,
     linear-gradient(#fff,#fff) left bottom/18px 2px no-repeat,
     linear-gradient(#fff,#fff) left bottom/2px 18px no-repeat}

.crs-view::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
   background:linear-gradient(rgba(11,15,30,0.35),transparent 26%,transparent 74%,rgba(11,15,30,0.35))}

.crs-turn{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--cream) 100%)}

.crs-turn .m-open .hl{color:var(--blue)}

.crs-turn .m-flow .chip.ch-clock{background:var(--blue);color:#fff}
.crs-turn .m-flow .chip.ch-trash{background:var(--red-deep);color:#fff;
   box-shadow:0 6px 16px rgba(252,61,67,.35)}
.crs-turn .m-flow .chip.ch-skip{background:var(--dark);color:#fff}

.crs-dream .crs-cols{align-items:center}

.crs-dream p{font-size:var(--fs-title);line-height:var(--lh-body);color:var(--tx-ink);margin-bottom:var(--sp-4)}
.crs-dream .u-h2{margin-bottom:var(--sp-6)}

.crs-dream .crs-payoff{margin:var(--sp-6) 0 0}

.crs-dream{padding-bottom:calc(var(--sp-12) + var(--sp-6))}
.crs-noise{background:linear-gradient(180deg,#fff 0%,var(--cream) 100%);padding-top:var(--sp-12)}

.nz{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);
   max-width:var(--container);margin:0 auto var(--sp-8)}

.nz-i{font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--tx-ink);
   background:#fff;border:1px dashed var(--hairline);border-radius:var(--r-pill);
   padding:var(--sp-2) var(--sp-6);white-space:nowrap;

   text-decoration:line-through wavy;text-decoration-color:rgba(217,35,42,.82);text-decoration-thickness:1px}
.nz-read{max-width:var(--reading);margin:0 auto;text-align:center;text-wrap:pretty;
   font-size:var(--fs-title);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--tx-ink)}

.crs-proc .hl{color:var(--blue-soft)}

.crs-proc .pgrid{opacity:.35}
.nz-cta{position:relative;z-index:2;text-align:center;margin-top:var(--sp-flow)}

@media(max-width:1250px){
  .nz{max-width:760px}
}
@media(max-width:700px){
  .nz{flex-direction:column;align-items:center;max-width:420px}

  .nz-i{white-space:normal;max-width:100%}
}

.crs-video{background:linear-gradient(180deg,var(--cream) 0%,var(--panel) 100%)}
.crs-video .u-h2{color:var(--dark)}
.crs-vsl{width:min(860px,100%);margin-inline:auto}

.crs-curr{background:linear-gradient(180deg,var(--panel) 0%,var(--cream) 10%,var(--cream) 100%);
   padding-top:var(--sp-12)}

.crs-counts{display:flex;justify-content:center;gap:var(--sp-8);flex-wrap:wrap;margin:0 0 var(--sp-flow)}
.crs-counts span{display:inline-flex;align-items:baseline;gap:8px;color:var(--tx-muted);font-size:var(--fs-body)}
.crs-counts b{/*latin*/ font-family:var(--font-label);font-weight:var(--fw-black);font-size:var(--fs-feature);
   letter-spacing:var(--ls-tight);color:var(--blue);line-height:1}

.crs-extra{max-width:var(--container-content);margin:calc(var(--sp-12) + var(--sp-6)) auto 0}

.crs-extra-h{text-align:center;font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--blue);
   letter-spacing:0;margin:0 0 var(--sp-6)}
.crs-xgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-grid);grid-auto-rows:1fr}
.crs-xcard{background:#fff;border-radius:var(--r-card);padding:var(--sp-card);height:100%;box-shadow:var(--sh-chip)}

.crs-xtag{display:inline-block;font-size:var(--fs-tag);font-weight:var(--fw-bold);color:var(--dark);
   background:var(--yellow);border-radius:var(--r-pill);padding:4px 12px;margin-bottom:var(--sp-4)}
.crs-xcard h4{font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-card);
   color:var(--dark);margin:0 0 var(--sp-3)}
.crs-xcard p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--tx-ink);margin:0}

.crs-how-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,44%);gap:var(--sp-12);
   max-width:var(--container);margin:0 auto;align-items:start}
.crs-how-list{display:grid;gap:var(--sp-grid)}
.crs-how-item{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-6);align-items:start;
   background:#fff;border:1px solid var(--panel);border-radius:var(--r-card);padding:var(--sp-card);
   box-shadow:var(--sh-chip)}

.crs-how-n{/*latin*/ width:56px;height:56px;border-radius:50%;display:grid;place-items:center;
   background:var(--cream);border:1px solid var(--panel);
   font-family:var(--font-label);font-weight:var(--fw-black);font-size:var(--fs-title);
   letter-spacing:var(--ls-tight);color:var(--blue)}
.crs-how-item h3{font-size:var(--fs-feature);font-weight:var(--fw-bold);line-height:var(--lh-card);
   color:var(--dark);margin:0 0 var(--sp-3)}
.crs-how-item p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--tx-ink);margin:0 0 var(--sp-3)}
.crs-how-item p:last-child{margin-bottom:0}

.crs-how-proof{--mos-cols:2;max-width:none;width:100%}

.crs-faq{background:linear-gradient(180deg,var(--cream) 0%,var(--panel) 100%)}
.crs-faq .faq{max-width:var(--reading);margin:0 auto}

.crs-about .about{align-items:start}
.crs-about .pwrap{position:sticky;top:96px}
.crs-about .crs-pain,.crs-about .crs-win{margin-bottom:var(--sp-6)}
.crs-h4{font-size:var(--fs-feature);font-weight:var(--fw-bold);line-height:var(--lh-card);color:var(--dark);margin:var(--sp-8) 0 var(--sp-4)}

.crs-spoil{margin-top:var(--sp-6)}

.crs-spoil[open]{display:flex;flex-direction:column-reverse;align-items:flex-start}

@media(max-width:900px){ .crs-spoil[open]{align-items:center} }

.crs-spoil summary{list-style:none;cursor:pointer;position:relative}
.crs-spoil summary::-webkit-details-marker{display:none}

.crs-spoil .off,.crs-spoil[open] .on{display:none}
.crs-spoil[open] .off{display:inline}
.crs-spoil-body{padding-top:var(--sp-6)}

.crs-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-grid);max-width:var(--container-content);margin:0 auto}

.crs-reels .reel{position:relative;height:0;padding-top:calc(125% + 218px);
   border-radius:var(--r-card);overflow:hidden;
   background:#fff;border:1px solid var(--panel);box-shadow:var(--sh-chip)}
.crs-reels .reel iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

.crs-reels .reel .reel-fb{position:absolute;inset:0;display:grid;place-items:center;
   text-align:center;padding:var(--sp-6);font-size:var(--fs-body);color:var(--tx-muted);
   text-decoration:none}
.crs-reels .reel .reel-fb:hover{color:var(--blue)}
.crs-reels .reel[data-mounted] .reel-fb{display:none}

.crs-final{background:linear-gradient(180deg,var(--panel) 0%,var(--cream) 30%,var(--cream) 100%);
   padding-top:var(--sp-12)}
.crs-final .u-h2{color:var(--dark)}

.crs-mosaic{--mos-cols:3;max-width:var(--container-content);margin:0 auto}

.crs-price{background:linear-gradient(180deg,var(--dark-lift),var(--dark));position:relative;overflow:hidden}

.crs-price::before{content:"";position:absolute;inset:0;pointer-events:none;
   background:radial-gradient(58% 55% at 50% 42%,rgba(25,92,255,0.35),transparent 70%)}
.crs-price .u-section__head{position:relative;z-index:1}
.crs-price .u-h2{color:#fff}
.crs-price .hl{color:var(--blue-soft)}

.crs-kick{display:inline-block;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);color:var(--tx-on-dark-2);
   border:1px dashed rgba(255,255,255,.35);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);
   margin-bottom:var(--sp-6)}

.crs-offer{position:relative;z-index:1;max-width:var(--container-content);margin:0 auto;background:#fff;
   border-radius:var(--r-card);box-shadow:var(--sh-deep);overflow:hidden}
.crs-offer-top{display:grid;grid-template-columns:1fr minmax(300px,40%)}

.crs-offer-what{padding:var(--sp-card)}
.crs-offer-what h3{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--dark);margin:0 0 var(--sp-6)}
.crs-offer-what ul{list-style:none;margin:0 0 var(--sp-6);padding:0;display:grid;gap:var(--sp-4)}
.crs-offer-what li{position:relative;padding-inline-start:32px;font-size:var(--fs-body);
   line-height:var(--lh-body);color:var(--tx-ink)}
.crs-offer-what li b{font-weight:var(--fw-bold);color:var(--dark)}
.crs-offer-what li::before{content:"";position:absolute;right:0;top:2px;width:22px;height:22px;border-radius:50%;
   background:var(--cream);box-shadow:inset 0 0 0 1px var(--panel)}

.crs-offer-what li::after{content:"";position:absolute;right:7px;top:8px;width:9px;height:5px;
   border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}
.crs-offer-note{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--tx-muted);margin:0;
   border-top:1px solid var(--panel);padding-top:var(--sp-6)}

.crs-offer-pay{background:var(--cream);padding:var(--sp-card);border-inline-start:1px solid var(--panel);
   display:flex;flex-direction:column;justify-content:center}
.crs-save{align-self:flex-start;font-size:var(--fs-tag);font-weight:var(--fw-bold);color:#fff;
   background:var(--red-deep);border-radius:var(--r-pill);padding:4px 12px;margin-bottom:var(--sp-4)}
.crs-was{font-size:var(--fs-title);color:var(--tx-muted);text-decoration:line-through;display:block}
.crs-now{font-weight:var(--fw-black);font-size:var(--fs-display);line-height:1;letter-spacing:var(--ls-tight);
   color:var(--dark);display:flex;align-items:baseline;gap:var(--sp-2)}
.crs-now i{font-style:normal;font-size:var(--fs-feature);font-weight:var(--fw-bold)}
.crs-once{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--tx-muted);margin:var(--sp-2) 0 var(--sp-6)}
.crs-offer-pay .u-btn{justify-content:center;width:100%}

.crs-offer-guar{background:#fff;border-top:1px solid var(--panel);
   padding:var(--sp-card);display:grid;
   grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:center}

.crs-seal{display:grid;place-items:center}
.crs-seal svg{width:30px;height:30px;fill:none;stroke:var(--green-deep);stroke-width:1.7;
   stroke-linecap:round;stroke-linejoin:round}

.crs-offer-guar h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--dark);
   line-height:var(--lh-tight);margin:0 0 var(--sp-2)}
.crs-offer-guar p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--tx-ink);margin:0}

@media(max-width:1000px){
  .crs-reels{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:760px){
  .crs-reels{grid-template-columns:1fr;max-width:420px}
}
@media(max-width:900px){
  .crs-cols{grid-template-columns:1fr}
  .crs-view{max-width:420px;margin-inline:auto}
  .crs-about .pwrap{position:static;max-width:360px;margin-inline:auto}

  .crs-how-cols{grid-template-columns:1fr;gap:var(--sp-8)}
  .crs-how-proof{max-width:560px;margin-inline:auto}
}
@media(max-width:640px){
  .crs-how-item{grid-template-columns:1fr;gap:var(--sp-4);padding:var(--sp-6)}
}
@media(max-width:1000px){
  .crs-xgrid{grid-template-columns:1fr;grid-auto-rows:auto}
  .crs-xcard{height:auto}
}
@media(max-width:900px){

  .crs-offer-top{grid-template-columns:1fr}
  .crs-offer-pay{border-inline-start:0;border-top:1px solid var(--panel)}
  .crs-offer-guar{grid-template-columns:1fr;text-align:center;justify-items:center;gap:var(--sp-4)}
}
@media(max-width:640px){
  .crs-counts{gap:var(--sp-6)}

  .crs-mosaic,.crs-how-proof{columns:1}
}

@media(max-width:640px){

  .svc-hero--flux.crs-hero .inner{bottom:6%}
  .svc-hero--flux.crs-hero .sub{margin-block:14px 18px}

  .crs-offer-guar{grid-template-columns:1fr;justify-items:center;text-align:center}
  .crs-offer-guar h3,.crs-offer-guar p{text-align:center}
}

.crs-buy-form{display:grid;gap:var(--sp-2);margin-top:var(--sp-4);text-align:start}
.crs-buy-form button{margin-top:var(--sp-2)}
.crs-pay-fine{margin-top:var(--sp-3);font-size:var(--fs-eyebrow);
   line-height:var(--lh-body);color:var(--tx-muted);text-align:center}

.crs-enrolled{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);
   border-top:1px solid var(--panel);font-size:var(--fs-eyebrow);text-align:center}
.crs-enrolled a{color:var(--blue);text-decoration:underline;
   text-underline-offset:.2em;font-weight:var(--fw-bold)}
.crs-enrolled a:hover{text-decoration-thickness:2px}
