.student-onboarding-shell{background:radial-gradient(circle at 12% 14%,#2bd4a829,#0000 30%),#03100c;place-items:center;min-height:100vh;padding:clamp(20px,4vw,56px);display:grid}.student-onboarding-card{background:#f5f8f6;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);width:min(100%,1120px);min-height:min(760px,100vh - 80px);display:grid;overflow:hidden;box-shadow:0 32px 100px #0000006b}.student-onboarding-brand{color:#f5f8f6;background:linear-gradient(145deg,#2bd4a817,#0000 42%),#071b14;flex-direction:column;padding:clamp(36px,6vw,72px);display:flex;position:relative}.student-onboarding-brand:after{content:"";pointer-events:none;border:1px solid #2bd4a821;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 55px #2bd4a809,0 0 0 110px #2bd4a805}.student-onboarding-brand img{object-fit:contain;object-position:left center;width:min(188px,48%);max-height:56px;margin-bottom:clamp(42px,7vh,76px)}.student-onboarding-brand h1{color:#fff;letter-spacing:-.045em;max-width:570px;margin:14px 0 16px;font-size:clamp(36px,4.4vw,64px);line-height:1.02}.student-onboarding-brand>p,.student-onboarding-form>div>p,.student-onboarding-trust p{line-height:1.55}.student-onboarding-brand>p{color:#f5f8f6ad;max-width:560px;margin:0;font-size:16px}.academy-route{gap:0;margin:clamp(38px,6vh,64px) 0 32px;padding:0;list-style:none;display:grid;position:relative}.academy-route li{color:#f5f8f6bd;gap:16px;min-height:70px;display:flex;position:relative}.academy-route li:not(:last-child):after{content:"";background:#54b8a357;width:1px;position:absolute;top:34px;bottom:0;left:15px}.academy-route li>span{z-index:1;color:#54b8a3;background:#0a251b;border:1px solid #54b8a380;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:inline-grid}.academy-route li.active>span{color:#04130e;background:#2bd4a8;border-color:#2bd4a8;box-shadow:0 0 0 7px #2bd4a81a}.academy-route li div{gap:3px;padding-top:2px;display:grid}.academy-route li strong{color:#f5f8f6;font-size:14px}.academy-route li small{color:#f5f8f67a;font-size:12px}.academy-route svg{width:14px}.gateway-promise{z-index:1;color:#f5f8f6ad;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.gateway-promise svg{color:#2bd4a8;width:18px}.student-onboarding-panel{color:#13241e;background:#f5f8f6;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex}.student-onboarding-form{gap:20px;display:grid}.student-onboarding-form h2,.student-onboarding-form p{margin:0}.student-onboarding-form h2{color:#071b14;letter-spacing:-.035em;margin:8px 0;font-size:clamp(30px,4vw,42px);line-height:1.05}.student-onboarding-form>div>p{color:#61716b}.gateway-kicker{color:#147d63;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.student-onboarding-form label{color:#20332c;gap:8px;font-size:13px;font-weight:700;display:grid}.student-onboarding-form input{color:#071b14;background:#fff;border-color:#cad6d1;width:100%;min-height:52px;box-shadow:0 1px #071b140a}.student-onboarding-form input:focus{border-color:#147d63;box-shadow:0 0 0 3px #2bd4a833}.student-onboarding-form .button{color:#03150f;background:#2bd4a8;width:100%;min-height:52px;box-shadow:0 12px 28px #18917233}.password-field{display:block;position:relative}.password-field input{padding-right:52px}.password-field button{color:#61716b;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.password-field button:focus-visible,.gateway-alternate:focus-visible{outline-offset:2px;outline:3px solid #2bd4a859}.password-field svg{width:19px}.gateway-alternate{color:#147d63;cursor:pointer;background:0 0;border:0;justify-self:center;min-height:44px;font-weight:750}.student-code-input{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:24px}.student-onboarding-links{justify-content:center;gap:20px;display:flex}.student-onboarding-links button{color:var(--emerald);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.student-onboarding-error{background:#fff1f3;border:1px solid #f1c0c8;border-radius:10px;margin:0;padding:12px 14px;font-weight:700;color:#a6253a!important}.student-turnstile{min-height:65px}.student-onboarding-trust{border-top:1px solid #dbe4e0;align-items:flex-start;gap:12px;margin-top:28px;padding-top:22px;display:flex}.student-onboarding-trust>svg{color:#147d63;flex:0 0 20px}.student-onboarding-trust p{color:#61716b;margin:4px 0 0;font-size:12px}@media (width<=760px){.student-onboarding-shell{background:#f5f8f6;padding:0;display:block}.student-onboarding-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.student-onboarding-panel{order:-1;min-height:72vh;padding:34px 24px 28px}.student-onboarding-brand{padding:28px 24px 34px}.student-onboarding-brand img{width:145px;margin-bottom:28px}.student-onboarding-brand h1{font-size:32px}.student-onboarding-brand>p{font-size:14px}.academy-route{grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0 26px}.academy-route li{text-align:center;justify-items:center;gap:9px;min-height:0;display:grid}.academy-route li:not(:last-child):after{width:calc(100% - 28px);height:1px;top:15px;bottom:auto;left:calc(50% + 18px)}.academy-route li div{padding:0}.academy-route li small{display:none}.gateway-promise{justify-content:center;margin-top:0}}@media (prefers-reduced-motion:reduce){.student-onboarding-shell *,.student-onboarding-shell :before,.student-onboarding-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}@keyframes course-aura-drift{to{transform:translate(-42px,34px)rotate(16deg)scale(1.08)}}@keyframes course-grid-drift{to{background-position:42px 42px}}@keyframes course-ring-spin{to{transform:rotate(360deg)}}@keyframes course-core-breathe{50%{box-shadow:0 0 58px color-mix(in srgb, var(--emerald) 24%, transparent), inset 0 0 28px color-mix(in srgb, var(--emerald) 14%, transparent);transform:scale(1.05)}}@keyframes course-node-pulse{50%{opacity:.72;transform:scale(1.35)}}@keyframes production-drift{to{transform:translate(-28px,22px)scale(1.12)}}:root{--bg:#f5f8f6;--bg-2:#edf3f0;--panel:#084c390d;--panel2:#084c3914;--card:linear-gradient(160deg, #fff, #f8fbf9);--input:#fff;--surface:#fff;--header:#ffffffdb;--emerald:#08795e;--emerald-b:#076b54;--emerald-deep:#11755f;--on-emerald:#fff;--mint:#2f8c77;--cta-grad:linear-gradient(135deg, #3ee8b0 0%, #1a9e7d 100%);--cta-ink:#04130e;--gold:#946600;--gold-d:#795300;--white:#10231d;--off:#10231d;--muted:#52665f;--dim:#73857e;--line:#07362821;--line-em:#08795e47;--ring:#08795e2e;--tint:#08795e14;--success:#168458;--danger:#c83e50;--body-glow:#2bd4a81c;--gold-glow:#f5c84214;--shadow:#12342a1c;--ease:cubic-bezier(.16, 1, .3, 1);color:var(--off);background:var(--bg);font-synthesis:none;font-family:Inter,system-ui,sans-serif}:root[data-theme=dark]{--bg:#04130e;--bg-2:#06180f;--panel:#ffffff0b;--panel2:#ffffff12;--card:linear-gradient(160deg, #0a2c24, #06180f);--input:#081e16;--surface:#092219;--header:#04130ec7;--emerald:#2bd4a8;--emerald-b:#3ee8b0;--emerald-deep:#1a9e7d;--on-emerald:#052018;--mint:#54b8a3;--gold:#f5c842;--gold-d:#c49500;--white:#fff;--off:#ffffffeb;--muted:#ffffff94;--dim:#fff6;--line:#ffffff17;--line-em:#54b8a34d;--ring:#2bd4a833;--tint:#2bd4a812;--success:#45c98a;--danger:#f26472;--body-glow:#2bd4a829;--gold-glow:#f5c8420f;--shadow:#0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:Inter,system-ui,sans-serif;font-size:var(--type-body-size);line-height:var(--type-body-line);background-color:#0000;background-image:radial-gradient(60% 50% at 80% -5%,#2bd4a829,#0000 60%),radial-gradient(50% 45% at 5% 10%,#f5c8420f,#0000 60%),linear-gradient(#04130e,#06180f 60%,#04130e);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;background:radial-gradient(60% 50%at 80% -5%, var(--body-glow), transparent 60%), radial-gradient(50% 45%at 5% 10%, var(--gold-glow), transparent 60%), linear-gradient(180deg, var(--bg), var(--bg-2) 60%, var(--bg));color:var(--off);margin:0}button,input,select,textarea{font:inherit}a,button{transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), opacity .18s var(--ease);color:inherit}a{text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.025em}h3{font-size:20px}p{color:var(--muted);line-height:1.65}svg{stroke-width:1.8px;width:20px;height:20px}.app-shell,body{min-height:100vh}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:#03100cf0;flex-direction:column;width:264px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.logo-wrap{justify-content:space-between;align-items:center;height:52px;padding:0 10px 16px;display:flex}.logo-wrap img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 16px #2bd4a833);width:126px;max-height:34px}.sidebar nav{padding-right:2px;overflow:auto}.sidebar nav a{align-items:center;gap:12px;height:43px}.nav-disabled,.sidebar nav a{color:var(--muted);border-radius:10px;margin:2px 0;padding:0 12px;font-size:14px;font-weight:550;display:flex}.nav-disabled svg,.sidebar nav a svg{width:18px}.account-menu>button:hover,.sidebar nav a:hover{background:var(--panel);color:var(--white)}.sidebar nav a.active{background:var(--tint);color:var(--emerald-b);box-shadow:inset 0 0 0 1px #2bd4a81c}.nav-section{margin-top:20px}.nav-section>p{color:var(--dim);margin:0 0 7px;padding:0 12px;font-size:10px;font-weight:700}.nav-disabled{opacity:.45;cursor:not-allowed}.nav-disabled small{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:2px 7px;font-size:9px}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding:18px 5px 0}.sidebar-bottom .button{width:100%;font-size:13px}.community-proof{justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.community-proof strong{color:var(--gold);font-family:Sora;font-size:17px}.community-proof span,.online{color:var(--dim);font-size:10px}.online{align-items:center;gap:5px;margin-top:8px;display:flex}.live-chip i,.online i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #45c98a1a}.online span{margin-left:auto}.app-main{min-height:100vh;margin-left:264px}.header-actions,header{align-items:center;display:flex}header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04130ec7;height:74px;padding:0 32px;position:sticky;top:0}header h1{margin:0;font-size:17px}.header-actions{gap:8px;margin-left:auto}.account-menu>button,.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0}.icon-button{border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button:hover{color:var(--white);background:var(--panel2)}.icon-button b{background:var(--emerald);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.account-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;height:44px;padding:4px 8px 4px 5px;display:flex}.account-button>span,.account-summary>span{background:var(--cta-grad);width:33px;height:33px;color:var(--cta-ink);border-radius:9px;place-items:center;font-weight:800;display:grid}.account-button div{min-width:80px}.account-button strong,.streak strong{font-size:12px}.account-button small,.account-summary small{color:var(--muted);font-size:10px}.account-button svg{width:15px;color:var(--dim)}.popover-wrap{position:relative}.popover{border:1px solid var(--line-em);z-index:50;width:300px;animation:pop .2s var(--ease);background:#092219;border-radius:16px;padding:18px;position:absolute;top:52px;right:0;box-shadow:0 22px 60px #0000008c}.notification{text-align:center}.notification .eyebrow{text-align:left;display:block}.notice-icon{width:46px;height:46px;color:var(--emerald);background:var(--tint);border-radius:50%;place-items:center;margin:16px auto 10px;display:grid}.notification p{margin:5px 0;font-size:12px}.account-summary{align-items:center;gap:10px;display:flex}.account-button div,.account-summary div,.streak div{flex-direction:column;display:flex}.account-menu>button{text-align:left;width:100%}main{padding:34px 32px 80px}.page{max-width:1260px;animation:fadeup .36s var(--ease);margin:0 auto}.page.narrow{max-width:900px}.page-intro{max-width:720px;margin-bottom:30px}.page-intro h2{margin-bottom:8px}.page-intro p{font-size:16px}.page-intro.row{justify-content:space-between;align-items:flex-start;gap:24px;max-width:none;display:flex}.button{background:var(--cta-grad);min-height:42px;color:var(--cta-ink);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #1a9e7d29}.button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.button:disabled{opacity:.38;cursor:not-allowed}.button-secondary{background:var(--panel2);border:1px solid var(--line-em);color:var(--off);box-shadow:none}.button svg{width:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;position:relative;box-shadow:0 18px 50px #0003}.eyebrow{color:var(--emerald);font-size:10px;font-weight:800;line-height:1;display:inline-block}.eyebrow.gold,.streak>svg{color:var(--gold)}.progress{background:#ffffff12;border-radius:8px;height:7px;overflow:hidden}.progress span{background:var(--cta-grad);height:100%;transition:width .5s var(--ease);border-radius:8px;display:block;box-shadow:0 0 15px #2bd4a859}.progress-small{height:4px}.streak,.welcome{align-items:center;display:flex}.welcome{justify-content:space-between;margin-bottom:28px}.welcome h2{margin:7px 0 6px}.welcome p{margin:0}.streak{border:1px solid var(--line-em);background:var(--tint);border-radius:14px;gap:12px;padding:12px 16px}.streak span{color:var(--muted);margin-top:3px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:20px;display:grid}.roadmap-card{padding:25px}.card-title,.continue-panel{justify-content:space-between;align-items:flex-start;display:flex}.card-title h3{margin:7px 0 18px}.card-title>strong{color:var(--emerald);font-family:Sora;font-size:20px}.continue-panel{background:linear-gradient(90deg,#2bd4a821,#2bd4a80a);border:1px solid #2bd4a833;border-radius:13px;align-items:center;margin:20px 0 8px;padding:15px 16px}.continue-panel div,.time-band div{flex-direction:column;gap:4px;display:flex}.continue-panel small{color:var(--emerald);font-size:9px}.continue-panel strong{font-size:13px}.continue-panel .continue-link{min-height:40px;color:var(--emerald-b);border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.continue-panel svg,.next-call p svg,.step-check svg{width:15px}.leaderboard-copy>div strong,.roadmap-list{margin-top:3px}.roadmap-proof-status{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}.roadmap-proof-status-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.roadmap-step{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 2px;scroll-margin-top:100px;display:grid}.roadmap-step.current{border:1px solid var(--line-em);background:var(--tint);border-radius:14px;margin:8px -10px;padding:18px 12px}.reward-list>div:last-child,.roadmap-step:last-child{border-bottom:0}.step-check{width:31px;height:31px;color:var(--muted);background:#ffffff09;border:1px solid #ffffff29;border-radius:50%;place-items:center;margin-top:1px;display:grid}.step-check span{font-size:11px}.complete .step-check{background:var(--emerald-deep);border-color:var(--emerald-deep);color:#fff}.step-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-row h4{margin:2px 0 5px;font-family:Inter;font-size:14px}.complete .step-row h4,.date-block span{color:var(--muted)}.step-row em,.step-status{border-radius:20px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.step-row em{background:var(--gold);color:var(--bg)}.step-status{border:1px solid var(--line);color:var(--dim)}.complete .step-status{border-color:color-mix(in srgb, var(--emerald) 42%, var(--line));background:var(--tint);color:var(--emerald)}.step-copy p{margin:0;font-size:12px;line-height:1.5}.step-actions{align-items:center;gap:12px;margin-top:13px;display:flex}.step-actions .button{min-height:40px}.all-lessons,.calendar-link,.text-button{color:var(--emerald);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.side-stack{flex-direction:column;gap:20px;display:flex}.next-call{padding:20px}.call-top{justify-content:space-between}.call-top,.date-block,.live-chip{align-items:center;display:flex}.live-chip{letter-spacing:.12em;color:var(--success);gap:7px;font-size:8px}.date-block{gap:10px;margin:22px 0 12px}.date-block b{color:var(--white);font-size:40px;line-height:1}.date-block span{letter-spacing:.1em;font-size:9px;line-height:1.35}.next-call h3{margin-bottom:9px;font-size:16px}.calendar-link,.next-call p{align-items:center;gap:7px;display:flex}.next-call p{margin-bottom:18px;font-size:11px}.next-call .button,.next-step .button{width:100%}.calendar-link{justify-content:center;width:100%;padding:12px 0 0}.calendar-link svg{width:14px}.next-step{padding:22px}.next-icon,.support-icon{background:var(--tint);width:42px;height:42px;color:var(--emerald);border-radius:12px;place-items:center;margin:16px 0;display:grid}.next-step h3{font-size:16px;line-height:1.35}.confirmation strong,.coverage-grid strong,.next-step p,.post-meta strong,.time-band strong{font-size:12px}.watch-section{border:1px solid var(--line);background:#ffffff05;border-radius:18px;margin-top:22px;overflow:hidden}.section-heading{justify-content:space-between;align-items:flex-end;padding:22px 24px;display:flex}.section-heading h3{margin:7px 0 4px}.section-heading p{margin:0;font-size:12px}.filter-bar button,.lesson-count{color:var(--muted);font-size:11px}.video-grid{border-top:1px solid var(--line);grid-template-columns:1.6fr .8fr;display:grid}.video-frame,.video-placeholder{aspect-ratio:16/9;background:#000;overflow:hidden}.video-frame iframe,.video-placeholder iframe{border:0;width:100%;height:100%;display:block}.video-notes{padding:28px}.video-notes h3{margin-top:10px}.post p,.video-notes p{font-size:13px}.video-notes .button{width:100%;margin-top:8px}.all-lessons{justify-content:center;align-items:center;margin-top:16px;display:flex}.filter-bar{gap:7px;margin-bottom:10px;padding-bottom:12px;display:flex;overflow-x:auto}.filter-bar button{border:1px solid var(--line);background:var(--panel);white-space:nowrap;cursor:pointer;border-radius:10px;padding:9px 13px}.filter-bar button.active,.post-meta span{color:var(--emerald);background:var(--tint)}.filter-bar button.active{border-color:var(--line-em)}.feed{flex-direction:column;gap:12px;display:flex}.post{grid-template-columns:42px 1fr 36px;gap:14px;padding:20px;display:grid}.avatar{background:linear-gradient(145deg, var(--emerald-deep), #0d4032);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.module-head>div>div,.post-meta{align-items:center;gap:8px;display:flex}.post-meta span{border-radius:20px;padding:4px 7px;font-size:9px}.post-meta small{color:var(--dim);font-size:10px}.post h3{margin:12px 0 7px;font-size:16px}.post p{margin-bottom:12px}.help-drawer label,.modal label,.reply{color:var(--muted);font-size:11px;display:flex}.reply{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0}.reply svg{width:15px}.more{align-self:start}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-em);background:#092219;border-radius:18px;width:min(530px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 30px 100px #000}.modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-head h2{margin:0;font-size:20px}.help-drawer label,.modal label{flex-direction:column;gap:7px;margin-top:13px;font-weight:700}.help-drawer textarea,.modal input,.modal select,.modal textarea{border:1px solid var(--line);background:var(--input);width:100%;color:var(--off);border-radius:10px;outline:0;padding:12px}.help-drawer textarea,.modal textarea{resize:vertical}.form-error{color:var(--danger);margin:10px 0 0;font-size:11px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.onboarding{max-width:1000px}.onboarding-hero{border:1px solid var(--line);background:radial-gradient(circle at 80% 30%, #2bd4a824, transparent 35%), var(--card);border-radius:20px;grid-template-columns:1.3fr .7fr;align-items:center;min-height:320px;padding:50px;display:grid;overflow:hidden}.onboarding-hero h2{margin:12px 0;font-size:50px}.onboarding-hero p{max-width:630px;font-size:16px}.coverage-grid>div>span,.hero-orbit{border-radius:50%;place-items:center;display:grid}.hero-orbit{border:1px solid var(--line-em);justify-self:center;width:180px;height:180px;position:relative;box-shadow:0 0 60px #2bd4a814,inset 0 0 40px #2bd4a80d}.hero-orbit:after,.hero-orbit:before{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.hero-orbit:before{inset:-24px}.hero-orbit:after{inset:28px}.hero-orbit svg{width:54px;height:54px}.hero-orbit span{letter-spacing:.1em;font-size:10px;position:absolute;bottom:23px}.booking,.kickoff-copy{margin-top:20px;padding:34px}.kickoff-copy>p{max-width:760px}.time-band{background:var(--tint);border:1px solid var(--line-em);border-radius:13px;align-items:center;gap:14px;margin:24px 0 30px;padding:16px;display:flex}.hero-orbit svg,.kickoff-copy h4,.time-band svg{color:var(--emerald)}.time-band span{color:var(--muted);font-size:11px}.kickoff-copy h4{margin:0 0 17px;font-size:10px}.coverage-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coverage-grid>div,.slot-grid button{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:12px;padding:15px;display:flex}.coverage-grid>div>span{background:var(--tint);height:27px;color:var(--emerald);flex:0 0 27px;font-size:10px}.coverage-grid p{margin:4px 0 0;font-size:11px;line-height:1.5}.booking h3{margin-top:10px}.slot-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.slot-grid button{cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;height:85px;padding:14px;position:relative}.slot-grid button svg{color:var(--muted);width:17px}.slot-grid button span{font-weight:650}.slot-grid button.selected{border-color:var(--emerald);background:var(--tint)}.slot-grid button.selected>svg:last-child{color:var(--emerald);position:absolute;top:12px;right:12px}.confirmation{background:#45c98a14;border:1px solid #45c98a40;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.confirmation>svg{color:var(--success)}.confirmation div{flex-direction:column;display:flex}.confirmation span{color:var(--muted);margin-top:3px;font-size:10px}.course-page>.page-intro{background:var(--card);border:1px solid var(--line);border-radius:18px;max-width:none;padding:30px}.course-page>.page-intro p{max-width:650px}.course-progress{width:min(520px,100%);font-size:11px}.course-progress span{color:var(--muted)}.course-progress .progress{margin-top:12px}.course-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;display:grid}.modules{flex-direction:column;display:flex}.module{overflow:hidden}.lesson-list button,.module-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px 1fr 25px;gap:12px;width:100%;padding:19px;display:grid}.module-head:hover{background:var(--panel)}.module-emoji{background:var(--tint);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.module-head h3{margin:0;font-size:14px}.module-head em{color:var(--gold);border:1px solid #f5c84233;border-radius:20px;padding:3px 6px;font-size:8px;font-style:normal}.module-head p{margin:5px 0;font-size:11px;line-height:1.45}.module-head small{color:var(--emerald);font-size:9px}.module-head>svg{color:var(--dim);transition:transform .2s}.prompt-card details[open] summary svg,.rotate{transform:rotate(180deg)}.lesson-list{border-top:1px solid var(--line)}.lesson-list button{border-radius:9px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:10px 12px}.lesson-list button.active,.lesson-list button:hover{background:var(--tint)}.lesson-list button>span{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.lesson-list button>span.done{background:var(--emerald-deep);color:#fff}.lesson-list button svg{width:12px}.lesson-list button div,.reward-list>div>div,.video-placeholder>div{flex-direction:column;gap:3px;display:flex}.lesson-list strong{font-size:11px}.lesson-list small{font-size:9px}.lesson-list button>svg{color:var(--dim)}.lesson-view{padding-bottom:20px;position:sticky;top:94px;overflow:hidden}.video-placeholder{background-position:50%;background-size:cover;margin-bottom:20px;position:relative}.video-placeholder>div{background:#00000073;justify-content:center;align-items:center;gap:8px;position:absolute;inset:0}.video-placeholder>div svg{background:var(--cta-grad);width:46px;height:46px;color:var(--bg);fill:var(--bg);border-radius:50%;padding:13px}.video-placeholder>div span{font-size:10px}.lesson-view>.button,.lesson-view>.eyebrow,.lesson-view>h3,.lesson-view>p{margin-left:20px;margin-right:20px}.lesson-view h3{margin-top:8px}.lesson-view p{font-size:11px}.lesson-view>.button{width:calc(100% - 40px);margin-top:8px}.course-footer{text-align:center;margin-top:24px;font-size:11px}.session-state{text-align:center;min-height:100vh;color:var(--off);background:var(--bg);place-content:center;gap:10px;padding:32px;display:grid}.account-login{gap:18px;display:grid}.account-login>p{color:var(--muted);margin:0;line-height:1.6}.account-login label{gap:8px;font-weight:700;display:grid}.account-login input{width:100%}.account-login-error{font-weight:700;color:#d43d51!important}.admin-preview{background:#2bd4a814;border:1px solid #2bd4a859;border-radius:14px;align-items:center;gap:8px;padding:14px 16px;display:flex}.lesson-complete{color:#03150f;background:var(--emerald);cursor:pointer;border:1px solid #2ac99ad1;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:18px;padding:13px 18px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #2ac99a38}.lesson-complete:hover:not(:disabled){background:#48d9ae;transform:translateY(-1px);box-shadow:0 13px 30px #2ac99a4d}.lesson-complete:focus-visible{outline-offset:3px;outline:3px solid #2ac99a4d}.lesson-complete:disabled{cursor:wait;opacity:.72}.lesson-complete svg{flex:none;width:18px}.lesson-complete.is-complete{color:#fff;background:var(--emerald)}.admin-quiz-preview{background:var(--panel2);border-radius:14px;gap:12px;margin:12px 20px 20px;padding:18px;display:flex}.admin-quiz-preview svg{flex:none;width:20px}.admin-quiz-preview p{color:var(--muted);margin:4px 0 0}.calls-layout{grid-template-columns:330px 1fr;align-items:start;gap:24px;display:grid}.calls-layout>.next-call{position:sticky;top:94px}.calls-layout .section-heading{padding:0 0 16px}.replay-list{flex-direction:column;gap:8px;display:flex}.replay{text-align:left;cursor:pointer;grid-template-columns:40px 1fr auto 20px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.replay:hover{border-color:var(--line-em);transform:translate(2px)}.play-round{background:var(--tint);width:38px;height:38px;color:var(--emerald);border-radius:50%;place-items:center;display:grid}.play-round svg{fill:currentColor;width:15px}.replay>div{gap:4px}.replay strong{font-size:12px}.how-it-works ol,.replay small,.replay span,.reward-stats span{color:var(--muted);font-size:10px}.replay>div{flex-direction:column;display:flex}.page-intro .deal-meta{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:.02em;color:var(--dim);margin-top:10px}.deal-marquee{margin:4px 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.deal-marquee-track{gap:10px;width:max-content;animation:70s linear infinite deal-marquee;display:flex}.deal-marquee:hover .deal-marquee-track{animation-play-state:paused}.deal-marquee-chip{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:7px;display:flex;overflow:hidden}.deal-marquee-chip img{object-fit:contain;max-width:100%;max-height:100%;display:block}@keyframes deal-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.deal-marquee-track{animation:none}}.rewards-page-v2{max-width:1180px}.rewards-stage{border:1px solid var(--line);background:radial-gradient(circle at 83% 34%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 25%), linear-gradient(118deg, #073d30 0%, #095943 58%, #08795e 100%);color:#fff;min-height:330px;box-shadow:0 28px 70px color-mix(in srgb, var(--emerald) 18%, transparent);border-radius:22px;justify-content:space-between;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.rewards-stage:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.rewards-stage-copy{z-index:1;max-width:680px;position:relative}.rewards-stage .eyebrow{color:#f5c842}.rewards-stage h2{color:#fff;max-width:650px;margin:14px 0 12px;font-size:clamp(42px,5vw,66px);line-height:1.02}.rewards-stage p{color:#ffffffc2;max-width:570px;font-size:var(--type-subheading-size);margin:0 0 26px}.rewards-stage .button{color:#064c3a;box-shadow:none;background:#fff}.rewards-stage-seal{z-index:1;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;flex:0 0 174px;justify-content:center;align-items:center;width:174px;height:174px;margin-left:44px;display:flex;position:relative;box-shadow:0 0 0 18px #ffffff0e,inset 0 0 44px #ffffff14}.rewards-stage-seal span{color:#533b00;background:#f5c842;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:8px;display:grid}.rewards-stage-seal svg{width:26px;height:26px}.rewards-stage-seal strong{letter-spacing:.08em;font-family:Sora,Inter,sans-serif;font-size:13px}.rewards-stage-seal small{color:#fff9;letter-spacing:.12em;margin-top:2px;font-size:9px}.rewards-overview{margin-top:34px}.rewards-overview>.section-heading{align-items:flex-end}.rewards-overview .section-heading h3{margin-top:8px;font-size:26px}.rewards-overview .section-heading>p{max-width:340px;color:var(--muted);text-align:right;margin:0}.reward-unlock-board{border:1px solid color-mix(in srgb, var(--emerald) 13%, var(--line));background:radial-gradient(circle at 96% 8%,#f5c84221,#0000 21%),linear-gradient(145deg,#fffffff7,#eff9f5eb);border-radius:25px;margin-top:20px;padding:22px 22px 24px;position:relative;overflow:hidden;box-shadow:0 24px 65px #05403017}.reward-unlock-board:before{pointer-events:none;opacity:.38;content:"";background-image:radial-gradient(#08725529 .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.reward-route-status{z-index:1;color:#17342c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #074d3a1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:13px 15px;display:grid;position:relative}.reward-route-status-icon{color:#fff;background:linear-gradient(135deg,#064c3a,#0aa77a);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #06644c33}.reward-route-status-icon svg{width:21px;height:21px}.reward-route-status>div:nth-child(2) span,.reward-route-status>div:nth-child(2) strong{display:block}.reward-route-status>div:nth-child(2) span{color:#087255;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.reward-route-status>div:nth-child(2) strong{font-family:Sora,Inter,sans-serif;font-size:14px}.reward-route-counter{border-right:1px solid #074d3a1f;align-items:center;gap:8px;padding-right:17px;display:flex}.reward-route-counter strong{letter-spacing:-.06em;font-family:Sora,Inter,sans-serif;font-size:28px}.reward-route-counter span{color:#6a7e78;max-width:75px;font-size:10px;line-height:1.25}.reward-route-link{color:#075f48;transition:background .16s var(--ease), transform .16s var(--ease);border-radius:12px;align-items:center;gap:4px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.reward-route-link:hover{background:#06644c12;transform:translate(2px)}.reward-route-link svg{width:14px;height:14px}.reward-route-track{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 3px;display:grid;position:relative}.reward-route-track:before,.reward-route-track:after{content:"";border-radius:999px;width:calc(66.666% + 4px);height:3px;position:absolute;top:17px;left:calc(16.666% - 2px)}.reward-route-track:before{background:#074d3a1f}.reward-route-track:after{background:linear-gradient(90deg,#0aa77a,#51d4ad);width:5%;box-shadow:0 0 14px #0aa77a6b}.reward-route-stop{z-index:1;color:#6a7e78;text-align:center;justify-items:center;display:grid;position:relative}.reward-route-node{color:#71857f;background:#dfeae6;border:4px solid #f7fbf9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 0 1px #074d3a1f,0 8px 18px #074d3a1c}.reward-route-node svg{width:13px;height:13px}.reward-route-stop-3 .reward-route-node{color:#604400;background:#f5c842;box-shadow:0 0 0 1px #9167002e,0 0 22px #f5c84257}.reward-route-stop>span:nth-child(2){color:#087255;letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:850}.reward-route-stop strong{color:#17342c;margin-top:2px;font-size:11px}.reward-preview-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px;display:grid}.reward-unlock-board .reward-gift-card{min-height:226px}.reward-unlock-board .reward-gift-card-1{transform:rotate(-.45deg)}.reward-unlock-board .reward-gift-card-2{transform:translateY(7px)}.reward-unlock-board .reward-gift-card-3{transform:rotate(.45deg)}.reward-unlock-board .reward-gift-card:hover{transform:translateY(-5px)rotate(-.35deg)}.reward-gift-card{isolation:isolate;color:#fff;min-height:252px;font:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:radial-gradient(circle at 88% 15%,#ffe79f57,#0000 25%),linear-gradient(135deg,#06644c,#0b9c72);border:0;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 38px #0540302e}.reward-gift-card:before{z-index:-1;content:"";border:30px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-38px}.reward-gift-card:after{z-index:-1;border-radius:inherit;content:"";border:1px solid #fff3;position:absolute;inset:0}.reward-gift-card-2{background:radial-gradient(circle at 88% 15%,#ffe6964d,#0000 26%),linear-gradient(135deg,#0a3f32,#166b54)}.reward-gift-card-3{color:#18382f;background:radial-gradient(circle at 88% 15%,#ffffff85,#0000 25%),linear-gradient(135deg,#efbe3f,#ffe59a);box-shadow:0 20px 38px #91670029}.reward-gift-card:hover{transform:translateY(-5px)rotate(-.35deg);box-shadow:0 28px 52px #05403040}.reward-gift-card:focus-visible{outline-offset:4px;outline:3px solid #f5c842}.reward-gift-card-topline,.reward-gift-card-bottom,.reward-gift-card-brand,.reward-gift-card-lock{align-items:center;display:flex}.reward-gift-card-topline{justify-content:space-between;gap:12px}.reward-gift-card-brand,.reward-gift-card-lock{letter-spacing:.08em;gap:6px;font-size:10px;font-weight:800}.reward-gift-card-brand svg,.reward-gift-card-lock svg{width:14px;height:14px}.reward-gift-card-lock{opacity:.68;letter-spacing:0}.reward-gift-card-value,.reward-gift-card-title{display:block}.reward-gift-card-value{letter-spacing:-.06em;margin-top:45px;font-family:Sora,Inter,sans-serif;font-size:clamp(34px,3.3vw,48px);font-weight:800;line-height:1}.reward-gift-card-title{opacity:.78;max-width:240px;margin-top:8px;font-size:13px;font-weight:700}.reward-gift-card-bottom{border-top:1px solid #ffffff38;gap:7px;padding-top:14px;font-size:10px;position:absolute;bottom:22px;left:24px;right:24px}.reward-gift-card-3 .reward-gift-card-bottom{border-top-color:#18382f2e}.reward-gift-card-bottom span{opacity:.62}.reward-gift-card-bottom strong{margin-left:auto;font-size:10px}.reward-gift-card-bottom svg{width:15px;height:15px}.reward-detail-modal{width:min(760px,100%);color:var(--ink);background:#f6faf8;border-color:#06644c2e;padding:18px;box-shadow:0 34px 100px #0020176b}.reward-detail-modal .modal-head{margin:0 0 16px;padding:2px 3px 0 8px}.reward-detail-modal .modal-head h2{color:#17342c}.reward-detail-modal .icon-button{color:#17342c;background:#06644c0f}.reward-detail-card{color:#17342c;background:radial-gradient(circle at 86% 16%,#ffffffb8,#0000 23%),linear-gradient(135deg,#efb92e,#ffe69c 64%,#f6ca54);border-radius:20px;min-height:250px;padding:27px;position:relative;overflow:hidden;box-shadow:0 24px 50px #76520033}.reward-detail-card:after{content:"";border:38px solid #fff3;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-92px;right:-48px}.reward-detail-card-mark{color:#fff;background:#087255;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.reward-detail-card-mark svg{width:19px}.reward-detail-card>span,.reward-detail-card>strong,.reward-detail-card>small{display:block}.reward-detail-card>span{letter-spacing:.1em;margin-top:30px;font-size:10px;font-weight:850}.reward-detail-card>strong{letter-spacing:-.07em;margin-top:5px;font-family:Sora,Inter,sans-serif;font-size:54px;line-height:1}.reward-detail-card>small{margin-top:7px;font-size:12px;font-weight:700}.reward-detail-card>b{letter-spacing:-.08em;font-family:Sora,Inter,sans-serif;font-size:22px;position:absolute;top:24px;right:28px}.reward-detail-copy{padding:26px 18px 10px}.reward-detail-state{color:#8b6600;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.reward-detail-state svg{width:14px}.reward-detail-copy h3{color:#17342c;margin:8px 0 7px;font-size:24px}.reward-detail-copy>p{color:#587069;max-width:600px;margin:0}.reward-detail-copy dl{border-top:1px solid #06644c21;margin:23px 0}.reward-detail-copy dl>div{border-bottom:1px solid #06644c21;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.reward-detail-copy dt{color:#71847e}.reward-detail-copy dd{color:#17342c;text-align:right;margin:0;font-weight:750}.reward-detail-copy .button{width:100%}.reward-detail-note{color:#71847e;text-align:center;margin-top:11px;display:block}.reward-preview-card{min-height:285px;padding:24px;overflow:hidden}.reward-preview-card:after{content:"";background:color-mix(in srgb, var(--gold) 10%, transparent);border-radius:50%;width:150px;height:150px;position:absolute;top:-72px;right:-72px}.reward-preview-icon{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--gold) 10%, var(--surface));width:48px;height:48px;color:var(--gold);border-radius:14px;place-items:center;display:grid}.reward-preview-icon svg{width:22px;height:22px}.reward-preview-state{color:var(--dim);align-items:center;gap:6px;margin-top:25px;font-size:11px;font-weight:700;display:inline-flex}.reward-preview-state svg{width:13px;height:13px}.reward-preview-card h3{margin:10px 0 6px;font-size:19px}.reward-preview-card>p{color:var(--muted);margin:0}.reward-preview-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.reward-preview-card footer span{color:var(--dim);font-size:11px}.reward-preview-card footer strong{text-align:right;font-size:12px}.kickoff-design-lab{width:min(1120px,100% - 48px);margin:0 auto;padding:54px 0 80px}.kickoff-design-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-width:720px;height:auto;margin-bottom:34px;padding:0;display:block;position:static}.kickoff-design-heading h2{letter-spacing:-.055em;max-width:680px;margin:8px 0 10px;font-size:clamp(34px,4vw,58px);line-height:.98}.kickoff-design-heading p{color:#52615c;margin:0;font-size:16px}.kickoff-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kickoff-design-option{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0d42331f;border-radius:24px;grid-template-rows:1fr auto auto;min-height:326px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #05291e14}.kickoff-design-option-wide{grid-column:1/-1}.kickoff-design-number{color:#0335263b;letter-spacing:.1em;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:800;position:absolute;top:18px;right:20px}.kickoff-design-preview{background:radial-gradient(circle at 75% 20%,#2bd4a81a,#0000 32%),#051d15;border-radius:18px;place-items:center;min-height:196px;margin:-6px -6px 20px;display:grid}.kickoff-design-option h3{color:#092a20;letter-spacing:-.03em;margin:0 0 7px;font-size:19px}.kickoff-design-option>p{color:#60706a;max-width:470px;margin:0;font-size:13px;line-height:1.55}.kickoff-concept{color:#fff;width:226px;min-height:102px;font:inherit;text-align:left;cursor:pointer;border:0;padding:14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.kickoff-concept:hover{transform:translateY(-2px)}.kickoff-concept svg{width:16px;height:16px}.concept-copy{min-width:0;display:grid}.kickoff-concept strong{letter-spacing:-.025em;font-size:16px;line-height:1.14;display:block}.kickoff-concept small{font-size:11px;line-height:1.35;display:block}.kickoff-concept em{align-items:center;gap:3px;margin-top:9px;font-size:11px;font-style:normal;font-weight:780;display:flex}.kickoff-concept em svg{width:13px;height:13px;transition:transform .18s}.kickoff-concept:hover em svg{transform:translate(3px)}.kickoff-ticket{background:linear-gradient(135deg,#0b4a36,#062a20);border:1px solid #e7ba4e94;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid;box-shadow:0 0 30px #d7a83a2b,0 14px 28px #00000047}.kickoff-ticket:before,.kickoff-ticket:after{content:"";background:#051d15;border-radius:50%;width:18px;height:18px;position:absolute;top:41px}.kickoff-ticket:before{left:-10px}.kickoff-ticket:after{right:-10px}.kickoff-ticket .concept-icon{color:#ffe49a;background:#d7a83a2e;border:1px solid #ffeba95c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.kickoff-ticket small{color:#cfddd8;margin-top:3px}.kickoff-ticket em{color:#f5ce6b}.kickoff-ticket:hover{box-shadow:0 0 38px #d7a83a4d,0 17px 32px #00000052}.kickoff-gift{text-align:center;background:radial-gradient(circle at 50% 8%,#ffe29038,#0000 34%),linear-gradient(160deg,#0b583f,#05271d);border-radius:24px;align-content:center;place-items:center;min-height:154px;display:grid;box-shadow:0 20px 38px #00000052}.gift-orbit{color:#ffe49a;background:#ffd96f1a;border:1px solid #ffe59c5c;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:9px;transition:transform .18s;display:grid;transform:rotate(-4deg)}.kickoff-gift:hover .gift-orbit{transform:rotate(4deg)scale(1.06)}.kickoff-gift small{color:#b8d5ca;margin-top:4px}.kickoff-gift em{color:#71ecc8}.kickoff-invite{color:#193128;background:linear-gradient(145deg,#fffdf4,#ebe6cf);border-radius:5px 5px 18px 18px;min-height:122px;padding:18px 20px;overflow:visible;box-shadow:0 18px 32px #00000057,0 -8px #d4cba7}.kickoff-invite:before{content:"";pointer-events:none;background:linear-gradient(32deg,#0000 49.5%,#3f4e4214 50%,#0000 50.5%);position:absolute;inset:0}.kickoff-invite>span{color:#816f3a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.kickoff-invite strong{margin:5px 0 13px;font-family:Georgia,serif;font-size:19px}.kickoff-invite em{color:#0b6249}.kickoff-invite i{color:#ffe6a1;background:#a47919;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:absolute;bottom:-14px;right:16px;box-shadow:0 5px 15px #432f0552}.kickoff-coach{background:linear-gradient(120deg,#06251b,#084732);border:1px solid #65f0c740;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid;box-shadow:0 14px 30px #0000004d}.coach-avatar{color:#dffff5;background:linear-gradient(145deg,#178265,#0b4c39);border:2px solid #4fe1b5;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 5px #4fe1b514}.coach-avatar svg{width:22px;height:22px}.kickoff-coach small{color:#74e3c0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-weight:800}.kickoff-coach em{color:#ffe096}.kickoff-step{background:#073326;border:1px solid #5ceabe3d;border-radius:15px;grid-template-columns:56px 1fr;align-items:stretch;min-height:112px;padding:0;display:grid;box-shadow:0 16px 30px #0000004d}.step-index{color:#064532;background:#b7f1df;place-items:center;font-family:Sora,Inter,sans-serif;font-size:20px;font-weight:850;display:grid}.kickoff-step .concept-copy{align-content:center;padding:18px 14px}.kickoff-step small{color:#79dbbe;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-weight:800}.kickoff-step em{color:#f7d77f}.step-line{background:linear-gradient(90deg,#32d6a6 42%,#ffffff1f 42%);height:3px;transition:background .22s;position:absolute;bottom:0;left:56px;right:0}.kickoff-step:hover .step-line{background:#32d6a6}@media (width<=900px){.kickoff-design-grid{grid-template-columns:1fr}.kickoff-design-option-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.kickoff-concept,.kickoff-concept em svg,.gift-orbit{transition:none}}.deal-filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.deal-filters button{font-family:inherit;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.deal-filters button:hover{border-color:var(--line-em);color:var(--emerald)}.deal-filters button.active{background:var(--cta-grad);color:var(--cta-ink);border-color:#0000}.deal-groups{columns:2;column-gap:16px}.deal-group{break-inside:avoid;margin-bottom:16px;padding:10px 22px 12px}.deal-group-head{align-items:center;gap:10px;padding:14px 0 10px;display:flex}.deal-group-icon{background:var(--tint);border:1px solid var(--line-em);width:30px;height:30px;color:var(--emerald);border-radius:9px;flex:none;place-items:center;display:grid}.deal-group-icon svg{width:15px;height:15px}.deal-group-head h3{flex:1}.deal-group-count{font-size:var(--type-small-size);color:var(--dim)}.deal-group .deal-group-head h3{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.deal-group ul{margin:0;padding:0;list-style:none}.deal-group li+li{border-top:1px solid var(--line)}.deal-row{color:inherit;border-radius:12px;align-items:center;gap:14px;margin:0 -12px;padding:14px 12px;text-decoration:none;transition:background .15s;display:flex}.deal-row:hover{background:var(--tint)}.deal-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.deal-row-text strong{font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:600}.deal-row-text small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deal-row>svg{width:16px;height:16px;color:var(--muted);opacity:0;flex:none;transition:opacity .15s}.deal-row:hover>svg,.deal-row:focus-visible>svg{opacity:1;color:var(--emerald)}.deal-row:hover .deal-row-text strong{color:var(--emerald)}.deal-row:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:10px}.rewards-hero{border:1px solid var(--line);background:radial-gradient(circle at 85% 10%, #f5c8421f, transparent 40%), var(--card);border-radius:20px;justify-content:space-between;align-items:center;padding:42px;display:flex}.rewards-hero>div{max-width:680px}.rewards-hero h2{margin:12px 0 8px;font-size:52px}.rewards-hero>svg{width:120px;height:120px;color:var(--gold);opacity:.8}.reward-stats{gap:30px;margin-top:25px;display:flex}.reward-stats div,.support-grid article{flex-direction:column;display:flex}.reward-stats strong{color:var(--white);font-size:23px}.rewards-layout{grid-template-columns:1.5fr .7fr;gap:20px;margin-top:20px;display:grid}.rewards-layout>.card{padding:24px}.reward-list{margin-top:18px}.reward-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.reward-list strong,.support-grid p{font-size:12px}.reward-list span{color:var(--emerald);font-size:10px}.how-it-works h3{margin-top:10px}.how-it-works ol{padding-left:21px;font-size:12px;line-height:1.7}.how-it-works li{margin:8px 0;padding-left:5px}.prize-lock{border-top:1px solid var(--line);color:var(--gold);align-items:center;gap:10px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.support-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.support-grid article{min-height:320px;padding:26px}.support-grid .support-icon{margin-top:0}.support-grid h3{margin:11px 0;font-size:18px}.support-grid .button{width:100%;margin-top:auto}.floating-help,.quick-help button{color:var(--off);cursor:pointer;align-items:center}.floating-help{z-index:25;border:1px solid var(--line-em);background:#0a2c24;border-radius:22px;gap:8px;height:44px;padding:0 15px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:22px;right:23px;box-shadow:0 12px 35px #0006}.floating-help:hover{border-color:var(--emerald);transform:translateY(-2px)}.drawer-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;position:fixed;inset:0}.help-drawer{border-left:1px solid var(--line-em);width:min(440px,100%);animation:slidein .3s var(--ease);background:#071e16;padding:30px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 70px #00000073}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-head h2{margin-top:8px;font-size:25px}.quick-help{flex-direction:column;gap:8px;margin:24px 0;display:flex}.quick-help button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:11px;grid-template-columns:25px 1fr 18px;padding:13px;display:grid}.quick-help button:hover{border-color:var(--line-em)}.floating-help svg,.quick-help svg{width:17px;color:var(--emerald)}.help-drawer>.button{width:100%;margin-top:16px}.drawer-note{text-align:center;color:var(--dim);margin-top:10px;display:block}.sent-state{text-align:center;padding-top:80px}.empty-state>svg,.sent-state>div{width:60px;height:60px;color:var(--emerald)}.sent-state>div{background:var(--tint);border-radius:50%;place-items:center;margin:auto;display:grid}.sent-state h3{margin-top:18px}.sent-state .button{width:100%;margin-top:20px}.empty-state{text-align:center;padding:100px 20px}.empty-state>svg{margin-bottom:15px}.mobile-only,.mobile-scrim{display:none}:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;box-shadow:0 0 0 4px var(--ring)}@media (width<=1050px){.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr;display:grid}.video-grid{grid-template-columns:1.4fr .8fr}.course-layout{grid-template-columns:1fr 340px}.deal-groups{columns:1}.support-grid{grid-template-columns:1fr 1fr}.support-grid article:last-child{grid-column:1/-1}.onboarding-hero{padding:40px}.onboarding-hero h2{font-size:42px}}.achievements-page-v2 .achievement-stat-row>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;gap:2px;min-width:120px;padding:13px 15px;display:grid}.achievements-page-v2 .achievement-stat-row>div strong{color:#fff;font-size:24px;line-height:1}.achievements-page-v2 .achievement-stat-row>div span{color:#ffffff9e;font-size:10px;font-weight:700}.achievement-leaderboard-heading,.achievement-leader-row{align-items:center;display:grid}.achievement-leaderboard-heading{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:12px;padding-bottom:10px}.achievement-leaderboard-heading>div,.achievement-leader-name{gap:2px;display:grid}.achievement-leaderboard-heading span{color:#68e4bc;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.achievement-leaderboard-heading strong{color:#fff;font-size:15px}.achievement-leaderboard-heading>b{color:#a4f1d5;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;display:inline-flex}.achievement-leaderboard-heading>b i{background:#50e3a4;border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #50e3a4}.achievement-leader-row{border-bottom:1px solid #ffffff17;grid-template-columns:24px 34px minmax(0,1fr) auto;gap:9px;padding:9px 0}.achievement-leader-row:last-child{border-bottom:0}.achievement-rank,.achievement-leader-avatar{border-radius:999px;place-items:center;font-weight:900;display:grid}.achievement-rank{color:#0b3329;background:#f4c64f;width:22px;height:22px;font-size:10px}.achievement-leader-row:nth-child(2) .achievement-rank{background:#dbe7e3}.achievement-leader-row:nth-child(3) .achievement-rank{color:#fff;background:#ba8055}.achievement-leader-avatar{color:#fff;background:linear-gradient(145deg,#47d6b1,#08745d);border:2px solid #fff3;width:32px;height:32px;font-size:9px}.achievement-leader-name strong,.achievement-leader-row>b{color:#fff;font-size:11px}.achievement-leader-name small{color:#ffffff8f;font-size:9px}.achievement-leader-row>b{white-space:nowrap}.achievement-leaderboard-note{color:#ffffff7a;margin-top:9px;font-size:9px;display:block}.achievement-wall-heading h3{letter-spacing:-.035em;max-width:560px;margin:4px 0 6px;font-size:clamp(25px,2.2vw,34px);line-height:1.04}.achievement-wall-heading>div>p{color:#5f706b;max-width:630px;margin:0;font-size:13px;line-height:1.55}.achievement-mock-chip{color:#53716a;white-space:nowrap;background:#f5faf8;border:1px solid #cfe2dc;border-radius:999px;align-self:start;padding:7px 10px;font-size:9px;font-weight:800}.achievement-filter-row button{appearance:none;color:#49615b;font:inherit;cursor:pointer;background:#f8fbfa;border:1px solid #d7e3df;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800}.achievement-filter-row button:hover,.achievement-filter-row button.active{color:#fff;background:#087a60;border-color:#087a60;box-shadow:0 7px 18px #087a602e}.achievement-shot-browser{height:24px;min-height:24px;box-shadow:none;background:#fffffff0;border:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;display:flex;transform:none}.achievement-shot-browser>span{gap:4px;display:flex}.achievement-shot-browser>span i{background:#ff6c6c;border-radius:50%;width:5px;height:5px}.achievement-shot-browser>span i:nth-child(2){background:#f8c651}.achievement-shot-browser>span i:nth-child(3){background:#4cc996}.achievement-shot-browser small{color:#80918d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.achievement-shot-browser>b{color:#9eaaa7;letter-spacing:1px;font-size:8px}.achievement-shot-body{z-index:1;background:#ffffffe0;border:1px solid #ffffffd1;border-radius:13px;grid-template-columns:minmax(0,.9fr) minmax(100px,1.1fr);grid-template-areas:"label chart""metric chart""caption chart""meta meta";gap:5px 12px;min-height:125px;margin:8px 11px 0;padding:12px;display:grid;position:relative;box-shadow:0 13px 25px #10372d1c}.achievement-shot-label{color:#61716d;text-transform:uppercase;grid-area:label;justify-content:space-between;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.achievement-shot-label strong{color:#08765e;background:#dff5ec;border-radius:999px;padding:3px 5px;font-size:8px}.achievement-shot-metric{color:#102b24;letter-spacing:-.045em;grid-area:metric;align-self:end;font-size:25px;line-height:1}.achievement-shot-metric-label{color:#778681;grid-area:caption;font-size:9px}.achievement-mini-chart{background:linear-gradient(#087a600a,#087a601a);border-radius:10px;grid-area:chart;align-self:stretch;align-items:end;gap:5px;padding:11px 9px 7px;display:flex}.achievement-shot-meta{color:#71817c;border-top:1px solid #e0e9e6;grid-area:meta;justify-content:space-between;gap:8px;padding-top:7px;font-size:8px;font-weight:700;display:flex}.achievement-shot-meta b{color:#08765e}.achievement-member-avatar{color:#fff;background:linear-gradient(145deg,#2fca9f,#08745d);border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid;box-shadow:0 7px 14px #08745d2e}.achievement-proof-footer>div{gap:1px;min-width:0;display:grid}.achievement-proof-footer>div strong{color:#132d26;font-size:11px}.achievement-proof-footer>div span,.achievement-proof-footer>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievement-proof-footer>div span{color:#5e706a;font-size:9px}.achievement-proof-footer>div small{color:#92a09c;font-size:8px}@media (width<=820px){.mobile-only{display:grid}.sidebar{visibility:hidden;transition:transform .3s var(--ease), visibility 0s linear .3s;transform:translate(-105%);box-shadow:20px 0 60px #00000080}.sidebar.open{visibility:visible;transition-delay:0s;transform:none}.mobile-scrim{z-index:29;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-scrim.visible{opacity:1;pointer-events:auto}.app-main{margin-left:0}header{height:66px;padding:0 20px}header h1{margin-left:8px}.account-button div,.account-button>svg{display:none}.account-button{min-width:42px;padding:4px}.account-button>span{width:32px}.popover{width:min(300px,100vw - 32px);position:fixed;top:60px;right:16px}main{padding:26px 20px 80px}.course-layout{grid-template-columns:1fr}.lesson-view{order:-1;position:relative;top:auto}.calls-layout,.onboarding-hero{grid-template-columns:1fr}.calls-layout>.next-call{position:relative;top:auto}.hero-orbit{display:none}.rewards-layout,.support-grid{grid-template-columns:1fr}.rewards-hero>svg{width:80px}.support-grid article:last-child{grid-column:auto}}@media (width<=620px){main{padding:22px 15px 76px}header{padding:0 13px}.header-actions{gap:2px}.header-actions>.icon-button:first-child{display:none}.welcome{align-items:flex-start}.welcome .streak{display:none}.welcome h2{font-size:28px}.dashboard-grid{gap:12px}.roadmap-card{padding:18px}.continue-panel{align-items:flex-start;gap:10px}.continue-panel .continue-link{white-space:nowrap}.roadmap-step{grid-template-columns:33px minmax(0,1fr)}.step-actions{flex-wrap:wrap;align-items:flex-start}.step-actions .button{width:100%;min-height:44px}.side-stack,.video-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:12px;padding:18px}.lesson-count{white-space:nowrap}.video-notes{padding:22px 18px}.page-intro.row{flex-direction:column}.page-intro.row .button{width:100%}.post{grid-template-columns:36px 1fr;padding:16px}.floating-help span,.post>.more,.replay>svg,.rewards-hero>svg{display:none}.avatar{width:36px;height:36px}.post-meta{flex-wrap:wrap}.onboarding-hero{min-height:auto;padding:28px 22px}.onboarding-hero h2{font-size:36px}.booking>.button,.onboarding-hero .button{width:100%}.booking,.kickoff-copy{padding:22px 18px}.coverage-grid,.slot-grid{grid-template-columns:1fr}.course-page>.page-intro{padding:22px}.module-head{grid-template-columns:40px 1fr 20px;padding:15px}.module-emoji{width:38px;height:38px}.deal-group{padding:6px 16px 8px}.deal-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.deal-filters::-webkit-scrollbar{display:none}.deal-filters button{flex:none}.rewards-hero{align-items:flex-start;padding:28px 22px}.rewards-hero h2{font-size:38px}.reward-stats{justify-content:space-between;gap:16px}.reward-list>div{grid-template-columns:34px 1fr}.reward-list .text-button{grid-column:2}.replay{grid-template-columns:38px 1fr auto}.floating-help{justify-content:center;width:43px;padding:0;font-size:0}.floating-help svg{margin:0}.modal{padding:18px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}.module.module-complete{box-shadow:none;border-color:#2ac99a3d}.module-complete .module-head{opacity:.76;grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:48px;padding:8px 14px}.module-complete .module-head:hover,.module-complete .module-head:focus-visible{opacity:1;background:#2ac99a0f}.module-complete .module-emoji{background:var(--emerald);color:#041711;border-radius:50%;width:28px;height:28px}.module-complete .module-emoji svg,.module-status-complete svg{width:15px;height:15px}.module-complete .module-head h3{font-size:14px;line-height:1.2}.module-complete .module-head p{display:none}.module-status-complete{align-items:center;gap:5px;font-weight:800;display:inline-flex;color:var(--emerald)!important}.lesson-list>button.lesson-row-complete{opacity:.66;grid-template-columns:26px minmax(0,1fr) 18px;gap:9px;min-height:40px;padding:7px 12px}.lesson-list>button.lesson-row-complete:hover,.lesson-list>button.lesson-row-complete:focus-visible,.lesson-list>button.lesson-row-complete.active{opacity:1}.lesson-list>button.lesson-row-complete>span{background:var(--emerald);color:#041711;border-color:#2ac99a73;width:24px;height:24px}.lesson-row-complete>span svg{width:14px;height:14px}.lesson-row-complete strong{font-size:13px;line-height:1.2}.lesson-row-complete small{font-size:11px}.lesson-row-current{box-shadow:inset 3px 0 0 var(--emerald);background:linear-gradient(120deg,#2ac99a1a,#2ac99a06)!important;border-color:#2ac99a66!important}.lesson-next-action{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.lesson-next-copy{gap:5px;display:grid}.lesson-next-copy>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.lesson-next-action .lesson-complete{flex:none;width:auto;margin-top:0}.lesson-complete-error{color:#d94c5f;font-size:12px;font-weight:750}@media (width<=620px){.module-complete .module-head{padding:8px 11px}.lesson-next-action,.lesson-next-action .lesson-complete{width:100%}.lesson-next-action .lesson-complete{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.account-menu>button{justify-content:space-between;gap:8px;display:flex}.account-menu>button small{color:var(--dim);text-align:right;max-width:120px;font-size:8px}.account-menu>button:disabled,.more:disabled,.replay:disabled,.reply:disabled{cursor:not-allowed;opacity:.55}.account-menu>button:disabled:hover{color:var(--muted);background:0 0}.replay:disabled:hover{border-color:var(--line);transform:none}.course-footer small,.preview-note{color:var(--dim);font-size:10px;display:block}.course-footer small{margin-top:4px}:root{--type-display-size:52px;--type-display-line:1.08;--type-page-size:40px;--type-page-line:1.14;--type-card-size:22px;--type-card-line:1.3;--type-subheading-size:18px;--type-subheading-line:1.5;--type-body-size:17px;--type-body-line:1.65;--type-small-size:14px;--type-small-line:1.5;--type-eyebrow-size:13px;--type-eyebrow-line:1.3;--type-button-size:15px;--type-button-line:1.2}.date-block b,.reward-stats strong,h1,h2,h3,h4{font-family:Sora,Inter,sans-serif}h2{font-size:var(--type-page-size);line-height:var(--type-page-line)}.onboarding-hero h2,.rewards-hero h2,.welcome h2{font-size:var(--type-display-size);line-height:var(--type-display-line)}.card h3,.modal-head h2,.module-head h3,.support-grid h3,h3,h4,header h1{font-size:var(--type-card-size);line-height:var(--type-card-line)}.onboarding-hero p,.page-intro>p,.welcome>div>p{font-size:var(--type-subheading-size);line-height:var(--type-subheading-line)}.coverage-grid p,.how-it-works ol,.inline-lesson-panel p,.kickoff-copy>p,.module-head p,.next-step p,.post p,.section-heading p,.support-grid p,.video-notes p,p{font-size:var(--type-body-size);line-height:var(--type-body-line)}.account-menu>button small,.confirmation span,.confirmation strong,.course-footer,.course-footer small,.drawer-note,.lesson-count,.lesson-list small,.module-head small,.online,.post-meta,.post-meta small,.post-meta span,.post-meta strong,.preview-note,.replay small,.replay span,.reward-list span,.reward-stats span,.time-band span,.time-band strong,small{font-size:var(--type-small-size);line-height:var(--type-small-line)}.eyebrow,.kickoff-copy h4,.module-head em,.nav-section>p{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:.1em;text-transform:uppercase}.button,.calendar-link,.floating-help,.nav-disabled,.reply,.sidebar nav a,.text-button,button,input,label,select,textarea{font-family:Inter,system-ui,sans-serif;font-size:var(--type-button-size);line-height:var(--type-button-line)}.button span,button small,button span,button strong{font-size:inherit;line-height:inherit}.account-button small,.account-button strong,.account-summary small,.account-summary strong,.community-proof span,.continue-panel strong,.course-progress,.coverage-grid strong,.coverage-grid>div>span,.date-block span,.hero-orbit span,.live-chip,.nav-disabled small,.online span,.prize-lock,.replay strong,.reward-list strong,.step-check span,.streak span,.streak strong{font-size:var(--type-small-size);line-height:var(--type-small-line)}.step-row em,.step-status{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:.1em;text-transform:uppercase}.nav-disabled{flex-direction:column;align-items:flex-start;gap:6px;height:auto;min-height:43px;padding-block:10px}.nav-disabled-title{align-items:center;gap:12px;display:flex}.nav-disabled small{white-space:nowrap;width:max-content;margin-left:30px}.all-lessons,.continue-panel .continue-link,.filter-bar button,.sidebar-bottom .button{font-size:var(--type-button-size);line-height:var(--type-button-line)}.continue-panel small{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:.1em;text-transform:uppercase}.lesson-list strong,.next-call p,.step-copy p{font-size:var(--type-body-size);line-height:var(--type-body-line)}.slot-grid button span{font-size:inherit;line-height:inherit}.form-error{font-size:var(--type-small-size);line-height:var(--type-small-line)}.deal-logo{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:6px;display:flex;overflow:hidden}.deal-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.deal-logo-fallback{background:var(--tint);border-color:var(--line-em)}.deal-logo-fallback span{color:var(--emerald);font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:800}.course-layout{display:block}.modules{gap:14px;width:100%}.lesson-list{padding:10px}.lesson-list>button{border-radius:12px;grid-template-columns:38px 1fr 22px;gap:12px;padding:16px 18px}.lesson-list>button>span{width:34px;height:34px}.lesson-list small{color:var(--muted)}.inline-lesson-panel{border:1px solid var(--line-em);width:100%;animation:fadeup .28s var(--ease);background:linear-gradient(160deg,#0a2c24f5,#06180ffa);border-radius:16px;margin:6px 0 14px;overflow:hidden;box-shadow:0 20px 55px #00000061}.lesson-player{background:#000;width:100%;position:relative;overflow:hidden}.lesson-player iframe,.lesson-player video{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.lesson-player video{object-fit:contain}.lesson-media,.lesson-player-caption{justify-content:space-between;display:flex}.lesson-player-caption{color:#ffffffc7;background:#061a13;align-items:center;gap:12px;min-height:44px;padding:9px 14px;font-size:12px}.lesson-player-caption a,.lesson-player-caption span{align-items:center;gap:7px;display:flex}.lesson-player-caption svg{width:15px;height:15px}.lesson-player-caption a{color:#3ee8b0;font-weight:700}.lesson-player-caption a:hover{text-decoration:underline}.lesson-media{aspect-ratio:16/9;color:#f7fffc;background:radial-gradient(circle at 82% 22%,#f5c8422b,#0000 30%),radial-gradient(circle at 18% 80%,#2bd4a838,#0000 34%),linear-gradient(145deg,#061a13,#0a3025 58%,#061a13);flex-direction:column;width:100%;min-height:0;padding:28px 32px;position:relative;overflow:hidden}.lesson-media:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000);mask-image:linear-gradient(#000000a6,#0000)}.lesson-media:after{content:"DSA";color:#ffffff07;letter-spacing:-.09em;font-family:Sora,Inter,sans-serif;font-size:clamp(150px,23vw,340px);font-weight:900;line-height:1;position:absolute;bottom:-18%;right:-1.5%}.recording-bottom,.recording-center,.recording-top{z-index:1;position:relative}.recording-bottom,.recording-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.recording-brand,.recording-status{letter-spacing:.06em;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.recording-status{text-transform:uppercase;letter-spacing:.12em;background:#03100c73;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:11px}.recording-brand svg{color:#2bd4a8}.recording-status i{background:#f5c842;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f5c8421f}.recording-center{max-width:830px;margin:auto 0;padding:28px 0}.recording-center>span{letter-spacing:.16em;text-transform:uppercase;color:#3ee8b0;font-size:13px;font-weight:800}.recording-center h3{color:#fff;max-width:900px;margin:12px 0 13px;font-size:clamp(27px,3.5vw,52px);line-height:1.08}.recording-center p{color:#ffffffb8;margin:0;font-size:16px}.recording-bottom>span:first-child{color:#ffffff9e;font-size:12px}.recording-play{color:#052018;background:#2bd4a8;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 38px #2bd4a840}.recording-play svg{width:20px;margin-left:2px}.lesson-media-available .recording-status i{background:#45c98a;box-shadow:0 0 0 5px #45c98a24}.lesson-media-recording .recording-status i{background:#f5c842}.lesson-media-coming-soon{filter:saturate(.72)}.lesson-media-coming-soon .recording-status i{background:#a9b8b1;box-shadow:0 0 0 5px #a9b8b11f}.lesson-media-link{color:#fff;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.lesson-media-link:hover{color:#3ee8b0}.lesson-media-link:focus-visible{outline-offset:5px;border-radius:999px;outline:3px solid #fff}.recording-play-muted{opacity:.38;background:#a9b8b1}.lesson-content{padding:26px}.lesson-content h3{margin:8px 0}.lesson-content p{margin-bottom:18px}.lesson-content h4,.prompt-card-head h4{font-size:var(--type-subheading-size);margin:26px 0 7px}.recording-meta{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.recording-meta span,.recording-outcome{background:var(--tint);border:1px solid var(--line-em)}.recording-meta span{border-radius:999px;padding:7px 10px;font-weight:700;line-height:1}.recording-outcome{border-radius:13px;align-items:flex-start;gap:13px;margin-top:24px;padding:18px;display:flex}.recording-outcome>svg{color:var(--emerald);flex:none;margin-top:2px}.prompt-card summary,.recording-meta span,.recording-outcome strong{color:var(--emerald);font-size:var(--type-small-size)}.prompt-card-head small,.recording-outcome strong{text-transform:uppercase;letter-spacing:.08em}.recording-outcome p{margin:5px 0 0}.sidebar{--panel:#ffffff0b;--panel2:#ffffff12;--emerald:#2bd4a8;--emerald-b:#3ee8b0;--emerald-deep:#1a9e7d;--white:#fff;--off:#ffffffeb;--muted:#ffffff9e;--dim:#ffffff6e;--line:#ffffff17;--line-em:#54b8a34d;--tint:#2bd4a814;background:#03100cf5}header{background:var(--header)}.theme-toggle{border:1px solid var(--line);background:var(--panel)}.theme-toggle svg{width:18px;height:18px}.floating-help,.help-drawer,.modal,.popover{background:var(--surface)}.floating-help{box-shadow:0 12px 35px var(--shadow)}.card{box-shadow:0 18px 50px var(--shadow)}.progress{background:var(--panel2)}.step-check{border-color:var(--line)}.step-check,.watch-section{background:var(--panel)}.inline-lesson-panel{background:var(--card);box-shadow:0 20px 55px var(--shadow)}.card,.floating-help,.help-drawer,.inline-lesson-panel,.modal,.popover,body,header{transition:background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), box-shadow .22s var(--ease)}.lesson-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lesson-actions .button{width:auto;margin:0}.lesson-prompts{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.lesson-prompts-intro{gap:6px;margin-bottom:16px;display:grid}.lesson-prompts-intro p{max-width:760px;color:var(--muted);margin:0}.prompt-stack{gap:14px;display:grid}.prompt-card{border:1px solid color-mix(in srgb, var(--emerald) 28%, var(--line));background:var(--panel);box-shadow:inset 4px 0 0 var(--emerald);border-radius:16px;gap:16px;padding:20px;display:grid;overflow:hidden}.prompt-card-head{align-items:flex-start;gap:14px;min-width:0;display:flex}.prompt-card-head>span{background:var(--emerald);width:38px;height:38px;color:var(--on-emerald);letter-spacing:.08em;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.prompt-card-head small{color:var(--emerald);letter-spacing:.1em;margin:0 0 3px;font-size:11px;font-weight:850;display:block}.prompt-card-head h4{margin:0 0 5px}.prompt-card-head p,.verification-copy>p{max-width:720px;color:var(--muted);margin:0}.prompt-card-cta{border:1px solid color-mix(in srgb, var(--emerald) 42%, var(--line));background:color-mix(in srgb, var(--emerald) 9%, var(--panel));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.prompt-card-cta>div{gap:3px;display:grid}.prompt-card-cta strong{font-size:15px}.prompt-card-cta div span{color:var(--muted);font-size:13px;line-height:1.45}.prompt-card details{border-top:1px solid var(--line)}.prompt-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 4px;font-weight:800;list-style:none;display:flex}.prompt-card summary::-webkit-details-marker{display:none}.prompt-card summary svg{width:18px;transition:transform .2s var(--ease)}.prompt-card pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:var(--bg-2);max-height:440px;color:var(--off);font:500 var(--type-small-size)/1.65 Inter, system-ui, sans-serif;border-radius:12px;margin:12px 0 0;padding:18px;overflow:auto}.prompt-copy{min-width:auto;min-height:44px;color:var(--emerald);cursor:pointer;white-space:nowrap;box-shadow:none;transition:transform .18s var(--ease), filter .18s var(--ease), background .18s var(--ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 4px;font-size:15px;font-weight:900;display:inline-flex}.prompt-copy:hover{filter:none;transform:translateY(-1px)}.prompt-copy:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.prompt-copy svg{width:19px;height:19px}.prompt-copy-success{color:var(--gold);background:0 0}.prompt-copy-status{min-height:18px;color:var(--emerald);grid-column:1/-1;font-size:12px;font-weight:750}.prompt-copy-status:empty,.verification-feedback:empty{display:none}.prompt-copy-status-error{color:#e76f51}.lesson-row-locked{opacity:.58;cursor:not-allowed!important;border:1px dashed var(--line)!important}.lesson-list .lesson-row-locked:hover,.module-soon .module-head:hover{background:0 0}.lesson-row-locked>span,.lesson-row-locked>svg{color:var(--gold)!important}.lesson-row-locked small{color:var(--muted)!important}.lesson-verification{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--gold) 12%, transparent), transparent 38%), var(--panel);border-radius:16px;grid-template-columns:56px minmax(0,1fr);gap:18px;margin-top:24px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0a}.verification-seal{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--bg-2);width:56px;height:56px;color:var(--gold);box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 7%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.verification-seal svg{width:22px;height:22px}.verification-seal span{border:2px solid var(--bg-2);background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;bottom:3px;right:1px}.verification-copy h4{font-size:var(--type-subheading-size);margin:7px 0 6px}.verification-copy form{margin-top:17px}.verification-copy label{color:var(--off);font-size:var(--type-small-size);margin-bottom:7px;font-weight:750;display:block}.verification-entry{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.verification-entry input{border:1px solid var(--line-em);background:var(--input);width:100%;min-height:50px;color:var(--off);text-transform:uppercase;letter-spacing:.08em;border-radius:11px;outline:0;padding:0 15px;font-weight:750}.verification-entry input:focus{border-color:var(--emerald);box-shadow:0 0 0 4px var(--ring)}.lesson-list .verification-entry button{background:var(--emerald);width:auto;min-height:50px;color:var(--on-emerald);white-space:nowrap;cursor:pointer;border:0;border-radius:11px;grid-template-columns:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:850;display:inline-flex}.lesson-list .verification-entry button:hover{filter:brightness(1.06);background:var(--emerald)}.verification-entry button svg{width:17px}.verification-feedback{min-height:20px;color:var(--muted);font-size:var(--type-small-size);margin-top:8px;display:block}.verification-feedback-error{color:var(--danger)}.lesson-verification-complete{border-color:color-mix(in srgb, var(--emerald) 46%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--emerald) 14%, transparent), transparent 40%), var(--panel)}.lesson-verification-complete .verification-seal{border-color:var(--emerald);color:#052018;background:var(--emerald);box-shadow:0 0 0 6px color-mix(in srgb, var(--emerald) 8%, transparent)}.lesson-verification-complete .verification-seal span{background:var(--emerald);border-color:var(--panel)}.lesson-verification-complete .button{width:auto;margin-top:14px}.sidebar-bottom{color:var(--dim);text-align:left;letter-spacing:.02em;font-size:11px}.sidebar-bottom .online{color:var(--off);justify-content:flex-start;gap:7px;font-size:11px;font-weight:700}.sidebar-bottom .online span{color:var(--dim);margin:0}.sidebar-bottom>small{color:var(--dim);margin-top:7px;font-size:9px;display:block}.dashboard-grid-single{grid-template-columns:minmax(0,1fr)}.next-step-top{margin-bottom:20px;padding:24px}.next-step-top-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.next-step-top-content>div{flex:auto;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:14px;min-width:0;display:grid}.next-step-top .next-icon{grid-row:1/3;margin:0}.next-step-top h3{margin:0 0 4px}.module-meta>small,.next-step-top p{margin:0}.next-step-top .button{flex:none;width:auto;min-width:190px}.recording-overview{margin-bottom:20px;padding:24px}.recording-overview-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.recording-overview-head h3{margin:7px 0 0}.recording-overview-head p{max-width:560px;color:var(--muted);margin:0}.recording-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recording-group{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:15px 16px}.recording-group>strong{font-family:Sora,Inter,sans-serif;font-size:var(--type-small-size)}.recording-group ul{color:var(--muted);margin:9px 0 0;padding-left:19px}.recording-group li{font-size:var(--type-small-size);line-height:var(--type-small-line);margin:3px 0}.module-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.module-meta .module-status{border:1px solid;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2}.module-meta .module-status-recording{border-color:color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--gold)}.module-meta .module-status-pending{border-color:var(--line-em);background:var(--tint);color:var(--emerald)}.lesson-row-recording{border-left:3px solid var(--gold)!important}.lesson-row-coming-soon{border-left:3px solid var(--dim)!important}.module-coming-soon{border:2px solid color-mix(in srgb, var(--dim) 35%, transparent);background:color-mix(in srgb, var(--card) 80%, var(--dim) 20%);filter:grayscale(.65)}.module-coming-soon .module-head{padding-block:25px}.module-coming-soon .soon-chip{color:var(--off);border-color:var(--line);background:var(--panel2);padding:5px 9px;font-size:10px}@media (width<=620px){:root{--type-display-size:40px;--type-display-line:1.1;--type-page-size:32px;--type-page-line:1.18;--type-card-size:20px;--type-card-line:1.3;--type-subheading-size:17px;--type-subheading-line:1.5;--type-body-size:16px;--type-body-line:1.6;--type-small-size:14px;--type-small-line:1.5;--type-eyebrow-size:13px;--type-eyebrow-line:1.3;--type-button-size:15px;--type-button-line:1.2}.onboarding-hero h2,.rewards-hero h2,.welcome h2{font-size:var(--type-display-size);line-height:var(--type-display-line)}.lesson-list{padding:6px}.lesson-list>button{grid-template-columns:34px 1fr 18px;gap:9px;padding:14px 10px}.inline-lesson-panel{border-radius:13px;width:100%;margin:4px 0 12px}.lesson-media{aspect-ratio:16/9;width:100%;min-height:0;padding:12px}.recording-brand{font-size:11px}.recording-status{padding:5px 7px;font-size:8px}.recording-center{padding:6px 0}.recording-center>span{font-size:10px}.recording-center h3{margin:5px 0;font-size:clamp(19px,5.6vw,23px);line-height:1.05}.recording-center p{font-size:12px}.recording-bottom{justify-content:flex-end}.recording-bottom>span:first-child{display:none}.recording-play{width:34px;height:34px}.lesson-content{padding:20px 16px}.lesson-actions{flex-direction:column}.lesson-actions .button{width:100%}.prompt-card{padding:16px}.prompt-card-cta{grid-template-columns:1fr;padding:15px}.lesson-list .verification-entry button,.lesson-verification-complete .button,.prompt-copy{width:100%}.prompt-copy-status{grid-column:1}.prompt-card pre{max-height:360px;padding:14px}.lesson-verification{grid-template-columns:1fr;padding:18px}.verification-seal{width:48px;height:48px}.verification-entry{grid-template-columns:1fr}.deal-logo{width:40px;height:40px}.next-step-top-content{flex-direction:column;align-items:stretch}.next-step-top .button{width:100%;min-width:0}.recording-overview{padding:18px}.recording-overview-head{flex-direction:column;align-items:flex-start;gap:8px}.recording-overview-grid{grid-template-columns:1fr}}.module-soon{border-color:#f5c8422e}.module-soon .module-head{cursor:not-allowed;opacity:.78}.module-soon .module-emoji svg{color:var(--gold);width:19px}.module-head em.soon-chip{color:var(--emerald);border-color:var(--line-em);background:var(--tint)}.account-menu{width:320px;padding:10px}.account-summary{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 10px 14px}.account-menu>button{border-radius:10px;align-items:center;min-height:48px;padding:11px 10px}.account-menu>button>span{align-items:center;gap:11px;display:flex}.account-menu>button svg{width:18px;height:18px;color:var(--muted)}.account-menu>button:hover:not(:disabled){background:var(--panel);color:var(--off)}.account-menu>button:hover:not(:disabled) svg{color:var(--emerald)}.settings-modal{width:min(860px,100%);padding:0;overflow:hidden}.settings-modal>.modal-head{border-bottom:1px solid var(--line);height:72px;margin:0;padding:0 24px}.settings-shell{grid-template-columns:220px minmax(0,1fr);min-height:530px;display:grid}.settings-nav{border-right:1px solid var(--line);background:var(--panel);padding:18px 12px}.settings-nav button{width:100%;min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 13px;display:flex}.settings-nav button svg{width:18px;height:18px}.settings-nav button:hover{background:var(--panel2);color:var(--off)}.settings-nav button.active{background:var(--tint);color:var(--emerald);font-weight:700}.settings-panel{padding:28px 32px 32px;overflow:auto}.settings-intro{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px}.settings-heading p,.settings-intro p{margin:0}.settings-heading{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.settings-heading>svg{width:23px;height:23px;color:var(--emerald);margin-top:2px}.settings-heading h3{margin:0 0 5px}.settings-panel label{font-size:var(--type-small-size);line-height:var(--type-small-line);margin-top:16px}.settings-panel input[readonly]{color:var(--muted);background:var(--panel)}.settings-readonly,.signed-in-card,.theme-options>button{border:1px solid var(--line);background:var(--panel);align-items:center}.settings-readonly,.signed-in-card{border-radius:11px;justify-content:space-between;gap:16px;margin-top:16px;padding:15px 16px;display:flex}.settings-readonly span,.signed-in-card span{color:var(--muted);font-size:var(--type-small-size)}.preference-row strong,.settings-readonly strong,.signed-in-card strong{font-size:var(--type-body-size)}.settings-save{align-items:center;gap:14px;margin-top:24px;display:flex}.settings-save>span,.theme-options legend{color:var(--success);font-size:var(--type-small-size)}.theme-options{border:0;margin:0;padding:0}.theme-options legend{color:var(--muted);margin-bottom:10px;font-weight:700}.theme-options>button{text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px 1fr 20px;gap:11px;width:100%;min-height:72px;margin-bottom:10px;padding:12px 15px;display:grid}.theme-options>button.selected,.theme-options>button:hover{border-color:var(--line-em);background:var(--tint)}.theme-options>button>svg:first-child{color:var(--emerald)}.theme-options>button>svg:last-child{color:var(--success)}.language-card>div,.theme-options>button span{flex-direction:column;gap:3px;display:flex}.language-card small,.theme-options>button small{font-weight:400}.danger-zone button,.language-card{border:1px solid var(--line);display:flex}.language-card{border-radius:12px;align-items:flex-start;gap:13px;margin-top:18px;padding:16px}.language-card>svg{color:var(--emerald);margin-top:2px}.language-card>div{gap:4px}.language-card small,.language-card span,.theme-options>button small{color:var(--muted);font-size:var(--type-small-size)}.preference-list{border-top:1px solid var(--line)}.preference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:86px;padding:16px 0;display:flex}.danger-zone p,.preference-row p{margin:5px 0 0}.mini-switch{background:var(--panel2);cursor:pointer;border:0;border-radius:20px;flex:0 0 48px;width:48px;height:28px;padding:3px}.mini-switch span{background:var(--surface);width:22px;height:22px;box-shadow:0 2px 6px var(--shadow);transition:transform .2s var(--ease);border-radius:50%;display:block}.mini-switch[aria-checked=true]{background:var(--emerald)}.mini-switch[aria-checked=true] span{transform:translate(20px)}.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 5%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px;display:flex}.danger-zone button{background:var(--panel);min-height:42px;color:var(--muted);cursor:not-allowed;border-radius:10px;align-items:center;gap:8px;padding:0 14px}.danger-zone button svg{width:17px}@media (width<=700px){.account-menu{width:min(320px,100vw - 24px)}.settings-modal{max-height:calc(100vh - 20px);margin:10px}.settings-modal>.modal-head{height:64px;padding:0 18px}.settings-shell{min-height:0;display:block}.settings-nav{border-right:0;border-bottom:1px solid var(--line);gap:5px;padding:10px;display:flex;overflow-x:auto}.settings-nav button{flex:none;width:auto;min-height:42px;padding:0 11px}.settings-panel{padding:22px 18px 26px}.settings-intro{display:none}.settings-heading{margin-bottom:18px}.danger-zone,.settings-save{flex-direction:column;align-items:flex-start}.settings-save .button{width:100%}.danger-zone button{justify-content:center;width:100%}}.course-page>.course-hero{isolation:isolate;background:linear-gradient(110deg, color-mix(in srgb, var(--card) 96%, transparent) 0 55%, color-mix(in srgb, var(--emerald) 8%, var(--card)) 100%);align-items:center;min-height:210px;padding:38px 40px;display:flex;position:relative;overflow:hidden}.course-page>.course-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 46% 55%, color-mix(in srgb, var(--emerald) 28%, transparent), transparent 34%), conic-gradient(from 90deg, transparent, color-mix(in srgb, var(--emerald) 20%, transparent), transparent 35%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 74%);filter:blur(2px);border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite alternate course-aura-drift;position:absolute;top:-250px;right:-170px}.affiliate-hero:after,.course-page>.course-hero:after{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--emerald) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--emerald) 12%, transparent) 1px, transparent 1px);position:absolute;inset:0}.course-page>.course-hero:after{opacity:.32;background-size:42px 42px;animation:18s linear infinite course-grid-drift;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.course-hero-copy h2{margin-bottom:10px}.course-hero-copy p{margin:0}.course-hero-signal{z-index:1;place-items:center;width:168px;height:168px;display:grid;position:absolute;top:50%;right:54px;transform:translateY(-50%)}.course-signal-ring{border:1px solid color-mix(in srgb, var(--emerald) 42%, transparent);border-radius:50%;position:absolute}.course-signal-ring-outer{border-style:dashed;animation:22s linear infinite course-ring-spin;inset:0}.course-signal-ring-inner{border-color:color-mix(in srgb, var(--emerald) 25%, transparent);animation:14s linear infinite reverse course-ring-spin;inset:25px}.course-signal-core{border:1px solid color-mix(in srgb, var(--emerald) 50%, transparent);background:color-mix(in srgb, var(--card) 78%, var(--emerald) 22%);width:72px;height:72px;box-shadow:0 0 42px color-mix(in srgb, var(--emerald) 18%, transparent), inset 0 0 24px color-mix(in srgb, var(--emerald) 10%, transparent);border-radius:22px;place-items:center;animation:4s ease-in-out infinite course-core-breathe;display:grid}.course-signal-core img{width:46px;height:auto;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--emerald) 34%, transparent));display:block}.course-signal-node{border:2px solid var(--card);background:var(--emerald);width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, var(--emerald) 12%, transparent), 0 0 18px color-mix(in srgb, var(--emerald) 60%, transparent);border-radius:50%;position:absolute}.course-signal-node-one{animation:3.4s ease-in-out infinite course-node-pulse;top:14px;right:35px}.course-signal-node-two{background:var(--gold);box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 10%, transparent), 0 0 18px color-mix(in srgb, var(--gold) 50%, transparent);animation:3.4s ease-in-out 1.2s infinite course-node-pulse;bottom:44px;left:8px}@media (width<=820px){.course-page>.course-hero{min-height:190px;padding:28px 30px}.course-hero-copy{max-width:68%}.course-hero-signal{width:148px;height:148px;right:28px}}@media (width<=620px){.course-page>.course-hero{min-height:184px;padding:24px 22px}.course-hero-copy{max-width:76%}.course-hero-copy p{font-size:15px;line-height:1.5}.course-hero-signal{opacity:.72;width:142px;height:142px;right:-48px}.course-signal-core{border-radius:18px;width:60px;height:60px}.course-signal-core img{width:39px}}@media (prefers-reduced-motion:reduce){.course-page>.course-hero:after,.course-page>.course-hero:before,.course-signal-core,.course-signal-node,.course-signal-ring{animation:none}}.affiliate-page{max-width:1180px}.affiliate-hero{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 29%), linear-gradient(120deg, color-mix(in srgb, var(--emerald) 14%, var(--card)), var(--card) 67%);border-radius:22px;justify-content:space-between;align-items:center;min-height:280px;padding:46px 48px;display:flex;position:relative;overflow:hidden}.affiliate-hero:after{opacity:.28;background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000);mask-image:linear-gradient(90deg,#0000 15%,#000)}.affiliate-hero>div:first-child{z-index:1;max-width:720px;position:relative}.affiliate-hero h2{margin:12px 0 10px;font-size:clamp(40px,5vw,64px);line-height:1.04}.affiliate-hero p{max-width:660px;font-size:var(--type-subheading-size);margin:0}.affiliate-hero-mark{border:1px solid color-mix(in srgb, var(--emerald) 28%, transparent);width:156px;height:156px;color:var(--emerald);box-shadow:0 0 0 22px color-mix(in srgb, var(--emerald) 5%, transparent), inset 0 0 36px color-mix(in srgb, var(--emerald) 10%, transparent);border-radius:50%;flex:0 0 156px;place-items:center;margin-left:34px;display:grid;position:relative}.affiliate-hero-mark svg{width:54px;height:54px}.affiliate-hero-mark i,.affiliate-hero-mark span{border:3px solid var(--card);background:var(--gold);width:13px;height:13px;box-shadow:0 0 18px color-mix(in srgb, var(--gold) 60%, transparent);border-radius:50%;position:absolute}.affiliate-hero-mark span{top:26px;right:13px}.affiliate-hero-mark i{background:var(--emerald);bottom:33px;left:8px}.affiliate-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;margin-top:18px;display:grid}.affiliate-video{aspect-ratio:16/9;color:#f7fffc;min-height:410px;box-shadow:0 22px 60px var(--shadow);background:radial-gradient(circle at 82% 18%,#f5c8422e,#0000 31%),radial-gradient(circle at 16% 90%,#2bd4a83b,#0000 35%),linear-gradient(145deg,#061a13,#0a3025 60%,#061a13);border-radius:18px;flex-direction:column;justify-content:space-between;padding:28px 30px;display:flex;position:relative;overflow:hidden}.affiliate-video:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.affiliate-video:after{content:"DSA";color:#ffffff09;letter-spacing:-.09em;font-family:Sora,Inter,sans-serif;font-size:clamp(150px,20vw,300px);font-weight:900;line-height:1;position:absolute;bottom:-18%;right:-2%}.affiliate-play,.affiliate-video>div{z-index:1;position:relative}.affiliate-video-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.affiliate-video-top em,.affiliate-video-top span{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.affiliate-video-top span svg{color:#2bd4a8}.affiliate-video-top em{text-transform:uppercase;letter-spacing:.08em;background:#03100c85;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-style:normal}.affiliate-video>div:nth-child(2){max-width:720px}.affiliate-video small{color:#3ee8b0;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.affiliate-video h3{color:#fff;margin:9px 0 8px;font-size:clamp(28px,3.4vw,46px);line-height:1.08}.affiliate-video p{color:#ffffffad;max-width:620px;margin:0}.affiliate-play{color:#052018;opacity:.52;background:#2bd4a8;border-radius:50%;align-self:flex-end;place-items:center;width:52px;height:52px;display:grid}.affiliate-play svg{width:20px;margin-left:2px}.affiliate-setup{flex-direction:column;padding:28px;display:flex}.affiliate-setup h3{margin:9px 0}.affiliate-setup>p{margin-bottom:25px}.affiliate-setup>label{color:var(--off);font-size:var(--type-small-size);margin-bottom:8px;font-weight:750}.affiliate-link-field{border:1px solid var(--line-em);background:var(--input);border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 7px 7px 13px;display:grid}.affiliate-link-field>svg{color:var(--emerald)}.affiliate-link-field input{width:100%;min-width:0;color:var(--muted);background:0 0;border:0;outline:0}.affiliate-link-field button{background:var(--emerald);color:#052018;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:800;display:flex}.affiliate-link-field button:disabled{background:var(--panel2);color:var(--dim);cursor:not-allowed}.affiliate-link-field button svg{width:16px}.affiliate-status{grid-template-columns:11px 1fr;align-items:start;gap:11px;margin-top:auto;padding-top:22px;display:grid}.affiliate-status>span{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 10%, transparent);border-radius:50%;margin-top:6px}.affiliate-status p,.affiliate-status strong{font-size:var(--type-small-size)}.affiliate-status p{margin:4px 0 0}.affiliate-how{margin-top:34px}.affiliate-how>.section-heading{padding:0 0 16px}.affiliate-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.affiliate-how-grid article{grid-template-columns:42px 1fr;gap:15px;min-height:178px;padding:22px;display:grid}.affiliate-how-grid article>span{border:1px solid var(--line-em);background:var(--tint);width:40px;height:40px;color:var(--emerald);border-radius:12px;place-items:center;font-weight:850;display:grid}.affiliate-how-grid h4,.milestone-grid h4{font-size:var(--type-subheading-size);margin:4px 0 6px}.affiliate-how-grid p,.milestone-grid p{font-size:var(--type-small-size);margin:0}.affiliate-progress{margin-top:18px;padding:30px}.affiliate-progress-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.affiliate-progress-head h3{margin:8px 0 0}.affiliate-progress-head>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.affiliate-progress-head>div:last-child strong{color:var(--emerald);font-family:Sora,Inter,sans-serif;font-size:34px}.affiliate-progress-head>div:last-child span{color:var(--muted);font-size:var(--type-small-size)}.referral-rail{background:var(--panel2);border-radius:999px;height:8px;margin:54px 28px 52px;position:relative}.referral-fill{border-radius:inherit;background:var(--cta-grad);position:absolute;inset:0 auto 0 0}.leaderboard-copy>div,.rail-node{flex-direction:column;display:flex}.milestone-grid em,.rail-node{align-items:center;font-style:normal}.rail-node{position:absolute;top:50%;transform:translate(-50%,-50%)}.rail-start{left:0}.rail-five{left:50%}.rail-ten{left:100%}.leaderboard-board li b,.milestone-grid article>span,.rail-node b{border-radius:50%;place-items:center;display:grid}.rail-node b{border:5px solid var(--card);background:var(--panel2);width:38px;height:38px;color:var(--dim);box-shadow:0 0 0 1px var(--line)}.milestone-grid em svg,.rail-node b svg{width:15px}.rail-start b{background:var(--emerald);width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb, var(--emerald) 10%, transparent)}.rail-node small{white-space:nowrap;color:var(--muted);margin-top:9px;font-weight:750}.progress-pending{text-align:center;font-size:var(--type-small-size);margin:-15px 0 24px}.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.milestone-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:46px 1fr;gap:14px;padding:20px;display:grid}.milestone-grid article>span{border:1px solid var(--line);width:44px;height:44px;color:var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent);border-radius:13px}.milestone-grid small{color:var(--emerald);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.milestone-grid em{color:var(--dim);font-size:var(--type-small-size);gap:7px;margin-top:12px;font-weight:700;display:flex}.affiliate-leaderboard{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 28%), var(--card);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:32px;margin-top:18px;padding:32px;display:grid;overflow:hidden}.leaderboard-copy h3{max-width:620px;margin:9px 0}.leaderboard-copy>p{max-width:650px}.leaderboard-copy>div{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.leaderboard-copy>div span{color:var(--muted);font-size:var(--type-small-size)}.leaderboard-board{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));text-align:center;background:color-mix(in srgb, var(--gold) 4%, var(--panel));border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.leaderboard-board>svg{width:28px;height:28px;color:var(--muted);margin-bottom:11px}.leaderboard-trophy{width:64px;height:64px;color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent);box-shadow:0 0 0 9px color-mix(in srgb, var(--gold) 3%, transparent);border-radius:20px;place-items:center;margin-bottom:16px;display:grid}.leaderboard-trophy svg{width:30px;height:30px}.leaderboard-board strong{max-width:320px}.leaderboard-board small{max-width:340px;color:var(--dim);margin-top:8px}.leaderboard-board ol{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.leaderboard-board li{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--panel));text-align:left;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.leaderboard-board li b{width:30px;height:30px}.leaderboard-board li strong{color:var(--gold)}.leaderboard-board li b,.milestone-grid article.unlocked>span,.rail-node.unlocked b{background:var(--accent);color:#07110c}.milestone-grid article.unlocked{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.affiliate-mission-control{color:#f7fffb;background:linear-gradient(#78ebb90e 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#78ebb90e 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 91% 5%,#f2c23e33,#0000 25%),radial-gradient(circle at 62% 100%,#18c18f4d,#0000 36%),linear-gradient(125deg,#031d15,#074b38 66%,#087f5c);border:1px solid #79e1b433;border-radius:26px;grid-template-columns:minmax(0,1.35fr) 330px;gap:44px;min-height:430px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #052d212e}.affiliate-mission-control:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-130px;right:-70px;box-shadow:0 0 0 34px #ffffff09,0 0 0 78px #ffffff06}.affiliate-mission-copy,.affiliate-next-reward{z-index:1;position:relative}.affiliate-mission-kicker{align-items:center;gap:12px;margin-bottom:22px;display:flex}.affiliate-mission-kicker span,.affiliate-mission-kicker em{letter-spacing:.055em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 11px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.affiliate-mission-kicker span{color:#63f1bc}.affiliate-mission-kicker span svg{width:14px}.affiliate-mission-kicker em{color:#f5cf5b}.affiliate-mission-copy h2{color:#fff;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(42px,4vw,66px);line-height:.98}.affiliate-mission-copy>p{color:#f2fff9b8;max-width:590px;margin:20px 0 28px;font-size:16px;line-height:1.55}.affiliate-mission-copy>label{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.affiliate-mission-link{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border-color:#fff3;max-width:650px}.affiliate-mission-link input{color:#ffffffb8;background:0 0}.affiliate-mission-link>svg{color:#65efbd}.affiliate-mission-link button{color:#073124;background:#f9fffc}.affiliate-mission-status{color:#ffffffa8;align-items:center;gap:8px;margin-top:13px;font-size:12px;display:flex}.affiliate-mission-status>span{background:#f2c23e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f2c23e1f}.affiliate-mission-status strong{color:#ffffffe6}.affiliate-next-reward{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff2b,#ffffff12);border:1px solid #fff3;border-radius:22px;flex-direction:column;align-self:stretch;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff26}.affiliate-reward-orbit{background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 18px;display:grid;box-shadow:0 0 0 10px #ffffff09}.affiliate-reward-orbit span{filter:drop-shadow(0 12px 12px #0003);font-size:50px}.affiliate-next-reward>small{color:#86f1c9;letter-spacing:.12em;font-size:10px;font-weight:900}.affiliate-next-reward>strong{color:#fff;letter-spacing:-.055em;margin-top:6px;font-size:50px;line-height:1}.affiliate-next-reward h3{color:#ffffffc7;margin:6px 0 22px;font-size:15px}.affiliate-reward-count{color:#ffffffad;justify-content:space-between;gap:10px;font-size:11px;font-weight:750;display:flex}.affiliate-reward-count em{color:#f5cf5b;font-style:normal}.affiliate-reward-bar{background:#ffffff21;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.affiliate-reward-bar span{border-radius:inherit;background:linear-gradient(90deg,#38d39f,#f5cf5b);height:100%;display:block}.affiliate-next-reward>a{color:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;display:flex}.affiliate-next-reward>a svg{width:16px}.affiliate-quest{border:1px solid var(--line);background:radial-gradient(circle at 92% -18%, #f5cf5b33, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 88%, #dff8ed), var(--panel));border-radius:22px;margin-top:26px;padding:30px 0 16px;scroll-margin-top:28px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0e3e2f12}.affiliate-quest:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#16805f0e 1px,#0000 1px),linear-gradient(90deg,#16805f0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.affiliate-quest>*{z-index:1;position:relative}.affiliate-quest-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:0 30px;display:flex}.affiliate-quest-heading h3{margin:7px 0 0;font-size:27px;line-height:1.05}.affiliate-quest-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.affiliate-pass-score{border:1px solid color-mix(in srgb, var(--emerald) 26%, var(--line));background:color-mix(in srgb, var(--panel) 88%, #dff8ed);border-radius:999px;flex:none;align-items:center;gap:9px;min-height:44px;padding:8px 13px 8px 8px;display:flex;box-shadow:0 8px 20px #0e3e2f14}.affiliate-pass-score span{color:#fff;background:linear-gradient(145deg,#3fe0ae,#087454);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid;box-shadow:0 5px 12px #0874543d}.affiliate-pass-score strong{font-size:12px;line-height:1.1;display:block}.affiliate-pass-score small{color:var(--muted);font-size:9px;font-weight:700;display:block}.affiliate-pass-window{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb, var(--emerald) 45%, transparent) transparent;scrollbar-width:thin;width:100%;padding:8px 30px 18px;overflow-x:auto}.affiliate-pass-window::-webkit-scrollbar{height:7px}.affiliate-pass-window::-webkit-scrollbar-track{background:0 0}.affiliate-pass-window::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--emerald) 42%, transparent);border-radius:999px}.affiliate-pass-track{gap:14px;width:max-content;padding:0 2px 5px;display:flex}.affiliate-pass-level{--pass-accent:#20b58a;--pass-soft:#d9f7ec;--pass-deep:#087454;scroll-snap-align:start;flex:0 0 214px;padding-top:49px;position:relative}.affiliate-pass-level:after{content:"";z-index:0;background:color-mix(in srgb, var(--line) 88%, var(--pass-accent));width:calc(100% + 14px);height:3px;position:absolute;top:20px;left:50%}.affiliate-pass-level.is-unlocked:after{background:linear-gradient(90deg, var(--pass-accent), #63d9b5)}.affiliate-pass-level:last-child:after{display:none}.affiliate-pass-level.theme-violet{--pass-accent:#8a69e8;--pass-soft:#eee8ff;--pass-deep:#5c3fbd}.affiliate-pass-level.theme-gold{--pass-accent:#ecb832;--pass-soft:#fff2c9;--pass-deep:#a56d08}.affiliate-pass-level.theme-green{--pass-accent:#36a96d;--pass-soft:#dff5e5;--pass-deep:#187342}.affiliate-pass-level.theme-blue{--pass-accent:#5d9fe5;--pass-soft:#e1efff;--pass-deep:#2a67ad}.affiliate-pass-level.theme-grand{--pass-accent:#f0b82d;--pass-soft:#ffedaf;--pass-deep:#8d5900;flex-basis:244px}.affiliate-pass-marker{z-index:2;border:4px solid color-mix(in srgb, var(--panel) 90%, transparent);background:var(--pass-soft);width:42px;height:42px;color:var(--pass-deep);box-shadow:0 0 0 1px color-mix(in srgb, var(--pass-accent) 34%, var(--line)), 0 8px 18px #10413224;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.affiliate-pass-marker span{font-size:12px;font-weight:950}.affiliate-pass-level.is-current .affiliate-pass-marker{background:var(--pass-accent);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--pass-accent) 17%, transparent), 0 0 26px color-mix(in srgb, var(--pass-accent) 50%, transparent)}.affiliate-pass-card{z-index:1;background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--pass-accent) 24%, transparent), transparent 32%), linear-gradient(152deg, color-mix(in srgb, var(--pass-soft) 64%, var(--panel)), var(--panel) 70%);width:100%;min-height:274px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0c523e33;border-radius:20px;flex-direction:column;align-items:flex-start;padding:17px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #123f3014}.affiliate-pass-card:hover{border-color:#0c523e6b;transform:translateY(-5px);box-shadow:0 20px 38px #08473424}.affiliate-pass-card:focus-visible{outline:3px solid color-mix(in srgb, var(--pass-accent) 72%, #fff);outline-offset:4px}.affiliate-pass-card>strong{letter-spacing:-.045em;margin-top:10px;font-size:28px;line-height:.95;display:block}.affiliate-pass-level.is-featured .affiliate-pass-card>strong,.affiliate-pass-level.theme-grand .affiliate-pass-card>strong{font-size:32px}.affiliate-pass-card:before{content:"";background:linear-gradient(90deg, var(--pass-accent), color-mix(in srgb, var(--pass-soft) 80%, #fff));height:4px;position:absolute;inset:0 0 auto}.affiliate-pass-level.is-current .affiliate-pass-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--pass-accent) 12%, transparent), 0 18px 36px color-mix(in srgb, var(--pass-accent) 18%, transparent)}.affiliate-pass-level.is-featured .affiliate-pass-card{background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--pass-accent) 32%, transparent), transparent 34%), linear-gradient(152deg, color-mix(in srgb, var(--pass-soft) 78%, var(--panel)), var(--panel) 72%)}.affiliate-pass-level.theme-grand .affiliate-pass-card{color:#1f301f;background:radial-gradient(circle at 80% 10%,#ffffffc7,#0000 27%),linear-gradient(145deg,#fff0bd,#f7cf61 55%,#f2b92c)}.affiliate-pass-card-top{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin-bottom:20px;display:flex}.affiliate-pass-icon{background:linear-gradient(145deg, #ffffffe6, color-mix(in srgb, var(--pass-soft) 76%, #fff));width:66px;height:66px;box-shadow:inset -5px -6px 10px color-mix(in srgb, var(--pass-accent) 12%, transparent), 0 12px 22px color-mix(in srgb, var(--pass-accent) 24%, transparent);border:1px solid #ffffffc2;border-radius:19px;place-items:center;font-size:34px;display:grid;transform:rotate(-3deg)}.affiliate-pass-level:nth-child(2n) .affiliate-pass-icon{transform:rotate(3deg)}.affiliate-pass-lock{border:1px solid color-mix(in srgb, var(--pass-accent) 24%, var(--line));background:color-mix(in srgb, var(--panel) 82%, transparent);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.affiliate-pass-lock svg{width:12px}.affiliate-pass-level.is-unlocked .affiliate-pass-lock{background:var(--pass-accent);color:#fff;border-color:#0000}.affiliate-pass-card>small{color:var(--pass-deep);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.affiliate-pass-title{letter-spacing:-.025em;margin:7px 0 6px;font-size:19px;font-weight:850;line-height:1.08;display:block}.affiliate-pass-level.is-featured .affiliate-pass-title,.affiliate-pass-level.theme-grand .affiliate-pass-title{font-size:22px}.affiliate-pass-description{color:var(--muted);margin:0;font-size:11px;line-height:1.45;display:block}.affiliate-pass-level.theme-grand .affiliate-pass-description,.affiliate-pass-level.theme-grand .affiliate-pass-card>small{color:#1f301fad}.affiliate-pass-card-footer{border-top:1px solid color-mix(in srgb, var(--pass-accent) 16%, var(--line));width:100%;color:color-mix(in srgb, var(--muted) 86%, var(--pass-deep));justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:15px;font-size:10px;font-weight:800;display:flex}.affiliate-pass-card-footer svg{width:12px}.affiliate-pass-level.theme-grand .affiliate-pass-card-footer{color:#1f301fc2;border-color:#4149212e}.affiliate-pass-hint{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 30px 4px;font-size:10px;font-weight:750;display:flex}.affiliate-pass-hint-arrows{color:var(--emerald);letter-spacing:.15em;font-size:16px}.affiliate-reward-reveal{--reward-accent:#2cd2a0;--reward-soft:#dff9ef;--reward-deep:#075b45;z-index:1200;-webkit-backdrop-filter:blur(15px)saturate(.8);backdrop-filter:blur(15px)saturate(.8);background:#001811b8;place-items:center;padding:24px;animation:.24s both affiliate-reveal-backdrop;display:grid;position:fixed;inset:0}.affiliate-reward-reveal.theme-violet{--reward-accent:#9475f4;--reward-soft:#eee9ff;--reward-deep:#583db1}.affiliate-reward-reveal.theme-gold{--reward-accent:#efbe3e;--reward-soft:#fff1bf;--reward-deep:#8d5d05}.affiliate-reward-reveal.theme-green{--reward-accent:#50bd7e;--reward-soft:#def6e7;--reward-deep:#17613a}.affiliate-reward-reveal.theme-blue{--reward-accent:#66a9ed;--reward-soft:#e2f0ff;--reward-deep:#275f9b}.affiliate-reward-reveal.theme-grand{--reward-accent:#f0ba33;--reward-soft:#fff0bb;--reward-deep:#754a00}.affiliate-reward-dialog{background:#f8fcfa;border:1px solid #ffffffdb;border-radius:30px;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);width:min(900px,100%);max-height:min(760px,100vh - 48px);animation:.56s cubic-bezier(.16,1,.3,1) both affiliate-reveal-panel;display:grid;position:relative;overflow:auto;box-shadow:0 45px 120px #00100b70,0 0 0 1px #0b6f5233}.affiliate-reward-close{z-index:5;color:#164a3b;cursor:pointer;background:#ffffffe0;border:1px solid #0b533e2b;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #0431231a}.affiliate-reward-close:hover{background:#fff;transform:rotate(5deg)}.affiliate-reward-close:focus-visible{outline:3px solid var(--reward-accent);outline-offset:3px}.affiliate-reward-close svg{width:18px}.affiliate-reward-visual{background:linear-gradient(#ffffff14 1px, transparent 1px), linear-gradient(90deg, #ffffff14 1px, transparent 1px), radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--reward-accent) 84%, #fff), var(--reward-deep) 62%, #043428 100%);background-size:28px 28px,28px 28px,auto;border-radius:29px 0 0 29px;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.affiliate-reward-visual:after{content:"REWARD";color:#ffffff14;letter-spacing:-.07em;font-size:56px;font-weight:950;position:absolute;bottom:12px;left:20px}.affiliate-reward-ring{border:1px solid #ffffff47;border-radius:50%;width:210px;height:210px;animation:1.15s cubic-bezier(.2,.9,.2,1) both affiliate-reward-ring;position:absolute}.affiliate-reward-ring-two{opacity:.55;width:285px;height:285px;animation-delay:90ms}.affiliate-reward-emoji{z-index:2;background:linear-gradient(145deg, #fffffffa, var(--reward-soft));width:126px;height:126px;box-shadow:0 28px 60px #00181152, inset -10px -12px 20px color-mix(in srgb, var(--reward-accent) 17%, transparent);border:1px solid #fffc;border-radius:38px;place-items:center;font-size:64px;animation:.76s cubic-bezier(.12,1.5,.3,1) both affiliate-reward-emoji;display:grid;position:relative}.affiliate-reward-visual i{color:#ffffffd9;letter-spacing:.12em;font-size:13px;font-style:normal;font-weight:900;position:absolute;top:24px;left:26px}.affiliate-reward-dialog-copy{padding:48px 54px 44px}.affiliate-reward-level,.affiliate-reward-includes>small,.affiliate-reward-steps>small{color:var(--reward-deep);letter-spacing:.12em;font-size:9px;font-weight:900}.affiliate-reward-hero{color:var(--reward-accent);letter-spacing:.06em;margin-top:18px;font-size:17px;display:block}.affiliate-reward-dialog h2{color:#092f25;letter-spacing:-.055em;max-width:500px;margin:4px 0 9px;font-size:clamp(30px,4vw,49px);line-height:1}.affiliate-reward-dialog-copy>p{color:#647770;max-width:520px;margin:0;font-size:13px;line-height:1.6}.affiliate-reward-includes{background:color-mix(in srgb, var(--reward-soft) 48%, #fff);border:1px solid #0b533e1f;border-radius:16px;gap:9px;margin-top:23px;padding:16px;display:grid}.affiliate-reward-includes>span{color:#183f34;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.affiliate-reward-includes svg{color:#fff;background:var(--reward-accent);border-radius:50%;width:16px;height:16px;padding:3px}.affiliate-reward-steps{margin-top:22px}.affiliate-reward-steps ol{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.affiliate-reward-steps li{color:#4e625c;grid-template-columns:27px 1fr;align-items:center;gap:10px;font-size:11px;line-height:1.4;display:grid}.affiliate-reward-steps li b{border:1px solid color-mix(in srgb, var(--reward-accent) 35%, #d9e4df);width:27px;height:27px;color:var(--reward-deep);background:#fff;border-radius:9px;place-items:center;font-size:9px;display:grid}.affiliate-reward-dialog-progress{border-top:1px solid #0b533e1f;margin-top:24px;padding-top:16px}.affiliate-reward-dialog-progress>div:first-child{color:#657871;justify-content:space-between;gap:16px;font-size:10px;display:flex}.affiliate-reward-dialog-progress strong{color:var(--reward-deep)}.affiliate-reward-dialog-bar{background:#e4ece9;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.affiliate-reward-dialog-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--reward-accent), color-mix(in srgb, var(--reward-accent) 62%, #fff));height:100%;transition:width .5s;display:block}@keyframes affiliate-reveal-backdrop{0%{opacity:0}}@keyframes affiliate-reveal-panel{0%{opacity:0;clip-path:inset(42% round 50%);transform:translateY(28px)scale(.94)}to{opacity:1;clip-path:inset(0 round 30px);transform:none}}@keyframes affiliate-reward-emoji{0%{opacity:0;transform:translateY(34px)rotate(-18deg)scale(.45)}70%{opacity:1;transform:translateY(-5px)rotate(5deg)scale(1.06)}to{transform:rotate(-3deg)scale(1)}}@keyframes affiliate-reward-ring{0%{opacity:0;transform:scale(.25)}55%{opacity:.7}to{opacity:0;transform:scale(1.5)}}@media (width<=720px){.affiliate-reward-reveal{align-items:end;padding:12px}.affiliate-reward-dialog{border-radius:24px;grid-template-columns:1fr;max-height:calc(100vh - 24px)}.affiliate-reward-visual{border-radius:23px 23px 0 0;min-height:205px}.affiliate-reward-visual:after{font-size:42px}.affiliate-reward-emoji{border-radius:28px;width:92px;height:92px;font-size:47px}.affiliate-reward-ring{width:150px;height:150px}.affiliate-reward-ring-two{width:210px;height:210px}.affiliate-reward-dialog-copy{padding:30px 24px 26px}.affiliate-reward-close{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.affiliate-reward-reveal,.affiliate-reward-dialog,.affiliate-reward-emoji,.affiliate-reward-ring{animation:none}.affiliate-pass-card:hover{transform:none}}.affiliate-explainer{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;margin-top:18px;display:grid}.affiliate-video-compact{aspect-ratio:auto;min-height:280px;padding:28px}.affiliate-video-compact h3{max-width:570px;font-size:clamp(26px,2.4vw,40px)}.affiliate-rules{padding:28px}.affiliate-rules h3{margin:7px 0 22px;font-size:24px}.affiliate-rules ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.affiliate-rules li{border:1px solid var(--line);background:var(--panel2);border-radius:12px;align-items:center;gap:11px;min-height:50px;padding:10px 12px;font-size:12px;display:flex}.affiliate-rules li span{width:28px;height:28px;color:var(--emerald);background:color-mix(in srgb, var(--emerald) 10%, transparent);border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid article:last-child{grid-column:auto}.help-form,.help-form label{flex-direction:column;gap:14px;display:flex}.help-form label{color:var(--off);gap:7px;font-weight:700}.help-form input,.help-form textarea{border:1px solid var(--line);background:var(--input);width:100%;color:var(--off);border-radius:11px;outline:0;padding:12px 13px}.help-form input{min-height:48px}.help-form textarea{resize:vertical}.help-form input:focus,.help-form textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 4px var(--ring)}.help-form>.button{width:100%;margin-top:2px}.button-disabled{opacity:.48;cursor:not-allowed}.button-disabled:hover{transform:none}.form-hint{color:var(--muted);text-align:center}.help-form .drawer-note{margin-top:-3px}@media (width<=980px){.affiliate-intro-grid{grid-template-columns:1fr}.affiliate-how-grid article,.affiliate-video{min-height:0}.affiliate-how-grid,.affiliate-leaderboard{grid-template-columns:1fr}.affiliate-setup{min-height:420px}}@media (width<=700px){.affiliate-hero{min-height:240px;padding:30px 24px}.affiliate-hero-mark{opacity:.58;position:absolute;right:-54px}.affiliate-hero>div:first-child{max-width:86%}.affiliate-video{min-height:360px;padding:20px}.affiliate-video-top em{font-size:9px}.affiliate-setup{min-height:0;padding:22px}.affiliate-link-field{grid-template-columns:20px 1fr}.affiliate-link-field button{grid-column:1/-1;justify-content:center;width:100%}.affiliate-progress{padding:23px 18px}.affiliate-progress-head{flex-direction:column;align-items:flex-start}.affiliate-progress-head>div:last-child{align-items:flex-start}.referral-rail{margin-inline:18px}.milestone-grid{grid-template-columns:1fr}.affiliate-leaderboard{padding:24px 20px}.support-grid{grid-template-columns:1fr}}.calls-page{max-width:1100px}.calls-intro{max-width:780px}.calls-access{background:linear-gradient(120deg, color-mix(in srgb, var(--emerald) 10%, var(--card)), var(--card));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;display:grid;overflow:hidden}.calls-access-icon{background:var(--tint);border:1px solid var(--line-em);width:58px;height:58px;color:var(--emerald);border-radius:16px;place-items:center;display:grid}.calls-access-icon svg{width:25px;height:25px}.calls-access h3{margin:7px 0}.calls-access p{max-width:650px;margin:0}.calls-access .button{white-space:nowrap}.live-call-section{margin-top:30px}.live-call-section>.section-heading{padding:0 0 16px}.live-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-call-card{min-height:230px;color:inherit;flex-direction:column;padding:24px;text-decoration:none;display:flex}.live-call-card:hover{border-color:var(--line-em);transform:translateY(-3px);box-shadow:0 20px 50px #0000002e}.live-call-card:focus-visible{outline:3px solid var(--emerald);outline-offset:3px}.live-call-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-call-icon,.production-picker>button{border:1px solid var(--line);border-radius:13px;display:grid}.live-call-icon{background:var(--tint);place-items:center;width:44px;height:44px}.live-call-tag{letter-spacing:.13em;color:var(--emerald);border:1px solid var(--line-em);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.live-call-card h3{margin:22px 0 8px;font-size:21px}.live-call-card p{margin:0}.live-call-link{color:var(--emerald);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:12px;font-weight:750;display:flex}.live-call-link svg{width:17px;height:17px}@media (width<=760px){.live-call-grid{grid-template-columns:1fr}}@media (width<=620px){.calls-access{grid-template-columns:1fr}.calls-access .button{width:100%}}@media (prefers-reduced-motion:reduce){.live-call-card{transition:none}.live-call-card:hover{transform:none}}.recording-brief{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.recording-brief-head{max-width:760px}.recording-brief-head h3{margin:6px 0 8px;font-size:22px}.production-studio-head p,.recording-brief-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.recording-brief-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.recording-brief-part{color:#effbf6;background:#071c16;border:1px solid #58e1b533;border-radius:16px;padding:18px}.recording-brief-part li,.recording-brief-part>div{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.recording-brief-part>div{align-items:start}.recording-brief-part li span,.recording-brief-part>div span{color:#42e6ad;letter-spacing:.09em;padding-top:2px;font-size:9px;font-weight:850}.recording-brief-part>div strong{font-size:15px;line-height:1.4}.recording-brief-part ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.recording-brief-part li{border-top:1px solid #8fcfb821;padding:9px 0}.production-script li p,.recording-brief-part li p{color:#b8cbc3;margin:0;font-size:13px;line-height:1.5}.recording-brief>.production-ideation{border:1px solid var(--line-em);background:var(--tint);border-radius:12px;max-width:280px;margin-top:16px;padding:12px 14px}@media (width<=760px){.recording-brief-parts{grid-template-columns:1fr}}.production-hub{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}.production-picker{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:760px;padding-right:5px;display:flex;overflow:auto}.production-picker>button{background:color-mix(in srgb, var(--card) 94%, var(--emerald) 6%);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;transition:border-color .2s,background .2s,transform .2s}.production-picker>button:hover{border-color:var(--line-em);transform:translate(2px)}.production-picker>button.active{border-color:var(--emerald);background:color-mix(in srgb, var(--card) 84%, var(--emerald) 16%);box-shadow:inset 3px 0 0 var(--emerald)}.production-picker-index{border:1px solid var(--line);width:36px;height:36px;color:var(--emerald);letter-spacing:.08em;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.production-picker-copy{gap:2px;min-width:0;display:grid}.production-picker-copy small,.production-studio-head>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.production-picker-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.production-picker-copy em{color:var(--emerald);font-size:10px;font-style:normal;font-weight:750}.production-hub-view,.production-studio{min-width:0}.production-studio-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:15px;display:flex}.production-studio-head h3{margin:5px 0 7px;font-size:22px}.production-studio-head p{max-width:720px;line-height:1.55}.production-studio-head>span{border:1px solid var(--line-em);color:var(--emerald);border-radius:999px;flex:none;padding:7px 10px;font-weight:800}.production-workspace{grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);align-items:stretch;gap:14px;display:grid}.production-stage{flex-direction:column;min-width:0;display:flex}.production-slide-frame{min-width:0;position:relative;container-type:inline-size}.production-slide{isolation:isolate;aspect-ratio:16/9;color:#f7fffb;background:radial-gradient(circle at 80% 20%,#27e1a41f,#0000 32%),linear-gradient(145deg,#03130f,#06251c 58%,#061711);border:1px solid #52ebb83d;border-radius:18px;width:100%;min-height:0;padding:clamp(26px,5cqw,58px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000038}.production-slide:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(#59ffc71a 1px,#0000 1px),linear-gradient(90deg,#59ffc71a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.production-glow{z-index:-1;filter:blur(14px);opacity:.6;border-radius:50%;animation:9s ease-in-out infinite alternate production-drift;position:absolute}.production-glow-one{background:#22eeab2e;width:240px;height:240px;top:-90px;right:-90px}.production-glow-two{background:#ffc53d1a;width:180px;height:180px;animation-delay:-4s;bottom:-120px;left:35%}.production-slide-copy{z-index:2;flex-direction:column;justify-content:center;max-width:91%;height:100%;display:flex;position:relative}.production-kicker{color:#41e8b0;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:850}.production-slide h4{letter-spacing:-.055em;color:#fff;max-width:900px;margin:0;font-family:Sora,Inter,sans-serif;font-size:clamp(30px,7cqw,64px);line-height:1.02}.production-slide.production-slide-split h4{font-size:clamp(28px,5.5cqw,50px)}.production-slide-copy>p{color:#b9d0c7;max-width:680px;margin:18px 0 0;font-size:clamp(15px,2.35cqw,21px);line-height:1.5}.production-slide-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(14px,3cqw,26px);display:grid}.production-slide-columns>div{background:#010d0a6b;border:1px solid #69efc229;border-radius:14px;min-height:112px;padding:clamp(13px,2.5cqw,18px)}.production-slide-columns>div:last-child{background:#20b38421;border-color:#41e8b06b}.production-slide-columns small{color:#53e7b4;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(9px,1.4cqw,11px);font-weight:850;display:block}.production-slide-columns strong{color:#fff;font-size:clamp(16px,2.7cqw,24px);line-height:1.16;display:block}.production-slide-columns p{color:#aebfb8;margin:8px 0 0;font-size:clamp(12px,1.75cqw,15px);line-height:1.42}.production-slide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:25px 0 0;padding:0;list-style:none;display:grid}.production-slide-list li{background:#010d0a57;border:1px solid #69efc224;border-radius:11px;align-items:center;gap:11px;min-height:46px;padding:10px 13px;font-size:clamp(12px,1.8cqw,15px);font-weight:700;line-height:1.3;display:flex}.production-slide-list li span{color:#42e6ad;letter-spacing:.1em;font-size:9px}.production-slide-logo{z-index:3;opacity:.82;width:70px;height:auto;position:absolute;bottom:22px;left:28px}.production-slide-count{z-index:3;color:#7e9c90;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;bottom:24px;right:28px}.production-fullscreen{z-index:6;color:#dff9ef;min-height:38px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010d0ac7;border:1px solid #5bebba47;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:flex;position:absolute;top:14px;right:14px}.production-fullscreen:hover{background:#06271deb;border-color:#5bebba94;transform:translateY(-1px)}.production-fullscreen svg{width:15px;height:15px}.production-slide-frame:fullscreen{background:#010805;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;container-type:inline-size}.production-slide-frame:fullscreen .production-slide{aspect-ratio:16/9;border-radius:0;width:min(100vw,177.778vh);height:min(100vh,56.25vw);min-height:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 120px #00000075}.production-slide-frame:fullscreen .production-fullscreen{position:fixed;top:20px;right:20px}.production-slide-frame::backdrop{background:#010805}.production-controls{justify-content:center;align-items:center;gap:12px;padding:12px 0 0;display:flex}.lesson-list .production-control,.production-control{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.production-control svg{width:17px;height:17px}.production-control:disabled{cursor:not-allowed;opacity:.32}.production-dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lesson-list .production-dot,.production-dot{border:1px solid var(--line);background:var(--card);width:31px;height:31px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:10px;font-weight:800;display:grid}.lesson-list .production-dot.active,.production-dot.active{border-color:var(--emerald);background:var(--emerald);color:#03150f}.production-script{color:#effbf6;background:#071c16;border:1px solid #58e1b533;border-radius:18px;flex-direction:column;min-width:0;padding:20px;display:flex}.production-script>div:first-child{gap:7px;display:grid}.production-script .eyebrow{color:#45e5ae}.production-script>div strong{font-size:16px;line-height:1.35}.production-script ol{gap:0;margin:19px 0 0;padding:0;list-style:none;display:grid}.production-script li{border-top:1px solid #8fcfb821;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:10px 0;display:grid}.production-script li span{color:#42e6ad;letter-spacing:.09em;padding-top:2px;font-size:9px;font-weight:850}.production-ideation{color:#42e6ad;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.production-ideation svg{width:15px;height:15px}.production-studio-compact{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.production-studio-compact .production-workspace{grid-template-columns:1fr}.production-studio-compact .production-slide{min-height:0}@media (width<=1080px){.production-hub{grid-template-columns:1fr}.production-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;display:grid}}@media (width<=1380px){.production-workspace{grid-template-columns:1fr}}@container (width<=520px){.production-slide{padding:18px 18px 38px}.production-kicker{margin-bottom:6px;font-size:8px}.production-slide h4{font-size:clamp(18px,6cqw,28px)}.production-slide.production-slide-split h4{font-size:clamp(16px,5.3cqw,24px)}.production-slide-copy>p{margin-top:8px;font-size:clamp(10px,2.8cqw,14px)}.production-slide-columns{gap:6px;margin-top:8px}.production-slide-columns>div{border-radius:9px;min-height:0;padding:8px}.production-slide-columns small{margin-bottom:4px;font-size:7px}.production-slide-columns strong{font-size:clamp(10px,3cqw,14px)}.production-slide-columns p{margin-top:4px;font-size:clamp(8px,2.4cqw,11px);line-height:1.25}.production-slide-logo{width:46px;bottom:12px;left:16px}.production-slide-count{font-size:7px;bottom:13px;right:16px}.production-fullscreen{justify-content:center;width:32px;height:32px;min-height:32px;padding:0;top:8px;right:8px}.production-fullscreen span{display:none}}@media (width<=900px){.production-workspace{grid-template-columns:1fr}.production-slide{min-height:0}}@media (width<=620px){.production-picker{grid-template-columns:1fr;max-height:350px}.production-studio-head{gap:12px;display:grid}.production-studio-head>span{justify-self:start}.production-slide,.production-studio-compact .production-slide{aspect-ratio:16/9;min-height:0;padding:18px 18px 38px}.production-slide h4{font-size:clamp(18px,6cqw,28px)}.production-slide-copy{max-width:100%}.production-slide-columns,.production-slide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.production-slide-columns{gap:6px;margin-top:8px}.production-slide-columns>div{min-height:0;padding:8px}.production-slide-list{gap:5px 7px;margin-top:10px}.production-slide-list li{min-height:28px;padding:5px 7px;font-size:clamp(8px,2.4cqw,11px)}.production-controls{gap:8px}.lesson-list .production-control,.production-control{width:36px;height:36px}.lesson-list .production-dot,.production-dot{width:29px;height:29px}.production-script{padding:18px}}@media (prefers-reduced-motion:reduce){.production-glow{animation:none}.production-picker>button{transition:none}.production-picker>button:hover{transform:none}}.account-menu .account-app-link{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:linear-gradient(90deg,#f5c8421a,#0000);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;text-decoration:none;display:flex}.account-menu .account-app-link>span{align-items:center;gap:11px;display:flex}.account-menu .account-app-link>span>span{gap:2px;display:grid}.account-menu .account-app-link strong{font-size:14px}.account-menu .account-app-link small{color:var(--muted);font-size:11px}.account-menu .account-app-link svg{color:#d8aa22;width:17px;height:17px}.account-menu .account-app-link:focus-visible,.account-menu .account-app-link:hover{background:#f5c84226;outline:0}.module-head:disabled{cursor:not-allowed;opacity:.68}.module-locked{border-color:#8e9e972e}.module-locked .module-emoji{filter:grayscale();opacity:.68}.module-status-locked{align-items:center;gap:5px;color:var(--muted)!important;display:inline-flex!important}.module-status-locked svg{width:12px;height:12px}.quiz-checkpoint{background:linear-gradient(145deg,#f5c8421a,#071c160a);border:1px solid #f5c8425c;border-radius:18px;gap:20px;margin:18px;padding:24px;display:grid;position:relative;overflow:hidden}.quiz-in-progress{border-color:color-mix(in srgb, var(--gold) 68%, var(--line))}.quiz-intro{align-items:start}.quiz-locked,.quiz-passed,.quiz-unavailable,.quiz-waiting{grid-template-columns:auto minmax(0,1fr);align-items:start}.quiz-intro{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.quiz-seal{color:#d8aa22;background:#f5c8421f;border:1px solid #f5c8426b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.quiz-seal svg{width:20px;height:20px}.quiz-checkpoint h4{margin:4px 0 6px;font-size:19px}.quiz-checkpoint p{color:var(--muted);margin:0;line-height:1.55}.quiz-questions{gap:14px;display:grid}.quiz-questions fieldset{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;margin:0;padding:18px}.quiz-questions legend{float:left;width:100%;color:var(--ink);margin:0 0 8px;padding:0;font-size:15px;font-weight:800;line-height:1.45}.quiz-questions legend+label{clear:both}.quiz-questions label{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.quiz-questions label:hover{color:var(--ink);background:#2ac99a0f}.quiz-questions input{width:17px;height:17px;accent-color:var(--emerald);flex:none;margin:2px 0 0}.quiz-questions label:has(input:checked){color:var(--ink);background:#2ac99a17;border-color:#2ac99a59}.quiz-question-error{border-color:#e75c5c73!important}.quiz-answer-correct,.quiz-answer-incorrect{border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700;margin:12px 0 0!important}.quiz-answer-correct{background:#2ac99a1a;color:var(--emerald)!important}.quiz-answer-incorrect{background:#e75c5c1a;color:#df7373!important}.quiz-actions{flex-wrap:wrap;gap:10px;display:flex}.lesson-list .quiz-actions button{background:var(--emerald);color:#03150f;width:auto;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;display:inline-flex}.lesson-list .quiz-actions button:disabled{cursor:not-allowed;opacity:.45}.lesson-list .quiz-actions .button-secondary{border:1px solid var(--line);background:var(--card);color:var(--ink)}.quiz-status{color:var(--ink);margin:0;font-size:14px}.quiz-status:focus{outline:0}.quiz-passed{background:linear-gradient(145deg,#2ac99a1f,#071c1608);border-color:#2ac99a70}.quiz-passed .quiz-seal{color:var(--emerald);background:#2ac99a1f;border-color:#2ac99a6b}.quiz-waiting{border-color:#f5c8427a}.quiz-locked,.quiz-unavailable{border-color:var(--line);background:#7f91880d}.quiz-locked .quiz-seal,.quiz-unavailable .quiz-seal{border-color:var(--line);color:var(--muted);background:#7f918814}@media (width<=620px){.quiz-checkpoint{margin:12px;padding:18px}.quiz-intro,.quiz-locked,.quiz-passed,.quiz-unavailable,.quiz-waiting{grid-template-columns:1fr}.quiz-questions fieldset{padding:15px}.quiz-actions{display:grid}.lesson-list .quiz-actions button{width:100%}}.app-main,.course-layout,.inline-lesson-panel,.lesson-content,.lesson-list,.lesson-prompts,.lesson-row>div,.module,.module-head>div,.modules,.page,.prompt-card,.prompt-card-cta>div,.prompt-card-head>div,.prompt-stack,.quiz-checkpoint,.quiz-intro>div,.quiz-questions,.verification-copy,main{min-width:0}.lesson-row strong,.module-head h3,.module-head p,.prompt-card h4,.prompt-card p,.prompt-card-cta span,.prompt-card-cta strong,.quiz-checkpoint h4,.quiz-checkpoint p,.quiz-questions label span,.quiz-questions legend,.verification-copy h4,.verification-copy p{overflow-wrap:anywhere}@media (width<=620px){.prompt-card-head,.quiz-actions,.quiz-intro,.verification-entry{max-width:100%}.lesson-list .verification-entry button,.verification-entry input{min-width:0;max-width:100%}}.course-page .module.module-complete .module-head{opacity:.76;grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:48px;padding:8px 14px}.course-page .module.module-complete .module-head h3{font-size:14px;line-height:1.2}.course-page .module.module-complete .module-head p{display:none}.course-page .lesson-list>button.lesson-row-complete{opacity:.66;grid-template-columns:26px minmax(0,1fr) 18px;gap:9px;min-height:40px;padding:7px 12px}.course-page .lesson-list>button.lesson-row-complete>span{width:24px;height:24px}@media (width<=620px){.course-page .module.module-complete .module-head{min-height:44px;padding:7px 10px}.course-page .lesson-list>button.lesson-row-complete{min-height:38px;padding:6px 9px}}.dashboard-page{--dashboard-canvas:#f3f6f4;--dashboard-paper:#fff;--dashboard-forest:#0b4637;--dashboard-canopy:#0b7558;--dashboard-mint:#ddf4e8;--dashboard-ink:#17231f;color:var(--dashboard-ink)}.dashboard-page .welcome{margin-bottom:14px}.dashboard-page .welcome h2{letter-spacing:-.045em;margin:3px 0;font-size:clamp(30px,3.2vw,44px)}.dashboard-page .welcome p{max-width:620px;margin:0}.dashboard-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.62fr);align-items:stretch;gap:14px;display:grid}.dashboard-course-card{background:radial-gradient(circle at 76% 22%, #46ce9933, transparent 27%), linear-gradient(135deg, #073b2f 0%, var(--dashboard-forest) 54%, #087253 100%);min-height:292px;box-shadow:0 22px 50px color-mix(in srgb, var(--dashboard-forest) 18%, transparent);color:#fff;border-radius:18px;padding:26px;position:relative;overflow:hidden}.dashboard-course-card:before,.dashboard-course-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.dashboard-course-card:before{background:color-mix(in srgb, var(--dashboard-mint) 13%, transparent);width:260px;height:260px;top:-92px;right:-58px}.dashboard-course-card:after{border:42px solid color-mix(in srgb, var(--dashboard-canopy) 40%, transparent);width:210px;height:210px;bottom:-116px;right:18%}.dashboard-course-card-copy,.dashboard-course-progress,.dashboard-course-card>.progress,.dashboard-course-card>.roadmap-proof-status,.dashboard-primary-action{z-index:1;position:relative}.dashboard-course-card-copy{max-width:59%}.dashboard-hero-art{z-index:1;filter:drop-shadow(0 26px 22px #00140e3d);width:43%;height:250px;position:absolute;top:30px;right:18px}.dashboard-hero-art img,.dashboard-progress-art img{object-fit:contain;width:100%;height:100%}.dashboard-course-kicker{color:color-mix(in srgb, var(--dashboard-mint) 78%, #fff);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.dashboard-course-card h3{color:#fff;letter-spacing:-.035em;max-width:650px;margin:0 0 10px;font-size:clamp(24px,2.5vw,34px);line-height:1.08}.dashboard-course-card-copy>p{color:#ffffffb8;max-width:470px;margin:0;font-size:14px;line-height:1.65}.dashboard-course-progress span{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-course-progress{justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.dashboard-course-progress>div{gap:2px;display:grid}.dashboard-course-progress strong{font-size:12px}.dashboard-course-progress>span{color:#fff}.dashboard-course-card>.progress{background:#ffffff2b;height:7px;margin-top:9px}.dashboard-course-card>.progress span{background:var(--dashboard-mint)}.dashboard-course-card .roadmap-proof-status{color:#ffffffc2;margin:12px 0 0}.dashboard-course-card .roadmap-proof-status-error{color:#ffd9d9}.dashboard-primary-action{color:#12392e;width:max-content;min-height:48px;transition:transform .16s var(--ease), background .16s var(--ease);background:#fff;margin-top:18px;box-shadow:0 10px 24px #00140e38}.dashboard-primary-action:hover{color:#12392e;background:#eefaf5;transform:translateY(-1px)}.dashboard-progress-card{border:1px solid var(--line);background:radial-gradient(circle at 0% 0%, #ddf4e8b8, transparent 42%), var(--dashboard-paper);border-radius:20px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0e302614}.dashboard-personal-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-personal-topline>a{color:var(--dashboard-forest);border:1px solid #dce5e1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.dashboard-personal-topline>a:hover{background:#eff8f3}.dashboard-avatar-wrap{width:66px;padding-bottom:5px;position:relative}.dashboard-avatar-ring{background:conic-gradient(var(--dashboard-canopy) 0 78%, #e5ebe8 78% 100%);border-radius:50%;place-items:center;width:66px;height:66px;padding:4px;display:grid}.dashboard-avatar-ring:before{border-radius:inherit;content:"";border:3px solid #fff;width:58px;height:58px;position:absolute}.dashboard-avatar-ring img{object-fit:cover;border-radius:50%;width:54px;height:54px}.dashboard-level-chip{z-index:1;color:#fff;letter-spacing:.02em;background:#f26958;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dashboard-personal-welcome{gap:0;margin-top:10px;display:grid}.dashboard-personal-welcome>span{color:var(--muted);font-size:10px;font-weight:700}.dashboard-personal-welcome h3{color:var(--dashboard-ink);letter-spacing:-.035em;margin:0;font-family:Sora,Inter,sans-serif;font-size:20px}.dashboard-activity-score{align-items:center;gap:10px;margin-top:10px;display:flex}.dashboard-activity-score strong{letter-spacing:-.06em;font-family:Sora,Inter,sans-serif;font-size:39px;line-height:1}.dashboard-activity-score span{color:var(--muted);font-size:10px;line-height:1.25}.dashboard-progress-card>.progress{background:#e8eeeb;height:5px;margin-top:9px}.dashboard-progress-card>.progress span{background:var(--dashboard-canopy)}.dashboard-activity-legend{grid-template-columns:1.1fr .7fr 1fr;gap:5px;margin-top:6px;display:grid}.dashboard-activity-legend span{border-radius:999px;height:3px}.dashboard-activity-legend .active{background:#94d9ba}.dashboard-activity-legend .upcoming{background:#f3c853}.dashboard-activity-legend .complete{background:#f27a67}.dashboard-activity-stats{background:#f7f9f8eb;border:1px solid #edf1ef;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:12px 0;display:grid}.dashboard-activity-stat{place-items:center;gap:3px;min-width:0;display:grid}.dashboard-activity-stat+.dashboard-activity-stat{border-left:1px solid #e5eae8}.dashboard-activity-icon{border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:2px;display:grid}.dashboard-activity-icon svg{stroke-width:2.2px;width:13px;height:13px}.dashboard-activity-stat.active .dashboard-activity-icon{color:var(--dashboard-canopy);background:#d9f1e7}.dashboard-activity-stat.upcoming .dashboard-activity-icon{color:#a36b00;background:#fff0b9}.dashboard-activity-stat.complete .dashboard-activity-icon{color:#d94b37;background:#ffe0da}.dashboard-activity-stat strong{letter-spacing:-.04em;font-family:Sora,Inter,sans-serif;font-size:20px;line-height:1.1}.dashboard-activity-stat>span:last-child{color:var(--muted);font-size:9px}.dashboard-sample-note{color:#89958f;letter-spacing:.04em;text-transform:uppercase;align-self:center;margin-top:7px;font-size:8px;font-weight:700}.dashboard-daily-plan{background:radial-gradient(circle at 83% 0,#38ca9621,#0000 29%),linear-gradient(120deg,#fff 0%,#f7fbf9 100%);border:1px solid #0b46371f;border-radius:20px;margin-top:16px;padding:20px 22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0e302612}.dashboard-daily-plan-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-daily-plan-header h3{letter-spacing:-.035em;margin:3px 0 2px;font-size:20px}.dashboard-daily-plan-header p{color:var(--muted);margin:0;font-size:12px}.dashboard-today-pill{background:var(--dashboard-mint);color:var(--dashboard-forest);letter-spacing:.02em;border:1px solid #0b755829;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:850}.dashboard-onboarding-roadmap{grid-template-columns:repeat(6,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.dashboard-onboarding-roadmap:before{content:"";background:linear-gradient(90deg,#28ad82,#d8e7e1 42%,#d8e7e1);height:2px;position:absolute;top:20px;left:8.2%;right:8.2%}.dashboard-onboarding-step{z-index:1;text-align:center;justify-items:center;min-width:0;padding:0 10px;display:grid;position:relative}.dashboard-onboarding-node{color:#81918b;background:#eef3f1;border:3px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 0 1px #d7e3df,0 6px 14px #123b2f1a}.dashboard-onboarding-node svg{width:14px;height:14px}.dashboard-onboarding-step>span{color:#71827c;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:850}.dashboard-onboarding-step>strong{max-width:150px;margin-top:4px;font-family:Sora,Inter,sans-serif;font-size:11px;line-height:1.3}.dashboard-onboarding-step>em{color:#087253;letter-spacing:.07em;text-transform:uppercase;background:#e4fff5;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900}.dashboard-onboarding-step.current .dashboard-onboarding-node{color:#fff;background:#0fbd88;transform:translateY(-2px)scale(1.08);box-shadow:0 0 0 5px #0fbd8824,0 9px 20px #0f75583d}.dashboard-onboarding-step.current>strong{color:#075d46}.dashboard-onboarding-step.complete .dashboard-onboarding-node{background:var(--dashboard-forest);color:#fff}.dashboard-onboarding-step.locked>strong{color:#7d8c87}.dashboard-plan-status{color:var(--muted);text-align:center;margin-top:12px;font-size:10px;display:block}.dashboard-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-reward-card{border:1px solid #10372b1a;border-radius:18px;min-height:144px;padding:20px 120px 44px 20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #123b2f14}.dashboard-reward-growth{background:linear-gradient(135deg,#f6fffb,#e3f5e9)}.dashboard-reward-strategy{background:linear-gradient(135deg,#fbf9ff,#eee8ff)}.dashboard-reward-winner{background:linear-gradient(135deg,#fffdf5,#fff0ca)}.dashboard-reward-copy{z-index:1;display:grid;position:relative}.dashboard-reward-copy>span{color:#4a5d56;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.dashboard-reward-copy>strong{letter-spacing:-.05em;margin-top:14px;font-family:Sora,Inter,sans-serif;font-size:26px;line-height:1}.dashboard-reward-copy>p{margin:6px 0 0;font-size:11px;font-weight:700}.dashboard-reward-card>img{object-fit:contain;filter:drop-shadow(0 12px 12px #1732291f);width:122px;height:112px;position:absolute;top:4px;right:6px}.dashboard-reward-card footer{align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:14px;left:20px;right:18px}.dashboard-reward-card footer span{color:var(--muted)}.dashboard-reward-card footer strong{margin-left:auto;font-size:9px}.dashboard-reward-card footer svg{width:13px;height:13px}.dashboard-progress-next span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-progress-next strong{font-size:13px;line-height:1.45}.dashboard-results{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;margin-top:12px;display:grid}.dashboard-results-main,.dashboard-achievements{border:1px solid var(--line);background:var(--dashboard-paper);border-radius:20px;min-width:0;box-shadow:0 12px 30px #1134290f}.dashboard-results-main{padding:16px 20px}.dashboard-results-heading,.dashboard-achievements-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-results-heading h3{letter-spacing:-.025em;margin:4px 0 0;font-family:Sora,Inter,sans-serif;font-size:16px}.dashboard-preview-label{color:var(--muted);background:#eef3f0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.dashboard-revenue-row{grid-template-columns:1.25fr .8fr .9fr;align-items:stretch;margin-top:12px;display:grid}.dashboard-revenue-total{gap:3px;padding-right:24px;display:grid}.dashboard-revenue-total>span,.dashboard-commerce-stat div>span{color:var(--muted);font-size:11px;font-weight:700}.dashboard-revenue-total>strong{letter-spacing:-.055em;font-family:Sora,Inter,sans-serif;font-size:clamp(27px,2.7vw,36px);line-height:1.12}.dashboard-revenue-total>small{color:#087650;background:#def7e9;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:5px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.dashboard-revenue-total>small svg{stroke-width:2.7px;width:12px;height:12px}.dashboard-commerce-stat{border-left:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:10px 18px;display:flex}.dashboard-commerce-stat>div{gap:3px;min-width:0;display:grid}.dashboard-commerce-stat strong{letter-spacing:-.03em;font-family:Sora,Inter,sans-serif;font-size:19px}.dashboard-commerce-icon{border:3px solid #fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;transform:rotate(-4deg);box-shadow:0 8px 16px #1f41361c}.dashboard-commerce-icon svg{stroke-width:2.4px;width:18px;height:18px}.dashboard-commerce-icon-orders{color:#644dd8;background:#e9e4ff}.dashboard-commerce-icon-average{color:#c47600;background:#ffedc4}.dashboard-achievements{color:#fff;background:radial-gradient(circle at 100% 0,#85e5bd47,#0000 38%),#0d2e25;padding:16px 18px}.dashboard-achievements-heading>div{gap:3px;display:grid}.dashboard-achievements-heading span{color:#9ce5c8;font-size:11px;font-weight:800}.dashboard-achievements-heading strong{font-size:17px}.dashboard-achievements-heading>svg{color:#ffd165;filter:drop-shadow(0 6px 7px #ffb92038);width:27px;height:27px}.dashboard-achievement-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dashboard-achievement{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.dashboard-achievement>span{color:#483200;background:linear-gradient(145deg,#ffd76e,#f3a927);border:3px solid #ffffffe0;border-radius:14px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(3deg);box-shadow:0 8px 15px #00000038,inset 0 -5px 7px #9e5b0024}.dashboard-achievement:nth-child(2n)>span{transform:rotate(-3deg)}.dashboard-achievement>span svg{stroke-width:2.6px;width:19px;height:19px}.dashboard-achievement>strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.dashboard-achievement.locked{opacity:.34;filter:grayscale()}.dashboard-modules-section{margin-top:22px}.dashboard-modules-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.dashboard-modules-heading h3{margin:5px 0 4px;font-size:21px}.dashboard-modules-heading p{color:var(--muted);margin:0;font-size:13px}.dashboard-modules-heading>span{color:var(--muted);font-size:12px;font-weight:700}.dashboard-module-progress{background:radial-gradient(circle at 92% 5%,#4fd3a62b,#0000 28%),linear-gradient(105deg,#fffffff5,#eff9f5ed);border:1px solid #0f705224;border-radius:17px;grid-template-columns:minmax(215px,.85fr) minmax(360px,1.6fr) auto;align-items:center;gap:22px;margin-bottom:12px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #1134290e}.dashboard-module-progress-copy{gap:2px;display:grid}.dashboard-module-progress-copy>span{color:var(--dashboard-canopy);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.dashboard-module-progress-copy strong{font-family:Sora,Inter,sans-serif;font-size:14px}.dashboard-module-progress-copy small{color:var(--muted);font-size:10px}.dashboard-module-progress-track{grid-template-columns:repeat(13,minmax(0,1fr));align-items:center;gap:5px;display:grid;position:relative}.dashboard-module-progress-track:before{content:"";background:#dbe8e3;border-radius:99px;height:3px;position:absolute;left:8px;right:8px}.dashboard-module-progress-track>span{z-index:1;color:#8aa099;background:#f7fbf9;border:2px solid #dbe8e3;border-radius:50%;place-self:center;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid;position:relative}.dashboard-module-progress-track>span.is-open{background:var(--dashboard-mint);color:#fff;border-color:#f7fffc;box-shadow:0 0 0 4px #22bf8b21,0 6px 14px #0c8b6638}.dashboard-module-progress-count{text-align:right;border-left:1px solid #0f705221;min-width:74px;padding-left:16px;display:grid}.dashboard-module-progress-count strong{color:var(--dashboard-ink);font-family:Sora,Inter,sans-serif;font-size:18px}.dashboard-module-progress-count span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.dashboard-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-module-card{border:1px solid var(--line);background:var(--dashboard-paper);min-width:0;min-height:104px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);border-radius:15px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid;position:relative;box-shadow:0 10px 28px #1134290e}a.dashboard-module-card{color:inherit;text-decoration:none}.dashboard-module-card:hover{z-index:1;border-color:color-mix(in srgb, var(--module-accent) 38%, var(--line));transform:translateY(-3px);box-shadow:0 17px 34px #1134291c}.dashboard-module-card.is-unlocked{border-color:color-mix(in srgb, var(--module-accent) 32%, var(--line));box-shadow:0 12px 30px color-mix(in srgb, var(--module-accent) 11%, transparent);cursor:pointer}.dashboard-module-card.is-unlocked:focus-visible{outline:3px solid color-mix(in srgb, var(--module-accent) 55%, white);outline-offset:3px}.dashboard-module-card.is-unlocked:before{background:var(--module-accent);content:"";border-radius:0 8px 8px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-1px}.dashboard-module-card.is-locked{background:color-mix(in srgb, var(--dashboard-paper) 93%, #e7efec);box-shadow:0 7px 20px #11342909}.dashboard-module-card.is-locked:hover{border-color:var(--line);transform:none;box-shadow:0 7px 20px #11342909}.dashboard-module-icon{background:var(--module-soft);width:62px;height:62px;box-shadow:0 8px 16px color-mix(in srgb, var(--module-accent) 20%, transparent), inset 0 -5px 8px #0000000a;color:var(--module-accent);border:3px solid #ffffffe6;border-radius:17px;place-items:center;display:grid;position:relative;transform:rotate(-2deg)}.dashboard-module-icon .dashboard-module-emoji{filter:drop-shadow(0 7px 7px color-mix(in srgb, var(--module-accent) 25%, transparent));font-size:31px;line-height:1}.dashboard-module-card.is-locked .dashboard-module-emoji{opacity:.76;filter:saturate(.72) drop-shadow(0 5px 6px color-mix(in srgb, var(--module-accent) 16%, transparent))}.dashboard-module-lock-badge{color:#fff;background:#173a30;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 5px 12px #08271f38}.dashboard-module-lock-badge svg{width:11px;height:11px}.dashboard-module-card>div:nth-child(2)>span{color:var(--dashboard-canopy);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-module-card>div:nth-child(2)>span b{background:var(--module-soft);border-radius:5px;place-items:center;min-width:19px;height:16px;margin-right:5px;font-size:8px;display:inline-grid}.dashboard-module-card h4{margin:3px 0;font-family:Sora,Inter,sans-serif;font-size:14px;line-height:1.3}.dashboard-module-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-module-card small{color:var(--muted);font-size:10px;font-weight:700}.dashboard-module-state{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;bottom:13px;right:15px}.dashboard-module-state svg{width:12px;height:12px}.dashboard-module-state.is-open{color:var(--module-accent)}.dashboard-module-state.is-locked{color:#879790}.dashboard-module-theme-1{--module-accent:#0c8b66;--module-soft:#d8f7e9}.dashboard-module-theme-2{--module-accent:#5f4bd8;--module-soft:#ebe7ff}.dashboard-module-theme-3{--module-accent:#dd8910;--module-soft:#fff0ce}.dashboard-module-theme-4{--module-accent:#d95379;--module-soft:#ffe1ea}.dashboard-module-theme-5{--module-accent:#1470bf;--module-soft:#dceeff}.dashboard-module-theme-6{--module-accent:#0d8d86;--module-soft:#d9f5f3}.dashboard-page :focus-visible{outline:3px solid var(--dashboard-mint);outline-offset:3px;box-shadow:none}@media (width<=980px){.dashboard-overview-grid,.dashboard-results,.dashboard-reward-grid{grid-template-columns:1fr}.dashboard-progress-card{min-height:220px}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-page .welcome{margin-bottom:18px}.dashboard-module-grid{grid-template-columns:1fr}.dashboard-revenue-row{grid-template-columns:1fr;gap:16px}.dashboard-commerce-stat{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}.dashboard-course-card{border-radius:18px;min-height:0;padding:25px 20px}.dashboard-course-card h3{font-size:27px}.dashboard-next-step,.dashboard-course-progress{margin-top:24px}.dashboard-primary-action{width:100%}.dashboard-progress-card{order:-1;min-height:0;padding:22px}.dashboard-modules-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.dashboard-primary-action{transition:none}}.app-shell{overflow-x:clip}.desktop-only{display:grid}.sidebar.academy-dock{width:236px;transition:width .22s var(--ease), transform .26s var(--ease);background:linear-gradient(155deg,#06180f 0%,#04130e 100%);border:1px solid #ffffff14;border-radius:22px;padding:14px;inset:18px auto 18px 18px;box-shadow:0 18px 50px #00000073}.academy-dock .logo-wrap{gap:10px;height:58px;padding:0 2px 12px 8px}.academy-dock .logo-wrap img{width:106px;min-width:0;transition:width .22s var(--ease)}.academy-dock .dock-collapse-button,.academy-dock .dock-close-button{color:#ffffffa3;background:#ffffff0d;width:40px;min-width:40px;height:40px}.academy-dock .dock-collapse-button:hover,.academy-dock .dock-close-button:hover{color:#fff;background:#2bd4a81c}.academy-dock nav{scrollbar-width:thin;padding:4px 0}.academy-dock nav a,.academy-dock .dock-nav-button{color:#ffffff94;white-space:nowrap;width:100%;height:44px;min-height:44px;font:inherit;cursor:pointer;transition:color .16s var(--ease), background .16s var(--ease);background:0 0;border:0;border-radius:12px;gap:12px;margin:3px 0;padding:0 12px;display:flex;position:relative}.academy-dock nav a:hover,.academy-dock .dock-nav-button:hover{color:#ffffffeb;background:#ffffff0f}.academy-dock nav a.active{color:#fff;box-shadow:none;background:#2bd4a81c}.academy-dock nav a.active:before{content:"";background:#2bd4a8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.academy-dock nav a svg,.academy-dock .dock-nav-button svg{flex:none;width:18px;height:18px}.academy-dock .nav-section{margin-top:17px}.academy-dock .nav-section>p{color:#ffffff6b;letter-spacing:.02em;text-transform:none;margin-bottom:6px;padding:0 12px;font-size:10px}.academy-dock .sidebar-bottom{border-color:#ffffff14;padding:13px 2px 0}.dock-students{background:radial-gradient(circle at 100% 0,#2bd4a81a,#0000 46%),#ffffff09;border:1px solid #2bd4a82b;border-radius:15px;margin-bottom:10px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000024}.dock-students-trigger{z-index:1;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px;display:block;position:relative}.dock-students-trigger:after{content:"";pointer-events:none;transition:border-color .16s var(--ease), background .16s var(--ease);border:1px solid #0000;border-radius:14px;position:absolute;inset:0}.dock-students-trigger:hover:after,.dock-students-trigger:focus-visible:after{background:#2bd4a80b;border-color:#8df2d347}.dock-students-trigger:focus-visible{outline:0}.dock-students:before{content:"";background:linear-gradient(90deg,#0000,#ffda7b85,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.dock-students-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 2px 6px;display:flex}.dock-students-heading strong{color:#ffffffe0;letter-spacing:-.01em;font-family:Sora,Inter,sans-serif;font-size:10px;font-weight:700}.dock-students-heading span{color:#8df2d3;background:#2bd4a81f;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;font-weight:800;display:grid}.dock-students-list{gap:2px;display:grid}.dock-student-row{min-width:0;min-height:34px;animation:dock-student-enter .32s var(--ease) both;transition:background .15s var(--ease), transform .15s var(--ease);border-radius:10px;align-items:center;gap:9px;padding:3px 4px;display:flex}.dock-student-row:nth-child(2){animation-delay:55ms}.dock-student-row:nth-child(3){animation-delay:.11s}.dock-student-row:hover{background:#2bd4a812;transform:translate(2px)}.dock-student-row>strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.dock-student-avatar{color:#8df2d3;background:linear-gradient(145deg,#2bd4a82e,#2bd4a80f);border:1px solid #8df2d33d;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Sora,Inter,sans-serif;font-size:8px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #06180fcc}.dock-student-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dock-students-footer{color:#ffffff8a;border-top:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) 12px;align-items:center;gap:7px;margin-top:7px;padding:8px 3px 1px;font-size:8px;font-weight:700;display:grid}.dock-students-footer>svg{color:#8df2d3;width:12px;height:12px}.dock-student-stack{padding-left:4px;display:flex}.dock-student-stack>span{color:#053d2f;background:#8df2d3;border:2px solid #071c14;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-4px;font-size:5px;font-weight:900;display:grid}.student-directory-backdrop{z-index:150;-webkit-backdrop-filter:blur(13px)saturate(.85);backdrop-filter:blur(13px)saturate(.85);animation:student-directory-backdrop-in .18s var(--ease) both;background:#02100a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.student-directory{color:#14362c;background:radial-gradient(circle at 96% 0,#2bd4a82e,#0000 32%),#f8fcfa;border:1px solid #249f7833;border-radius:26px;width:min(690px,100%);max-height:min(760px,100dvh - 48px);padding:27px;animation:.26s cubic-bezier(.2,.82,.2,1) both student-directory-in;position:relative;overflow:auto;box-shadow:0 34px 100px #00140c61}.student-directory-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.student-directory-kicker{color:#087658;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.student-directory-kicker svg{width:14px;height:14px}.student-directory-head h2{letter-spacing:-.045em;margin:7px 0 5px;font-family:Sora,Inter,sans-serif;font-size:clamp(24px,4vw,38px);line-height:1.05}.student-directory-head p{color:#668078;margin:0;font-size:11px}.student-directory-close{color:#17493a;background:#fffc;border:1px solid #1160481f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.student-directory-close svg{width:17px;height:17px}.student-directory-close:focus-visible{outline:3px solid #2bd4a852}.student-directory-notice{color:#78601e;background:#fff8de;border:1px solid #be8b1c29;border-radius:12px;margin:20px 0 14px;padding:10px 13px;font-size:9px;font-weight:800}.student-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.student-directory-row{background:#ffffffd1;border:1px solid #11604817;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;display:grid;box-shadow:0 7px 18px #1447360a}.student-directory-avatar{color:#086a50;background:linear-gradient(145deg,#dff9ef,#c7efdf);border:1px solid #0e715326;border-radius:14px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.student-directory-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.student-directory-row>div{gap:3px;min-width:0;display:grid}.student-directory-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.student-directory-row div span{color:#789089;font-size:8px}.student-directory-row>small{color:#9aaca6;font-size:8px;font-weight:850}.student-directory-footer{color:#f6fff9;background:linear-gradient(105deg,#072c21,#0c523e);border-radius:17px;align-items:center;gap:14px;margin-top:16px;padding:15px 16px;display:flex}.student-directory-stack{padding-left:8px;display:flex}.student-directory-stack>span{margin-left:-8px}.student-directory-stack .student-directory-avatar{border:3px solid #0a3d2e;border-radius:50%;width:34px;height:34px;font-size:7px}.student-directory-footer p{gap:2px;margin:0;display:grid}.student-directory-footer strong{font-size:11px}.student-directory-footer p span{color:#f6fff994;font-size:8px}@keyframes student-directory-backdrop-in{0%{opacity:0}}@keyframes student-directory-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=560px){.student-directory-backdrop{align-items:end;padding:12px}.student-directory{border-radius:24px 24px 18px 18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-height:calc(100dvh - 24px);padding:22px 16px 16px;display:grid;overflow:hidden}.student-directory-head{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px;display:grid}.student-directory-head>div{min-width:0}.student-directory-head h2{overflow-wrap:anywhere;font-size:22px;line-height:1.12}.student-directory-notice{margin-top:16px}.student-directory-list{grid-template-columns:1fr;min-height:0;padding-right:2px;overflow-y:auto}.student-directory-footer{flex-direction:row;align-items:center}}@media (width<=360px){.student-directory-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.student-directory-backdrop,.student-directory{animation:none}}@keyframes dock-student-enter{0%{opacity:0;transform:translateY(5px)}}.dock-kickoff-card{color:#fff;min-height:64px;transition:transform .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:radial-gradient(circle at 12% 18%,#ffdb7d33,#0000 42%),linear-gradient(135deg,#166348eb,#083123fa);border:1px solid #ffd77257;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 10px;animation:3.4s ease-in-out infinite kickoff-card-glow;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffdf8f12,0 0 22px #2bd4a82e,0 10px 28px #00000047}.dock-kickoff-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:54px;height:132px;animation:4.8s ease-in-out infinite kickoff-card-shimmer;position:absolute;top:-36px;left:-48px;transform:rotate(22deg)}.dock-kickoff-card:hover{color:#fff;border-color:#ffde899e;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffdf8f1c,0 0 28px #2bd4a847,0 13px 32px #00000057}.dock-kickoff-icon{color:#ffe39a;background:#ffdc821c;border:1px solid #ffe7aa47;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 18px #ffda7721}.dock-kickoff-icon svg{width:19px;height:19px}.dock-kickoff-copy{gap:3px;min-width:0;display:grid}.dock-kickoff-copy strong,.dock-kickoff-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-kickoff-copy small{color:#ffe7aab8;font-size:8px;font-weight:650}.dock-kickoff-arrow{color:#ffe7aab8;width:14px;height:14px}@keyframes kickoff-card-glow{50%{box-shadow:inset 0 0 0 1px #ffdf8f1a,0 0 30px #2bd4a842,0 10px 30px #0000004d}}@keyframes kickoff-card-shimmer{0%,58%{transform:translate(0)rotate(22deg)}88%,to{transform:translate(280px)rotate(22deg)}}.dock-profile{color:#ffffffeb;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:5px 6px;display:flex}.dock-profile-avatar{color:#8df2d3;background:#2bd4a81c;border:1px solid #2bd4a83d;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:750;display:grid;overflow:hidden}.dock-profile-avatar img{object-fit:cover;transform-origin:51% 31%;width:100%;height:100%;transform:scale(2.65)}.dock-profile-copy{gap:2px;min-width:0;display:grid}.dock-profile-copy strong,.dock-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-profile-copy small{color:#ffffff75;font-size:9px}.dock-role-switch{background:#2bd4a80f;border:1px solid #2bd4a829;border-radius:12px;gap:5px;margin:3px 2px 7px;padding:7px;display:grid}.dock-role-switch>span{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;padding:0 3px;font-size:8px;font-weight:750}.dock-role-switch>div{background:#0003;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.dock-role-switch button{color:#ffffff8f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:28px;padding:0 7px;font-size:9px;font-weight:750}.dock-role-switch button:hover{color:#ffffffe0;background:#ffffff0f}.dock-role-switch button.is-active{color:#06291f;background:#77e8c4;box-shadow:0 3px 12px #2bd4a833}.academy-dock .sidebar-bottom .dock-settings-button{color:#ffffff7a;border-top:1px solid #ffffff0f;border-radius:0 0 11px 11px;margin:7px 0 0;padding:0 10px}.academy-dock .sidebar-bottom .dock-settings-button:hover{color:#ffffffe6;background:#ffffff0d}.app-main{transition:margin-left .22s var(--ease);margin-left:272px}.sidebar.academy-dock.collapsed{width:72px;padding-left:8px;padding-right:8px}.academy-dock.collapsed .logo-wrap{flex-direction:column;justify-content:flex-start;gap:8px;height:102px;padding:2px 0 10px}.academy-dock.collapsed .logo-wrap img{object-position:center;width:42px;height:36px}.academy-dock.collapsed nav{padding-right:0;overflow:visible}.academy-dock.collapsed nav a,.academy-dock.collapsed .dock-nav-button{justify-content:center;width:44px;padding:0}.academy-dock.collapsed .dock-link-label,.academy-dock.collapsed .nav-section>p,.academy-dock.collapsed .dock-profile-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-dock.collapsed .nav-section{border-top:1px solid #ffffff12;margin-top:9px;padding-top:9px}.academy-dock.collapsed nav a:after,.academy-dock.collapsed .dock-nav-button:after{z-index:80;content:attr(data-label);color:#ffffffeb;opacity:0;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);background:#071c14;border:1px solid #ffffff1a;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 9px 24px #00000057}.academy-dock.collapsed nav a:hover:after,.academy-dock.collapsed nav a:focus-visible:after,.academy-dock.collapsed .dock-nav-button:hover:after,.academy-dock.collapsed .dock-nav-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.academy-dock.collapsed .sidebar-bottom{padding-left:0;padding-right:0}.academy-dock.collapsed .dock-students{width:44px;margin:0 auto 10px}.academy-dock.collapsed .dock-students-trigger{padding:8px 4px}.academy-dock.collapsed .dock-students-heading,.academy-dock.collapsed .dock-student-row>strong{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-dock.collapsed .dock-students-list{justify-content:center;display:flex}.academy-dock.collapsed .dock-students-footer{display:none}.academy-dock.collapsed .dock-student-row{min-height:24px;padding:0}.academy-dock.collapsed .dock-student-row+.dock-student-row{margin-left:-10px}.academy-dock.collapsed .dock-student-row:hover{background:0 0;transform:translateY(-2px)}.academy-dock.collapsed .dock-student-avatar{flex-basis:24px;width:24px;height:24px;font-size:7px}.academy-dock.collapsed .dock-role-switch{display:none}.academy-dock.collapsed .dock-profile{justify-content:center;padding:5px 2px}.academy-dock.collapsed .sidebar-bottom .dock-settings-button{justify-content:center;width:44px;margin:7px auto 0;padding:0}.academy-dock.collapsed .dock-kickoff-card{grid-template-columns:1fr;place-items:center;width:44px;min-height:44px;margin:0 auto 10px;padding:2px}.academy-dock.collapsed .dock-kickoff-copy,.academy-dock.collapsed .dock-kickoff-arrow{display:none}.academy-dock.collapsed .dock-kickoff-card:before{content:"";background:#ffd66b;border:2px solid #071c14;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.sidebar-collapsed .app-main{margin-left:108px}.academy-dock :focus-visible{outline-offset:2px;outline:2px solid #2bd4a8;box-shadow:0 0 0 4px #2bd4a833}@media (width<=820px){.desktop-only{display:none}.sidebar.academy-dock,.sidebar.academy-dock.collapsed{border-radius:22px;width:min(308px,100vw - 24px);padding:14px;inset:12px auto 12px 12px;transform:translate(calc(-100% - 24px))}.sidebar.academy-dock.open,.sidebar.academy-dock.collapsed.open{transform:translate(0)}.academy-dock.collapsed .logo-wrap,.academy-dock .logo-wrap{flex-direction:row;justify-content:space-between;height:58px;padding:0 2px 12px 8px}.academy-dock.collapsed .logo-wrap img,.academy-dock .logo-wrap img{object-position:left center;width:106px;height:auto}.academy-dock.collapsed nav{padding-right:2px;overflow:auto}.academy-dock.collapsed nav a,.academy-dock nav a,.academy-dock.collapsed .dock-nav-button,.academy-dock .dock-nav-button{justify-content:flex-start;width:auto;padding:0 12px}.academy-dock.collapsed .dock-link-label,.academy-dock.collapsed .nav-section>p,.academy-dock.collapsed .dock-profile-copy{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.academy-dock.collapsed .nav-section{border-top:0;margin-top:17px;padding-top:0}.academy-dock.collapsed nav a:after,.academy-dock.collapsed .dock-nav-button:after{content:none}.academy-dock.collapsed .dock-profile{justify-content:flex-start;padding:5px 6px}.academy-dock.collapsed .dock-students{width:auto;margin:0 0 10px}.academy-dock.collapsed .dock-students-trigger{padding:10px}.academy-dock.collapsed .dock-students-heading{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 6px;padding:0 2px 6px;position:static;overflow:visible}.academy-dock.collapsed .dock-students-list,.academy-dock.collapsed .dock-students-footer{display:grid}.academy-dock.collapsed .dock-student-row{min-height:34px;padding:3px 4px}.academy-dock.collapsed .dock-student-row+.dock-student-row{margin-left:0}.academy-dock.collapsed .dock-student-row>strong{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:hidden}.academy-dock.collapsed .dock-student-avatar{flex-basis:28px;width:28px;height:28px;font-size:8px}.academy-dock.collapsed .dock-role-switch{display:grid}.app-main,.sidebar-collapsed .app-main{margin-left:0}.mobile-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000805a3}.sidebar.academy-dock{z-index:40}}@media (prefers-reduced-motion:reduce){.sidebar.academy-dock,.academy-dock .logo-wrap img,.academy-dock nav a,.academy-dock.collapsed nav a:after,.app-main,.mobile-scrim{transition:none}}@media (width>=821px){.app-main>header{display:none!important}}.app-main>main{isolation:isolate;background:linear-gradient(135deg,#ffffffe6,#eff7f3d1),#f3f6f4;min-height:100vh;position:relative;overflow:hidden}.app-main>main:before{z-index:0;content:"";pointer-events:none;filter:blur(12px);background:radial-gradient(circle at 18% 24%,#2bd4a82e,#0000 28%),radial-gradient(circle at 74% 18%,#0b755824,#0000 31%),radial-gradient(circle at 58% 72%,#afefd738,#0000 27%);width:128%;height:78%;animation:18s ease-in-out infinite alternate dashboard-ambient-drift;position:absolute;top:-18%;left:-14%}.app-main>main:after{z-index:0;content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#0b463709 1px,#0000 1px),linear-gradient(90deg,#0b463709 1px,#0000 1px);background-size:52px 52px;animation:26s linear infinite dashboard-grid-glide;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.app-main>main>*{z-index:1;position:relative}@keyframes dashboard-ambient-drift{0%{transform:translate(-2%,-3%)scale(1)}50%{transform:translate(5%,4%)scale(1.08)}to{transform:translate(-1%,8%)scale(1.03)}}@keyframes dashboard-grid-glide{to{background-position:52px 52px}}@media (prefers-reduced-motion:reduce){.app-main>main:before,.app-main>main:after,.dock-kickoff-card,.dock-kickoff-card:after,.dock-student-row{animation:none}}.dashboard-achievements{color:#fff;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.dashboard-achievements:hover{transform:translateY(-2px);box-shadow:0 18px 38px #08261d29}.dashboard-monthly-top{gap:5px;margin-top:10px;display:grid}.dashboard-leader{border-bottom:1px solid #ffffff14;grid-template-columns:22px 29px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 0;display:grid}.dashboard-leader:last-child{border-bottom:0}.leader-rank{color:#dceae5;background:#ffffff1a;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.leader-rank-1{color:#624300;background:#ffd66b}.leader-rank-2{color:#36505a;background:#dce5e9}.leader-rank-3{color:#4f2d0d;background:#d8a36c}.leader-avatar,.achievement-member-avatar,.podium-avatar{color:#fff;background:linear-gradient(145deg,#56dcb2,#16846a);border-radius:50%;place-items:center;font-weight:900;display:grid}.leader-avatar{width:29px;height:29px;font-size:9px}.leader-copy{gap:1px;min-width:0;display:grid}.leader-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leader-copy small{color:#9fbcb2;font-size:9px}.dashboard-leader>b{color:#d9f7eb;white-space:nowrap;font-size:9px}.dashboard-achievements-link{justify-content:flex-end;align-items:center;gap:3px;margin-top:7px;display:flex;color:#a8e5cf!important;font-size:9px!important}.dashboard-achievements-link svg{width:12px;height:12px}.achievements-page{width:min(1120px,100% - 44px);margin-inline:auto;padding-top:30px;padding-bottom:72px}.achievements-hero{color:#fff;background:radial-gradient(circle at 87% 16%,#ffcb4f33,#0000 22%),radial-gradient(circle at 68% 110%,#35daa438,#0000 35%),linear-gradient(130deg,#06291f,#0d493a);border:1px solid #72dab433;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:38px;min-height:250px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0d392c29}.achievements-hero:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 84%);mask-image:linear-gradient(90deg,#000,#0000 84%)}.achievements-hero>*{z-index:1;position:relative}.achievements-hero .eyebrow{color:#68e4bc}.achievements-hero h2{letter-spacing:-.055em;max-width:680px;margin:8px 0 12px;font-family:Sora,Inter,sans-serif;font-size:clamp(36px,4vw,56px);line-height:1.02}.achievements-hero-copy>p{color:#bed5cd;max-width:650px;margin:0;font-size:15px;line-height:1.65}.achievements-hero-stats{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.achievements-hero-stats>div{gap:4px;display:grid}.achievements-hero-stats strong{letter-spacing:-.05em;font-family:Sora,Inter,sans-serif;font-size:31px}.achievements-hero-stats span{color:#b8d5cb;font-size:10px;font-weight:700}.achievements-hero-stats small{color:#83bbaa;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:12px;font-size:9px}.achievement-podium-section,.achievement-community-section{border:1px solid var(--line);background:var(--dashboard-paper,#fff);border-radius:24px;margin-top:18px;padding:25px 28px;box-shadow:0 16px 42px #11342912}.achievement-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.achievement-section-heading h3{letter-spacing:-.035em;margin:4px 0 0;font-family:Sora,Inter,sans-serif;font-size:22px}.achievement-month-chip{color:#8a5a00;background:#fff4d5;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.achievement-month-chip svg{width:14px;height:14px}.achievement-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:750px;min-height:270px;margin:12px auto 0;display:grid}.podium-member{color:var(--ink);text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.podium-avatar{border:5px solid #fff;width:62px;height:62px;font-size:16px;box-shadow:0 10px 24px #1446372e}.podium-member-1 .podium-avatar{background:linear-gradient(145deg,#ffd978,#d89a13);width:76px;height:76px}.podium-member>strong{margin-top:4px;font-size:14px}.podium-member>span:not(.podium-avatar):not(.podium-crown){color:var(--muted);font-size:10px}.podium-member>b{color:#087650;font-size:11px}.podium-crown{color:#e7aa24;font-size:24px;position:absolute;top:-24px;transform:rotate(-6deg)}.podium-block{color:#548073;background:linear-gradient(#e5f4ee,#d8ebe4);border-radius:16px 16px 7px 7px;place-items:center;width:100%;height:72px;margin-top:8px;font-family:Sora,Inter,sans-serif;font-size:28px;font-weight:900;display:grid}.podium-member-1 .podium-block{color:#a16c08;background:linear-gradient(#fff0bd,#f3d477);height:106px}.podium-member-3 .podium-block{color:#916238;background:linear-gradient(#f2e7dc,#e3c3a3);height:56px}.achievement-filter-chips{gap:6px;display:flex}.achievement-filter-chips button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.achievement-filter-chips button.active{color:#fff;background:#0c8062;border-color:#0c8062}.achievement-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.achievement-feed-card{border:1px solid var(--line);background:#f9fcfbcc;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.achievement-member-avatar{width:42px;height:42px;font-size:11px}.achievement-feed-copy{gap:2px;min-width:0;display:grid}.achievement-feed-copy strong{font-size:12px}.achievement-feed-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.achievement-feed-copy small{color:#91a19b;font-size:9px}.achievement-badge{border-radius:12px;align-items:center;gap:7px;min-width:112px;padding:8px 10px;font-size:9px;display:flex}.achievement-badge>span{font-size:17px}.achievement-badge-gold{color:#845600;background:#fff2c9}.achievement-badge-blue{color:#2d5f9f;background:#e1edff}.achievement-badge-mint{color:#0d7358;background:#ddf7ec}.achievement-badge-purple{color:#6549aa;background:#ebe5ff}.achievement-badge-coral{color:#a54a3b;background:#ffe2dc}@media (width<=900px){.achievements-hero,.achievement-feed{grid-template-columns:1fr}}.deals-page-v2{gap:26px;max-width:1180px;display:grid}.deals-stage{color:#fff;background:linear-gradient(#75dcba0f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#75dcba0f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 84% 20%,#fcc74133,#0000 24%),radial-gradient(circle at 72% 110%,#12c28c66,#0000 34%),linear-gradient(125deg,#03261c 0%,#064b39 58%,#078b66 100%);border:1px solid #40a8874d;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:48px;min-height:340px;padding:46px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #0232252e}.deals-stage:after{content:"";border:44px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;right:-100px}.deals-stage-copy{z-index:1;max-width:640px;position:relative}.deals-stage .eyebrow{color:#76e7c2}.deals-stage h2{color:#fff;letter-spacing:-.055em;max-width:680px;margin:12px 0 14px;font-size:clamp(44px,4.4vw,66px);line-height:.98}.deals-stage-copy>p{color:#ffffffc2;max-width:590px;font-size:15px;line-height:1.55}.deals-stage-cta{color:#073f30;background:#fff;border-radius:12px;align-items:center;gap:18px;width:fit-content;margin-top:26px;padding:12px 16px 12px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #00000026}.deals-stage-cta svg{width:15px;height:15px}.deals-pass{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 78% 22%,#ffe288b8,#0000 24%),linear-gradient(145deg,#ffffff42,#ffffff14);border:1px solid #ffffff4d;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:242px;padding:22px;display:flex;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 22px 45px #00181247}.deals-pass:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:18px;position:absolute;inset:9px}.deals-pass-top,.deals-pass-stats{justify-content:space-between;align-items:center;display:flex}.deals-pass-top>span{letter-spacing:-.08em;font-family:Sora,Inter,sans-serif;font-size:24px;font-weight:900}.deals-pass-top svg{color:#ffda67;width:27px;height:27px}.deals-pass-copy{gap:2px;display:grid}.deals-pass-copy small{color:#82eac8;letter-spacing:.16em;font-size:9px;font-weight:800}.deals-pass-copy strong{letter-spacing:-.04em;font-family:Sora,Inter,sans-serif;font-size:25px;line-height:1.05}.deals-pass-copy>span{color:#ffffffad;font-size:12px}.deals-pass-stats{color:#ffffffa8;border-top:1px solid #ffffff29;padding-top:15px;font-size:9px}.deals-pass-stats span{align-items:baseline;gap:4px;display:flex}.deals-pass-stats strong{color:#fff;font-size:18px}.deals-featured,.deals-library{border:1px solid var(--line);background:#ffffffbd;border-radius:22px;padding:24px;box-shadow:0 18px 45px #194e3d12}.deals-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.deals-section-heading h3{letter-spacing:-.035em;margin-top:5px;font-size:21px}.deals-curated-label{color:#7a6018;background:#fff2c6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.deals-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deals-featured-card{color:#0a261e;background:linear-gradient(145deg,#effbf6,#e4f5ed);border:1px solid #4e9c8229;border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:64px 1fr;column-gap:14px;min-height:190px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.deals-featured-card-2{background:linear-gradient(145deg,#f2edff,#e8e1ff)}.deals-featured-card-3{background:linear-gradient(145deg,#fff8de,#ffefbb)}.deals-featured-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #1a4e3d1f}.deals-featured-tag{color:#0a392ca3;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:16px;font-size:9px;font-weight:800}.deals-featured-logo{grid-row:2/4;align-self:start}.deals-featured-logo .deal-logo{border:0;border-radius:17px;width:64px;height:64px;padding:9px;box-shadow:0 10px 20px #123e301f}.deals-featured-card>strong{letter-spacing:-.035em;align-self:end;font-family:Sora,Inter,sans-serif;font-size:19px}.deals-featured-card>small{color:var(--muted);align-self:start;margin-top:3px;font-size:10px}.deals-featured-action{color:#087658;border-top:1px solid #19513f1f;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;font-size:10px;font-weight:800;display:flex}.deals-featured-action svg{width:14px;height:14px}.deals-library{scroll-margin-top:24px}.deals-library-heading p{max-width:320px;color:var(--muted);text-align:right;font-size:11px}.deals-library .deal-marquee{margin:2px -4px 18px;padding:4px}.deals-library .deal-marquee-chip{width:42px;height:42px;box-shadow:0 5px 14px #174c3b0f}.deals-library .deal-filters{background:#f2f8f5;border-radius:16px;margin-bottom:22px;padding:14px}.deals-library .deal-filters button{background:#ffffffb8;padding:7px 13px}.deals-library .deal-filters button.active{background:var(--cta-grad)}.deals-library .deal-group{border-radius:18px;padding:8px 18px 10px;box-shadow:0 8px 24px #1c4e3e0d}.deals-library .deal-group-head{padding-top:12px}.deals-library .deal-row{padding-top:12px;padding-bottom:12px}@media (prefers-reduced-motion:reduce){.deals-featured-card{transition:none}}.course-page{--course-ink:#092b22;isolation:isolate;padding-bottom:72px;position:relative}.course-page:before,.course-page:after{content:"";z-index:-1;filter:blur(88px);opacity:.18;pointer-events:none;border-radius:50%;width:440px;height:440px;position:fixed}.course-page:before{background:#77e0bd;top:30px;right:-100px}.course-page:after{background:#d9c6ff;bottom:-180px;left:24%}.course-page .course-hero{color:#fff;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 88% 24%,#5fe5b84d,#0000 30%),linear-gradient(130deg,#062b22 0%,#074536 58%,#087e61 100%);border:0;border-radius:28px;flex-direction:column;justify-content:center;min-height:292px;margin-bottom:18px;padding:38px 390px 34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 58px #0941312e}.course-page .course-hero:after{content:"";border:38px solid #ffffff12;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-112px;right:-72px}.course-hero-copy{z-index:3;max-width:560px;position:relative}.course-hero-kicker,.course-journey-copy>span,.course-module-level{color:#66edc1;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.course-page .course-hero h2{color:#fff;letter-spacing:-.06em;max-width:520px;margin:8px 0 7px;font-family:Sora,Inter,sans-serif;font-size:clamp(34px,3.45vw,54px);line-height:.98}.course-page .course-hero-copy>p{color:#ffffffb8;margin:0 0 27px;font-size:14px}.course-hero-progress-copy{justify-content:space-between;align-items:center;max-width:470px;margin-bottom:8px;font-size:11px;display:flex}.course-hero-progress-copy span{color:#ffffff9e}.course-page .course-hero .progress{background:#ffffff26;border-radius:999px;max-width:470px;height:8px;overflow:hidden}.course-page .course-hero .progress>span{border-radius:inherit;background:linear-gradient(90deg,#44dbad,#dcff89);height:100%;display:block;box-shadow:0 0 18px #5aebbe8c}.course-hero-clay{z-index:2;place-items:center;width:285px;height:235px;display:grid;position:absolute;top:21px;right:63px}.course-clay-glow{filter:blur(18px);background:#35e2a740;border-radius:50%;width:232px;height:90px;position:absolute;bottom:18px}.course-clay-book,.course-clay-rocket{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 20px 18px #00191259);place-items:center;display:grid;position:absolute}.course-clay-book{z-index:1;width:160px;height:150px;font-size:92px;transform:rotate(-5deg)}.course-clay-rocket{z-index:2;background:linear-gradient(145deg,#ffffff54,#ffffff14);border-radius:32px;width:104px;height:104px;font-size:58px;top:48px;right:18px;transform:rotate(13deg);box-shadow:inset 0 1px #fff6,0 16px 28px #0020172e}.course-clay-orbit{z-index:3;color:#ffd35c;text-shadow:0 4px 12px #ffc42d59;position:absolute}.course-clay-orbit-one{font-size:31px;top:21px;right:44px}.course-clay-orbit-two{color:#58e8bd;font-size:15px;bottom:56px;left:34px}.course-hero-stats{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#042a208c;border:1px solid #ffffff24;border-radius:15px;display:flex;position:absolute;bottom:22px;right:26px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.course-hero-stats>div{flex-direction:column;min-width:104px;padding:10px 13px;display:flex}.course-hero-stats>div+div{border-left:1px solid #ffffff1f}.course-hero-stats strong{font-size:18px}.course-hero-stats span{color:#fff9;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.course-journey-bar{background:linear-gradient(110deg,#fffffff5,#e0faf1db);border:1px solid #125b461a;border-radius:20px;grid-template-columns:190px 1fr 88px;align-items:center;gap:20px;margin-bottom:22px;padding:17px 20px;display:grid;box-shadow:0 12px 34px #1b504012}.course-journey-copy>span{color:#0a8162;margin-bottom:4px;font-size:8px}.course-journey-copy strong{font-family:Sora,Inter,sans-serif;font-size:13px}.course-level-track{justify-content:space-between;align-items:center;display:flex;position:relative}.course-level-track:before{content:"";z-index:0;background:#dce9e4;border-radius:999px;height:3px;position:absolute;left:12px;right:12px}.course-level-track span{z-index:1;color:#789088;background:#fff;border:2px solid #d7e6e0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid;position:relative}.course-level-track span.is-current{color:#086d53;border-color:#78dfbd;width:29px;height:29px;box-shadow:0 0 0 6px #4ed5a81f,0 6px 14px #1b775726}.course-level-track span.is-complete{color:#fff;background:#11a67b;border-color:#11a67b}.course-level-track span.is-locked{opacity:.62}.course-level-count{border-left:1px solid #1656421a;flex-direction:column;padding-left:18px;font-size:18px;display:flex}.course-level-count small{color:#60756e;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.course-page .course-layout{display:block}.course-page .modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.course-page .admin-preview,.course-page .course-proof-status{border-radius:14px;grid-column:1/-1;margin:0;padding:12px 16px}.course-page .module{--module-accent:#0c8b66;--module-soft:#d8f7e9;background:#ffffffeb;border:1px solid #19513f1c;border-radius:22px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 13px 30px #154a3912}.course-page .course-module-theme-2{--module-accent:#6850d8;--module-soft:#ebe6ff}.course-page .course-module-theme-3{--module-accent:#dc8d14;--module-soft:#fff0ca}.course-page .course-module-theme-4{--module-accent:#d9537b;--module-soft:#ffe1ec}.course-page .course-module-theme-5{--module-accent:#1973bd;--module-soft:#dceeff}.course-page .course-module-theme-6{--module-accent:#118d87;--module-soft:#d9f5f2}.course-page .module:after{content:"";background:var(--module-soft);opacity:.54;pointer-events:none;border-radius:50%;width:132px;height:132px;position:absolute;top:-54px;right:-54px}.course-page .module-head{z-index:1;width:100%;min-height:166px;color:var(--course-ink);text-align:left;background:0 0;border:0;grid-template-columns:66px minmax(0,1fr) 46px;align-items:start;gap:15px;padding:18px;display:grid;position:relative}.course-page .module-head:disabled{cursor:default}.course-page .module-emoji{width:66px;height:66px;color:var(--module-accent);background:linear-gradient(145deg, #fff, var(--module-soft));box-shadow:inset 0 1px 0 #fff, 0 11px 18px color-mix(in srgb, var(--module-accent) 18%, transparent);filter:saturate(1.08);border:1px solid #ffffffc7;border-radius:20px;flex:none;place-items:center;font-size:34px;display:grid;position:relative}.course-page .module-emoji:after{content:"";filter:blur(3px);background:#fffc;border-radius:50%;width:12px;height:6px;position:absolute;bottom:6px;right:7px}.course-page .module-emoji svg{stroke-width:3px;width:27px;height:27px}.course-module-copy{min-width:0}.course-module-level{color:var(--module-accent);margin:2px 0 7px;font-size:8px}.course-module-level b{color:var(--module-accent);background:var(--module-soft);border-radius:6px;margin-right:7px;padding:3px 5px}.course-module-title-row{align-items:center;gap:8px;display:flex}.course-page .module-head h3{letter-spacing:-.035em;margin:0;font-family:Sora,Inter,sans-serif;font-size:16px;line-height:1.12}.course-page .module-head p{color:#587069;min-height:29px;margin:6px 0 10px;font-size:10px;line-height:1.42}.course-page .module-meta{flex-wrap:wrap;gap:5px 7px;display:flex}.course-page .module-meta small{color:#667c75;font-size:8px;font-weight:700}.course-page .module-meta .module-status{align-items:center;gap:3px;display:inline-flex}.course-module-progress{background:#e6eeeb;border-radius:999px;width:100%;height:5px;margin-top:12px;overflow:hidden}.course-module-progress i{border-radius:inherit;background:var(--module-accent);height:100%;display:block}.course-module-action{color:var(--module-accent);flex-direction:column;align-self:center;align-items:center;gap:5px;display:flex}.course-module-action svg{background:var(--module-soft);width:36px;height:36px;box-shadow:0 7px 14px color-mix(in srgb, var(--module-accent) 17%, transparent);border-radius:50%;padding:10px}.course-module-action small{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.course-page .module-locked{background:#ffffffd1;box-shadow:0 12px 28px #0d362b0b}.course-page .module-locked .module-emoji{opacity:.88;filter:grayscale(.08)saturate(.9)}.course-page .module-complete{border-color:color-mix(in srgb, var(--module-accent) 30%, transparent)}.course-page .module-open{background:#fff;border-color:#108b674d;grid-column:1/-1;overflow:visible;box-shadow:0 22px 48px #0f4b391f}.course-page .module-open .module-head{background:linear-gradient(110deg,#e0faf0db,#ffffffeb);border-radius:21px 21px 0 0;grid-template-columns:78px minmax(0,1fr) 60px;align-items:center;min-height:142px;padding:24px 26px}.course-page .module-open .module-emoji{border-radius:24px;width:78px;height:78px;font-size:41px}.course-page .module-open .module-head h3{font-size:22px}.course-page .module-open .module-head p{max-width:620px;min-height:0;font-size:11px}.course-page .module-open .course-module-progress{max-width:480px}.bulletproof-collection{color:#103a2f;background:radial-gradient(circle at 94% -15%,#ffd77052,#0000 30%),linear-gradient(125deg,#effbf6,#e5f6ef 54%,#f9fbf2);border:1px solid #0d614929;border-radius:28px;grid-column:1/-1;padding:27px;position:relative;overflow:hidden;box-shadow:0 20px 48px #144a391a,inset 0 1px #fffc}.bulletproof-collection:after{content:"";pointer-events:none;border:34px solid #108b670e;border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:28px}.bulletproof-collection-head{z-index:1;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;display:grid;position:relative}.bulletproof-collection-mark{color:#f8d46f;background:#0b392c;border:1px solid #ffffffbf;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 25px #0434262b,inset 0 1px #ffffff1a}.bulletproof-collection-mark svg{stroke-width:2.4px;width:27px;height:27px}.bulletproof-collection-kicker{color:#0a805f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.bulletproof-collection-head h2{letter-spacing:-.045em;margin:0;font-family:Sora,Inter,sans-serif;font-size:25px;line-height:1.05}.bulletproof-collection-head p{color:#617b73;max-width:620px;margin:6px 0 0;font-size:10px}.bulletproof-collection-state{color:#52726a;letter-spacing:.08em;text-transform:uppercase;background:#ffffffa3;border:1px solid #0d61491f;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.bulletproof-manuals{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;position:relative}.bulletproof-manual{min-width:0;min-height:150px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);background:#ffffffb8;border:1px solid #0d61491a;border-radius:18px;padding:17px 15px 14px;position:relative;overflow:hidden;box-shadow:0 9px 22px #164e3d0e}.bulletproof-manual:hover{border-color:#0d8b653d;transform:translateY(-3px);box-shadow:0 15px 27px #164e3d1a}.bulletproof-manual-index{color:#0859412b;font-family:Sora,Inter,sans-serif;font-size:16px;font-weight:900;position:absolute;top:10px;right:12px}.bulletproof-manual-emoji{margin-bottom:15px;font-size:24px;display:block}.bulletproof-manual h3{letter-spacing:-.025em;margin:0;font-family:Sora,Inter,sans-serif;font-size:12px}.bulletproof-manual p{color:#688078;min-height:38px;margin:5px 0 13px;font-size:8px;line-height:1.45}.bulletproof-manual-state{color:#08785a;letter-spacing:.06em;text-transform:uppercase;background:#2bd4a81f;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}@media (width<=900px){.bulletproof-manuals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bulletproof-collection{border-radius:23px;padding:21px 17px}.bulletproof-collection-head{grid-template-columns:50px minmax(0,1fr)}.bulletproof-collection-mark{border-radius:16px;width:50px;height:50px}.bulletproof-collection-state{grid-column:1/-1;justify-self:start}.bulletproof-manuals{grid-template-columns:1fr}.bulletproof-manual{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;display:grid}.bulletproof-manual-emoji{margin:0}.bulletproof-manual p{min-height:0;margin-bottom:0}.bulletproof-manual-index{display:none}}@media (prefers-reduced-motion:reduce){.bulletproof-manual{transition:none}}.course-page .module-affiliate-unlock{--module-accent:#ffd66b;--module-soft:#fff8e5;isolation:isolate;background:#06180f;border-color:#ffd66bb8;border-radius:30px;grid-column:1/-1;min-height:286px;box-shadow:0 28px 60px #00120b3d,inset 0 1px #ffffff14}.course-page .module-affiliate-unlock:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffd66b33;border-radius:21px;position:absolute;inset:12px}.course-page .module-affiliate-unlock:after{opacity:1;background:0 0;border:70px solid #2bd4a814;width:430px;height:430px;top:-210px;right:-75px}.course-page .module-affiliate-unlock:not(.module-locked):hover{border-color:#ffd66b;box-shadow:0 34px 70px #00120b4f,0 0 0 4px #ffd66b14}.course-page .module-affiliate-unlock .module-head,.course-page .module-affiliate-unlock.module-open .module-head{color:#fff8e5;background:0 0;grid-template-columns:94px minmax(0,1fr) 132px;align-items:center;gap:28px;min-height:286px;padding:38px 44px}.course-page .module-affiliate-unlock .module-emoji,.course-page .module-affiliate-unlock.module-open .module-emoji{color:#06180f;background:#ffd66b;border-color:#ffd66b6b;border-radius:29px;width:94px;height:94px;font-size:45px;transform:rotate(-3deg);box-shadow:0 18px 38px #00000040,inset 0 1px #ffffffb8}.course-page .module-affiliate-unlock .course-module-copy{z-index:2;max-width:700px;position:relative}.course-page .module-affiliate-unlock .course-module-level{color:#6ce8c0;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.course-page .module-affiliate-unlock .course-module-level b{color:#06180f;background:#6ce8c0}.course-page .module-affiliate-unlock .module-head h3,.course-page .module-affiliate-unlock.module-open .module-head h3{color:#fff8e5;letter-spacing:-.055em;font-size:clamp(32px,4vw,52px);line-height:.95}.course-page .module-affiliate-unlock .module-head p,.course-page .module-affiliate-unlock.module-open .module-head p{color:#fff8e5ad;max-width:580px;min-height:0;margin:10px 0 18px;font-size:12px}.course-page .module-affiliate-unlock .soon-chip{color:#ffd66b;background:#ffd66b1a;border-color:#ffd66b4d}.course-affiliate-unlock-rule{background:#fff8e512;border-left:3px solid #ffd66b;border-radius:0 14px 14px 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 13px;max-width:570px;padding:13px 16px;display:grid}.course-affiliate-unlock-label{color:#6ce8c0;letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;align-items:center;gap:7px;padding-right:14px;font-size:9px;font-weight:900;display:inline-flex}.course-affiliate-unlock-label svg{width:17px;height:17px}.course-affiliate-unlock-rule>strong{color:#fff8e5;font-size:13px}.course-affiliate-unlock-rule>small{color:#fff8e58c;font-size:9px}.course-page .module-affiliate-unlock .module-meta,.course-page .module-affiliate-unlock .course-module-progress{display:none}.course-page .module-affiliate-unlock .course-module-action{z-index:2;color:#06180f;align-self:center;position:relative}.course-page .module-affiliate-unlock .course-module-action svg{color:#06180f;background:#ffd66b;width:62px;height:62px;padding:18px;box-shadow:0 14px 30px #00000045}.course-page .module-affiliate-unlock .course-module-action small{color:#fff8e5;font-size:8px}.course-affiliate-level-mark{z-index:0;color:#fff8e50e;letter-spacing:-.11em;pointer-events:none;font-family:Sora,Inter,sans-serif;font-size:220px;font-weight:900;line-height:1;position:absolute;top:50%;right:116px;transform:translateY(-51%)}.course-page .module-affiliate-unlock.module-open .lesson-list{z-index:3;border-top-color:#ffd66b2e;position:relative}@media (width<=700px){.course-page .module-affiliate-unlock,.course-page .module-affiliate-unlock .module-head,.course-page .module-affiliate-unlock.module-open .module-head{min-height:0}.course-page .module-affiliate-unlock .module-head,.course-page .module-affiliate-unlock.module-open .module-head{grid-template-columns:68px minmax(0,1fr);gap:17px;padding:26px 24px}.course-page .module-affiliate-unlock .module-emoji,.course-page .module-affiliate-unlock.module-open .module-emoji{border-radius:21px;width:68px;height:68px;font-size:34px}.course-page .module-affiliate-unlock .course-module-action{display:none}.course-page .module-affiliate-unlock .module-head h3,.course-page .module-affiliate-unlock.module-open .module-head h3{font-size:30px}.course-affiliate-unlock-rule{grid-column:1/-1;grid-template-columns:1fr;gap:5px}.course-affiliate-unlock-label{grid-row:auto;padding:0 0 4px}.course-affiliate-level-mark{font-size:150px;right:-12px}}@media (prefers-reduced-motion:reduce){.course-page .module-affiliate-unlock .module-emoji{transform:none}}.course-page .lesson-list{background:radial-gradient(circle at 92% 10%, var(--module-soft), transparent 29%), #fbfdfc;border-top:1px solid #1258441a;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 24px 25px;display:grid}.course-page .lesson-row{background:#ffffffe0;border:1px solid #11533f1c;border-radius:15px;min-height:70px;margin:0;padding:12px 14px;box-shadow:0 7px 16px #184b3b0d}.course-page .lesson-row:hover,.course-page .lesson-row.active{border-color:var(--module-accent);background:#fff}.course-page .lesson-row>span{width:36px;height:36px;color:var(--module-accent);background:var(--module-soft);border-radius:11px;place-items:center;display:grid}.course-page .lesson-row>span svg{width:16px;height:16px}.course-page .lesson-row strong{font-size:11px}.course-page .lesson-row small{color:#748781;margin-top:3px;font-size:8px}.course-page .inline-lesson-panel,.course-page .admin-quiz-preview,.course-page .module-quiz-checkpoint{grid-column:1/-1}.course-page .inline-lesson-panel{border:1px solid #11533f1f;border-radius:20px;margin:2px 0 8px;overflow:hidden;box-shadow:0 15px 30px #14483814}.course-page .course-footer{display:none}.course-page .lesson-watch-studio{--watch-ink:#082c23;--watch-green:#0a7b5d;--watch-mint:#dff5ec;--watch-coral:#ed6b5d;color:var(--watch-ink);background:#fff;overflow:hidden}.lesson-watch-stage{background:#041b15;position:relative}.lesson-watch-stage .lesson-player,.lesson-watch-stage .lesson-media{border-radius:0}.lesson-watch-overlay{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.lesson-watch-overlay span,.lesson-watch-overlay small{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#031711a6;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.lesson-watch-overlay small{color:#f7cf69}.lesson-watch-header{background:#fff;border-bottom:1px solid #0842321a;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.lesson-maker{align-items:center;gap:11px;min-width:0;display:flex}.lesson-maker>span:last-child{gap:1px;display:grid}.lesson-maker small{color:#7d8e88;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.lesson-maker strong{color:#12372e;font-size:12px}.lesson-maker-avatar{color:#fff;background:linear-gradient(145deg,#27c399,#075944);border:3px solid #fff;border-radius:14px;flex:none;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 6px 15px #05564033}.lesson-watch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lesson-watch-actions button{color:#3d5c53;min-height:38px;font:inherit;cursor:pointer;background:#f5faf8;border:1px solid #0947361f;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.lesson-watch-actions button:hover{background:#eef8f4;border-color:#097b5d61;transform:translateY(-1px)}.lesson-watch-actions button.is-active{color:#07674e;background:var(--watch-mint);border-color:#087b5d3d}.lesson-watch-actions button.is-liked{color:#c6473c;background:#fff0ee;border-color:#ed6b5d42}.lesson-watch-actions svg{width:15px;height:15px}.lesson-watch-body{background:linear-gradient(90deg,#fff 0 68%,#f4faf7 68% 100%);grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:0;display:grid}.lesson-chapter-story{border-right:1px solid #0842321a;padding:31px 30px 29px}.lesson-watch-title .eyebrow{color:var(--watch-green);letter-spacing:.13em;font-size:9px}.lesson-watch-title h3{color:var(--watch-ink);letter-spacing:-.045em;margin:8px 0;font-size:clamp(24px,2.6vw,38px);line-height:1.05}.lesson-watch-title>p{color:#647871;max-width:720px;margin:0;font-size:12px;line-height:1.7}.lesson-chapter-track{gap:3px;margin-top:27px;display:grid;position:relative}.lesson-chapter-track:before{content:"";background:linear-gradient(var(--watch-green), #badccf 70%, transparent);width:2px;position:absolute;top:21px;bottom:21px;left:63px}.lesson-chapter-track button{z-index:1;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:44px 18px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:12px 11px 12px 6px;transition:background .18s,transform .18s;display:grid;position:relative}.lesson-chapter-track button:hover,.lesson-chapter-track button.is-active{background:#eff9f5;transform:translate(3px)}.lesson-chapter-time{color:#71857e;font-variant-numeric:tabular-nums;font-size:10px;font-weight:900}.lesson-chapter-dot{background:#a9cbbf;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #cfe5dd}.lesson-chapter-track button.is-active .lesson-chapter-dot{background:#f3c853;box-shadow:0 0 0 3px #f3c8533b}.lesson-chapter-copy{gap:3px;display:grid}.lesson-chapter-copy strong{color:#173d33;font-size:12px}.lesson-chapter-copy small{color:#768983;font-size:9px;line-height:1.45}.lesson-chapter-track button>svg{color:#fff;background:var(--watch-green);opacity:0;border-radius:50%;width:26px;height:26px;padding:8px;transition:opacity .18s,transform .18s;transform:scale(.8)}.lesson-chapter-track button:hover>svg,.lesson-chapter-track button.is-active>svg{opacity:1;transform:scale(1)}.lesson-chapter-hint{color:#8b9b96;margin:16px 0 0 70px;font-size:9px}.lesson-conversation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-conversation-head>span{color:var(--watch-green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.lesson-conversation-head svg{width:15px}.lesson-conversation-head>strong{color:#fff;background:var(--watch-green);border-radius:9px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.lesson-conversation h4{color:var(--watch-ink);margin:18px 0 5px;font-size:18px;line-height:1.2}.lesson-conversation>p{color:#71857e;margin:0 0 17px;font-size:10px;line-height:1.55}.lesson-conversation form{background:#fff;border:1px solid #085b4421;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 8px 22px #11523f0f}.lesson-conversation label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lesson-conversation textarea{resize:vertical;color:#173d33;width:100%;min-height:68px;font:inherit;background:0 0;border:0;outline:0;padding:2px;font-size:10px;line-height:1.5}.lesson-conversation form button{color:#fff;background:var(--watch-green);min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:end;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.lesson-conversation form button:disabled{opacity:.42;cursor:default}.lesson-conversation form button svg{width:13px}.lesson-comment-list{gap:0;margin-top:18px;display:grid}.lesson-comment-list article{border-top:1px solid #08423217;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:13px 0;display:grid}.lesson-comment-avatar{color:#0b654e;background:#dcefe8;border-radius:11px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.lesson-comment-list article:nth-child(2n) .lesson-comment-avatar{color:#77560a;background:#faedc5}.lesson-comment-list article>div>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lesson-comment-list strong{color:#23483e;font-size:9px}.lesson-comment-list small{color:#9aa7a3;white-space:nowrap;font-size:7px}.lesson-comment-list p{color:#60756e;margin:4px 0 5px;font-size:9px;line-height:1.5}.lesson-comment-list button{color:var(--watch-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.lesson-watch-studio button:focus-visible,.lesson-watch-studio textarea:focus-visible{outline-offset:3px;outline:3px solid #0c85644d}.course-page .lesson-watch-studio+.lesson-content{background:#fff;border-top:1px solid #0842321a;padding-top:0}@media (width<=900px){.lesson-watch-body{background:#fff;grid-template-columns:1fr}.lesson-chapter-story{border-bottom:1px solid #0842321a;border-right:0}.lesson-conversation{background:#f4faf7}}@media (width<=620px){.lesson-watch-overlay{top:9px;left:9px;right:9px}.lesson-watch-overlay span,.lesson-watch-overlay small{padding:5px 7px;font-size:7px}.lesson-watch-header{align-items:flex-start;padding:14px}.lesson-watch-actions{gap:5px}.lesson-watch-actions button{width:36px;min-height:36px;padding:0}.lesson-watch-actions button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lesson-maker-avatar{width:36px;height:36px}.lesson-chapter-story{padding:24px 16px}.lesson-watch-title h3{font-size:25px}.lesson-chapter-track button{grid-template-columns:38px 16px minmax(0,1fr) 24px;gap:8px;padding-inline:2px 5px}.lesson-chapter-track:before{left:48px}.lesson-chapter-copy small{font-size:8px}.lesson-chapter-hint{margin-left:52px}.lesson-conversation{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.lesson-watch-actions button,.lesson-chapter-track button,.lesson-chapter-track button>svg{transition:none}}.course-page .lesson-list .lesson-watch-actions>button{grid-template-columns:none;width:auto}.course-page .lesson-list .lesson-watch-actions>button>span{width:auto;height:auto;color:inherit;border:0;border-radius:0;display:inline}.course-page .lesson-list .lesson-watch-actions>button svg{width:15px;height:15px}.course-page .lesson-list .lesson-chapter-track>button>span{place-items:initial;width:auto;height:auto;color:inherit;border:0;border-radius:0;display:block}.course-page .lesson-list .lesson-chapter-track>button>.lesson-chapter-time{color:#71857e;border:0;border-radius:0;width:auto;height:auto}.course-page .lesson-list .lesson-chapter-track>button>.lesson-chapter-dot{border:3px solid #fff;border-radius:50%;width:12px;height:12px}.course-page .lesson-list .lesson-chapter-track>button>.lesson-chapter-copy{min-width:0;display:grid}.course-page .lesson-list .lesson-chapter-track>button>svg{width:26px;height:26px}.course-page .lesson-list .lesson-conversation form>button,.course-page .lesson-list .lesson-comment-list button{grid-template-columns:none;width:auto}@media (width<=620px){.course-page .lesson-list .lesson-watch-actions>button{width:36px}.course-page .lesson-list .lesson-watch-actions>button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1120px){.course-page .course-hero{padding-right:320px}.course-hero-clay{right:25px;transform:scale(.86)}.course-hero-stats{right:18px}.course-page .modules{grid-template-columns:repeat(2,minmax(0,1fr))}.course-page .module-open{grid-column:1/-1}.course-journey-bar{grid-template-columns:170px 1fr 78px;gap:12px}.course-level-track span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.course-page .module{transition:none}.course-page:before,.course-page:after{filter:blur(88px)}}.affiliate-join-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 78% -80%,#ffd25b4d,#0000 34%),#ffffffd1;border:1px solid #0d533e24;border-radius:22px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1b4d3e14}.affiliate-join-icon{color:#063f30;background:linear-gradient(145deg,#fff4b7,#f7bd32);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 9px 18px #bb841038,inset 0 1px #fffc}.affiliate-join-icon svg{width:23px}.affiliate-join-strip h3{margin:3px 0 2px;font-size:19px}.affiliate-join-strip p{color:#63766f;margin:0;font-size:12px}.affiliate-join-people{align-items:center;padding-left:12px;display:flex}.affiliate-join-people span,.affiliate-join-people b{color:#fff;background:linear-gradient(145deg,#29c399,#08775c);border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-10px;font-size:9px;font-weight:800;display:grid;box-shadow:0 5px 12px #0f4a3929}.affiliate-join-people span:nth-child(2){background:linear-gradient(145deg,#7d74ef,#5044bb)}.affiliate-join-people span:nth-child(3){background:linear-gradient(145deg,#efb64a,#a66e0b)}.affiliate-join-people span:nth-child(4){background:linear-gradient(145deg,#ef808b,#b84356)}.affiliate-join-people b{color:#164e3e;background:#eef7f3}.affiliate-join-button,.affiliate-league-cta button,.affiliate-modal-submit{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0a8162,#07533f);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 20px #055c4433}.affiliate-join-button svg,.affiliate-league-cta button svg,.affiliate-modal-submit svg{width:15px}.affiliate-join-button.joined{color:#087057;box-shadow:none;cursor:default;background:#dff6ed}.affiliate-league{background:#ffffffdb;border:1px solid #09463524;border-radius:28px;margin-top:18px;overflow:hidden;box-shadow:0 28px 70px #144b3a1f}.affiliate-league-header{color:#fff;background:linear-gradient(#208b671f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#208b671f 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 88% 20%,#fac43f45,#0000 27%),linear-gradient(120deg,#032e24,#075c46 72%,#087a5b);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:36px;min-height:230px;padding:34px 40px;display:grid;position:relative}.affiliate-league-header:after{content:"";border:50px solid #ffffff0f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-135px;right:-70px}.affiliate-league-kicker{color:#67e6bd;letter-spacing:.11em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.affiliate-league-kicker svg{color:#f7ca55;width:16px}.affiliate-league-header h2{color:#fff;letter-spacing:-.045em;max-width:690px;margin:10px 0 8px;font-size:clamp(34px,3.2vw,50px);line-height:.98}.affiliate-league-header p{color:#ffffffb8;margin:0;font-size:13px}.affiliate-league-stats{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:20px;gap:8px;padding:20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29}.affiliate-league-stats span{color:#ffffffb3;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.affiliate-league-stats strong{color:#fff;letter-spacing:-.04em;font-size:24px}.affiliate-league-stats small{color:#f7ce68;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff26;padding-top:8px;font-size:9px}.affiliate-league-stage{background:radial-gradient(circle at 50% 0,#edf9f4,#0000 43%);padding:28px}.affiliate-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:820px;margin:0 auto 26px;display:grid}.affiliate-podium-player{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.affiliate-podium .podium-crown{color:#987025;min-height:21px;font-size:12px;font-weight:900;position:static;top:auto;transform:none}.affiliate-podium .rank-1 .podium-crown{color:#d99c1a;font-size:25px;line-height:20px}.affiliate-podium .podium-avatar{color:#fff;background:linear-gradient(145deg,#47d2aa,#09755a);border:4px solid #fff;border-radius:18px;place-items:center;width:50px;height:50px;margin:5px 0 8px;font-size:12px;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 9px 18px #1257422e}.affiliate-podium .rank-1 .podium-avatar{color:#754b00;background:linear-gradient(145deg,#fff1a4,#efb225);width:64px;height:64px;transform:rotate(3deg)}.affiliate-podium .rank-3 .podium-avatar{background:linear-gradient(145deg,#d7986d,#995631);transform:rotate(2deg)}.affiliate-podium-player h3{margin:0;font-size:14px}.affiliate-podium-player>strong{color:#087358;margin-top:2px;font-size:10px}.affiliate-podium .podium-reward{z-index:1;text-align:left;background:#ffffffeb;border:1px solid #0759421a;border-radius:13px;align-items:center;gap:7px;min-height:50px;margin:9px 8px -8px;padding:8px 10px;display:flex;box-shadow:0 8px 16px #13493a1a}.affiliate-podium .podium-reward i{font-size:17px;font-style:normal}.affiliate-podium .podium-reward span{color:#83938e;text-transform:uppercase;font-size:8px;display:grid}.affiliate-podium .podium-reward small{color:#19372f;text-transform:none;font-size:9px;font-weight:800}.affiliate-podium .podium-block{color:#316f60;background:linear-gradient(#dceee9,#bcded5);border-radius:18px 18px 8px 8px;place-items:end center;width:100%;height:64px;padding-bottom:11px;font-size:24px;font-weight:900;display:grid}.affiliate-podium .rank-1 .podium-block{color:#8c620f;background:linear-gradient(#ffe99a,#f3c64f);height:98px}.affiliate-podium .rank-3 .podium-block{color:#82563a;background:linear-gradient(#f1d9c8,#dcb594);height:52px}.affiliate-league-list{background:#ffffffbf;border:1px solid #0c523e1c;border-radius:18px;max-width:920px;margin:auto;padding:8px}.affiliate-league-list-title{color:#789089;letter-spacing:.12em;grid-template-columns:1fr auto;padding:5px 14px 10px;font-size:8px;font-weight:900;display:grid}.affiliate-league-list article{border-top:1px solid #0d4a3a14;grid-template-columns:28px 38px minmax(0,1fr) 90px 190px;align-items:center;gap:10px;min-height:58px;padding:7px 12px;display:grid}.affiliate-league-list article>b{color:#81928d;text-align:center}.league-mini-avatar{color:#fff;background:linear-gradient(145deg,#53d1ad,#087258);border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.affiliate-league-list article div{display:grid}.affiliate-league-list article div strong{font-size:11px}.affiliate-league-list article div small{color:#7a8d87;margin-top:2px;font-size:8px}.league-invites{color:#075f49;text-align:right;font-size:10px;font-weight:900}.league-reward{color:#4f615b;background:#f0f5f3;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.league-reward i{font-size:15px;font-style:normal}.affiliate-league-cta{color:#fff;background:linear-gradient(110deg,#07382b,#075e47);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;max-width:920px;margin:16px auto 0;padding:16px;display:flex}.affiliate-league-cta>div{align-items:center;gap:12px;display:flex}.affiliate-league-cta>div>svg{color:#063c2e;background:#f6ca55;border-radius:12px;width:36px;height:36px;padding:8px}.affiliate-league-cta span{display:grid}.affiliate-league-cta strong{font-size:12px}.affiliate-league-cta small{color:#ffffff9e;margin-top:2px;font-size:9px}.affiliate-league-cta button{color:#073c2f;box-shadow:none;background:#fff}.affiliate-league-cta button:disabled{opacity:.7;cursor:default}.affiliate-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011912b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.affiliate-modal{background:radial-gradient(circle at 100% 0,#ffd55c3b,#0000 28%),#f8fcfa;border:1px solid #ffffffb3;border-radius:26px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 40px 100px #00110c59}.affiliate-modal-close{color:#1e493d;cursor:pointer;background:#fff;border:1px solid #d9e5e1;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:17px}.affiliate-modal-close svg{width:17px}.affiliate-modal-badge{color:#6d4b04;background:linear-gradient(145deg,#fff1a2,#efb831);border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:15px;display:grid;transform:rotate(-4deg);box-shadow:0 10px 24px #ae790b2e}.affiliate-modal-badge svg{width:23px}.affiliate-modal h2{letter-spacing:-.045em;margin:5px 0;font-size:34px}.affiliate-modal>p{color:#62746e;max-width:500px;margin:0 0 20px;font-size:12px;line-height:1.55}.affiliate-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.affiliate-modal label{color:#173e33;gap:6px;font-size:10px;font-weight:800;display:grid}.affiliate-modal-check,.affiliate-modal-submit{grid-column:1/-1}.affiliate-modal label:has(textarea){grid-column:1/-1}.affiliate-modal input:not([type=checkbox]),.affiliate-modal select,.affiliate-modal textarea{color:#173c32;width:100%;min-height:44px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfddd8;border-radius:12px;outline:0;padding:10px 12px;font-size:11px}.affiliate-modal textarea{min-height:82px}.affiliate-modal input:focus,.affiliate-modal select:focus,.affiliate-modal textarea:focus{border-color:#21a37d;box-shadow:0 0 0 3px #23a9801c}.affiliate-modal-check{background:#eaf5f1;border-radius:12px;align-items:center;padding:11px 12px;grid-template-columns:auto 1fr!important}.affiliate-modal-check input{accent-color:#087459}.affiliate-modal-submit{margin-top:2px}.affiliate-modal>small{color:#8b9a95;text-align:center;margin-top:13px;font-size:8px;display:block}@media (width<=1050px){.affiliate-join-strip{grid-template-columns:52px 1fr auto}.affiliate-join-people{display:none}.affiliate-league-header{grid-template-columns:1fr 250px;padding:30px}}.achievements-page-v2{max-width:1220px;padding-top:26px;padding-bottom:52px}.achievement-command-center{color:#fff;background:linear-gradient(#59e2b50e 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#59e2b50e 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 84% 6%,#f8c24538,#0000 26%),linear-gradient(135deg,#032f24 0%,#07523e 62%,#08785a 100%);border:1px solid #49d3a738;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:26px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #04372a29}.achievement-command-center:after{content:"";pointer-events:none;border:36px solid #ffffff0e;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-135px;right:-72px}.achievement-command-copy,.achievement-leaderboard-card{z-index:1;position:relative}.achievement-command-copy{align-self:center}.achievement-kicker{color:#65e2b9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:11px;font-size:10px;font-weight:900;display:inline-flex}.achievement-kicker svg{width:15px;height:15px}.achievement-command-copy h2{letter-spacing:-.052em;max-width:620px;margin:0;font-size:clamp(36px,3.1vw,48px);line-height:.98}.achievement-command-copy>p{color:#ffffffb8;max-width:610px;margin:14px 0 21px;font-size:12px;line-height:1.55}.achievement-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.achievement-stat-row article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;padding:12px 13px}.achievement-stat-row strong{letter-spacing:-.035em;font-size:20px;display:block}.achievement-stat-row span{color:#ffffff94;margin-top:3px;font-size:8px;font-weight:700;display:block}.achievement-leaderboard-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffff26}.achievement-leaderboard-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.achievement-leaderboard-head span{color:#f8cf5a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.achievement-leaderboard-head small{color:#ffffffb3;background:#00000026;border-radius:999px;padding:5px 8px;font-size:8px}.achievement-leaderboard-card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:19px}.achievement-leaderboard-list{gap:7px;display:grid}.achievement-leaderboard-list article{background:#00000021;border-radius:12px;grid-template-columns:24px 34px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.achievement-rank{color:#17372e;background:#f5d15e;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.achievement-leaderboard-list article:nth-child(2) .achievement-rank{background:#dce8e5}.achievement-leaderboard-list article:nth-child(3) .achievement-rank{background:#d5aa7d}.achievement-leaderboard-avatar{color:#fff;background:linear-gradient(145deg,#43c9a1,#08735a);border:2px solid #ffffff80;border-radius:12px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.achievement-leaderboard-person{display:grid}.achievement-leaderboard-person strong{font-size:10px}.achievement-leaderboard-person small{color:#ffffff8c;margin-top:2px;font-size:8px}.achievement-leaderboard-value{color:#fff;font-size:11px;font-weight:900}.achievement-proof-wall{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #d7e4e0;border-radius:24px;margin-top:18px;padding:22px;box-shadow:0 18px 45px #123e3214}.achievement-wall-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.achievement-wall-heading .eyebrow{margin:0 0 5px}.achievement-wall-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.achievement-wall-heading>p{color:#71827d;text-align:right;max-width:340px;margin:0;font-size:10px;line-height:1.45}.achievement-filter-row{flex-wrap:wrap;gap:7px;margin:16px 0 18px;display:flex}.achievement-filter-pill{color:#566a64;cursor:pointer;background:#f7faf9;border:1px solid #d8e3df;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.achievement-filter-pill:hover{border-color:#80baa8;transform:translateY(-1px)}.achievement-filter-pill.is-active{color:#fff;background:#08775b;border-color:#08775b;box-shadow:0 7px 16px #08775b2e}.achievement-filter-pill b{min-width:18px;height:18px;color:inherit;background:#0000000f;border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:grid}.achievement-filter-pill.is-active b{background:#ffffff2e}.achievement-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.achievement-proof-card{background:#fff;border:1px solid #dce6e3;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 22px #12433613}.achievement-proof-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #12433621}.achievement-proof-featured{grid-column:span 2}.achievement-shot{background:linear-gradient(145deg,#f1f7f5,#e3efeb);min-height:168px;padding:12px;position:relative;overflow:hidden}.achievement-proof-featured .achievement-shot{min-height:188px}.achievement-shot:before,.achievement-shot:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.achievement-shot:before{background:#fff9;width:145px;height:145px;top:-45px;right:-28px}.achievement-shot:after{background:#fff6;width:90px;height:90px;bottom:-35px;left:-25px}.achievement-proof-gold .achievement-shot{background:linear-gradient(145deg,#fff5cf,#f0c95f)}.achievement-proof-coral .achievement-shot{background:linear-gradient(145deg,#ffefeb,#f6a58c)}.achievement-proof-purple .achievement-shot{background:linear-gradient(145deg,#f3efff,#baa7f4)}.achievement-proof-blue .achievement-shot{background:linear-gradient(145deg,#edf7ff,#91cbea)}.achievement-proof-mint .achievement-shot{background:linear-gradient(145deg,#e9faf4,#83d7b9)}.achievement-shot-browser{z-index:1;background:#ffffffe6;border:1px solid #ffffffe6;border-radius:13px;height:100%;min-height:144px;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 12px 26px #1d463a29}.achievement-proof-card:nth-child(2n) .achievement-shot-browser{transform:rotate(1deg)}.achievement-browser-bar{background:#eef3f1f2;align-items:center;gap:4px;height:22px;padding:0 8px;display:flex}.achievement-browser-bar i{background:#ff7d72;border-radius:50%;width:5px;height:5px}.achievement-browser-bar i:nth-child(2){background:#f3c653}.achievement-browser-bar i:nth-child(3){background:#40bf86}.achievement-browser-bar span{color:#82918c;margin-left:5px;font-size:7px;font-weight:700}.achievement-shot-body{grid-template-columns:1fr 1.1fr;align-items:end;gap:11px;padding:14px;display:grid}.achievement-shot-copy{align-self:center}.achievement-shot-copy small{color:#70817c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.achievement-shot-copy strong{color:#12352b;letter-spacing:-.045em;margin-top:4px;font-size:22px;line-height:1;display:block}.achievement-shot-copy em{color:#08775b;background:#dff4ec;border-radius:7px;margin-top:7px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.achievement-mini-chart{background:linear-gradient(#0a775a0d,#0a775a03);border-radius:10px;align-items:flex-end;gap:5px;height:83px;padding:9px 8px 4px;display:flex}.achievement-mini-chart i{background:linear-gradient(#32bf93,#08735a);border-radius:5px 5px 2px 2px;flex:1;min-width:4px;box-shadow:0 4px 8px #08735a24}.achievement-proof-footer{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.achievement-proof-avatar{color:#fff;background:linear-gradient(145deg,#34c598,#086f56);border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;box-shadow:0 7px 15px #086f562e}.achievement-proof-person{min-width:0;display:grid}.achievement-proof-person strong{color:#17362e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.achievement-proof-person small{color:#7c8b86;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.achievement-proof-badge{color:#725208;white-space:nowrap;background:#fff1bd;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.achievement-proof-badge svg{width:12px;height:12px}.achievement-empty{color:#71827c;text-align:center;border:1px dashed #c9d9d4;border-radius:16px;grid-column:1/-1;padding:42px}@media (width<=1050px){.achievement-command-center{grid-template-columns:1fr}.achievement-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-proof-featured{grid-column:span 2}}.deals-page-v2{box-sizing:border-box;gap:26px;width:min(100%,1180px);min-width:0;max-width:1180px;margin-inline:auto;display:grid;overflow-x:clip}.deals-page-v2>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.deals-stage{grid-template-columns:minmax(0,1fr) minmax(250px,300px);min-width:0;max-width:100%}.deals-stage>*,.deals-pass,.deals-featured,.deals-library{min-width:0}.deals-library .deals-section-heading p{max-width:320px;color:var(--muted);text-align:right;font-size:11px}.deal-logo-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.deal-logo-rail-track{gap:10px;width:max-content;padding:4px 2px 10px;display:flex}.deal-logo-jump{appearance:none;cursor:pointer;background:#fff;border:1px solid #1f675021;border-radius:14px;flex:none;width:48px;height:48px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 18px #16463714}.deal-logo-jump:hover{border-color:#08765852;transform:translateY(-2px);box-shadow:0 12px 24px #1646371f}.deal-logo-jump .deal-logo{border-radius:inherit;box-sizing:border-box;border:0;width:100%;height:100%;padding:8px}.deals-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.deals-category{--deal-tint:#eaf8f2;--deal-accent:#087658;background:var(--deal-tint);border:1px solid #1f675024;border-radius:20px;min-width:0;scroll-margin-block:24px;transition:box-shadow .2s,transform .2s;overflow:hidden}.deals-category-mint{--deal-tint:#e6f7f0;--deal-accent:#087658}.deals-category-sage{--deal-tint:#edf6e9;--deal-accent:#4f7c45}.deals-category-coral{--deal-tint:#fff0e9;--deal-accent:#c56a49}.deals-category-lilac{--deal-tint:#f2edff;--deal-accent:#7354bb}.deals-category-gold{--deal-tint:#fff6d8;--deal-accent:#a87506}.deals-category.is-open{grid-column:1/-1;box-shadow:0 18px 40px #1246351a}.deals-category-trigger{text-align:left;cursor:pointer;color:#0a261e;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:150px;padding:16px;display:grid}.deals-category-clay{background:linear-gradient(145deg,#fffffff0,#fff6);border-radius:22px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset -8px -10px 16px #1c4e3e14,0 12px 22px #1c4e3e1f}.deals-category-clay>span{filter:drop-shadow(0 8px 6px #1d463a2e);font-size:34px;line-height:1;transform:rotate(-5deg)}.deals-category-clay>svg{box-sizing:border-box;width:25px;height:25px;color:var(--deal-accent);background:#fff;border-radius:9px;padding:6px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 6px 14px #1c4e3e26}.deals-category-copy{gap:4px;min-width:0;display:grid}.deals-category-copy small{color:var(--deal-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.deals-category-copy strong{letter-spacing:-.035em;font-family:Sora,Inter,sans-serif;font-size:17px;line-height:1.1}.deals-category-copy>span{color:var(--muted);font-size:10px}.deals-category-chevron{background:#ffffffb8;border-radius:10px;place-items:center;width:28px;height:28px;transition:transform .2s;display:grid}.deals-category-chevron svg{width:14px;height:14px}.deals-category.is-open .deals-category-chevron{transform:rotate(180deg)}.deals-category-panel{background:#ffffffb8;border-top:1px solid #1f67501f;padding:14px}.deals-category-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.deals-category-partner{min-width:0;color:inherit;background:#fff;border:1px solid #1f67501f;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.deals-category-partner:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1c4e3e17}.deals-category-partner .deal-logo{width:44px;height:44px}.deals-category-partner>svg{width:14px;height:14px;color:var(--deal-accent)}@media (width<=1180px){.deals-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes academy-search-overlay-in{0%{opacity:0}}@keyframes academy-search-dialog-in{0%{opacity:0;transform:translateY(-16px)scale(.965)}}@keyframes academy-search-sheen{0%,22%{transform:translate(-145%)}68%,to{transform:translate(145%)}}.academy-search-trigger-wrap{z-index:1;margin:3px 12px 17px;position:relative}.academy-search-beam{box-shadow:none;border-radius:13px;display:block}.academy-search-trigger{isolation:isolate;color:#ffffff9e;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 10px 0 12px;transition:color .18s,border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.academy-search-trigger:after{content:none}.academy-search-trigger:hover{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff1f}.academy-search-trigger:focus-visible{outline:2px solid var(--emerald-b);outline-offset:3px}.academy-search-trigger>svg{color:#2bd4a8;flex:none;width:17px;height:17px}.academy-search-trigger .dock-link-label{letter-spacing:-.01em;flex:1;min-width:0;font-size:12px;font-weight:750}.academy-search-shortcut{color:#ffffff6b;text-align:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:6px;min-width:26px;padding:3px 6px;font:700 9px/1.2 Inter,sans-serif;box-shadow:inset 0 1px #ffffff0f}.academy-search-footer kbd{border:1px solid color-mix(in srgb, var(--emerald) 20%, var(--line));background:color-mix(in srgb, var(--panel2) 72%, transparent);min-width:26px;color:var(--muted);text-align:center;border-radius:6px;padding:3px 6px;font:700 9px/1.2 Inter,sans-serif;box-shadow:inset 0 1px #ffffff0f}.academy-dock.is-collapsed .academy-search-trigger-wrap{margin-inline:8px}.academy-dock.is-collapsed .academy-search-trigger{justify-content:center;width:43px;padding:0}.academy-dock.is-collapsed .academy-search-trigger .dock-link-label,.academy-dock.is-collapsed .academy-search-shortcut{display:none}.academy-search-overlay{z-index:999;-webkit-backdrop-filter:blur(16px)saturate(.82);backdrop-filter:blur(16px)saturate(.82);background:#010a07ad;justify-content:center;align-items:flex-start;padding:clamp(54px,11vh,116px) 16px 20px;animation:.18s both academy-search-overlay-in;display:flex;position:fixed;inset:0}.academy-search-dialog{color:#f4fbf8;background:radial-gradient(circle at 82% -15%,#2bd4a81c,#0000 38%),linear-gradient(155deg,#081e16fb,#04130efc);border:1px solid #3ee8b03b;border-radius:22px;flex-direction:column;width:min(740px,100%);max-height:min(72dvh,690px);animation:.36s cubic-bezier(.16,1,.3,1) both academy-search-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000009e,0 0 0 1px #ffffff06,0 0 72px #2bd4a81a}.academy-search-dialog:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#3ee8b0,#f5c842,#0000);height:1px;position:absolute;inset:0 14% auto}.academy-search-input-row{border-bottom:1px solid #ffffff13;align-items:center;gap:13px;min-height:72px;padding:0 18px;display:flex}.academy-search-input-row>svg{color:#3ee8b0;filter:drop-shadow(0 0 12px #3ee8b059);width:22px;height:22px}.academy-search-input-row input{color:#f4fbf8;letter-spacing:-.025em;background:0 0;border:0;outline:0;flex:1;min-width:0;font:550 17px/1.35 Sora,Inter,sans-serif}.academy-search-input-row input::placeholder{color:#6f837b}.academy-search-input-row input::-webkit-search-cancel-button{display:none}.academy-search-close{color:#8ca097;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .18s,color .18s,transform .18s;display:grid}.academy-search-close:hover{color:#fff;background:#ffffff1a;transform:rotate(3deg)}.academy-search-close:focus-visible,.academy-search-filters button:focus-visible,.academy-search-result:focus-visible,.academy-search-empty button:focus-visible{outline-offset:-2px;outline:2px solid #3ee8b0}.academy-search-close svg{width:15px}.academy-search-filters{scrollbar-width:none;gap:7px;padding:12px 16px 4px;display:flex;overflow-x:auto}.academy-search-filters::-webkit-scrollbar{display:none}.academy-search-filters button{color:#82958d;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;flex:none;padding:7px 11px;font:750 10px/1 Inter,sans-serif;transition:color .18s,background .18s,border-color .18s,transform .18s}.academy-search-filters button:hover{color:#d7e5df;transform:translateY(-1px)}.academy-search-section-label{color:#b8c9c2;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 8px;font:800 9px/1 Inter,sans-serif;display:flex}.academy-search-section-label small{color:#60736b;font-size:8px;font-weight:700}.academy-search-results{overscroll-behavior:contain;scrollbar-color:#3ee8b040 transparent;min-height:180px;padding:0 9px 9px;overflow-y:auto}.academy-search-result{color:#f1f7f4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:background .16s,border-color .16s,transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.academy-search-result+.academy-search-result{margin-top:2px}.academy-search-result:hover,.academy-search-result.is-active{background:linear-gradient(90deg,#2bd4a821,#2bd4a80e);border-color:#3ee8b02b;transform:translate(2px)}.academy-search-result-icon{color:#b8c9c2;background:#ffffff0e;border:1px solid #ffffff13;border-radius:11px;place-items:center;width:38px;height:38px;font:800 10px/1 Sora,sans-serif;display:grid}.academy-search-result-icon svg{width:16px;height:16px}.academy-search-result-icon.is-student{color:#f5c842;background:#f5c84217}.academy-search-result-icon.is-module{color:#3ee8b0;background:#3ee8b014}.academy-search-result-icon.is-video{color:#72d7b8;background:#1a9e7d1c}.academy-search-result-icon.is-transcript{color:#c9d8d2}.academy-search-result-copy{gap:3px;min-width:0;display:grid}.academy-search-result-heading{align-items:center;gap:8px;min-width:0;display:flex}.academy-search-result-heading strong{color:#f6fbf9;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 12px/1.25 Sora,Inter,sans-serif;overflow:hidden}.academy-search-kind{color:#8fa39a;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0f;border-radius:5px;flex:none;padding:3px 6px;font:800 7px/1 Inter,sans-serif}.academy-search-kind.is-student{color:#e8c65b}.academy-search-kind.is-module,.academy-search-kind.is-video{color:#58dcb4}.academy-search-result-context,.academy-search-result-copy small{color:#71847c;text-overflow:ellipsis;white-space:nowrap;font:550 9px/1.25 Inter,sans-serif;display:block;overflow:hidden}.academy-search-result-copy small{color:#91a39b}.academy-search-result mark{color:#ffe486;background:#f5c8422e;border-radius:2px;padding:0}.academy-search-time{color:#66d9b6;font:800 9px/1 Inter,sans-serif}.academy-search-open-icon{color:#50645b;opacity:0;width:14px;transition:opacity .16s,transform .16s;transform:translate(-3px,3px)}.academy-search-result.is-active .academy-search-open-icon,.academy-search-result:hover .academy-search-open-icon{opacity:1;transform:none}.academy-search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:30px;display:flex}.academy-search-empty>span{color:#3ee8b0;background:#2bd4a817;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.academy-search-empty svg{width:19px}.academy-search-empty strong{margin-top:14px;font:700 13px/1.3 Sora,sans-serif}.academy-search-empty p{color:#73867d;max-width:390px;margin:6px 0 15px;font-size:10px}.academy-search-empty button{color:#58edbd;cursor:pointer;background:#2bd4a81a;border:1px solid #3ee8b040;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800}.academy-search-footer{color:#81948b;background:#00000021;border-top:1px solid #fff1;align-items:center;gap:14px;min-height:39px;padding:0 15px;font-size:9px;display:flex}.academy-search-footer>span{align-items:center;gap:4px;display:flex}.academy-search-footer svg{width:11px}.academy-search-footer em{font-style:normal}.academy-search-footer small{color:#4f635a;margin-left:auto;font-size:8px}@media (width<=640px){.academy-search-overlay{align-items:stretch;padding:12px}.academy-search-dialog{border-radius:18px;max-height:calc(100dvh - 24px)}.academy-search-input-row{min-height:64px;padding-inline:15px}.academy-search-input-row input{font-size:14px}.academy-search-section-label small,.academy-search-result-copy small,.academy-search-footer em,.academy-search-footer small{display:none}.academy-search-result{grid-template-columns:36px minmax(0,1fr) auto;padding-inline:10px}.academy-search-result-icon{width:36px;height:36px}.academy-search-open-icon{display:none}.academy-search-footer{justify-content:center}}@media (prefers-reduced-motion:reduce){.academy-search-overlay,.academy-search-dialog,.academy-search-trigger:after{animation:none!important}.academy-search-trigger,.academy-search-result,.academy-search-open-icon{transition:none!important}}.course-page .module.is-room-open{border-color:#2bd4a87a;box-shadow:0 0 0 3px #2bd4a81a,0 18px 40px #0b4e3a1f}.course-module-room{--room-deep:#04130e;--room-raised:#092219;--room-mint:#2bd4a8;--room-gold:#f5c842;--room-coral:#f26472;z-index:29;color:#f5fbf8;background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--module-accent) 24%, transparent), transparent 31%), linear-gradient(145deg, #071c14 0%, var(--room-deep) 55%, #020b08 100%);grid-template-rows:auto minmax(0,1fr);animation:.26s cubic-bezier(.2,.8,.2,1) both course-room-enter;display:grid;position:fixed;inset:0 0 0 254px;overflow:hidden}.sidebar-collapsed .course-module-room{left:90px}.course-module-room:before{pointer-events:none;content:"";opacity:.19;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.course-room-header{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04130ec2;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;min-height:116px;padding:22px 28px;display:grid;position:relative}.course-room-identity{align-items:center;gap:16px;min-width:0;display:flex}.course-room-emblem{border:1px solid color-mix(in srgb, var(--module-accent) 48%, transparent);background:color-mix(in srgb, var(--module-accent) 14%, #ffffff0a);width:58px;height:58px;box-shadow:0 12px 34px color-mix(in srgb, var(--module-accent) 16%, transparent);border-radius:17px;flex:0 0 58px;place-items:center;font-size:28px;display:grid}.course-room-kicker,.course-room-stage-label span,.course-room-rail-head>span,.course-room-intro-kicker{color:var(--room-mint);letter-spacing:.15em;text-transform:uppercase;font:800 9px/1.2 Inter,sans-serif;display:block}.course-room-identity h2{color:#fff;letter-spacing:-.045em;margin:5px 0 3px;font:750 25px/1.05 Sora,sans-serif}.course-room-identity p{color:#e2f0ea9e;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:0;font-size:11px;overflow:hidden}.course-room-header-meta{border-left:1px solid #ffffff1a;gap:5px;padding-left:22px;display:grid}.course-room-header-meta span{color:#daede585;letter-spacing:.08em;text-transform:uppercase;font:750 8px/1 Inter,sans-serif}.course-room-header-meta strong{color:#fff;font:700 11px/1.2 Sora,sans-serif}.course-room-close{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px 0 12px;font:750 10px/1 Inter,sans-serif;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.course-room-close svg{width:17px;height:17px}.course-room-close:hover{background:#f264721f;border-color:#f264728f;transform:translateY(-1px)}.course-module-room :focus-visible{outline:2px solid var(--room-mint);outline-offset:3px}.course-room-body{z-index:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;position:relative}.course-room-rail{background:#06180fd6;border-right:1px solid #ffffff17;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:22px 16px 16px;display:grid}.course-room-rail-head{justify-content:space-between;align-items:end;gap:12px;padding:0 8px 16px;display:flex}.course-room-rail-head small{color:#daede56e;font-size:9px}.course-room-lessons{scrollbar-width:thin;scrollbar-color:#2bd4a859 transparent;flex-direction:column;gap:7px;min-height:0;padding:0 2px 20px;display:flex;overflow-y:auto}.course-room-lesson{color:#dcebe5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.course-room-lesson:hover:not(:disabled){background:#2bd4a812;border-color:#2bd4a83d;transform:translate(2px)}.course-room-lesson.is-active{border-color:color-mix(in srgb, var(--module-accent) 48%, transparent);background:color-mix(in srgb, var(--module-accent) 13%, #ffffff06)}.course-room-lesson:disabled{cursor:not-allowed;opacity:.42}.course-room-lesson-index{width:36px;height:36px;color:var(--room-mint);background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;place-items:center;font:800 10px/1 Sora,sans-serif;display:grid}.course-room-lesson-index svg{width:15px;height:15px}.course-room-lesson-copy{gap:4px;min-width:0;display:grid}.course-room-lesson-copy strong{text-overflow:ellipsis;white-space:nowrap;font:650 11px/1.25 Sora,sans-serif;overflow:hidden}.course-room-lesson>svg{color:#d4e9e061;width:14px;height:14px}.course-room-lesson.is-active>svg{color:var(--room-mint)}.course-room-rail-foot{color:#d2e6dd6b;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:15px 8px 2px;display:flex}.course-room-rail-foot span{background:var(--room-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2bd4a814}.course-room-rail-foot small{font-size:8px}.course-room-stage{scroll-behavior:smooth;min-width:0;min-height:0;padding:26px clamp(22px,4vw,64px) 46px;overflow-y:auto}.course-room-lesson-panel{background:#f8fcfa;border:1px solid #ffffff1a;border-radius:22px;width:min(100%,1080px);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #00000061}.course-room-stage-label{color:#dceee67a;justify-content:space-between;width:min(100%,1080px);margin:0 auto 12px;display:flex}.course-room-stage-label small{font-size:9px}.course-room-lesson-panel .lesson-watch-studio{border-radius:0}.course-room-lesson-panel .lesson-content{color:#092219}.course-room-quiz-preview,.course-room-stage>.module-quiz-checkpoint{width:min(100%,1080px);margin:18px auto 0}.course-room-intro{background:radial-gradient(circle at 90% 15%, color-mix(in srgb, var(--module-accent) 22%, transparent), transparent 34%), linear-gradient(135deg, #fff1, #ffffff05);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,980px);min-height:100%;margin:0 auto;padding:clamp(36px,7vw,90px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 80px #0003}.course-room-intro-number{color:#ffffff09;letter-spacing:-.1em;font:900 min(34vw,330px)/.8 Sora,sans-serif;position:absolute;bottom:-11%;right:3%}.course-room-intro h3{color:#fff;letter-spacing:-.065em;max-width:760px;margin:12px 0 14px;font:750 clamp(38px,5vw,70px)/.93 Sora,sans-serif;position:relative}.course-room-intro>p{color:#e1f0e9a1;max-width:620px;margin:0;font-size:13px;line-height:1.65;position:relative}.course-room-intro-stats{gap:10px;margin:28px 0;display:flex;position:relative}.course-room-intro-stats span{color:#deeee785;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;gap:4px;min-width:116px;padding:12px 14px;font-size:9px;display:grid}.course-room-intro-stats strong{color:#fff;font:700 18px/1 Sora,sans-serif}.course-room-start{color:#04130e;background:var(--room-mint);cursor:pointer;border:0;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font:800 11px/1 Inter,sans-serif;display:inline-flex;position:relative;box-shadow:0 14px 34px #2bd4a833}.course-room-start svg{width:16px;height:16px}.course-room-start svg:last-child{margin-left:8px}.course-room-intro>small{color:#d6eae163;margin-top:15px;font-size:9px;position:relative}@keyframes course-room-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1100px){.course-room-header{grid-template-columns:minmax(0,1fr) auto}.course-room-header-meta{display:none}.course-room-body{grid-template-columns:286px minmax(0,1fr)}}@media (width<=820px){.course-module-room,.sidebar-collapsed .course-module-room{z-index:38;inset:0}.course-room-header{gap:10px;min-height:82px;padding:12px 14px;position:sticky;top:0}.course-room-emblem{border-radius:13px;flex-basis:44px;width:44px;height:44px;font-size:22px}.course-room-identity h2{font-size:17px}.course-room-identity p{display:none}.course-room-kicker{font-size:7px}.course-room-close{border-radius:13px;width:44px;padding:0}.course-room-close span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.course-room-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.course-room-rail{border-bottom:1px solid #ffffff17;border-right:0;min-height:auto;padding:10px 12px;display:block;overflow-x:auto}.course-room-rail-head,.course-room-rail-foot{display:none}.course-room-lessons{flex-direction:row;gap:7px;padding:0;overflow:visible}.course-room-lesson{flex:0 0 min(76vw,272px);min-height:54px}.course-room-stage{padding:14px 12px 34px}.course-room-intro{border-radius:20px;min-height:100%;padding:32px 24px}.course-room-intro h3{font-size:clamp(34px,11vw,52px)}.course-room-lesson-panel{border-radius:17px}}@media (prefers-reduced-motion:reduce){.course-module-room{animation:none}.course-room-stage{scroll-behavior:auto}.course-room-close,.course-room-lesson{transition:none}}:root{--v2-ink:#10231d;--v2-muted:#52665f;--v2-green:#08795e;--v2-line:#dce7e1;--v2-canvas:#f5f8f6;--v2-shadow:0 6px 24px #173d2610;--ease:cubic-bezier(.16,1,.3,1)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}body{background:var(--v2-canvas);color:var(--v2-ink);font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #16a984}h1,h2,h3,p{overflow-wrap:break-word}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-main>main{background:var(--v2-canvas);padding:28px 32px 36px}.app-main>main:before,.app-main>main:after{display:none}.page{width:100%;min-width:0;max-width:1440px;margin:0 auto}.eyebrow,.v2-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-green);font-size:12px;font-weight:750}.sidebar.academy-dock{scrollbar-width:thin;border-radius:24px;width:236px;padding:16px 14px;inset:12px auto 12px 12px;overflow:hidden auto;box-shadow:0 12px 35px #06180f20}.academy-dock .logo-wrap{flex-shrink:0;height:56px}.academy-dock nav{flex:none;padding:12px 0;overflow:visible}.academy-dock .nav-section{margin:0}.academy-dock .nav-section>p{display:none}.academy-dock nav a{color:#b6c7be;min-height:44px;font-size:15px}.academy-dock .sidebar-bottom{flex:none;margin-top:auto;padding-top:12px}.dock-students-heading,.dock-student-row>strong{font-size:12px}.dock-students-footer{font-size:12px;line-height:1.4}.dock-student-stack{display:none}.dock-students-footer{grid-template-columns:1fr 14px}.dock-kickoff-card,.dock-kickoff-card:after{animation:none!important}.dock-kickoff-copy strong{font-size:13px}.dock-kickoff-copy small{font-size:12px}.dock-profile-copy strong{font-size:13px}.dock-profile-copy small,.dock-role-switch>span{font-size:12px}.dock-role-switch button{min-height:34px;font-size:12px}.academy-dock .sidebar-bottom .dock-settings-button{min-height:36px;font-size:13px}.academy-search-trigger{min-height:44px;color:#c9d9d1!important;background:#0b261b!important}.academy-search-trigger .dock-link-label{font-size:14px;color:inherit!important}.academy-search-shortcut{color:#afc5ba!important;background:#ffffff08!important;font-size:12px!important}.academy-search-beam{box-shadow:none!important}.academy-dock.collapsed .academy-search-trigger-wrap{padding:0}.academy-dock.collapsed .academy-search-trigger{justify-content:center;padding:0}.academy-dock.collapsed .academy-search-trigger .dock-link-label,.academy-dock.collapsed .academy-search-shortcut{display:none}.v2-page-heading{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:0;margin-bottom:26px;padding:0;display:flex;position:static}.v2-page-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font:700 clamp(28px,3vw,38px)/1.2 Sora,Inter,sans-serif}.v2-page-heading p{color:var(--v2-muted);margin:0;font-size:15px}.v2-status-pill{border:1px solid var(--v2-line);color:var(--v2-muted);background:#fff;border-radius:99px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.v2-status-pill>span{background:#159371;border-radius:50%;width:7px;height:7px}.v2-status-pill svg{width:16px;height:16px}.v2-home-top{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.v2-next-lesson{isolation:isolate;color:#fff;background:radial-gradient(at 100% 0,#277c5e 0,#0000 66%),#062d21;border-radius:24px;align-items:center;min-height:310px;padding:32px;display:flex;position:relative;overflow:hidden}.v2-next-copy{z-index:1;width:66%;max-width:510px;position:relative}.v2-next-copy .v2-overline{color:#99e9ce}.v2-next-copy h2{letter-spacing:-.045em;margin:14px 0;font:650 clamp(23px,2.7vw,34px)/1.2 Sora,Inter,sans-serif}.v2-next-copy p{color:#cfdfd7;max-width:420px;margin:0 0 22px;font-size:15px;line-height:1.6}.v2-store-art{z-index:0;mix-blend-mode:screen;pointer-events:none;width:43%;max-width:340px;position:absolute;bottom:10px;right:-3%}.v2-next-meta{color:#b3d2c4;margin-top:13px;font-size:12px;display:block}.v2-button{min-height:44px;transition:transform .16s var(--ease),background .16s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.v2-button:hover{transform:translateY(-2px)}.v2-button svg{flex-shrink:0;width:17px;height:17px}.v2-button-light{color:#093a2b;background:#a9f0d8}.v2-button-light:hover{background:#d4f9eb}.v2-button-secondary{border-color:var(--v2-line);color:var(--v2-green);background:#f1f7f3}.v2-progress-card{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);text-align:center;background:#fff;border-radius:24px;padding:24px}.v2-section-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.v2-section-line h2{letter-spacing:-.035em;margin:3px 0;font:650 21px/1.35 Sora,Inter,sans-serif}.v2-progress-card .v2-section-line h2{font-size:16px}.v2-progress-card .v2-section-line svg{width:18px;color:var(--v2-green)}.v2-progress-orbit{background:conic-gradient(#0e9671 var(--progress),#e8f2ec 0);border-radius:50%;width:138px;height:138px;margin:20px auto 14px;padding:9px}.v2-progress-orbit>span{background:#f9fcfa;border:4px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;height:100%;display:flex}.v2-progress-orbit strong{letter-spacing:-.06em;font:650 32px Sora,Inter,sans-serif}.v2-progress-orbit small{color:var(--v2-muted);font-size:12px}.v2-progress-card p{color:var(--v2-muted);margin:10px 0;font-size:13px}.v2-progress-card .progress{height:5px}.v2-quiet{color:var(--v2-muted);margin-top:12px;font-size:12px;display:block}.v2-text-link,.v2-card-action{color:var(--v2-green);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.v2-text-link svg,.v2-card-action svg{width:16px;height:16px}.v2-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.v2-discovery-card{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);color:var(--v2-ink);transition:transform .18s var(--ease),box-shadow .18s var(--ease);background:#fff;border-radius:20px;padding:24px 22px 20px;text-decoration:none;position:relative;overflow:hidden}.v2-discovery-card img{float:right;object-fit:contain;mix-blend-mode:multiply;width:82px;height:82px;margin:-10px -8px 2px 6px}.v2-discovery-card .v2-overline{letter-spacing:.04em;max-width:70%;min-height:32px;font-size:12px;display:block}.v2-discovery-card h3{clear:both;letter-spacing:-.035em;margin:14px 0 8px;font:650 19px/1.3 Sora,Inter,sans-serif}.v2-discovery-card p{color:var(--v2-muted);min-height:44px;margin:0 0 20px;font-size:14px;line-height:1.55}.v2-home-footer{color:var(--v2-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;display:flex}.v2-home-footer>span,.v2-home-footer>a{align-items:center;gap:7px;display:flex}.v2-home-footer a{color:var(--v2-green)}.v2-home-footer svg{width:15px;height:15px}.v2-partner-workspace{border:1px solid var(--v2-line);min-height:600px;box-shadow:var(--v2-shadow);background:#fff;border-radius:24px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.v2-partner-categories{border-right:1px solid var(--v2-line);background:#f9fcfa;padding:22px 14px}.v2-partner-categories>.v2-overline{padding:0 12px 14px;font-size:12px;display:block}.v2-partner-categories button{text-align:left;width:100%;min-height:48px;color:var(--v2-muted);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-bottom:4px;padding:13px 12px;font-size:14px;display:flex}.v2-partner-categories button svg{flex-shrink:0;width:18px;height:18px}.v2-partner-categories button span{flex:1}.v2-partner-categories button small{font-size:12px}.v2-partner-categories button.is-active{color:#075d44;background:#e5f4eb;border-color:#cce5d7;font-weight:700}.v2-partner-note{color:var(--v2-muted);gap:8px;margin:26px 10px;display:flex}.v2-partner-note svg{flex-shrink:0;width:18px}.v2-partner-note p{margin:0;font-size:12px}.v2-partner-detail{min-width:0;padding:28px}.v2-count{color:var(--v2-muted);font-size:12px}.v2-partner-grid{animation:v2-reveal .24s var(--ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.v2-partner-card{border:1px solid var(--v2-line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:22px;display:flex}.v2-partner-brand{align-items:center;gap:12px;display:flex}.v2-partner-brand img,.v2-partner-brand .deal-logo{object-fit:contain;border-radius:10px;width:44px;height:44px}.v2-partner-brand h3{margin:0;font:650 17px/1.35 Sora,Inter,sans-serif}.v2-partner-card p{color:var(--v2-muted);margin:0;font-size:14px;line-height:1.6}.v2-partner-card .v2-button{margin-top:auto;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031d1466}.modal{border-radius:24px;max-height:calc(100dvh - 40px);overflow:auto}.modal h2{font-size:24px}.modal p{font-size:15px}.modal input,.modal textarea{font-size:16px}.modal button{min-height:40px}@keyframes v2-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.v2-illustrated-heading>img{object-fit:contain;mix-blend-mode:multiply;width:106px;height:106px;margin:-12px 10px}.v2-course-progress{border:1px solid var(--v2-line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;margin-bottom:20px;padding:20px 24px;display:grid}.v2-course-progress>div{min-width:0}.v2-course-progress small{color:var(--v2-muted);font-size:12px;display:block}.v2-course-progress strong{font-size:15px}.v2-course-progress .progress{height:6px;margin-top:8px}.course-page .admin-preview{box-shadow:none;background:#eaf5ef;border-color:#d4e8dc;margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.course-page .module{--module-accent:#08795e;--module-soft:#e6f4ec;border:1px solid var(--v2-line);transition:transform .18s var(--ease),box-shadow .18s var(--ease);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #173d2608}.course-page .module:after{display:none}.course-page .module:hover{transform:translateY(-3px);box-shadow:0 12px 24px #173d2612}.course-page .module-head{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-height:208px;padding:22px;display:grid;position:relative}.course-page .module-emoji{width:44px;height:44px;box-shadow:none;background:#e9f6ee;border:1px solid #d9ece1;border-radius:14px}.course-page .module-emoji svg{stroke-width:1.65px;color:#08795e;width:22px;height:22px}.course-page .course-module-copy{min-width:0}.course-page .course-module-level{letter-spacing:.04em;color:var(--v2-green);font-size:12px;line-height:1.4}.course-page .course-module-title-row{display:block}.course-page .module h3{letter-spacing:-.035em;min-height:0;margin:6px 0 9px;font:650 17px/1.35 Sora,Inter,sans-serif}.course-page .module p{min-height:0;color:var(--v2-muted);margin:0 0 15px;font-size:13px;line-height:1.55}.course-page .module-meta{flex-wrap:wrap;gap:7px;margin-top:10px}.course-page .module-meta small{font-size:12px;line-height:1.5}.course-page .module-meta .module-status{padding:3px 7px}.course-page .module-meta svg{width:13px;height:13px}.course-page .course-module-progress{height:4px;margin-top:13px}.course-page .course-module-action{display:none}.course-page .soon-chip{letter-spacing:.04em;margin-bottom:9px;padding:3px 6px;font-size:12px;line-height:1.5;display:inline-block}.course-page .course-affiliate-level-mark,.course-page .course-affiliate-unlock-rule{display:none}.v2-affiliate-module .module-head{min-height:180px}.course-page .v2-affiliate-module .module-emoji{background:#faf4df;border-color:#ede2bb}.course-page .v2-affiliate-module .module-emoji svg{color:#8d702a}.v2-course-collection{color:#fff;background:#0b2c21;border:1px solid #163d2e;border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 4px;padding:26px 28px;display:flex}.v2-course-collection .eyebrow{color:#a3e1c6}.v2-course-collection h2{letter-spacing:-.04em;margin:6px 0 8px;font:650 24px/1.3 Sora,Inter,sans-serif}.v2-course-collection p{color:#bed2c8;max-width:570px;margin:0;font-size:13px;line-height:1.55}.v2-course-collection a{color:#c7f0de;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.v2-course-collection svg{width:16px}.course-module-room{color:var(--v2-ink);background:#f5f8f6}.course-module-room:before{display:none}.course-room-header{border-bottom:1px solid var(--v2-line);background:#fff;gap:20px;min-height:98px;padding:18px 24px}.course-room-emblem{width:50px;height:50px;box-shadow:none;color:#08795e;background:#e8f5ed}.course-room-emblem svg{width:25px;height:25px}.course-room-kicker{color:#08795e;font-size:12px}.course-room-identity h2{color:var(--v2-ink);font-size:24px;line-height:1.3}.course-room-identity p{white-space:normal;color:var(--v2-muted);font-size:13px}.course-room-header-meta span{color:var(--v2-muted);font-size:12px}.course-room-header-meta strong{color:var(--v2-ink);font-size:13px}.course-room-close{color:var(--v2-ink);border-color:var(--v2-line);background:#f0f6f2;min-width:44px;font-size:13px}.course-room-body{grid-template-columns:300px minmax(0,1fr)}.course-room-rail{border-right:1px solid var(--v2-line);background:#fff;padding:20px 14px}.course-room-rail-head span,.course-room-rail-head small{color:var(--v2-muted);font-size:12px}.course-room-lesson{min-height:76px;color:var(--v2-ink);background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;padding:12px}.course-room-lesson.is-active{box-shadow:none;background:#e8f5ed;border-color:#c9e4d6}.course-room-lesson:hover{background:#f0f6f2}.course-room-lesson-copy strong{color:var(--v2-ink);white-space:normal;font-size:14px;line-height:1.45}.course-room-lesson-copy small{color:var(--v2-muted);font-size:12px}.course-room-lesson-index{color:var(--v2-green);background:#f0f6f2;border:1px solid #dce7e1;width:32px;height:32px;font-size:12px}.course-room-rail-foot{color:var(--v2-muted);font-size:12px}.course-room-stage{padding:22px 24px 36px}.course-room-stage-label{color:var(--v2-muted);font-size:12px}.course-room-lesson-panel{border-color:var(--v2-line);box-shadow:var(--v2-shadow);background:#fff}.course-room-intro{color:var(--v2-ink);background:#fff;min-height:0;padding:40px}.course-room-intro:before,.course-room-intro:after{display:none}.course-room-intro h3{color:var(--v2-ink);font-size:36px;line-height:1.2}.course-room-intro p{color:var(--v2-muted);font-size:15px;line-height:1.65}.course-room-intro .eyebrow{font-size:12px}.course-room-intro-stats span{color:var(--v2-muted);font-size:12px}.course-room-intro button{min-height:44px;font-size:14px}.v2-archive-note{border:1px solid var(--v2-line);color:var(--v2-muted);background:#eef5f0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.v2-archive-note>svg{flex-shrink:0;width:20px;margin-top:2px}.v2-archive-note p{margin:0;font-size:13px;line-height:1.6}.v2-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;display:flex}.v2-filter-row button,.v2-filter-row a{border:1px solid var(--v2-line);color:var(--v2-muted);background:#fff;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;display:flex}.v2-filter-row button[aria-pressed=true]{color:#fff;background:#0b6c51;border-color:#0b6c51}.v2-filter-row svg{width:14px}.v2-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v2-proof-card{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);background:#fff;border-radius:20px;overflow:hidden}.v2-proof-open{background:#eef3ef;border:0;width:100%;height:260px;padding:16px;display:block;position:relative;overflow:hidden}.v2-proof-open>img{object-fit:contain;width:100%;height:100%;transition:transform .24s var(--ease)}.v2-proof-open:hover>img{transform:scale(1.03)}.v2-proof-open>span{color:#fff;white-space:nowrap;opacity:0;background:#10231ddd;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;transition:opacity .16s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.v2-proof-open:hover>span,.v2-proof-open:focus-visible>span{opacity:1}.v2-proof-open svg{width:14px;height:14px}.v2-proof-person{flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.v2-proof-person>img{object-fit:cover;border-radius:50%;width:36px;height:36px}.v2-proof-person>div{flex:1}.v2-proof-person h2{margin:0;font-size:14px}.v2-proof-person time{color:var(--v2-muted);font-size:12px}.v2-proof-person>span{color:var(--v2-green);background:#eef6f0;border-radius:99px;padding:5px 8px;font-size:12px}.v2-empty-state{text-align:center;border:1px solid var(--v2-line);background:#fff;border-radius:20px;padding:40px}.v2-empty-state>svg{width:36px;height:36px;color:var(--v2-green)}.v2-empty-state h2{font-size:22px}.v2-empty-state p{color:var(--v2-muted);font-size:14px}.v2-proof-modal{width:min(900px,94vw)}.v2-proof-detail img{object-fit:contain;background:#f1f5f2;border-radius:12px;width:100%;max-height:65dvh;display:block}.v2-proof-detail p{color:var(--v2-muted);font-size:12px!important}.academy-search-dialog{background:#fbfdfb;border-radius:24px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 64px);display:flex}.academy-search-input-row{padding:18px 22px}.academy-search-input-row input{font-size:18px}.academy-search-filters{flex-shrink:0;gap:7px;padding:12px 20px;overflow-x:auto}.academy-search-filters button{min-height:40px;padding:9px 13px;font-size:13px}.academy-search-results{min-height:120px;max-height:440px;overflow-y:auto}.academy-search-result{border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;min-height:86px;padding:15px 18px}.academy-search-result-icon{width:40px;height:40px;font-size:13px}.academy-search-result-heading{flex-wrap:wrap;gap:7px}.academy-search-result-heading strong{white-space:normal;font-size:15px;line-height:1.4}.academy-search-kind{padding:3px 6px;font-size:12px}.academy-search-result-context{white-space:normal;margin-top:4px;font-size:12px;line-height:1.5}.academy-search-result-copy>small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.academy-search-section-label{padding:13px 22px;font-size:12px}.academy-search-section-label small{font-size:12px}.academy-search-footer{flex-wrap:wrap;flex-shrink:0;gap:10px;padding:14px 20px}.academy-search-footer span,.academy-search-footer small,.academy-search-footer em{font-size:12px}.academy-search-close{min-width:40px;min-height:40px}.academy-search-empty strong{font-size:18px}.academy-search-empty p{font-size:14px}.academy-search-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.student-directory{border-radius:24px;max-height:calc(100dvh - 40px);overflow:auto}.student-directory-head h2{font-size:26px;line-height:1.3}.student-directory-head p{font-size:14px}.student-directory-notice,.student-directory-footer p span{font-size:12px}.student-directory-row strong{font-size:15px}.student-directory-row a{color:var(--v2-green);margin-top:3px;font-size:12px;display:block}.student-directory-footer p strong{font-size:13px}.v2-directory-search{border:1px solid var(--v2-line);background:#f6faf7;border-radius:12px;width:calc(100% - 48px);min-height:44px;margin:16px 24px 0;padding:12px 14px;font-size:16px;display:block}@media (width<=1200px){.v2-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-page .module-head{gap:10px;padding:18px}.course-page .module h3{font-size:16px}.course-room-body{grid-template-columns:270px minmax(0,1fr)}}@media (width<=900px){.course-room-body{grid-template-columns:1fr}.course-room-rail{border-right:0;border-bottom:1px solid var(--v2-line);padding:12px}.course-room-lesson{min-height:68px}.course-room-header{padding:14px 18px}.v2-course-progress{grid-template-columns:1fr 1fr;gap:16px;padding:18px}.v2-course-progress>div:last-child{display:none}.course-room-identity h2{font-size:20px}.course-room-intro{padding:28px}.course-room-intro h3{font-size:30px}.course-room-stage{padding:16px}}@media (width<=600px){.v2-illustrated-heading>img{width:74px;height:74px;margin:0 -4px 0 0}.v2-illustrated-heading>div{flex:1}.course-page .modules{grid-template-columns:1fr}.course-page .module-head{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:0;padding:22px}.course-page .module h3{font-size:18px}.course-page .module p{font-size:14px}.course-page .module-meta small{font-size:12px}.v2-course-collection{padding:24px;display:block}.v2-course-collection a{margin-top:16px}.v2-course-progress{grid-template-columns:1fr}.v2-course-progress>div:first-child{display:none}.v2-proof-grid{grid-template-columns:1fr}.v2-proof-open{height:280px}.v2-proof-person h2{font-size:16px}.v2-proof-person time{font-size:12px}.v2-filter-row{flex-wrap:nowrap;padding:3px 0;overflow-x:auto}.v2-filter-row button,.v2-filter-row a{flex-shrink:0}.academy-search-input-row{padding:14px}.academy-search-input-row input{font-size:16px}.academy-search-result{grid-template-columns:30px minmax(0,1fr) 14px;gap:10px;padding:14px 10px}.academy-search-result-icon{width:30px;height:30px}.academy-search-footer>span{display:none}.academy-search-footer>small{line-height:1.5;display:block}.academy-search-section-label small{display:none}.student-directory-head h2{font-size:23px}.student-directory-head{padding:24px 20px}.student-directory-footer .student-directory-stack{display:none}}@media (width>=901px) and (height<=800px){.academy-dock .dock-students-list{display:none}.academy-dock .dock-students-footer{margin-top:4px}.academy-dock .sidebar-bottom{padding-top:8px}.academy-dock .dock-kickoff-card{min-height:52px;margin-bottom:8px}.academy-dock .dock-profile{padding:5px 0}.academy-dock .dock-role-switch{padding:7px}.academy-dock nav{padding:7px 0}.v2-page-heading{margin-bottom:20px}.v2-home-top{grid-template-columns:minmax(0,1fr) 250px}.v2-next-lesson{min-height:280px;padding:26px}.v2-progress-card{padding:20px}.v2-progress-orbit{width:114px;height:114px;margin:14px auto}.v2-discovery-card{padding:18px}.v2-discovery-card img{width:58px;height:58px}.v2-explore-section{margin-top:22px}}@media (width<=1100px){.app-main>main{padding:24px}.v2-home-top{grid-template-columns:minmax(0,1fr) 230px}.v2-next-lesson{padding:26px}.v2-next-copy{width:78%}.v2-store-art{opacity:.7;width:42%;right:-10%}.v2-discovery-grid{gap:12px}.v2-partner-workspace{grid-template-columns:205px minmax(0,1fr)}.v2-partner-detail{padding:22px}.v2-partner-grid{grid-template-columns:1fr}}@media (width<=900px){.sidebar.academy-dock{z-index:80;width:260px;inset:10px auto 10px 10px}.app-main>main{padding:22px}.v2-home-top{grid-template-columns:minmax(0,1fr) 250px}.v2-next-copy{width:85%}.v2-page-heading h1{font-size:30px}.v2-discovery-card h3{font-size:17px}.v2-discovery-card p{font-size:14px}}@media (width<=600px){body{font-size:16px}.app-main>main{padding:16px 16px 80px}.v2-page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.v2-page-heading h1{font-size:28px}.v2-page-heading p{font-size:14px}.v2-status-pill{display:none}.v2-home-top{grid-template-columns:1fr;gap:14px}.v2-next-lesson{min-height:300px;padding:24px}.v2-next-copy{width:90%}.v2-next-copy h2{font-size:27px}.v2-store-art{opacity:.3;width:50%;bottom:-10px;right:-14%}.v2-progress-card{text-align:left;grid-template-columns:76px 1fr;column-gap:16px;padding:18px;display:grid}.v2-progress-card .v2-section-line{grid-area:1/2}.v2-progress-orbit{grid-area:1/1/5;width:76px;height:76px;margin:auto;padding:6px}.v2-progress-orbit strong{font-size:22px}.v2-progress-orbit small{display:none}.v2-progress-card p{grid-column:2;margin:5px 0}.v2-progress-card .progress,.v2-progress-card .v2-quiet{grid-column:2}.v2-progress-card .v2-quiet{margin-top:5px;font-size:12px}.v2-section-line h2{font-size:20px}.v2-explore-section>.v2-section-line{align-items:flex-start}.v2-text-link{display:none}.v2-discovery-grid{grid-template-columns:1fr}.v2-discovery-card{padding:22px}.v2-discovery-card img{width:88px;height:88px;margin-bottom:-20px}.v2-discovery-card h3{clear:none;max-width:75%;font-size:20px}.v2-discovery-card .v2-overline{min-height:0;font-size:12px}.v2-discovery-card p{max-width:85%;min-height:0;font-size:15px}.v2-home-footer{font-size:12px}.v2-partner-workspace{border-radius:20px;min-height:0;display:block}.v2-partner-categories{border-right:0;border-bottom:1px solid var(--v2-line);gap:8px;padding:14px;display:flex;overflow-x:auto}.v2-partner-categories>.v2-overline,.v2-partner-note{display:none}.v2-partner-categories button{white-space:nowrap;flex-shrink:0;width:auto;min-height:44px;margin:0;padding:9px 12px;font-size:13px}.v2-partner-categories button small{display:none}.v2-partner-detail{padding:20px 16px}.v2-partner-grid{margin-top:16px}.v2-partner-card p{font-size:15px}}.v2-course-progress>div:first-child>span{color:var(--v2-muted);margin-top:4px;font-size:12px;display:block}.v2-course-progress-track>div:first-child{color:var(--v2-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.v2-course-progress>span{color:var(--v2-muted);font-size:12px}.course-room-header{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto}.course-room-emblem{border-color:var(--v2-line);flex-basis:50px}.course-room-header-meta{border-color:var(--v2-line)}.course-room-rail-foot small,.course-room-stage-label small,.course-room-stage-label span,.course-room-intro-kicker,.course-room-intro>small{color:var(--v2-muted);font-size:12px;line-height:1.5}.course-room-intro{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)}.course-room-intro-number{display:none}.course-room-intro-stats span{border-color:var(--v2-line);background:#f5f9f6}.course-room-intro-stats strong{color:var(--v2-ink)}.course-room-lesson>svg{color:#55776a}.course-room-lesson:disabled{opacity:.65}.course-room-intro>small{margin-top:18px}.course-room-start{box-shadow:none}.lesson-watch-header{padding:18px 24px}.lesson-maker small{color:var(--v2-muted);letter-spacing:.03em;font-size:12px}.lesson-maker strong{font-size:14px}.lesson-maker-avatar{box-shadow:none;font-size:12px;transform:none}.lesson-watch-actions button{min-height:44px;padding:0 13px;font-size:13px}.v2-local-note{color:var(--v2-muted);border-bottom:1px solid var(--v2-line);background:#f6faf7;margin:0;padding:12px 24px;font-size:12px}.lesson-watch-body{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(265px,.85fr)}.lesson-chapter-story{padding:26px}.lesson-watch-title .eyebrow{letter-spacing:.06em;font-size:12px}.lesson-watch-title h3{font-size:26px;line-height:1.3}.lesson-watch-title>p{color:var(--v2-muted);font-size:15px;line-height:1.7}.v2-lesson-outcome{background:#eef7f1;border-radius:14px;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;display:flex}.v2-lesson-outcome>svg{width:20px;height:20px;color:var(--v2-green);flex-shrink:0;margin-top:2px}.v2-lesson-outcome strong{font-size:14px}.v2-lesson-outcome p{color:var(--v2-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.lesson-conversation{background:#f7faf8;padding:26px 22px}.lesson-conversation-head>span{letter-spacing:.03em;font-size:12px}.lesson-conversation-head>strong{font-size:12px}.lesson-conversation h4{font-size:20px;line-height:1.3}.lesson-conversation>p{color:var(--v2-muted);font-size:13px}.lesson-conversation textarea{min-height:92px;font-size:15px}.lesson-conversation textarea::placeholder{color:#63776d}.lesson-conversation form button{min-height:44px;padding:10px 12px;font-size:12px}.lesson-comment-avatar{font-size:12px}.lesson-comment-list strong,.lesson-comment-list small{color:var(--v2-muted);font-size:12px}.lesson-comment-list article>div>span{flex-wrap:wrap;gap:4px}.lesson-comment-list p{overflow-wrap:anywhere;font-size:14px}.lesson-content{font-size:15px}.lesson-content p,.lesson-content li{font-size:15px;line-height:1.65}.v2-referral-card{color:#fff;background:radial-gradient(at 100% 0,#216f51,#0000 75%),#082e22;border:1px solid #164c37;border-radius:24px;grid-template-columns:minmax(0,1fr) 240px;gap:36px;padding:30px;display:grid}.v2-referral-card h2{letter-spacing:-.04em;margin:10px 0;font:650 25px/1.3 Sora,Inter,sans-serif}.v2-referral-card .eyebrow{color:#a6e8ce}.v2-referral-card p{color:#c2d9cc;max-width:650px;font-size:14px;line-height:1.65}.v2-referral-field{background:#ffffff0d;border:1px solid #547d68;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:4px 5px 4px 16px;display:flex}.v2-referral-field>svg{color:#a7e8cf;flex-shrink:0;width:20px;height:20px}.v2-referral-field input{color:#e0ede6;outline-offset:2px;background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:14px}.v2-referral-field button{color:#d9eee3;background:#ffffff14;border:0;border-radius:9px;place-items:center;min-width:44px;min-height:44px;display:grid}.v2-referral-field button:disabled{opacity:.5;cursor:not-allowed}.v2-referral-field button svg{width:18px;height:18px}.v2-referral-card .v2-quiet{margin-bottom:0;font-size:12px}.v2-referral-card>aside{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.v2-referral-card>aside>svg{color:#a6e8ce;width:28px;height:28px}.v2-referral-card>aside>strong{font:650 54px/1.2 Sora,Inter,sans-serif}.v2-referral-card>aside>span{font-size:14px}.v2-referral-card>aside>small{color:#b3cabc;text-align:center;font-size:12px}.v2-reward-section{min-width:0;margin-top:28px}.v2-pass-controls{gap:8px;display:flex}.v2-pass-controls button{border:1px solid var(--v2-line);width:44px;height:44px;color:var(--v2-green);background:#fff;border-radius:50%;place-items:center;display:grid}.v2-pass-controls button:hover{background:#e8f5ed}.v2-pass-controls svg{width:18px}.v2-reverse{transform:rotate(180deg)}.v2-reward-pass{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#87b29d #e4eee7;gap:16px;padding:8px 2px 18px;display:flex;overflow-x:auto}.v2-reward-card{text-align:left;min-height:304px;color:var(--v2-ink);scroll-snap-align:start;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease);background:#fff;border:1px solid #cdded3;border-radius:20px;flex-direction:column;flex:0 0 258px;align-items:flex-start;padding:22px;display:flex}.v2-reward-card:hover{box-shadow:var(--v2-shadow);border-color:#77b69b;transform:translateY(-3px)}.v2-reward-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.v2-reward-icon{width:48px;height:48px;color:var(--v2-green);background:#eaf6ef;border:1px solid #cfe7d8;border-radius:15px;place-items:center;display:grid}.v2-reward-icon svg{stroke-width:1.6px;width:24px;height:24px}.v2-reward-card-top>small{color:#778e80;font:600 13px Sora,Inter,sans-serif}.v2-reward-card .eyebrow{letter-spacing:.03em;font-size:12px}.v2-reward-card>strong{letter-spacing:-.04em;margin-top:8px;font:650 20px/1.3 Sora,Inter,sans-serif}.v2-reward-card>p{color:var(--v2-muted);margin:12px 0 22px;font-size:14px;line-height:1.55}.v2-reward-card .v2-card-action{border-top:1px solid var(--v2-line);justify-content:space-between;width:100%;margin-top:auto;padding-top:16px;font-size:12px}.v2-affiliate-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.v2-referral-steps,.v2-leaderboard{border:1px solid var(--v2-line);background:#fff;border-radius:20px;padding:26px}.v2-referral-steps h2{letter-spacing:-.035em;margin:8px 0 22px;font:650 21px/1.3 Sora,Inter,sans-serif}.v2-referral-steps>p{color:var(--v2-muted);align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.v2-referral-steps>p>span{width:30px;height:30px;color:var(--v2-green);background:#edf6f0;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.v2-leaderboard .v2-section-line>svg{width:22px;color:var(--v2-green)}.v2-leaderboard .v2-empty-state{background:0 0;border:0;padding:30px 10px 6px}.v2-leaderboard h3{margin:12px 0 8px;font-size:17px}.v2-reward-modal{width:min(560px,94vw);color:var(--v2-ink);background:#fff}.v2-reward-detail>.v2-reward-icon{width:66px;height:66px;animation:v2-reveal .32s var(--ease);border-radius:21px;margin:14px 0 18px}.v2-reward-detail>.v2-reward-icon svg{width:32px;height:32px}.v2-reward-detail>p{color:var(--v2-muted);line-height:1.65}.v2-reward-detail h3{margin-top:22px;font-size:16px}.v2-reward-detail ul{gap:12px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.v2-reward-detail li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.v2-reward-detail li svg{width:18px;height:18px;color:var(--v2-green);flex-shrink:0;margin-top:2px}.v2-reward-requirement{border:1px solid var(--v2-line);background:#f0f7f3;border-radius:14px;gap:12px;padding:18px;display:flex}.v2-reward-requirement>svg{width:22px;height:22px;color:var(--v2-green);flex-shrink:0}.v2-reward-requirement strong{font-size:14px}.v2-reward-requirement p{color:var(--v2-muted);margin:8px 0 0;font-size:13px}.v2-reward-detail .v2-quiet{font-size:12px}.v2-kickoff-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;display:grid}.v2-kickoff-content,.v2-kickoff-booking{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);background:#fff;border-radius:24px;padding:32px}.v2-kickoff-layout h2{letter-spacing:-.04em;margin:10px 0 22px;font:650 24px/1.35 Sora,Inter,sans-serif}.v2-kickoff-steps{gap:26px;margin:30px 0;display:grid}.v2-kickoff-steps article{align-items:flex-start;gap:16px;display:flex}.v2-kickoff-steps article>span{width:40px;height:40px;color:var(--v2-green);background:#eef7f1;border-radius:12px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.v2-kickoff-steps h3{margin:0 0 6px;font-size:16px}.v2-kickoff-steps p,.v2-kickoff-booking>p{color:var(--v2-muted);margin:0;font-size:14px;line-height:1.65}.v2-kickoff-booking>svg{width:44px;height:44px;color:var(--v2-green);background:#eef7f1;border-radius:14px;padding:10px}.v2-kickoff-booking fieldset{border:0;gap:10px;margin:26px 0;padding:0;display:grid}.v2-kickoff-booking legend{color:var(--v2-muted);margin-bottom:12px;font-size:13px}.v2-kickoff-booking label{border:1px solid var(--v2-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:14px;display:flex}.v2-kickoff-booking label.is-selected{background:#eaf7ef;border-color:#9acbb2}.v2-kickoff-booking label>span{flex:1}.v2-kickoff-booking label svg{width:18px;height:18px;color:var(--v2-green)}.v2-kickoff-booking input{accent-color:var(--v2-green);width:16px;height:16px}.v2-kickoff-booking>button{width:100%;font-size:13px}.v2-kickoff-booking>button:disabled{opacity:.5;cursor:not-allowed}.v2-kickoff-booking>.v2-quiet{margin-top:16px;font-size:12px}.academy-search-dialog{color:var(--v2-ink);border:1px solid #c8ded0;box-shadow:0 32px 110px #001b1455}.academy-search-input-row{border-color:var(--v2-line)}.academy-search-input-row input{color:var(--v2-ink);background:0 0}.academy-search-input-row>svg{color:var(--v2-green)}.academy-search-close{color:var(--v2-muted);border-color:var(--v2-line);background:#eef5f0}.academy-search-filters{border-color:var(--v2-line);background:#f5f9f6}.academy-search-filters button{color:var(--v2-muted);background:0 0;border-color:#0000}.academy-search-filters button.is-active{color:#075c42;background:#dff1e6;border-color:#bedfcb}.academy-search-section-label,.academy-search-section-label small{color:var(--v2-muted)}.academy-search-result{color:var(--v2-ink);background:0 0;border-color:#0000}.academy-search-result.is-active{box-shadow:none;background:#eaf5ed;border-color:#c9e3d1}.academy-search-result:hover{background:#edf6f0}.academy-search-result-heading strong{color:var(--v2-ink)}.academy-search-result-context,.academy-search-result-copy small{color:var(--v2-muted)}.academy-search-kind{color:#19694c;background:#e2f0e6;border-color:#d1e5d8}.academy-search-result-icon{color:var(--v2-green);background:#e4f1e9;border-color:#cfe4d7}.academy-search-footer{color:var(--v2-muted);border-color:var(--v2-line);background:#f4f8f5}.academy-search-footer kbd{color:var(--v2-muted);border-color:var(--v2-line);background:#fff}.academy-search-empty strong{color:var(--v2-ink)}.academy-search-empty p{color:var(--v2-muted)}.academy-search-open-icon{color:var(--v2-green)}.academy-search-result mark{color:#244a22;background:#d1eac3}@media (width>=901px){.sidebar.academy-dock.collapsed{width:68px;padding:16px 10px}.sidebar-collapsed .app-main{margin-left:90px}}@media (width<=1100px){.lesson-watch-body{grid-template-columns:1fr}.lesson-chapter-story{border-right:0;border-bottom:1px solid var(--v2-line)}.v2-referral-card{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.v2-kickoff-layout{grid-template-columns:1fr 1fr}.v2-kickoff-content,.v2-kickoff-booking{padding:24px}}@media (width<=900px){.course-module-room,.sidebar-collapsed .course-module-room{z-index:70;inset:0}.course-room-body{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.course-room-rail{display:block;overflow-x:auto}.course-room-rail-head,.course-room-rail-foot{display:none}.course-room-lessons{flex-direction:row;padding:0;overflow:visible}.course-room-lesson{flex:0 0 min(76vw,272px)}.course-room-header{grid-template-columns:minmax(0,1fr) auto}.course-room-header-meta{display:none}.course-room-stage{min-height:0}}@media (width<=600px){.v2-referral-card{grid-template-columns:1fr;gap:22px;padding:24px}.v2-referral-card h2{font-size:23px}.v2-referral-card>aside{text-align:left;border-top:1px solid #ffffff26;border-left:0;grid-template-columns:40px 1fr;gap:4px 12px;padding-top:20px;display:grid}.v2-referral-card>aside>svg{grid-area:1/1/4}.v2-referral-card>aside>strong{font-size:30px}.v2-referral-card>aside>span,.v2-referral-card>aside>small{text-align:left;grid-column:2}.v2-reward-section .v2-section-line{align-items:flex-start}.v2-pass-controls{gap:4px}.v2-pass-controls button{width:40px;height:40px}.v2-affiliate-bottom{grid-template-columns:1fr}.v2-reward-card{flex-basis:254px}.v2-kickoff-layout{grid-template-columns:1fr}.v2-kickoff-content,.v2-kickoff-booking{padding:24px}.lesson-watch-header{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:18px}.lesson-watch-actions{justify-content:flex-start}.lesson-chapter-story,.lesson-conversation{padding:22px 18px}.lesson-watch-title h3{font-size:23px}.v2-local-note{padding:12px 18px}.course-room-header{gap:12px}.course-room-identity{gap:10px}.course-room-identity h2{font-size:18px}.course-room-emblem{flex-basis:42px;width:42px;height:42px}.course-room-intro h3{font-size:28px}.course-room-intro-stats{flex-wrap:wrap}.course-room-intro-stats span{min-width:90px}.academy-search-result-context{display:block}.academy-search-result-copy>small{display:-webkit-box}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.course-module-room{z-index:70;inset:0 0 0 260px}.course-module-room:focus-visible{outline:3px solid var(--v2-green)}body:has(.sidebar.collapsed) .course-module-room{left:90px}.dock-role-switch button,.academy-dock .sidebar-bottom .dock-settings-button,.danger-zone button{min-height:44px}.danger-zone button{cursor:pointer}.v2-pass-controls button{min-width:44px;min-height:44px}.course-page .module p,.v2-discovery-card p,.v2-partner-card p,.v2-kickoff-steps p,.v2-kickoff-booking>p{font-size:15px}.v2-home-footer{padding-right:130px}.course-room-close{min-height:44px}@media (width<=900px){.course-module-room{z-index:70;inset:66px 0 0}body:has(.sidebar.collapsed) .course-module-room{z-index:70;inset:66px 0 0}.v2-home-footer{padding-bottom:40px;padding-right:0}}.lesson-watch-actions button svg{flex-shrink:0;width:18px;min-width:18px;height:18px}.academy-search-dialog .academy-search-kind{color:#19694c;background:#e2f0e6;border-color:#d1e5d8}.academy-search-dialog .academy-search-result-icon{color:#08795e;background:#e4f1e9;border-color:#cfe4d7}.lesson-watch-studio{--watch-ink:#10231d;--watch-green:#08795e;--watch-mint:#dff5ec;--watch-coral:#bd4d40;color:var(--watch-ink);background:#fff;overflow:hidden}.course-room-stage-label{width:100%;margin:0;padding:12px 24px}.lesson-conversation-head>strong{color:#fff;background:#08795e;font-size:12px}@media (width<=600px){.course-room-stage-label{padding:12px 18px}}.v2-directory-empty{color:var(--v2-muted);text-align:center;padding:24px 12px;font-size:15px}.v2-partner-brand .deal-logo{position:relative}.v2-partner-brand .deal-logo img{border-radius:4px;width:30px;height:30px;position:absolute;inset:6px}.v2-partner-brand .deal-logo-fallback span{color:#08795e;font-size:13px}.help-drawer input,.help-drawer textarea{font-size:15px}.help-drawer label{font-size:12px}.academy-search-input-row:focus-within{box-shadow:inset 0 -2px #08795e}.academy-search-input-row input{font-weight:500}.academy-search-input-row input:focus-visible{box-shadow:none;outline:none}.academy-search-result{font-weight:400}.academy-search-result-heading strong{font-size:16px;font-weight:650}.academy-search-result-context{font-size:13px;font-weight:500}.academy-search-result-copy>small{font-size:14px;font-weight:400}.academy-search-overlay{align-items:center;padding:16px}.academy-search-dialog{max-height:calc(100dvh - 32px)}.academy-search-input-row,.academy-search-section-label{flex-shrink:0}.academy-search-results{min-height:0}.academy-search-empty{min-height:160px}@media (width>=601px){.v2-partner-workspace{height:calc(100dvh - 210px);min-height:420px}.v2-partner-categories,.v2-partner-detail{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.v2-partner-categories button{height:64px;min-height:64px;font-weight:600}.v2-partner-categories button.is-active{font-weight:600}.v2-partner-categories button span{line-height:1.4}.v2-partner-categories button small{text-align:right;min-width:14px}}.course-video-shell{position:relative}.course-video-shell .lesson-player[hidden]{display:none}.course-video-loading{color:#fff;background:#08281e;border-radius:12px;padding:8px 12px;font-size:14px;position:absolute;bottom:12px;left:16px}.course-video-error{color:#fff;background:#08281e;border:1px solid #396757;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:280px;padding:32px;display:flex}.course-video-error strong{font-size:22px;line-height:1.4}.course-video-error p{color:#d0e4d9;max-width:620px;margin:0;font-size:16px;line-height:1.6}.course-video-error button{color:#08281e;background:#b4f2d5;border:0;border-radius:12px;padding:12px 18px;font-weight:700}.course-video-error a{color:#c6f6df;text-decoration:underline}.course-video-error :focus-visible{outline-offset:4px;outline:3px solid #fff}:root{--clay-paper:#f7f8f3;--clay-mint:#d6eee3;--clay-lilac:#eae7f7;--clay-cream:#f4ecd9;--clay-edge:#d7e3d9;--clay-shadow:0 12px 32px -20px #14352b35, 0 2px 4px #14352b03}.app-main>main{background:radial-gradient(ellipse at 85% 0, #e2eee5 0, transparent 48%), var(--clay-paper)}.v2-page-heading h1{letter-spacing:-.055em}.v2-page-heading p,.v2-progress-card p,.v2-archive-note p,.v2-empty-state p,.student-directory-head p,.academy-search-empty p,.v2-lesson-outcome strong,.v2-lesson-outcome p,.lesson-conversation>p,.lesson-comment-list p,.v2-referral-steps>p,.v2-reward-detail li,.v2-reward-requirement strong,.v2-reward-requirement p,.v2-reward-detail .v2-quiet{font-size:15px;line-height:1.6}.v2-proof-detail p{font-size:15px!important}.modal-backdrop{grid-template-columns:minmax(0,1fr)}.modal{max-width:100%}.modal-head{gap:16px}.modal-head>.icon-button{flex-shrink:0}.student-directory{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.student-directory-head{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;height:auto;min-height:0;padding:0;position:static}.student-directory-close{width:44px;height:44px}.student-directory-kicker,.student-directory-row>small{font-size:12px}.student-directory .v2-directory-search{width:100%;margin:0 0 14px}.student-directory-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.student-directory-footer p strong{color:#f6fff9}.student-directory-footer p span{color:#c3ddd1}@media (width<=560px){.student-directory-head{grid-template-columns:minmax(0,1fr) 44px}}.v2-button{border-radius:14px;font-size:15px}.clay-scene{isolation:isolate;pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;display:grid;position:relative}.clay-scene>img{z-index:1;width:100%;min-width:0;height:100%;min-height:0;max-height:inherit;object-fit:contain;float:none;filter:drop-shadow(0 18px 14px #143d2514);margin:0;position:relative}.clay-scene-halo{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#ffffffa3,#ffffff08 70%);border:1px solid #ffffff75;border-radius:50%;width:75%;position:absolute;box-shadow:0 0 0 25px #ffffff16,0 0 0 52px #ffffff10}.clay-scene-shop>img{mix-blend-mode:screen;filter:none}.clay-scene-shop .clay-scene-halo{opacity:.35}.clay-page-cover,.clay-referral-cover{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;position:relative;top:auto}.clay-page-cover{isolation:isolate;min-height:264px;box-shadow:var(--clay-shadow), inset 0 1px 0 #fff;border:1px solid #ffffffc9;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;margin-bottom:22px;padding:30px 44px;display:grid;position:relative;overflow:hidden}.clay-page-cover>div:first-child{z-index:2;position:relative}.clay-page-cover h1{margin:12px 0 14px;font-size:clamp(32px,3.2vw,48px);line-height:1.12}.clay-page-cover p{max-width:470px;font-size:15px;line-height:1.65}.clay-page-cover>.clay-scene{height:252px;margin:-24px -10px}.clay-page-cover .eyebrow{letter-spacing:.09em;font-size:12px}.clay-cover-course{background:radial-gradient(at 80%,#edf9e5,#0000 65%),#dbeee5}.clay-cover-course .clay-scene>img{transform:rotate(6deg)scale(1.07)}.clay-course-continue{color:#f5fff9;background:#103f2f;margin-top:20px;box-shadow:0 5px 12px #143b2520}.clay-course-continue:hover{background:#1c5e47}.clay-cover-wins{background:radial-gradient(at 70% 60%,#fcf7d9,#0000 65%),#f0ebdc}.clay-cover-wins>.clay-scene{height:250px}.clay-cover-wins h1{max-width:460px}.clay-cover-grow{background:radial-gradient(at 80% 30%,#f4f5d7,#0000 65%),#dfeddf}.clay-cover-grow .clay-scene>img{transform:rotate(-5deg)scale(1.08)}.clay-cover-deals{color:#fff;background:radial-gradient(at 85%,#267352 0,#0000 55%),#0b3527;border-color:#284f3b;box-shadow:0 14px 32px -20px #092d3370,inset 0 1px #ffffff20}.clay-cover-deals .eyebrow{color:#a8e6cf}.clay-cover-deals p{color:#c6dbcd;max-width:450px}.clay-cover-deals .v2-status-pill{color:#cbe8d7;background:#ffffff0c;border-color:#ffffff25;margin-top:16px}.clay-cover-deals>.clay-scene{height:260px;margin:-26px -50px -26px -15px}.clay-cover-deals .clay-scene>img{width:120%;max-width:none}.v2-home-top{grid-template-columns:minmax(0,1fr) 282px;gap:18px}.v2-next-lesson{min-height:338px;box-shadow:var(--clay-shadow), inset 0 1px 0 #ffffff14;background:radial-gradient(at 90% 55%,#266f50,#0000 62%),#0c3427;border:1px solid #24523f;border-radius:28px;padding:34px}.v2-next-copy{width:58%;max-width:385px}.v2-next-copy h2{font-size:clamp(26px,2.6vw,38px)}.v2-next-copy p{max-width:340px}.clay-home-scene{position:absolute;inset:40px -40px 10px 45%}.clay-home-scene>img{width:130%;max-width:none}.clay-home-scene .clay-scene-halo{width:60%}.v2-progress-card{box-shadow:var(--clay-shadow), inset 0 1px 0 #fff;background:linear-gradient(145deg,#fffefa,#f1f1e7);border-color:#e0e5da;border-radius:28px}.v2-progress-orbit{width:150px;height:150px;margin:24px auto;box-shadow:0 8px 16px #315d2620,0 0 0 7px #fff9}.v2-progress-orbit>span{background:#fafbf6}.v2-explore-section{margin-top:28px}.v2-discovery-grid{gap:18px;margin-top:17px}.v2-discovery-card{isolation:isolate;min-height:268px;box-shadow:var(--clay-shadow), inset 0 1px 0 #fff9;transition:transform .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #d8e1d4;border-radius:24px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.clay-discovery-learn{background:linear-gradient(130deg,#edf3e7,#d9eddf)}.clay-discovery-grow{background:linear-gradient(130deg,#f1f0e0,#e9edd2)}.clay-discovery-win{background:linear-gradient(130deg,#f0edf9,#e6e1f3)}.v2-discovery-card>.clay-scene{width:174px;height:164px;position:absolute;top:-7px;right:-12px}.v2-discovery-card .clay-scene>img{width:100%;height:100%}.v2-discovery-card .clay-scene-halo{opacity:.7;width:65%}.v2-discovery-card>.v2-overline{max-width:48%;min-height:123px;font-size:12px;line-height:1.7}.v2-discovery-card h3{clear:none;max-width:280px;margin:7px 0 9px;font-size:21px;position:relative}.v2-discovery-card p{max-width:300px;margin:0 0 18px;font-size:15px;line-height:1.55;position:relative}.v2-discovery-card .v2-card-action{margin-top:auto;font-size:13px}.v2-discovery-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px -16px #244b394a}.v2-home-footer{margin-top:20px}.v2-course-progress{box-shadow:var(--clay-shadow);background:#fffefa;border-radius:20px;padding:18px 24px}.course-page .modules{gap:14px}.clay-course-chapter{grid-column:1/-1;align-items:center;gap:14px;margin:14px 0 2px;display:flex}.clay-course-chapter>span{color:#356b52;background:#edf1e8;border:1px solid #d0ddce;border-radius:15px;flex-shrink:0;place-items:center;width:44px;height:44px;font:600 14px Sora,sans-serif;display:grid;box-shadow:inset 0 1px #fff}.clay-course-chapter h2{letter-spacing:-.035em;margin:0;font:650 21px/1.35 Sora,sans-serif}.clay-course-chapter p{color:#637164;margin:4px 0 0;font-size:15px}.course-page .module{box-shadow:var(--clay-shadow);background:#fffefa;border-radius:20px}.course-page .module-head,.course-page .module.module-complete .module-head{opacity:1;flex-direction:column;align-items:stretch;gap:0;height:100%;min-height:316px;padding:22px;display:flex;position:relative}.course-page .module-head:disabled{opacity:1}.module-clay-visual{background:radial-gradient(at 50% 80%,#dde9d9 0,#eef3e8 38%,#f7f8f0 72%);border-bottom:1px solid #e8eddf;flex-shrink:0;justify-content:center;align-items:center;height:136px;margin:-22px -22px 18px;display:flex;position:relative}.module-clay-icon{object-fit:contain;filter:drop-shadow(0 7px 5px #24463112);width:136px;max-width:100%;height:136px;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:block}.module-clay-number{color:#6a816c;letter-spacing:.025em;font:550 13px/1 Sora,sans-serif;position:absolute;top:18px;left:22px}.module-clay-open{color:#285e40;background:#ffffffa8;border:1px solid #d9e3d4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:15px;right:16px}.module-clay-open svg{width:15px;height:15px}.course-page .module-head:not(:disabled):hover .module-clay-icon,.course-page .module-head:focus-visible .module-clay-icon{transform:translateY(-4px)rotate(-3deg)}.course-page .module-head:focus-visible{outline-offset:-3px;border-radius:19px;outline:3px solid #307954}.course-page .course-module-copy{flex-direction:column;flex:1;display:flex}.course-page .course-module-level{letter-spacing:.06em;margin-bottom:8px;padding-right:0;font-size:11px}.course-page .course-module-level b{display:none}.course-page .module h3,.course-page .module.module-complete .module-head h3{font-size:18px;line-height:1.35}.course-page .module p,.course-page .module.module-complete .module-head p{font-size:15px;line-height:1.5;display:block}.course-page .module-locked .course-module-copy{opacity:1}.course-page .module .course-module-progress{margin-top:auto;padding-top:0}.course-page .module .module-meta{padding-bottom:14px}.course-room-emblem.course-room-clay{width:88px;height:88px;box-shadow:none;background:0 0;border:0;flex-basis:88px;overflow:visible}.course-room-clay .module-clay-icon{width:88px;height:88px}.course-room-lesson{border-radius:16px;grid-template-columns:56px minmax(0,1fr) 14px;gap:12px;min-height:90px;padding:12px 10px}.course-room-lesson-art{background:radial-gradient(at 50% 75%,#dcead84d,#0000 75%);border-radius:15px;place-items:center;width:56px;height:60px;display:grid;position:relative}.lesson-clay-icon{object-fit:contain;filter:drop-shadow(0 3px 2px #173e2414);width:56px;height:56px;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:block}.course-room-lesson-art .course-room-lesson-index{color:#315d47;font-variant-numeric:tabular-nums;background:#edf3ed;border:2px solid #fff;border-radius:8px;width:23px;height:23px;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:-1px;right:-1px;box-shadow:0 1px 3px #153b2012}.course-room-lesson-art .course-room-lesson-index svg{width:12px;height:12px}.course-room-lesson.is-active .course-room-lesson-index{color:#fff;background:#175b40;border-color:#e8f5ed}.course-room-lesson.is-complete .course-room-lesson-index{color:#175b40;background:#daf1e4}.course-room-lesson:not(:disabled):hover .lesson-clay-icon,.course-room-lesson:focus-visible .lesson-clay-icon{transform:translateY(-2px)rotate(-4deg)}.course-room-lesson:focus-visible{outline-offset:-3px;outline:3px solid #307954}.course-room-lesson-copy strong{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.course-page .v2-affiliate-module .module-clay-visual{background:radial-gradient(at 50% 80%,#dce5d3 0,#eef1e5 42%,#f7f7ed 76%)}.course-page .module .module-meta{margin-top:12px}.course-page .module:not(.module-locked):hover{border-color:#96b9a3;transform:translateY(-3px);box-shadow:0 14px 26px -20px #214d3270}.v2-course-collection{background:linear-gradient(115deg,#143c2e,#263e31);border-radius:26px;grid-template-columns:160px minmax(0,1fr);gap:22px;margin-top:18px;padding:24px 30px;display:grid}.v2-course-collection>.clay-scene{height:180px}.v2-course-collection h2{font-size:30px}.v2-course-collection p{max-width:610px;font-size:15px}.v2-course-collection a{color:#b3e9cf;margin-top:12px;font-size:14px;display:inline-flex}.course-room-intro{background:radial-gradient(at 95% 0,#e4f0df,#0000 65%),#fffefa}.v2-partner-workspace{height:calc(100dvh - 372px);min-height:340px;box-shadow:var(--clay-shadow);background:#fffefa;border-color:#d6e1d5;border-radius:26px;grid-template-columns:228px minmax(0,1fr)}.v2-partner-categories{background:#edf1e8;border-color:#dce4d7;padding:20px 14px}.v2-partner-categories>.v2-overline{padding:0 10px 10px;display:block}.v2-partner-categories button{background:0 0;border-color:#0000;border-radius:13px;min-height:51px;margin-bottom:5px;font-size:14px}.v2-partner-categories button.is-active{color:#fff;background:#174b36;border-color:#174b36;box-shadow:0 4px 8px #163c2720}.v2-partner-categories button.is-active>svg{color:#a9e9c9}.v2-partner-categories button.is-active>small{color:#e7f7ec;background:#ffffff18}.v2-partner-note{margin-top:16px;padding:14px 10px 0}.v2-partner-detail{scrollbar-gutter:stable;padding:24px 28px}.v2-partner-detail>.v2-section-line{border-bottom:1px solid #e0e6dc;padding:0 0 18px}.v2-partner-detail .v2-section-line h2{font-size:24px}.v2-partner-grid{flex-direction:column;gap:0;margin-top:0;display:flex}.v2-partner-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5e9df;border-radius:0;grid-template-columns:minmax(145px,.7fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:126px;padding:23px 0;display:grid}.v2-partner-card:last-child{border-bottom:0}.v2-partner-brand{gap:12px}.v2-partner-brand h3{font-size:17px}.v2-partner-card p{margin:0;font-size:15px;line-height:1.6}.v2-partner-card .v2-button{white-space:nowrap;background:#edf4ea;border-color:#dce5d7;justify-self:end;min-height:42px;padding:10px 12px;font-size:13px}.v2-referral-card{box-shadow:var(--clay-shadow);border-radius:24px;padding:25px 30px}.v2-referral-card p,.v2-affiliate-bottom p{font-size:15px}.clay-referral-cover{background:radial-gradient(at 90% 30%,#396449,#0000 65%),#103b2b;grid-template-columns:minmax(0,1fr) 290px;gap:40px;padding:32px 38px;display:grid}.clay-referral-copy h1{letter-spacing:-.055em;max-width:460px;margin:14px 0;font:650 clamp(32px,3.2vw,46px)/1.15 Sora,sans-serif}.clay-referral-copy>p{max-width:560px}.clay-referral-object{flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.clay-referral-object>.clay-scene{height:214px;margin-top:-20px}.clay-referral-object>.clay-scene img{width:260px}.clay-referral-count{background:#173c2ce6;border:1px solid #ccecd333;border-radius:16px;align-items:center;gap:12px;margin-top:8px;padding:13px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.clay-referral-count>svg{color:#aae0bd;flex-shrink:0;width:24px}.clay-referral-count strong{font-size:14px;display:block}.clay-referral-count small{color:#c5d9cc;margin-top:4px;font-size:12px;display:block}.v2-reward-section{margin-top:26px}.v2-reward-pass{gap:16px;padding:8px 4px 20px}.v2-reward-card{background:linear-gradient(#f4f7ee 0,#fffefa 64%);border:1px solid #d0ddcd;border-radius:24px;flex-basis:264px;padding:20px;overflow:hidden;box-shadow:inset 0 1px #fff}.clay-reward-plan{background:linear-gradient(#ebe7f7 0,#fffefa 64%)}.clay-reward-grow{background:linear-gradient(#e3edda 0,#fffefa 64%)}.clay-reward-win{background:linear-gradient(#f3ead2 0,#fffefa 64%)}.v2-reward-card-top{width:calc(100% + 8px);margin:-12px -4px 12px;display:block;position:relative}.v2-reward-card-top>.clay-scene{height:166px}.v2-reward-card-top>.clay-scene .clay-scene-halo{width:52%}.v2-reward-card-top>small{color:#47664f;background:#ffffff80;border:1px solid #d6e0d1;border-radius:8px;padding:4px 8px;font-size:12px;position:absolute;top:6px;right:0}.clay-reward-shop .v2-reward-card-top{background:#154b37;border-radius:16px}.clay-reward-shop .v2-reward-card-top>small{color:#fff;background:#173d2d;border-color:#688375}.v2-reward-card>strong{font-size:22px}.v2-reward-card>p{font-size:15px}.v2-reward-card:hover .clay-scene>img{transform:translateY(-4px)rotate(-3deg)}.v2-reward-card .clay-scene>img{transition:transform .24s var(--ease)}.v2-reward-detail>.clay-scene{background:radial-gradient(#e3eedb,#f5f6ed 70%);border-radius:22px;height:210px;margin-bottom:22px;overflow:hidden}.v2-reward-detail>.clay-scene-shop{background:#194c36}.v2-reward-detail>.clay-scene .clay-scene-halo{width:160px}.v2-reward-detail>.clay-scene>img{animation:clay-reveal .28s var(--ease) both}@keyframes clay-reveal{0%{opacity:0;transform:translateY(12px)rotate(-7deg)scale(.94)}to{opacity:1;transform:none}}.v2-proof-card{box-shadow:var(--clay-shadow);background:#fffefa;border-color:#dce1d4;border-radius:24px}.v2-proof-open{background:#edeee4;padding:18px}.v2-archive-note{background:#eeeee4;border-color:#dedfd1}.v2-filter-row button[aria-pressed=true]{background:#244c36;border-color:#244c36}@media (width<=1280px) and (width>=901px){.clay-page-cover{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);padding:26px 30px}.v2-next-lesson{padding:28px}.v2-next-copy{width:61%}.clay-home-scene{inset:60px -48px 15px 49%}.v2-partner-workspace{grid-template-columns:205px minmax(0,1fr)}.v2-partner-card{grid-template-columns:minmax(135px,.7fr) minmax(0,1fr);gap:12px 18px}.v2-partner-card .v2-button{grid-column:2;justify-self:start}.v2-discovery-card{padding:20px}.v2-discovery-card>.clay-scene{width:150px;height:148px;right:-20px}}@media (width<=900px){.floating-help{display:none}.app-main>header .header-actions>.icon-button:first-child{display:inline-flex}.clay-page-cover{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);padding:28px}.clay-page-cover h1{font-size:36px}.v2-home-top{grid-template-columns:minmax(0,1fr) 238px}.v2-next-lesson{padding:25px}.v2-next-copy{width:72%}.clay-home-scene{opacity:.9;inset:120px -30px -6px 50%}.v2-discovery-card>.clay-scene{width:150px;height:148px;right:-26px}.v2-discovery-card{padding:20px}.v2-discovery-card h3{font-size:20px}.v2-partner-workspace{grid-template-columns:200px minmax(0,1fr)}.v2-partner-card{grid-template-columns:minmax(0,1fr) auto;gap:14px}.v2-partner-card p{grid-area:2/1/auto/-1}.v2-partner-card .v2-button{grid-area:1/2}}@media (width<=600px){.clay-page-cover{border-radius:25px;flex-direction:column-reverse;align-items:stretch;gap:8px;min-height:0;padding:24px;display:flex}.clay-page-cover h1{margin:12px 0;font-size:32px}.clay-page-cover h1 br{display:none}.clay-page-cover>.clay-scene{height:176px;margin:-20px -24px -3px}.clay-page-cover>.clay-scene>img{width:230px}.clay-page-cover .clay-scene-halo{width:155px}.clay-cover-deals>.clay-scene>img{width:310px}.clay-page-cover p{font-size:15px}.clay-page-cover .eyebrow{letter-spacing:.05em;font-size:12px}.clay-course-continue{width:100%;margin-top:18px;padding:12px;font-size:14px}.v2-home-top{grid-template-columns:minmax(0,1fr)}.v2-next-lesson{flex-direction:column-reverse;align-items:stretch;gap:0;min-height:0;padding:25px;display:flex}.v2-next-copy{width:100%}.v2-next-copy h2{font-size:30px}.clay-home-scene{opacity:1;height:170px;margin:-15px -20px 10px;position:relative;inset:auto}.clay-home-scene>img{width:320px}.v2-progress-card{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px 18px;padding:20px;display:grid}.v2-progress-card .v2-section-line{grid-column:2}.v2-progress-card .v2-section-line h2{font-size:17px}.v2-progress-card .v2-section-line>svg{display:none}.v2-progress-card .v2-progress-orbit{grid-area:1/1/span 4;width:102px;height:102px;margin:0}.v2-progress-card>p,.v2-progress-card>.v2-quiet{grid-column:2;margin:0}.v2-progress-card>.progress{display:none}.v2-discovery-grid{grid-template-columns:minmax(0,1fr)}.v2-discovery-card{min-height:244px;padding:24px}.v2-discovery-card>.clay-scene{width:180px;height:180px;top:-14px;right:-6px}.v2-discovery-card>.v2-overline{min-height:133px}.v2-discovery-card h3{font-size:23px}.v2-discovery-card p{max-width:none}.v2-course-progress{padding:20px}.v2-course-progress>div:first-child{display:block}.clay-course-chapter h2{font-size:20px}.clay-course-chapter p{font-size:15px}.course-page .module-head,.course-page .module.module-complete .module-head{min-height:296px;padding:22px}.v2-course-collection{flex-direction:column;gap:0;padding:24px;display:flex}.v2-course-collection>.clay-scene{width:100%;height:155px}.v2-course-collection>.clay-scene>img{width:185px}.v2-course-collection>.clay-scene .clay-scene-halo{width:140px}.v2-course-collection h2{font-size:26px}.v2-partner-workspace{border-radius:24px;height:auto;min-height:0;display:block}.v2-partner-categories{gap:8px;padding:14px 12px;display:flex;overflow-x:auto}.v2-partner-categories>.v2-overline{display:none}.v2-partner-categories button{flex-shrink:0;min-height:46px;margin:0}.v2-partner-detail{max-height:none;padding:22px;overflow:visible}.v2-partner-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0}.v2-partner-card .v2-button{grid-area:3/1;justify-self:start}.v2-partner-card p{grid-area:2/1}.v2-referral-card{padding:24px}.clay-referral-cover{flex-direction:column-reverse;gap:20px;display:flex}.clay-referral-object>.clay-scene{height:150px}.clay-referral-object>.clay-scene img{width:180px}.clay-referral-count{justify-content:center}.v2-reward-card{flex-basis:268px}.v2-reward-detail>.clay-scene{height:175px}}.course-room-header{background:radial-gradient(at 50% 0,#edf6ed 0,#fdfefb 48%,#fff 80%);border-bottom:1px solid #dce7df;min-height:0;padding:17px 20px 16px;display:block;position:relative}.course-room-position{background:#e4eee7;height:5px;position:absolute;inset:0 0 auto;overflow:hidden}.course-room-position-fill{height:100%;transition:width .35s var(--ease);background:linear-gradient(90deg,#08795e,#70e1bd);border-radius:0 4px 4px 0;display:block}.course-room-position-label{text-align:center;color:#426552;font-variant-numeric:tabular-nums;font:500 12px/1.5 Inter,sans-serif;display:block}.course-room-position-label strong{color:#193c2b;font-weight:700}.course-room-module-nav{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;min-width:0;max-width:1500px;margin:0 auto;display:grid}.course-room-module-nav .course-room-identity{text-align:center;flex-direction:column;justify-content:center;gap:2px;display:flex;position:relative}.course-room-module-nav .course-room-identity>div{width:100%;min-width:0}.course-room-module-nav .course-room-emblem.course-room-clay{flex-basis:64px;width:76px;height:64px}.course-room-module-nav .course-room-clay .module-clay-icon{width:76px;height:76px;margin-top:-6px}.course-room-module-nav .course-room-identity h2{letter-spacing:-.045em;text-wrap:balance;margin:4px 0 0;font:650 24px/1.25 Sora,sans-serif}#course-room-title:focus{box-shadow:none;outline:none}.course-room-module-step{color:#193c2b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:22px;align-items:center;gap:14px;min-width:0;min-height:92px;padding:10px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.course-room-nav-arrow{color:#08795e;background:#fff;border:1px solid #dce7df;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 6px #193c2b05}.course-room-nav-arrow svg{width:22px;height:22px;transition:transform .18s}.course-room-neighbor-clay{background:linear-gradient(145deg,#edf3e9,#f7f9f3);border-radius:22px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #fff}.course-room-neighbor-clay .module-clay-icon{width:76px;max-width:none;height:76px;transition:transform .22s var(--ease)}.course-room-neighbor-copy{min-width:0;display:block}.course-room-module-step small{color:#5c7264;align-items:center;gap:5px;font:500 12px/1.5 Inter,sans-serif;display:flex}.course-room-module-step strong{-webkit-line-clamp:2;letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0;font:600 16px/1.35 Sora,sans-serif;display:-webkit-box;overflow:hidden}.course-room-module-step em{color:#73562e;margin-top:6px;font:500 12px/1.4 Inter,sans-serif;display:block}.course-room-module-step.is-next{text-align:right;justify-content:flex-end}.course-room-module-step.is-next small{justify-content:flex-end}.course-room-module-step:not(:disabled):hover{background:#ffffffc9;border-color:#d6e5d9;box-shadow:0 5px 18px #1a3e2910}.course-room-module-step:not(:disabled):hover .module-clay-icon{transform:translateY(-3px)rotate(-3deg)}.course-room-module-step.is-previous:not(:disabled):hover .course-room-nav-arrow svg{transform:translate(-3px)}.course-room-module-step.is-next:not(:disabled):hover .course-room-nav-arrow svg{transform:translate(3px)}.course-room-module-step:focus-visible{outline-offset:3px;background:#f0f7ef;outline:3px solid #08795e}.course-room-module-step:disabled{cursor:not-allowed}.course-room-module-step.is-boundary{color:#64776a;padding-left:20px}.course-room-module-step.is-boundary strong{letter-spacing:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500}@media (width<=1250px){.course-room-header{padding:15px 16px 14px}.course-room-module-nav{gap:14px}.course-room-module-step{gap:8px;padding:8px}.course-room-nav-arrow{flex-basis:36px;width:36px;height:36px}.course-room-neighbor-clay{border-radius:18px;flex-basis:52px;width:52px;height:52px}.course-room-neighbor-clay .module-clay-icon{width:64px;height:64px}.course-room-module-step strong{font-size:14px}.course-room-module-nav .course-room-identity h2{font-size:21px}}@media (width<=1100px) and (width>=701px){.course-room-module-nav{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);gap:8px}.course-room-module-step{flex-wrap:wrap;gap:6px}.course-room-neighbor-copy{flex:72px}}@media (width<=700px){.course-room-header{padding:13px 12px 12px}.course-room-module-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 8px}.course-room-module-nav .course-room-identity{grid-area:1/1/auto/-1;padding:0 32px}.course-room-module-nav .course-room-emblem.course-room-clay{flex-basis:48px;width:58px;height:48px}.course-room-module-nav .course-room-clay .module-clay-icon{width:58px;height:58px;margin-top:-5px}.course-room-module-nav .course-room-identity h2{margin:3px 0 5px;font-size:20px}.course-room-module-step{background:#ffffffa6;border-color:#e1e9df;border-radius:18px;gap:6px;height:100%;min-height:76px;padding:8px}.course-room-nav-arrow{flex-basis:28px;width:28px;height:28px}.course-room-nav-arrow svg{width:18px;height:18px}.course-room-neighbor-clay{width:38px;height:38px;box-shadow:none;background:0 0;flex-basis:38px}.course-room-neighbor-clay .module-clay-icon{width:46px;height:46px}.course-room-neighbor-copy{flex:1}.course-room-module-step small{letter-spacing:-.025em;font-size:10px}.course-room-module-step strong{margin:4px 0 0;font-size:12px}.course-room-module-step.is-boundary{background:0 0;border-color:#0000;padding-left:10px}}@media (prefers-reduced-motion:reduce){.course-room-module-step,.course-room-nav-arrow svg,.course-room-position-fill,.course-room-neighbor-clay .module-clay-icon{transition:none}.course-room-module-step:not(:disabled):hover .module-clay-icon,.course-room-module-step:not(:disabled):hover .course-room-nav-arrow svg{transform:none}.lesson-clay-icon{transition:none}.course-room-lesson:not(:disabled):hover .lesson-clay-icon,.course-room-lesson:focus-visible .lesson-clay-icon{transform:none}.module-clay-icon{transition:none}.course-page .module-head:not(:disabled):hover .module-clay-icon,.course-page .module-head:focus-visible .module-clay-icon{transform:none}.v2-reward-detail>.clay-scene>img{animation:none}.v2-reward-card:hover .clay-scene>img,.v2-discovery-card:hover,.course-page .module:not(.module-locked):hover{transform:none}}
