.demo-module__RMWswW__page{color:#f0ece2;isolation:isolate;background:#0c0e12;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.demo-module__RMWswW__page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff0e 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(100% 55% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(100% 55% at 50% 0,#000 20%,#0000 75%)}.demo-module__RMWswW__nav{z-index:20;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:relative}@media (min-width:768px){.demo-module__RMWswW__nav{height:54px;padding:0 32px}}.demo-module__RMWswW__navLogo{font-family:var(--font-mono);color:#f0ece2;letter-spacing:-.01em;align-items:center;gap:5px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}@media (min-width:480px){.demo-module__RMWswW__navLogo{font-size:13px}}.demo-module__RMWswW__navLogoTilde{color:#5a6478}.demo-module__RMWswW__navLogoSlash{color:#5a6478;margin:0 1px}.demo-module__RMWswW__navLinks{align-items:center;gap:12px;display:flex}@media (min-width:640px){.demo-module__RMWswW__navLinks{gap:24px}}.demo-module__RMWswW__navLink{color:#6b7585;letter-spacing:-.01em;font-size:13px;text-decoration:none;transition:color .15s;display:none}@media (min-width:640px){.demo-module__RMWswW__navLink{display:inline}}.demo-module__RMWswW__navLink:hover{color:#f0ece2}.demo-module__RMWswW__navCta{color:#0c0e12;font-size:12px;font-weight:600;font-family:var(--font-mono);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:#22d3ee;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 11px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}@media (min-width:480px){.demo-module__RMWswW__navCta{border-radius:7px;padding:7px 14px;font-size:13px}}.demo-module__RMWswW__navCta:hover{background:#67e8f9;transform:translateY(-1px)}.demo-module__RMWswW__navCtaKey{background:#0003;border-radius:3px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:none}@media (min-width:640px){.demo-module__RMWswW__navCtaKey{display:inline-flex}}.demo-module__RMWswW__hero{z-index:1;flex-shrink:0;padding:24px 16px 0;animation:.6s cubic-bezier(.16,1,.3,1) both demo-module__RMWswW__fadeUp;position:relative}@media (min-width:640px){.demo-module__RMWswW__hero{padding:32px 24px 0}}@media (min-width:1024px){.demo-module__RMWswW__hero{padding:36px 32px 0}}@keyframes demo-module__RMWswW__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.demo-module__RMWswW__statusBar{font-family:var(--font-mono);flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;font-size:10px;display:flex}@media (min-width:640px){.demo-module__RMWswW__statusBar{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11.5px}}.demo-module__RMWswW__statusLeft{color:#6b7585;align-items:center;gap:7px;display:flex}.demo-module__RMWswW__statusDot{background:#22d3ee;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.5s ease-in-out infinite demo-module__RMWswW__pulse;box-shadow:0 0 6px #22d3ee99}@keyframes demo-module__RMWswW__pulse{0%,to{opacity:1}50%{opacity:.45}}.demo-module__RMWswW__statusSep{color:#3d4558;margin:0 1px}.demo-module__RMWswW__statusRight{color:#3d4558;font-family:var(--font-mono);font-size:10px}@media (min-width:640px){.demo-module__RMWswW__statusRight{font-size:11.5px}}.demo-module__RMWswW__heroDivider{border-top:1px dashed #ffffff17;width:100%;height:1px;margin-bottom:22px}@media (min-width:640px){.demo-module__RMWswW__heroDivider{margin-bottom:28px}}.demo-module__RMWswW__heroHeading{letter-spacing:-.04em;color:#f0ece2;margin:0 0 2px;font-size:clamp(32px,9vw,96px);font-weight:800;line-height:1}.demo-module__RMWswW__heroAccentLine{letter-spacing:-.04em;color:#22d3ee;font-size:clamp(28px,8.5vw,92px);font-weight:800;line-height:1;font-family:var(--font-sans);margin:0 0 20px}@media (min-width:640px){.demo-module__RMWswW__heroAccentLine{margin-bottom:24px}}@media (min-width:1024px){.demo-module__RMWswW__heroAccentLine{margin-bottom:28px}}.demo-module__RMWswW__heroSub{color:#6b7585;letter-spacing:-.01em;max-width:560px;margin:0 0 24px;font-size:14px;line-height:1.65}@media (min-width:640px){.demo-module__RMWswW__heroSub{margin-bottom:28px;font-size:15px}}@media (min-width:1024px){.demo-module__RMWswW__heroSub{margin-bottom:32px}}.demo-module__RMWswW__heroCtas{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (min-width:480px){.demo-module__RMWswW__heroCtas{flex-direction:row;align-items:center;gap:12px}}.demo-module__RMWswW__ctaPrimary{color:#0c0e12;font-size:13px;font-weight:600;font-family:var(--font-mono);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:#22d3ee;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}@media (min-width:640px){.demo-module__RMWswW__ctaPrimary{padding:11px 20px;font-size:14px}}.demo-module__RMWswW__ctaPrimary:hover{background:#67e8f9;transform:translateY(-2px)}.demo-module__RMWswW__ctaSecondary{color:#f0ece2;font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}@media (min-width:640px){.demo-module__RMWswW__ctaSecondary{padding:11px 20px;font-size:14px}}.demo-module__RMWswW__ctaSecondary:hover{background:#ffffff0a;border-color:#ffffff47;transform:translateY(-2px)}.demo-module__RMWswW__statsGrid{z-index:1;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(2,1fr);margin-top:32px;display:grid;position:relative}@media (min-width:768px){.demo-module__RMWswW__statsGrid{grid-template-columns:repeat(4,1fr);margin-top:48px}}.demo-module__RMWswW__statCell{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;padding:16px}@media (min-width:480px){.demo-module__RMWswW__statCell{padding:18px 20px}}@media (min-width:768px){.demo-module__RMWswW__statCell{border-bottom:none;padding:22px 32px}}.demo-module__RMWswW__statCell:nth-child(2){border-right:none}.demo-module__RMWswW__statCell:nth-child(4){border-bottom:none;border-right:none}.demo-module__RMWswW__statCell:nth-child(3){border-bottom:none}@media (min-width:768px){.demo-module__RMWswW__statCell:nth-child(2){border-right:1px solid #ffffff12}.demo-module__RMWswW__statCell:nth-child(4){border-right:none}}.demo-module__RMWswW__statNum{color:#22d3ee;letter-spacing:-.04em;font-size:clamp(22px,3.5vw,36px);font-weight:700;line-height:1;font-family:var(--font-sans);margin-bottom:5px}.demo-module__RMWswW__statLabel{letter-spacing:.09em;text-transform:uppercase;color:#3d4558;font-size:9px;font-weight:600;font-family:var(--font-mono)}@media (min-width:480px){.demo-module__RMWswW__statLabel{font-size:10px}}.demo-module__RMWswW__marqueeWrap{z-index:1;border-bottom:1px solid #ffffff12;align-items:center;height:34px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.demo-module__RMWswW__marqueeWrap{height:38px}}.demo-module__RMWswW__marqueeTrack{white-space:nowrap;align-items:center;animation:28s linear infinite demo-module__RMWswW__marquee;display:flex}@keyframes demo-module__RMWswW__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.demo-module__RMWswW__marqueeItem{font-family:var(--font-mono);color:#4b5563;border-right:1px solid #ffffff0f;align-items:center;gap:5px;padding:0 20px;font-size:10px;display:inline-flex}@media (min-width:640px){.demo-module__RMWswW__marqueeItem{padding:0 28px;font-size:11px}}@media (min-width:1024px){.demo-module__RMWswW__marqueeItem{padding:0 32px}}.demo-module__RMWswW__marqueeKey{color:#22d3ee;font-weight:600}.demo-module__RMWswW__sectionWrap{z-index:1;box-sizing:border-box;width:100%;padding:40px 16px 0;position:relative}@media (min-width:640px){.demo-module__RMWswW__sectionWrap{padding:48px 24px 0}}@media (min-width:1024px){.demo-module__RMWswW__sectionWrap{max-width:1200px;margin:0 auto;padding:64px 32px 0}}.demo-module__RMWswW__sectionLabel{font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:600;display:flex}@media (min-width:640px){.demo-module__RMWswW__sectionLabel{margin-bottom:16px;font-size:11px}}.demo-module__RMWswW__sectionNum,.demo-module__RMWswW__sectionSlash{color:#3d4558}.demo-module__RMWswW__sectionName{color:#22d3ee;letter-spacing:.08em;text-transform:uppercase}.demo-module__RMWswW__sectionHeading{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(28px,5.5vw,64px);font-weight:800;line-height:1.05}@media (min-width:640px){.demo-module__RMWswW__sectionHeading{max-width:600px;margin-bottom:16px}}.demo-module__RMWswW__sectionHeadingDim{color:#3d4558}.demo-module__RMWswW__sectionHeadingCyan{color:#22d3ee}.demo-module__RMWswW__sectionSub{color:#5a6478;letter-spacing:-.01em;max-width:540px;margin:0 0 28px;font-size:13px;line-height:1.65}@media (min-width:640px){.demo-module__RMWswW__sectionSub{margin-bottom:36px;font-size:15px}}.demo-module__RMWswW__fileTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#0d0f14;border:1px solid #ffffff14;border-bottom:none;border-radius:8px 8px 0 0;align-items:stretch;display:flex;overflow-x:auto}.demo-module__RMWswW__fileTabs::-webkit-scrollbar{display:none}.demo-module__RMWswW__fileTab{font-family:var(--font-mono);color:#4b5563;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:none;border-right:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:6px;padding:9px 13px;font-size:11px;transition:color .15s,background .15s;display:inline-flex;position:relative}@media (min-width:480px){.demo-module__RMWswW__fileTab{padding:10px 16px;font-size:12px}}.demo-module__RMWswW__fileTab:hover{color:#8b9ab0;background:#ffffff05}.demo-module__RMWswW__fileTabActive{color:#f0ece2;background:#13161c}.demo-module__RMWswW__fileTabActive:after{content:"";background:#13161c;height:1px;position:absolute;bottom:-1px;left:0;right:0}.demo-module__RMWswW__fileTabDot{background:#4b5563;border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (min-width:480px){.demo-module__RMWswW__fileTabDot{width:6px;height:6px}}.demo-module__RMWswW__fileTabDotActive{background:#22d3ee}.demo-module__RMWswW__fileTabSpacer{flex:1;min-width:0}.demo-module__RMWswW__liveDemoTag{font-family:var(--font-mono);color:#22d3ee;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:600;display:inline-flex}@media (min-width:480px){.demo-module__RMWswW__liveDemoTag{padding:10px 16px;font-size:11px}}.demo-module__RMWswW__liveDemoTag:before{content:"";background:#22d3ee;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite demo-module__RMWswW__pulse;box-shadow:0 0 6px #22d3ee99}.demo-module__RMWswW__panel{box-sizing:border-box;background:#13161c;border:1px solid #ffffff14;border-top:none;border-radius:0 0 8px 8px;flex-direction:column;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) both demo-module__RMWswW__panelIn;display:flex}@media (min-width:640px){.demo-module__RMWswW__panel{min-height:560px;padding:24px}}@keyframes demo-module__RMWswW__panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.demo-module__RMWswW__quizTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}@media (min-width:480px){.demo-module__RMWswW__quizTop{flex-wrap:nowrap;align-items:center;margin-bottom:20px}}.demo-module__RMWswW__quizTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-module__RMWswW__tagEasy{letter-spacing:.05em;text-transform:uppercase;color:#4ade80;background:#4ade801a;border:1px solid #4ade8040;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.demo-module__RMWswW__tagMedium{letter-spacing:.05em;text-transform:uppercase;color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.demo-module__RMWswW__tagHard{letter-spacing:.05em;text-transform:uppercase;color:#f87171;background:#f871711a;border:1px solid #f8717140;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.demo-module__RMWswW__tagPlain{letter-spacing:.05em;text-transform:uppercase;color:#4b5563;padding:3px 0;font-size:9px;font-weight:600}@media (min-width:480px){.demo-module__RMWswW__tagEasy,.demo-module__RMWswW__tagMedium,.demo-module__RMWswW__tagHard,.demo-module__RMWswW__tagPlain{font-size:10px}}.demo-module__RMWswW__quizQNum{font-family:var(--font-mono);color:#4b5563;white-space:nowrap;flex-shrink:0;font-size:10px}@media (min-width:480px){.demo-module__RMWswW__quizQNum{font-size:11.5px}}.demo-module__RMWswW__quizQNumBold{color:#f0ece2;font-weight:700}.demo-module__RMWswW__question{color:#f0ece2;letter-spacing:-.02em;margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.5;display:block}@media (min-width:640px){.demo-module__RMWswW__question{margin-bottom:20px;font-size:18px}}.demo-module__RMWswW__options{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}@media (min-width:640px){.demo-module__RMWswW__options{flex:1;gap:8px;margin-bottom:20px}}.demo-module__RMWswW__opt{color:#8b9ab0;cursor:pointer;text-align:left;letter-spacing:-.01em;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px 13px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:flex}@media (min-width:640px){.demo-module__RMWswW__opt{flex:1;gap:12px;padding:13px 16px;font-size:14px}}.demo-module__RMWswW__opt:hover:not(:disabled){color:#f0ece2;background:#22d3ee0a;border-color:#22d3ee40}.demo-module__RMWswW__opt:disabled{cursor:not-allowed}.demo-module__RMWswW__optChosen{color:#f0ece2;background:#22d3ee12;border-color:#22d3ee59}.demo-module__RMWswW__optCorrect{color:#4ade80;background:#4ade8012;border-color:#4ade8073}.demo-module__RMWswW__optWrong{color:#f87171;background:#f871710f;border-color:#f8717166}.demo-module__RMWswW__optDimmed{opacity:.28}.demo-module__RMWswW__optLetter{width:22px;height:22px;font-size:10px;font-weight:700;font-family:var(--font-mono);color:#4b5563;background:#ffffff0a;border:1px solid #ffffff17;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:640px){.demo-module__RMWswW__optLetter{width:24px;height:24px}}.demo-module__RMWswW__optText{flex:1}.demo-module__RMWswW__optMark{flex-shrink:0;font-size:13px;font-weight:700}.demo-module__RMWswW__explain{border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 13px;font-size:12px;line-height:1.65;animation:.25s cubic-bezier(.16,1,.3,1) demo-module__RMWswW__fadeUp;display:flex}@media (min-width:640px){.demo-module__RMWswW__explain{margin-bottom:18px;padding:13px 15px;font-size:13px}}.demo-module__RMWswW__explainOk{color:#8b9ab0;background:#4ade8012;border:1px solid #4ade802e}.demo-module__RMWswW__explainErr{color:#8b9ab0;background:#f871710f;border:1px solid #f8717129}.demo-module__RMWswW__explainIcon{flex-shrink:0;margin-top:1px;font-size:12px;font-weight:700}.demo-module__RMWswW__explainOk .demo-module__RMWswW__explainIcon{color:#4ade80}.demo-module__RMWswW__explainErr .demo-module__RMWswW__explainIcon{color:#f87171}.demo-module__RMWswW__quizFooter{border-top:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}@media (min-width:480px){.demo-module__RMWswW__quizFooter{flex-wrap:nowrap;padding-top:16px}}@media (min-width:640px){.demo-module__RMWswW__quizFooter{margin-top:auto}}.demo-module__RMWswW__progressSegs{align-items:center;gap:5px;display:flex}.demo-module__RMWswW__progressSeg{background:#ffffff14;border-radius:99px;width:24px;height:3px;transition:background .3s}@media (min-width:480px){.demo-module__RMWswW__progressSeg{width:32px}}.demo-module__RMWswW__progressSegDone{background:#22d3ee}.demo-module__RMWswW__progressSegNow{background:#22d3ee73}.demo-module__RMWswW__progressLabel{font-family:var(--font-mono);color:#3d4558;font-size:10px}@media (min-width:480px){.demo-module__RMWswW__progressLabel{font-size:11px}}.demo-module__RMWswW__checkBtn{font-size:12px;font-weight:600;font-family:var(--font-mono);color:#22d3ee;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:#22d3ee1a;border:1px solid #22d3ee40;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}@media (min-width:480px){.demo-module__RMWswW__checkBtn{padding:9px 18px;font-size:13px}}.demo-module__RMWswW__checkBtn:hover:not(:disabled){background:#22d3ee29;border-color:#22d3ee66;transform:translateY(-1px)}.demo-module__RMWswW__checkBtn:disabled{opacity:.32;cursor:not-allowed}.demo-module__RMWswW__checkBtnKey{background:#22d3ee26;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:none}@media (min-width:480px){.demo-module__RMWswW__checkBtnKey{display:inline-flex}}.demo-module__RMWswW__nextBtn{font-size:12px;font-weight:600;font-family:var(--font-mono);color:#0c0e12;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:#22d3ee;border:none;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;transition:background .15s,transform .15s;display:inline-flex}@media (min-width:480px){.demo-module__RMWswW__nextBtn{padding:9px 18px;font-size:13px}}.demo-module__RMWswW__nextBtn:hover{background:#67e8f9;transform:translateY(-1px)}.demo-module__RMWswW__xpPop{color:#4ade80;pointer-events:none;z-index:10;font-size:13px;font-weight:700;font-family:var(--font-mono);position:absolute;top:12px;right:16px}@media (min-width:640px){.demo-module__RMWswW__xpPop{font-size:14px;top:16px;right:20px}}.demo-module__RMWswW__resultScreen{text-align:center;background:#13161c;border:1px solid #ffffff14;border-top:none;border-radius:0 0 8px 8px;padding:36px 16px;animation:.3s cubic-bezier(.16,1,.3,1) both demo-module__RMWswW__panelIn}@media (min-width:640px){.demo-module__RMWswW__resultScreen{flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:48px 24px;display:flex}}.demo-module__RMWswW__resultEmoji{margin-bottom:14px;font-size:42px;line-height:1}.demo-module__RMWswW__resultTitle{color:#f0ece2;letter-spacing:-.03em;margin:0 0 8px;font-size:22px;font-weight:700}.demo-module__RMWswW__resultSub{color:#5a6478;margin:0 0 20px;font-size:13px}.demo-module__RMWswW__xpHighlight{color:#22d3ee;font-weight:600}@media (min-width:640px){.demo-module__RMWswW__resultTitle{font-size:26px}.demo-module__RMWswW__resultSub{margin-bottom:24px;font-size:14px}}.demo-module__RMWswW__xpBar{background:#ffffff12;border-radius:99px;width:100%;max-width:240px;height:4px;margin:0 auto 8px;overflow:hidden}.demo-module__RMWswW__xpFill{background:linear-gradient(90deg,#22d3ee,#67e8f9);border-radius:99px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.demo-module__RMWswW__xpCaption{color:#3d4558;font-size:11px;font-family:var(--font-mono);margin:0 0 22px}.demo-module__RMWswW__restartBtn{color:#8b9ab0;cursor:pointer;letter-spacing:-.01em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;margin-bottom:18px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.demo-module__RMWswW__restartBtn:hover{color:#f0ece2;background:#ffffff14}.demo-module__RMWswW__resultNote{color:#3d4558;margin:0;font-size:11.5px}.demo-module__RMWswW__scenarioHeading{font-family:var(--font-mono);color:#f0ece2;letter-spacing:-.02em;margin:0 0 7px;font-size:17px;font-weight:600}.demo-module__RMWswW__scenarioHeading:before{content:"$ ";color:#22d3ee}@media (min-width:640px){.demo-module__RMWswW__scenarioHeading{font-size:20px}}.demo-module__RMWswW__scenarioPanelSub{color:#5a6478;margin:0 0 20px;font-size:12.5px;line-height:1.6}@media (min-width:640px){.demo-module__RMWswW__scenarioPanelSub{margin-bottom:24px;font-size:13.5px}}.demo-module__RMWswW__scenarioList{border:1px solid #ffffff14;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}@media (min-width:640px){.demo-module__RMWswW__scenarioList{flex:1}}.demo-module__RMWswW__scenarioRow{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0f;flex:1;align-items:center;gap:12px;padding:14px;transition:background .15s;display:flex}@media (min-width:480px){.demo-module__RMWswW__scenarioRow{gap:18px;padding:16px 18px}}@media (min-width:640px){.demo-module__RMWswW__scenarioRow{gap:20px;padding:18px 20px}}.demo-module__RMWswW__scenarioRow:last-child{border-bottom:none}.demo-module__RMWswW__scenarioRow:hover{background:#ffffff05}.demo-module__RMWswW__scenarioRowNum{font-family:var(--font-mono);color:#3d4558;flex-shrink:0;width:18px;font-size:10px}@media (min-width:480px){.demo-module__RMWswW__scenarioRowNum{width:20px;font-size:11px}}.demo-module__RMWswW__scenarioRowText{flex:1;min-width:0}.demo-module__RMWswW__scenarioRowTitle{color:#f0ece2;letter-spacing:-.01em;margin:0 0 3px;font-size:13px;font-weight:600}@media (min-width:480px){.demo-module__RMWswW__scenarioRowTitle{font-size:15px}}.demo-module__RMWswW__scenarioRowSub{font-family:var(--font-mono);color:#4b5563;margin:0;font-size:10.5px}@media (min-width:480px){.demo-module__RMWswW__scenarioRowSub{font-size:11.5px}}.demo-module__RMWswW__diffBadge{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;font-family:var(--font-mono);border-radius:5px;flex-shrink:0;padding:3px 7px}@media (min-width:480px){.demo-module__RMWswW__diffBadge{padding:3px 8px;font-size:10px}}.demo-module__RMWswW__diffHard{color:#f87171;background:#f8717114;border:1px solid #f8717140}.demo-module__RMWswW__diffMedium{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b40}.demo-module__RMWswW__diffEasy{color:#4ade80;background:#4ade8014;border:1px solid #4ade8040}.demo-module__RMWswW__chatHeader{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}@media (min-width:640px){.demo-module__RMWswW__chatHeader{gap:12px;margin-bottom:16px;padding-bottom:16px}}.demo-module__RMWswW__chatAvatarBig{width:32px;height:32px;font-family:var(--font-mono);color:#22d3ee;letter-spacing:.04em;background:#22d3ee1f;border:1px solid #22d3ee40;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}@media (min-width:640px){.demo-module__RMWswW__chatAvatarBig{border-radius:8px;width:36px;height:36px;font-size:10px}}.demo-module__RMWswW__chatHeaderText{flex:1;min-width:0}.demo-module__RMWswW__chatName{color:#f0ece2;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;overflow:hidden}@media (min-width:480px){.demo-module__RMWswW__chatName{font-size:13.5px}}.demo-module__RMWswW__chatSub{color:#3d4558;font-size:10px;font-family:var(--font-mono);margin:2px 0 0}.demo-module__RMWswW__changeBtn{color:#5a6478;cursor:pointer;letter-spacing:-.01em;font-size:10.5px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;padding:5px 9px;transition:background .15s,color .15s}@media (min-width:480px){.demo-module__RMWswW__changeBtn{padding:5px 10px;font-size:11.5px}}.demo-module__RMWswW__changeBtn:hover{color:#f0ece2;background:#ffffff12}.demo-module__RMWswW__chatBody{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;max-height:220px;margin-bottom:14px;display:flex;overflow-y:auto}@media (min-width:480px){.demo-module__RMWswW__chatBody{gap:12px;max-height:260px;margin-bottom:16px}}@media (min-width:640px){.demo-module__RMWswW__chatBody{flex:1;min-height:0;max-height:none}}.demo-module__RMWswW__chatRow{align-items:flex-end;gap:7px;display:flex}.demo-module__RMWswW__chatRowAi{justify-content:flex-start}.demo-module__RMWswW__chatRowUser{justify-content:flex-end}.demo-module__RMWswW__chatAvatar{color:#22d3ee;width:24px;height:24px;font-size:8px;font-weight:700;font-family:var(--font-mono);background:#22d3ee1a;border:1px solid #22d3ee33;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:480px){.demo-module__RMWswW__chatAvatar{width:26px;height:26px}}.demo-module__RMWswW__bubble{letter-spacing:-.01em;border-radius:10px;max-width:85%;padding:9px 12px;font-size:12.5px;line-height:1.6;animation:.2s cubic-bezier(.16,1,.3,1) both demo-module__RMWswW__bubbleIn}@media (min-width:480px){.demo-module__RMWswW__bubble{max-width:80%;padding:10px 14px;font-size:13px}}@keyframes demo-module__RMWswW__bubbleIn{0%{opacity:0;transform:scale(.96)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}.demo-module__RMWswW__bubbleAi{color:#8b9ab0;background:#ffffff0a;border:1px solid #ffffff12;border-bottom-left-radius:3px}.demo-module__RMWswW__bubbleUser{color:#f0ece2;background:#22d3ee1a;border:1px solid #22d3ee33;border-bottom-right-radius:3px}.demo-module__RMWswW__bubbleTyping{align-items:center;gap:4px;min-width:44px;display:flex}.demo-module__RMWswW__tDot{background:#4b5563;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite demo-module__RMWswW__typingBounce}.demo-module__RMWswW__tDot:first-child{animation-delay:0s}.demo-module__RMWswW__tDot:nth-child(2){animation-delay:.15s}.demo-module__RMWswW__tDot:nth-child(3){animation-delay:.3s}@keyframes demo-module__RMWswW__typingBounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.demo-module__RMWswW__chatFooter{border-top:1px solid #ffffff12;flex-direction:column;gap:10px;padding-top:12px;display:flex}@media (min-width:480px){.demo-module__RMWswW__chatFooter{padding-top:14px}}.demo-module__RMWswW__sessionEndedNote{color:#4b5563;font-size:11.5px;font-family:var(--font-mono);margin:0}.demo-module__RMWswW__otherScenarios{flex-wrap:wrap;gap:7px;display:flex}.demo-module__RMWswW__otherScenarioBtn{color:#5a6478;cursor:pointer;letter-spacing:-.01em;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.demo-module__RMWswW__otherScenarioBtn:hover{color:#f0ece2;background:#22d3ee0a;border-color:#22d3ee40}.demo-module__RMWswW__chatInputArea{border-top:1px solid #ffffff12;flex-direction:column;gap:5px;padding-top:12px;display:flex}@media (min-width:480px){.demo-module__RMWswW__chatInputArea{gap:6px;padding-top:14px}}.demo-module__RMWswW__chatInputRow{align-items:center;gap:8px;display:flex}.demo-module__RMWswW__chatInput{color:#f0ece2;letter-spacing:-.005em;background:#ffffff08;border:1px solid #ffffff17;border-radius:7px;outline:none;flex:1;min-width:0;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.demo-module__RMWswW__chatInput::placeholder{color:#3d4558}.demo-module__RMWswW__chatInput:focus{border-color:#22d3ee4d;box-shadow:0 0 0 3px #22d3ee12}.demo-module__RMWswW__chatInput:disabled{opacity:.5;cursor:not-allowed}.demo-module__RMWswW__chatSendBtn{color:#22d3ee;cursor:pointer;background:#22d3ee1f;border:1px solid #22d3ee40;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;transition:background .15s,transform .15s,opacity .15s;display:flex}.demo-module__RMWswW__chatSendBtn:hover:not(:disabled){background:#22d3ee33;transform:translateY(-1px)}.demo-module__RMWswW__chatSendBtn:disabled{opacity:.35;cursor:not-allowed;transform:none}.demo-module__RMWswW__turnCounter{color:#3d4558;font-size:10px;font-family:var(--font-mono);text-align:right}@media (min-width:480px){.demo-module__RMWswW__turnCounter{font-size:11px}}.demo-module__RMWswW__spinner{border:2px solid #22d3ee40;border-top-color:#22d3ee;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite demo-module__RMWswW__spin;display:block}@keyframes demo-module__RMWswW__spin{to{transform:rotate(360deg)}}.demo-module__RMWswW__coursesGrid{background:#ffffff0f;border-radius:0 0 8px 8px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.demo-module__RMWswW__coursesGrid{flex:1;grid-template-columns:repeat(3,1fr)}}.demo-module__RMWswW__courseCard{cursor:default;background:#13161c;flex-direction:column;padding:18px 16px;transition:background .2s;display:flex}@media (min-width:640px){.demo-module__RMWswW__courseCard{padding:24px}}.demo-module__RMWswW__courseCard:hover{background:#161a22}.demo-module__RMWswW__courseCategory{font-family:var(--font-mono);letter-spacing:.1em;color:#4b5563;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:9px;font-weight:600;display:flex}@media (min-width:480px){.demo-module__RMWswW__courseCategory{font-size:10px}}.demo-module__RMWswW__coursePopular{letter-spacing:.08em;text-transform:uppercase;color:#22d3ee;border:1px solid #22d3ee4d;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}@media (min-width:480px){.demo-module__RMWswW__coursePopular{padding:2px 7px;font-size:9px}}.demo-module__RMWswW__courseTitle{color:#f0ece2;letter-spacing:-.03em;margin:0 0 10px;font-size:17px;font-weight:700}@media (min-width:640px){.demo-module__RMWswW__courseTitle{margin-bottom:12px;font-size:20px}}.demo-module__RMWswW__courseDesc{color:#5a6478;flex:1;margin:0 0 16px;font-size:12.5px;line-height:1.6}@media (min-width:640px){.demo-module__RMWswW__courseDesc{margin-bottom:20px;font-size:13px}}.demo-module__RMWswW__courseMeta{color:#4b5563;border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;font-size:11px;font-weight:600;display:flex}@media (min-width:640px){.demo-module__RMWswW__courseMeta{gap:14px;padding-top:16px}}.demo-module__RMWswW__waitlistSection{z-index:1;box-sizing:border-box;width:100%;padding:48px 16px 56px;position:relative}@media (min-width:640px){.demo-module__RMWswW__waitlistSection{padding:64px 24px 72px}}@media (min-width:1024px){.demo-module__RMWswW__waitlistSection{max-width:1200px;margin:0 auto;padding:80px 32px}}.demo-module__RMWswW__waitlistGrid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.demo-module__RMWswW__waitlistGrid{grid-template-columns:1fr 1fr;align-items:start;gap:48px}}@media (min-width:1024px){.demo-module__RMWswW__waitlistGrid{gap:64px}}.demo-module__RMWswW__waitlistHeading{letter-spacing:-.04em;color:#f0ece2;margin:0 0 14px;font-size:clamp(28px,4.5vw,58px);font-weight:800;line-height:1.05}@media (min-width:640px){.demo-module__RMWswW__waitlistHeading{margin-bottom:18px}}.demo-module__RMWswW__waitlistHeadingAccent{color:#22d3ee}.demo-module__RMWswW__waitlistSub{color:#5a6478;letter-spacing:-.01em;max-width:400px;margin:0 0 24px;font-size:13px;line-height:1.65}@media (min-width:640px){.demo-module__RMWswW__waitlistSub{margin-bottom:32px;font-size:15px}}.demo-module__RMWswW__waitlistStats{border:1px solid #ffffff12;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.demo-module__RMWswW__waitlistStat{border-right:1px solid #ffffff12;padding:12px 14px}@media (min-width:480px){.demo-module__RMWswW__waitlistStat{padding:14px 18px}}@media (min-width:640px){.demo-module__RMWswW__waitlistStat{padding:16px 20px}}.demo-module__RMWswW__waitlistStat:last-child{border-right:none}.demo-module__RMWswW__waitlistStatNum{color:#f0ece2;letter-spacing:-.04em;margin-bottom:3px;font-size:18px;font-weight:700}@media (min-width:480px){.demo-module__RMWswW__waitlistStatNum{font-size:22px}}.demo-module__RMWswW__waitlistStatLabel{letter-spacing:.08em;text-transform:uppercase;color:#3d4558;font-size:9px;font-weight:600;font-family:var(--font-mono)}@media (min-width:480px){.demo-module__RMWswW__waitlistStatLabel{font-size:10px}}.demo-module__RMWswW__formCard{background:#13161c;border:1px solid #ffffff17;border-radius:10px;overflow:hidden}.demo-module__RMWswW__formCardHeader{background:#ffffff05;border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}@media (min-width:480px){.demo-module__RMWswW__formCardHeader{padding:14px 20px}}.demo-module__RMWswW__formCardTitle{font-family:var(--font-mono);color:#f0ece2;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}@media (min-width:480px){.demo-module__RMWswW__formCardTitle{font-size:12px}}.demo-module__RMWswW__formCardTitle span{color:#22d3ee}.demo-module__RMWswW__formCardRef{font-family:var(--font-mono);color:#3d4558;white-space:nowrap;flex-shrink:0;font-size:10px}@media (min-width:480px){.demo-module__RMWswW__formCardRef{font-size:11px}}.demo-module__RMWswW__formCardBody{flex-direction:column;gap:14px;padding:16px;display:flex}@media (min-width:480px){.demo-module__RMWswW__formCardBody{gap:16px;padding:20px}}.demo-module__RMWswW__formField{flex-direction:column;gap:5px;display:flex}.demo-module__RMWswW__formLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#4b5563;align-items:center;gap:4px;font-size:9.5px;font-weight:600;display:flex}@media (min-width:480px){.demo-module__RMWswW__formLabel{font-size:10.5px}}.demo-module__RMWswW__formRequired{color:#22d3ee}.demo-module__RMWswW__formInput{color:#f0ece2;letter-spacing:-.01em;box-sizing:border-box;-webkit-appearance:none;background:#ffffff08;border:1px solid #ffffff17;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}@media (min-width:480px){.demo-module__RMWswW__formInput{padding:11px 14px}}.demo-module__RMWswW__formInput::placeholder{color:#3d4558}.demo-module__RMWswW__formInput:focus{border-color:#22d3ee4d;box-shadow:0 0 0 3px #22d3ee12}.demo-module__RMWswW__formInput:disabled{opacity:.5;cursor:not-allowed}.demo-module__RMWswW__formInputError{border-color:#f8717166!important}.demo-module__RMWswW__formSelect{color:#f0ece2;letter-spacing:-.01em;cursor:pointer;appearance:none;box-sizing:border-box;background:#ffffff08 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #ffffff17;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .18s}@media (min-width:480px){.demo-module__RMWswW__formSelect{padding:11px 14px}}.demo-module__RMWswW__formSelect:focus{border-color:#22d3ee4d;box-shadow:0 0 0 3px #22d3ee12}.demo-module__RMWswW__interestChips{flex-wrap:wrap;gap:6px;display:flex}.demo-module__RMWswW__chip{color:#6b7585;cursor:pointer;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;background:#ffffff05;border:1px solid #ffffff17;border-radius:6px;padding:6px 10px;font-size:12px;transition:border-color .15s,background .15s,color .15s}@media (min-width:480px){.demo-module__RMWswW__chip{padding:6px 12px;font-size:12.5px}}.demo-module__RMWswW__chip:hover{color:#8b9ab0;border-color:#22d3ee33}.demo-module__RMWswW__chipActive{color:#22d3ee;background:#22d3ee1a;border-color:#22d3ee59}.demo-module__RMWswW__chipActive:before{content:"✓ ";font-weight:700}.demo-module__RMWswW__formDivider{border-top:1px dashed #ffffff14;height:1px}.demo-module__RMWswW__formFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-module__RMWswW__formNote{font-family:var(--font-mono);color:#3d4558;font-size:10px}@media (min-width:480px){.demo-module__RMWswW__formNote{font-size:11px}}.demo-module__RMWswW__formNote span{color:#22d3ee}.demo-module__RMWswW__submitBtn{color:#0c0e12;font-size:12px;font-weight:600;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;background:#22d3ee;border:none;border-radius:7px;align-items:center;gap:7px;padding:9px 16px;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}@media (min-width:480px){.demo-module__RMWswW__submitBtn{padding:10px 18px;font-size:13px}}.demo-module__RMWswW__submitBtn:hover:not(:disabled){background:#67e8f9;transform:translateY(-1px)}.demo-module__RMWswW__submitBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.demo-module__RMWswW__submitBtnKey{background:#0000002e;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:inline-flex}.demo-module__RMWswW__formError{font-family:var(--font-mono);color:#f87171;margin:-6px 0 0;font-size:11.5px}.demo-module__RMWswW__successBox{background:#22d3ee0d;border-top:1px solid #22d3ee26;align-items:flex-start;gap:12px;padding:16px;animation:.4s cubic-bezier(.4,0,.2,1) demo-module__RMWswW__fadeUp;display:flex}@media (min-width:480px){.demo-module__RMWswW__successBox{gap:14px;padding:20px}}.demo-module__RMWswW__successIcon{color:#22d3ee;background:#22d3ee26;border:1px solid #22d3ee4d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@media (min-width:480px){.demo-module__RMWswW__successIcon{width:32px;height:32px}}.demo-module__RMWswW__successTitle{color:#f0ece2;letter-spacing:-.01em;margin:0 0 3px;font-size:13px;font-weight:700}@media (min-width:480px){.demo-module__RMWswW__successTitle{font-size:14px}}.demo-module__RMWswW__successSub{color:#5a6478;font-size:11.5px;font-family:var(--font-mono);margin:0}@media (min-width:480px){.demo-module__RMWswW__successSub{font-size:12.5px}}.demo-module__RMWswW__successSub strong{color:#f0ece2;font-weight:500}.demo-module__RMWswW__footer{z-index:1;text-align:center;border-top:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding:20px 16px;display:flex;position:relative}@media (min-width:640px){.demo-module__RMWswW__footer{text-align:left;flex-direction:row;justify-content:space-between;padding:20px 24px}}@media (min-width:1024px){.demo-module__RMWswW__footer{padding:20px 32px}}.demo-module__RMWswW__footerLeft{font-family:var(--font-mono);color:#3d4558;font-size:11px}@media (min-width:480px){.demo-module__RMWswW__footerLeft{font-size:11.5px}}.demo-module__RMWswW__footerLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}@media (min-width:640px){.demo-module__RMWswW__footerLinks{justify-content:flex-end;gap:20px}}.demo-module__RMWswW__footerLink{color:#3d4558;font-size:11px;font-family:var(--font-mono);text-decoration:none;transition:color .15s}@media (min-width:480px){.demo-module__RMWswW__footerLink{font-size:12px}}.demo-module__RMWswW__footerLink:hover{color:#8b9ab0}
