:root{color:#f8fafc;background:#080816;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#7f5af059,#0000 35%),radial-gradient(circle at 100% 100%,#00d4ff2e,#0000 35%),linear-gradient(135deg,#080816 0%,#111027 45%,#160f2e 100%);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.page{min-height:100vh}.container{width:min(1120px,100% - 32px);margin:0 auto}.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 24px 80px #00000040}.btn{cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-weight:700;display:inline-block}.btn-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#22d3ee)}.btn-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.input,.select{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;outline:none;width:100%;padding:13px 14px}.select option{color:#111827}.label{color:#ffffffc7;margin-bottom:8px;font-size:14px;display:block}.form-grid{gap:16px;display:grid}.alert{border-radius:16px;margin:12px 0;padding:12px 14px}.alert-error{background:#ef444429;border:1px solid #ef444459}.alert-success{background:#22c55e29;border:1px solid #22c55e59}.muted{color:#ffffffad}.header{padding:22px 0}.nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{letter-spacing:-.04em;font-size:24px;font-weight:900}.nav-links{align-items:center;gap:12px;display:flex}.hero{padding:80px 0 60px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;display:grid}.hero h1{letter-spacing:-.07em;margin:0 0 20px;font-size:clamp(44px,7vw,78px);line-height:.95}.hero p{font-size:19px;line-height:1.7}.badge{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-weight:700;display:inline-flex}.section{padding:36px 0}.section-title{letter-spacing:-.04em;margin:0 0 12px;font-size:34px}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{padding:22px}.feature-card h3{margin-top:0}.auth-wrap{place-items:center;min-height:100vh;padding:32px 0;display:grid}.auth-card{width:min(560px,100% - 32px);padding:28px}.auth-card h1{letter-spacing:-.04em;margin-top:0;font-size:36px}.dashboard{padding:42px 0}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-card{padding:22px}@media (width<=800px){.hero-grid,.grid-3,.dashboard-grid{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start}.nav-links{flex-wrap:wrap}}.user-shell{grid-template-columns:270px 1fr;align-items:start;gap:18px;display:grid}.user-sidebar{padding:14px;position:sticky;top:18px}.user-nav-item{color:#ffffffb8;border-radius:16px;margin-bottom:6px;padding:13px 14px;font-weight:700;transition:all .2s;display:block}.user-nav-item:hover{color:#fff;background:#ffffff14}.user-nav-item.active{color:#fff;background:linear-gradient(135deg,#8b5cf673,#22d3ee3d);border:1px solid #ffffff1f}.user-content{min-width:0}.dashboard-welcome{padding:28px}.dashboard-welcome h1{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(32px,4vw,48px)}@media (width<=900px){.user-shell{grid-template-columns:1fr}.user-sidebar{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:static}.user-nav-item{margin-bottom:0}}@media (width<=560px){.user-sidebar{grid-template-columns:1fr}}.path-context{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.path-context span,.module-index{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.learning-modules{gap:18px;margin-top:18px;display:grid}.learning-module{padding:24px}.module-header h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:30px}.lesson-list{gap:12px;margin-top:18px;display:grid}.lesson-item{background:#ffffff0e;border:1px solid #ffffff17;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px;transition:all .2s;display:flex}.lesson-item:hover{background:#ffffff16;transform:translateY(-1px)}.lesson-item p{margin:7px 0}.lesson-item small{color:#ffffff8c;font-weight:700}.lesson-status{background:#ffffff14;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:900}.lesson-status.completed{color:#bbf7d0;background:#22c55e2e}.lesson-status.in_progress{color:#fef08a;background:#facc152e}.lesson-detail{padding:30px}.lesson-detail h1{letter-spacing:-.06em;margin:14px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1}.lesson-section{background:#ffffff0e;border:1px solid #ffffff14;border-radius:22px;margin:24px 0;padding:20px}.lesson-section h2{margin-top:0}.lesson-section p,.lesson-section li{color:#ffffffc2;line-height:1.75}.section-declaration{background:linear-gradient(135deg,#8b5cf638,#22d3ee1c)}@media (width<=700px){.lesson-item{flex-direction:column;align-items:flex-start}}.lesson-header{border-bottom:1px solid #ffffff1a;margin-top:18px;padding-bottom:22px}.lesson-description{color:#ffffffbd;max-width:820px;font-size:18px;line-height:1.7}.lesson-meta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.lesson-meta span{color:#ffffffc2;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.lesson-body{margin-top:24px}.section-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.section-content p,.story-content p{margin:0 0 16px}.section-content p:last-child,.story-content p:last-child{margin-bottom:0}.story-content{border-left:3px solid #fbbf24bf;padding-left:20px;position:relative}.story-content p{color:#ffffffd1;font-size:17px;line-height:1.85}.section-example{background:radial-gradient(circle at 0 0,#f59e0b29,#0000 38%),linear-gradient(135deg,#f59e0b21,#8b5cf61f);border:1px solid #f59e0b4d}.section-declaration{text-align:center;background:radial-gradient(circle at top,#22d3ee2e,#0000 44%),linear-gradient(135deg,#8b5cf638,#22d3ee1c)}.section-declaration .section-content p{color:#fff;font-size:22px;font-weight:800;line-height:1.55}.reflection-box{background:#ffffff0f}.reflection-list{gap:12px;padding-left:24px;display:grid}.reflection-list li{padding-left:6px}.lesson-actions{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=700px){.lesson-detail{padding:20px}.story-content{padding-left:14px}.section-declaration .section-content p{font-size:19px}.lesson-actions{justify-content:stretch}.lesson-actions .btn{text-align:center;width:100%}}.section-declaration{text-align:left;background:linear-gradient(135deg,#8b5cf638,#22d3ee1c);border:1px solid #ffffff14}.section-declaration .section-content p{font-size:inherit;font-weight:inherit;color:#ffffffc2;line-height:1.75}.section-scripture_note{background:radial-gradient(circle at 0 0,#fbbf242e,#0000 34%),linear-gradient(135deg,#78350f38,#8b5cf61a);border:1px solid #fbbf2447;border-left:4px solid #fbbf24d9;position:relative;overflow:hidden}.section-scripture_note:before{content:"✦";color:#fbbf2424;pointer-events:none;font-size:52px;line-height:1;position:absolute;top:18px;right:22px}.section-scripture_note .section-label{color:#fde68a;background:#fbbf2424;border:1px solid #fbbf2440}.section-scripture_note h2{color:#fde68a}.section-scripture_note .section-content{z-index:1;position:relative}.section-scripture_note .section-content p{color:#ffffffd6;line-height:1.85}.section-scripture_note .section-content p:first-child{font-size:17px}.section-scripture_note .section-content p:last-child{background:#ffffff12;border:1px solid #ffffff14;border-radius:18px;margin-top:18px;padding:14px 16px}@media (width<=700px){.section-scripture_note:before{font-size:38px;top:16px;right:16px}}.path-hero{grid-template-columns:1fr 280px;align-items:center;gap:22px;padding:28px;display:grid}.path-hero h1{letter-spacing:-.06em;margin:14px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1}.path-progress-card{background:#fff1;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.path-progress-card strong{letter-spacing:-.05em;font-size:42px;line-height:1;display:block}.path-progress-card span{color:#ffffffad;margin-top:8px;font-weight:700;display:block}.path-progress-bar,.module-mini-progress{background:#ffffff1a;border-radius:999px;height:9px;margin-top:16px;overflow:hidden}.path-progress-bar div,.module-mini-progress div{background:linear-gradient(135deg,#8b5cf6,#22d3ee);border-radius:999px;height:100%}.module-accordion-list{gap:16px;margin-top:18px;display:grid}.module-accordion{overflow:hidden}.module-accordion-header{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:18px;width:100%;padding:22px;display:grid}.module-accordion-header:hover{background:#ffffff09}.module-heading{gap:12px;display:grid}.module-heading h2{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.05}.module-heading p{max-width:760px;margin:0}.module-summary{justify-items:end;gap:6px;min-width:145px;display:grid}.module-summary span{color:#ffffffa8;font-size:13px;font-weight:800}.module-summary strong{letter-spacing:-.05em;font-size:26px}.accordion-icon{background:#ffffff14;border-radius:999px;place-items:center;width:34px;height:34px;line-height:1;display:grid;color:#fff!important;font-size:24px!important}.module-mini-progress{height:7px;margin:0 22px 18px}.lesson-list.compact{margin:0;padding:0 22px 22px}.lesson-number{color:#ffffffa6;background:#ffffff14;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.lesson-main{min-width:0}@media (width<=900px){.path-hero,.module-accordion-header{grid-template-columns:1fr}.module-summary{flex-wrap:wrap;place-items:center start;display:flex}}.journal-date-pill{color:#ffffffe0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-width:auto;height:auto;min-height:auto;padding:8px 14px;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.journal-today-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.journal-today-copy{min-width:0}.journal-date-wrap{flex:none;justify-content:flex-end;align-items:flex-start;width:auto;min-width:0;display:flex}.journal-date-wrap .journal-date-pill{color:#ffffffe0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;max-width:max-content;height:auto;min-height:0;padding:8px 14px;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}@media (width<=640px){.journal-today-header{grid-template-columns:1fr}.journal-date-wrap{justify-content:flex-start}}.journal-history-list{gap:12px;display:grid}.journal-entry-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.journal-entry-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.journal-entry-header:hover{background:#ffffff0b}.journal-entry-main{min-width:0}.journal-entry-mood{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;margin-left:10px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.journal-entry-preview{margin-top:8px;margin-bottom:0;line-height:1.5}.journal-entry-toggle{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:800;display:inline-flex}.journal-entry-content{padding:0 16px 16px}.journal-entry-section{margin-top:14px}.journal-entry-section p{margin-top:6px;margin-bottom:0;line-height:1.65}@media (width<=640px){.journal-entry-mood{margin-top:8px;margin-left:0;display:flex}}.habits-today-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.habits-progress-pill{white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;justify-items:end;gap:4px;padding:10px 14px;display:grid}.habits-progress-pill strong{font-size:1.4rem}.habits-progress-pill span{color:#ffffffad;font-size:.82rem}.habit-score-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 14px;display:flex}.habit-score-card span{font-weight:800}.habit-checklist{gap:12px;margin-top:18px;display:grid}.habit-check-card{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px;transition:all .2s;display:grid}.habit-check-card:hover{background:#ffffff12}.habit-check-card.checked{background:#ffffff16;border-color:#ffffff38}.habit-check-card input{opacity:0;pointer-events:none;position:absolute}.habit-check-visual{background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.habit-check-card.checked .habit-check-visual{background:#ffffff2e}.habit-check-copy{gap:5px;min-width:0;display:grid}.habit-check-copy small{color:#ffffff9e;line-height:1.45}.habit-history-grid{gap:12px;margin-top:18px;display:grid}.habit-history-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.habit-history-card>div:first-child{gap:4px;display:grid}.habit-history-progress{text-align:right;white-space:nowrap;gap:3px;display:grid}.habit-history-progress span{font-weight:900}.habit-history-progress small{color:#ffffff9e}.habit-dots{gap:5px;display:flex}.habit-dots span{background:#ffffff29;border-radius:999px;width:10px;height:10px}.habit-history-notes{grid-column:1/-1;margin:0;line-height:1.55}@media (width<=760px){.habits-today-header{grid-template-columns:1fr}.habits-progress-pill{justify-items:start;width:fit-content}.habit-history-card{grid-template-columns:1fr;align-items:flex-start}.habit-history-progress{text-align:left}}.referral-link-card{gap:18px;display:grid}.referral-link-grid{gap:16px;display:grid}.referral-code{letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;margin-top:8px;padding:10px 14px;display:inline-flex}.referral-link-box{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:10px;display:grid}.referral-link-box span{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;overflow:hidden}.referral-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.referral-stat-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;gap:6px;padding:16px;display:grid}.referral-stat-card strong{font-size:1.6rem}.referral-stat-card span{color:#ffffffa3;font-size:.88rem;line-height:1.4}.referral-list{gap:12px;margin-top:16px;display:grid}.referral-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.referral-card-main{gap:6px;display:grid}.referral-meta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.referral-meta span{color:#ffffffa8;background:#ffffff0f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.78rem;display:inline-flex}@media (width<=900px){.referral-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-link-box{grid-template-columns:1fr}.referral-link-box .btn{width:fit-content}}@media (width<=560px){.referral-stats-grid{grid-template-columns:1fr}}.payment-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.payment-plan-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;gap:14px;padding:18px;display:grid}.payment-plan-price{font-size:1.7rem}.payment-plan-split{color:#ffffffad;gap:6px;font-size:.9rem;display:grid}.payment-request-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-status-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:800;display:inline-flex}.payment-request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.payment-summary-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;gap:6px;padding:14px;display:grid}.payment-summary-item span{color:#ffffff9e;font-size:.84rem}.payment-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.payment-step{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;gap:6px;padding:14px;display:grid}.payment-step span{background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.payment-step small{color:#ffffff9e}.payment-step-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;gap:12px;margin-top:18px;padding:18px;display:grid}.payment-detail{border-bottom:1px solid #ffffff14;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.payment-detail span{color:#ffffff9e}.payment-detail strong{overflow-wrap:anywhere}.payment-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.payment-history-list{gap:12px;margin-top:18px;display:grid}.payment-history-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.payment-history-card>div{gap:4px;display:grid}.payment-history-card>div:last-child{text-align:right}@media (width<=1050px){.payment-plans-grid,.payment-request-summary,.payment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.payment-plans-grid,.payment-request-summary,.payment-steps,.payment-detail{grid-template-columns:1fr}.payment-history-card{display:grid}.payment-history-card>div:last-child{text-align:left}}.payment-active-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.payment-active-banner-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.payment-modal{background:#12121cfa;border:1px solid #ffffff24;border-radius:26px;width:min(980px,100%);margin:24px auto;overflow:hidden;box-shadow:0 24px 80px #00000073}.payment-modal-header{z-index:2;background:#12121cfa;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.payment-modal-body{padding:0}.payment-modal-body>.dashboard-card{background:0 0;border:0;border-radius:0;margin-top:0!important}@media (width<=640px){.payment-modal-backdrop{padding:10px}.payment-modal{border-radius:20px;margin:8px auto}.payment-active-banner{display:grid}.payment-active-banner-actions{align-items:flex-start}}.dashboard-home-hero{padding:22px}.dashboard-home-hero h1{margin-bottom:6px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.2}.dashboard-home-hero p{max-width:720px;margin-bottom:0}.dashboard-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-status-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:800;display:inline-flex}.subscription-status-pill.active{background:#ffffff24}.subscription-status-pill.inactive,.subscription-status-pill.expired{color:#ffffffb8;background:#ffffff0e}.subscription-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.subscription-info-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;gap:6px;padding:14px;display:grid}.subscription-info-item span{color:#ffffff9e;font-size:.84rem}.subscription-info-item strong{overflow-wrap:anywhere}.dashboard-payment-link{width:fit-content;margin-top:18px}.dashboard-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dashboard-video-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;gap:14px;padding:16px;display:grid}.dashboard-video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#ffffff1a,#ffffff09);border:1px dashed #ffffff2e;border-radius:18px;place-items:center;display:grid}.dashboard-video-placeholder span{color:#ffffffa8;font-weight:800}.dashboard-coming-soon{color:#ffffffb8;background:#ffffff12;border-radius:999px;width:fit-content;margin-top:8px;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}@media (width<=760px){.subscription-info-grid,.dashboard-video-grid{grid-template-columns:1fr}}.mentorship-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.mentorship-video-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;gap:14px;padding:16px;display:grid}.mentorship-video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#ffffff1a,#ffffff09);border:1px dashed #ffffff2e;border-radius:18px;place-items:center;display:grid}.mentorship-video-placeholder span{color:#ffffffa8;font-weight:800}@media (width<=760px){.mentorship-video-grid{grid-template-columns:1fr}}.quantum-ambassador-card{gap:18px;display:grid}.quantum-ambassador-icon{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid}.quantum-ambassador-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quantum-ambassador-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.quantum-ambassador-item p{margin-top:6px;margin-bottom:0}@media (width<=820px){.quantum-ambassador-grid{grid-template-columns:1fr}}.dashboard-video-embed,.mentorship-video-embed{aspect-ratio:16/9;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;width:100%;position:relative;overflow:hidden}.dashboard-video-embed iframe,.mentorship-video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ka-bg-1:#fdfbff;--ka-bg-2:#f6efff;--ka-bg-3:#efe4ff;--ka-surface:#ffffffd1;--ka-surface-strong:#fffffff0;--ka-border:#7c3aed24;--ka-border-strong:#7c3aed3d;--ka-text:#241a35;--ka-muted:#6f647d;--ka-purple:#7c3aed;--ka-purple-soft:#ede5ff;--ka-purple-deep:#4c1d95;--ka-gold:#d9b45a;--ka-gold-soft:#fff3c8;--ka-shadow:0 18px 50px #482d781f;--ka-shadow-soft:0 10px 28px #482d7814}body{min-height:100vh}.dashboard,.public-layout,main,.container,.nav,.user-shell,.user-content{color:var(--ka-text)}.brand{letter-spacing:-.03em;font-weight:900;color:var(--ka-purple-deep)!important}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--ka-shadow-soft);background:#ffffff75;border:1px solid #7c3aed1a;border-radius:22px;padding:12px 14px}.card,.dashboard-card,.dashboard-welcome,.dashboard-home-hero,.lesson-detail,.path-hero,.module-accordion,.referral-link-card,payment-step-card{background:var(--ka-surface);border:1px solid var(--ka-border);color:var(--ka-text);box-shadow:var(--ka-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-card,.dashboard-home-hero,.dashboard-welcome,.card{border-radius:26px}.user-sidebar{border:1px solid var(--ka-border);box-shadow:var(--ka-shadow-soft);background:#ffffffb3}.user-nav-item{color:#5f5274;background:0 0;border:1px solid #0000}.user-nav-item.active{color:var(--ka-purple-deep);background:linear-gradient(135deg,#7c3aed1f,#d9b45a24);border-color:#7c3aed2e;font-weight:900}.btn,button{transition:all .18s}.btn-primary,button.btn-primary{background:linear-gradient(135deg, var(--ka-purple), #9f7aea);border:1px solid #7c3aed3d;box-shadow:0 12px 24px #7c3aed33;color:#fff!important}.btn-ghost,button.btn-ghost{background:#7c3aed14;border:1px solid #7c3aed24;color:var(--ka-purple-deep)!important}.input,select,textarea,input{box-shadow:0 8px 18px #482d780d;color:var(--ka-text)!important;background:#ffffffe0!important;border:1px solid #7c3aed29!important}select option{color:var(--ka-text);background:#fff}.alert{border-radius:18px}.path-progress-card,.habits-progress-pill,.habit-score-card,.referral-stat-card,.payment-summary-item,.subscription-info-item{color:var(--ka-text);border:1px solid var(--ka-border)!important;background:#ffffffad!important}.module-accordion-header,.lesson-item,.journal-entry-card,.habit-check-card,.habit-history-card,.referral-card,.payment-plan-card,.payment-step,.payment-step-card,.payment-history-card,.dashboard-video-card,.mentorship-video-card,.quantum-ambassador-item{color:var(--ka-text);border:1px solid var(--ka-border)!important;background:#ffffff9e!important}.module-accordion-header:hover,.lesson-item:hover,.habit-check-card:hover,.referral-card:hover,.payment-plan-card:hover{border-color:var(--ka-border-strong)!important;background:#ffffffdb!important}.lesson-status,.payment-status-pill,.subscription-status-pill,.journal-entry-mood,.referral-meta span,.dashboard-coming-soon,.referral-code{background:var(--ka-purple-soft)!important;color:var(--ka-purple-deep)!important;border:1px solid #7c3aed29!important}.habit-check-card.checked .habit-check-visual{color:#fff;background:linear-gradient(135deg, var(--ka-purple), #9f7aea)!important}.payment-modal{color:var(--ka-text);box-shadow:0 24px 80px #482d7838;border:1px solid var(--ka-border)!important;background:linear-gradient(135deg,#fffffffa,#f8f3fffa)!important}.payment-modal-header{border-bottom:1px solid var(--ka-border)!important;background:#fffffff0!important}.referral-link-box,.habit-history-card,.payment-history-card,.journal-entry-header{border-color:var(--ka-border)!important;background:#fff9!important}.hero,.section{color:var(--ka-text)}.badge{background:var(--ka-purple-soft)!important;color:var(--ka-purple-deep)!important;border:1px solid #7c3aed24!important}.dashboard-home-hero:after,.path-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d9b45a3d,#0000 68%);width:220px;height:220px;position:absolute;top:-90px;right:-80px}@media (width<=760px){.nav{border-radius:18px}.dashboard-card,.dashboard-home-hero,.card{border-radius:22px}}:root{--ka-green:#15803d;--ka-green-deep:#14532d;--ka-green-soft:#dcfce7;--ka-emerald:#10b981;--ka-gold:#d4a017;--ka-gold-deep:#8a6500;--ka-gold-soft:#fff4c2;--ka-spiritual-lilac:#ede9fe}html,body{background:radial-gradient(circle at 0 0,#10b98133,#0000 28%),radial-gradient(circle at 100% 0,#d4a01738,#0000 30%),radial-gradient(circle at 50% 0,#a78bfa2e,#0000 34%),linear-gradient(135deg,#fffef8 0%,#f8fff9 34%,#f4efff 72%,#fff8dc 100%)!important}h1,h2,h3{color:#18261d!important}.input,select,textarea,input{background:#ffffffeb!important;border-color:#15803d29!important}.dashboard-home-hero:after,.path-hero:after{background:radial-gradient(circle,#d4a0173d,#0000 60%),radial-gradient(circle,#10b98129,#0000 70%)!important}:root{--ka-blue:#2563eb;--ka-blue-deep:#1e3a8a;--ka-blue-navy:#172554;--ka-blue-soft:#dbeafe;--ka-sky-soft:#eff6ff;--ka-gold:#d4a017;--ka-gold-deep:#8a6500;--ka-gold-soft:#fff4c2;--ka-text:#172033;--ka-muted:#64748b}html,body{color:var(--ka-text)!important;background:radial-gradient(circle at 0 0,#2563eb29,#0000 30%),radial-gradient(circle at 100% 0,#d4a01733,#0000 32%),radial-gradient(circle at 50% 0,#93c5fd33,#0000 36%),linear-gradient(135deg,#fff 0%,#f8fbff 36%,#eff6ff 72%,#fff8df 100%)!important}.brand{background:linear-gradient(135deg, var(--ka-blue-navy), var(--ka-blue), var(--ka-gold));-webkit-background-clip:text;background-clip:text;color:#0000!important}.card,.dashboard-card,.dashboard-home-hero,.dashboard-welcome,.lesson-detail,.path-hero,.module-accordion,.user-sidebar{background:#ffffffdb!important;border:1px solid #2563eb1f!important;box-shadow:0 18px 50px #1e3a8a14,0 8px 22px #d4a01712!important}.section-label,.module-index,.label{color:var(--ka-blue-deep)!important}.user-nav-item{color:#526174!important}.user-nav-item.active{color:var(--ka-blue-navy)!important;background:linear-gradient(135deg,#2563eb1f,#d4a01729)!important;border-color:#d4a01747!important}.btn-primary:hover,button.btn-primary:hover{box-shadow:0 18px 34px #2563eb40,0 10px 22px #d4a01733!important}.btn-ghost:hover,button.btn-ghost:hover{background:#2563eb21!important}.path-progress-bar{background:#2563eb1a!important}.path-progress-bar>div{background:linear-gradient(90deg, var(--ka-blue-deep), var(--ka-blue), var(--ka-gold))!important}.lesson-status,.payment-status-pill,.subscription-status-pill,.journal-entry-mood,.referral-meta span,.dashboard-coming-soon,.referral-code{color:var(--ka-blue-navy)!important;background:linear-gradient(135deg,#dbeafef5,#fff4c2db)!important;border:1px solid #2563eb29!important}.path-progress-card,.habits-progress-pill,.habit-score-card,.referral-stat-card,.payment-summary-item,.subscription-info-item,.module-accordion-header,.lesson-item,.journal-entry-card,.habit-check-card,.habit-history-card,.referral-card,.payment-plan-card,.payment-step,.payment-step-card,.payment-history-card,.dashboard-video-card,.mentorship-video-card,.quantum-ambassador-item{background:#ffffffb8!important;border:1px solid #2563eb1c!important}.habit-check-visual{color:var(--ka-blue-deep)!important;border-color:#2563eb3d!important}.input,select,textarea,input{color:var(--ka-text)!important;background:#fffffff0!important;border-color:#2563eb29!important}.quantum-ambassador-icon{box-shadow:0 16px 30px #2563eb29;background:linear-gradient(135deg, var(--ka-blue-deep), var(--ka-blue), var(--ka-gold))!important;color:#fff!important;border:1px solid #d4a0174d!important}.payment-modal{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 30%),radial-gradient(circle at 100% 0,#d4a01724,#0000 34%),linear-gradient(135deg,#fffffffa,#f8fbfffa)!important}.payment-modal-header{background:#fffffff5!important}:root{--ku-bg-main:#f7fbff;--ku-bg-soft:#eef6ff;--ku-card:#fffffff0;--ku-card-strong:#fff;--ku-blue:#14265f;--ku-blue-2:#1d3c8f;--ku-muted:#64748b;--ku-gold:#e8c86a;--ku-gold-border:#e8c86ab8;--ku-violet:#7c3aed;--ku-cyan:#22c1dc;--ku-border-blue:#14265f14;--ku-shadow:0 18px 44px #14265f1f;--ku-shadow-soft:0 10px 26px #14265f14}html,body{background:radial-gradient(circle at top left, #22c1dc29, transparent 30%), radial-gradient(circle at top right, #e8c86a38, transparent 30%), linear-gradient(135deg, #fff 0%, var(--ku-bg-main) 42%, var(--ku-bg-soft) 100%)!important;color:var(--ku-blue)!important}.brand{font-weight:950;color:var(--ku-blue)!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important}.nav{box-shadow:var(--ku-shadow-soft)!important;background:#ffffffd1!important;border:1px solid #e8c86a6b!important}.card,.dashboard-card,.dashboard-home-hero,.dashboard-welcome,.lesson-detail,.path-hero,.module-accordion,.user-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--ku-card)!important;border:1px solid var(--ku-gold-border)!important;color:var(--ku-blue)!important;box-shadow:var(--ku-shadow)!important}.card,.dashboard-card,.dashboard-home-hero,.dashboard-welcome,.path-hero,.lesson-detail,.module-accordion,.user-sidebar{border-radius:26px!important}h1,h2,h3,h4,strong{color:var(--ku-blue)!important}.muted,small,p.muted{color:var(--ku-muted)!important}.section-label,.module-index,.label{font-weight:850;color:var(--ku-blue-2)!important}.user-sidebar{background:#ffffffdb!important}.user-nav-item{color:#52637e!important;border:1px solid #0000!important}.user-nav-item:hover{color:var(--ku-blue)!important;background:#22c1dc14!important;border-color:#22c1dc29!important}.user-nav-item.active{color:#fff!important;background:linear-gradient(135deg, var(--ku-violet), var(--ku-cyan))!important;border-color:#22c1dc38!important;box-shadow:0 10px 22px #22c1dc2e!important}.btn-primary,button.btn-primary{background:linear-gradient(135deg, var(--ku-violet), var(--ku-cyan))!important;color:#fff!important;border:1px solid #22c1dc3d!important;box-shadow:0 14px 28px #22c1dc38!important}.btn-primary:hover,button.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px #22c1dc47!important}.btn-ghost,button.btn-ghost{color:var(--ku-blue)!important;background:#14265f0f!important;border:1px solid #14265f1a!important}.btn-ghost:hover,button.btn-ghost:hover{background:#22c1dc1a!important;border-color:#22c1dc2e!important}.path-progress-card,.habits-progress-pill,.habit-score-card,.referral-stat-card,.payment-summary-item,.subscription-info-item,.module-accordion-header,.lesson-item,.journal-entry-card,.habit-check-card,.habit-history-card,.referral-card,.payment-plan-card,.payment-step,.payment-step-card,.payment-history-card,.dashboard-video-card,.mentorship-video-card,.quantum-ambassador-item,.referral-link-box{color:var(--ku-blue)!important;box-shadow:var(--ku-shadow-soft)!important;background:#ffffffe0!important;border:1px solid #e8c86a6b!important}.module-accordion-header:hover,.lesson-item:hover,.habit-check-card:hover,.referral-card:hover,.payment-plan-card:hover,.dashboard-video-card:hover,.mentorship-video-card:hover{background:#fff!important;border-color:#22c1dc59!important;box-shadow:0 18px 42px #14265f21!important}.path-progress-bar,.module-mini-progress{overflow:hidden;background:#14265f14!important;border-radius:999px!important}.path-progress-bar>div,.module-mini-progress>div{background:linear-gradient(90deg, var(--ku-violet), var(--ku-cyan))!important;border-radius:999px!important}.lesson-status,.payment-status-pill,.subscription-status-pill,.journal-entry-mood,.referral-meta span,.dashboard-coming-soon,.referral-code,.badge{color:var(--ku-blue)!important;background:#ffffffeb!important;border:1px solid #e8c86a80!important;box-shadow:0 6px 16px #14265f0f!important}.subscription-status-pill.active{background:linear-gradient(135deg, var(--ku-violet), var(--ku-cyan))!important;color:#fff!important;border-color:#22c1dc47!important}.input,select,textarea,input{color:var(--ku-blue)!important;background:#fff!important;border:1px solid #14265f24!important;box-shadow:0 8px 18px #14265f0d!important}.input:focus,select:focus,textarea:focus,input:focus{border-color:#22c1dc8c!important;box-shadow:0 0 0 4px #22c1dc1f,0 8px 18px #14265f14!important}.input::placeholder,textarea::placeholder,input::placeholder{color:#64748bc2!important}.alert-success{color:var(--ku-blue)!important;background:#22c1dc1a!important;border:1px solid #22c1dc38!important}.alert-error{color:#991b1b!important;background:#ef444414!important;border:1px solid #ef444433!important}.alert-warning{color:var(--ku-blue)!important;background:#e8c86a2e!important;border:1px solid #e8c86a5c!important}.habit-check-visual{color:var(--ku-blue)!important;background:#fff!important;border:1px solid #14265f29!important}.habit-check-card.checked .habit-check-visual{background:linear-gradient(135deg, var(--ku-violet), var(--ku-cyan))!important;color:#fff!important}.habit-dots span{background:#14265f24!important}.habit-dots span.active{background:linear-gradient(135deg, var(--ku-violet), var(--ku-cyan))!important}.dashboard-video-placeholder,.mentorship-video-placeholder{background:radial-gradient(circle at 0 0,#7c3aed1f,#0000 36%),radial-gradient(circle at 100% 100%,#22c1dc2e,#0000 38%),linear-gradient(135deg,#fff,#eef8ff)!important;border:1px dashed #e8c86ab8!important}.dashboard-video-placeholder span,.mentorship-video-placeholder span{color:var(--ku-blue)!important}.quantum-ambassador-icon{background:linear-gradient(135deg, var(--ku-violet), var(--ku-cyan))!important;color:#fff!important;border:1px solid #e8c86a6b!important}.payment-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14265f4d!important}.payment-modal{color:var(--ku-blue)!important;background:radial-gradient(circle at 0 0,#7c3aed14,#0000 30%),radial-gradient(circle at 100% 0,#22c1dc1f,#0000 34%),linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #e8c86a8a!important;box-shadow:0 24px 80px #14265f38!important}.payment-modal-header{background:#fffffff5!important;border-bottom:1px solid #e8c86a61!important}.payment-detail{border-bottom:1px solid #14265f14!important}.payment-detail span,.payment-history-progress small,.referral-stat-card span{color:var(--ku-muted)!important}.dashboard-home-hero,.path-hero{position:relative;overflow:hidden}.dashboard-home-hero:after,.path-hero:after{content:"";pointer-events:none;width:240px;height:240px;position:absolute;top:-100px;right:-90px;background:radial-gradient(circle,#22c1dc2e,#0000 62%),radial-gradient(circle,#e8c86a2e,#0000 72%)!important}a{color:var(--ku-blue-2)}a:hover{color:var(--ku-violet)}@media (width<=760px){.card,.dashboard-card,.dashboard-home-hero,.dashboard-welcome,.path-hero,.lesson-detail,.module-accordion,.user-sidebar{border-radius:22px!important}}.lesson-detail,.lesson-detail *,.lesson-body,.lesson-body *,.lesson-section,.lesson-section *,.section-content,.section-content *,.story-content,.story-content *,.reflection-box,.reflection-box *,.reflection-list,.reflection-list *{color:#14265f!important}.lesson-section p,.lesson-section li,.section-content p,.story-content p,.reflection-list li,.lesson-description{color:#334155!important}.lesson-section .muted,.lesson-detail .muted,.lesson-meta span{color:#64748b!important}.lesson-section .section-label,.lesson-header .module-index{color:#1d3c8f!important}.section-scripture_note .section-label,.section-principle_note .section-label{color:#8a6500!important}.lesson-detail a{color:#1d3c8f!important}.lesson-detail h1,.lesson-detail h2,.lesson-detail h3,.lesson-section h2{color:#14265f!important}.section-scripture_note,.section-principle_note{background:radial-gradient(circle at 100% 0,#22c1dc14,#0000 34%),linear-gradient(135deg,#fffffffa,#eef6fff5)!important;border:1px solid #e8c86a8c!important;box-shadow:0 12px 28px #14265f0f!important}.section-scripture_note:after,.section-principle_note:after{color:#22c1dc33!important}.section-scripture_note .section-label,.section-principle_note .section-label{color:#1d3c8f!important;box-shadow:none!important;background:#dbeafef2!important;border:1px solid #2563eb24!important}.section-scripture_note h2,.section-principle_note h2{color:#14265f!important}.section-scripture_note p,.section-principle_note p,.section-scripture_note li,.section-principle_note li,.section-scripture_note strong,.section-principle_note strong,.section-scripture_note em,.section-principle_note em{color:#334155!important}.section-scripture_note em,.section-principle_note em{font-style:italic;font-weight:700;color:#1d3c8f!important}.section-example{background:radial-gradient(circle at 0 0,#7c3aed14,#0000 32%),radial-gradient(circle at 100% 100%,#22c1dc14,#0000 36%),linear-gradient(135deg,#fffffffa,#f5f9fff5)!important;border:1px solid #e8c86a6b!important;box-shadow:0 12px 28px #14265f0f!important}.section-example .section-label{color:#5b21b6!important;background:#ede9feeb!important;border:1px solid #7c3aed1f!important}.section-example h2{color:#14265f!important}.section-example p,.section-example li,.section-example strong,.section-example em{color:#334155!important}.section-exercise,.section-declaration{background:radial-gradient(circle at 100% 100%,#22c1dc0f,#0000 34%),linear-gradient(135deg,#fffffffa,#f2f8fff5)!important;border:1px solid #e8c86a61!important}.section-exercise .section-label,.section-declaration .section-label{color:#1d3c8f!important;background:#dbeafeeb!important;border:1px solid #2563eb1f!important}.section-scripture_note span,.section-principle_note span,.section-example span{color:inherit!important}.section-scripture_note em,.section-principle_note em,.section-scripture_note strong,.section-principle_note strong{font-weight:700;color:#1d3c8f!important;font-style:normal!important}.section-scripture_note .section-content p:last-child{color:#334155!important;background:#eff6ffbf!important;border:1px solid #e8c86a6b!important}.section-scripture_note .section-content p:last-child:before{content:none!important;display:none!important}.module-accordion,.path-hero{overflow:hidden}.module-accordion{border-bottom-color:#0000!important}.module-mini-progress{background:#14265f14!important;border:0!important;border-radius:999px!important;height:7px!important;margin-top:0!important}.module-mini-progress>div{background:linear-gradient(90deg,#7c3aed,#22c1dc)!important;border-radius:999px!important;height:100%!important}.module-accordion .module-mini-progress{box-shadow:none!important;border-top:0!important}.module-accordion,.module-accordion *,.module-accordion-header,.module-heading,.module-summary{box-shadow:none!important}.module-accordion-header{border-bottom:0!important;margin-bottom:0!important;padding-bottom:18px!important}.module-accordion:before,.module-accordion:after,.module-accordion-header:before,.module-accordion-header:after,.module-mini-progress:before,.module-mini-progress:after{content:none!important;display:none!important}.module-mini-progress{width:calc(100% - 44px)!important;height:7px!important;box-shadow:none!important;background:#14265f14!important;border:0!important;border-radius:999px!important;outline:0!important;margin:0 22px 18px!important;padding:0!important;display:block!important;overflow:hidden!important}.module-mini-progress>div{height:100%!important;box-shadow:none!important;background:linear-gradient(90deg,#7c3aed,#22c1dc)!important;border:0!important;border-radius:999px!important;outline:0!important;display:block!important}.module-accordion .module-mini-progress,.module-accordion .module-mini-progress *{border-color:#0000!important}.referral-link-box,.referral-link-box *,.referral-link-card,.referral-link-card *,.referral-card,.referral-card *,.referral-link-box p,.referral-link-box span,.referral-link-box strong,.referral-link-box code,.referral-link-box input,.referral-link-box textarea{color:#14265f!important}.referral-link-box{background:#ffffffeb!important;border:1px solid #e8c86a6b!important}.referral-link-box code,.referral-link-box input{color:#14265f!important;background:#eff6ffd9!important;border:1px solid #14265f1a!important}.referral-link-box a,.referral-link-card a,.referral-card a{word-break:break-all;font-weight:800;color:#1d3c8f!important}.referral-link-box a:hover,.referral-link-card a:hover,.referral-card a:hover{color:#7c3aed!important}.payment-plans-grid,.payment-plans-grid *,.payment-plan-card,.payment-plan-card *,.payment-request-summary,.payment-request-summary *,.payment-summary-item,.payment-summary-item *,.payment-step-card,.payment-step-card *,.payment-history-card,.payment-history-card *,.payment-detail,.payment-detail *{color:#14265f!important}.payment-plan-card,.payment-summary-item,.payment-step-card,.payment-history-card,.payment-detail,.payment-step{background:#ffffffeb!important;border:1px solid #e8c86a6b!important}.payment-plan-card h3,.payment-plan-card strong,.payment-plan-price,.payment-summary-item strong,.payment-step-card h3,.payment-detail strong,.payment-history-card strong{color:#14265f!important}.payment-plan-card p,.payment-plan-card span,.payment-plan-split,.payment-plan-split span,.payment-summary-item span,.payment-detail span,.payment-history-card span,.payment-step small{color:#64748b!important}.payment-status-pill,.payment-step span{color:#14265f!important;background:#dbeafef2!important;border:1px solid #2563eb24!important}.payment-step.done span,.payment-step.done .payment-status-pill{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#22c1dc)!important}.payment-step.done{background:#eff6ffeb!important;border-color:#22c1dc42!important}.payment-plan-card .btn,.payment-step-card .btn,.payment-actions .btn{color:inherit}.dashboard-subscription-card,.dashboard-subscription-card *,.subscription-info-grid,.subscription-info-grid *,.subscription-info-item,.subscription-info-item *,.dashboard-section-heading,.dashboard-section-heading *{color:#14265f!important}.dashboard-subscription-card{background:#fffffff0!important;border:1px solid #e8c86a7a!important}.dashboard-subscription-card h2,.dashboard-subscription-card strong,.subscription-info-item strong{color:#14265f!important}.dashboard-subscription-card p,.dashboard-subscription-card span,.subscription-info-item span,.dashboard-section-heading .muted{color:#64748b!important}.subscription-info-item{background:#ffffffeb!important;border:1px solid #e8c86a61!important}.subscription-status-pill{color:#14265f!important;background:#dbeafef2!important;border:1px solid #2563eb24!important}.subscription-status-pill.active{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#22c1dc)!important;border-color:#22c1dc47!important}.subscription-status-pill.inactive,.subscription-status-pill.expired,.subscription-status-pill.pending{color:#14265f!important;background:#eff6fff2!important;border:1px solid #e8c86a6b!important}.dashboard-payment-link{color:#fff!important}.public-language-select{cursor:pointer;min-width:76px;font-weight:850;color:#14265f!important;background:#ffffffeb!important;border:1px solid #e8c86a7a!important;border-radius:999px!important;width:auto!important;padding:9px 12px!important}.public-language-select:focus{border-color:#22c1dc8c!important;box-shadow:0 0 0 4px #22c1dc1f!important}@media (width<=760px){.nav-links{flex-wrap:wrap;gap:8px}.public-language-select{min-width:70px}}.hero h1{max-width:760px;letter-spacing:-.045em!important;font-size:clamp(2.15rem,4.2vw,4.1rem)!important;line-height:1.04!important}.hero .muted{max-width:680px}@media (width<=760px){.hero h1{letter-spacing:-.035em!important;font-size:clamp(2rem,10vw,3rem)!important;line-height:1.08!important}}.payment-detail strong{word-break:break-all}.payment-copy-button{cursor:pointer;width:fit-content;margin-top:8px;color:#14265f!important;background:#eff6fff5!important;border:1px solid #22c1dc38!important;border-radius:999px!important;padding:8px 12px!important;font-size:.84rem!important;font-weight:850!important}.payment-copy-button:hover{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#22c1dc)!important}.payment-notice-backdrop{z-index:9999!important}.payment-notice-modal{text-align:center;color:#14265f;background:#fffffffa;border:1px solid #e8c86a85;border-radius:28px;width:min(460px,100vw - 32px);padding:28px;box-shadow:0 24px 80px #14265f38}.payment-success-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#22c1dc);border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 14px 30px #22c1dc3d}.payment-notice-modal h2{color:#14265f;margin-bottom:10px}.payment-notice-modal p{color:#64748b;margin-bottom:22px;line-height:1.65}.payment-notice-modal .btn{justify-content:center;width:100%}.payment-modal-error{color:#991b1b!important;background:#ef444414!important;border:1px solid #ef444438!important;margin-bottom:16px!important}.payment-inline-error{color:#991b1b;background:#ef444414;border:1px solid #ef444438;border-radius:16px;margin-top:12px;padding:12px 14px;font-weight:800;line-height:1.45}.payment-inline-error:before{content:"⚠ ";font-weight:950}.payment-notice-modal.error{border-color:#ef444459}.payment-error-icon{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 14px 30px #ef444438}.payment-notice-modal.error h2{color:#991b1b}.payment-notice-modal.error p{color:#7f1d1d;font-weight:750}.premium-gate-card{text-align:center;padding:34px 28px!important}.premium-gate-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#22c1dc);border-radius:999px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 18px 40px #22c1dc38}.premium-gate-card h2{color:#14265f;margin-bottom:10px}.premium-gate-card p{max-width:620px;margin:0 auto 22px;line-height:1.65}.premium-gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.premium-gate-card.compact{text-align:left;padding:26px!important}.premium-gate-content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.premium-gate-card.compact .premium-gate-icon{width:54px;height:54px;margin:0;font-size:1.6rem}.premium-gate-copy h2{color:#14265f;margin:0 0 6px}.premium-gate-copy p{max-width:620px;margin:0;line-height:1.55}.premium-gate-card.compact .premium-gate-actions{flex-wrap:nowrap;justify-content:flex-end}@media (width<=850px){.premium-gate-content{text-align:center;grid-template-columns:1fr}.premium-gate-card.compact .premium-gate-icon{margin:0 auto}.premium-gate-card.compact .premium-gate-actions{flex-wrap:wrap;justify-content:center}}.lesson-premium-gate{margin-top:22px!important}.lesson-premium-gate .premium-gate-content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.lesson-premium-gate .premium-gate-icon{width:52px;height:52px;margin:0;font-size:1.5rem}.lesson-premium-gate .premium-gate-copy h2{color:#14265f;margin:0 0 6px}.lesson-premium-gate .premium-gate-copy p{margin:0;line-height:1.55}.lesson-premium-gate .premium-gate-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=850px){.lesson-premium-gate .premium-gate-content{text-align:center;grid-template-columns:1fr}.lesson-premium-gate .premium-gate-icon{margin:0 auto}.lesson-premium-gate .premium-gate-actions{justify-content:center}}.premium-gate-card .btn-primary,.premium-gate-card .btn-primary:visited,.premium-gate-card .btn-primary:hover,.lesson-premium-gate .btn-primary,.lesson-premium-gate .btn-primary:visited,.lesson-premium-gate .btn-primary:hover,.premium-gate-card .btn-primary *,.lesson-premium-gate .btn-primary *{color:#fff!important}.support-widget{z-index:9999;font-family:inherit;position:fixed;bottom:22px;right:22px}.support-floating-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d5dfc,#20c7b5);border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:124px;height:54px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 20px 45px #20c7b547}.support-floating-button,.support-floating-button *{color:#fff!important}.support-floating-button>:first-child{font-size:1.25rem}.support-panel{background:#fffffffa;border:1px solid #6f5dfc24;border-radius:26px;flex-direction:column;width:min(390px,100vw - 28px);max-height:min(680px,100vh - 110px);margin-bottom:14px;display:flex;overflow:hidden;box-shadow:0 28px 80px #0d14353d}.support-header{color:#fff;background:linear-gradient(135deg,#14265f,#6d5dfc);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.support-header strong,.support-header span{color:#fff;display:block}.support-header span{opacity:.86;margin-top:3px;font-size:.82rem}.support-close{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:999px;width:34px;height:34px;font-size:1.35rem}.support-body{padding:14px;overflow-y:auto}.support-messages{gap:10px;margin-bottom:12px;display:grid}.support-message{border-radius:16px;max-width:88%;padding:11px 13px;font-size:.92rem;line-height:1.45}.support-message.assistant{color:#14265f;background:#f3f6ff;border-bottom-left-radius:6px}.support-message.user{color:#fff;background:#14265f;border-bottom-right-radius:6px;justify-self:end}.support-quick-topics{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.support-quick-topics button{color:#14265f;cursor:pointer;background:#fff;border:1px solid #14265f1f;border-radius:999px;padding:8px 11px;font-weight:800}.support-quick-topics .support-create-ticket{background:#eef7f6;border-color:#20c7b538}.support-ticket-form{background:#f8faff;border:1px solid #14265f14;border-radius:18px;gap:10px;margin-top:12px;padding:12px;display:grid}.support-ticket-form h4{color:#14265f;margin:0}.support-ticket-form label{color:#14265f;gap:5px;font-size:.86rem;font-weight:800;display:grid}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea,.support-footer input{width:100%;font:inherit;background:#fff;border:1px solid #14265f24;border-radius:14px;outline:none;padding:10px 12px}.support-ticket-form textarea{resize:vertical}.support-ticket-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.support-form-error{color:#b42318;background:#fff1f2;border-radius:12px;padding:9px 10px;font-size:.88rem}.support-form-success{color:#067647;background:#ecfdf3;border-radius:12px;padding:9px 10px;font-size:.88rem}.support-ticket-list{gap:7px;margin-top:12px;font-size:.86rem;display:grid}.support-ticket-list strong{color:#14265f}.support-ticket-mini{background:#f8faff;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.support-ticket-mini span{color:#14265f;font-weight:800}.support-ticket-mini em{color:#667085;font-style:normal}.support-footer{border-top:1px solid #14265f14;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.support-footer button{color:#fff;cursor:pointer;background:#14265f;border:none;border-radius:14px;padding:0 14px;font-weight:900}.support-footer button:disabled,.support-quick-topics button:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.support-widget{bottom:14px;right:14px}.support-panel{width:calc(100vw - 28px);max-height:calc(100vh - 92px)}.support-floating-button{width:58px;min-width:58px;padding:0}.support-floating-button span{display:none}}.landing-hero-logo-wrap{justify-content:center;align-items:center;width:100%;min-height:170px;margin:0 0 18px;display:flex}.landing-hero-logo{object-fit:contain;filter:drop-shadow(0 22px 38px #14265f2e);width:min(280px,70vw);height:auto;display:block}@media (width<=760px){.landing-hero-logo-wrap{min-height:120px;margin-bottom:14px}.landing-hero-logo{width:min(220px,72vw)}}
