:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #000000;--bg-soft: #0b0b0b;--panel: #111111;--panel-2: #181818;--line: rgba(255, 255, 255, .12);--text: #f5f5f5;--muted: #a8a8a8;--green: #88E788;--green-2: #50C878;--gold: #ffd84a;--danger: #ff6b6b;--shadow: 0 24px 80px rgba(0, 0, 0, .45)}html[data-theme=light],body[data-theme=light]{color-scheme:light}body[data-theme=light]{--bg: #f6f8fb;--bg-soft: #edf2f7;--panel: #ffffff;--panel-2: #f8fafc;--line: rgba(15, 23, 42, .11);--text: #111827;--muted: #64748b;--green: #168a4a;--green-2: #28b463;--gold: #b7791f;--danger: #c73f3f;--shadow: 0 22px 60px rgba(15, 23, 42, .11)}html[data-theme=light],html[data-theme=light] *,body[data-theme=light],body[data-theme=light] *{scrollbar-color:rgba(22,138,74,.34) rgba(15,23,42,.08)}html[data-theme=light]::-webkit-scrollbar,html[data-theme=light] *::-webkit-scrollbar,body[data-theme=light]::-webkit-scrollbar,body[data-theme=light] *::-webkit-scrollbar{width:10px;height:10px}html[data-theme=light]::-webkit-scrollbar-track,html[data-theme=light] *::-webkit-scrollbar-track,body[data-theme=light]::-webkit-scrollbar-track,body[data-theme=light] *::-webkit-scrollbar-track{background:#0f172a12}html[data-theme=light]::-webkit-scrollbar-thumb,html[data-theme=light] *::-webkit-scrollbar-thumb,body[data-theme=light]::-webkit-scrollbar-thumb,body[data-theme=light] *::-webkit-scrollbar-thumb{border:2px solid rgba(248,250,252,.92);border-radius:999px;background:#168a4a61}html[data-theme=light]::-webkit-scrollbar-thumb:hover,html[data-theme=light] *::-webkit-scrollbar-thumb:hover,body[data-theme=light]::-webkit-scrollbar-thumb:hover,body[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#168a4a8f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 24% -5%,rgba(255,255,255,.08),transparent 30rem),radial-gradient(circle at 95% 18%,rgba(255,255,255,.04),transparent 28rem),#050505;color:var(--text)}body[data-theme=light]{background:linear-gradient(180deg,rgba(22,138,74,.06),transparent 22rem),linear-gradient(135deg,#f8fafc,#eef4f8 46%,#f9fafb)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.app-shell{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;width:min(1440px,calc(100% - 32px));min-height:calc(100vh - 32px);margin:16px auto}.app-shell:not(.public-shell):not(.player-shell){gap:0}.public-shell{display:block;width:100%;min-height:100vh;margin:0}.sidebar,.workspace{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-theme=light] .sidebar,body[data-theme=light] .workspace{background:transparent;box-shadow:none}body[data-theme=light] .app-shell:not(.public-shell):not(.player-shell) .sidebar{color:#000;background:transparent}body[data-theme=light] .app-shell:not(.public-shell):not(.player-shell) .sidebar .brand strong,body[data-theme=light] .app-shell:not(.public-shell):not(.player-shell) .sidebar .tier-badge strong{color:#000}body[data-theme=light] .app-shell:not(.public-shell):not(.player-shell) .sidebar .brand span,body[data-theme=light] .app-shell:not(.public-shell):not(.player-shell) .sidebar .nav-section-label,body[data-theme=light] .app-shell:not(.public-shell):not(.player-shell) .sidebar .nav-list button,body[data-theme=light] .app-shell:not(.public-shell):not(.player-shell) .sidebar .tier-badge p{color:#000}body[data-theme=light] .app-shell:not(.public-shell):not(.player-shell) .sidebar .nav-list button:hover,body[data-theme=light] .app-shell:not(.public-shell):not(.player-shell) .sidebar .nav-list button.active{color:#000;border-color:#88e7883d;background:#88e7881a}.sidebar{position:sticky;top:16px;height:calc(100vh - 32px);display:flex;flex-direction:column;padding:22px;border-radius:26px}.app-shell:not(.public-shell):not(.player-shell) .sidebar{border-top-right-radius:0;border-bottom-right-radius:0}.app-shell:not(.public-shell):not(.player-shell) .workspace{border-top-left-radius:0;border-bottom-left-radius:0}.brand,.topbar,.top-actions,.section-head,.path-top,.progress-row,.post-meta,.hero-actions,.tier{display:flex;align-items:center}.brand{gap:12px;margin-bottom:32px}.brand-mark,.metric-icon,.hero-panel .pill,.icon-btn{display:grid;place-items:center}.brand-mark{width:44px;height:44px;border-radius:14px;color:#061009;background:var(--green);box-shadow:none}.brand-mark img{width:100%;height:100%;object-fit:contain;padding:5px}.brand strong,.brand span{display:block}.brand span,.nav-list a,.tier-badge p,.metric p,.metric span,.eyebrow,.outcome,.panel-note,.referral-card p,.post-card p,.tier span,.hero-copy p{color:var(--muted)}.nav-list{display:grid;gap:8px}.nav-section-label{margin:22px 0 10px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.nav-list button{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 13px;border:1px solid transparent;border-radius:14px;color:var(--muted);text-decoration:none;background:transparent;transition:.18s ease;text-align:left}.nav-list button:hover,.nav-list button.active{color:var(--green);border-color:var(--line);background:#b8ff2414}.tier-badge{margin-top:auto;padding:18px;border:1px solid rgba(184,255,36,.18);border-radius:20px;background:linear-gradient(160deg,#b8ff2429,#0c120eb8)}.tier-badge svg{color:var(--gold)}.tier-badge p{margin:12px 0 4px}.tier-badge strong{display:block;margin-bottom:14px}.tier-badge button,.primary-btn,.primary-small,.referral-card button{border:0;color:#061009;background:var(--green);box-shadow:0 12px 30px #b8ff2438}.tier-badge button{width:100%;min-height:38px;border-radius:12px;font-weight:800}.workspace{min-width:0;padding:24px;border-radius:30px}.app-notice,.form-error{margin-bottom:14px;padding:11px 13px;border:1px solid rgba(184,255,36,.24);border-radius:14px;color:#dfffc2;background:#b8ff2414;font-weight:750}.toast-stack{position:fixed;top:18px;right:18px;z-index:80;display:grid;gap:10px;width:min(360px,calc(100vw - 28px));pointer-events:none}.app-toast{padding:13px 15px;border:1px solid rgba(136,231,136,.28);border-radius:16px;color:#ecffe9;background:#080d0aeb;box-shadow:0 18px 46px #00000047;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toast-in .22s ease both}body[data-theme=light] .app-toast{color:#0f3f25;border-color:#168a4a38;background:#fffffff5;box-shadow:0 18px 44px #0f172a29}body[data-theme=light] .app-notice{color:#0f3f25;border-color:#168a4a47;background:#168a4a1f}body[data-theme=light] .form-error{color:#7f1d1d;border-color:#c73f3f47;background:#c73f3f1f}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-error{color:#ffdada;border-color:#ff6b6b52;background:#ff6b6b1a}.empty-state{min-height:120px;display:grid;place-items:center;gap:8px;padding:22px;border:1px dashed rgba(255,231,179,.22);border-radius:14px;color:var(--muted);text-align:center;background:#ffffff08}.empty-state strong{color:var(--text)}.public-workspace{min-height:100vh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar{justify-content:space-between;gap:18px;margin-bottom:20px}.public-topbar{margin-bottom:14px}.public-actions .search{display:none}.eyebrow{margin:0 0 5px;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:580px;margin-bottom:0;font-size:clamp(1.55rem,2.4vw,2.55rem);line-height:1.04;letter-spacing:0}h2{margin-bottom:0;font-size:1.05rem;letter-spacing:0}h3{margin:4px 0 0;font-size:.98rem;letter-spacing:0}.top-actions{gap:10px}.search{position:relative;display:flex;align-items:center;gap:9px;width:min(340px,32vw);min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;color:var(--muted)}.search input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.global-search-results{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;display:grid;gap:6px;max-height:360px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:14px;background:#0b120dfa;box-shadow:0 18px 50px #00000047}.global-search-results button{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:10px;color:var(--text);text-align:left;background:transparent}.global-search-results button:hover,.global-search-results button:focus-visible{outline:0;background:#ffffff14}.global-search-results span,.global-search-results small,.global-search-empty{color:var(--muted);font-size:.78rem}.global-search-results strong{color:var(--text);font-size:.92rem}.global-search-empty{padding:10px 12px}.icon-btn,.avatar{width:44px;height:44px;flex:0 0 auto;border-radius:50%}.icon-btn{border:1px solid var(--line);color:var(--text);background:#ffffff0d}body[data-theme=light] .icon-btn,body[data-theme=light] .search{background:#ffffffb8}.public-theme-btn{border-radius:50%}.avatar{display:grid;place-items:center;overflow:hidden;border:0;color:#081009;font-weight:900;background:linear-gradient(135deg,var(--green),var(--green-2))}.avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-button{cursor:pointer}.hero-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px;margin-bottom:18px;padding:24px;overflow:hidden;border:1px solid rgba(184,255,36,.15);border-radius:24px;background:linear-gradient(120deg,rgba(184,255,36,.17),transparent 42%),radial-gradient(circle at 75% 10%,rgba(255,216,74,.18),transparent 17rem),#101611}.compact-hero{grid-template-columns:minmax(0,1fr) 360px;padding:18px}.hero-copy .pill{display:inline-flex;gap:7px;margin-bottom:18px;padding:8px 12px;border-radius:999px;color:var(--green);background:#b8ff241a}.compact-hero .hero-copy .pill{margin-bottom:12px;padding:7px 10px}.hero-copy h2{max-width:560px;margin-bottom:12px;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.04}.compact-hero .hero-copy h2{max-width:420px;font-size:clamp(1.35rem,2.1vw,2rem)}.hero-copy p:not(.pill){max-width:620px;margin-bottom:22px;font-size:1rem;line-height:1.65}.compact-hero .hero-copy p:not(.pill){max-width:560px;margin-bottom:16px;font-size:.95rem;line-height:1.5}.compact-hero .loop-step{min-height:52px;padding:11px 13px}.primary-btn,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;font-weight:850}.ghost-btn{border:1px solid var(--line);color:var(--text);background:#ffffff0d}.outcome-stack{display:grid;gap:10px}.loop-step{min-height:70px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#ffffff0d}.loop-step span{display:block;margin-bottom:7px;color:var(--green);font-size:.78rem;font-weight:900}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric,.panel,.tier{border:1px solid rgba(255,231,179,.09);background:#0a100ca8}body[data-theme=light] .panel,body[data-theme=light] .tier,body[data-theme=light] .public-nav,body[data-theme=light] .landing-section,body[data-theme=light] .landing-pillar,body[data-theme=light] .landing-footer,body[data-theme=light] .checkout-panel,body[data-theme=light] .community-rail .panel,body[data-theme=light] .global-search-results{border-color:var(--line);background:#ffffffdb}body[data-theme=light] .metric{color:var(--text);border-width:1px;border-color:#0f172a17;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 14px 34px #0f172a17}body[data-theme=light] .metric:hover{border-color:#168a4a5c;box-shadow:0 18px 42px #0f172a1f}body[data-theme=light] .metric-icon{color:#0f3f25;background:#168a4a1c}body[data-theme=light] .ghost-btn,body[data-theme=light] .icon-btn,body[data-theme=light] .hamburger-btn,body[data-theme=light] .search,body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] textarea{background-color:#ffffffd1}body[data-theme=light] .primary-btn,body[data-theme=light] .primary-small,body[data-theme=light] .tier-badge button,body[data-theme=light] .referral-card button{color:#fff;background:linear-gradient(135deg,#168a4a,#20a85d);box-shadow:0 12px 28px #168a4a2e}body[data-theme=light] .tier-badge{border-color:#0f172a14;background:#fff}body[data-theme=light] .brand-mark,body[data-theme=light] .tier-badge svg{color:#fff;background:var(--green)}body[data-theme=light] .tier-badge svg{padding:6px;border-radius:999px;box-sizing:content-box}.metric{min-height:154px;padding:18px;border:4px solid rgba(184,255,36,.62);border-radius:20px;color:#000;background:#f3f0f0;box-shadow:0 16px 34px #0000001f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric:hover{border-color:var(--green);box-shadow:0 18px 42px #b8ff2438,0 12px 24px #0000001f;transform:translateY(-4px)}.metric-icon{width:42px;height:42px;margin-bottom:18px;border-radius:14px;color:#000;background:var(--green);box-shadow:none}.metric p{margin-bottom:7px;font-size:.87rem;color:#000}.metric strong{display:block;margin-bottom:8px;font-size:1.85rem;color:#000}.metric span{color:#000;font-size:.86rem}.content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.screen-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.learning-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.learn-player-flow{grid-template-columns:minmax(0,1fr) 360px}.course-library{display:grid;gap:14px}.learning-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-search{min-width:min(320px,100%)}.learning-progress-strip,.course-progress,.lesson-player-head,.lesson-actions,.lesson-resource-list a{display:flex;align-items:center;gap:10px}.learning-progress-strip{min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#101611b8}.learning-progress-strip span{color:var(--muted);font-weight:850;white-space:nowrap}.learning-progress-strip .progress-track{flex:1;min-width:90px}.learning-progress-strip strong,.course-progress strong{color:var(--green);font-size:.85rem;white-space:nowrap}.course-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px;border:1px solid var(--line);border-radius:16px;background:#101611b8}.course-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:11px;color:var(--muted);background:transparent;white-space:nowrap;font-weight:800}.course-tabs button.active,.course-tabs button:hover{color:#061009;background:var(--green)}.compact-action{min-height:38px;white-space:nowrap}.course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.compact-course-grid{grid-template-columns:1fr}.course-card{display:grid;gap:0;overflow:hidden;cursor:pointer;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;color:#111827;transition:border-color .18s ease,transform .18s ease,background .18s ease}.course-card:hover,.selected-course{border-color:#0f172a33;background:#fff}.course-card:hover{transform:translateY(-2px)}body[data-theme=light] .learning-progress-strip,body[data-theme=light] .course-tabs,body[data-theme=light] .lesson-player-head,body[data-theme=light] .lesson-rich-content,body[data-theme=light] .lesson-resources,body[data-theme=light] .lesson-module-group,body[data-theme=light] .lesson-step,body[data-theme=light] .lesson-resource-list a{border-color:#0f172a1a;background:#ffffffe6;box-shadow:0 12px 28px #0f172a0f}body[data-theme=light] .course-card{border-color:#0f172a1f;background:#fff;box-shadow:none}body[data-theme=light] .course-card:hover,body[data-theme=light] .selected-course,body[data-theme=light] .lesson-step:hover,body[data-theme=light] .lesson-step.active{border-color:#0f172a33;background:#fff}body[data-theme=light] .course-tabs button.active,body[data-theme=light] .course-tabs button:hover{color:#fff;background:linear-gradient(135deg,#168a4a,#20a85d)}body[data-theme=light] .lesson-rich-content,body[data-theme=light] .lesson-resource-list a{color:#334155}body[data-theme=light] .course-content p{color:#4b5563}body[data-theme=light] .lesson-player-head strong{color:#475569;background:#f8fafc}.course-cover{position:relative;display:block;min-height:0;margin:14px 14px 0;aspect-ratio:16 / 9;padding:0;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#b8ff2433,#41e78a14),#1b1710;background-position:center;background-size:cover}.course-cover.has-course-image{background:linear-gradient(135deg,#b8ff2414,#41e78a0a),#0b100d}.course-cover-image{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center;background:#eef2f7}.course-cover:after{content:none;position:absolute;inset:0;width:auto;height:auto;border:1px solid rgba(255,255,255,.18);border-radius:0;background:linear-gradient(180deg,#0000000a,#00000080);opacity:1;pointer-events:none}.course-cover.has-course-image:after{border:0;background:transparent}.course-cover[style]:after{opacity:1}body[data-theme=light] .course-cover.has-course-image{background:linear-gradient(135deg,#168a4a14,#ffffffb8),#f8fafc}body[data-theme=light] .course-cover-image{background:#fff}.cover-content{background:radial-gradient(circle at 76% 28%,rgba(255,216,74,.46),transparent 8rem),linear-gradient(135deg,#b8ff2447,#0a100ccc),#1b1710}.cover-business{background:radial-gradient(circle at 75% 30%,rgba(65,231,138,.5),transparent 8rem),linear-gradient(135deg,#38826066,#0a100cdb),#1b1710}.cover-product{background:radial-gradient(circle at 72% 26%,rgba(255,216,74,.56),transparent 8rem),linear-gradient(135deg,#805f1c73,#0a100ce0),#1b1710}.cover-automation{background:radial-gradient(circle at 76% 28%,rgba(85,170,255,.34),transparent 8rem),linear-gradient(135deg,#b8ff242e,#0a100ce0),#1b1710}.course-cover span,.course-cover svg{position:relative;z-index:1}.course-cover span{display:none;padding:7px 10px;border-radius:999px;color:#061009;background:#b8ff24f0;font-size:.76rem;font-weight:900}.course-cover svg{display:none;padding:6px;width:34px;height:34px;border-radius:999px;color:var(--green);background:#00000080}.course-content{display:grid;gap:10px;padding:16px 14px 14px}.course-title-row{display:block}.course-title-row h3{margin:0;color:#111827;font-size:1.05rem;line-height:1.18}.course-title-row em,.course-meta span{color:var(--muted);font-style:normal;font-size:.82rem;white-space:nowrap}.course-content p{margin-bottom:0;color:#4b5563;line-height:1.35}.course-detail-line{font-size:.84rem}.course-meta{display:flex;flex-wrap:wrap;gap:8px}.course-meta span{padding:6px 9px;border-radius:999px;background:#ffffff0d}.course-progress{justify-content:space-between}.course-progress .progress-track{flex:1;height:8px}.course-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border:0;border-radius:8px;color:#fff;background:#111827;font-weight:900}.locked-btn{color:var(--green);border:1px solid rgba(184,255,36,.24);background:#b8ff2414}.compact-course{display:grid;grid-template-columns:1fr}.compact-course .course-cover{min-height:0;aspect-ratio:16 / 9}.compact-course .course-content{gap:12px}.learning-area{position:sticky;top:16px}.lesson-preview{display:flex;align-items:end;justify-content:space-between;gap:14px;min-height:170px;margin-bottom:14px;padding:16px;border-radius:18px;overflow:hidden}.lesson-preview span,.lesson-preview strong{display:block}.lesson-preview span{margin-bottom:6px;color:var(--green);font-size:.78rem;font-weight:900;text-transform:uppercase}.lesson-preview strong{max-width:220px;font-size:1.2rem;line-height:1.15}.lesson-preview button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:12px;color:#061009;background:var(--green);font-weight:900}.lesson-player{display:grid;gap:14px;margin-bottom:14px}.lesson-player-head{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#b8ff2417,#ffffff09),#ffffff0a}.lesson-player-head span{display:block;margin-bottom:4px;color:var(--green);font-size:.78rem;font-weight:900;text-transform:uppercase}.lesson-player-head h3{margin:0;font-size:1.35rem;line-height:1.18}.lesson-player-head small{display:block;margin-top:6px;color:var(--muted);font-weight:750}.lesson-player-head strong{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#00000029;white-space:nowrap}.lesson-video,.lesson-embed,.lesson-embed-wrap iframe{width:100%;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:20px;background:#020604;box-shadow:0 18px 46px #0000003d}.lesson-video{display:block;-webkit-user-select:none;user-select:none}.lesson-embed,.lesson-embed-wrap iframe{display:block}.lesson-rich-content,.media-empty{padding:18px;border:1px solid var(--line);border-radius:18px;background:#ffffff0a}.lesson-rich-content{color:#dbe8d3;line-height:1.58}.lesson-rich-content h2,.lesson-rich-content h3{margin:0 0 10px;color:var(--text)}.lesson-rich-content p,.lesson-rich-content ul,.lesson-rich-content ol{margin:0 0 10px}.lesson-rich-content li+li{margin-top:6px}.lesson-resources{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffff0a}.compact-section-head{margin-bottom:0}.compact-section-head h3{margin:0}.lesson-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lesson-resource-list a{min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:#dbe8d3;background:#ffffff0a;text-decoration:none;font-weight:850}.lesson-resource-list a:hover{border-color:#b8ff246b;color:var(--green)}.lesson-resource-list svg{flex:0 0 auto;color:var(--green)}.lesson-actions{justify-content:space-between}.lesson-actions .primary-btn{flex:1}.media-empty{display:grid;place-items:center;min-height:180px;color:var(--muted);text-align:center}.media-empty a{color:var(--green);font-weight:900}.lesson-flow-list{display:grid;gap:14px}.lesson-module-group{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.lesson-module-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px;padding:3px 2px 5px}.lesson-module-title strong{font-size:.9rem}.lesson-module-title em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:850}.lesson-module-title small{flex-basis:100%;color:var(--muted)}.lesson-step{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#ffffff0a;color:var(--text);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.lesson-step:hover,.lesson-step.active{border-color:#b8ff2461;background:#b8ff2414;transform:translateY(-1px)}.lesson-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--muted);background:#ffffff0f;font-weight:900}.lesson-step.done>span{color:#061009;background:var(--green)}.lesson-step small{display:block;margin-top:3px;color:var(--muted)}.lesson-step svg{color:var(--green)}.player-shell{display:block;width:100%;min-height:100vh;margin:0}.player-workspace{min-height:100vh;padding:0;border:0;border-radius:0;background:#050806;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.course-player-page{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:100vh;background:#050806}.empty-player-page{grid-template-columns:1fr;padding:24px}.course-player-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;overflow:hidden;border-right:1px solid rgba(255,231,179,.1);background:#080d0a}.player-brand{display:flex;align-items:center;gap:12px;padding:22px 18px 0;flex:0 0 auto}.player-brand .brand-mark{color:var(--green);background:transparent;box-shadow:none;filter:none}.player-brand strong,.player-brand span{display:block}.player-brand strong{line-height:1.15}.player-brand span,.player-progress-box span,.player-progress-box small,.player-module-head em,.player-lesson small,.player-security-strip{color:var(--muted)}.player-back-btn{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;margin:0 18px;border:0;color:var(--green);background:transparent;font-weight:900;flex:0 0 auto}.player-progress-box{display:grid;gap:8px;margin:0 18px;padding:0;border:0;background:transparent;flex:0 0 auto}.player-progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem}.player-progress-row strong{color:var(--green);font-size:.9rem}.player-progress-box .progress-track{height:5px;background:#ffffff1a}.player-course-switcher,.player-module-list{display:grid;gap:4px;padding:0 10px}.player-course-switcher{flex:0 0 auto}.player-course-switcher button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;text-align:left}.player-course-switcher button:hover,.player-course-switcher button.active{color:var(--green);background:#b8ff240f}.player-module-list{padding-bottom:22px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(184,255,36,.45) rgba(255,255,255,.06)}.player-module-list::-webkit-scrollbar{width:8px}.player-module-list::-webkit-scrollbar-track{background:#ffffff0a}.player-module-list::-webkit-scrollbar-thumb{border-radius:999px;background:#b8ff246b}.player-module{overflow:hidden;border:0;border-radius:0;background:transparent}.player-module-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px 6px;border:0;border-bottom:1px solid rgba(255,231,179,.08);color:#dfead7;background:transparent;text-align:left}.player-module-head span{font-weight:900}.player-module-head svg{color:var(--muted);transition:transform .16s ease,color .16s ease}.player-module-head:hover svg,.player-module-head[aria-expanded=true] svg{color:var(--green)}.player-module-head svg.collapsed{transform:rotate(-90deg)}.player-lesson{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 10px;border:0;border-radius:8px;color:var(--text);background:transparent;text-align:left}.player-lesson:last-child{border-bottom:0}.player-lesson>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--muted);background:#ffffff12;font-size:.82rem;font-weight:950}.player-lesson.done>span{color:#061009;background:var(--green)}.player-lesson.active,.player-lesson:hover{background:#b8ff2414}.player-lesson.active strong{color:var(--green)}.course-player-main{min-width:0;background:#050806}.mobile-player-bar,.player-drawer-close,.player-drawer-backdrop{display:none}.player-video-shell{position:relative;display:grid;place-items:center;padding:clamp(18px,3.5vw,40px) clamp(18px,6vw,84px);border-bottom:1px solid rgba(255,231,179,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#070a08}.player-video-shell .lesson-video-frame,.player-video-shell .lesson-embed,.player-video-shell .lesson-embed-wrap iframe,.player-video-shell .media-empty{width:min(1180px,100%);border-radius:8px;box-shadow:none}.lesson-video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.player-video-shell .lesson-video{display:block;width:100%;height:100%;aspect-ratio:16 / 9;background:#000;outline:0}.lesson-video::-webkit-media-controls-fullscreen-button{display:none}.lesson-video-frame:fullscreen{width:100vw;height:100vh;border-radius:0}.lesson-video-frame:fullscreen .lesson-video{width:100%;height:100%;object-fit:contain}.player-watermark{position:absolute;left:8%;top:12%;display:inline-flex;align-items:center;gap:6px;max-width:min(420px,calc(100% - 32px));padding:0;color:#d2dacdb8;background:transparent;font-size:.78rem;font-weight:950;line-height:1.2;pointer-events:none;transform:translateZ(0);transition:none;white-space:nowrap;z-index:2}.video-fullscreen-btn{position:absolute;right:14px;top:14px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,231,179,.26);border-radius:999px;color:#f5ffeee6;background:#00000073;cursor:pointer;z-index:3}.video-fullscreen-btn:hover{background:#b8ff242e}.player-watermark span{overflow:hidden;text-overflow:ellipsis}.player-security-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(18px,4vw,44px);padding:12px 18px;border-bottom:1px solid rgba(255,231,179,.08);background:#ffffff06;font-size:.86rem;font-weight:850}.player-security-strip span{display:inline-flex;align-items:center;gap:6px}.player-content-area{display:grid;gap:16px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:30px 0 52px}.player-content-area h1{max-width:820px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.12}.player-topic-actions{display:flex;flex-wrap:wrap;gap:14px}.player-topic-actions .primary-btn,.player-topic-actions .ghost-btn{min-width:176px;border-radius:999px}.player-content-area .lesson-rich-content,.player-content-area .lesson-resources{padding:0;border:0;border-radius:0;background:transparent}.player-complete-btn{justify-self:start}body[data-theme=light] .player-workspace,body[data-theme=light] .course-player-page,body[data-theme=light] .course-player-main{background:#f6f8fb}body[data-theme=light] .course-player-sidebar{border-right-color:#0f172a1a;background:#fff}body[data-theme=light] .player-module-head{color:#111827;border-bottom-color:#0f172a14}body[data-theme=light] .player-progress-box .progress-track,body[data-theme=light] .player-lesson>span{background:#0f172a14}body[data-theme=light] .player-course-switcher button:hover,body[data-theme=light] .player-course-switcher button.active,body[data-theme=light] .player-lesson.active,body[data-theme=light] .player-lesson:hover{background:#168a4a14}body[data-theme=light] .player-video-shell{border-bottom-color:#0f172a14;background:linear-gradient(180deg,rgba(22,138,74,.04),transparent),#eef4f8}body[data-theme=light] .player-security-strip{border-bottom-color:#0f172a14;background:#ffffffb8}body[data-theme=light] .player-watermark{color:#111827ad}body[data-theme=light] .mobile-player-bar{border-bottom-color:#0f172a1a;background:#fffffff0}body[data-theme=light] .player-menu-btn,body[data-theme=light] .player-drawer-close{color:#111827;border-color:#0f172a1f;background:#0f172a0f}.skeleton-page{display:grid;gap:18px}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.skeleton-workspace-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.skeleton-block,.skeleton-line,.skeleton-row,.skeleton-video{position:relative;overflow:hidden;border-radius:10px;background:#fff1}.skeleton-block:after,.skeleton-line:after,.skeleton-row:after,.skeleton-video:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(184,255,36,.12),transparent);animation:skeleton-sweep 1.35s infinite}.metric-skeleton{min-height:148px}.skeleton-block.tall{min-height:360px}.skeleton-block.medium{min-height:220px}.skeleton-stack{display:grid;gap:14px;padding:24px 18px}.skeleton-line{display:block;height:12px}.skeleton-line.short{width:34%}.skeleton-line.wide{width:72%}.skeleton-line.title{width:min(520px,78%);height:28px}.skeleton-row{display:block;height:48px}.skeleton-video{width:min(1180px,100%);aspect-ratio:16 / 9}.media-loading{align-content:center;gap:14px}@keyframes skeleton-sweep{to{transform:translate(100%)}}.landing-screen,.login-screen{display:grid;gap:18px}.landing-screen{min-height:100vh;padding:18px;gap:clamp(28px,5vw,64px);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 28rem),radial-gradient(circle at 88% 16%,rgba(255,255,255,.04),transparent 30rem),linear-gradient(180deg,#080808,#020202)}body[data-theme=light] .landing-screen,body[data-theme=light] .login-screen{background:radial-gradient(circle at 76% 18%,rgba(22,138,74,.1),transparent 28rem),linear-gradient(135deg,#fff,#f7fafc 48%,#eef6f1)}.public-nav{position:sticky;top:6px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(1240px,100%);margin:0 auto;padding:4px 10px;border:0;border-radius:14px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.public-nav.scrolled{background:#080d0ac7;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body[data-theme=light] .public-nav.scrolled{background:#ffffffe0}.public-brand{gap:8px;margin-bottom:0}.public-brand .brand-mark{width:32px;height:32px;border-radius:10px}.public-brand strong{font-size:.94rem;line-height:1.05}.public-brand span{font-size:.76rem;line-height:1.05}.public-nav nav{display:flex;align-items:center;gap:8px}.hamburger-btn{display:none;width:34px;height:34px;place-items:center;border:0;border-radius:11px;background:#ffffff0d}.hamburger-btn span{display:block;width:18px;height:2px;border-radius:999px;background:var(--text)}.public-nav a{padding:5px 9px;border-radius:999px;color:var(--muted);font-size:.9rem;text-decoration:none;font-weight:800}.public-nav .ghost-btn,.public-nav .icon-btn{min-height:34px;padding:0 12px;border-radius:11px}.public-nav .icon-btn{width:34px;padding:0}.public-nav a:hover{color:var(--green);background:#b8ff2414}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:min(1500px,100%);min-height:calc(100vh - 86px);margin:0 auto;padding:clamp(12px,2.2vw,38px) clamp(18px,4vw,54px) clamp(34px,4vw,68px)}.landing-hero.has-intro-video{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,42px);place-items:start center}.landing-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:740px;text-align:center}.landing-hero.has-intro-video .landing-copy{justify-self:center}.landing-brand{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin-bottom:18px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--green);background:#b8ff2414;font-weight:900}.landing-copy h2{position:relative;margin-bottom:16px;max-width:720px;font-size:clamp(2.55rem,4.75vw,5.15rem);line-height:1.02;background:none;color:#f5f5f5;text-wrap:balance;text-shadow:none}.landing-copy h2:after{content:"";display:block;width:min(180px,42%);height:4px;margin:18px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.9}body[data-theme=light] .landing-copy h2{background:none;color:#000;text-shadow:none}.landing-copy p{max-width:700px;margin-bottom:24px;color:#dbe8d3;font-size:clamp(1.08rem,1.35vw,1.34rem);line-height:1.62}body[data-theme=light] .landing-copy p,body[data-theme=light] .about-copy p,body[data-theme=light] .subscribe-section p,body[data-theme=light] .landing-pillar p,body[data-theme=light] .subscribe-card span,body[data-theme=light] .wins-window p{color:#334155}body[data-theme=light] .landing-brand,body[data-theme=light] .student-wins,body[data-theme=light] .hero-proof span{background:#ffffffb8}body[data-theme=light] .subscribe-card{border-color:#168a4a38;background:linear-gradient(150deg,#168a4a17,#fffffff0),#fff;box-shadow:none}body[data-theme=light] .subscribe-card strong{color:#111827}body[data-theme=light] .subscribe-card svg{color:#b7791f}.landing-actions{justify-content:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.student-wins{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(640px,100%);min-height:54px;margin-top:22px;padding:10px 12px;border:1px solid rgba(184,255,36,.22);border-radius:20px;background:#0000003d;overflow:hidden}.student-wins>span{padding:7px 10px;border-radius:999px;color:#fff;background:var(--green);font-size:.76rem;font-weight:900;white-space:nowrap}.wins-window{position:relative;height:30px;overflow:hidden}.wins-window p{position:absolute;inset:0;display:flex;align-items:center;margin:0;color:#fff;font-size:1rem;line-height:1.25}.hero-proof{justify-content:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-proof span{min-width:132px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;color:var(--muted);background:#ffffff0d}.hero-proof strong{display:block;color:var(--text);font-size:1.35rem}.intro-video-panel{display:grid;gap:14px;width:100%;max-width:860px;justify-self:center}.intro-video-panel .student-wins{width:100%;margin-top:0}.intro-video-panel .hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.intro-video-panel .hero-proof span{min-width:0;padding:10px 12px}.intro-video-shell{position:relative;width:100%;max-width:860px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.intro-video-shell:before{content:none}.intro-video{position:relative;display:block;width:100%;min-height:0;aspect-ratio:16 / 9;border:0;border-radius:12px;background:#000;box-shadow:none;object-fit:contain}.intro-video-play{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 22px;border:1px solid rgba(184,255,36,.34);border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--green),var(--green-2));box-shadow:0 18px 48px #00000057;font-weight:900;transform:translate(-50%,-50%);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.intro-video-play svg,.intro-video-play span{color:#fff}.intro-video-play:hover{box-shadow:0 22px 54px #0000006b;transform:translate(-50%,-52%)}.intro-video-shell.is-playing .intro-video-play{left:16px;top:auto;bottom:16px;min-height:42px;padding:0 14px;color:var(--text);background:#0000009e;border-color:#ffffff2e;box-shadow:none;opacity:.36;transform:none}.intro-video-shell.is-playing .intro-video-play:hover,.intro-video-shell.is-playing .intro-video-play:focus-visible{opacity:1;transform:none}body[data-theme=light] .intro-video-shell{background:transparent;box-shadow:none}body[data-theme=light] .intro-video-shell.is-playing .intro-video-play{color:#fff;background:#0f172aad}.landing-showcase,.login-panel{border:1px solid var(--line);background:#101611e0;box-shadow:var(--shadow)}body[data-theme=light] .landing-showcase,body[data-theme=light] .login-panel{background:#ffffffe6}body[data-theme=light] .login-panel{border-color:#0f172a14;background:#fffffff0;box-shadow:0 22px 60px #0f172a1a}body[data-theme=light] .login-back{color:#111827;background:#ffffffc2}@media(max-width:1240px){.landing-hero.has-intro-video{grid-template-columns:minmax(0,1fr);gap:28px}}body[data-theme=light] .login-form label span,body[data-theme=light] .login-copy p{color:#475569}body[data-theme=light] .login-form input,body[data-theme=light] .login-form select{color:#111827;border-color:#0f172a1a;background:#fff}.landing-showcase{align-self:center;display:grid;gap:14px;padding:18px;border-radius:30px;transform:translateY(16px)}.showcase-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:4px 4px 8px}.showcase-top span,.showcase-card p,.showcase-card span,.showcase-feed span{color:var(--muted)}.showcase-top strong{padding:7px 10px;border-radius:999px;color:#061009;background:var(--green);font-size:.78rem}.showcase-card,.showcase-feed{border:1px solid var(--line);border-radius:18px;background:#ffffff0d}.showcase-card{display:grid;gap:8px;padding:16px}.focus-card{min-height:150px;align-content:end;background:linear-gradient(135deg,#b8ff242e,#41e78a0d),#ffffff0d}.focus-card strong{font-size:1.5rem;line-height:1.15}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.showcase-card svg{color:var(--green)}.showcase-card strong{font-size:1.8rem}.showcase-feed{padding:14px}.showcase-feed p{margin:6px 0 0;color:#dbe8d3;line-height:1.45}.landing-mini-grid,.landing-pillar-grid,.landing-tier-preview,.login-stat-row,.loop-strip{display:grid;gap:12px}.landing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pillar-grid,.landing-tier-preview{width:min(1240px,100%);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-section,.landing-pillar-grid{width:min(1240px,100%);margin:0 auto}.landing-section{padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:28px;background:#080d0ac7;box-shadow:var(--shadow)}.landing-section h2{max-width:720px;margin-bottom:18px;font-size:clamp(1.65rem,3vw,3rem);line-height:1.05}.intro-section,.about-section{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:18px;align-items:center}.about-section{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);border:1px solid var(--line);box-shadow:none}.about-copy p:not(.eyebrow){max-width:650px;margin-bottom:0;color:#dbe8d3;line-height:1.65}.loop-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.loop-strip article{min-height:108px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffff0a}.loop-strip span{display:block;margin-bottom:12px;color:var(--green);font-size:.78rem;font-weight:900}.loop-strip strong{line-height:1.2}.courses-preview .course-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.courses-preview .home-course-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-template-columns:none;gap:14px;margin-inline:-2px;padding:2px 2px 12px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.courses-preview .home-course-scroll .course-card{min-width:260px;scroll-snap-align:start}.subscribe-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:22px;align-items:center;box-shadow:none}.subscribe-section h2{max-width:620px;font-size:clamp(1.45rem,2.4vw,2.35rem)}.subscribe-section p:not(.eyebrow){max-width:680px;margin-bottom:0;color:#dbe8d3;line-height:1.65}.subscribe-card{display:grid;gap:12px;padding:20px;border:1px solid rgba(184,255,36,.28);border-radius:22px;background:linear-gradient(150deg,#b8ff2424,#ffffff09),#101611e0}.subscribe-card svg{color:var(--gold)}.subscribe-card strong{font-size:1.25rem}.subscribe-card span{color:var(--muted);line-height:1.5}.subscribe-card button{width:100%;margin-top:4px}.public-course-carousel{grid-column:1 / -1;position:relative;display:grid;gap:14px;margin-top:6px}.carousel-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.carousel-head h3{margin:0;font-size:1.08rem}.carousel-controls{display:flex;gap:8px}.carousel-controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--green);background:#ffffff0d;font-size:1.1rem;font-weight:900}.carousel-controls button:disabled{cursor:not-allowed;color:#a3ae9c73;opacity:.55}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);grid-template-columns:none;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 4px 14px;scrollbar-width:none;scroll-snap-type:x proximity}.carousel-track::-webkit-scrollbar,.dashboard-course-shelf::-webkit-scrollbar{display:none}.carousel-course{min-width:300px;scroll-snap-align:start}.public-course-carousel .carousel-controls{position:absolute;inset:0;z-index:5;display:block;pointer-events:none}.public-course-carousel .carousel-controls button,.course-shelf-arrow{position:absolute;top:50%;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(15,23,42,.08);border-radius:50%;color:#111827;background:#fffffff5;font-size:0;box-shadow:0 14px 32px #0f172a2e;pointer-events:auto;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.public-course-carousel .carousel-controls button:hover,.course-shelf-arrow:hover{background:#fff;box-shadow:0 18px 38px #0f172a3d}.public-course-carousel .carousel-controls button:before{content:">";display:block;font-size:1.65rem;font-weight:800;line-height:1}.public-course-carousel .carousel-controls button:first-child,.course-shelf-arrow.prev{left:-24px;transform:translateY(-50%)}.public-course-carousel .carousel-controls button:first-child:hover,.course-shelf-arrow.prev:hover{transform:translateY(-50%) scale(1.04)}.public-course-carousel .carousel-controls button:first-child:before{transform:rotate(180deg)}.public-course-carousel .carousel-controls button:last-child,.course-shelf-arrow.next{right:-24px;transform:translateY(-50%)}.public-course-carousel .carousel-controls button:last-child:hover,.course-shelf-arrow.next:hover{transform:translateY(-50%) scale(1.04)}.course-shelf-arrow.prev svg{transform:rotate(180deg)}.course-shelf-shell{position:relative}.dashboard-course-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);grid-template-columns:none;gap:16px;margin-inline:-2px;padding:2px 2px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.dashboard-course-shelf .public-course-card{min-width:280px;scroll-snap-align:start}.public-course-card{display:grid;gap:0;height:100%;overflow:hidden;cursor:pointer;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;color:#111827;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-course-card:hover{transform:translateY(-2px);border-color:#0f172a33;box-shadow:0 16px 34px #0f172a1a}.public-course-cover{display:grid;place-items:center;min-height:186px;margin:20px 20px 0;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#b8ff2438,#168a4a2e),#eaf3ea}.public-course-cover img{width:100%;height:100%;max-height:186px;object-fit:cover}.public-course-body{display:grid;gap:10px;padding:18px 20px 22px}.public-course-body h3{margin:0;color:#111827;font-size:1.12rem;line-height:1.18}.public-course-body p{margin:0;color:#4b5563;font-size:.86rem;line-height:1.35}.public-course-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.public-course-meta span,.public-course-meta em{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;border-radius:5px;font-size:.78rem;font-style:normal;line-height:1;white-space:nowrap}.public-course-meta span{color:#075766;background:#b7edf2;font-weight:900}.public-course-meta em{border:1px solid #d9dee8;color:#344054;background:#fff;font-weight:700}.public-course-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:2px;border:0;border-radius:8px;color:#fff;background:#111827;font-weight:900}body[data-theme=light] .wins-window p{color:#000!important}.pricing-section{display:grid;gap:22px;margin-bottom:18px;border:0;border-radius:0;background:transparent;box-shadow:none}.pricing-cta{justify-self:center}.landing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;width:calc(100% + 36px);margin:0 -18px;padding:26px max(22px,calc((100vw - 1240px)/2 + 22px));border:1px solid var(--line);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:#080d0ae0;box-shadow:var(--shadow)}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand strong,.footer-brand p{display:block}.footer-brand p{margin:4px 0 0;color:var(--muted)}.footer-links{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:8px}.footer-links a,.footer-links button{padding:9px 11px;border:0;border-radius:999px;color:var(--muted);background:transparent;text-decoration:none;font-weight:800}.footer-links a:hover,.footer-links button:hover{color:var(--green);background:#b8ff2414}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.footer-widget-embed{grid-column:1 / -1;width:100%}.pricing-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}.pricing-plan{position:relative;display:grid;gap:18px;min-height:100%;padding:22px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.featured-plan{background:linear-gradient(180deg,rgba(184,255,36,.08),transparent 72%)}.pricing-plan:last-child{border-right:0}.popular-tag{position:absolute;top:14px;right:14px;padding:6px 9px;border-radius:999px;color:#fff;background:var(--green);font-size:.72rem;font-weight:900}.pricing-head p,.pricing-head span{color:var(--muted)}.pricing-head p{margin-bottom:8px;font-weight:900}.pricing-head strong{display:block;margin-bottom:8px;font-size:2.6rem;line-height:1}.pricing-head small{color:var(--muted);font-size:.92rem}.feature-list{display:grid;gap:10px}.feature-row{display:flex;align-items:center;gap:9px;color:#dbe8d3}.feature-row svg{color:var(--green);flex:0 0 auto}.commission-row{padding-top:10px;border-top:1px solid var(--line);color:var(--green);font-weight:900}.pricing-plan button{width:100%;align-self:end}body[data-theme=light] .pricing-plan,body[data-theme=light] .comparison-table{border-color:#0f172a1a;background:transparent;box-shadow:none}body[data-theme=light] .featured-plan{background:linear-gradient(180deg,rgba(22,138,74,.08),transparent 72%)}body[data-theme=light] .pricing-head p,body[data-theme=light] .pricing-head span,body[data-theme=light] .pricing-head small,body[data-theme=light] .feature-row,body[data-theme=light] .comparison-row span{color:#475569}body[data-theme=light] .pricing-head strong,body[data-theme=light] .comparison-row strong{color:#111827}body[data-theme=light] .commission-row{color:#168a4a;border-color:#168a4a29}body[data-theme=light] .comparison-row{border-color:#0f172a14}body[data-theme=light] .comparison-row span{background:transparent}body[data-theme=light] .pricing-plan .ghost-btn{color:#168a4a;border-color:#168a4a3d;background:#168a4a14}.comparison-table{display:grid;overflow-x:auto;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.comparison-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.75fr));gap:1px;min-width:640px;border-bottom:1px solid var(--line)}.comparison-row:last-child{border-bottom:0}.comparison-row strong,.comparison-row span{padding:13px 14px}.comparison-row strong{color:var(--text)}.comparison-row span{color:var(--muted);background:transparent}.landing-pillar{min-height:150px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#101611db}.landing-pillar strong{display:block;margin-bottom:10px;font-size:1.1rem}.landing-pillar p{margin-bottom:0;color:var(--muted);line-height:1.55}.login-screen{position:relative;display:grid;place-items:center;min-height:100vh;padding:clamp(18px,4vw,48px);background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.07),transparent 30rem),linear-gradient(180deg,#080808,#020202)}.login-back{position:absolute;top:24px;left:26px;z-index:2;min-height:38px;padding:0 12px;border:0;border-radius:999px;color:var(--text);background:#ffffff0f;font-weight:950}.login-panel{display:grid;gap:26px;width:min(440px,100%);padding:clamp(24px,4vw,34px);border-radius:24px;background:#080d0aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-brand{margin-bottom:2px}.login-copy h2{margin-bottom:8px;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.03}.login-copy p{color:var(--muted);line-height:1.5}.login-form{display:grid;gap:13px;margin-top:0}.login-form label:not(.check-row){display:grid;gap:8px}.login-form label span{color:var(--muted);font-size:.86rem;font-weight:800}.login-form input{min-height:48px;padding:0 15px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#ffffff0f;outline:0}.login-form input:focus,.login-form select:focus{border-color:#88e7887a;box-shadow:0 0 0 3px #88e7881f}.login-form select,.composer-form select,.composer-form input,.composer-form textarea{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:13px;outline:0;color:var(--text);background:#ffffff0d}.login-form select option,.composer-form select option{color:#061009}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.check-row{display:flex;align-items:center;gap:8px}.check-row input{min-height:auto}.login-options button{border:0;color:var(--green);background:transparent;font-weight:800}.login-link-btn{justify-self:start;padding:0}.login-submit{width:100%;border-radius:12px}.login-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.login-stat-row span{padding:14px;border:1px solid var(--line);border-radius:16px;color:var(--muted);background:#ffffff0a}.login-stat-row strong{display:block;color:var(--text);font-size:1.5rem}.wide-panel,.full-strip{grid-column:1 / -1}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.community-main,.community-rail,.skool-feed{display:grid;gap:14px}.community-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px;border:1px solid var(--line);border-radius:16px;background:#101611b8}.community-tabs button{min-height:36px;padding:0 13px;border:0;border-radius:12px;color:var(--muted);background:transparent;white-space:nowrap;font-weight:800}.community-tabs button.active,.community-tabs button:hover{color:#061009;background:var(--green)}body[data-theme=light] .community-tabs,body[data-theme=light] .skool-composer,body[data-theme=light] .composer-form,body[data-theme=light] .post-card,body[data-theme=light] .path-card,body[data-theme=light] .inline-edit-form,body[data-theme=light] .comment-bubble{border-color:#0f172a1a;background:#ffffffeb;box-shadow:0 12px 28px #0f172a0f}body[data-theme=light] .community-tabs button.active,body[data-theme=light] .community-tabs button:hover{color:#fff;background:linear-gradient(135deg,#168a4a,#20a85d)}body[data-theme=light] .skool-composer button,body[data-theme=light] .post-actions button,body[data-theme=light] .more-btn,body[data-theme=light] .comment-actions button,body[data-theme=light] .module-row span,body[data-theme=light] .community-counts span{color:#475569;border-color:#0f172a1a;background:#f8fafc}body[data-theme=light] .post-card p,body[data-theme=light] .comment-bubble p,body[data-theme=light] .share-asset small{color:#334155}body[data-theme=light] .inline-edit-form select,body[data-theme=light] .inline-edit-form input,body[data-theme=light] .inline-edit-form textarea,body[data-theme=light] .comment-form input,body[data-theme=light] .comment-edit-form input{color:#111827;border-color:#0f172a1f;background:#fff}body[data-theme=light] .comment-form input::placeholder,body[data-theme=light] .comment-edit-form input::placeholder{color:#94a3b8}body[data-theme=light] .comment-avatar{color:#fff;background:var(--green)}body[data-theme=light] .post-avatar,body[data-theme=light] .community-rail .section-head>svg{color:#fff;background:var(--green)}body[data-theme=light] .community-rail .section-head>svg{padding:6px;border-radius:999px;box-sizing:content-box}body[data-theme=light] .post-card em,body[data-theme=light] .community-counts span{color:#fff;background:var(--green)}body[data-theme=light] .post-card em{padding:6px 10px;border-radius:999px}body[data-theme=light] .community-counts strong{color:#fff}.skool-composer{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:#101611db}.skool-composer button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#ffffff0a;text-align:left}.composer-form{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#101611db}.composer-form textarea{min-height:120px;padding-top:12px;resize:vertical}.composer-actions,.inline-edit-actions,.payout-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.image-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(184,255,36,.25);border-radius:10px;color:var(--green);background:#b8ff2414;font-weight:850;cursor:pointer}.image-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.composer-image-preview{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px}.composer-image-preview img,.post-image{display:block;width:100%;max-height:420px;object-fit:cover}.composer-image-preview button{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:var(--text);background:#000000b8}.panel{min-width:0;padding:18px;border-radius:12px;box-shadow:none}.section-head{justify-content:space-between;gap:12px;margin-bottom:16px}.text-btn{border:0;color:var(--green);background:transparent;font-weight:800}.path-list,.post-list{display:grid;gap:12px}.path-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(130deg,#ffffff12,#ffffff06)}.path-card.mint{border-color:#41e78a40}.path-card.gold{border-color:#ffd84a40}.path-top{justify-content:space-between;gap:12px}.path-top p,.path-top span{margin:0;color:var(--green);font-size:.78rem;font-weight:900}.outcome{margin:12px 0;line-height:1.45}.module-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.module-row span{padding:6px 9px;border-radius:999px;color:#dbe8d3;background:#ffffff0f;font-size:.76rem}.progress-row{gap:12px}.progress-track{flex:1;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green-2))}.referral-card{padding:16px;border-radius:18px;background:linear-gradient(135deg,#b8ff242e,#41e78a14),#ffffff0a}.referral-card p{margin-bottom:8px}.referral-card strong{display:block;margin-bottom:13px;word-break:break-word}.referral-card button,.primary-small{min-height:34px;padding:0 13px;border-radius:11px;font-weight:850}.referral-card button,.referral-link-box button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.referral-screen,.payout-screen{display:grid;gap:18px}.referral-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:18px;align-items:center;border-color:#ffe7b314;background:#0a100c80}.referral-hero h2{max-width:560px;margin-bottom:10px;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.06}.referral-hero p:not(.eyebrow){max-width:620px;margin-bottom:0;color:var(--muted);line-height:1.6}.referral-link-box{display:grid;gap:10px;padding:16px;border:1px solid rgba(184,255,36,.25);border-radius:8px;background:#0003}.referral-link-box span{color:var(--muted)}.referral-link-box strong{word-break:break-word}.referral-link-box button{min-height:40px;border:0;border-radius:12px;color:#061009;background:var(--green);font-weight:900}.copy-toast{color:var(--green);font-size:.84rem;font-style:normal;font-weight:850}.referral-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.step-card{display:grid;gap:9px;min-height:150px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#10161199}.step-card svg{color:var(--green)}.step-card span,.share-asset span{color:var(--muted);line-height:1.45}.referral-metrics{margin-bottom:0}.referral-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:18px;align-items:start}.payout-workspace{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.referral-flow-column{display:grid;gap:18px}.simple-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-steps .step-card{min-height:124px}.downline-panel{display:grid;gap:16px}.downline-head{align-items:center}.downline-search{width:min(360px,100%)}.downline-list{display:grid;gap:10px}.downline-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#ffffff0a}.downline-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#061009;background:var(--green);font-size:.76rem;font-weight:950}.downline-row strong,.downline-row span{display:block}.downline-row span,.downline-row small{color:var(--muted)}.downline-row em{padding:7px 10px;border-radius:999px;font-size:.78rem;font-style:normal;font-weight:900}.downline-row em.approved{color:#061009;background:var(--green)}.downline-row em.pending{color:var(--gold);background:#ffd84a1f}.share-kit{display:grid;gap:10px}.share-asset{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.share-asset strong,.share-asset span,.share-asset small{display:block}.share-asset strong{margin-bottom:4px}.share-asset small{max-width:100%;margin-top:7px;overflow:hidden;color:#dbe8d3;font-size:.8rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.share-asset button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(184,255,36,.28);border-radius:10px;color:var(--green);background:#b8ff2414;font-weight:850;white-space:nowrap}.share-asset span{word-break:break-word}.mini-bars{display:flex;align-items:end;gap:8px;height:132px;margin:18px 0 12px;padding-bottom:20px}.mini-bars span{position:relative;flex:1;min-width:14px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--green),rgba(65,231,138,.4))}.mini-bars span:after{content:attr(data-label);position:absolute;right:50%;bottom:-20px;transform:translate(50%);color:var(--muted);font-size:.66rem;font-weight:850}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.referral-stats span{padding:10px;border-radius:12px;color:var(--muted);background:#ffffff0d}.referral-stats strong{display:block;color:var(--text)}.table-list{display:grid;gap:10px}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#ffffff0a}.list-row strong,.list-row span{display:block}.list-row span,.list-row small{color:var(--muted)}.list-row span{margin-top:4px;font-size:.84rem}.list-row small{white-space:nowrap}.list-row button,.payout-card button{min-height:34px;padding:0 12px;border:1px solid rgba(184,255,36,.25);border-radius:10px;color:var(--green);background:#b8ff2414;font-weight:850}.referral-row{grid-template-columns:minmax(0,1fr) auto auto}.post-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:18px;background:#101611db}.skool-post{grid-template-columns:44px minmax(0,1fr) auto 34px}.compact-post{padding:14px}.post-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#061009;font-weight:900;background:var(--green)}.post-meta{flex-wrap:wrap;gap:7px;margin-bottom:5px}.post-meta span{color:var(--green);font-size:.76rem;font-weight:800}.post-meta small{color:var(--muted)}.post-body h3{margin:0 0 7px;font-size:1.02rem}.post-card p{margin-bottom:0;color:#dbe8d3;line-height:1.55}.post-image-button{display:block;width:100%;margin-top:14px;padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in}.post-image{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.image-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#050a08db;cursor:zoom-out}.image-lightbox img{max-width:min(1080px,94vw);max-height:88vh;border-radius:8px;object-fit:contain;box-shadow:0 24px 70px #00000073;cursor:default}.image-lightbox-close{position:fixed;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:var(--text);background:#0000006b}.post-card em{color:var(--green);font-size:.82rem;font-style:normal;font-weight:850;white-space:nowrap}.post-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.post-actions button,.more-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#ffffff0a}.post-actions button.active{color:var(--green);border-color:#b8ff244d;background:#b8ff241a}.more-btn{width:34px;padding:0}.more-btn.danger,.comment-actions button:last-child{color:#ffb4a8}.post-owner-actions{display:grid;gap:8px}.inline-edit-form{display:grid;gap:14px;margin-top:8px;padding:14px;border:1px solid rgba(255,231,179,.12);border-radius:8px;background:#ffffff09}.inline-edit-grid{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);gap:12px}.inline-edit-form label{display:grid;gap:7px;min-width:0}.inline-edit-form label span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.inline-edit-form select,.inline-edit-form input,.inline-edit-form textarea{width:100%;min-width:0;border:1px solid rgba(255,231,179,.16);border-radius:8px;color:var(--text);background:#080f0ce0}.inline-edit-form select,.inline-edit-form input{min-height:42px;padding:0 12px}.inline-edit-form textarea{padding:12px}.inline-edit-wide{grid-column:1 / -1}.inline-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-edit-form .image-upload-button{display:inline-flex}.inline-edit-form .image-upload-button span{color:inherit;font-size:inherit;font-weight:800;text-transform:none}.inline-edit-form textarea{min-height:110px;resize:vertical}.compact-upload{justify-self:start}.comment-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center;margin-top:14px}.comment-empty{margin-top:12px;color:var(--muted);font-size:.88rem}.comment-form input,.comment-edit-form input,.withdrawal-field input{min-width:0}.comment-form input,.comment-edit-form input{width:100%;min-height:42px;padding:0 14px;border:1px solid rgba(255,231,179,.14);border-radius:12px;color:var(--text);background:#ffffff0b;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.comment-form input::placeholder,.comment-edit-form input::placeholder{color:#f1f6ec6b}.comment-form input:focus,.comment-edit-form input:focus{border-color:#b8ff2473;background:#fff1;box-shadow:0 0 0 3px #b8ff241a}.comment-form button,.comment-edit-form button{display:grid;place-items:center;width:42px;min-height:42px;padding:0;border:1px solid rgba(184,255,36,.25);border-radius:14px;color:#061009;background:var(--green);box-shadow:0 10px 22px #b8ff2429;transition:transform .16s ease,box-shadow .16s ease}.comment-form button:hover,.comment-edit-form button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #b8ff2438}.comment-thread-list{display:grid;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,231,179,.1)}.comment-thread{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.comment-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#dfffc2;background:linear-gradient(145deg,#b8ff2438,#ffffff0f);border:1px solid rgba(184,255,36,.24);font-size:.72rem;font-weight:950}.comment-bubble{min-width:0;padding:12px 14px;border:1px solid rgba(255,231,179,.12);border-radius:12px;background:#060c0857}.comment-bubble p{margin:0;color:#eef6e9;line-height:1.55}.comment-meta,.comment-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.comment-meta{margin-bottom:6px}.comment-meta strong{color:var(--text)}.comment-meta span,.comment-actions button{color:var(--muted);font-size:.78rem}.comment-actions{margin-top:9px}.comment-actions button{display:inline-flex;gap:5px;align-items:center;min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:#ffffff09;font-weight:800}.comment-actions button:hover{color:var(--green);border-color:#b8ff242e}.comment-edit-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.reply-form{margin-top:9px;grid-template-columns:minmax(0,1fr) 38px}.reply-form input{min-height:38px;border-radius:10px}.reply-form button,.comment-edit-form button{width:38px;min-height:38px;border-radius:12px}.comment-replies{display:grid;gap:9px;margin-top:12px;padding-left:14px;border-left:2px solid rgba(184,255,36,.14)}.load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:center;min-height:42px;margin-top:14px;padding:0 16px;border:1px solid rgba(184,255,36,.22);border-radius:999px;color:#dfffc2;background:#b8ff2414;font-weight:900}.load-more-btn span{color:var(--muted);font-size:.78rem}.community-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.community-counts span{padding:12px;border-radius:14px;color:var(--muted);background:#ffffff0d}.community-counts strong{display:block;color:var(--text)}.rail-button{width:100%}.leader-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px}.leader-row span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#061009;background:var(--green);font-weight:900}.leader-row em{color:var(--muted);font-style:normal}.rail-copy{margin-bottom:0;color:var(--muted);line-height:1.55}.rail-announcement-list{display:grid;gap:10px}.rail-announcement{padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f}.rail-announcement strong{display:block;margin-bottom:6px}.rail-announcement p{margin-bottom:0;color:var(--muted);line-height:1.45}.room-card,.resource-card,.payout-card,.composer-box{border:1px solid var(--line);background:#ffffff0a}.room-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;margin-bottom:10px;padding:12px 14px;border-radius:15px}.room-card span,.resource-card span,.resource-card em,.payout-card span{color:var(--muted)}.composer-box{min-height:120px;padding:16px;border-radius:16px;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.resource-card{display:grid;gap:10px;min-height:156px;padding:16px;border-radius:18px;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease}.resource-card svg{color:var(--green)}.resource-card em{align-self:end;font-style:normal;font-size:.8rem}.resource-card:hover,.clickable-post:hover{border-color:#b8ff2442;background:#ffffff0d}.clickable-post{cursor:pointer}.compact-post-link{width:fit-content;border:0;padding:0;color:var(--text);background:transparent;font-size:1rem;font-weight:900;text-align:left;cursor:pointer}.post-title-link{width:fit-content;border:0;padding:0;color:var(--text);background:transparent;font-size:1.05rem;font-weight:900;text-align:left;cursor:pointer}.post-title-link:hover,.compact-post-link:hover{color:var(--green)}.community-detail-page{display:grid;gap:18px}.payout-card{display:grid;gap:14px;padding:18px;border-radius:8px}.payout-card strong{font-size:2.2rem;line-height:1}.payout-card button{justify-self:start}.withdrawal-field{display:grid;gap:8px}.withdrawal-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.withdrawal-details-grid .withdrawal-field:first-child{grid-column:1 / -1}.withdrawal-field span,.payout-note{color:var(--muted);font-size:.82rem}.withdrawal-field input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(255,231,179,.14);border-radius:12px;color:var(--text);background:#ffffff0b;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.withdrawal-field input::placeholder{color:#f1f6ec6b}.withdrawal-field input:focus{border-color:#b8ff2473;background:#fff1;box-shadow:0 0 0 3px #b8ff241a}.payout-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.payout-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.payout-actions button:first-child{color:var(--green);border:1px solid rgba(184,255,36,.22);background:#b8ff2414;box-shadow:none}.payout-actions button:last-child{border:1px solid rgba(184,255,36,.35);color:#061009;background:var(--green);box-shadow:0 12px 26px #b8ff242e}.payout-actions button:not(:disabled):hover{transform:translateY(-1px)}.payout-actions button:last-child:not(:disabled):hover{box-shadow:0 16px 32px #b8ff243d}.payout-actions button:disabled{cursor:not-allowed;opacity:.45}.payout-status{display:inline-flex;width:fit-content;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(184,255,36,.2);border-radius:999px;color:#dfffc2;background:#b8ff2414;font-size:.82rem;font-weight:850}.tuned-payout .progress-track{width:100%}.payout-history-panel{display:grid;gap:14px}.payout-request-list{display:grid;gap:10px}.payout-request-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:13px 14px;border:1px solid rgba(255,231,179,.12);border-radius:8px;background:#ffffff09;transition:border-color .16s ease,background .16s ease}.payout-request-row:hover{border-color:#b8ff2438;background:#ffffff0d}.payout-request-row strong,.payout-request-row span{display:block}.payout-request-row span{color:var(--muted);font-size:.84rem}.payout-request-row em{padding:6px 9px;border-radius:999px;color:var(--gold);background:#ffd84a1f;font-size:.78rem;font-style:normal;font-weight:900;text-transform:capitalize}.payout-request-row em.approved,.payout-request-row em.paid{color:var(--green);background:#b8ff241f}.profile-page{display:grid;max-width:960px}.profile-panel,.profile-form{display:grid;gap:18px}.profile-image-editor{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.profile-image-preview{display:grid;place-items:center;width:104px;height:104px;overflow:hidden;border:1px solid rgba(184,255,36,.22);border-radius:50%;color:#081009;background:linear-gradient(135deg,var(--green),var(--green-2));font-size:1.7rem;font-weight:950}.profile-image-preview img{width:100%;height:100%;object-fit:cover}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-grid label{display:grid;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800}.profile-grid input{min-height:46px;border:1px solid rgba(255,231,179,.14);border-radius:8px;padding:0 13px;color:var(--text);background:#ffffff0b}.profile-grid input:disabled{color:#f4ffec9e;background:#ffffff06}.profile-save-btn{width:fit-content}.pinned-post-label{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-weight:900}.membership-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.membership-page{display:grid;gap:18px}.membership-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:18px;align-items:center;background:linear-gradient(120deg,rgba(184,255,36,.16),transparent 46%),#101611db}.membership-hero h2{max-width:720px;margin-bottom:10px;font-size:clamp(1.55rem,2.8vw,2.55rem);line-height:1.05}.membership-hero p:not(.eyebrow){max-width:680px;margin-bottom:0;color:var(--muted);line-height:1.6}.membership-status-card,.checkout-price,.active-subscription,.checkout-status{border:1px solid var(--line);background:#ffffff0b}.membership-status-card{display:grid;gap:8px;min-height:150px;padding:18px;border-radius:18px}.membership-status-card svg{color:var(--green)}.membership-status-card span,.membership-status-card small{color:var(--muted)}.membership-status-card strong{font-size:1.45rem}.membership-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:18px;align-items:start}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.membership-plan{position:relative;display:grid;gap:11px;min-height:260px;padding:20px;border:1px solid var(--line);border-radius:20px;color:var(--text);background:linear-gradient(155deg,#ffffff0f,#ffffff06),#101611e0;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.membership-plan:hover,.selected-plan{transform:translateY(-2px);border-color:#b8ff247a;background:linear-gradient(160deg,#b8ff2424,#ffffff06),#101611eb}.plan-check{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#061009;background:var(--green)}.membership-plan p{margin:8px 0 0;color:var(--muted);font-weight:900;text-transform:uppercase;font-size:.78rem}.membership-plan strong{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1}.membership-plan small{min-height:44px;color:#dbe8d3;line-height:1.45}.membership-plan em{align-self:end;padding-top:12px;border-top:1px solid var(--line);color:var(--green);font-style:normal;font-weight:900}.checkout-panel{position:sticky;top:16px;display:grid;gap:14px}.checkout-price{display:grid;gap:8px;padding:18px;border-radius:18px}.checkout-price span,.checkout-price small{color:var(--muted)}.checkout-price strong{font-size:clamp(2rem,3.2vw,3rem);line-height:1}.checkout-features{display:grid;gap:10px}.checkout-features span,.active-subscription{display:flex;align-items:center;gap:9px}.checkout-features span{color:#dbe8d3;line-height:1.45}.checkout-features svg,.active-subscription svg{flex:0 0 auto;color:var(--green)}.payment-methods{display:grid;gap:10px}.payment-methods>strong{color:var(--text);font-size:.95rem;font-weight:950;text-transform:uppercase}.payment-method-list{display:grid;gap:8px}.payment-method{display:grid;gap:5px;width:100%;min-height:66px;padding:14px 15px;border:1px solid rgba(184,255,36,.28);border-radius:12px;color:var(--text);background:#ffffff16;text-align:left}.payment-method span{color:#fff;font-size:1rem;font-weight:900}.payment-method small{color:#dbe8d3;font-size:.86rem;font-weight:800;text-transform:capitalize}.selected-method{border-color:#b8ff24c7;background:#b8ff242e}.payment-instructions{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,231,179,.12);border-radius:12px;background:#060c083d}.payment-instructions strong{color:var(--green);font-size:1.08rem}.payment-instructions span,.payment-instructions small,.payment-instructions p{margin:0;color:var(--muted);line-height:1.45}.payment-reference{width:100%;min-height:42px;padding:0 13px;border:1px solid rgba(255,231,179,.14);border-radius:12px;color:var(--text);background:#ffffff0b;outline:none;overflow-wrap:anywhere}.checkout-button{width:100%}.course-purchase-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#050907b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.course-purchase-modal{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto}.active-subscription,.checkout-status{min-height:44px;padding:12px 14px;border-radius:14px;color:#dfffc2;font-weight:850}.checkout-status{color:var(--muted)}body[data-theme=light] .membership-hero,body[data-theme=light] .membership-plan,body[data-theme=light] .checkout-price,body[data-theme=light] .active-subscription,body[data-theme=light] .checkout-status,body[data-theme=light] .payment-method,body[data-theme=light] .payment-instructions,body[data-theme=light] .referral-hero,body[data-theme=light] .referral-link-box,body[data-theme=light] .referral-card,body[data-theme=light] .step-card,body[data-theme=light] .downline-row,body[data-theme=light] .list-row,body[data-theme=light] .room-card,body[data-theme=light] .resource-card,body[data-theme=light] .payout-card,body[data-theme=light] .payout-request-row,body[data-theme=light] .profile-grid input,body[data-theme=light] .profile-grid input:disabled{border-color:#0f172a1a;background:#ffffffeb;box-shadow:0 12px 28px #0f172a0f}body[data-theme=light] .membership-hero,body[data-theme=light] .referral-hero{background:linear-gradient(120deg,rgba(22,138,74,.08),transparent 48%),#ffffffeb}body[data-theme=light] .membership-plan:hover,body[data-theme=light] .selected-plan,body[data-theme=light] .selected-method,body[data-theme=light] .resource-card:hover,body[data-theme=light] .payout-request-row:hover,body[data-theme=light] .clickable-post:hover{border-color:#168a4a52;background:#168a4a0f}body[data-theme=light] .payment-method{color:#111827;border-color:#168a4a3d;background:#fff}body[data-theme=light] .payment-method span{color:#0f172a}body[data-theme=light] .payment-method small{color:#334155}body[data-theme=light] .selected-method{border-color:#168a4a9e;background:#168a4a1f}body[data-theme=light] .course-btn{color:#fff}body[data-theme=light] .plan-check{color:#fff;background:var(--green)}body[data-theme=light] .membership-status-card svg,body[data-theme=light] .checkout-features svg,body[data-theme=light] .active-subscription svg{color:#fff;background:var(--green);border-radius:999px;padding:4px;box-sizing:content-box}body[data-theme=light] .membership-plan small,body[data-theme=light] .checkout-features span,body[data-theme=light] .active-subscription,body[data-theme=light] .payout-status,body[data-theme=light] .load-more-btn,body[data-theme=light] .module-row span,body[data-theme=light] .share-asset small,body[data-theme=light] .resource-card span,body[data-theme=light] .resource-card em,body[data-theme=light] .payout-card span,body[data-theme=light] .payment-instructions span,body[data-theme=light] .payment-instructions small,body[data-theme=light] .payment-instructions p{color:#475569}body[data-theme=light] .payment-reference,body[data-theme=light] .withdrawal-field input,body[data-theme=light] .profile-grid input{color:#111827;border-color:#0f172a1f;background:#fff}body[data-theme=light] .payment-reference::placeholder,body[data-theme=light] .withdrawal-field input::placeholder{color:#94a3b8}body[data-theme=light] .profile-grid input:disabled{color:#64748b;background:#f8fafc}body[data-theme=light] .payout-actions button:first-child,body[data-theme=light] .list-row button,body[data-theme=light] .payout-card button,body[data-theme=light] .share-asset button,body[data-theme=light] .image-upload-button{color:#168a4a;border-color:#168a4a38;background:#168a4a14}body[data-theme=light] .payout-actions button:last-child,body[data-theme=light] .comment-form button,body[data-theme=light] .comment-edit-form button,body[data-theme=light] .referral-link-box button{color:#fff;background:linear-gradient(135deg,#168a4a,#20a85d);box-shadow:0 12px 28px #168a4a2e}body[data-theme=light] .progress-track{background:#0f172a14}.activity-ring{display:grid;place-items:center;width:132px;height:132px;margin:8px auto 18px;border-radius:50%;background:radial-gradient(circle,#101710 57%,transparent 58%),conic-gradient(var(--green) var(--progress, 0%),rgba(255,255,255,.08) 0);border:1px solid var(--line)}.activity-ring span{color:#fff;font-size:1.45rem;font-weight:950}.activity-list{display:grid;gap:9px}.activity-list span{padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#ffffff0a}.panel-note{margin:14px 0 0;line-height:1.5}.tier-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.tier{justify-content:space-between;gap:10px;min-height:86px;padding:16px;border-radius:18px}.tier p{margin-bottom:5px;color:var(--muted)}.tier strong{font-size:1.4rem}.tier.active-tier{border-color:#b8ff248c;background:#b8ff241f}.tier svg{color:var(--green)}:is(.panel,.metric,.tier,.course-card,.post-card,.path-card,.referral-card,.step-card,.room-card,.resource-card,.payout-card,.membership-plan,.membership-status-card,.checkout-price,.active-subscription,.checkout-status,.payment-method,.payment-instructions,.subscribe-card,.showcase-card,.focus-card,.landing-section,.landing-pillar,.composer-box,.composer-form,.skool-composer,.comment-bubble,.share-asset,.payout-request-row) :is(.panel,.metric,.tier,.course-card,.post-card,.path-card,.referral-card,.step-card,.room-card,.resource-card,.payout-card,.membership-plan,.membership-status-card,.checkout-price,.active-subscription,.checkout-status,.payment-method,.payment-instructions,.subscribe-card,.showcase-card,.focus-card,.landing-pillar,.composer-box,.composer-form,.skool-composer,.comment-bubble,.share-asset,.payout-request-row,.loop-step,.activity-list span,.community-counts span,.module-row span,.course-meta span){border:0;box-shadow:none}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-badge{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.profile-grid{grid-template-columns:1fr}body{background:radial-gradient(circle at 40% 0%,rgba(255,255,255,.07),transparent 22rem),#050505}.app-shell{width:min(100% - 20px,720px);margin:10px auto}.public-shell{width:100%;margin:0}.landing-screen{gap:30px;padding:12px;background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.06),transparent 18rem),linear-gradient(180deg,#080808,#020202)}.public-nav{position:sticky;top:6px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 8px;border-radius:14px}.hamburger-btn{display:grid;gap:4px}.public-nav nav.public-menu{grid-column:1 / -1;display:none;width:100%;justify-content:stretch;padding-top:8px;overflow:visible}.public-nav nav.public-menu.open{display:grid;grid-template-columns:1fr}.public-menu a{min-height:36px;padding:8px 10px;border:0;border-radius:10px;background:#ffffff0a}.public-nav .ghost-btn{min-height:32px;padding:0 10px}.public-brand .brand-mark{width:30px;height:30px}.public-brand{gap:7px;min-width:0}.public-brand strong,.public-brand span{white-space:nowrap}.workspace,.sidebar{padding:16px;border-radius:22px}.topbar,.top-actions,.hero-panel,.content-grid,.screen-grid,.membership-hero,.membership-layout,.learning-flow,.landing-hero,.intro-section,.about-section,.subscribe-section,.login-screen,.community-layout,.referral-hero,.tier-strip{grid-template-columns:1fr}.wide-panel,.full-strip{grid-column:auto}.checkout-panel{position:static}.topbar,.top-actions{align-items:stretch}.topbar{display:grid}.search{width:100%}.nav-list{grid-template-columns:1fr 1fr}.hero-actions{flex-wrap:wrap}.metrics-grid,.skeleton-metrics,.skeleton-workspace-grid{grid-template-columns:1fr}.post-card{grid-template-columns:42px minmax(0,1fr)}.post-card em{grid-column:2}.resource-grid,.membership-summary,.membership-plan-grid,.referral-steps,.referral-workspace,.payout-workspace,.course-grid,.lesson-resource-list,.landing-pillar-grid,.landing-tier-preview,.pricing-table,.loop-strip,.showcase-grid,.carousel-track{grid-template-columns:1fr}.public-course-carousel .carousel-track{grid-auto-flow:column;grid-auto-columns:minmax(280px,78vw);grid-template-columns:none}.dashboard-course-shelf{grid-auto-columns:minmax(280px,78vw)}.carousel-head{align-items:start;flex-direction:column}.landing-hero{min-height:auto;padding:10px 8px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;place-items:start center}.landing-hero.has-intro-video{grid-template-columns:1fr;gap:22px;place-items:start center}.intro-video-panel{max-width:min(860px,100%);justify-self:center}.intro-video-panel .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.landing-copy h2{font-size:clamp(1.9rem,6.8vw,2.75rem)}.landing-copy p{font-size:1rem}.landing-brand{margin-bottom:14px}.landing-copy p{margin-bottom:18px;line-height:1.55}.hero-proof{margin-top:16px}.student-wins{grid-template-columns:1fr;text-align:left;background:#00000094}body[data-theme=light] .student-wins{background:#ffffffd1}body[data-theme=light] .landing-copy p,body[data-theme=light] .about-copy p,body[data-theme=light] .subscribe-section p,body[data-theme=light] .landing-pillar p,body[data-theme=light] .subscribe-card span{color:#334155}body[data-theme=light] .wins-window p{color:#000!important}.wins-window{height:44px}.login-screen{min-height:auto}.landing-footer{grid-template-columns:1fr;width:calc(100% + 24px);margin:0 -12px;padding:22px 14px}.footer-links{justify-content:start}.footer-bottom{flex-direction:column}.learning-area{position:static}.compact-course{grid-template-columns:1fr}.compact-course .course-cover{min-height:136px;aspect-ratio:16 / 9}.learning-tools,.learning-progress-strip,.lesson-player-head,.lesson-actions{align-items:stretch;flex-direction:column}.learning-progress-strip span,.lesson-player-head strong{white-space:normal}.list-row{grid-template-columns:1fr;align-items:start}.downline-head{align-items:stretch;flex-direction:column}.downline-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.downline-row em,.downline-row small,.downline-row>strong:last-child{grid-column:2;justify-self:start}.skool-post,.post-card{grid-template-columns:42px minmax(0,1fr)}.skool-post em,.more-btn{grid-column:2}.more-btn{justify-self:start}.login-panel{min-height:auto;padding:22px}.login-panel{padding-top:66px}.comparison-row{min-width:560px}.course-player-page{grid-template-columns:1fr}.course-player-sidebar{position:static;height:auto;max-height:56vh;border-right:0;border-bottom:1px solid var(--line)}.player-course-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.player-video-shell{padding:16px}.player-watermark{right:auto}.player-content-area{width:calc(100% - 32px);padding:24px 0 36px}}@media(max-width:560px){h1{font-size:1.9rem}.intro-video-shell{margin-top:0}.intro-video-panel .hero-proof{grid-template-columns:1fr}.intro-video{border-radius:9px}.intro-video-play{min-height:48px;padding:0 16px}.intro-video-shell.is-playing .intro-video-play{left:10px;bottom:10px;min-height:36px;padding:0 11px}.hero-copy h2{font-size:1.8rem}.nav-list{grid-template-columns:1fr}.brand{margin-bottom:20px}.public-nav{align-items:flex-start;top:6px;padding:5px 8px}.public-brand span{font-size:.72rem}.public-nav a{padding:6px 9px;font-size:.84rem}.landing-copy h2{font-size:clamp(1.85rem,9.2vw,2.55rem);margin-bottom:12px}.landing-copy h2:after{height:3px;margin-top:14px}.landing-brand{font-size:.9rem;color:#d9ff90;background:#b8ff2414}.landing-actions .primary-btn,.landing-actions .ghost-btn{min-height:44px}.landing-actions,.hero-proof,.landing-actions .primary-btn,.landing-actions .ghost-btn,.hero-proof span,.student-wins{width:100%}.inline-edit-grid{grid-template-columns:1fr}.image-lightbox{padding:14px}.landing-section{padding:18px;border-radius:22px}.subscribe-card,.pricing-plan,.landing-pillar{border-radius:18px}.pricing-table{border-block:1px solid var(--line)}.pricing-plan{border-right:0;border-bottom:1px solid var(--line);border-radius:0}.pricing-plan:last-child{border-bottom:0}.carousel-controls button,.public-course-carousel .carousel-controls button,.course-shelf-arrow{width:44px;height:44px}.public-course-carousel .carousel-controls button:first-child,.course-shelf-arrow.prev{left:-12px}.public-course-carousel .carousel-controls button:last-child,.course-shelf-arrow.next{right:-12px}.referral-stats,.compact-course{grid-template-columns:1fr}.compact-course .course-cover,.course-cover{min-height:132px;aspect-ratio:16 / 9}.lesson-preview{align-items:start;flex-direction:column}.landing-mini-grid,.login-stat-row{grid-template-columns:1fr}.login-options{align-items:start;flex-direction:column}.login-back{left:18px;top:20px}.footer-brand{align-items:flex-start}.comparison-table{border-radius:14px}.comparison-row{min-width:520px}.player-brand{padding:18px 14px 0}.player-back-btn,.player-progress-box{margin-inline:14px}.player-course-switcher{grid-template-columns:1fr}.player-topic-actions .primary-btn,.player-topic-actions .ghost-btn,.player-complete-btn{width:100%}.player-watermark{position:absolute;justify-self:auto;right:auto;max-width:calc(100% - 48px)}.share-asset,.payout-request-row{display:grid;grid-template-columns:1fr;align-items:start}.share-asset button{width:100%}}@media(max-width:860px){body{min-width:0;overflow-x:hidden}.app-shell:not(.public-shell):not(.player-shell){width:100%;max-width:100%;min-height:100vh;margin:0;gap:0;overflow-x:clip}.sidebar{position:sticky;top:0;z-index:30;width:100%;min-width:0;height:auto;max-height:none;overflow:hidden;padding:12px;border-width:0 0 1px;border-radius:0 0 18px 18px}.brand{gap:10px;margin-bottom:12px}.brand-mark{width:38px;height:38px;border-radius:12px}.brand>div:last-child,.brand strong,.brand span{min-width:0}.brand strong,.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-list{display:flex;grid-template-columns:none;gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-color:rgba(184,255,36,.46) rgba(255,255,255,.08);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.nav-list::-webkit-scrollbar{display:block;height:6px}.nav-list::-webkit-scrollbar-track{border-radius:999px;background:#ffffff14}.nav-list::-webkit-scrollbar-thumb{border-radius:999px;background:#b8ff2475}.nav-list button{flex:0 0 auto;max-width:calc(100vw - 24px);min-height:38px;padding:0 12px;border-radius:999px;white-space:nowrap}.nav-list button svg{flex:0 0 auto}.workspace:not(.public-workspace):not(.player-workspace){min-height:auto;padding:14px;border-width:0;border-radius:0}.topbar{gap:12px;margin-bottom:14px}.topbar h1{font-size:clamp(1.45rem,5vw,2rem)}.top-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;width:100%}.search{min-width:0}.section-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.section-head h2{font-size:1.15rem}.panel{padding:16px;border-radius:16px}.metrics-grid{gap:10px}.metric{min-height:auto;padding:14px}.community-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.community-tabs::-webkit-scrollbar{display:none}.community-tabs button{flex:0 0 auto;white-space:nowrap}.post-actions,.inline-edit-actions,.payout-actions,.lesson-actions,.player-topic-actions{flex-wrap:wrap}.withdrawal-details-grid{grid-template-columns:1fr}.withdrawal-details-grid .withdrawal-field:first-child{grid-column:auto}.post-actions button,.payout-actions button{flex:1 1 130px}.post-image-button,.post-image{max-height:320px}.payment-method-list{grid-template-columns:1fr}.payment-instructions{word-break:break-word}.resource-card{min-height:auto}.learning-flow,.learn-player-flow{grid-template-columns:minmax(0,1fr);gap:12px}.course-library{min-width:0}.course-grid,.compact-course-grid{grid-template-columns:minmax(0,1fr)}.public-course-carousel .carousel-track{grid-auto-flow:column;grid-auto-columns:minmax(260px,84vw);grid-template-columns:none}.dashboard-course-shelf{grid-auto-columns:minmax(260px,84vw)}.public-course-carousel .carousel-course,.dashboard-course-shelf .public-course-card,.course-card{min-width:0}.course-title-row{flex-direction:column}.course-title-row em,.course-meta span{white-space:normal}.course-content{padding:14px}.course-btn,.locked-btn{width:100%}.course-player-page{display:block;min-height:100vh}.course-player-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(88vw,340px);height:100vh;max-height:none;padding:0;border-right:1px solid var(--line);border-bottom:0;transform:translate(-105%);transition:transform .18s ease}.course-player-sidebar.open{transform:translate(0)}.course-player-page:has(.course-player-sidebar.open) .player-drawer-backdrop{display:block}.player-drawer-backdrop{position:fixed;inset:0;z-index:70;border:0;background:#0000009e}.player-drawer-close{display:inline-grid;place-items:center;width:34px;height:34px;margin-left:auto;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#ffffff0f}.mobile-player-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:#050806f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-player-bar span{color:var(--muted);font-size:.84rem;font-weight:850}.player-menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#ffffff0f;font-weight:900}.player-course-switcher{grid-template-columns:1fr}}@media(max-width:560px){.app-shell:not(.public-shell):not(.player-shell){width:100%}.sidebar{padding:10px}.nav-list{margin:0 -2px}.nav-list button{min-height:36px;padding:0 10px;font-size:.84rem}.learning-tools,.course-search,.course-tabs,.learning-progress-strip{width:100%;min-width:0}.course-tabs{overflow-x:auto;scrollbar-width:thin}.learning-progress-strip{display:grid;grid-template-columns:1fr auto}.learning-progress-strip .progress-track{grid-column:1 / -1;min-width:0;width:100%}.course-content p,.course-title-row h3{overflow-wrap:anywhere}.course-meta{gap:6px}.workspace:not(.public-workspace):not(.player-workspace){padding:10px}.top-actions{grid-template-columns:minmax(0,1fr) auto auto}.top-actions .ghost-btn{grid-column:1 / -1;justify-content:center;width:100%}.icon-btn,.avatar{width:40px;height:40px}.skool-post,.post-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.post-avatar,.comment-avatar{width:36px;height:36px;font-size:.78rem}.post-meta{align-items:flex-start;flex-wrap:wrap;gap:6px}.post-actions button{min-height:36px;font-size:.82rem}.composer-actions{align-items:stretch;flex-direction:column}.composer-actions .primary-small,.image-upload-button{justify-content:center;width:100%}.membership-plan{min-height:auto}.checkout-price strong{font-size:2rem}.payment-reference{width:100%}.profile-image-editor{align-items:flex-start;flex-direction:column}.profile-image-preview{width:88px;height:88px}.course-player-sidebar{width:min(92vw,330px);max-height:none;padding:12px}.player-course-switcher{grid-template-columns:1fr}.player-video-shell{padding:10px}.player-security-strip{justify-content:flex-start;padding:10px}.player-content-area{width:calc(100% - 20px);padding:18px 0 28px}.player-content-area h1{font-size:1.55rem}.player-watermark{max-width:calc(100% - 22px);font-size:.62rem;white-space:normal}.video-fullscreen-btn{top:10px;right:10px;width:32px;height:32px}.public-nav{max-width:calc(100% - 12px)}.landing-section{padding-right:12px;padding-left:12px}}body[data-theme=light] .player-module-list,body[data-theme=light] .nav-list,body[data-theme=light] .course-tabs,body[data-theme=light] .courses-preview .home-course-scroll{scrollbar-color:rgba(22,138,74,.34) rgba(15,23,42,.08)}body[data-theme=light] .player-module-list::-webkit-scrollbar-track,body[data-theme=light] .nav-list::-webkit-scrollbar-track,body[data-theme=light] .course-tabs::-webkit-scrollbar-track,body[data-theme=light] .courses-preview .home-course-scroll::-webkit-scrollbar-track{background:#0f172a12}body[data-theme=light] .player-module-list::-webkit-scrollbar-thumb,body[data-theme=light] .nav-list::-webkit-scrollbar-thumb,body[data-theme=light] .course-tabs::-webkit-scrollbar-thumb,body[data-theme=light] .courses-preview .home-course-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#168a4a61}body[data-theme=light] .player-module-list::-webkit-scrollbar-thumb:hover,body[data-theme=light] .nav-list::-webkit-scrollbar-thumb:hover,body[data-theme=light] .course-tabs::-webkit-scrollbar-thumb:hover,body[data-theme=light] .courses-preview .home-course-scroll::-webkit-scrollbar-thumb:hover{background:#168a4a8f}.payment-history{margin-top:24px}.payment-history>p{color:var(--muted);line-height:1.6}.payment-history-list{display:grid;gap:12px}.payment-history-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.payment-history-row>div{display:grid;gap:8px;min-width:0}.payment-history-row small{color:var(--muted);overflow-wrap:anywhere}.payment-history-actions{justify-items:end;align-content:start;flex-shrink:0}.payment-status{font-weight:800;color:var(--text)}.payment-status-confirmed{color:var(--green)}.payment-status-failed{color:var(--danger)}@media(max-width:560px){.payment-history-row{flex-direction:column}.payment-history-actions{justify-items:start}}.membership-social{max-width:1100px;margin-inline:auto}.membership-heading{margin:4px 0 22px}.membership-heading h2{margin:0 0 8px;font-size:1.5rem;letter-spacing:-.025em}.membership-heading p{margin:0;color:var(--muted);line-height:1.5}.membership-social .membership-layout{display:block}.membership-social .membership-plan-grid{gap:16px}.membership-social .membership-plan,body[data-theme=light] .membership-social .membership-plan{min-height:0;padding:20px;gap:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 1px 3px #0000000f;transform:none}.membership-social .membership-plan:hover,body[data-theme=light] .membership-social .membership-plan:hover{border-color:var(--green);background:var(--panel);transform:none;box-shadow:0 2px 8px #00000014}.membership-social .membership-plan:focus-visible{outline:3px solid var(--green);outline-offset:3px}.membership-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.membership-social .plan-check{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}body[data-theme=light] .membership-social .plan-check{color:var(--green)}.membership-current{font-size:.75rem;color:var(--muted);font-weight:600}.membership-social .membership-plan p{margin:0;color:var(--text);text-transform:none;font-size:1.05rem;font-weight:650}.membership-social .membership-plan strong{font-size:clamp(1.35rem,2vw,1.9rem);font-weight:700;line-height:1.2}.membership-social .membership-plan small{min-height:0;color:var(--muted);font-weight:400}.membership-social .membership-plan em{padding:0;border:0;color:var(--muted);font-size:.83rem;font-weight:400}.membership-card-action{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;padding:10px;border-radius:6px;color:#061009;background:var(--green);font-size:.88rem;font-weight:650}.membership-social .payment-history{border-radius:10px;box-shadow:0 1px 3px #0000000f;background:var(--panel)}.membership-social .payment-history-row{font-size:.9rem}.membership-checkout-backdrop{position:fixed;inset:0;z-index:65;display:grid;place-items:center;padding:20px;background:#00000080}.membership-checkout-modal{position:relative;top:auto;width:min(500px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:24px;gap:16px;border-radius:12px;background:var(--panel);box-shadow:0 12px 48px #0003}.membership-checkout-backdrop .membership-checkout-modal.panel,body[data-theme=light] .membership-checkout-backdrop .membership-checkout-modal.panel{background:var(--panel)}.membership-checkout-modal .section-head{margin:0;padding-bottom:16px;border-bottom:1px solid var(--line)}.membership-checkout-modal .section-head h2{font-size:1.3rem}.membership-checkout-modal .checkout-price{padding:0;background:transparent;border:0}.membership-checkout-modal .checkout-price strong{font-size:1.8rem}.membership-checkout-modal .payment-method{border-radius:8px}.membership-checkout-modal .checkout-button{background:var(--green);color:#061009;border-color:var(--green);border-radius:7px;box-shadow:none}.membership-checkout-modal .checkout-status{color:var(--text);font-weight:500;line-height:1.5}@media(max-width:700px){.membership-social .membership-plan-grid{grid-template-columns:1fr}.membership-checkout-backdrop{padding:12px}.membership-checkout-modal{padding:20px;max-height:calc(100dvh - 24px)}}body[data-theme=light] .membership-card-action,body[data-theme=light] .membership-checkout-modal .checkout-button{color:#fff}.app-shell.member-social{--member-card-shadow: 0 1px 3px rgba(0, 0, 0, .06);--member-accent-soft: color-mix(in srgb, var(--green) 12%, transparent);--member-button-text: #061009}body[data-theme=light] .app-shell.member-social{--member-button-text: #fff}.app-shell.member-social :is(.panel,.metric,.hero-panel,.course-card,.public-course-card,.resource-card,.post-card,.payout-card,.path-card,.tier-badge,.share-asset){border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel);box-shadow:var(--member-card-shadow)}.app-shell.member-social :is(.metric,.course-card,.public-course-card,.resource-card,.clickable-post):hover{transform:none;border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--panel);box-shadow:0 2px 8px #00000014}.app-shell.member-social .metric{min-height:136px;padding:18px}.app-shell.member-social .metric-icon{width:36px;height:36px;margin-bottom:14px;border-radius:50%;color:var(--green);background:var(--member-accent-soft);box-shadow:none}.app-shell.member-social :is(.metric strong,.course-title-row h3,.public-course-body h3){color:var(--text);font-weight:650}.app-shell.member-social .metric strong{font-size:1.65rem}.app-shell.member-social :is(.metric p,.metric span,.course-content p,.public-course-body p){color:var(--muted)}.app-shell.member-social :is(.section-head h2,.profile-panel h2){font-size:1.15rem;font-weight:650;letter-spacing:-.015em}.app-shell.member-social :is(.hero-copy h2,.referral-hero h2){font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.2;font-weight:650}.app-shell.member-social :is(.resource-card strong,.post-meta strong,.payout-request-row strong){font-weight:650}.app-shell.member-social :is(.primary-btn,.primary-small,.course-btn,.public-course-action,.referral-card button,.referral-link-box button,.profile-save-btn){border-radius:7px;border-color:transparent;background:var(--green);color:var(--member-button-text);font-weight:650;box-shadow:none}.app-shell.member-social :is(.primary-btn,.primary-small,.course-btn,.public-course-action,.referral-card button,.referral-link-box button):not(:disabled):hover{transform:none;background:color-mix(in srgb,var(--green) 90%,var(--text));box-shadow:none}.app-shell.member-social :is(.ghost-btn,.locked-btn,.share-asset button){border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel-2);box-shadow:none;font-weight:600}.app-shell.member-social :is(.text-btn,.post-actions button){font-weight:600}.app-shell.member-social :is(.nav-list button,.community-tabs button,.course-tabs button){border-radius:7px;font-weight:600}.app-shell.member-social :is(.community-tabs button.active,.course-tabs button.active){color:var(--green);border-color:transparent;background:var(--member-accent-soft);box-shadow:none}.app-shell.member-social :is(.referral-link-box,.loop-step,.composer-box,.learning-progress-strip,.payout-request-row){border:1px solid var(--line);border-radius:8px;background:var(--panel-2);box-shadow:none}.app-shell.member-social .referral-link-box{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}.app-shell.member-social :is(.search,.course-search,.profile-grid input,.withdrawal-field input,.withdrawal-field select,.composer-box textarea){border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-2);box-shadow:none}.app-shell.member-social :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:3px}.app-shell.member-social .selected-course{border-color:var(--green)}.app-shell.member-social .post-card{border-radius:10px}.app-shell.member-social .resource-card{min-height:144px}.app-shell.member-social .course-content{padding:16px}@media(max-width:560px){.app-shell.member-social :is(.panel,.metric,.hero-panel,.resource-card){padding:14px}.app-shell.member-social .metric{min-height:0}.app-shell.member-social .metric strong{font-size:1.45rem}}.app-shell.member-social .public-course-meta span{color:var(--green);background:var(--member-accent-soft);font-weight:600}.app-shell.member-social .public-course-meta em{color:var(--muted);border-color:var(--line);background:var(--panel-2);font-weight:500}.membership-checkout-modal .payment-methods{gap:14px}.membership-checkout-modal .payment-method-heading strong{font-size:.95rem;font-weight:650}.membership-checkout-modal .payment-method-heading p{margin:5px 0 0;color:var(--muted);font-size:.83rem;line-height:1.5}.membership-checkout-modal .payment-method-list{grid-template-columns:1fr;gap:10px}.membership-checkout-modal .payment-method.payment-method{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:78px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text);box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.membership-checkout-modal .payment-method.payment-method:hover:not(:disabled){border-color:var(--green)}.membership-checkout-modal .payment-method.payment-method.selected-method{border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--panel))}.membership-checkout-modal .payment-method:focus-visible{outline:2px solid var(--green);outline-offset:3px}.membership-checkout-modal .payment-method:disabled{opacity:.6;cursor:wait}.membership-checkout-modal .payment-method .payment-option-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted)}.membership-checkout-modal .selected-method .payment-option-icon{color:var(--green)}.membership-checkout-modal .payment-method .payment-option-copy{display:grid;gap:4px;min-width:0}.membership-checkout-modal .payment-method .payment-option-name{color:var(--text);font-size:.9rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.membership-checkout-modal .payment-method .payment-option-copy small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.5;text-transform:none}.membership-checkout-modal .payment-method .payment-option-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--muted);border-radius:50%}.membership-checkout-modal .selected-method .payment-option-check{background:var(--green);border-color:var(--green);color:var(--bg)}.membership-checkout-modal .payment-instructions{padding:14px;border-color:var(--line);border-radius:10px;background:var(--panel-2);box-shadow:none;overflow-wrap:anywhere}.membership-checkout-modal input.payment-reference{border-color:var(--line);border-radius:8px;background:var(--panel-2)}.membership-checkout-modal input.payment-reference:focus-visible{outline:2px solid var(--green);outline-offset:2px}.checkout-coupon{display:grid;gap:10px;margin:16px 0}.checkout-coupon label{display:grid;gap:8px}.coupon-actions{display:flex;flex-wrap:wrap;gap:8px}.checkout-coupon p{margin:0}
