.opennLanding.redo{background:#0c0c08;overflow-x:clip}.opennLanding.redo .scrollJourney.sjPinned{background:#0c0c08}.opennLanding .redoPrograms{z-index:10;text-transform:none;margin-top:-44px;padding:0;position:relative}.redoPrograms .rpSheet{background:#0a0a0b;border-radius:32px 32px 0 0;padding:80px 0 110px;position:relative;box-shadow:0 -26px 70px #2e2b2638}.redoPrograms .rpHead{max-width:1240px;margin:0 auto 30px;padding:0 20px}.redoPrograms .rpKick{letter-spacing:.22em;color:#c9ae82;font-size:12px}.redoPrograms .rpH{letter-spacing:-.018em;color:#f4f1ea;margin:14px 0 16px;font-size:32px;font-weight:400;line-height:1.04}.redoPrograms .rpLead{color:#f4f1eaa3;max-width:46ch;margin:0;font-size:15px;line-height:1.6}.redoPrograms .rpView{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.redoPrograms .rpView.grabbing{cursor:grabbing}.redoPrograms .rpTrack{will-change:transform;width:max-content;padding:6px 0 20px;display:flex}.redoPrograms .rpCard{isolation:isolate;border-radius:20px;flex:none;width:214px;height:300px;margin-right:12px;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000073}.redoPrograms .rpScrim{background:linear-gradient(#0a0b0e0a 0%,#0a0b0e1a 42%,#0a0b0edb 100%);position:absolute;inset:0}.redoPrograms .rpDur{z-index:2;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f1eaf0;background:#0a0b0e66;border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:600;position:absolute;top:14px;left:14px}.redoPrograms .rpBody{z-index:2;position:absolute;bottom:20px;left:20px;right:20px}.redoPrograms .rpT{color:#f4f1ea;margin-bottom:6px;font-size:20px;font-weight:600;line-height:1.15}.redoPrograms .rpD{color:#f4f1eabd;font-size:13px;line-height:1.45}.redoPrograms .rpFaq{max-width:1240px;margin:22px auto 0;padding:0 20px}.redoPrograms .rpFaqItem{color:#fffc;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;max-width:560px}.redoPrograms .rpFaqQ{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 15px;font-size:13.5px;line-height:1.4;display:flex}.redoPrograms .rpFaqQ i{color:#b79a6be6;flex:none;font-size:16px;font-style:normal;line-height:1;transition:transform .3s}.redoPrograms .rpOpen .rpFaqQ i{transform:rotate(45deg)}.redoPrograms .rpFaqA{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.redoPrograms .rpOpen .rpFaqA{grid-template-rows:1fr}.redoPrograms .rpFaqClip{visibility:hidden;min-height:0;transition:visibility 0s .35s;overflow:hidden}.redoPrograms .rpOpen .rpFaqClip{visibility:visible;transition:visibility}.redoPrograms .rpFaqT{color:#f4f1eaa8;margin:0;padding:2px 15px 14px;font-size:14px;line-height:1.6}.redoPrograms .rpFaqQ:focus-visible{outline-offset:2px;outline:2px solid #e9d9b8}.opennLanding .redoClose{z-index:11;text-transform:none;margin-top:-44px;padding:0;position:relative}.redoClose .rcSheet{isolation:isolate;text-align:center;background:radial-gradient(80% 60% at 50% 36%,#cd804024,#0000 70%),#0c0c08;border-radius:32px 32px 0 0;position:relative;overflow:hidden;box-shadow:0 -26px 70px #00000073}.redoClose .rcOrbWrap{aspect-ratio:1;z-index:-1;pointer-events:none;width:min(64vmin,620px);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.redoClose .rcBloom{background:radial-gradient(circle,#d6966024,#9a43390f 40%,#0000 66%);border-radius:50%;position:absolute;inset:-40%}.redoClose .rcOrb{background:radial-gradient(circle at 46% 42%,#f0cea857 0%,#d6966038 28%,#a054341a 50%,#0c0c0800 70%);border-radius:50%;animation:10s ease-in-out infinite rcBreath;position:absolute;inset:0}@keyframes rcBreath{0%,to{transform:scale(.9)}40%{transform:scale(.99)}}.redoClose .rcTx{flex-direction:column;justify-content:center;align-items:center;min-height:86svh;padding:110px 20px 30px;display:flex;position:relative}.redoClose .rcH{letter-spacing:-.022em;text-wrap:balance;color:#f4f1ea;margin:0;font-size:34px;font-weight:500;line-height:1.06}.redoClose .rcSub{color:#f4f1eaa8;margin:18px 0 28px;font-size:16px}.opennLanding.redo .sticky{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:0 0;transition:opacity .35s,transform .35s}.opennLanding.redo .sticky .pill{transition:background .35s,color .35s}.opennLanding.redo .sticky.rOff{opacity:0;transform:translateY(14px)}.opennLanding.redo .sticky.rOff .pill{pointer-events:none}.opennLanding.redo .sticky.rCream .pill{color:#f4f1ec;background:#4f5d47;box-shadow:0 12px 30px #2e2b2640}@media (min-width:1024px){.opennLanding.redo .scrollJourney.sjPinned{padding:40px 0 0}.redoPrograms .rpSheet{border-radius:40px 40px 0 0;padding:100px 0 130px}.redoPrograms .rpHead{margin-bottom:44px;padding:0 7%}.redoPrograms .rpH{font-size:clamp(32px,3.4vw,54px)}.redoPrograms .rpLead{font-size:15.5px}.redoPrograms .rpCard{border-radius:22px;width:264px;height:368px;margin-right:18px}.redoPrograms .rpFaq{margin-top:30px;padding:0 7%}.redoClose .rcSheet{border-radius:40px 40px 0 0}.redoClose .rcTx{padding:140px 22px 40px}.redoClose .rcH{font-size:clamp(34px,4vw,62px)}.opennLanding.redo .sticky{display:none}}@media (prefers-reduced-motion:reduce){.redoClose .rcOrb{animation:none}}
