.SolitaireStudySession_container__q_yzk{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;min-height:100vh;padding:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SolitaireStudySession_statsBar__RRi0S{display:flex;justify-content:center;gap:32px;background:#f5f5f5;padding:12px 24px;border-radius:12px;margin-bottom:24px;border:1px solid #e0e0e0}.SolitaireStudySession_stat__hLMhw{display:flex;align-items:center;gap:8px}.SolitaireStudySession_statLabel__db9Ia{color:#666;font-size:13px}.SolitaireStudySession_statValue__RTGwO{color:#333;font-weight:600;font-size:15px}.SolitaireStudySession_gameArea__NsY8z{display:flex;gap:40px;justify-content:space-between;align-items:flex-start;min-height:500px;max-width:1100px;margin:0 auto}.SolitaireStudySession_leftArea__6DeEv{display:flex;flex-direction:column;gap:24px;align-items:center}.SolitaireStudySession_deckArea__Jq_ur{display:flex;flex-direction:column;align-items:center;gap:8px}.SolitaireStudySession_deckStack__u6qv2{position:relative;width:140px;height:196px}.SolitaireStudySession_deckCard__L0Qt7{position:absolute;width:140px;height:196px;background:linear-gradient(145deg,#6366f1,#4f46e5);border-radius:12px;border:3px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.SolitaireStudySession_deckCard__L0Qt7:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:hsla(0,0%,100%,.2)}.SolitaireStudySession_deckCard__L0Qt7:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:2px solid hsla(0,0%,100%,.15);border-radius:8px}.SolitaireStudySession_deckCard__L0Qt7:first-child{top:0;left:0}.SolitaireStudySession_deckCard__L0Qt7:nth-child(2){top:3px;left:3px}.SolitaireStudySession_deckCard__L0Qt7:nth-child(3){top:6px;left:6px}.SolitaireStudySession_deckCount__0lp8f{color:#666;font-size:13px;font-weight:500}.SolitaireStudySession_activeCardArea__Bn2l8{position:relative;min-height:220px;margin-left:100px}.SolitaireStudySession_flashcard__TeMmn{width:300px;height:210px;cursor:-webkit-grab;cursor:grab;perspective:1000px;position:relative;z-index:100}.SolitaireStudySession_flashcard__TeMmn.SolitaireStudySession_dragging__jXXZR{cursor:-webkit-grabbing;cursor:grabbing;opacity:.95;z-index:1000;box-shadow:0 20px 40px rgba(0,0,0,.3)}.SolitaireStudySession_flashcardInner__dA3I_{position:relative;width:100%;height:100%;transition:transform .5s ease;transform-style:preserve-3d}.SolitaireStudySession_flashcard__TeMmn.SolitaireStudySession_flipped__CdBY7 .SolitaireStudySession_flashcardInner__dA3I_{transform:rotateY(180deg)}.SolitaireStudySession_flashcardBack__36WC9,.SolitaireStudySession_flashcardFront__8EOEI{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;border:2px solid #e0e0e0;display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}.SolitaireStudySession_flashcardFront__8EOEI{background:#fff}.SolitaireStudySession_flashcardBack__36WC9{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#86efac;transform:rotateY(180deg)}.SolitaireStudySession_cardBadge__JN3zW{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.SolitaireStudySession_answerBadge__MrqmO{background:linear-gradient(135deg,#22c55e,#4ade80)}.SolitaireStudySession_cardContent__XwIf_{flex:1 1;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center}.SolitaireStudySession_question__9kclR{font-size:16px;font-weight:600;color:#1f2937;line-height:1.5;margin:0}.SolitaireStudySession_answer__fa9ZD{font-size:14px;color:#166534;line-height:1.6;margin:0}.SolitaireStudySession_cardHint__8uzSB{padding:10px;text-align:center;font-size:12px;color:#9ca3af;background:#f9fafb;border-top:1px solid #f3f4f6}.SolitaireStudySession_dragHint__300oU{color:#16a34a;font-weight:500}.SolitaireStudySession_foundations__WRPHr{display:flex;gap:16px}.SolitaireStudySession_foundationPile__3H1dq{display:flex;flex-direction:column;align-items:center;transition:transform .2s}.SolitaireStudySession_foundationPile__3H1dq.SolitaireStudySession_dragOver__n65tL{transform:scale(1.08)}.SolitaireStudySession_foundationPile__3H1dq.SolitaireStudySession_dragOver__n65tL .SolitaireStudySession_foundationCard__jhX6L{box-shadow:0 0 0 4px rgba(99,102,241,.6),0 12px 30px rgba(0,0,0,.25);transform:translateY(-8px)}.SolitaireStudySession_foundationPile__3H1dq.SolitaireStudySession_clickable__9gNoI{cursor:pointer}.SolitaireStudySession_foundationPile__3H1dq.SolitaireStudySession_clickable__9gNoI .SolitaireStudySession_foundationCard__jhX6L{border-width:3px}.SolitaireStudySession_foundationPile__3H1dq.SolitaireStudySession_clickable__9gNoI:hover .SolitaireStudySession_foundationCard__jhX6L{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.15)}.SolitaireStudySession_foundationPile__3H1dq.SolitaireStudySession_dragOver__n65tL .SolitaireStudySession_foundationCard__jhX6L{box-shadow:0 0 0 3px rgba(99,102,241,.4),0 8px 24px rgba(0,0,0,.15)}.SolitaireStudySession_foundationCard__jhX6L{width:120px;height:160px;background:#fff;border-radius:12px;border:3px solid #e5e7eb;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .2s,box-shadow .2s}.SolitaireStudySession_foundationCard__jhX6L:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.SolitaireStudySession_cardCornerBottomRight__9XiUm,.SolitaireStudySession_cardCornerTopLeft__D6lye{position:absolute;display:flex;flex-direction:column;align-items:center;font-weight:700;line-height:1}.SolitaireStudySession_cardCornerTopLeft__D6lye{top:6px;left:8px}.SolitaireStudySession_cardCornerBottomRight__9XiUm{bottom:6px;right:8px;transform:rotate(180deg)}.SolitaireStudySession_cardRank___kYXM{font-size:14px}.SolitaireStudySession_cardSuitSmall__EnwOb{font-size:12px}.SolitaireStudySession_cardCenter__YjEsf{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.SolitaireStudySession_cardSuitBig__3_4wB{font-size:32px;line-height:1}.SolitaireStudySession_cardLabel__kU84I{font-size:14px;font-weight:700}.SolitaireStudySession_cardTime__Jzjsx{font-size:11px;color:#6b7280;font-weight:500}.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_again__UKjLF{border-color:#dc2626}.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_again__UKjLF .SolitaireStudySession_cardLabel__kU84I,.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_again__UKjLF .SolitaireStudySession_cardSuitBig__3_4wB{color:#dc2626}.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_hard__saTaD{border-color:#7c3aed}.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_hard__saTaD .SolitaireStudySession_cardLabel__kU84I,.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_hard__saTaD .SolitaireStudySession_cardSuitBig__3_4wB{color:#7c3aed}.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_good__OJ3pn{border-color:#dc2626}.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_good__OJ3pn .SolitaireStudySession_cardLabel__kU84I,.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_good__OJ3pn .SolitaireStudySession_cardSuitBig__3_4wB{color:#dc2626}.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_easy__VRlt2{border-color:#dc2626}.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_easy__VRlt2 .SolitaireStudySession_cardLabel__kU84I,.SolitaireStudySession_foundationCard__jhX6L.SolitaireStudySession_easy__VRlt2 .SolitaireStudySession_cardSuitBig__3_4wB{color:#dc2626}.SolitaireStudySession_stackedCards__6M3ji{display:flex;flex-direction:column;margin-top:-10px;position:relative}.SolitaireStudySession_stackedFlashcard__pBKS_{width:120px;height:32px;background:linear-gradient(145deg,#fff,#f5f5f5);border:2px solid #ddd;border-radius:0 0 10px 10px;margin-top:-4px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#666;padding:4px 8px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:SolitaireStudySession_stackIn__LKRet .3s ease-out;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SolitaireStudySession_stackedFlashcard__pBKS_.SolitaireStudySession_again__UKjLF{border-color:#ef9a9a;background:linear-gradient(145deg,#ffebee,#ffcdd2)}.SolitaireStudySession_stackedFlashcard__pBKS_.SolitaireStudySession_hard__saTaD{border-color:#ce93d8;background:linear-gradient(145deg,#f3e5f5,#e1bee7)}.SolitaireStudySession_stackedFlashcard__pBKS_.SolitaireStudySession_good__OJ3pn{border-color:#a5d6a7;background:linear-gradient(145deg,#e8f5e9,#c8e6c9)}.SolitaireStudySession_stackedFlashcard__pBKS_.SolitaireStudySession_easy__VRlt2{border-color:#90caf9;background:linear-gradient(145deg,#e3f2fd,#bbdefb)}@keyframes SolitaireStudySession_stackIn__LKRet{0%{opacity:0;transform:translateY(-20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.SolitaireStudySession_progressContainer__U3UZ0{display:flex;align-items:center;gap:12px;margin-top:32px;padding:0 10px;max-width:1100px;margin-left:auto;margin-right:auto}.SolitaireStudySession_progressBar__4sbjA{flex:1 1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.SolitaireStudySession_progressFill__XrAbi{height:100%;width:0;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:4px;transition:width .4s ease}.SolitaireStudySession_progressText__9ODx3{color:#6b7280;font-size:13px;min-width:70px;font-weight:500}.SolitaireStudySession_keyboardHints__PdS3h{display:flex;justify-content:center;gap:16px;margin-top:20px}.SolitaireStudySession_keyboardHints__PdS3h span{color:#9ca3af;font-size:11px;background:#f3f4f6;padding:6px 14px;border-radius:6px;border:1px solid #e5e7eb}.SolitaireStudySession_completeScreen__RMZqL{text-align:center;padding:60px 20px;max-width:500px;margin:0 auto}.SolitaireStudySession_completeIcon__2JZFk{font-size:72px;margin-bottom:16px}.SolitaireStudySession_completeTitle__42EqP{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:12px}.SolitaireStudySession_completeSubtitle__lrQii{font-size:16px;color:#6b7280;margin-bottom:32px}.SolitaireStudySession_completeStats__IgtIS{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.SolitaireStudySession_completeStat__N02pC{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600}.SolitaireStudySession_completeStat__N02pC.SolitaireStudySession_again__UKjLF{background:#fef2f2;color:#dc2626}.SolitaireStudySession_completeStat__N02pC.SolitaireStudySession_hard__saTaD{background:#fff7ed;color:#ea580c}.SolitaireStudySession_completeStat__N02pC.SolitaireStudySession_good__OJ3pn{background:#f0fdf4;color:#16a34a}.SolitaireStudySession_completeStat__N02pC.SolitaireStudySession_easy__VRlt2{background:#eff6ff;color:#2563eb}.SolitaireStudySession_completeButton__fKXjv{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:14px 40px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.SolitaireStudySession_completeButton__fKXjv:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.3)}.SolitaireStudySession_emptyState__43NFn{text-align:center;padding:60px 20px;max-width:400px;margin:0 auto}.SolitaireStudySession_emptyIcon__QztLL{font-size:64px;margin-bottom:16px}.SolitaireStudySession_emptyTitle___CobS{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:12px}.SolitaireStudySession_emptyText__L2V7U{font-size:15px;color:#6b7280;margin-bottom:24px;line-height:1.6}.SolitaireStudySession_emptyButton__igOcZ{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s}.SolitaireStudySession_emptyButton__igOcZ:hover{background:#e5e7eb}.SolitaireStudySession_loading__yKKX3{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.SolitaireStudySession_spinner__pImkh{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:SolitaireStudySession_spin__25FA5 .8s linear infinite}@keyframes SolitaireStudySession_spin__25FA5{to{transform:rotate(1turn)}}.SolitaireStudySession_loadingText__3KItm{color:#6b7280;font-size:15px}@media (max-width:900px){.SolitaireStudySession_gameArea__NsY8z{flex-direction:column;align-items:center;gap:32px}.SolitaireStudySession_leftArea__6DeEv{flex-direction:row;gap:20px}.SolitaireStudySession_foundations__WRPHr{gap:8px}.SolitaireStudySession_foundationCard__jhX6L{width:100px;height:130px}.SolitaireStudySession_cardSuitBig__3_4wB{font-size:24px}.SolitaireStudySession_cardLabel__kU84I{font-size:12px}.SolitaireStudySession_cardTime__Jzjsx{font-size:9px}.SolitaireStudySession_stackedFlashcard__pBKS_{width:100px;height:28px;font-size:9px}.SolitaireStudySession_flashcard__TeMmn{width:260px;height:180px}.SolitaireStudySession_deckCard__L0Qt7,.SolitaireStudySession_deckStack__u6qv2{width:100px;height:140px}}.SiteHeader_header__lHyKY{position:-webkit-sticky;position:sticky;top:0;z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.18);transition:background .3s ease,box-shadow .3s ease}.SiteHeader_dark__75odF,.SiteHeader_light__knj_f{background:linear-gradient(180deg,#000 0,#3a3a3a);color:#f8fafc}.SiteHeader_scrolled__wzf5j{box-shadow:0 20px 50px rgba(5,6,14,.25)}.SiteHeader_inner__OTnRr{width:100%;margin:0;padding:14px 18px;display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.SiteHeader_brand___qcxU{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;margin-right:24px;flex-shrink:0}.SiteHeader_logoMark__ILRmA{width:80px;aspect-ratio:220/140;border-radius:22px;padding:8px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,rgba(0,0,0,.08),transparent 60%);box-shadow:0 22px 60px rgba(0,0,0,.18)}.SiteHeader_logoIcon__p9Ol3{width:100%;height:auto;display:block}.SiteHeader_logoText__0eOxu{display:flex;flex-direction:column;font-weight:600;letter-spacing:-.01em;font-family:Space Grotesk,DM Sans,sans-serif}.SiteHeader_logoTitle__me6RF{font-size:17px}.SiteHeader_logoSubtitle__KZ8JX{font-size:12px;opacity:.75;letter-spacing:.12em;text-transform:uppercase}.SiteHeader_nav__YAgvF{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:.95rem;white-space:nowrap;flex:1 1}.SiteHeader_navLink__ZRThS{color:inherit;opacity:1;padding:8px 12px;border-radius:14px;text-decoration:none;border:1px solid transparent;background:transparent;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;gap:6px;box-shadow:none;position:relative}.SiteHeader_dueBadge__nZ4Bl{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(239,68,68,.4);animation:SiteHeader_badgePulse__8AbNh 2s ease-in-out infinite}@keyframes SiteHeader_badgePulse__8AbNh{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.SiteHeader_navLinkActive__CW4xj,.SiteHeader_navLink__ZRThS:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.4);box-shadow:0 8px 20px rgba(0,0,0,.25)}body[data-theme=dark] .SiteHeader_navLinkActive__CW4xj{background:#fff;color:#000;border-color:#fff;box-shadow:none}.SiteHeader_navLinkEmphasis__kS7LE{font-weight:600}.SiteHeader_actions__0BOMf{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;flex-shrink:0;flex-wrap:nowrap}.SiteHeader_greeting__Eef7m{font-weight:600;font-size:.95rem}.SiteHeader_loginLink__NAKPZ{font-weight:600;border-radius:999px;padding:10px 18px;border:1px solid hsla(0,0%,100%,.4);transition:background .25s ease,border-color .25s ease}.SiteHeader_loginLink__NAKPZ:hover{background:hsla(0,0%,100%,.16)}.SiteHeader_authLinks__NrGYc{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.92rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:6px 12px;background:hsla(0,0%,100%,.04);transition:background .2s ease,border-color .2s ease}.SiteHeader_authLink__KITfO{color:inherit;text-decoration:none}.SiteHeader_authLink__KITfO:hover{text-decoration:underline}.SiteHeader_authDivider__cQdCX{opacity:.65;font-weight:500}.SiteHeader_light__knj_f .SiteHeader_authLinks__NrGYc{border-color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.08)}.SiteHeader_authLinks__NrGYc:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.4)}.SiteHeader_themeToggle__81ePZ{border:none;background:hsla(0,0%,100%,.08);color:inherit;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.SiteHeader_themeToggle__81ePZ:hover{background:hsla(0,0%,100%,.18)}.SiteHeader_planButton__eiWiS{border:none;border-radius:16px;padding:10px 18px;font-weight:600;background:linear-gradient(120deg,#fdf2f8,#cffafe);color:#111;box-shadow:0 24px 50px rgba(236,72,153,.22);cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .25s ease,box-shadow .25s ease}.SiteHeader_planButton__eiWiS:hover{transform:translateY(-2px);box-shadow:0 30px 70px rgba(236,72,153,.3)}.SiteHeader_planButtonBasic__wwcdd{background:linear-gradient(120deg,rgba(248,250,252,.9),rgba(219,234,254,.95))}.SiteHeader_planButtonStudent__6xsd1{background:linear-gradient(120deg,rgba(187,247,208,.92),rgba(134,239,172,.95))}.SiteHeader_planButtonPremium__snYuN,.SiteHeader_planButtonPro__i_xdx{background:linear-gradient(120deg,rgba(129,140,248,.95),rgba(59,130,246,.92));color:#f8fafc}.SiteHeader_ghostButton__XHv1w{border:none;background:hsla(0,0%,100%,.06);color:inherit;border-radius:12px;cursor:pointer;transition:background .2s ease}.SiteHeader_ghostButton__XHv1w:hover{background:hsla(0,0%,100%,.16)}.SiteHeader_userMenu__koFUJ{position:relative}.SiteHeader_menuTrigger__KrpQc{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.SiteHeader_menuTrigger__KrpQc svg{width:20px;height:20px}.SiteHeader_menuPanel__2mg_N{position:absolute;right:0;margin-top:8px;min-width:190px;padding:12px;border-radius:16px;background:rgba(5,8,18,.95);border:1px solid rgba(148,163,184,.24);box-shadow:0 24px 55px rgba(5,6,14,.45);display:flex;flex-direction:column;gap:4px}.SiteHeader_menuItem__ZnB4r{padding:10px 12px;color:rgba(248,250,252,.9);border-radius:12px;border:none;background:transparent;text-align:left;font-family:inherit;font-size:.92rem;cursor:pointer;transition:background .25s ease,color .25s ease}.SiteHeader_menuItem__ZnB4r:hover{background:rgba(248,250,252,.08)}.SiteHeader_supportPopover__qBVyL{position:fixed;inset:0;background:rgba(4,6,18,.7);display:flex;align-items:center;justify-content:center;z-index:90}.SiteHeader_supportContent__HTYVL{background:rgba(248,250,252,.98);border-radius:28px;max-width:420px;padding:28px;text-align:center;color:#111;box-shadow:0 30px 80px rgba(15,23,42,.25)}.SiteHeader_supportContent__HTYVL h3{margin-top:0}.SiteHeader_supportContent__HTYVL button{border:none;border-radius:14px;padding:10px 20px;font-weight:600;background:#111;color:#f8fafc;cursor:pointer}.SiteHeader_confirmOverlay__2GPL8{position:fixed;inset:0;background:rgba(4,6,18,.8);display:flex;align-items:center;justify-content:center;z-index:95}.SiteHeader_confirmDialog__O6TKX{position:relative;max-width:420px;width:90vw;border-radius:28px;overflow:hidden}.SiteHeader_confirmGlow__2b2n6{position:absolute;inset:-20% -50%;background:radial-gradient(circle,rgba(56,189,248,.4),transparent 65%);animation:SiteHeader_floatGlow__kwWDX 8s ease-in-out infinite alternate;opacity:.6}.SiteHeader_confirmBody__XZbtJ{position:relative;padding:32px;background:rgba(5,8,18,.95);color:#f8fafc;border:1px solid rgba(148,163,184,.3)}.SiteHeader_confirmBadge__cUYqa{display:inline-flex;padding:8px 14px;border-radius:999px;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;background:rgba(248,250,252,.1);margin-bottom:12px}.SiteHeader_confirmActions__UNrAy{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.SiteHeader_confirmPrimary__jTkdI,.SiteHeader_confirmSecondary__7L8w3{flex:1 1;min-width:140px;border-radius:16px;padding:12px 16px;border:none;font-weight:600;cursor:pointer}.SiteHeader_confirmSecondary__7L8w3{background:rgba(248,250,252,.12);color:#f8fafc}.SiteHeader_confirmPrimary__jTkdI{background:linear-gradient(120deg,#38bdf8,#a855f7);color:#f8fafc;box-shadow:0 18px 40px rgba(59,130,246,.4)}@media (max-width:960px){.SiteHeader_inner__OTnRr{padding:18px 20px;flex-direction:column;justify-content:center;gap:16px}.SiteHeader_actions__0BOMf,.SiteHeader_nav__YAgvF{flex-wrap:wrap;justify-content:center}}.EmailVerificationRequired_container__nwoPx{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem}.EmailVerificationRequired_card__OsTWW{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2.5rem;max-width:420px;width:100%;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.EmailVerificationRequired_icon__m1O8O{color:#111;margin-bottom:1.5rem}.EmailVerificationRequired_title__HtAK5{font-size:1.5rem;font-weight:600;color:#111;margin:0 0 .75rem}.EmailVerificationRequired_message__2Op_W{color:#666;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.EmailVerificationRequired_message__2Op_W strong{color:#111}.EmailVerificationRequired_button__xQA8d{display:inline-block;width:100%;padding:.875rem 1.5rem;background:#111;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s}.EmailVerificationRequired_button__xQA8d:hover:not(:disabled){background:#333}.EmailVerificationRequired_button__xQA8d:disabled{opacity:.6;cursor:not-allowed}.EmailVerificationRequired_secondaryButton__B7YEv{display:inline-block;width:100%;padding:.875rem 1.5rem;background:transparent;color:#111;border:1px solid #e5e5e5;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;margin-top:.75rem;transition:border-color .2s,background-color .2s}.EmailVerificationRequired_secondaryButton__B7YEv:hover:not(:disabled){border-color:#111;background:#f9f9f9}.EmailVerificationRequired_secondaryButton__B7YEv:disabled{opacity:.6;cursor:not-allowed}.EmailVerificationRequired_sentMessage__bH5vQ{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#f0fdf4;color:#166534;border-radius:8px;font-size:.95rem;margin-bottom:.75rem}.EmailVerificationRequired_error__O8u4y{color:#dc2626;font-size:.875rem;margin-top:1rem;margin-bottom:0}.EmailVerificationRequired_success__nZp2M{color:#16a34a;font-size:.875rem;margin-top:1rem;margin-bottom:0;padding:.75rem;background:#f0fdf4;border-radius:6px}.EmailVerificationRequired_subtext__DBcE8{color:#888;font-size:.875rem;margin-top:1.5rem;margin-bottom:0}.EmailVerificationRequired_subtext__DBcE8 a{color:#111;text-decoration:underline}.EmailVerificationRequired_subtext__DBcE8 a:hover{text-decoration:none}[data-theme=dark] .EmailVerificationRequired_card__OsTWW{background:#1a1a1a;border-color:#333}[data-theme=dark] .EmailVerificationRequired_icon__m1O8O,[data-theme=dark] .EmailVerificationRequired_title__HtAK5{color:#fff}[data-theme=dark] .EmailVerificationRequired_message__2Op_W{color:#999}[data-theme=dark] .EmailVerificationRequired_message__2Op_W strong{color:#fff}[data-theme=dark] .EmailVerificationRequired_button__xQA8d{background:#fff;color:#111}[data-theme=dark] .EmailVerificationRequired_button__xQA8d:hover:not(:disabled){background:#e5e5e5}[data-theme=dark] .EmailVerificationRequired_secondaryButton__B7YEv{color:#fff;border-color:#444}[data-theme=dark] .EmailVerificationRequired_secondaryButton__B7YEv:hover:not(:disabled){border-color:#fff;background:#222}[data-theme=dark] .EmailVerificationRequired_subtext__DBcE8{color:#888}[data-theme=dark] .EmailVerificationRequired_subtext__DBcE8 a{color:#fff}[data-theme=dark] .EmailVerificationRequired_success__nZp2M{color:#22c55e;background:#0d2818}.EmailVerificationRequired_verificationBanner__rRsQp{position:fixed;top:0;left:0;right:0;background-color:#fef3c7;border-bottom:2px solid #f59e0b;padding:12px 20px;z-index:1000;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,.1)}.EmailVerificationRequired_bannerContent__Ehm2G{display:flex;align-items:center;gap:12px}.EmailVerificationRequired_bannerText__IFm8F{color:#92400e;font-size:14px;font-weight:500}.EmailVerificationRequired_bannerCloseButton__7Z5u8{background:none;border:none;cursor:pointer;padding:4px;color:#92400e}.EmailVerificationRequired_bannerCloseButton__7Z5u8:hover{opacity:.7}[data-theme=dark] .EmailVerificationRequired_verificationBanner__rRsQp{background-color:#78350f;border-bottom-color:#f59e0b}[data-theme=dark] .EmailVerificationRequired_bannerText__IFm8F{color:#fef3c7}.auth_page__p2Dj4{min-height:100vh;display:flex;flex-direction:column;color:#000;background:#fff}.auth_content__NTwH4{flex:1 1;display:flex;align-items:center;justify-content:center;padding:72px 20px}.auth_card__yw0Sq{width:min(420px,100%);background:#fff;border-radius:12px;box-shadow:none;border:1px solid #000;padding:40px;display:flex;flex-direction:column;gap:28px}.auth_cardHeader__EMgvT{display:flex;flex-direction:column;gap:10px;text-align:center}.auth_cardTitle__goeGe{font-size:26px;font-weight:600;letter-spacing:-.01em;margin:0;color:#000}.auth_cardSubtitle__Oad0c{font-size:15px;color:#333}.auth_error__8A_vF{padding:12px 14px;border-radius:14px;background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.25);color:#991b1b;font-size:13px}.auth_success__iFRPG{padding:12px 14px;border-radius:14px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);color:#166534;font-size:13px}.auth_socialButton__fMLLf{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#000;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.auth_socialButton__fMLLf:hover{background:#f5f5f5;border-color:#000}.auth_socialButton__fMLLf:disabled{opacity:.6;cursor:not-allowed}.auth_divider__Ad38J{display:flex;align-items:center;gap:16px;font-size:12px;color:#666}.auth_divider__Ad38J:after,.auth_divider__Ad38J:before{content:"";flex:1 1;height:1px;background:#ddd}.auth_form__w6e22{display:flex;flex-direction:column;gap:18px}.auth_field__FgLEv{display:flex;flex-direction:column;gap:8px}.auth_label__yJrp8{font-size:13px;font-weight:500;color:#000}.auth_input__x0nyi{width:100%;padding:14px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#000;font-size:15px;transition:border-color .2s ease}.auth_input__x0nyi:focus{outline:none;border-color:#000}.auth_input__x0nyi::placeholder{color:#999}.auth_input__x0nyi:disabled{opacity:.6;cursor:not-allowed}.auth_actions__5clPr{display:flex;align-items:center;justify-content:space-between;font-size:13px}.auth_link__DXMkE{color:#000;text-decoration:none;font-weight:500}.auth_link__DXMkE:hover{text-decoration:underline}.auth_primaryButton__4Aaq5{width:100%;padding:14px;border-radius:8px;border:none;font-size:15px;font-weight:500;color:#fff;background:#000;cursor:pointer;transition:background .2s ease}.auth_primaryButton__4Aaq5:hover{background:#333}.auth_primaryButton__4Aaq5:disabled{opacity:.6;cursor:not-allowed}.auth_supportText__GooBm{text-align:center;font-size:12px;color:#666}.auth_modalOverlay__gKgKN{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:auth_fadeIn__oLqkq .2s ease}@keyframes auth_fadeIn__oLqkq{0%{opacity:0}to{opacity:1}}.auth_modal__QTZAl{background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 30px 70px rgba(15,23,42,.25);border:1px solid rgba(148,163,184,.15);max-width:460px;width:100%;animation:auth_slideUp__QADRM .3s ease}@keyframes auth_slideUp__QADRM{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth_modalHeader__fPlzu{position:relative;padding:32px 32px 20px;text-align:center;border-bottom:1px solid rgba(148,163,184,.15)}.auth_modalIcon__OWd63{font-size:48px;margin-bottom:12px}.auth_modalTitle__HFfYR{font-size:24px;font-weight:700;color:#111827;margin:0;letter-spacing:-.01em}.auth_modalClose__Jtr5w{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;color:rgba(15,23,42,.4);cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.auth_modalClose__Jtr5w:hover{color:rgba(15,23,42,.7)}.auth_modalBody__JA70X{padding:24px 32px;display:flex;flex-direction:column;gap:12px}.auth_modalText__qESmp{font-size:15px;line-height:1.6;color:rgba(15,23,42,.75);margin:0}.auth_modalActions__RPR_8{padding:20px 32px 32px;display:flex;flex-direction:column;gap:12px}.auth_modalPrimaryButton__IY1WX{width:100%;padding:14px;border-radius:14px;border:none;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(120deg,#2563eb,#7c3aed);box-shadow:0 18px 40px rgba(79,70,229,.25);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.auth_modalPrimaryButton__IY1WX:hover{transform:translateY(-2px);box-shadow:0 24px 55px rgba(79,70,229,.35)}.auth_modalSecondaryButton__EoTSf{width:100%;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:rgba(248,250,252,.9);color:#0f172a;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.auth_modalSecondaryButton__EoTSf:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(148,163,184,.2)}.auth_statusIcon__VfKDk{font-size:48px;margin-bottom:12px}.auth_statusIconSuccess__t2Pml{color:#166534}.auth_statusIconError__eSVNc{color:#991b1b}.auth_statusIconLock__krUJu{color:#000}.auth_statusMessage__NSdz7{text-align:center;color:#666}.auth_actionButtons__suP7A{display:flex;flex-direction:column;gap:12px}.auth_linkCenter__qSCjX{text-align:center}.auth_primaryButtonLink__uVUsH{width:100%;padding:14px;border-radius:8px;border:none;font-size:15px;font-weight:500;color:#fff;background:#000;cursor:pointer;transition:background .2s ease;text-align:center;text-decoration:none;display:block}.auth_primaryButtonLink__uVUsH:hover{background:#333}@media (max-width:540px){.auth_content__NTwH4{padding:56px 18px}.auth_card__yw0Sq{padding:28px}.auth_modal__QTZAl{margin:0 10px}.auth_modalActions__RPR_8,.auth_modalBody__JA70X,.auth_modalHeader__fPlzu{padding-left:24px;padding-right:24px}}.flashcards_container__VD5uc{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column}.flashcards_main__E2VO8{flex:1 1;display:flex;flex-direction:column;padding:20px;max-width:800px;margin:0 auto;width:100%}.flashcards_loading__JQlWg{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:20px}.flashcards_spinner__DXc4W{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:flashcards_spin__VXVz0 1s linear infinite}@keyframes flashcards_spin__VXVz0{to{transform:rotate(1turn)}}.flashcards_error__gXV0H{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:40px}.flashcards_errorIcon__mPHks{font-size:60px;margin-bottom:20px}.flashcards_errorTitle__vrLPZ{font-size:24px;font-weight:700;margin:0 0 10px}.flashcards_errorText__t0IQL{font-size:16px;opacity:.9;margin:0 0 20px}.flashcards_errorButton__3akT6{background:#fff;color:#667eea;border:none;padding:12px 30px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s}.flashcards_errorButton__3akT6:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.flashcards_progressHeader__V1bvR{margin-bottom:24px}.flashcards_progressStats__o2joX{display:flex;justify-content:space-between;color:#fff;font-size:14px;margin-bottom:8px}.flashcards_progressBar__TGnzF{height:8px;background:hsla(0,0%,100%,.2);border-radius:10px;overflow:hidden}.flashcards_progressFill__NjDJa{height:100%;background:#fff;border-radius:10px;transition:width .3s ease}.flashcards_progressCounts__P2llb{display:flex;justify-content:center;gap:24px;margin-top:8px;color:#fff;font-size:14px}.flashcards_correctCount__Xp50_{color:#68d391}.flashcards_incorrectCount__2aCDY{color:#fc8181}.flashcards_cardWrapper__Sjdnk{flex:1 1;display:flex;flex-direction:column}.flashcards_card__Zy3kH{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.flashcards_cardHeader__R8JSv{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f7fafc;border-bottom:1px solid #e2e8f0}.flashcards_cardBadges__xcj7U{display:flex;gap:8px}.flashcards_badge__vCa0l{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.flashcards_badgeCloze__PZQoa{background:#ebf8ff;color:#2c5282}.flashcards_badgeQa__yE5_m{background:#f3e8ff;color:#6b21a8}.flashcards_badgeDiscrimination__9O611{background:#fff7ed;color:#c2410c}.flashcards_badgeEasy__3nifL{background:#f0fff4;color:#2f855a;border:1px solid #c6f6d5}.flashcards_badgeMedium__p_nBx{background:#fefce8;color:#854d0e;border:1px solid #fef08a}.flashcards_badgeHard__tZrji{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.flashcards_cardContext__iIVDg{font-size:13px;color:#64748b}.flashcards_cardContent__zwLZq{padding:32px 24px}.flashcards_questionText__bTb4A{font-size:22px;line-height:1.5;color:#1a202c;margin:0}.flashcards_clozeBlank__uNfvW{display:inline-block;padding:4px 12px;margin:0 4px;border-radius:6px;font-weight:600;transition:all .3s}.flashcards_clozeHidden__FTW9z{background:#ebf8ff;color:#2c5282;border:2px solid #90cdf4;min-width:80px;text-align:center}.flashcards_clozeRevealed__ZmpRj{background:#f0fff4;color:#2f855a;border:2px solid #9ae6b4}.flashcards_answerSection__L4qic{margin-top:20px;padding:16px;background:#f0fff4;border-radius:12px;border:1px solid #9ae6b4}.flashcards_answerLabel__EHzFB{font-size:13px;color:#2f855a;margin:0 0 8px;font-weight:500}.flashcards_answerText__ScA8R{font-size:18px;color:#1a202c;margin:0;font-weight:600}.flashcards_actionSection__v4XJh{padding:24px;border-top:1px solid #e2e8f0}.flashcards_actionTitle__IJtrd{font-size:14px;color:#64748b;text-align:center;margin:0 0 16px}.flashcards_actionSubtitle__3ns7T{font-size:12px;color:#94a3b8}.flashcards_readyButton__GDXtB{display:block;width:100%;max-width:300px;margin:0 auto;padding:16px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.flashcards_readyButton__GDXtB:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.4)}.flashcards_timer__aW_pX{text-align:center;font-size:13px;color:#94a3b8;margin-top:12px}.flashcards_confidenceGrid__AUfF0{display:flex;justify-content:center;gap:12px}.flashcards_confidenceButton__CQVge{display:flex;flex-direction:column;align-items:center;padding:16px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;min-width:70px}.flashcards_confidenceButton__CQVge:hover{border-color:#c7d2fe;background:#f8fafc;transform:translateY(-2px)}.flashcards_confidenceEmoji__tg0B4{font-size:28px;margin-bottom:4px}.flashcards_confidenceLabel__ZoYFb{font-size:12px;color:#64748b}.flashcards_qualityGrid__65sf_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.flashcards_qualityButton__CKi77{display:flex;flex-direction:column;align-items:center;padding:16px 12px;border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .2s;position:relative}.flashcards_qualityButton__CKi77:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.flashcards_qualityForgot__xYGsm{background:#ef4444}.flashcards_qualityHard__7gBTE{background:#f97316}.flashcards_qualityGood__CmHmE{background:#84cc16}.flashcards_qualityEasy__ykbKY{background:#22c55e}.flashcards_qualityLabel__igPsr{font-size:16px;font-weight:700}.flashcards_qualityDesc__Q1qp8{font-size:11px;opacity:.9;margin-top:4px;text-align:center}.flashcards_qualityKey__e_EPz{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:4px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.flashcards_keyboardHint__MkOLX{text-align:center;font-size:12px;color:hsla(0,0%,100%,.7);margin-top:16px}.flashcards_feedbackSection__0WX20{padding:24px;border-top:1px solid #e2e8f0}.flashcards_feedbackCorrect__EBN0S{background:#f0fff4}.flashcards_feedbackIncorrect__gzR8_{background:#fef2f2}.flashcards_feedbackHeader__yO5ka{display:flex;align-items:center;gap:12px;margin-bottom:16px}.flashcards_feedbackIcon__lxyiB{font-size:32px}.flashcards_feedbackTitle__OrWw4{font-size:20px;font-weight:700;margin:0}.flashcards_feedbackTitleCorrect__Huxdq{color:#2f855a}.flashcards_feedbackTitleIncorrect__f7x6z{color:#b91c1c}.flashcards_feedbackEncouragement__D3sfC{font-size:14px;color:#64748b;margin:0}.flashcards_correctAnswerBox__MijmF{margin:16px 0;padding:16px;background:#fff;border-radius:10px;border:1px solid #e2e8f0}.flashcards_correctAnswerLabel___uWiW{font-size:12px;color:#64748b;margin:0 0 6px}.flashcards_correctAnswerText__1EKQq{font-size:16px;font-weight:600;color:#1a202c;margin:0}.flashcards_evidenceSection__fWwL1{margin-top:16px;padding:16px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px}.flashcards_evidenceToggle__cQJ6Q{display:flex;align-items:center;gap:8px;background:none;border:none;font-size:14px;font-weight:600;color:#92400e;cursor:pointer;padding:0}.flashcards_evidenceArrow__RRKrG{transition:transform .2s}.flashcards_evidenceArrowOpen__5Qezy{transform:rotate(90deg)}.flashcards_evidenceApprox__4uPqr{font-size:12px;color:#b45309;font-weight:400}.flashcards_evidenceContent___FlcB{margin-top:12px}.flashcards_evidenceQuote__BAb4X{margin:0;padding-left:16px;border-left:3px solid #fcd34d;font-style:italic;color:#78350f;line-height:1.6}.flashcards_calibrationBox__0Yqvf{margin-top:16px;padding:12px 16px;background:#fff;border-radius:8px;display:flex;align-items:center;gap:10px}.flashcards_calibrationEmoji__6ADjP{font-size:20px}.flashcards_calibrationText__mPZz3{font-size:14px;margin:0}.flashcards_calibrationOverconfident__2RhVz{color:#c2410c}.flashcards_calibrationUnderconfident__b5HSB{color:#1d4ed8}.flashcards_calibrationGood__zGMnR{color:#15803d}.flashcards_pacingNote__m4I__{color:#2563eb}.flashcards_pacingNote__m4I__,.flashcards_reviewTip__YPCEY{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14px}.flashcards_reviewTip__YPCEY{color:#64748b}.flashcards_relatedConcepts__AoV9S{margin-top:16px}.flashcards_relatedLabel__1eZHY{font-size:12px;color:#64748b;margin:0 0 8px}.flashcards_relatedTags__n9GEK{display:flex;flex-wrap:wrap;gap:8px}.flashcards_relatedTag__0Sbdq{padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:6px;font-size:12px}.flashcards_nextButton__ul1dk{display:block;width:100%;max-width:250px;margin:20px auto 0;padding:14px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s}.flashcards_nextButton__ul1dk:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.flashcards_cardFooter__ALvq8{padding:12px 20px;background:#f7fafc;border-top:1px solid #e2e8f0}.flashcards_tagList__BeNJe{display:flex;flex-wrap:wrap;gap:8px}.flashcards_tag__2NdqP{padding:4px 10px;background:#e2e8f0;color:#475569;border-radius:6px;font-size:12px}.flashcards_sessionComplete__NVpsx{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:40px}.flashcards_completeIcon__hTfLw{font-size:80px;margin-bottom:20px}.flashcards_completeTitle__IztJY{font-size:32px;font-weight:700;margin:0 0 30px}.flashcards_completeStats__lysJT{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:30px;width:100%;max-width:400px}.flashcards_completeStat__AJeiY{background:hsla(0,0%,100%,.15);border-radius:12px;padding:20px}.flashcards_completeStatValue__mg_PC{font-size:32px;font-weight:700;margin:0}.flashcards_completeStatLabel__Lb_jB{font-size:14px;opacity:.9;margin:4px 0 0}.flashcards_completeStatCorrect__OprBk .flashcards_completeStatValue__mg_PC{color:#9ae6b4}.flashcards_completeStatIncorrect__Xfpvp .flashcards_completeStatValue__mg_PC{color:#feb2b2}.flashcards_completeStatAccuracy__UwLlT .flashcards_completeStatValue__mg_PC{color:#90cdf4}.flashcards_completeAvgTime__CSyZb{font-size:16px;opacity:.9;margin-bottom:30px}.flashcards_completeActions__N_3mr{display:flex;gap:16px}.flashcards_completePrimaryButton__wURIK{background:#fff;color:#667eea;border:none;padding:14px 28px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s}.flashcards_completePrimaryButton__wURIK:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.flashcards_completeSecondaryButton__YVnRN{background:hsla(0,0%,100%,.2);color:#fff;border:none;padding:14px 28px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.flashcards_completeSecondaryButton__YVnRN:hover{background:hsla(0,0%,100%,.3)}.flashcards_masteryDashboard__FKrv8{background:#fff;border-radius:16px;padding:24px;max-width:500px;margin:0 auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.flashcards_masteryTitle__S59lT{font-size:20px;font-weight:700;color:#1a202c;margin:0 0 20px;text-align:center}.flashcards_masteryMainStats__gNgcH{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.flashcards_masteryStat__DdUFh{text-align:center;padding:16px;border-radius:10px}.flashcards_masteryStatMastered__E8HnV{background:#f0fff4}.flashcards_masteryStatLearning__FV6xD{background:#fefce8}.flashcards_masteryStatNew__xsGTI{background:#f1f5f9}.flashcards_masteryStatValue__z_klk{font-size:28px;font-weight:700;margin:0}.flashcards_masteryStatMastered__E8HnV .flashcards_masteryStatValue__z_klk{color:#2f855a}.flashcards_masteryStatLearning__FV6xD .flashcards_masteryStatValue__z_klk{color:#854d0e}.flashcards_masteryStatNew__xsGTI .flashcards_masteryStatValue__z_klk{color:#475569}.flashcards_masteryStatLabel__wGz9f{font-size:13px;color:#64748b;margin:4px 0 0}.flashcards_masteryProgressSection__ynk3V{margin-bottom:20px}.flashcards_masteryProgressHeader__AdEwf{display:flex;justify-content:space-between;font-size:14px;color:#64748b;margin-bottom:8px}.flashcards_masteryProgressPercentage__nHcdj{font-weight:600;color:#1a202c}.flashcards_masteryProgressBar__JeyjV{height:16px;background:#e2e8f0;border-radius:8px;overflow:hidden;display:flex}.flashcards_masteryProgressMastered__mjbsI{background:#22c55e;transition:width .3s}.flashcards_masteryProgressLearning__aBNDh{background:#eab308;transition:width .3s}.flashcards_masteryAdditionalStats__n98og{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.flashcards_masteryAdditionalStat__PFiR1{padding:12px;background:#f8fafc;border-radius:8px}.flashcards_masteryAdditionalLabel__92bpJ{font-size:12px;color:#64748b;margin:0}.flashcards_masteryAdditionalValue__cCCjc{font-size:18px;font-weight:600;color:#1a202c;margin:4px 0 0}.flashcards_masteryRetention__3qjbd{grid-column:span 2;background:#ebf8ff}.flashcards_masteryRetention__3qjbd .flashcards_masteryAdditionalValue__cCCjc{font-size:24px;color:#2563eb}.flashcards_masteryRetentionNote__zcIs_{font-size:11px;color:#64748b;margin:4px 0 0}.flashcards_backButton__B89i8{display:block;margin:16px auto 0;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;text-decoration:underline}.flashcards_backButton__B89i8:hover{opacity:.8}.flashcards_empty__IOAC6{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:40px}.flashcards_emptyIcon__UzQga{font-size:60px;margin-bottom:16px}.flashcards_emptyText__K6SxI{font-size:18px;opacity:.9;margin:0 0 20px}.flashcards_emptyButton__D4GmN{background:#fff;color:#667eea;border:none;padding:12px 24px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer}@media (max-width:768px){.flashcards_main__E2VO8{padding:15px}.flashcards_qualityGrid__65sf_{grid-template-columns:repeat(2,1fr)}.flashcards_confidenceGrid__AUfF0{gap:8px}.flashcards_confidenceButton__CQVge{min-width:60px;padding:12px}.flashcards_questionText__bTb4A{font-size:18px}.flashcards_completeStats__lysJT{grid-template-columns:1fr}.flashcards_completeActions__N_3mr{flex-direction:column;width:100%}.flashcards_completePrimaryButton__wURIK,.flashcards_completeSecondaryButton__YVnRN{width:100%}}@media (max-width:480px){.flashcards_cardContent__zwLZq{padding:20px 16px}.flashcards_qualityButton__CKi77{padding:12px 8px}.flashcards_qualityLabel__igPsr{font-size:14px}.flashcards_qualityDesc__Q1qp8{display:none}.flashcards_confidenceEmoji__tg0B4{font-size:24px}.flashcards_masteryMainStats__gNgcH{grid-template-columns:1fr}}.page_page__556_G{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#111;position:relative;width:100%;overflow-x:hidden}.page_page__556_G:before{content:none}.page_content___38fW{position:relative;z-index:1;display:flex;flex-direction:column;gap:70px;padding:24px 0 64px}.page_section__zQZ2o{width:100%;padding:0 20px}.page_hero__7KFOs{padding-top:10px}.page_heroGrid__yNSix{width:min(96vw,1300px);max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:center}.page_heroCopyColumn__XjXql{display:flex;flex-direction:column;gap:18px;max-width:460px}.page_heroBadge__w6zNn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.12);color:#333;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.page_heroTitle__ixXIp{margin:0;font-size:clamp(3rem,5vw,4.8rem);line-height:1.05;letter-spacing:-.03em;color:#111}.page_heroHighlight__Q2hs4{display:block;background:linear-gradient(135deg,#111,#444);-webkit-background-clip:text;color:transparent}.page_heroCopy__r3YU6{font-size:20px;font-weight:700;line-height:1.75;color:rgba(11,17,32,.72);max-width:none;width:100%;margin:8px 0 0;padding:16px 0 0}.page_heroCopySecond__G0J3n{display:block;margin-left:0}.page_heroMedia__LXNx7{display:block;width:100%;max-width:900px;height:auto;justify-self:end;border-radius:32px;aspect-ratio:16/9;overflow:hidden}.page_heroVideo__wc8na{width:100%;height:100%;display:block;object-fit:cover}.page_launchGrid__9_MIR{width:min(96vw,920px);margin:0 auto 20px;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.page_launchCard__2EWfl{padding:24px 24px 40px;border-radius:20px;border:1px solid rgba(0,0,0,.6);box-shadow:0 18px 40px rgba(15,23,42,.25);background:linear-gradient(145deg,rgba(0,0,0,.95),rgba(0,0,0,.6));text-decoration:none;color:#f8fafc;display:flex;flex-direction:column;gap:8px;align-items:flex-start;height:100%;min-height:260px;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.page_launchCardLarge__HBoEF{padding:32px;min-height:180px}.page_videoCard__eEwtE{padding:0;overflow:hidden;width:800px;height:454px;min-height:unset}.page_videoCard__eEwtE video{width:100%;height:100%;object-fit:cover}.page_demoPreviewCard__yHo5G{position:relative;padding:0;overflow:hidden;width:800px;height:454px;min-height:unset;cursor:pointer}.page_demoPreviewBackground__w_9S0{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(8px);transform:scale(1.1)}.page_demoPreviewOverlay__rVLx_{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.4))}.page_demoPreviewContent__ztFvL{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:32px}.page_demoPlayButton__CfvIE{width:80px;height:80px;border-radius:50%;background:rgba(106,90,205,.9);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 32px rgba(106,90,205,.4);transition:transform .2s ease,box-shadow .2s ease}.page_demoPreviewCard__yHo5G:hover .page_demoPlayButton__CfvIE{transform:scale(1.1);box-shadow:0 12px 40px rgba(106,90,205,.5)}.page_demoPlayIcon__39Mqd{font-size:32px;color:#fff;margin-left:4px}.page_demoPreviewTitle__Kp7nz{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.page_demoPreviewSubtitle__rdmbI{font-size:14px;color:hsla(0,0%,100%,.8);margin:0;max-width:400px}.page_launchCard__2EWfl:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(15,23,42,.18);border-color:rgba(15,23,42,.5)}.page_launchLabel__6M7SQ{font-weight:700;font-size:18px;color:#f8fafc}.page_launchCopy__z_hSI{margin:0;color:rgba(248,250,252,.8);line-height:1.6}.page_launchArrow__bvn4b{margin-top:auto;font-size:18px;color:#f8fafc;align-self:flex-end}.page_lectureActions__gz4Z0{display:flex;gap:40px;justify-content:center;align-items:center;flex:1 1}.page_lectureActionBtn__fiArr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:250px;height:130px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#f8fafc;text-decoration:none;font-size:14px;font-weight:500;transition:background .2s ease,border-color .2s ease,transform .2s ease}.page_lectureActionBtn__fiArr:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.page_lectureActionBtn__fiArr svg{width:28px;height:28px}@keyframes page_floatUpDown__2OGIa{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.page_lectureCard__HOERa{animation:page_professionalJump__kXT5H 2s ease-in-out infinite;transform-origin:center;transition:transform .2s ease-out;width:800px;height:350px;min-height:unset}.page_lectureCard__HOERa:hover{animation-play-state:paused;transform:translateY(-10px) scale(1.05)}@keyframes page_professionalJump__kXT5H{0%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-20px)}to{transform:translateY(0)}}.page_flagship__C_4xJ{position:relative}.page_flagshipInner__qW3lD{width:min(96vw,1300px);max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:center;background:#fff;border:1px solid rgba(148,163,184,.2);padding:32px;border-radius:32px;box-shadow:0 35px 90px hsla(0,0%,8%,.12)}.page_flagshipMedia__syNCZ{position:relative;display:grid;grid-gap:24px;gap:24px}.page_flagshipVideoBlock__Oksm3{border-radius:28px;padding:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.2);box-shadow:0 25px 70px hsla(0,0%,8%,.12);display:grid;grid-gap:16px;gap:16px}.page_flagshipVideo__096Me{width:100%;height:auto;border-radius:22px;display:block;object-fit:cover}.page_flagshipVideoCopy__VIlSW{display:flex;flex-direction:column;gap:6px;color:rgba(11,17,32,.78)}.page_flagshipVideoEyebrow___NFD6{text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;opacity:.6;margin:0}.page_flagshipVideoText__ESgJo{margin:0;font-size:.95rem;line-height:1.6}.page_flagshipOverlayCard__lqiLV{padding:24px;border-radius:22px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(0,0%,94%,.95));color:#1a1a1a;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 32px 60px rgba(0,0,0,.12)}.page_flagshipOverlayCard__lqiLV ul{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:13px;color:hsla(0,0%,7%,.8)}.page_flagshipOverlayCard__lqiLV li:before{content:"→";margin-right:8px;color:#4d4d4d}.page_flagshipLabel__OqRIi{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(60,60,60,.85)}.page_flagshipCopy__i5EP3{display:flex;flex-direction:column;gap:22px}.page_flagshipCopy__i5EP3 h2{margin:0;font-size:clamp(2.4rem,4vw,3.1rem);letter-spacing:-.02em;color:#111}.page_flagshipCopy__i5EP3 p{margin:0;font-size:16px;line-height:1.8;color:rgba(11,17,32,.76)}.page_flagshipList__uJbCT{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;font-size:15px;color:rgba(11,17,32,.75)}.page_flagshipList__uJbCT li{display:flex;gap:10px}.page_flagshipList__uJbCT li:before{content:"✦";color:#555;font-size:16px;margin-top:2px}.page_flagshipActions__eCQ0p{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.page_primaryLink__jpnnk{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:16px;font-weight:600;font-size:15px;text-decoration:none;color:#fff;background:#000;box-shadow:0 24px 55px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease}.page_primaryLink__jpnnk:hover{transform:translateY(-2px);box-shadow:0 28px 70px rgba(0,0,0,.35)}.page_primaryAction__rTtro{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:16px;font-weight:700;font-size:15px;color:#fff;background:#000;border:1px solid #000;cursor:pointer;box-shadow:0 22px 50px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease}.page_ghostAction__6i6ki{padding:14px 24px;border-radius:16px;font-weight:600;font-size:14px;color:#fff;background:#000;border:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.page_ghostAction__6i6ki:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(0,0,0,.35)}.page_primaryAction__rTtro:hover{transform:translateY(-1px);box-shadow:0 26px 60px rgba(0,0,0,.32)}.page_sectionHeading__lt74q{max-width:720px;margin:0 auto 48px;text-align:center;display:flex;flex-direction:column;gap:14px}.page_sectionEyebrow__kQzdJ{align-self:center;display:inline-flex;padding:6px 16px;border-radius:999px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;background:rgba(0,0,0,.05);color:#333;border:1px solid rgba(0,0,0,.15)}.page_sectionHeading__lt74q h2{margin:0;font-size:clamp(2.4rem,4vw,3.1rem);color:#111}.page_sectionHeading__lt74q p{margin:0;font-size:16px;line-height:1.8;color:rgba(11,17,32,.75)}.page_journeyTimeline__gJLwf{max-width:1100px;margin:0 auto;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.page_journeyStep__nWo7a{position:relative;padding:28px;border-radius:24px;background:hsla(0,0%,100%,.95);border:1px solid rgba(148,163,184,.2);box-shadow:0 30px 65px hsla(0,0%,8%,.12);display:flex;flex-direction:column;gap:16px}.page_journeyIndex__oU_tL{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a4a4a}.page_journeyIcon__ELjng{font-size:26px}.page_journeyCopy__Es9bS h3{margin:0;font-size:18px;color:#111}.page_journeyCopy__Es9bS p{margin:6px 0 0;font-size:14px;line-height:1.7;color:hsla(0,0%,8%,.68)}.page_services__Hx9vZ{display:flex;flex-direction:column;gap:48px}.page_serviceGrid__MCcPg{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto}.page_serviceCard__XVYDM{position:relative;display:flex;flex-direction:column;gap:18px;padding:32px;border-radius:28px;background:hsla(0,0%,100%,.95);border:1px solid rgba(148,163,184,.2);box-shadow:0 30px 65px hsla(0,0%,8%,.12);text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.page_serviceCard__XVYDM:hover{transform:translateY(-8px);box-shadow:0 36px 80px hsla(0,0%,8%,.2)}.page_serviceBadge__p7rq8{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;background:rgba(248,250,252,.9);box-shadow:inset 0 0 0 1px rgba(148,163,184,.24)}.page_serviceTitle__Z4WAn{margin:0;font-size:22px;color:#1c1c1c}.page_serviceDescription__BrwV9{margin:0;font-size:15px;line-height:1.75;color:rgba(25,25,25,.66)}.page_serviceAction__2rcX1{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#fff;background:#000;padding:10px 18px;border-radius:14px}.page_serviceAction__2rcX1 svg{stroke:currentColor}.page_serviceAction__2rcX1:hover{box-shadow:0 18px 40px rgba(0,0,0,.3)}.page_features__GdcOS{display:flex;flex-direction:column;gap:48px}.page_featureGrid__QBsGp{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1180px;margin:0 auto}.page_featureCard__swyBK{padding:30px;border-radius:26px;background:hsla(0,0%,100%,.95);color:#111;border:1px solid rgba(148,163,184,.2);box-shadow:0 30px 70px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:14px}.page_featureIcon__UHR_A{font-size:24px}.page_featureTitle__pGLZ6{font-size:18px;font-weight:600}.page_featureCopy__7jdlv{font-size:15px;line-height:1.75;color:hsla(0,0%,7%,.7)}.page_featureSoon__3YZtb{align-self:flex-start;margin-top:8px;padding:6px 12px;border-radius:999px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15);color:#111}.page_ctaWrap__9w8M_{display:flex;justify-content:center}.page_ctaSection__BmsKD{padding:64px;border-radius:40px;max-width:1100px;width:100%;background:#fff;color:#111;text-align:center;box-shadow:0 45px 90px hsla(0,0%,8%,.35);display:flex;flex-direction:column;gap:24px}.page_ctaTitle__8jURU{margin:0;font-size:clamp(2.4rem,4vw,3.2rem);letter-spacing:-.02em}.page_ctaCopy__NTV1Z{margin:0;font-size:16px;line-height:1.8;color:hsla(0,0%,7%,.75)}.page_ctaActions__3_xe6{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.page_overlay__wdIaw{position:fixed;inset:0;background:hsla(0,0%,8%,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:32px;z-index:100}.page_modal__Zu_ho{width:min(920px,96vw);max-height:90vh;overflow-y:auto;background:#fff;border-radius:32px;border:1px solid rgba(148,163,184,.2);box-shadow:0 45px 120px hsla(0,0%,8%,.25);padding:44px;display:flex;flex-direction:column;gap:32px;color:#111;transform:translateY(10px);animation:page_plansIn__oz18G .4s ease forwards}@keyframes page_plansIn__oz18G{to{opacity:1;transform:translateY(0)}}.page_modalHeader__rDl9O h3{margin:0;font-size:28px;letter-spacing:-.01em}.page_modalHeader__rDl9O p{margin:8px 0 0;color:hsla(0,0%,8%,.7);font-size:14px}.page_switchMessage__YHUZt{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;text-align:center}.page_switchSuccess__bZ6bp{background:#dcfce7;color:#166534;border:1px solid #86efac}.page_switchError__YJK_G{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.page_planGrid__O_U0A{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.page_planCard__2QEha{position:relative;padding:28px;border-radius:26px;background:#f8fafc;border:1px solid rgba(148,163,184,.24);display:flex;flex-direction:column;gap:16px;box-shadow:0 28px 55px hsla(0,0%,8%,.14)}.page_planBadge__zDO1D{position:absolute;top:-14px;left:24px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;background:linear-gradient(120deg,#f5f5f5,#dedede);color:#111;letter-spacing:.08em;text-transform:uppercase}.page_planName__NoWFT{font-size:20px;font-weight:600;margin:0}.page_planPrice__YIDP0{font-size:36px;font-weight:700;display:flex;flex-direction:column;gap:4px;color:#111}.page_planPrice__YIDP0 span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(90,90,90,.7)}.page_planDescription__gk0Zn{margin:0;font-size:16px;line-height:1.7;color:rgba(90,90,90,.85)}.page_planMeta__ne_cx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px;border-radius:16px;background:hsla(0,0%,8%,.05);margin-bottom:12px}.page_planMeta__ne_cx div{display:flex;flex-direction:column;gap:4px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:rgba(90,90,90,.65)}.page_planMeta__ne_cx strong{font-size:18px;color:#111}.page_planFeatures___GB5j{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;font-size:15px;color:hsla(0,0%,8%,.78)}.page_planFeatures___GB5j li:before{content:"•";margin-right:8px;color:rgba(0,0,0,.6)}body[data-theme=dark] .page_planFeatures___GB5j{color:rgba(226,232,240,.78)}body[data-theme=dark] .page_planFeatures___GB5j li:before{color:rgba(165,243,252,.65)}.page_planCta__ku5Aw{margin-top:auto;padding:14px 20px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;font-weight:600;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.page_planCta__ku5Aw:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(37,99,235,.35)}.page_paygSection__1d_O5{margin-top:32px;padding-top:24px;border-top:1px solid rgba(148,163,184,.25);display:flex;flex-direction:column;gap:12px}.page_paygGrid__CH9of{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page_paygCard__dRWSn{border-radius:18px;padding:20px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,255,.92);display:flex;flex-direction:column;gap:10px;box-shadow:0 24px 45px hsla(0,0%,8%,.15)}.page_paygBadge__BFxOI{align-self:flex-start;padding:6px 14px;border-radius:999px;background:rgba(14,165,233,.18);color:#111;font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 18px rgba(14,165,233,.2)}.page_paygCard__dRWSn h5{margin:4px 0 0;font-size:1.35rem;font-weight:700;color:#111}.page_paygPrice__Vz6To{font-size:19px;font-weight:600;color:#111}.page_paygDescription__ASIeZ{margin:0;color:rgba(90,90,90,.85);font-size:13px}.page_paygMeta__Jx3Jg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:8px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:rgba(90,90,90,.7)}.page_paygMeta__Jx3Jg strong{display:block;font-size:15px;margin-top:2px;color:#111}.page_modalClose__CxrzZ{align-self:center;padding:12px 26px;background:#000;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 15px 35px rgba(0,0,0,.35);transition:transform .2s ease,box-shadow .2s ease}.page_modalClose__CxrzZ:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(0,0,0,.45)}.page_tourGrid__kD5Sr{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page_tourCard__GQLBC{padding:22px;border-radius:22px;background:hsla(0,0%,8%,.65);border:1px solid rgba(148,163,184,.22);display:flex;flex-direction:column;gap:12px}.page_tourCard__GQLBC h4{margin:0;font-size:18px;font-weight:600}.page_tourCard__GQLBC p{margin:0;font-size:13px;line-height:1.7;color:rgba(226,232,240,.7)}.page_tourLink__QX_bq{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:rgba(165,243,252,.95);text-decoration:none;margin-top:auto}.page_tourLink__QX_bq svg{width:14px;height:14px;transition:transform .2s ease}.page_tourLink__QX_bq:hover svg{transform:translateX(4px)}@keyframes page_floatCard__kf1pC{0%{transform:translateZ(0)}to{transform:translate3d(0,-10px,0)}}body[data-theme=dark] .page_page__556_G{background:#000;color:#fff}body[data-theme=dark] .page_page__556_G:before{background:none;opacity:0}body[data-theme=dark] .page_heroBadge__w6zNn{background:#0f0f0f;border:1px solid #3d3d3d;color:#fff}body[data-theme=dark] .page_sectionHeading__lt74q h2{color:#fff}body[data-theme=dark] .page_sectionHeading__lt74q p{color:#d4d4d4}body[data-theme=dark] .page_sectionEyebrow__kQzdJ{background:#000;border:1px solid #fff;color:#fff}body[data-theme=dark] .page_heroTitle__ixXIp{color:#fff}body[data-theme=dark] .page_heroHighlight__Q2hs4{background:none;-webkit-background-clip:initial;color:#fff}body[data-theme=dark] .page_heroCopy__r3YU6{color:#fff}body[data-theme=dark] .page_secondaryAction__i_lO9{background:#fff;color:#000;border:1px solid #fff;box-shadow:none}body[data-theme=dark] .page_metricCard__ks_bT{background:#0f0f0f;border:1px solid #3d3d3d;box-shadow:none}body[data-theme=dark] .page_metricNumber__7Nm3k{color:#fff}body[data-theme=dark] .page_metricLabel__ornJZ{color:#d4d4d4}body[data-theme=dark] .page_heroVideoOverlay__p3G_C{background:rgba(0,0,0,.85);color:#fff}body[data-theme=dark] .page_heroFloatCard__oLUC_{background:#0f0f0f;border:1px solid #3d3d3d;color:#fff;box-shadow:none}body[data-theme=dark] .page_heroFloatCard__oLUC_ span,body[data-theme=dark] .page_heroFloatCard__oLUC_ strong{color:#fff}body[data-theme=dark] .page_heroFloatCard__oLUC_ p{color:#d4d4d4}body[data-theme=dark] .page_flagshipOverlayCard__lqiLV{background:#0f0f0f;border:1px solid #3d3d3d;color:#fff}body[data-theme=dark] .page_flagshipCopy__i5EP3 h2,body[data-theme=dark] .page_flagshipCopy__i5EP3 p,body[data-theme=dark] .page_flagshipList__uJbCT li,body[data-theme=dark] .page_flagshipList__uJbCT li:before{color:#fff}body[data-theme=dark] .page_flagshipInner__qW3lD,body[data-theme=dark] .page_flagshipVideoBlock__Oksm3{background:#000;border:1px solid #fff;box-shadow:none}body[data-theme=dark] .page_flagshipLabel__OqRIi,body[data-theme=dark] .page_flagshipVideoCopy__VIlSW,body[data-theme=dark] .page_flagshipVideoEyebrow___NFD6,body[data-theme=dark] .page_flagshipVideoText__ESgJo{color:#fff}body[data-theme=dark] .page_primaryLink__jpnnk{background:#fff;color:#000;box-shadow:none}body[data-theme=dark] .page_primaryLink__jpnnk:hover{box-shadow:none}body[data-theme=dark] .page_journeyStep__nWo7a{background:#0f0f0f;border:1px solid #3d3d3d;box-shadow:none}body[data-theme=dark] .page_journeyCopy__Es9bS h3{color:#fff}body[data-theme=dark] .page_journeyCopy__Es9bS p{color:#d4d4d4}body[data-theme=dark] .page_serviceCard__XVYDM{background:#0f0f0f;border:1px solid #3d3d3d;box-shadow:none;color:#fff}body[data-theme=dark] .page_serviceBadge__p7rq8{background:#fff;color:#000}body[data-theme=dark] .page_serviceTitle__Z4WAn{color:#fff}body[data-theme=dark] .page_serviceDescription__BrwV9{color:#d4d4d4}body[data-theme=dark] .page_serviceAction__2rcX1{color:#fff}body[data-theme=dark] .page_featureCard__swyBK{background:#0b0b0b;border:1px solid #fff;color:#fff;box-shadow:none}body[data-theme=dark] .page_featureCopy__7jdlv,body[data-theme=dark] .page_featureTitle__pGLZ6{color:#fff}body[data-theme=dark] .page_featureSoon__3YZtb{background:#fff;border-color:#fff;color:#000}body[data-theme=dark] .page_ctaSection__BmsKD{background:#000}body[data-theme=dark] .page_ctaCopy__NTV1Z{color:#fff}body[data-theme=dark] .page_awardCard__Si1M5{background:#0f0f0f;border:1px solid #3d3d3d}body[data-theme=dark] .page_modal__Zu_ho{background:#0f0f0f;color:#fff;border-color:#3d3d3d;box-shadow:none}body[data-theme=dark] .page_modalHeader__rDl9O p{color:#d4d4d4}body[data-theme=dark] .page_planGrid__O_U0A .page_planCard__2QEha{background:#0f0f0f;border-color:#3d3d3d;color:#fff;box-shadow:none}body[data-theme=dark] .page_planGrid__O_U0A .page_planPrice__YIDP0{color:#fff}body[data-theme=dark] .page_planGrid__O_U0A .page_planDescription__gk0Zn,body[data-theme=dark] .page_planGrid__O_U0A .page_planMeta__ne_cx span,body[data-theme=dark] .page_planGrid__O_U0A .page_planPrice__YIDP0 span{color:#d4d4d4}body[data-theme=dark] .page_planFeatures___GB5j,body[data-theme=dark] .page_planFeatures___GB5j li:before,body[data-theme=dark] .page_planGrid__O_U0A .page_planMeta__ne_cx strong{color:#fff}body[data-theme=dark] .page_paygCard__dRWSn{background:#0f0f0f;border-color:#3d3d3d;color:#fff;box-shadow:none}body[data-theme=dark] .page_paygPrice__Vz6To{color:#fff}body[data-theme=dark] .page_paygDescription__ASIeZ,body[data-theme=dark] .page_paygMeta__Jx3Jg span{color:#d4d4d4}body[data-theme=dark] .page_paygMeta__Jx3Jg strong{color:#fff}body[data-theme=dark] .page_launchCard__2EWfl{background:#fff;color:#000;border-color:#000;box-shadow:none}body[data-theme=dark] .page_launchArrow__bvn4b,body[data-theme=dark] .page_launchCopy__z_hSI,body[data-theme=dark] .page_launchLabel__6M7SQ{color:#000}body[data-theme=dark] .page_primaryAction__rTtro{background:#fff;color:#000;border:1px solid #fff;box-shadow:none}@media (max-width:480px){.page_content___38fW{gap:56px;padding:20px 0 48px}.page_section__zQZ2o{padding:0 16px}.page_heroGrid__yNSix{gap:18px}.page_heroTitle__ixXIp{font-size:clamp(2.4rem,9vw,3rem)}.page_heroCopy__r3YU6{font-size:18px;line-height:1.6;padding:12px 0 0}.page_launchGrid__9_MIR{gap:12px}.page_launchCard__2EWfl{padding:20px 18px 28px;min-height:auto}.page_flagshipInner__qW3lD{padding:24px;gap:24px;border-radius:24px}}@media (min-width:481px) and (max-width:768px){.page_content___38fW{gap:64px;padding:24px 0 56px}.page_section__zQZ2o{padding:0 18px}.page_heroGrid__yNSix{gap:22px}.page_heroCopy__r3YU6{padding:14px 0 0}.page_launchGrid__9_MIR{gap:14px}.page_flagshipInner__qW3lD{padding:28px;gap:28px}}@media (min-width:769px) and (max-width:1024px){.page_content___38fW{gap:72px;padding:28px 0 64px}.page_section__zQZ2o{padding:0 24px}.page_heroGrid__yNSix{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;width:min(94vw,1200px)}.page_heroCopy__r3YU6{padding:16px 12px 0 0}.page_heroCopySecond__G0J3n{margin-left:24px}.page_launchGrid__9_MIR{grid-template-columns:1.2fr .8fr;gap:18px;width:min(94vw,960px)}.page_flagshipInner__qW3lD{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px;border-radius:32px}}@media (min-width:1025px){.page_content___38fW{gap:80px;padding:30px 0 72px}.page_section__zQZ2o{padding:0 32px}.page_heroGrid__yNSix{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:32px;width:min(92vw,1300px)}.page_heroCopy__r3YU6{padding:20px 60px 0 0}.page_heroCopySecond__G0J3n{margin-left:60px}.page_launchGrid__9_MIR{grid-template-columns:2fr 1fr;gap:20px;width:min(92vw,920px)}.page_flagshipInner__qW3lD{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding:48px;border-radius:46px}}.page_hiddenFileInput__5i3ee{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_urlModal__DMlV5{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:48px;max-width:600px;width:90%;text-align:center}.page_urlModalTitle__dlgSg{margin:0 0 12px;font-size:28px;font-weight:600;color:#111}.page_urlModalDesc__NklBh{margin:0 0 24px;font-size:16px;color:#666}.page_urlModalInput__Jlqyr{width:100%;padding:16px 20px;font-size:16px;border:1px solid #ddd;border-radius:10px;margin-bottom:24px;box-sizing:border-box}.page_urlModalInput__Jlqyr:focus{outline:none;border-color:#111}.page_urlModalActions__wcCKF{display:flex;gap:16px;justify-content:center}.page_urlModalCancel__vtVCJ{padding:14px 32px;font-size:16px;font-weight:500;background:transparent;border:1px solid #ddd;border-radius:10px;cursor:pointer;color:#666}.page_urlModalCancel__vtVCJ:hover{background:#f5f5f5}.page_urlModalSubmit__5EQPf{padding:14px 32px;font-size:16px;font-weight:500;background:#111;border:none;border-radius:10px;cursor:pointer;color:#fff}.page_urlModalSubmit__5EQPf:hover:not(:disabled){background:#333}.page_urlModalSubmit__5EQPf:disabled{opacity:.5;cursor:not-allowed}.page_recentSection__4s272{width:min(96vw,1300px);max-width:1300px;margin:0 auto;padding:0 20px}.page_recentHeader__RZjHf{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page_recentTitle__7G_8f{margin:0;font-size:1.5rem;font-weight:600;color:#111}.page_viewAllLink__8GG0e{font-size:.9rem;color:#666;text-decoration:none;transition:color .2s ease}.page_viewAllLink__8GG0e:hover{color:#111}.page_recentLoading__wExxB{color:#666;font-size:.95rem;padding:40px 0;text-align:center}.page_recentGrid__tCPyv{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.page_recentTile__swO4z{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fa;border-radius:12px;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.page_recentTile__swO4z:hover{background:#f0f1f3;border-color:#e0e0e0;transform:translateY(-2px)}.page_recentTileIcon__iEc64{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border-radius:10px;color:#666;flex-shrink:0}.page_recentTileContent__zncTo{flex:1 1;min-width:0}.page_recentTileName__VnviD{margin:0 0 4px;font-size:1rem;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_recentTileMeta__Cmlpr{margin:0;font-size:.85rem;color:#666}.page_recentEmpty__52wsY{padding:40px 20px;text-align:center;background:#f8f9fa;border-radius:12px}.page_recentEmpty__52wsY p{margin:0;color:#666;font-size:.95rem}.legal_page__U9PRk{min-height:100vh;padding:120px 20px 80px;background:linear-gradient(135deg,#f8fafc,#eef2ff 50%,#fff)}.legal_container__VKkzR{max-width:840px;margin:0 auto;background:hsla(0,0%,100%,.9);border-radius:32px;padding:48px;box-shadow:0 40px 90px rgba(15,23,42,.12);border:1px solid rgba(148,163,184,.25)}.legal_heading__KmpK6{margin:0 0 36px;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.02em;color:#0f172a}.legal_intro___asW3{color:rgba(15,23,42,.7);font-size:16px;line-height:1.8;margin-bottom:32px}.legal_section__p9FBI{margin-bottom:28px}.legal_sectionTitle__hiKoq{margin:0 0 12px;font-size:20px;color:#0f172a}.legal_section__p9FBI p{margin:0 0 12px;color:rgba(15,23,42,.78);line-height:1.7}.legal_list__dR3I8{margin:0 0 12px 18px;color:rgba(15,23,42,.78);line-height:1.7}.legal_contact__CTURp{margin-top:32px;padding-top:24px;border-top:1px solid rgba(148,163,184,.3);font-size:14px;color:rgba(15,23,42,.75)}