:root{--navy:#061d2f;--ink:#061d2f;--muted:#7f92a4;--sage:#2cc8a7;--terracotta:#ff8082;--terracotta-soft:#ffe9ea;--fresh:#1c85e8;--fresh-soft:#e8f3fd;--sun:#ffc259;--sun-soft:#fff4dc;--mint-soft:#e9faf6;--gray-90:#526475;--gray-70:#7f92a4;--gray-50:#d8e3e7;--gray-30:#e8eef2;--gray-10:#f6f9fc;--surface:#f6f9fc;--cream:#f6f9fc;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Rubik,Heebo,Assistant,Arial,system-ui,sans-serif}h1,h2,h3{text-wrap:balance;font-family:Rubik,Assistant,Heebo,Arial,system-ui,sans-serif}p,li,small{text-wrap:pretty}*{box-sizing:border-box}html{scroll-behavior:smooth}body{direction:rtl;min-width:320px;margin:0;line-height:1.58}button,input{font-family:inherit}img{max-width:100%;display:block}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#2520477a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog{direction:rtl;background:#fff;border-radius:8px;width:100%;max-width:480px;max-height:90vh;padding:2.5rem 2rem;position:relative;overflow-y:auto;box-shadow:0 24px 64px #21184629}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem .5rem;font-size:1.6rem;line-height:1;transition:background .15s;position:absolute;top:1rem;left:1rem}.modal-close:hover{background:var(--fresh-soft)}.auth-modal{background:#fffaf2f5;grid-template-columns:minmax(280px,.92fr) minmax(320px,1fr);gap:0;width:min(100%,920px);max-width:920px;padding:0;display:grid;overflow:hidden}.auth-modal .modal-close{z-index:4;background:#ffffffbd;box-shadow:0 10px 24px #11304f1a}.auth-modal-visual{background:radial-gradient(circle at 22% 18%,#e2f7f4c7,#0000 15rem),linear-gradient(160deg,#11304f14,#fffaf233);min-height:560px;padding:22px;position:relative;overflow:hidden}.auth-modal-visual:before,.auth-modal-visual:after{content:"";pointer-events:none;position:absolute}.auth-modal-visual:before{background:var(--navy);opacity:.94;border-radius:28px;width:120px;height:120px;top:34px;right:28px}.auth-modal-visual:after{background:var(--fresh);opacity:.78;border-radius:0 24px 24px 0;width:140px;height:118px;bottom:64px;left:-26px}.auth-modal-photo{z-index:1;background:-webkit-linear-gradient(270deg,#11304f05,#11304f38),-webkit-image-set(url(/Hero-image.avif) 1x type("image/avif"),url(/Hero-image.webp) 1x type("image/webp"),url(/Hero-image.png) 1x type("image/png")) 48% 42%/cover no-repeat;background:linear-gradient(#11304f05,#11304f38),image-set("/Hero-image.avif" 1x type("image/avif"),"/Hero-image.webp" 1x type("image/webp"),"/Hero-image.png" 1x type("image/png")) 48% 42%/cover no-repeat;border-radius:24px;height:100%;min-height:500px;position:relative;box-shadow:0 24px 54px #11304f2e}.auth-visual-card{z-index:2;color:#fffaf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11304fd1;border:1px solid #ffffff73;border-radius:16px;max-width:300px;padding:18px 20px;position:absolute;bottom:36px;right:42px;box-shadow:0 18px 42px #11304f38}.auth-visual-card strong,.auth-visual-card span{display:block}.auth-visual-card strong{margin-bottom:8px;font-size:1.08rem;line-height:1.3}.auth-visual-card span{color:#fffaf2d1;font-size:.94rem;line-height:1.55}.auth-modal-content{align-content:center;padding:clamp(32px,5vw,54px);display:grid}.auth-modal-content h2{margin-bottom:10px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1}.auth-modal-content .eyebrow{width:fit-content;color:var(--fresh);background:#e2f7f4db;border-radius:999px;padding:.35rem .85rem;font-size:.88rem}@media (width<=760px){.auth-modal{grid-template-columns:1fr;max-height:94vh}.auth-modal-visual{min-height:220px;padding:16px}.auth-modal-photo{border-radius:18px;min-height:220px}.auth-visual-card{max-width:calc(100% - 56px);padding:14px 16px;bottom:28px;right:28px}.auth-modal-content{padding:26px 22px 30px}}.auth-modal .eyebrow{margin-top:0}.auth-modal-subtitle{color:var(--muted);margin-bottom:1.5rem}.auth-config-note{color:#7c5c00;background:#fff8e1;border:1px solid #ffe082;border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.82rem}.social-login-grid button{cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.social-login-grid button:hover{border-color:var(--fresh);background:var(--fresh-soft)}.checkout-guarantee,.checkout-secure{color:var(--muted);margin:0;font-size:.82rem}.upsell-screen{flex-direction:column;align-items:center;display:flex}.upsell-card{text-align:center;background:#fff;border-radius:1.5rem;width:100%;max-width:640px;padding:3rem 2rem;box-shadow:0 8px 32px #11304f1a}.upsell-lock-icon{margin-bottom:1rem;font-size:3rem}.upsell-subtitle{color:var(--muted);max-width:440px;margin:0 auto 2rem}.upsell-options-grid{text-align:right;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=520px){.upsell-options-grid{grid-template-columns:1fr}}.upsell-option{border:2px solid #e0e0e0;border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;display:flex}.upsell-option-featured{border-color:var(--fresh);background:var(--fresh-soft)}.upsell-option-label{color:var(--fresh);text-transform:uppercase;font-size:.75rem;font-weight:700}.upsell-option-label.best-value{background:var(--fresh);color:#fff;border-radius:2rem;align-self:flex-start;padding:.15rem .6rem;display:inline-block}.upsell-old-price{color:var(--muted);font-size:.85rem;text-decoration:line-through}.upsell-price{color:var(--navy);font-size:1.5rem;font-weight:800;display:block}.upsell-guarantee{color:var(--muted);margin-top:1rem;font-size:.82rem}.upsell-back-btn{align-self:flex-start;margin-bottom:1.5rem}.account-settings{max-width:720px}.account-header{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem;display:flex}.account-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=640px){.account-grid{grid-template-columns:1fr}}.account-card{background:#fff;border:1.5px solid #e8ecef;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.account-card h2{color:var(--navy);margin:0 0 .25rem;font-size:1rem}.account-card label{flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.account-card input{background:var(--cream);border:1.5px solid #dde3e9;border-radius:.6rem;padding:.6rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}.account-card input:focus{border-color:var(--fresh);outline:none}.account-email-display{color:var(--navy);word-break:break-all;margin:0;font-size:1rem;font-weight:700}.account-note{color:var(--muted);margin:0;font-size:.82rem}.account-card-danger{border-color:#ffe0e0}.button.danger{color:#fff;cursor:pointer;background:#e53935;border:none;border-radius:.75rem;padding:.7rem 1.2rem;font-weight:700;transition:background .15s}.button.danger:hover{background:#c62828}.button.ghost{color:var(--muted);cursor:pointer;background:0 0;border:1.5px solid #dde3e9;border-radius:.75rem;padding:.5rem 1rem;font-weight:600;transition:border-color .15s}.button.ghost:hover{border-color:var(--fresh);color:var(--fresh)}.progress-track{background:#e8ecef;border-radius:99px;height:8px;overflow:hidden}.progress-fill{background:var(--fresh);border-radius:99px;min-width:2px;height:100%;transition:width .4s}.global-progress{margin:1.5rem 0}.global-progress-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem;display:flex}.global-progress small{color:var(--muted);margin-top:.35rem;font-size:.78rem;display:block}.module-mini-progress{margin:.75rem 0}.module-mini-progress small{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.resume-card{background:var(--fresh-soft);border:1.5px solid #1f9fb240;border-radius:1rem;flex-direction:column;gap:.4rem;margin:1.5rem 0;padding:1.25rem 1.5rem;display:flex}.resume-card-empty{background:#f7f9fb;border-color:#e8ecef}.resume-label{text-transform:uppercase;color:var(--fresh);letter-spacing:.04em;font-size:.78rem;font-weight:700}.resume-card strong{color:var(--navy);font-size:1.05rem}.favorites-section{max-width:960px}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.favorite-card{background:#fff;border:1.5px solid #e8ecef;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.favorite-module-label{color:var(--fresh);font-size:.75rem;font-weight:700}.favorite-card h3{color:var(--navy);margin:0;font-size:.95rem}.favorite-toggle{cursor:pointer;color:var(--muted);background:0 0;border:1.5px solid #dde3e9;border-radius:.5rem;padding:.35rem .6rem;font-size:1.2rem;transition:color .15s,border-color .15s}.favorite-toggle.is-fav{color:#e6a817;border-color:#e6a817}.favorite-toggle:hover{border-color:var(--fresh)}.dashboard-upgrade-card{background:var(--navy);color:#fff;border-radius:1.25rem;flex-direction:column;gap:.6rem;padding:1.75rem;display:flex}.dashboard-upgrade-card p{color:#fffc;margin:0}.upgrade-card-eyebrow{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:.78rem;font-weight:700}.upgrade-btn{align-self:flex-start}.upgrade-guarantee{opacity:.65;margin:0;font-size:.75rem}.free-lessons-section{max-width:960px}.free-lessons-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.free-lesson-card{background:#fff;border:1.5px solid #e8ecef;border-radius:1.25rem;flex-direction:column;gap:.6rem;padding:1.5rem;transition:border-color .15s;display:flex}.free-lesson-card:hover{border-color:var(--fresh)}.free-lesson-card.is-done{border-color:var(--fresh);background:var(--fresh-soft)}.free-lesson-badge{align-items:center;gap:.5rem;display:flex}.free-label{background:var(--fresh);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:2rem;padding:.15rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.done-check{color:var(--fresh);font-size:.9rem;font-weight:800}.locked-modules-section{max-width:1180px}.locked-modules-header{text-align:center;max-width:720px;margin:0 auto 2.4rem}.locked-modules-header h2{margin-bottom:.8rem;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.08}.locked-modules-grid{grid-template-columns:minmax(260px,1.15fr) repeat(3,minmax(190px,1fr));align-items:stretch;gap:1rem;margin-bottom:2rem;display:grid}.locked-module-teaser{background:linear-gradient(#fffffff0,#fffaf2d1);border:1px solid #11304f14;border-radius:1rem;grid-template-rows:auto auto auto 1fr auto auto;gap:.7rem;min-height:300px;padding:1.25rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #11304f12}.locked-module-teaser:hover{border-color:#1f9fb233;transform:translateY(-3px);box-shadow:0 24px 54px #11304f1a}.locked-module-teaser.is-open{background:radial-gradient(circle at 12% 8%,#ff9a3d2e,#0000 12rem),linear-gradient(145deg,#e2f7f4f0,#fffaf2f5);border-color:#1f9fb23d;grid-row:span 2;min-height:616px;padding:1.65rem;box-shadow:0 26px 68px #11304f1f,0 10px 28px #1f9fb21a}.locked-module-teaser:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#ffffffc7);position:absolute;inset:0}.locked-module-teaser>*{z-index:1;position:relative}.locked-module-icon{width:46px;height:46px;color:var(--fresh);background:#e2f7f4c7;border-radius:14px;place-items:center;margin-bottom:.2rem;display:inline-grid;position:relative}.locked-module-icon svg{color:currentColor;width:1.65rem;height:1.65rem}.locked-module-teaser.is-open .locked-module-icon{background:linear-gradient(135deg, #ff9a3d 0%, #e15f33 56%, var(--terracotta) 100%);color:#fffaf2;box-shadow:0 14px 30px #a96a4a38}.lock-overlay{background:#fffaf2;border:2px solid #fffaf2;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 8px 18px #11304f1f}.locked-module-label,.locked-lesson-count{color:#186c83;background:#e2f7f4bd;border-radius:999px;width:fit-content;padding:.26rem .62rem;font-size:.76rem;font-weight:900;line-height:1.3}.locked-module-teaser h3{color:var(--navy);margin:0;font-size:clamp(1.18rem,1.65vw,1.55rem);line-height:1.18}.locked-module-teaser.is-open h3{font-size:clamp(1.65rem,2.6vw,2.25rem)}.locked-module-teaser p:not(.locked-lesson-count){color:#263849b8;margin:0;line-height:1.65}.locked-lesson-count{color:var(--muted);background:#ffffffb8;align-self:end;margin:0}.locked-module-teaser .button{width:100%;min-height:46px;box-shadow:none;margin-top:.2rem}.locked-module-teaser.is-open .button{background:linear-gradient(135deg, var(--navy), #186c83);color:#fffaf2;box-shadow:0 14px 30px #11304f29}.upgrade-now-banner{background:radial-gradient(circle at 16% 20%, #ffd84d57, transparent 14rem), linear-gradient(135deg, var(--navy) 0%, var(--fresh) 55%, var(--terracotta) 100%);color:#fffaf2;text-align:center;border:1px solid #9140243d;border-radius:1rem;align-items:center;gap:.75rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 68px #11304f2e}.upgrade-now-banner h3{margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem)}.upgrade-now-banner p{opacity:.86;margin:0;font-weight:800}@media (width<=980px){.locked-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locked-module-teaser.is-open{grid-area:auto/1/auto/-1;min-height:auto}}@media (width<=620px){.locked-modules-grid{grid-template-columns:1fr}.locked-module-teaser.is-open{grid-column:auto}}.lesson-player{max-width:100%}.lesson-player-header{border-bottom:1px solid #e8ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.lesson-player-meta{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.lesson-player-actions{align-items:center;gap:.75rem;display:flex}.done-badge{color:var(--fresh);font-size:.8rem;font-weight:800}.done-badge-large{color:var(--fresh);font-size:.95rem;font-weight:800;display:inline-block}.lesson-card-player{margin:0}.lesson-nav{border-top:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.free-preview-badge{background:var(--fresh);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:2rem;margin-right:.4rem;padding:.15rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.locked-badge{margin-right:.4rem;font-size:.95rem}.lesson-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.lock-icon-lg{margin-bottom:1rem;font-size:3rem;display:block}.page-shell{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-soft:.62s;--motion-quick:.26s;--page-gutter:clamp(20px, 3.5vw, 48px);--content-max:1180px;--section-y:clamp(64px, 8vw, 104px);--section-y-compact:clamp(48px, 6vw, 78px);min-height:100vh;color:var(--ink);background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--fresh) 14%, transparent), transparent 19rem), radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--sage) 18%, transparent), transparent 22rem), linear-gradient(180deg, #fff 0%, var(--surface) 48%, var(--mint-soft) 100%)}.landing-page{outline:none;overflow-x:hidden}@media (prefers-reduced-motion:no-preference){.landing-page,.course-page,.course-content{animation:pageSoftIn var(--motion-soft) var(--motion-ease) both}.landing-page>section,.course-content>section{animation:componentSoftIn .56s var(--motion-ease) both}.hero-content>*,.course-welcome>*,.section-intro>*,.dashboard-hero-copy>*,.dashboard-cta-card>*,.dashboard-footer-grid>div>*,.personal-copy>*,.prompt-vault-header>*,.bot-boutique-hero>*,.module-page-panel>div>*{animation:textSoftIn .52s var(--motion-ease) both}.hero-content>:nth-child(2),.course-welcome>:nth-child(2),.section-intro>:nth-child(2),.dashboard-hero-copy>:nth-child(2),.dashboard-cta-card>:nth-child(2),.dashboard-footer-grid>div>:nth-child(2),.personal-copy>:nth-child(2),.prompt-vault-header>:nth-child(2),.bot-boutique-hero>:nth-child(2),.module-page-panel>div>:nth-child(2){animation-delay:70ms}.hero-content>:nth-child(3),.course-welcome>:nth-child(3),.section-intro>:nth-child(3),.dashboard-hero-copy>:nth-child(3),.dashboard-cta-card>:nth-child(3),.dashboard-footer-grid>div>:nth-child(3),.personal-copy>:nth-child(3),.prompt-vault-header>:nth-child(3),.bot-boutique-hero>:nth-child(3),.module-page-panel>div>:nth-child(3){animation-delay:.13s}.hero-visual,.course-welcome,.first-prompt-card,.dashboard-cta-card,.dashboard-module-card,.dashboard-idea-card,.dashboard-footer,.access-panel,.personal-panel,.progress-panel,.module-page-panel,.locked-module-panel,.bot-boutique-hero,.prompt-vault-header,.prompt-vault-tools,.prompt-vault-improver,.community-panel,.support-card{animation:componentSoftIn .66s var(--motion-ease) both}.module-card,.lesson-card,.prompt-card,.bot-card,.dashboard-kicker button,.dashboard-mini-tasks button,.dashboard-status-strip article,.dashboard-footer-links button,.dashboard-topic-list button,.progress-step,.personal-dashboard article,.library-link-grid button,.access-offer-grid article,.module-topic-grid article{animation:componentSoftIn .52s var(--motion-ease) both}.module-card:nth-child(2),.lesson-card:nth-child(2),.prompt-card:nth-child(2),.bot-card:nth-child(2),.dashboard-kicker button:nth-child(2),.dashboard-mini-tasks button:nth-child(2),.dashboard-status-strip article:nth-child(2),.dashboard-footer-links button:nth-child(2),.dashboard-topic-list button:nth-child(2),.progress-step:nth-child(2),.personal-dashboard article:nth-child(2),.library-link-grid button:nth-child(2),.access-offer-grid article:nth-child(2),.module-topic-grid article:nth-child(2){animation-delay:70ms}.module-card:nth-child(3),.lesson-card:nth-child(3),.prompt-card:nth-child(3),.bot-card:nth-child(3),.dashboard-kicker button:nth-child(3),.dashboard-mini-tasks button:nth-child(3),.dashboard-status-strip article:nth-child(3),.dashboard-footer-links button:nth-child(3),.dashboard-topic-list button:nth-child(3),.progress-step:nth-child(3),.personal-dashboard article:nth-child(3),.access-offer-grid article:nth-child(3),.module-topic-grid article:nth-child(3){animation-delay:.12s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.course-shell{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--fresh) 18%, transparent), transparent 22rem), radial-gradient(circle at 84% 8%, color-mix(in srgb, var(--sage) 28%, transparent), transparent 24rem), linear-gradient(180deg, #fff 0%, var(--surface) 42%, var(--mint-soft) 100%)}.user-mode-tag{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;width:100%;min-height:74px;padding:14px var(--page-gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:clamp(.7rem,1.6vw,1rem);margin:0 auto;display:flex;position:sticky;top:0}.course-site-header{background:#f7fafce0}.mobile-menu-toggle{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#ffffffb8;border:1px solid #11304f1f;border-radius:12px;flex:none;place-items:center;display:none}.mobile-menu-toggle span,.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.mobile-menu-toggle span{position:relative}.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{content:"";position:absolute;right:0}.mobile-menu-toggle span:before{top:-6px}.mobile-menu-toggle span:after{top:6px}.course-mobile-menu-toggle{display:none}.brand,.nav-links,.hero-actions,.trust-strip{align-items:center;display:flex}.brand{color:var(--navy);gap:10px;font-weight:800;text-decoration:none}.brand-logo{object-fit:contain;width:clamp(96px,9vw,132px);height:46px;box-shadow:none;background:0 0;border-radius:34px 34px 58px 58px;flex:none;display:block}.nav-links{white-space:nowrap;gap:clamp(.8rem,1.6vw,1.15rem);font-size:.92rem}.nav-links a,.button,.header-cta,.inline-cta,.quiet-button,.course-nav a,.tool-category button{text-decoration:none}.nav-links a{color:var(--muted)}.header-cta{border:1px solid color-mix(in srgb, var(--sun) 42%, transparent);min-height:50px;color:var(--navy);background:linear-gradient(135deg, var(--sun-soft), var(--terracotta-soft));font:inherit;border-radius:14px;justify-content:center;align-items:center;padding:0 24px;font-size:1.04rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.header-cta:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:2.6s ease-in-out infinite shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-sweep{0%{transform:translate(150%)}60%{transform:translate(-150%)}to{transform:translate(-150%)}}.header-actions{align-items:center;gap:10px;display:flex}.admin-login-button{color:#11304fad;min-height:40px;font:inherit;background:#ffffff70;border:1px solid #11304f1a;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.admin-login-button:hover,.admin-login-button:focus-visible{color:var(--navy);background:#e2f7f494;border-color:#1f9fb238}.login-button{min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#ffffff8f;border:1px solid #11304f1f;border-radius:14px;padding:0 16px;font-weight:800;transition:transform .2s,background .2s}.header-cta:hover,.admin-login-button:hover,.login-button:hover,.button:hover,.quiet-button:hover,.tool-category button:hover,.course-nav a:hover{transform:translateY(-1px)}.section-pad{width:100%;padding-block:var(--section-y);padding-inline:max(var(--page-gutter), calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));margin:0 auto}.hero-section{background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--mint-soft) 90%, transparent), transparent 25rem), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--fresh-soft) 82%, transparent), transparent 18rem), linear-gradient(180deg, #ffffffe6, #f7fafc7a);direction:ltr;grid-template-columns:minmax(390px,.92fr) minmax(0,.98fr);grid-template-areas:"visual content";align-items:center;gap:clamp(1.8rem,3.4vw,3.8rem) clamp(2rem,4vw,4.5rem);width:100%;min-height:auto;padding-block:clamp(48px,7vw,84px) clamp(56px,7vw,88px);display:grid;position:relative}.hero-section:before{content:"";background:radial-gradient(circle at 34% 32%, color-mix(in srgb, var(--sage) 24%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--sun) 12%, transparent), transparent);pointer-events:none;border-radius:32px;width:min(48%,610px);position:absolute;inset:48px clamp(16px,5vw,70px) 58px auto}.hero-content{z-index:1;direction:rtl;grid-area:content;justify-self:start;row-gap:16px;min-width:0;max-width:620px;display:grid;position:relative}.hero-content .eyebrow{width:fit-content;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;margin-bottom:0;padding:0;font-family:inherit;font-size:.95rem;font-style:normal;font-weight:400;line-height:1.35;animation:none;display:inline-flex;position:relative;top:0;rotate:0deg}.hero-content .eyebrow:after{content:none}.eyebrow{color:var(--sage);margin:0 0 14px;font-size:.95rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;font-family:Assistant,Heebo,Arial,system-ui,sans-serif}h1{max-width:590px;color:var(--navy);margin-bottom:18px;font-size:clamp(2.2rem,3.2vw,3.12rem);font-weight:700;line-height:1.08}.hero-content h1{margin-bottom:0;line-height:1.12}.hero-content h1 span{color:var(--fresh);font-weight:700}h2{color:var(--navy);margin-bottom:18px;font-size:clamp(2rem,3.2vw,3rem);font-weight:800;line-height:1.1}h3{color:var(--navy);margin-bottom:10px;font-size:1.28rem;font-weight:800;line-height:1.22}p{color:var(--muted);text-wrap:pretty;font-size:1.08rem;line-height:1.68}.hero-copy{max-width:548px;color:var(--muted);margin-bottom:6px;font-size:clamp(1rem,1.18vw,1.08rem);line-height:1.82}.hero-copy br{content:"";margin-top:4px;display:block}.hero-copy-emphasis{color:var(--navy);margin-top:2px;font-weight:900;display:inline-block}.hero-copy-highlight{width:min(100%,245px);height:auto;margin:12px 0 0 auto;display:block;transform:rotate(-.8deg)}.hero-actions{flex-wrap:wrap;gap:10px;width:100%;max-width:100%;margin-bottom:14px}.hero-actions .button.primary{text-align:center;background:linear-gradient(135deg, var(--navy) 0%, var(--fresh) 100%);width:fit-content;min-width:min(100%,320px);max-width:100%;min-height:60px;box-shadow:0 16px 34px color-mix(in srgb, var(--navy) 20%, transparent);gap:12px;padding-inline:30px 26px;font-size:clamp(1.14rem,1.22vw,1.28rem);font-weight:400;line-height:1.2}.hero-actions .button.primary:hover,.hero-actions .button.primary:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px #11304f33}.hero-actions .button-arrow{width:auto;height:auto;font-size:1.45em}.hero-actions .button.whatsapp{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#22c55e 0%,#128c51 100%);border-color:#128c5133;gap:10px;min-height:60px;padding-inline:22px;font-size:clamp(1rem,1.08vw,1.12rem);font-weight:400;display:none;box-shadow:0 14px 30px #128c5133}.hero-actions .button.whatsapp:hover,.hero-actions .button.whatsapp:focus-visible{background:linear-gradient(135deg,#25d366 0%,#128c51 100%);transform:translateY(-2px)}.whatsapp-icon{flex-shrink:0;place-items:center;width:26px;height:26px;display:inline-grid}.whatsapp-icon svg{fill:currentColor;width:100%;height:100%;display:block}.hero-cta-note{color:var(--terracotta);margin:0 0 14px;font-size:.92rem;font-weight:640}.hero-actions .button.secondary{color:#405263;min-height:56px;box-shadow:none;background:#ffffff9e;border-color:#11304f1a}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button.primary{background:linear-gradient(135deg, var(--navy), var(--fresh));color:#fff;box-shadow:0 18px 40px color-mix(in srgb, var(--fresh) 24%, transparent)}.button-arrow{flex-shrink:0;font-size:1.15em;line-height:1;display:inline-block}.button.secondary{color:var(--navy);background:#ffffffad;border-color:#11304f26}.button:disabled,.button:disabled:hover{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.checkout-production-note{color:var(--terracotta);background:#fffaf2db;border:1px solid #a96a4a3d;border-radius:8px;margin:18px 0 0;padding:14px 16px;font-weight:800;line-height:1.55}@media (width<=640px){.locked-library-preview{grid-template-columns:1fr}.locked-library-hero,.locked-library-teaser-card{padding:20px}.locked-library-teaser-card{min-height:150px}.locked-library-toast{inset-inline:16px;text-align:center;bottom:18px;transform:none}}.course-page{padding-bottom:32px}.course-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);min-height:calc(100svh - 72px);padding-top:clamp(38px,7vh,88px);padding-bottom:clamp(40px,8vh,88px);display:grid}.course-welcome,.first-prompt-card,.progress-panel,.try-box,.success-note,.module-card,.tool-category,.prompt-card,.community-panel,.support-card{background:#fffcf6b8;border:1px solid #11304f17;border-radius:8px;box-shadow:0 18px 56px #11304f12}.course-start-stack{gap:14px;display:grid}.course-welcome{padding:clamp(28px,5vw,60px)}.course-welcome h1{max-width:850px;font-size:clamp(2.45rem,5vw,4.6rem)}.course-welcome p{max-width:760px;line-height:1.8}.welcome-note{color:var(--fresh);margin:12px 0 18px;font-size:1.08rem;font-weight:850}.course-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.first-prompt-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px 22px;display:grid}.first-prompt-card h2{max-width:560px;margin-bottom:8px;font-size:clamp(1.15rem,2vw,1.45rem)}.first-prompt-text{color:var(--ink);border-right:3px solid #1f9fb252;margin:0;padding:10px 14px 10px 0;font-size:.96rem;line-height:1.7}.prompt-explainer{background:#e2f7f470;border:1px solid #1f9fb224;border-radius:8px;margin-top:16px;padding:14px 16px}.prompt-explainer strong{color:var(--navy);margin-bottom:6px;font-size:1rem;display:block}.prompt-explainer p{color:var(--muted);border:0;margin:0;padding:0;font-size:.95rem;line-height:1.65}.first-prompt-card .button{min-width:116px}.module-topline small{color:var(--terracotta);font-weight:800}.course-layout{--course-sidebar-width:78px;--course-sidebar-expanded-width:304px;--sidebar-panel-content-width:264px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr);width:100%;padding:12px var(--page-gutter) 32px;align-items:start;gap:clamp(1rem,2.4vw,1.7rem);margin:0 auto;transition:grid-template-columns .56s cubic-bezier(.2,.8,.2,1),gap .42s;display:grid}.course-layout.sidebar-collapsed{--course-sidebar-width:78px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-layout:not(.sidebar-collapsed){--course-sidebar-width:var(--course-sidebar-expanded-width);grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-sidebar{z-index:24;isolation:isolate;scrollbar-width:none;direction:ltr;background:#fffcf6e6;border:1px solid #11304f14;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:calc(100svh - 32px);max-height:calc(100svh - 32px);padding:14px;transition:grid-template-columns .56s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1),padding .42s cubic-bezier(.2,.8,.2,1),background-color .42s,box-shadow .42s,transform .42s cubic-bezier(.2,.8,.2,1);display:grid;position:sticky;top:16px;overflow:auto;box-shadow:0 18px 56px #11304f12}.course-sidebar:hover,.course-sidebar:focus-within{scrollbar-width:thin;scrollbar-color:#11304f47 transparent}.course-sidebar::-webkit-scrollbar{width:0;height:0}.course-sidebar:hover::-webkit-scrollbar{width:8px;height:8px}.course-sidebar:focus-within::-webkit-scrollbar{width:8px;height:8px}.course-sidebar::-webkit-scrollbar-thumb{background:#11304f3d;border-radius:999px}.course-sidebar::-webkit-scrollbar-track{background:0 0}.course-layout:not(.sidebar-collapsed) .course-sidebar{width:min(var(--course-sidebar-expanded-width), calc(100vw - 32px));box-shadow:0 24px 70px #11304f29}.course-sidebar>*{direction:rtl}.sidebar-topbar{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding-bottom:10px;padding-right:62px;display:grid}.sidebar-greeting{min-width:0;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;opacity:1;font-size:1rem;font-weight:850;line-height:1.3;transition:opacity .24s,transform .42s cubic-bezier(.2,.8,.2,1),visibility linear;overflow:hidden;transform:translate(0)}.sidebar-rail-brand{cursor:pointer;background:0 0;border:0;place-items:center;width:52px;height:52px;padding:0;display:grid;position:absolute;top:14px;right:14px;overflow:hidden}.sidebar-rail-brand .brand-logo{object-fit:contain;width:42px;height:42px}.sidebar-section-title{max-width:180px;color:var(--navy);white-space:nowrap;opacity:1;font-size:1rem;font-weight:900;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(0)}.sidebar-toggle{width:28px;height:28px;color:var(--navy);font:inherit;cursor:pointer;z-index:1;background:#fffffff0;border:1px solid #11304f1f;border-radius:999px;place-items:center;transition:border-color .24s,background-color .24s,box-shadow .24s,transform .24s;display:inline-grid;position:absolute;top:20px;left:12px}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:#ffffffeb;border-color:#1f9fb24d;transform:translateY(-1px);box-shadow:0 10px 24px #11304f14}.sidebar-arrow-icon{opacity:.72;border-top:1.5px solid;border-right:1.5px solid;width:9px;height:9px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s;transform:rotate(45deg)}.sidebar-collapsed .sidebar-arrow-icon{transform:rotate(225deg)}.sidebar-brand{flex:1;order:1;justify-content:flex-start;min-height:52px;padding:0 2px;transition:padding .3s,justify-content .3s;overflow:hidden}.sidebar-brand span:last-child{white-space:nowrap;opacity:1;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),width .28s;animation:none;display:inline-block;transform:translate(0)}.sidebar-body{width:min(var(--sidebar-panel-content-width), calc(100vw - 72px));opacity:1;transform-origin:100% 0;filter:blur();visibility:visible;will-change:opacity, transform, filter;grid-area:2/1;grid-template-rows:auto auto 1fr auto;justify-self:start;gap:18px;max-height:2400px;transition:opacity .3s 80ms,transform .52s cubic-bezier(.2,.8,.2,1),filter .3s,visibility linear;animation:none;display:grid;overflow:visible;transform:translate(0)}.sidebar-bottom-actions{align-self:end;gap:8px;margin-top:clamp(16px,6vh,54px);display:grid}.sidebar-collapsed .course-sidebar{background:#fffcf6f0;grid-template-columns:52px;padding:12px;overflow:visible;box-shadow:0 14px 38px #11304f0f}.sidebar-collapsed .sidebar-topbar{border-bottom:0;padding-bottom:0;padding-right:0}.sidebar-collapsed .sidebar-greeting{opacity:0;visibility:hidden;transition:opacity .18s,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;transform:translate(12px)}.sidebar-collapsed .sidebar-toggle{opacity:0;visibility:hidden;pointer-events:none}.sidebar-icon-rail{opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:none;will-change:opacity, transform;align-content:start;justify-items:center;gap:8px;width:52px;transition:opacity .24s,transform .42s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;display:grid;position:absolute;top:92px;bottom:12px;right:13px;overflow:visible auto;transform:translate(12px)scale(.96)}.sidebar-icon-rail::-webkit-scrollbar{width:0;height:0}.sidebar-collapsed .sidebar-icon-rail{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s .12s,transform .44s cubic-bezier(.2,.8,.2,1) 60ms,visibility linear;transform:translate(0)scale(1)}.sidebar-icon-rail button{color:#11304fb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:44px;height:44px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-grid;position:relative}.sidebar-icon-rail button:hover,.sidebar-icon-rail button:focus-visible,.sidebar-icon-rail button.is-active{color:var(--fresh);background:#e2f7f4b8;border-color:#1f9fb22e;transform:translateY(-1px)}.sidebar-icon-rail button.is-active{background:#1f9fb21f;border-color:#1f9fb247;box-shadow:inset 3px 0 #1f9fb2c7}.sidebar-icon-rail button:disabled{cursor:not-allowed;opacity:.38}.sidebar-rail-divider{background:#11304f1a;width:28px;height:1px;margin:2px 0}.sidebar-icon-rail button[data-rail-tooltip]:after{content:attr(data-rail-tooltip);z-index:16;color:#fffaf2;white-space:nowrap;opacity:0;pointer-events:none;background:#263849f2;border:1px solid #11304f14;border-radius:7px;max-width:220px;padding:6px 8px;font-size:.72rem;font-weight:700;line-height:1.25;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(6px);box-shadow:0 12px 26px #11304f24}.sidebar-icon-rail button[data-rail-tooltip]:hover:after,.sidebar-icon-rail button[data-rail-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.sidebar-icon-rail svg{width:20px;height:20px}.sidebar-collapsed .sidebar-section-title{opacity:0;pointer-events:none;max-width:0;transform:translate(12px)}.sidebar-user-summary{border-bottom:1px solid #11304f14;gap:8px;padding:0 0 12px;display:grid}.sidebar-mini-progress{color:var(--muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.sidebar-mini-progress .progress-track{background:#11304f14;height:6px}.registered-free-sidebar .sidebar-user-summary{gap:10px}.course-layout.sidebar-collapsed .sidebar-brand span:last-child{opacity:0;pointer-events:none;width:0;transform:translate(8px)}.course-layout.sidebar-collapsed .sidebar-body{opacity:0;filter:blur(1.5px);visibility:hidden;pointer-events:none;max-height:0;transition:opacity .22s,transform .52s cubic-bezier(.2,.8,.2,1),filter .24s,visibility 0s linear .34s,max-height 0s linear .34s;overflow:hidden;transform:translate(18px)scale(.98)}.sidebar-collapsed .sidebar-brand{padding:0}.course-content>.section-pad{width:100%;padding:0 0 clamp(34px,4.5vw,52px)}.course-content{justify-self:center;width:min(100%,1180px)}.course-content>.course-hero{min-height:calc(100svh - 24px);padding-top:clamp(28px,5vh,64px)}.course-content>.section-pad:last-child{padding-bottom:0}.sidebar-card{background:#ffffff9e;border:1px solid #11304f14;border-radius:8px;padding:16px}.sidebar-card>span{color:var(--terracotta);margin-bottom:8px;font-size:.88rem;font-weight:850;display:block}.sidebar-card>strong{color:var(--navy);margin-bottom:8px;font-size:1.2rem;line-height:1.25;display:block}.sidebar-card>p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.sidebar-hello{background:linear-gradient(145deg,#e2f7f4e0,#ffffffb8)}.sidebar-auth-actions{gap:8px;margin-top:14px;display:grid}.sidebar-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sidebar-progress strong{color:var(--fresh);font-size:1.55rem}.sidebar-progress-line{background:#11304f14;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.sidebar-progress-line i{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--fresh));width:25%;height:100%;display:block}.sidebar-action,.sidebar-help a{min-height:40px;color:var(--navy);background:#ffffffb8;border:1px solid #11304f1f;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;display:inline-flex}button.sidebar-action{font:inherit;cursor:pointer}.sidebar-action{background:var(--navy);color:#fffaf2;width:100%;margin-top:14px}.sidebar-auth-actions .sidebar-action,.sidebar-action.secondary{margin-top:0}.sidebar-action.secondary{color:var(--navy);background:#ffffffb8}.course-nav{gap:7px;display:grid}.sidebar-main-nav{background:0 0;border:0;border-radius:0;padding:0}.course-nav a{min-height:42px;color:var(--navy);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:0 14px;font-size:.9rem;font-weight:820;display:flex}.course-nav a svg,.sidebar-invite-button svg,.sidebar-bottom-button svg,.sidebar-logout svg{width:18px;height:18px;color:var(--fresh);flex:none}.course-nav a:hover,.course-nav a:focus-visible,.course-nav a.is-active{background:#e2f7f4a8;border-color:#1f9fb224}.course-nav a.is-active{color:var(--fresh);box-shadow:inset 3px 0 #1f9fb2c7}.sidebar-locked-nav-item{color:#26384994;min-height:58px;font:inherit;text-align:right;cursor:pointer;background:#ffffff94;border:1px solid #11304f0f;border-radius:14px;align-items:center;gap:3px;padding:8px 14px;display:grid;position:relative}.sidebar-locked-nav-item span{color:#263849b3;align-items:center;gap:10px;font-size:.9rem;font-weight:850;display:flex}.sidebar-locked-nav-item svg{color:#26384970;width:18px;height:18px}.sidebar-locked-nav-item small{color:#2638497a;font-size:.76rem;font-weight:800}.sidebar-locked-nav-item:hover,.sidebar-locked-nav-item:focus-visible{background:#e2f7f470;border-color:#1f9fb22e}.sidebar-locked-nav-item:after,.registered-free-sidebar .sidebar-module-toggle[data-lock-tooltip]:after,.registered-free-sidebar .sidebar-lesson-list a[data-lock-tooltip]:after{content:attr(data-lock-tooltip);z-index:12;max-width:230px;color:var(--navy);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-quick) ease, transform var(--motion-quick) ease;background:#fffffff5;border:1px solid #11304f14;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;line-height:1.25;position:absolute;bottom:calc(100% + 6px);left:8px;transform:translateY(5px);box-shadow:0 12px 28px #11304f1f}.sidebar-locked-nav-item:hover:after,.sidebar-locked-nav-item:focus-visible:after,.registered-free-sidebar .sidebar-module-toggle[data-lock-tooltip]:hover:after,.registered-free-sidebar .sidebar-module-toggle[data-lock-tooltip]:focus-visible:after,.registered-free-sidebar .sidebar-lesson-list a[data-lock-tooltip]:hover:after,.registered-free-sidebar .sidebar-lesson-list a[data-lock-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.module-menu ol{gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.module-menu{background:0 0;border:0;padding:0}.sidebar-module-group{min-width:0}.sidebar-module-toggle{width:100%;min-height:42px;color:var(--navy);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid;position:relative}.sidebar-module-title{gap:3px;min-width:0;display:grid}.sidebar-module-title>span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.3}:is(.sidebar-module-toggle:hover,.sidebar-module-toggle:focus-visible,.sidebar-module-toggle.is-active,.sidebar-module-group:has(.sidebar-lesson-list:not([hidden])) .sidebar-module-toggle){background:#e2f7f480}.sidebar-module-toggle.is-active{color:var(--fresh);box-shadow:inset 3px 0 #1f9fb2b8}.registered-free-sidebar .sidebar-module-group.is-locked .sidebar-module-toggle{color:#26384985}.registered-free-sidebar .sidebar-module-group:not(.is-locked) .sidebar-module-toggle,.registered-free-sidebar .sidebar-module-group:not(.is-locked) .sidebar-module-title strong{color:var(--navy)}.registered-free-sidebar .sidebar-module-group.is-locked .sidebar-module-title strong,.registered-free-sidebar .sidebar-module-group.is-locked .sidebar-module-title small,.registered-free-sidebar .sidebar-module-group.is-locked .sidebar-module-title>span{color:#26384980}.sidebar-module-chevron{opacity:.62;border-top:1.5px solid;border-left:1.5px solid;justify-self:center;width:8px;height:8px;transition:transform .22s,opacity .22s;transform:rotate(-45deg)}.sidebar-module-toggle[aria-expanded=true] .sidebar-module-chevron{opacity:.9;transform:rotate(-135deg)}.sidebar-lesson-list{border-right:0;gap:11px;margin:8px 4px 16px 0;padding:0 8px 0 0;list-style:none;display:grid}.sidebar-lesson-list[hidden]{display:none}.sidebar-lesson-list a{color:var(--muted);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:9px;padding:3px 2px;font-size:.86rem;font-weight:720;line-height:1.45;text-decoration:none;display:grid;position:relative}.sidebar-lesson-list a:before{content:"";color:#fffaf2;background:#ffffffd6;border:1.5px solid #11304f85;border-radius:999px;place-items:center;width:11px;height:11px;font-size:.62rem;font-weight:950;line-height:1;display:inline-grid}.sidebar-lesson-list a:hover,.sidebar-lesson-list a:focus-visible,.sidebar-lesson-list a.is-active{color:var(--navy);background:#e2f7f4a3}.sidebar-lesson-list a.is-active{color:var(--fresh);font-weight:900}.sidebar-lesson-list a.is-active:before{border-color:var(--fresh);background:radial-gradient(circle, var(--fresh) 0 42%, transparent 45%)}.sidebar-lesson-list a.is-completed:before{content:"✓";background:#14a36b;border-color:#14a36b59;width:16px;height:16px;box-shadow:0 6px 12px #14a36b2e}.sidebar-lesson-list a.is-completed.is-active:before{background:#14a36b;border-color:#14a36b75}.registered-free-sidebar .sidebar-lesson-list a.is-locked{color:#2638497a}.registered-free-sidebar .sidebar-lesson-list li:not(.is-locked) a{color:var(--navy);font-weight:850}.registered-free-sidebar .sidebar-lesson-list a.is-locked:before{content:"🔒";color:#26384994;background:0 0;border:0;width:18px;height:18px;font-size:.8rem}.registered-free-sidebar .sidebar-lesson-list li:not(.is-locked) a:before{background:#e2f7f4db;border-color:#1f9fb26b}.sidebar-icon-rail button.is-locked{opacity:.54}.module-menu small{color:var(--fresh);font-size:.74rem;font-weight:850}.module-menu strong{overflow-wrap:anywhere;margin:0;font-size:.91rem;line-height:1.32}.module-menu a span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.module-topic-list{color:var(--muted);gap:5px;margin:2px 10px 8px 0;padding:0 14px 0 0;font-size:.83rem;line-height:1.45;display:grid}.module-topic-list li::marker{color:var(--fresh)}.share-card p{margin-bottom:12px}.coupon-button,.sidebar-invite-button,.sidebar-bottom-button,.sidebar-logout{width:100%;min-height:42px;font:inherit;cursor:pointer;border:1px solid #11304f1f;border-radius:14px;padding:0 14px;font-weight:850}.sidebar-invite-button,.sidebar-bottom-button,.sidebar-logout{color:var(--navy);background:#ffffff94;justify-content:flex-start;align-items:center;gap:10px;display:flex}.sidebar-invite-button{min-height:126px;color:var(--navy);text-align:right;background:radial-gradient(circle at 12% 10%,#ffffff9e,#0000 34%),linear-gradient(135deg,#ffe36d 0%,#ffae4f 50%,#ff746f 100%);border-color:#ff9f4373;align-items:flex-start;padding:14px;box-shadow:0 14px 30px #ff6f6133,0 6px 16px #11304f14}.sidebar-invite-button svg{color:#11304fdb;width:24px;height:24px;margin-top:2px}.sidebar-invite-copy{gap:7px;min-width:0;display:grid}.sidebar-invite-copy strong{color:var(--navy);font-size:1rem;font-weight:950;line-height:1.2}.sidebar-invite-copy small{color:#11304fc7;font-size:.82rem;font-weight:850;line-height:1.45}.sidebar-invite-copy em{color:#fffaf2;background:#11304fe6;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:.8rem;font-style:normal;font-weight:950;display:inline-flex}.sidebar-invite-button:hover,.sidebar-invite-button:focus-visible{border-color:#ff6f61b3;transform:translateY(-1px);box-shadow:0 18px 36px #ff6f613d,0 8px 18px #11304f1a}.coupon-button{color:var(--navy);background:#ffffffb8;justify-content:space-between;align-items:center;gap:10px;display:flex}.coupon-button strong{color:var(--fresh);letter-spacing:.04em}.sidebar-logout:disabled{cursor:not-allowed;opacity:.55}.sidebar-help div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quick-try,.topic-page,.dashboard-home,.dashboard-cta,.dashboard-momentum,.dashboard-modules,.dashboard-footer,.module-page,.module-empty-page,.personal-section,.learner-progress,.course-section,.dashboard-library-links,.community-section,.return-section,.support-section{scroll-margin-top:122px}.return-panel,.dashboard-momentum,.library-retention-card,.community-starters,.support-starter-grid{gap:16px;display:grid}.return-panel{background:radial-gradient(circle at 18% 18%,#1f9fb21f,#0000 18rem),linear-gradient(145deg,#ffffffd1,#e2f7f48f);border:1px solid #11304f14;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(320px,.74fr);align-items:center;padding:clamp(24px,5vw,44px);box-shadow:0 22px 58px #11304f14}.return-copy p{max-width:690px;line-height:1.76}.return-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.return-card-grid{gap:12px;display:grid}.return-card-grid article,.dashboard-momentum-grid article,.support-starter-grid article,.community-starters button{background:#ffffffbd;border:1px solid #11304f14;border-radius:8px;padding:18px;box-shadow:0 14px 34px #11304f0d}.return-card-grid span,.dashboard-momentum-grid span{color:var(--fresh);margin-bottom:8px;font-weight:900;display:block}.return-card-grid p,.dashboard-momentum-grid p,.support-starter-grid article{color:var(--muted);margin:0;line-height:1.68}.dashboard-kicker{grid-template-columns:repeat(2,minmax(150px,1fr));gap:14px;margin-top:24px;display:grid}.dashboard-kicker button,.dashboard-mini-tasks button,.dashboard-tone-grid button,.dashboard-topic-list button,.dashboard-footer-links button,.dashboard-access-mini button{color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--motion-quick) ease, box-shadow var(--motion-quick) ease, border-color var(--motion-quick) ease, background var(--motion-quick) ease;background:#ffffffd1;border:1px solid #11304f17;border-radius:8px;font-weight:850}.dashboard-kicker button:hover,.dashboard-mini-tasks button:hover,.dashboard-tone-grid button:hover,.dashboard-topic-list button:hover,.dashboard-footer-links button:hover,.dashboard-access-mini button:hover{border-color:#1f9fb23d;transform:translateY(-2px);box-shadow:0 16px 34px #11304f1a}.dashboard-kicker button{place-items:center;gap:8px;min-height:92px;padding:14px;display:grid;box-shadow:0 14px 34px #11304f0d}.dashboard-kicker button>svg{width:24px;height:24px;color:var(--fresh)}.dashboard-hero-card{isolation:isolate;background:linear-gradient(135deg,#11304f14,#1f9fb20f),#ffffffe0;border:1px solid #11304f14;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:clamp(190px,18vw,260px);padding:clamp(12px,1.8vw,20px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #11304f14}.dashboard-hero-media{z-index:0;background:linear-gradient(135deg,#11304f2e,#1f9fb214),#e2f7f4b8;height:100%;position:absolute;inset:0;overflow:hidden}.dashboard-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#11304f14 0%,#11304f4d 100%),linear-gradient(270deg,#fffaf2eb 0%,#fffaf2c7 36%,#fffaf238 72%,#fffaf20a 100%);position:absolute;inset:0}.dashboard-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dashboard-focus-card{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf6e6;border:1px solid #ffffffad;border-radius:8px;gap:7px;width:min(310px,100% - 36px);padding:16px 18px;display:grid;position:absolute;bottom:clamp(18px,4vw,34px);left:clamp(18px,4vw,34px);box-shadow:0 18px 48px #11304f29}.dashboard-focus-card strong{color:var(--navy);font-size:1.18rem;line-height:1.3}.dashboard-focus-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.dashboard-hero-copy{z-index:1;text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:rtl;background:#fffcf6bd;border:1px solid #ffffff8f;border-radius:8px;place-self:center start;gap:6px;width:min(520px,100%);padding:clamp(10px,1.6vw,14px);display:grid;position:relative;box-shadow:0 18px 48px #11304f1f}.dashboard-hero-copy h1{max-width:780px;color:var(--navy);margin-bottom:0;font-size:clamp(1.26rem,2vw,1.78rem);line-height:1.18}.dashboard-hero-copy p{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;max-width:680px;margin:0;line-height:1.48;display:-webkit-box;overflow:hidden}.dashboard-hero-actions,.dashboard-cta-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.dashboard-hero-actions .button{min-height:38px;padding:8px 14px}.dashboard-hero-copy .global-progress,.dashboard-hero-copy .dashboard-encouragement-card,.dashboard-hero-copy .resume-card{display:none}.dashboard-mastery-card{text-align:right;background:radial-gradient(circle at 12% 14%,#ffe36d33,#0000 26%),linear-gradient(145deg,#fffffff0,#e2f7f49e);border:1px solid #1f9fb224;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(760px,100%);margin:4px auto 0;padding:16px;display:grid;box-shadow:0 18px 42px #11304f14}.dashboard-mastery-summary{gap:4px;display:grid}.dashboard-mastery-summary span{color:var(--muted);font-size:.9rem;font-weight:850}.dashboard-mastery-summary strong{color:var(--navy);font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:950}.dashboard-mastery-track{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:4px;display:grid;position:relative}.dashboard-mastery-track:before{content:"";top:17px;background:#11304f1f;border-radius:999px;height:3px;position:absolute;inset-inline:8%}.dashboard-mastery-step{color:#26384994;justify-items:center;gap:7px;font-size:.82rem;font-weight:850;line-height:1.25;display:grid;position:relative}.dashboard-mastery-step span{background:#dce5e7;border:3px solid #fff;border-radius:999px;width:30px;height:30px;display:block;box-shadow:0 0 0 1px #11304f14,0 8px 16px #11304f14}.dashboard-mastery-step.is-active{color:var(--navy)}.dashboard-mastery-step.is-active span{background:linear-gradient(135deg,#ffe36d,#1f9fb2);box-shadow:0 0 0 1px #1f9fb238,0 10px 20px #1f9fb229}.dashboard-mastery-card .button{white-space:nowrap;min-height:42px}.dashboard-save-card{text-align:center;background:#ffffffc7;border:1px solid #11304f14;border-radius:8px;align-content:center;gap:14px;padding:clamp(22px,4vw,32px);display:grid;box-shadow:inset 0 1px #fffc}.dashboard-save-card>span,.dashboard-status-strip span,.dashboard-prompt-box span{color:var(--muted);font-size:.92rem;font-weight:900}.dashboard-save-card strong{color:var(--terracotta);font-size:clamp(3.5rem,8vw,5.4rem);line-height:.92}.dashboard-save-card p{color:var(--muted);margin-bottom:4px;font-size:.98rem;font-weight:800}.dashboard-mini-tasks{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.dashboard-mini-tasks button{text-align:right;gap:2px;min-height:62px;padding:10px 12px;display:grid}.dashboard-mini-tasks small{color:var(--muted);font-weight:800}.dashboard-cta{padding-top:34px;padding-bottom:34px}.dashboard-cta-card{text-align:center;background:linear-gradient(#ffffffeb,#fffcf6db);border:1px solid #11304f14;border-radius:8px;justify-items:center;gap:14px;width:min(760px,100%);margin:0 auto;padding:clamp(24px,5vw,42px);display:grid;position:relative;box-shadow:0 24px 64px #11304f1f}.dashboard-cta-icon{background:linear-gradient(135deg, var(--fresh), var(--terracotta));color:#fff;border-radius:8px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid;box-shadow:0 14px 30px #1f9fb238}.dashboard-cta-icon svg{width:24px;height:24px}.dashboard-cta-card h2{max-width:620px;color:var(--navy);margin-bottom:0;font-size:clamp(1.65rem,3vw,2.55rem)}.dashboard-cta-card>p:not(.eyebrow){max-width:620px;line-height:1.72}.dashboard-momentum{padding-top:26px;padding-bottom:28px}.dashboard-momentum-header{text-align:center;max-width:760px;margin:0 auto}.dashboard-momentum-header h2{color:var(--navy);margin-bottom:10px;font-size:clamp(1.7rem,3.2vw,2.65rem)}.dashboard-momentum-header p:last-child{line-height:1.74}.dashboard-priority-strip{background:#ffffffb3;border:1px solid #11304f14;border-radius:8px;gap:18px;margin-top:18px;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 16px 42px #11304f0e}.dashboard-priority-strip>div:first-child{max-width:760px}.dashboard-priority-strip h2{color:var(--navy);margin-bottom:8px;font-size:clamp(1.55rem,3vw,2.35rem)}.dashboard-priority-strip p:last-child{margin-bottom:0;line-height:1.7}.dashboard-momentum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-momentum-grid h3{color:var(--navy);margin-bottom:8px}.dashboard-share-strip{background:#e2f7f4b3;border:1px solid #1f9fb229;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.dashboard-share-strip p{color:var(--muted);margin:0;font-weight:850}.dashboard-share-strip strong{color:var(--fresh)}.dashboard-modules{padding-top:46px;padding-bottom:46px}.dashboard-modules-intro{text-align:center;max-width:820px;margin:0 auto 34px}.dashboard-modules-intro h2{color:var(--navy);margin-bottom:12px;font-size:clamp(2.2rem,4.2vw,3.45rem);line-height:1.08}.dashboard-modules-intro p:last-child{line-height:1.76}.dashboard-module-stack{gap:22px;display:grid}.dashboard-module-card{background:linear-gradient(135deg,#fffffff0,#fffaf2db);border:1px solid #1f9fb224;border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(260px,.62fr);align-items:center;gap:clamp(18px,3.4vw,34px);padding:clamp(22px,3.8vw,36px);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #11304f14}.dashboard-module-card:before{content:"";background:linear-gradient(180deg, var(--fresh), #ff9a3d);width:7px;position:absolute;inset:0 auto 0 0}.dashboard-module-card:first-child{background:radial-gradient(circle at 12% 18%,#ff9a3d2e,#0000 14rem),linear-gradient(135deg,#e2f7f4f0,#fffaf2f5);border-color:#1f9fb247;box-shadow:0 28px 74px #11304f1f,0 10px 28px #1f9fb21a}.dashboard-module-card.is-reversed .dashboard-module-copy{order:2}.dashboard-module-card.is-reversed .dashboard-module-art{order:1}.dashboard-module-copy{z-index:1;justify-items:start;gap:14px;display:grid;position:relative}.dashboard-module-badge,.dashboard-module-status{min-height:34px;color:var(--fresh);background:#e2f7f4d1;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.88rem;font-weight:900;display:inline-flex}.dashboard-module-card:first-child .dashboard-module-badge,.dashboard-module-card:first-child .dashboard-module-status{background:linear-gradient(135deg, #ff9a3d 0%, #e15f33 56%, var(--terracotta) 100%);color:#fffaf2;box-shadow:0 12px 26px #a96a4a2e}.dashboard-module-copy h3{color:var(--navy);margin-bottom:0;font-size:clamp(1.55rem,2.45vw,2.25rem);line-height:1.14}.dashboard-module-copy p{max-width:660px;color:var(--muted);margin-bottom:0;line-height:1.72}.dashboard-topic-list{gap:10px;width:min(560px,100%);display:grid}.dashboard-topic-list button{width:100%;min-height:48px;color:var(--navy);text-align:right;box-shadow:none;background:#fffcf6eb;border-color:#11304f14;border-radius:12px;padding:0 18px}.dashboard-topic-list button:hover,.dashboard-topic-list button:focus-visible{background:#e2f7f4b8;border-color:#1f9fb238}.dashboard-module-card .button{border-radius:12px;min-height:48px;margin-top:2px;box-shadow:0 14px 30px #1f9fb229}.dashboard-module-art{z-index:1;background:radial-gradient(circle at 28% 26%,#ffb4a83d,#0000 12rem),radial-gradient(circle at 74% 70%,#86e8e238,#0000 12rem),linear-gradient(145deg,#ffffffeb,#fff8f0d6);border:1px solid #11304f0f;border-radius:14px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.dashboard-module-card:nth-child(3n+2) .dashboard-module-art{background:radial-gradient(circle at 32% 26%,#1f9fb229,#0000 12rem),radial-gradient(circle at 78% 70%,#ffb8aa3d,#0000 12rem),linear-gradient(145deg,#ffffffeb,#f4faf9d6)}.dashboard-module-card:nth-child(3n+3) .dashboard-module-art{background:radial-gradient(circle at 28% 24%,#1f9fb22e,#0000 12rem),radial-gradient(circle at 74% 72%,#ffd39438,#0000 12rem),linear-gradient(145deg,#ffffffeb,#fff8f0db)}.dashboard-module-status{color:var(--fresh);background:#fffc;position:absolute;top:18px;left:18px;box-shadow:0 12px 26px #11304f14}.dashboard-module-orbit{aspect-ratio:4/5;background:#ffffffb8;border:1px solid #11304f14;border-radius:16px;place-items:center;width:min(320px,92%);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #11304f21}.dashboard-module-orbit:before,.dashboard-module-orbit:after{content:"";background:#ffffffc7;border-radius:999px;position:absolute}.dashboard-module-orbit:before{width:72px;height:72px;top:18px;right:24px}.dashboard-module-orbit:after{width:44px;height:44px;bottom:34px;left:26px}.dashboard-module-orbit i{z-index:1;filter:drop-shadow(0 12px 20px #11304f24);font-style:normal;position:relative}.dashboard-module-image{z-index:2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.dashboard-module-orbit i svg{width:clamp(78px,10vw,116px);height:clamp(78px,10vw,116px);color:var(--fresh);stroke-width:1.35px}.dashboard-idea-card{background:linear-gradient(135deg,#e2f7f4e0,#ffffffe6);border:1px solid #1f9fb22e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,34px);margin-top:18px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 22px 58px #11304f14}.dashboard-idea-card h2{color:var(--navy);margin-bottom:10px;font-size:clamp(1.55rem,3vw,2.35rem)}.dashboard-idea-card p:last-child{max-width:720px;margin-bottom:0;line-height:1.72}.dashboard-idea-action{justify-items:start;gap:12px;display:grid}.dashboard-idea-action p{color:var(--fresh);margin:0;font-weight:900}.lesson-next-step{margin-top:0}.library-retention-card{background:linear-gradient(135deg,#e2f7f4bd,#ffffffdb);border:1px solid #1f9fb224;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:18px 0;padding:clamp(18px,3vw,26px);box-shadow:0 18px 48px #11304f12}.library-retention-card h3{color:var(--navy);margin-bottom:8px;font-size:1.35rem}.library-retention-card p:last-child{margin-bottom:0;line-height:1.68}.community-starters{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.community-starters button{color:var(--navy);font:inherit;text-align:right;cursor:pointer;transition:transform var(--motion-quick) ease, box-shadow var(--motion-quick) ease;font-weight:850}.community-starters button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #11304f17}.support-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.dashboard-prompt-box{text-align:right;background:#fffcf6eb;border:1px solid #11304f14;border-radius:8px;gap:6px;width:min(560px,100%);padding:16px 18px;display:grid}.dashboard-prompt-box p{color:var(--muted);margin:0;font-size:.98rem}.dashboard-tone-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dashboard-tone-grid button{border-radius:14px;min-height:42px;padding:0 16px}.dashboard-footer{padding-top:34px;padding-bottom:72px}.dashboard-status-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-status-strip article,.dashboard-footer-grid{background:#ffffffc7;border:1px solid #11304f14;border-radius:8px;box-shadow:0 16px 42px #11304f0f}.dashboard-status-strip article{padding:18px}.dashboard-status-strip strong{color:var(--navy);margin-top:8px;font-size:1.14rem;display:block}.dashboard-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(18px,4vw,36px);padding:clamp(22px,4vw,34px);display:grid}.dashboard-footer-grid h2{color:var(--navy);margin-bottom:10px;font-size:clamp(1.55rem,3vw,2.35rem)}.dashboard-footer-grid p{max-width:660px;line-height:1.72}.dashboard-footer-links{gap:10px;display:grid}.dashboard-footer-links button{text-align:right;min-height:54px;padding:0 18px}.dashboard-access-mini{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dashboard-access-mini button{min-height:38px;color:var(--muted);border-radius:12px;padding:0 12px;font-size:.88rem}.dashboard-access-mini button.selected{color:var(--fresh);background:#e2f7f4db;border-color:#1f9fb252}.dashboard-home{padding-top:0;padding-bottom:30px}.dashboard-hero-card{min-height:clamp(330px,38vw,450px);box-shadow:none;background:radial-gradient(circle at 48% 10%,#ffffff8c 0 2px,#0000 3px),radial-gradient(circle at 22% 20%,#ffffff6b 0 2px,#0000 3px),radial-gradient(circle at 74% 26%,#ffffff73 0 2px,#0000 3px),linear-gradient(135deg,#ff746f 0%,#ffb4a6 48%,#ffe2dd 100%);border:0;border-radius:0 0 8px 8px;place-items:start center;padding:clamp(16px,2.4vw,28px) clamp(22px,5vw,68px) clamp(34px,5vw,58px)}.dashboard-hero-card:before,.dashboard-hero-card:after{content:"";z-index:0;pointer-events:none;border-radius:0 0 48% 48%;height:56%;position:absolute;inset-inline:-8%}.dashboard-hero-card:before{background:#ffffff2e;top:2%;transform:rotate(-6deg)translateY(-28%)}.dashboard-hero-card:after{background:#ffffff29;bottom:-30%;transform:rotate(5deg)}.dashboard-hero-media{background:linear-gradient(135deg,#ff746fd1,#ffcec680)}.dashboard-hero-media img{object-fit:cover;object-position:50% 16%;opacity:.96;width:100%;height:100%;display:block}.dashboard-focus-card{display:none}.dashboard-hero-copy{width:100%;box-shadow:none;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;place-self:start center;justify-items:center;gap:12px;padding:0}.dashboard-hero-copy .eyebrow{color:#11304fb8;box-shadow:none;background:#ffffff6b;border:1px solid #ffffff70;border-radius:999px;margin:0;padding:4px 10px;font-size:.82rem;font-weight:900;line-height:1.2}.dashboard-hero-copy h1{max-width:690px;color:var(--navy);font-size:clamp(2.35rem,5.1vw,4.45rem);font-weight:600;line-height:1.04}.dashboard-hero-copy p{color:#263849c7;max-width:620px;font-size:clamp(1rem,1.7vw,1.16rem);font-weight:800;line-height:1.65;display:block}.dashboard-below-hero{text-align:center;justify-items:center;gap:12px;width:min(980px,100% - 32px);margin:18px auto 0;display:grid}.dashboard-hero-subtitle{color:#263849c7;max-width:620px;margin:0;font-size:clamp(1rem,1.7vw,1.16rem);font-weight:760;line-height:1.7}.dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;width:min(980px,100%);margin:10px auto 0;display:grid}.dashboard-quick-actions button{min-height:132px;color:var(--navy);font:inherit;text-align:right;cursor:pointer;transition:transform var(--motion-quick) ease, border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease, background var(--motion-quick) ease;background:linear-gradient(145deg,#fffffff5,#edf9f7c2);border:1px solid #1f9fb229;border-radius:14px;align-content:start;justify-items:start;gap:9px;padding:16px;line-height:1.36;display:grid;box-shadow:0 14px 30px #11304f0e}.dashboard-quick-actions button:hover,.dashboard-quick-actions button:focus-visible{background:linear-gradient(145deg,#fffffffa,#e2f7f4e6);border-color:#1f9fb24d;transform:translateY(-2px);box-shadow:0 20px 42px #11304f18}.dashboard-quick-actions span{color:#186c83;background:#1f9fb21a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.dashboard-quick-actions span svg{width:22px;height:22px}.dashboard-quick-actions small{color:#263849ad;font-size:.82rem;font-weight:650;line-height:1.5}.dashboard-hero-actions,.dashboard-cta-actions{justify-content:center;margin-top:8px}.dashboard-hero-actions .button{border-radius:8px;min-height:46px;padding:10px 18px}.dashboard-usage-stats{z-index:2;gap:14px;width:min(980px,100% - 32px);margin:18px auto 0;display:grid;position:relative}.dashboard-saved-time-card{background:#fffffff0;border:1px solid #11304f1a;border-radius:14px;gap:18px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 18px 46px #11304f0f}.dashboard-saved-time-card header{color:var(--navy);justify-content:flex-start;align-items:center;gap:10px;display:flex}.dashboard-saved-time-card header span{color:#6456d8;font-size:1.45rem;line-height:1}.dashboard-saved-time-card h2{color:var(--navy);margin:0;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:950}.dashboard-saved-time-value{color:var(--navy);justify-content:center;align-items:baseline;gap:8px;display:flex}.dashboard-saved-time-value strong{font-size:clamp(3.25rem,8vw,5.35rem);line-height:.9}.dashboard-saved-time-value span{color:var(--muted);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:900}.dashboard-saved-time-card>p{color:var(--muted);text-align:center;margin:-10px 0 0;font-weight:850}.dashboard-saved-time-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-saved-time-table article{background:#ffffffd1;border:1px solid #11304f1a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.dashboard-saved-time-table strong{color:var(--navy);font-size:.96rem}.dashboard-saved-time-table span{color:var(--muted);white-space:nowrap;font-size:.92rem;font-weight:850}.dashboard-saved-time-empty{grid-column:1/-1}.dashboard-saved-time-form{direction:ltr;grid-template-columns:42px 82px minmax(0,1fr);gap:8px;display:grid}.dashboard-saved-time-form input,.dashboard-saved-time-form button{min-height:40px;font:inherit;border:1px solid #11304f24;border-radius:999px}.dashboard-saved-time-form input{width:100%;color:var(--ink);text-align:right;direction:rtl;background:#ffffffe6;padding:0 14px}.dashboard-saved-time-form input::placeholder{color:#26384994}.dashboard-saved-time-form button{color:#fff;cursor:pointer;transition:transform var(--motion-quick) ease, box-shadow var(--motion-quick) ease;background:#6456d8;border:0;place-items:center;font-size:1.1rem;font-weight:950;display:grid;box-shadow:0 12px 24px #6456d833}.dashboard-saved-time-form button:hover,.dashboard-saved-time-form button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 30px #6456d847}.dashboard-daily-challenge{z-index:2;text-align:right;background:#fffffff5;border:1px solid #6456d833;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;width:min(980px,100% - 32px);margin:16px auto 0;padding:18px 20px;display:grid;position:relative;box-shadow:0 16px 38px #11304f0f}.dashboard-daily-challenge-icon{color:#fff;background:linear-gradient(135deg,#7c6ff0,#a15be8);border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;display:grid;box-shadow:0 12px 24px #7c6ff03d}.dashboard-daily-challenge-header{text-align:right;color:var(--navy);justify-content:flex-start;align-items:center;gap:6px;display:flex}.dashboard-daily-challenge-header span{color:#ff8a1d;font-size:.95rem}.dashboard-daily-challenge h2{color:var(--navy);margin:0;font-size:1.04rem;font-weight:950}.dashboard-daily-challenge small{color:var(--muted);margin-top:2px;font-weight:800;display:block}.dashboard-daily-challenge p{color:var(--ink);margin:14px 0 10px;font-size:1.02rem;line-height:1.55}.dashboard-daily-challenge-link{color:#6456d8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.dashboard-daily-challenge-link:hover,.dashboard-daily-challenge-link:focus-visible{text-decoration:underline}.dashboard-collected-glossary{z-index:2;width:min(980px,100% - 32px);margin:16px auto 0;position:relative}.dashboard-collected-glossary-header{text-align:right}.dashboard-collected-glossary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.dashboard-collected-glossary-list .lesson-v2-glossary-item{border-bottom:1px solid #11304f14;padding-bottom:12px}.dashboard-module-card{background:#ffffffe6;padding:clamp(20px,4vw,34px)}.dashboard-module-stack{width:min(980px,100% - 32px);margin-inline:auto}.dashboard-module-copy{gap:13px}.dashboard-module-badge,.dashboard-module-status{color:#6456d8}.dashboard-module-copy h3{font-size:clamp(1.6rem,2.6vw,2.35rem)}.dashboard-topic-list{gap:8px}.dashboard-topic-list button{background:#fffffff0;min-height:40px}.dashboard-module-art{min-height:300px}.dashboard-module-orbit{aspect-ratio:1;width:min(330px,94%)}.dashboard-footer{padding:0 0 72px}.module-page-panel{isolation:isolate;background:linear-gradient(135deg,#ffd84d47 0%,#e2f7f4e0 42%,#fffaf2f5 100%);border:1px solid #1f9fb233;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:center;gap:clamp(18px,4vw,38px);min-height:clamp(320px,32vw,430px);padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 72px #11304f1f,0 10px 28px #1f9fb21f}.module-page-panel:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ff9a3d47,#1f9fb233);width:min(42%,620px);position:absolute;inset:0 auto 0 0}.module-page-panel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#11304f00 0%,#11304f14 100%),linear-gradient(270deg,#fffaf2f0 0%,#fffaf2cc 36%,#fffaf233 66%,#fffaf205 100%);position:absolute;inset:0}.module-page-panel>div:not(.module-page-image-frame){z-index:1;text-align:right;direction:rtl;position:relative}.module-page-copy{align-content:center;gap:14px;display:grid}.module-page-panel .eyebrow{background:linear-gradient(135deg, #ff9a3d 0%, #e15f33 56%, var(--terracotta) 100%);color:#fffaf2;border:1px solid #91402442;border-radius:999px;width:fit-content;padding:.42rem .88rem;box-shadow:0 14px 28px #a96a4a38}.module-page-panel h1{max-width:820px;color:var(--navy);margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.module-page-panel p{color:#11304fc2;max-width:760px;font-weight:650;line-height:1.82}.module-page-lead{margin:0;font-size:clamp(1rem,1.35vw,1.16rem)}.module-page-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.module-page-image-frame{z-index:0;aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:linear-gradient(135deg,#1f9fb233,#ffd84d2e 50%,#fffaf26b);border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.module-page-image-frame img{object-fit:contain;object-position:center;width:min(50%,620px);height:calc(100% - 28px);margin-left:8%;margin-right:auto;display:block}.module-page-summary{z-index:1;background:#fffcf6db;border:1px solid #11304f14;border-radius:8px;align-self:end;gap:10px;padding:18px;display:grid;position:relative;box-shadow:0 18px 42px #11304f14}.module-page-summary span,.module-page-summary small{color:var(--sage);font-weight:900}.module-page-summary strong{color:var(--navy);font-size:1.45rem;line-height:1.15}.module-page-summary p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.module-page-summary .progress-track{background:#11304f1a;height:8px}.module-learning-overview{grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);gap:16px;margin-top:16px;display:grid}.module-reading-order,.module-lesson-preview{background:#fffcf6d1;border:1px solid #11304f14;border-radius:8px;padding:clamp(18px,3vw,24px);box-shadow:0 16px 38px #11304f0e}.module-reading-order h2,.module-lesson-preview h2{color:var(--navy);margin:0 0 14px;font-size:clamp(1.28rem,1.8vw,1.65rem);line-height:1.22}.module-reading-order ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.module-reading-order li,.module-lesson-preview-list button{background:#ffffffa8;border:1px solid #1f9fb21f;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.module-reading-order strong,.module-lesson-preview-list strong{color:var(--navy);font-weight:950}.module-reading-order span{color:var(--muted);font-weight:700;line-height:1.55}.module-lesson-preview-list{gap:10px;display:grid}.module-lesson-preview-list button{color:var(--navy);font:inherit;text-align:right;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center}.module-lesson-preview-list button span{width:34px;height:34px;color:var(--fresh);background:#e2f7f4eb;border-radius:50%;place-items:center;font-weight:950;display:grid}.module-page{--topic-surface:var(--gray-10);--topic-surface-strong:#fff;--topic-ink:var(--navy);--topic-muted:#5e6d79;--topic-teal:#1f9fb2;--topic-teal-soft:#e2f7f4;--topic-peach:#fff0df;--topic-coral:#e15f33;--topic-line:#11304f1a}.module-page .module-page-panel{background:linear-gradient(90deg,#fff0dfb8 0%,#fffaf2f5 36%,#e2f7f4cc 100%);border-color:#11304f1a;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;min-height:auto;padding:clamp(20px,3vw,32px);box-shadow:0 18px 54px #11304f14}.module-page .module-page-panel:before{background:linear-gradient(180deg, var(--topic-teal), #f0b84f, var(--topic-coral));opacity:.92;width:12px;inset:0 auto 0 0}.module-page .module-page-panel:after{background:linear-gradient(90deg,#fffaf2f0,#fffaf29e),repeating-linear-gradient(0deg,#11304f09 0 1px,#0000 1px 28px)}.module-page .module-page-copy{gap:12px;max-width:820px}.module-page-kicker{z-index:1;width:fit-content;color:var(--topic-teal);background:#ffffffb8;border:1px solid #1f9fb22e;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:.9rem;font-weight:900;display:inline-flex;position:relative}.module-page-kicker span{background:var(--topic-teal-soft);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.module-page-kicker svg{width:15px;height:15px}.module-page-kicker p{color:inherit;font-size:inherit;margin:0;line-height:1.2}.module-page .module-page-panel h1{max-width:780px;color:var(--topic-ink);font-size:clamp(1.85rem,2.7vw,2.55rem);font-weight:950;line-height:1.14}.module-page .module-page-lead{max-width:720px;color:var(--topic-muted);font-size:clamp(1rem,1.15vw,1.1rem);font-weight:700;line-height:1.68}.module-page-plain-note{z-index:1;width:fit-content;max-width:100%;color:var(--topic-muted);background:#ffffffad;border:1px solid #11304f14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;font-size:.96rem;font-weight:750;line-height:1.45;display:flex;position:relative}.module-page-plain-note strong{color:var(--topic-ink)}.module-page .module-page-primary-actions{gap:12px;margin-top:2px}.module-page .module-page-primary-actions .button{border-radius:8px;min-height:48px;padding-inline:18px}.module-page .module-page-image-frame img{opacity:.2;filter:saturate(.86);width:min(38%,430px);height:calc(100% - 44px);margin-left:5%}.module-page .module-page-summary{background:#ffffffd1;border-color:#1f9fb229;border-radius:10px;align-self:center;gap:10px;padding:16px;box-shadow:0 16px 40px #11304f14}.module-summary-label,.module-section-label{color:var(--topic-teal);margin:0;font-size:.88rem;font-weight:950;line-height:1.35;display:block}.module-page .module-page-summary strong{color:var(--topic-ink);font-size:clamp(2rem,3.5vw,3rem);font-weight:950;line-height:.98}.module-page .module-page-summary p{color:var(--topic-muted);font-size:.98rem;font-weight:800}.module-next-step-card{background:var(--topic-peach);border:1px solid #e15f3329;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.module-next-step-card small{color:var(--topic-coral);font-weight:950}.module-next-step-card b{color:var(--topic-ink);font-size:1.05rem;line-height:1.32}.module-learning-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:16px;margin-top:12px}.module-reading-order,.module-outcome-card,.module-skills-card{border-color:var(--topic-line);background:#ffffffc2;border-radius:10px;padding:clamp(16px,2.4vw,22px);box-shadow:0 14px 34px #11304f0e}.module-reading-order h2,.module-outcome-card h2,.module-skills-card h2,.module-lessons-header h2{color:var(--topic-ink);margin:2px 0 12px;font-size:clamp(1.35rem,1.85vw,1.8rem);font-weight:950;line-height:1.22}.module-reading-order ol{gap:9px}.module-reading-order li{background:var(--topic-surface-strong);border-color:#11304f14;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 12px}.module-reading-order li i{background:var(--topic-teal-soft);width:42px;height:42px;color:var(--topic-teal);border-radius:50%;grid-row:span 2;place-items:center;font-style:normal;display:grid}.module-reading-order li svg{width:20px;height:20px}.module-reading-order strong{color:var(--topic-ink);font-size:1.04rem;line-height:1.32}.module-reading-order span,.module-outcome-card p,.module-skills-card li,.module-lessons-header p,.module-lesson-copy p{color:var(--topic-muted);font-weight:700;line-height:1.68}.module-outcome-card,.module-skills-card{background:linear-gradient(145deg,#e2f7f4db,#fffaf2db);align-content:center}.module-skills-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.module-skills-card li{padding-inline-start:22px;position:relative}.module-skills-card li:before{content:"";inset-inline-start:0;background:var(--topic-teal);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em}.course-content>.module-page.section-pad{padding-bottom:clamp(18px,3vw,30px)}.course-content>.module-map-section.section-pad{padding-bottom:clamp(30px,4vw,46px)}.module-lessons-header{gap:4px;max-width:760px;margin-bottom:12px;display:grid}.module-lessons-header h2,.module-lessons-header p{margin-bottom:0}.module-lesson-roadmap{gap:10px;display:grid}.module-lesson-row{border:1px solid var(--topic-line);background:#ffffffd1;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:clamp(14px,2vw,18px);display:grid;box-shadow:0 12px 30px #11304f0d}.module-lesson-row.is-current{background:linear-gradient(145deg,#e2f7f4d1,#ffffffe6);border-color:#1f9fb247}.module-lesson-row.is-done .module-lesson-number{background:var(--topic-teal);color:#fff}.module-lesson-row.is-locked{background:#fffaf2ad}.module-lesson-number{background:var(--topic-teal-soft);width:52px;height:52px;color:var(--topic-teal);border-radius:50%;place-items:center;font-size:1rem;font-weight:950;display:grid}.module-lesson-copy{gap:6px;display:grid}.module-lesson-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.module-lesson-status>span:first-child{width:fit-content;color:var(--topic-muted);background:#11304f0f;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:950}.module-lesson-row.is-current .module-lesson-status>span:first-child{color:var(--topic-teal);background:#1f9fb21f}.module-lesson-copy h3{color:var(--topic-ink);margin:0;font-size:clamp(1.12rem,1.45vw,1.36rem);font-weight:950;line-height:1.25}.module-lesson-copy p{margin:0;font-size:.98rem}.module-lesson-row .button{min-width:136px;min-height:42px;box-shadow:none;border-radius:8px}.module-access-panel{max-width:none;margin-top:16px}.access-section{padding-bottom:0}.access-panel{background:linear-gradient(145deg,#fffcf6db,#e2f7f494);border:1px solid #11304f14;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(240px,.32fr);align-items:stretch;gap:18px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 52px #11304f12}.access-copy p{max-width:720px;line-height:1.78}.access-status-card{background:#ffffffad;border:1px solid #11304f14;border-radius:8px;padding:18px}.access-status-card span,.access-status-card p{color:var(--muted);font-weight:850}.access-status-card strong{color:var(--navy);margin:8px 0;font-size:1.25rem;display:block}.access-segmented{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.access-segmented button{min-height:48px;color:var(--navy);font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #11304f1a;border-radius:8px;padding:8px 10px;font-size:.92rem;font-weight:850}.access-segmented button.selected{background:var(--fresh-soft);color:var(--fresh);border-color:#1f9fb25c}.module-topic-grid,.library-link-grid{gap:14px;display:grid}.module-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.module-topic-grid article,.library-link-grid button{background:#fffcf6c2;border:1px solid #11304f14;border-radius:8px;padding:20px;box-shadow:0 18px 52px #11304f0f}.module-topic-grid span{color:var(--fresh);margin-bottom:12px;font-weight:900;display:inline-flex}.module-topic-grid p{color:var(--muted);line-height:1.65}.module-map-intro{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.module-map-intro span{min-height:42px;color:var(--navy);background:#ffffffb3;border:1px solid #1f9fb229;border-radius:999px;align-items:center;padding:8px 14px;font-weight:850;display:inline-flex}.module-map-section{padding-top:clamp(22px,3vw,34px)}.module-progress-map{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(18px,4vw,42px);display:grid}.module-map-cover{background:var(--navy);isolation:isolate;border:1px solid #11304f14;border-radius:8px;min-height:clamp(360px,45vw,560px);position:sticky;top:20px;overflow:hidden;box-shadow:0 22px 58px #11304f1c}.module-map-cover:after{content:"";z-index:1;background:linear-gradient(#11304f0a 0%,#11304fb8 100%),linear-gradient(270deg,#1f9fb242,#a96a4a29);position:absolute;inset:0}.module-map-cover img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.module-map-cover>div{inset-inline:22px;z-index:2;color:#fffaf2;gap:8px;display:grid;position:absolute;bottom:22px}.module-map-cover span{color:#fffaf2;background:#fffaf229;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.9rem;font-weight:900}.module-map-cover strong{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.module-map-cover p{color:#fffaf2db;margin:0;line-height:1.68}.module-map-path{gap:clamp(18px,3vw,30px);padding:12px 0;display:grid;position:relative}.module-map-path:before{content:"";background:linear-gradient(#1f9fb29e,#efbb56b3,#a96a4a80);border-radius:999px;width:4px;position:absolute;top:34px;bottom:34px;right:31px}.module-map-node{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.module-map-marker{z-index:1;width:64px;height:64px;color:var(--fresh);font:inherit;cursor:pointer;background:#fffaf2;border:1px solid #1f9fb238;border-radius:50%;place-items:center;font-size:1rem;font-weight:950;display:grid;position:relative;box-shadow:0 14px 28px #11304f1a}.module-map-marker span{background:#e2f7f4eb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.module-map-card{background:#fffcf6d6;border:1px solid #11304f14;border-radius:8px;gap:10px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 18px 42px #11304f11}.module-map-card h2{color:var(--navy);margin:0;font-size:clamp(1.32rem,2vw,1.78rem);line-height:1.18}.module-map-card p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.68}.module-map-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.module-map-actions span{color:var(--terracotta);background:#efbb5633;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:900}.module-map-node.is-done .module-map-marker{background:var(--fresh);color:#fff;border-color:#1f9fb261}.module-map-node.is-done .module-map-marker span{background:#fff3}.module-map-node.is-current .module-map-card{background:linear-gradient(145deg,#e2f7f4e6,#fffcf6db);border-color:#1f9fb23d}.module-map-node.is-current .module-map-marker{transform:scale(1.05)}.module-map-node.is-locked .module-map-card,.module-map-node.is-locked .module-map-marker{opacity:.78}.locked-module-card{background:#fffcf67a}.locked-module-card h3,.locked-module-card p,.locked-module-card li{opacity:.72}.locked-module-panel{background:linear-gradient(145deg,#fffcf6e6,#f4efe7c2);border:1px solid #a96a4a2e;border-radius:8px;gap:18px;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 18px 52px #11304f12}.locked-module-panel>span{color:var(--terracotta);font-weight:900}.locked-module-panel p{max-width:820px;line-height:1.78}.locked-library-page{gap:clamp(22px,3vw,34px);max-width:1040px;margin:0 auto;display:grid}.locked-library-header{gap:12px;padding-bottom:4px;display:grid}.locked-library-header h1{max-width:780px;color:var(--navy);margin:0;font-size:clamp(1.75rem,3vw,2rem);line-height:1.2}.locked-library-header p{max-width:780px;color:var(--ink);margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.72}.locked-library-hero{text-align:center;background:#ffffffe6;border:1px solid #e5e5e5;border-radius:8px;justify-items:center;gap:12px;padding:clamp(40px,6vw,60px) clamp(22px,4vw,44px);display:grid;box-shadow:0 18px 52px #11304f14}.locked-library-lock{width:clamp(48px,8vw,64px);height:clamp(48px,8vw,64px);color:var(--fresh);background:#e2f7f4e6;border-radius:999px;place-items:center;font-size:clamp(1.45rem,3vw,2rem);display:grid;box-shadow:inset 0 0 0 1px #1f9fb22e}.locked-library-hero h2{color:var(--navy);margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem)}.locked-library-hero p{max-width:680px;color:var(--ink);margin:0;font-size:1.02rem;line-height:1.76}.locked-library-teasers{gap:14px;display:grid}.locked-library-teasers>p{color:var(--navy);margin:0;font-size:.95rem;font-weight:900}.locked-library-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.locked-library-teaser-card{min-height:96px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;transition:transform var(--motion-quick) ease, border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease;background:#ffffffc7;border:1px solid #11304f14;border-radius:8px;place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.locked-library-teaser-card:after{content:attr(data-tooltip);color:#fffaf2;opacity:0;min-height:32px;transition:opacity var(--motion-quick) ease, transform var(--motion-quick) ease;background:#11304feb;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;inset:auto 14px 14px;transform:translateY(8px)}.locked-library-teaser-card:hover,.locked-library-teaser-card:focus-visible{border-color:#1f9fb23d;transform:translateY(-2px);box-shadow:0 16px 36px #11304f14}.locked-library-teaser-card:hover:after,.locked-library-teaser-card:focus-visible:after{opacity:1;transform:translateY(0)}.locked-library-teaser-card strong{color:var(--navy);text-align:center;font-size:1rem;line-height:1.35}.locked-library-upgrade{text-align:center;justify-items:center;gap:10px;display:grid}.locked-library-upgrade .button{width:min(360px,100%);min-height:56px;font-size:1.04rem}.locked-library-upgrade p{max-width:520px;color:var(--muted);margin:0;font-size:.88rem;font-weight:850;line-height:1.55}.locked-library-toast{z-index:90;color:#fffaf2;background:#11304ff0;border:1px solid #11304f1a;border-radius:999px;margin:0;padding:10px 16px;font-size:.92rem;font-weight:900;position:fixed;inset:auto 50% 24px auto;transform:translate(50%);box-shadow:0 18px 42px #11304f2e}.cookie-consent{left:auto;right:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:10000;width:min(620px,100vw - 32px);max-width:calc(100vw - 32px);color:var(--site-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #11304f1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin:0;padding:12px 14px;display:grid;position:fixed;transform:translate(50%);box-shadow:0 22px 56px #11304f29}.cookie-consent-icon{background:var(--site-warm-soft);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.cookie-consent-copy{gap:5px;min-width:0;display:grid}.cookie-consent h2{color:var(--site-ink);margin:0;font-size:.94rem;line-height:1.25}.cookie-consent p{color:var(--site-muted);margin:0;font-size:.86rem;line-height:1.45}.cookie-consent-link{width:fit-content;color:var(--site-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700;text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start;gap:8px;display:flex}.cookie-consent-actions .button,.cookie-consent-actions .quiet-button{border-radius:8px;min-height:36px;padding-inline:14px;font-size:.82rem;font-weight:400}.cookie-consent-actions .button.primary{background:var(--site-blue,#1c85e8);color:#fff;background-image:none;border:0;box-shadow:0 10px 20px #2867b242}.cookie-consent-actions .button.primary:hover,.cookie-consent-actions .button.primary:focus-visible{background:var(--site-blue-dark,#061d2f);color:#fff;background-image:none}.cookie-consent-actions .quiet-button{color:var(--site-ink,#061d2f);background:#fff;border:1px solid #11304f33;box-shadow:0 8px 18px #11304f14}.cookie-consent-actions .quiet-button:hover,.cookie-consent-actions .quiet-button:focus-visible{background:var(--site-blue-soft,#e8f3fd);color:var(--site-ink,#061d2f);background-image:none;border-color:#11304f52}@media (width<=640px){.cookie-consent{right:50%;bottom:max(14px, env(safe-area-inset-bottom));grid-template-columns:1fr;width:min(420px,100vw - 32px);left:auto}.cookie-consent-icon{display:none}.cookie-consent-actions .button,.cookie-consent-actions .quiet-button{flex:140px}}.module-access-panel{gap:14px;max-width:980px;margin-inline:auto}.module-access-panel h2{color:var(--navy);margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.22}.access-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.access-offer-grid article{background:#ffffffa3;border:1px solid #11304f14;border-radius:8px;padding:18px}.access-offer-grid strong{color:var(--navy);margin-bottom:8px;display:block}.locked-library-link{opacity:.74}.lesson-list{gap:20px;padding-top:0;display:grid}.lesson-card{background:#fffcf6c7;border:1px solid #11304f14;border-radius:8px;gap:16px;padding:clamp(20px,4vw,32px);display:grid;box-shadow:0 16px 42px #11304f0e}.lesson-card-hero{isolation:isolate;background:linear-gradient(145deg,#e2f7f4b8,#ffffffad);border-radius:8px;min-height:clamp(250px,30vw,390px);padding:clamp(20px,3.4vw,30px);position:relative;overflow:hidden}.lesson-card-player .lesson-card-hero{text-align:right;direction:rtl;background:linear-gradient(135deg,#e2f7f4d1,#fffcf6f0),radial-gradient(circle at 8% 20%,#efbb5638,#0000 16rem);align-content:start;gap:10px;min-height:auto;padding:clamp(18px,3vw,28px);display:grid;box-shadow:inset 0 0 0 1px #1f9fb21a}.lesson-card-player .lesson-card-hero:before{content:"";background:linear-gradient(180deg, var(--fresh), var(--terracotta));width:8px;height:100%;position:absolute;top:0;right:0}.lesson-card-player .lesson-card-hero>*{z-index:1;text-align:right;justify-self:start;max-width:860px;position:relative}.lesson-card-player .lesson-card-hero h1{color:var(--navy);margin:0;font-size:clamp(1.7rem,2.9vw,2.45rem);line-height:1.16}.lesson-card-player .lesson-card-hero p{max-width:820px;color:var(--ink);margin:0;font-size:clamp(1rem,1.25vw,1.1rem);font-weight:580;line-height:1.9}.lesson-card-player .lesson-card-hero .topic-breadcrumb{background:#ffffffb8;border:1px solid #1f9fb229;border-radius:999px;width:fit-content;margin:0;padding:7px 12px}.lesson-simple-card{background:#e2f7f4ad;border:1px solid #1f9fb224;border-radius:8px;padding:clamp(18px,3vw,24px)}.lesson-card h2,.lesson-card-hero h2{font-size:clamp(1.42rem,2.35vw,2.05rem);line-height:1.18}.lesson-card-hero h2{max-width:840px;margin-bottom:12px}.lesson-card-hero p:last-child{max-width:900px;line-height:1.82}.lesson-media-row,.lesson-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lesson-audio-card,.lesson-visual-card{background:linear-gradient(145deg,#ffffffc7,#e2f7f47a);border:1px solid #11304f14;border-radius:8px;align-content:space-between;gap:18px;min-height:230px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 16px 36px #11304f0e}.lesson-audio-card h2,.lesson-visual-card h2{color:var(--navy);margin:8px 0 10px;font-size:clamp(1.26rem,1.75vw,1.55rem);line-height:1.22}.lesson-audio-card p,.lesson-visual-card p{color:var(--muted);margin:0;line-height:1.68}.lesson-audio-button{width:100%;min-height:56px;color:var(--navy);font:inherit;text-align:right;cursor:pointer;transition:transform var(--motion-quick) ease, box-shadow var(--motion-quick) ease, border-color var(--motion-quick) ease;background:#ffffffc2;border:1px solid #1f9fb233;border-radius:8px;padding:14px 18px;font-weight:900}.lesson-audio-button:hover{border-color:#1f9fb25c;transform:translateY(-2px);box-shadow:0 16px 32px #11304f14}.lesson-visual-sketch{background-color:#fffaf2d1;background-image:linear-gradient(90deg,#11304f0b 1px,#0000 1px),linear-gradient(#11304f0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #11304f14;border-radius:8px;min-height:116px;position:relative;overflow:hidden}.sketch-bubble,.sketch-line,.sketch-spark{display:block;position:absolute}.sketch-bubble{background:#e2f7f4bd;border:3px solid #1f9fb2bd;border-radius:999px;animation:3.8s ease-in-out infinite sketchFloat}.sketch-bubble-one{width:70px;height:48px;top:24px;right:28px}.sketch-bubble-two{width:92px;height:38px;animation-delay:.45s;bottom:18px;left:34px}.sketch-line{transform-origin:100%;background:#a96a4ab8;border-radius:999px;height:4px;animation:3.2s ease-in-out infinite sketchDraw}.sketch-line-one{--line-angle:-7deg;width:42%;transform:rotate(var(--line-angle));top:42px;right:98px}.sketch-line-two{--line-angle:6deg;width:58%;transform:rotate(var(--line-angle));animation-delay:.35s;bottom:34px;right:72px}.sketch-spark{color:var(--fresh);font-size:1.5rem;font-weight:900;line-height:1;animation:2.4s ease-in-out infinite sketchSpark}.sketch-spark-one{top:18px;right:50%}.sketch-spark-two{animation-delay:.5s;top:24px;left:18px}@keyframes sketchFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-2deg)}}@keyframes sketchDraw{0%,to{opacity:.52;transform:scaleX(.7) rotate(var(--line-angle,0deg))}50%{opacity:1;transform:scaleX(1) rotate(var(--line-angle,0deg))}}@keyframes sketchSpark{0%,to{opacity:.35;transform:scale(.82)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(8deg)}}.lesson-pro-mode,.lesson-terms-card,.lesson-practice-task,.lesson-journal{margin-top:0}.lesson-prompt-panel p,.lesson-card blockquote{white-space:pre-line}.lesson-external-link{justify-self:start}.library-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-link-grid button{cursor:pointer;text-align:right;min-height:170px;transition:transform .2s,box-shadow .2s}.library-link-grid button:hover{transform:translateY(-2px);box-shadow:0 22px 56px #11304f1a}.library-link-grid span{color:var(--fresh);margin-bottom:10px;font-weight:850;display:block}.library-link-grid strong{color:var(--navy);margin-bottom:8px;font-size:1.35rem;display:block}.library-link-grid small{color:var(--muted);font:inherit;line-height:1.6}.topic-shell{gap:16px;display:grid}.topic-hero,.topic-card,.topic-deeper-card,.topic-media-card,.practice-panel,.topic-notes,.prompt-principle-card,.prompt-improver,.improved-prompt-output{background:#fffcf6c2;border:1px solid #11304f14;border-radius:8px;box-shadow:0 18px 52px #11304f12}.topic-hero{background:linear-gradient(145deg,#e2f7f4b8,#fffcf6d1);padding:clamp(28px,5vw,52px)}.topic-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-weight:850;display:flex}.topic-breadcrumb strong{color:var(--navy)}.topic-breadcrumb i{color:var(--fresh);font-style:normal}.topic-breadcrumb span svg{width:22px;height:22px;color:var(--fresh)}.topic-hero h2{max-width:760px}.topic-hero p{max-width:720px;line-height:1.82}.topic-grid,.topic-media-grid,.prompt-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prompt-steps-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.topic-card,.topic-media-card,.practice-panel,.topic-notes,.prompt-principle-card,.prompt-improver,.improved-prompt-output{padding:24px}.topic-card-label{color:var(--fresh);margin-bottom:10px;font-size:.92rem;font-weight:850;display:inline-flex}.topic-card p,.topic-media-card p,.practice-panel p,.prompt-principle-card p,.prompt-improver p,.improved-prompt-output p{line-height:1.78}.prompt-lesson .topic-hero{background:linear-gradient(145deg,#e2f7f4c2,#fffaf2e0)}.prompt-principle-card{background:linear-gradient(145deg,#1f9fb21c,#ffffffc2)}.prompt-principle-card p{color:var(--navy);margin:0;font-size:1.18rem;font-weight:850}.prompt-step-card{min-height:220px}.prompt-step-card h3{font-size:1.05rem}.prompt-formula-card{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.prompt-formula-card blockquote{color:var(--ink);border-right:4px solid #1f9fb24d;margin:0;padding:12px 18px 12px 0;font-weight:800;line-height:1.85}.improved-example-card{background:linear-gradient(145deg,#ffffffc7,#e2f7f48a)}.prompt-improver{background:linear-gradient(145deg,#11304ff5,#186c83eb);gap:18px;display:grid}.prompt-improver h3,.prompt-improver p,.prompt-improver .topic-card-label,.prompt-improver label{color:#fffaf2}.prompt-improver-header p{opacity:.9;max-width:720px;margin:0}.prompt-bot-panel{gap:12px;display:grid}.prompt-bot-message{background:#ffffff14;border:1px solid #fffaf229;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.prompt-bot-message>svg{color:#fffaf2;background:#fffaf21f;border-radius:8px;place-items:center;width:42px;height:42px;padding:10px;display:grid}.prompt-bot-message p{margin:0}.prompt-bot-panel label{font-weight:850}.prompt-bot-panel textarea{resize:vertical;min-height:150px;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #fffaf233;border-radius:8px;padding:14px 16px;line-height:1.7}.prompt-bot-panel .button:disabled{opacity:.52;cursor:not-allowed}.improved-prompt-output{background:#ffffffe0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.improved-prompt-output p{white-space:pre-line;margin:0}.calm-fact-card{background:linear-gradient(145deg,#ffffffc7,#f4efe7a3)}.lesson-personal-tip-card .topic-card-label{color:#9a6b00}.lesson-personal-tip-card .topic-card-label:before{content:"☆";color:#c99700;margin-inline-end:8px;font-size:1.08em}.lesson-personal-tip-card p{color:var(--ink)}.ai-tool-comparison{background:#ffffffeb;border:1px solid #11304f1a;border-radius:8px;overflow:hidden;box-shadow:0 16px 40px #11304f0e}.ai-tool-comparison header{text-align:center;background:#f8f9fcc7;border-bottom:1px solid #11304f14;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:0 18px;display:flex}.ai-tool-comparison header h2{color:var(--navy);margin:0;font-size:clamp(1.18rem,2.2vw,1.55rem);line-height:1.25}.ai-tool-comparison header span{font-size:1.32rem}.ai-tool-comparison-table{display:grid}.ai-tool-comparison-row{border-bottom:1px solid #11304f14;grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) minmax(190px,1.25fr) minmax(92px,.58fr);align-items:center;min-height:68px;display:grid}.ai-tool-comparison-row>*{color:var(--ink);padding:14px 18px;line-height:1.5}.ai-tool-comparison-head{background:#f7f8fce6;min-height:56px}.ai-tool-comparison-head span{color:var(--navy);font-weight:900}.ai-tool-comparison-row strong{color:var(--navy);font-size:1rem}.ai-tool-comparison-row mark{color:var(--fresh);background:#e2f7f4e6;border-radius:999px;padding:5px 10px;font-weight:900}.ai-tool-comparison>p{color:var(--muted);text-align:center;margin:0;padding:16px 20px;font-weight:800;line-height:1.7}@media (width<=760px){.ai-tool-comparison header{min-height:auto;padding:16px}.ai-tool-comparison-row,.ai-tool-comparison-head{grid-template-columns:1fr;min-height:auto}.ai-tool-comparison-head{display:none}.ai-tool-comparison-row{gap:6px;padding:14px 16px}.ai-tool-comparison-row>*{padding:0}}.course-shell{--lesson-page-bg:#f7f2e9;--lesson-panel-bg:#fffffff0;--lesson-panel-soft:#fffcf6db;--lesson-aqua:#1aa0b1;--lesson-aqua-soft:#e7f8f7;--lesson-navy:#102e4c;--lesson-copy:#415365;--lesson-subtle:#758390;--lesson-peach-soft:#fff3e7;--lesson-border-soft:#1a415c18;--lesson-border-aqua:#1aa0b138;background:linear-gradient(#fbf7f0 0%,#f7f2e9 38%,#eff6f3 100%)}.course-content>.section-pad.lesson-player{padding:0 0 clamp(48px,6vw,74px)}.course-sidebar{background:#fffefbf5;border-color:#11304f13;border-radius:12px;box-shadow:0 18px 44px #11304f1a}.sidebar-topbar{min-height:48px;padding-bottom:6px}.sidebar-greeting,.sidebar-section-title{font-weight:820}.sidebar-card,.sidebar-locked-nav-item{background:#ffffffb8;border-radius:10px;padding:12px}.course-nav,.module-menu ol,.sidebar-lesson-list{gap:8px}.course-nav a,.sidebar-module-toggle,.sidebar-lesson-list a,.sidebar-locked-nav-item{border-radius:10px}.sidebar-module-toggle{min-height:38px}.sidebar-lesson-list a{min-height:34px;padding-block:6px;font-size:.82rem}.sidebar-lesson-list a.is-active,.course-nav a.is-active,.sidebar-module-toggle.is-active{color:#0d8191;background:#e9f8f8;border-color:#1aa0b133;box-shadow:inset -3px 0 #1aa0b1}.lesson-player{color:var(--lesson-copy)}.lesson-player-header{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:0}.lesson-player-meta{color:var(--lesson-subtle);white-space:nowrap;justify-content:center;font-size:.88rem;font-weight:740}.lesson-player-actions{justify-content:flex-end;gap:8px}.lesson-player .button{border-radius:9px;min-height:42px;padding-inline:16px;font-size:.9rem;font-weight:760}.lesson-player .button.ghost{color:#607083;background:#ffffffb8;border:1px solid #11304f14}.lesson-player .button.secondary,.lesson-nav .button.secondary{color:#183550;background:#ffffffd1;border-color:#11304f14}.lesson-player .button.primary,.lesson-nav .button.primary{color:#fff;background:linear-gradient(135deg,#0a7890,#1aa0b1);box-shadow:0 12px 24px #1aa0b133}.free-preview-badge{color:#0d8191;background:#dff5f4;border:0;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:820}.lesson-card-player .lesson-card-hero{border:1px solid var(--lesson-border-aqua);background:radial-gradient(circle at 10% 28%,#1aa0b124,#0000 18rem),linear-gradient(90deg,#fffffff0,#fbf7eff5);border-radius:10px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,34px);min-height:250px;padding:clamp(24px,4vw,42px);box-shadow:0 16px 34px #11304f0e}.lesson-card-player .lesson-card-hero:before{background:linear-gradient(#1aa0b1,#c88b56);border-radius:999px;width:6px;height:calc(100% - 28px);margin:14px 0;left:0;right:auto}.lesson-hero-copy{text-align:center;order:2;justify-items:center;gap:12px}.lesson-read-map{background:#ffffffe0;border:1px solid #11304f13;border-radius:10px;order:1;justify-self:start;gap:12px;width:min(100%,260px);padding:20px;box-shadow:0 12px 28px #11304f0b}.lesson-page-kicker{color:#0d8191;background:#e9f8f8db;border:0;padding:6px 12px;font-size:.82rem;font-weight:780}.lesson-page-kicker>span{width:20px;height:20px}.lesson-read-map ol{gap:8px}.lesson-read-map li{color:#244159;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:.84rem;font-weight:720}.lesson-read-map li:before,.lesson-step-label span{color:#0d8191;background:#dff5f4;width:22px;height:22px;font-size:.74rem}.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison,.topic-deeper-card.lesson-pro-mode{border-color:var(--lesson-border-soft);background:var(--lesson-panel-bg);border-radius:10px;box-shadow:0 10px 24px #11304f0a}.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-prompt-panel{padding:clamp(16px,2.2vw,22px)}.lesson-simple-card p,.lesson-practice-task p{color:#183550;margin-top:6px;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:660;line-height:1.62}.lesson-reward-card.lesson-guided-block{background:linear-gradient(135deg,#fff6ebeb,#fffffff0);min-height:132px}.lesson-reward-card h2{margin-block:4px;font-size:clamp(1.18rem,1.7vw,1.48rem);line-height:1.2}.lesson-reward-card p,.lesson-audio-card p,.lesson-visual-card p,.topic-card p,.lesson-action-copy p,.lesson-good-answer p,.lesson-before-after p,.lesson-chat-practice-prompt p{color:#5c6a77;font-size:.92rem;line-height:1.62}.lesson-reward-card>strong{background:#102e4c;border-radius:8px;min-width:78px;padding:10px 14px;font-size:.9rem}.lesson-audio-card,.lesson-visual-card{gap:14px;min-height:215px}.lesson-audio-card h2,.lesson-visual-card h2,.lesson-action-guide h2,.lesson-card h2,.quiz-card h3,.lesson-user-notes h2{margin-block:6px;font-size:clamp(1.06rem,1.35vw,1.32rem);font-weight:780}.lesson-audio-button{background:#ffffffc7;border-radius:8px;min-height:42px;font-size:.88rem}.lesson-visual-sketch{background-size:28px 28px;border-radius:8px;min-height:96px}.ai-tool-comparison header{min-height:52px}.ai-tool-comparison header h2{font-size:clamp(1rem,1.3vw,1.2rem)}.ai-tool-comparison-row>*{padding:10px 14px;font-size:.88rem}.topic-deeper-card.lesson-pro-mode summary{color:#183550;min-height:42px;padding-inline:16px;font-size:.9rem}.topic-deeper-card p{padding:0 16px 16px}.lesson-action-guide{background:linear-gradient(135deg,#fff9eff0,#fffffff2);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px}.lesson-action-copy p,.lesson-before-after-grid article,.lesson-chat-practice-prompt,.lesson-user-notes-list li{border-radius:8px;padding:12px 14px}.quiz-options button,.topic-media-card button{border-radius:8px;min-height:40px;padding-inline:14px;font-size:.88rem;font-weight:650}.lesson-user-notes-form input{border-radius:999px;min-height:42px}.lesson-nav{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:22px;padding:0}@media (width>=1181px){.course-layout:not(.sidebar-collapsed){--course-sidebar-expanded-width:292px}}@media (width>=761px) and (width<=1180px){.course-layout,.course-layout:not(.sidebar-collapsed),.course-layout.sidebar-collapsed{--course-sidebar-width:78px;grid-template-columns:78px minmax(0,1fr)}.course-layout:not(.sidebar-collapsed) .course-sidebar,.course-sidebar,.sidebar-collapsed .course-sidebar{width:auto;padding:12px}.course-layout:not(.sidebar-collapsed) .sidebar-body,.course-layout:not(.sidebar-collapsed) .sidebar-greeting,.course-layout:not(.sidebar-collapsed) .sidebar-section-title,.course-layout:not(.sidebar-collapsed) .sidebar-brand span:last-child{opacity:0;visibility:hidden;pointer-events:none;max-width:0}.course-layout:not(.sidebar-collapsed) .sidebar-icon-rail{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.course-layout:not(.sidebar-collapsed) .sidebar-topbar{padding-right:0}.course-layout:not(.sidebar-collapsed) .sidebar-toggle{left:-15px}.lesson-player-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.lesson-player-header>.button,.lesson-player-actions .button{width:auto}.lesson-player-meta{justify-content:center}}@media (width<=900px){.lesson-card-player .lesson-card-hero,.lesson-action-guide{grid-template-columns:1fr}.lesson-hero-copy,.lesson-read-map{order:initial}.lesson-read-map{justify-self:stretch;width:100%}.lesson-card-player .lesson-card-hero h1,.lesson-card-player .lesson-card-hero p{max-width:100%}}.glossary-card{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.glossary-card dl{gap:12px;margin:0;display:grid}.glossary-card dl div{background:#ffffff94;border-radius:8px;padding:14px 16px}.glossary-card dt{color:var(--navy);margin-bottom:6px;font-weight:850}.glossary-card dd{color:var(--muted);margin:0;line-height:1.65}.dashboard-encouragement-card{background:#e2f7f4b8;border:1px solid #1f9fb229;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dashboard-encouragement-card span{color:var(--fresh);flex:none;font-size:.86rem;font-weight:900}.dashboard-encouragement-card strong{min-width:0;color:var(--navy);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.quiz-card{gap:16px;display:grid;position:relative;overflow:hidden}.quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quiz-options button,.topic-media-card button{min-height:46px;color:var(--navy);font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #11304f1f;border-radius:14px;padding:0 16px;font-weight:850}.quiz-options button.selected{background:#e2f7f4d1;border-color:#1f9fb257}.quiz-feedback{color:var(--terracotta);background:#a96a4a1a;border-radius:8px;margin:0;padding:12px 14px;font-weight:850}.quiz-feedback.correct{color:var(--fresh);background:#1f9fb21f}.quiz-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.quiz-confetti span{--confetti-color:var(--fresh);--confetti-index:0;top:18px;right:calc(14% + (var(--confetti-index) * 12%));background:var(--confetti-color);opacity:0;width:9px;height:15px;animation:quizConfettiPop 1.18s var(--motion-ease) both;animation-delay:calc(var(--confetti-index) * 58ms);border-radius:3px;position:absolute;transform:translateY(0)rotate(0)}.quiz-confetti span:nth-child(2n){border-radius:999px;width:12px;height:12px}.quiz-confetti span:nth-child(3n){border-radius:999px;width:16px;height:7px}@keyframes quizConfettiPop{0%{opacity:0;transform:translateY(0)rotate(0)scale(.7)}18%{opacity:1;transform:translateY(-34px)rotate(72deg)scale(1)}to{opacity:0;transform:translateY(96px)rotate(210deg)scale(.82)}}.topic-deeper-card{overflow:hidden}.topic-deeper-card summary{min-height:58px}.topic-deeper-card p{margin:0;padding:0 22px 22px;line-height:1.78}.lesson-pro-mode{background:#ffffffbd}.lesson-pro-mode summary{min-height:56px;color:var(--navy);background:#f7f8fcdb;font-weight:900}.lesson-pro-mode p{color:var(--muted);font-size:clamp(1rem,1.6vw,1.08rem);line-height:1.82}.lesson-terms-card{background:linear-gradient(145deg,#e2f7f485,#ffffffdb);border-color:#1f9fb229;gap:14px;display:grid}.lesson-terms-card ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lesson-terms-card li{min-height:36px;color:var(--navy);background:#ffffffc7;border:1px solid #1f9fb22e;border-radius:999px;align-items:center;padding:0 14px;font-size:.94rem;font-weight:850;line-height:1.3;display:inline-flex}.topic-media-card{gap:8px;display:grid}.topic-media-card span{color:var(--muted);font-weight:850}.topic-media-card strong{color:var(--navy);font-size:1.35rem}.practice-panel{background:linear-gradient(145deg,#11304ff5,#186c83eb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.practice-panel h3,.practice-panel p,.practice-panel .topic-card-label{color:#fffaf2}.practice-panel p{opacity:.9;margin:0}.topic-notes{gap:14px;display:grid}.topic-notes textarea{resize:vertical;min-height:140px;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #11304f1f;border-radius:8px;padding:14px 16px;line-height:1.7}.lesson-user-notes{background:#f8f9fce6;border:1px solid #11304f1a;border-radius:8px;gap:16px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 16px 38px #11304f0e}.lesson-user-notes-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lesson-user-notes-header h2{color:var(--navy);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.lesson-user-notes-form{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.lesson-user-notes-form input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffc;border:1px solid #11304f1f;border-radius:999px;padding:0 18px}.lesson-user-notes-form input::placeholder{color:#647382e6}.lesson-user-notes-add{color:#fff;width:48px;height:48px;font:inherit;cursor:pointer;background:#6456d8;border:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 30px #6456d838}.lesson-user-notes-add:hover,.lesson-user-notes-add:focus-visible{transform:translateY(-1px);box-shadow:0 18px 38px #6456d84d}.lesson-user-notes-empty{color:var(--muted);text-align:center;margin:0;font-size:.96rem;font-weight:750}.lesson-user-notes-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lesson-user-notes-list li{color:var(--ink);background:#ffffffb8;border:1px solid #1f9fb224;border-radius:8px;padding:10px 12px;line-height:1.6}.lesson-chat-practice{background:#f7f8fcf0;border:1px solid #11304f1a;border-radius:8px;overflow:hidden;box-shadow:0 16px 40px #11304f0e}.lesson-chat-practice-topbar{background:#ffffffb8;border-bottom:1px solid #11304f14;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 18px;display:flex}.lesson-chat-practice-topbar>div{align-items:center;gap:10px;min-width:0;display:inline-flex}.lesson-chat-practice-topbar span{color:#6456d8;place-items:center;width:26px;height:26px;display:inline-grid}.lesson-chat-practice-topbar svg{width:20px;height:20px}.lesson-chat-practice-topbar h2{color:var(--navy);margin:0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.25}.lesson-chat-practice-topbar a{color:#6456d8;white-space:nowrap;font-size:.94rem;font-weight:850;text-decoration:none}.lesson-chat-practice-body{background:linear-gradient(145deg,#ffffffb8,#e2f7f466);align-content:start;gap:16px;min-height:clamp(260px,34vw,420px);padding:clamp(18px,3vw,26px);display:grid}.lesson-chat-practice-prompt{background:#ffffffc7;border:1px solid #1f9fb224;border-radius:8px;gap:8px;padding:14px 16px;display:grid}.lesson-chat-practice-prompt span{color:var(--fresh);font-size:.9rem;font-weight:900}.lesson-practice-task .topic-card-label:before{content:"✓";color:#6456d8;background:#6456d81f;border-radius:50%;place-items:center;width:22px;height:22px;margin-inline-end:8px;font-size:.86rem;line-height:1;display:inline-grid}.lesson-practice-task p{color:var(--ink);margin:0;font-weight:760}.lesson-action-guide{background:linear-gradient(135deg,#fff6e0eb,#ffffffe6);border:1px solid #efbb5638;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 16px 38px #11304f0e}.lesson-action-copy,.lesson-good-answer{align-content:start;gap:12px;min-width:0;display:grid}.lesson-action-copy p,.lesson-good-answer p{color:var(--ink);margin:0;font-weight:760;line-height:1.74}.lesson-action-copy p{background:#ffffffc7;border:1px solid #11304f14;border-radius:8px;padding:14px 16px}.lesson-action-copy .button{width:fit-content}.lesson-before-after{background:linear-gradient(145deg,#e2f7f494,#ffffffe6);border:1px solid #1f9fb229;border-radius:8px;gap:14px;padding:clamp(18px,3vw,26px);display:grid}.lesson-before-after h2{color:var(--navy);margin:0;font-size:clamp(1.25rem,2.1vw,1.72rem)}.lesson-before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lesson-before-after-grid article{background:#ffffffc7;border:1px solid #11304f14;border-radius:8px;gap:8px;padding:14px 16px;display:grid}.lesson-before-after-grid strong{color:var(--fresh);font-size:.92rem}.lesson-before-after p{color:var(--ink);margin:0;line-height:1.72}.lesson-before-after>p:last-child{color:var(--muted);font-weight:820}@media (width<=760px){.lesson-action-guide,.lesson-before-after-grid{grid-template-columns:1fr}.lesson-action-copy .button{width:100%}}.lesson-chat-practice-prompt p{color:var(--ink);margin:0;line-height:1.68}.lesson-chat-practice textarea{resize:vertical;width:100%;min-height:150px;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #11304f1f;border-radius:8px;padding:14px 16px;line-height:1.7}.topic-next-step{background:#e2f7f480;border:1px solid #1f9fb229;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.topic-next-step span{color:var(--fresh);margin-bottom:4px;font-size:.9rem;font-weight:850;display:block}.topic-next-step strong{color:var(--navy);font-size:1.12rem}.personal-panel{background:linear-gradient(145deg,#fffcf6db,#f4efe7c2);border:1px solid #11304f17;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(24px,5vw,46px);display:grid;box-shadow:0 18px 56px #11304f12}.personal-copy p{max-width:620px}.personal-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.lesson-reward-card{background:linear-gradient(145deg,#fffaf2e0,#e2f7f494);border:1px solid #a96a4a2e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(18px,3vw,24px);display:flex}.lesson-reward-card h2{color:var(--navy);margin:8px 0 6px;font-size:clamp(1.32rem,2.2vw,1.82rem)}.lesson-reward-card p{max-width:760px;color:var(--muted);margin:0;line-height:1.62}.lesson-reward-card>strong{background:var(--navy);color:#fffaf2;text-align:center;border-radius:8px;min-width:116px;padding:14px 16px;box-shadow:0 16px 34px #11304f24}.lesson-encouragement-toast{color:var(--navy);background:#e2f7f4d1;border:1px solid #1f9fb238;border-radius:8px;margin:0;padding:14px 16px;font-weight:850;line-height:1.6}.lesson-player{--lesson-surface:#fffaf2;--lesson-card:#ffffffd1;--lesson-ink:var(--navy);--lesson-muted:#5e6d79;--lesson-teal:#1f9fb2;--lesson-teal-soft:#e2f7f4;--lesson-peach:#fff0df;--lesson-line:#11304f1a}.lesson-player-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.lesson-player-meta{color:var(--lesson-muted);flex-wrap:wrap;justify-content:center;gap:8px;font-size:.94rem;font-weight:850;display:flex}.lesson-player-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lesson-card.lesson-card-player{box-shadow:none;background:0 0;border:0;gap:18px;padding:0}.lesson-card-player .lesson-card-hero{background:linear-gradient(90deg,#e2f7f4e0,#fffaf2f5 44%,#fff0dfb8);border:1px solid #1f9fb224;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:stretch;gap:clamp(18px,4vw,34px);padding:clamp(24px,4vw,42px);box-shadow:0 18px 52px #11304f14}.lesson-card-player .lesson-card-hero:before{background:linear-gradient(180deg, var(--lesson-teal), #f0b84f, var(--terracotta));width:10px}.lesson-hero-copy{align-content:center;gap:14px;display:grid}.lesson-page-kicker{width:fit-content;max-width:100%;color:var(--lesson-teal);background:#ffffffb8;border:1px solid #1f9fb22e;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.9rem;font-weight:950;display:inline-flex}.lesson-page-kicker>span{background:var(--lesson-teal-soft);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.lesson-page-kicker svg{width:15px;height:15px}.lesson-page-kicker small{color:var(--lesson-muted);font-size:.9rem;font-weight:850}.lesson-read-map{z-index:1;background:#fffc;border:1px solid #11304f14;border-radius:8px;align-content:center;gap:12px;padding:18px;display:grid;position:relative;box-shadow:0 14px 34px #11304f0f}.lesson-read-map span{color:var(--lesson-teal);font-size:.92rem;font-weight:950}.lesson-read-map ol{counter-reset:lesson-read-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.lesson-read-map li{counter-increment:lesson-read-step;color:var(--lesson-ink);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;font-weight:850;line-height:1.45;display:grid}.lesson-read-map li:before{content:counter(lesson-read-step);background:var(--lesson-teal-soft);width:28px;height:28px;color:var(--lesson-teal);border-radius:50%;place-items:center;font-size:.82rem;font-weight:950;display:grid}.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel{border-color:var(--lesson-line);background:var(--lesson-card);border-radius:8px;box-shadow:0 12px 32px #11304f0d}.lesson-step-label{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lesson-step-label span{background:var(--lesson-teal-soft);width:32px;height:32px;color:var(--lesson-teal);border-radius:50%;place-items:center;font-size:.88rem;font-weight:950;display:grid}.lesson-step-label strong{color:var(--lesson-ink);font-size:1rem;font-weight:950;line-height:1.3}.lesson-simple-card p{font-size:clamp(1.08rem,1.45vw,1.26rem);line-height:1.82}.lesson-audio-card,.lesson-visual-card{background:#ffffffd1;min-height:250px}.lesson-audio-card h2,.lesson-visual-card h2,.lesson-action-guide h2,.lesson-card h2{color:var(--lesson-ink);font-weight:950}.lesson-action-guide{background:linear-gradient(145deg,#e2f7f4c7,#ffffffd6);border-color:#1f9fb229}.lesson-practice-task{background:#fffaf2e6}.course-shell{--lesson-page-bg:#fbfaf7;--lesson-panel-bg:#fffffff0;--lesson-panel-muted:#fffcf7d1;--lesson-panel-blue:#eaf8f8;--lesson-accent:#1599aa;--lesson-accent-dark:#0f7989;--lesson-ink-deep:#102f55;--lesson-copy-soft:#536575;--lesson-border:#11304f1a;--lesson-shadow-soft:0 10px 28px #11304f0e;background:linear-gradient(180deg, #fffffff5 0 56px, #faf7f1f5 56px 100%), var(--lesson-page-bg)}.course-layout{gap:clamp(14px,1.7vw,24px);max-width:1540px;padding:10px clamp(14px,2vw,28px) 28px}.course-sidebar{background:#fffffff5;border-radius:0 0 12px 12px;box-shadow:-8px 0 30px #11304f0e}.course-content>.section-pad.lesson-player{padding:8px 0 24px;position:relative}.course-content>.section-pad.lesson-player:before{content:"";z-index:0;opacity:.9;pointer-events:none;background:radial-gradient(at 52% 92%,#70ae932e 0 34%,#0000 35%),linear-gradient(80deg,#0000 42%,#608f69b3 43% 46%,#0000 47%) 46% 0/48px 128px no-repeat,radial-gradient(at 42% 28%,#6d9663 0 17%,#0000 18%) 38% 2%/64px 70px no-repeat,radial-gradient(at 56% 20%,#7da972 0 17%,#0000 18%) 58% 12%/58px 76px no-repeat,radial-gradient(at 28% 48%,#759f69 0 16%,#0000 17%) 22% 38%/56px 74px no-repeat,radial-gradient(at 70% 46%,#88b37b 0 16%,#0000 17%) 70% 36%/56px 74px no-repeat,linear-gradient(#f4eadb 0 74%,#e9dcc9 75% 100%) 38% 52%/70px 112px no-repeat,linear-gradient(#dceee1 0 100%) 78% 73%/52px 46px no-repeat;border-radius:22px;width:min(220px,18vw);height:230px;position:absolute;top:74px;left:calc(100% + 18px)}.lesson-player-header{z-index:1;min-height:36px;margin-bottom:10px;position:relative}.lesson-player-meta{font-size:.82rem;font-weight:750}.lesson-player .button{border-radius:6px;min-height:34px;padding-inline:14px;font-size:.82rem}.lesson-card.lesson-card-player{z-index:1;grid-template-columns:.82fr 1.08fr 1.08fr;gap:10px;display:grid;position:relative}.lesson-card-player .lesson-card-hero{min-height:216px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);padding:10px 24px 14px;display:grid}.lesson-card-player .lesson-card-hero>*{max-width:none}.lesson-hero-copy{text-align:center;order:2;align-content:center;justify-items:center;gap:8px}.lesson-page-kicker{color:#728090;background:0 0;border:0;justify-content:center;font-size:.84rem;font-weight:760}.lesson-page-kicker>span{display:none}.lesson-page-kicker strong,.lesson-page-kicker small{color:inherit;font-size:inherit}.lesson-card-player .lesson-card-hero p{max-width:560px;color:var(--lesson-copy-soft);font-size:.98rem;font-weight:520;line-height:1.7}.lesson-read-map{border:1px solid var(--lesson-border);width:min(100%,300px);box-shadow:var(--lesson-shadow-soft);background:#ffffffe6;border-radius:10px;order:1;place-self:center start;padding:18px 20px}.lesson-read-map span{color:var(--lesson-ink-deep);justify-content:space-between;align-items:center;font-size:.92rem;display:flex}.lesson-read-map span:after{content:"📖";width:34px;height:34px;color:var(--lesson-accent);background:#e6f7f8;border-radius:999px;place-items:center;font-size:1rem;display:grid}.lesson-read-map li{color:var(--lesson-copy-soft);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.lesson-read-map li:before{content:"";background:var(--lesson-accent);flex:none;width:7px;height:7px}.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:clamp(12px,3vw,42px);min-height:58px;padding:12px 18px;display:flex}.lesson-simple-card .lesson-step-label,.lesson-simple-card .topic-card-label,.lesson-reward-card .lesson-step-label,.lesson-reward-card .topic-card-label{display:none}.lesson-simple-card p{max-width:720px;color:var(--lesson-ink-deep);margin:0;font-size:1.02rem;font-weight:780;line-height:1.55}.lesson-reward-card.lesson-guided-block{background:linear-gradient(#fff9f2f5,#fff4e7d6);border-color:#e15f331f;min-height:44px}.lesson-reward-card h2,.lesson-reward-card p{margin:0;font-size:.88rem;line-height:1.35;display:inline}.lesson-reward-card h2{color:var(--lesson-ink-deep);font-weight:850}.lesson-reward-card p{color:var(--lesson-copy-soft);font-weight:650}.lesson-reward-card>strong{color:#d7782c;min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:0}.lesson-media-row,.lesson-info-grid{display:contents}.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison,.topic-deeper-card.lesson-pro-mode{border:1px solid var(--lesson-border);background:var(--lesson-panel-bg);min-height:0;box-shadow:var(--lesson-shadow-soft);border-radius:10px;padding:16px}.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card{min-height:136px}.lesson-audio-card,.lesson-visual-card{align-content:start;gap:10px}.lesson-audio-card h2,.lesson-visual-card h2,.lesson-action-guide h2,.lesson-card h2,.quiz-card h3,.lesson-user-notes h2,.lesson-before-after h2{color:var(--lesson-ink-deep);margin:4px 0 6px;font-size:1.08rem;font-weight:820;line-height:1.28}.lesson-audio-card p,.lesson-visual-card p,.topic-card p,.lesson-action-copy p,.lesson-good-answer p,.lesson-before-after p,.lesson-chat-practice-prompt p{color:var(--lesson-copy-soft);font-size:.82rem;line-height:1.55}.lesson-step-label{margin-bottom:4px}.lesson-step-label span{width:28px;height:28px;color:var(--lesson-accent-dark);background:#e5f8f8}.lesson-step-label strong,.topic-card-label{color:var(--lesson-ink-deep);font-size:.8rem;font-weight:760}.lesson-audio-button,.quiz-options button,.topic-media-card button{border-radius:999px;min-height:34px;font-size:.78rem}.lesson-visual-sketch{min-height:64px}.lesson-personal-tip-card{background:linear-gradient(145deg,#f4fbefeb,#fffffff0)}.lesson-pro-mode,.lesson-terms-card{grid-column:span 1}.topic-deeper-card.lesson-pro-mode summary{background:0 0;min-height:36px;padding:0}.topic-deeper-card.lesson-pro-mode p{padding:8px 0 0;font-size:.82rem}.lesson-terms-card ul{gap:6px}.lesson-terms-card li{min-height:28px;padding-inline:10px;font-size:.78rem}.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.lesson-prompt-panel,.lesson-chat-practice{grid-column:span 2}.lesson-action-guide{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr);gap:12px}.lesson-chat-practice-body{min-height:150px;padding:14px}.lesson-chat-practice textarea{min-height:82px}.quiz-card{grid-column:span 2}.quiz-options{grid-template-columns:1fr;gap:8px}.lesson-user-notes{grid-column:span 1}.lesson-nav{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7e6;border-top:1px solid #11304f12;min-height:52px;margin-top:10px;padding:8px 0 0;position:sticky;bottom:0}@media (width<=1180px){.course-content>.section-pad.lesson-player:before{display:none}.lesson-card.lesson-card-player{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.lesson-prompt-panel,.lesson-chat-practice,.quiz-card{grid-column:1/-1}}@media (width<=760px){.course-layout{padding-inline:12px}.lesson-player-header,.lesson-card-player .lesson-card-hero,.lesson-card.lesson-card-player,.lesson-action-guide{grid-template-columns:1fr}.lesson-card-player .lesson-card-hero{padding-inline:4px}.lesson-read-map{width:100%}.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block{justify-items:center;display:grid}}.personal-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.personal-dashboard article{background:#fff9;border:1px solid #11304f14;border-radius:8px;padding:20px}.personal-dashboard span{color:var(--sage);margin-bottom:10px;font-weight:850;display:block}.personal-dashboard strong{color:var(--navy);margin-bottom:8px;font-size:1.45rem;line-height:1.2;display:block}.login-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11304f47;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.login-dialog{background:#fffaf2;border:1px solid #11304f1a;border-radius:8px;width:min(520px,100%);padding:clamp(24px,5vw,36px);position:relative;box-shadow:0 28px 90px #11304f38}.close-login{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#ffffffad;border:1px solid #11304f1f;border-radius:50%;font-size:1.35rem;position:absolute;top:14px;left:14px}.login-form{gap:14px;margin-top:22px;display:grid}.social-login-grid{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}.social-login-grid button{min-height:54px;color:var(--navy);font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #11304f24;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:850;display:inline-flex}.login-divider{color:var(--muted);justify-content:center;margin:20px 0 0;font-size:.92rem;font-weight:800;display:flex;position:relative}.login-divider:before{content:"";background:#11304f1a;height:1px;position:absolute;top:50%;left:0;right:0}.login-divider span{z-index:1;background:#fffaf2;padding:0 12px;position:relative}.login-form label{color:var(--navy);gap:8px;font-weight:800;display:grid}.login-form input{min-height:54px;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #11304f26;border-radius:12px;padding:0 16px}.login-form small{color:var(--muted);line-height:1.6}.hero-actions .hero-free-topic{width:fit-content;max-width:100%;min-height:34px;color:var(--navy);font:inherit;cursor:pointer;text-align:right;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:0;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.hero-actions .hero-free-topic span,.hero-actions .hero-free-topic strong{align-items:center;line-height:1.2;display:inline-flex}.hero-actions .hero-free-topic span{min-height:28px;color:var(--navy);white-space:nowrap;background:linear-gradient(135deg,#ffe36d 0%,#ffae4f 100%);border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:950}.hero-actions .hero-free-topic strong{color:var(--navy);text-underline-offset:5px;font-size:clamp(.84rem,.96vw,.94rem);font-weight:850;-webkit-text-decoration:underline #1f9fb257;text-decoration:underline #1f9fb257;text-decoration-thickness:2px}.hero-actions .hero-free-topic em{color:#fffaf2;background:#11304feb;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-style:normal;font-weight:950;display:inline-flex;transform:translate(-4px)}.hero-actions .hero-free-topic:hover,.hero-actions .hero-free-topic:focus-visible{color:var(--fresh);transform:translateY(-1px)}.hero-actions .hero-free-topic:hover strong,.hero-actions .hero-free-topic:focus-visible strong{color:var(--fresh);text-decoration-color:#1f9fb2b3}.auth-config-note,.auth-message,.auth-error{border-radius:8px;padding:12px 14px;font-size:.95rem;font-weight:800;line-height:1.55}.auth-config-note{color:var(--terracotta);background:#a96a4a1a;margin:16px 0 0}.auth-message{color:var(--sage);background:#62857c1f}.auth-error{color:var(--terracotta);background:#a96a4a1f}.progress-panel{background:linear-gradient(145deg,#fffcf6d1,#edf4f2c2);grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(24px,5vw,46px);display:grid}.progress-summary p{max-width:620px}.course-progress-bar{background:#11304f14;border-radius:999px;height:14px;margin:28px 0 18px;overflow:hidden}.course-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--fresh));width:25%;height:100%;display:block}.progress-numbers,.progress-milestones{gap:12px;display:grid}.progress-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-numbers span,.progress-step{background:#ffffff94;border:1px solid #11304f14;border-radius:8px}.progress-numbers span{color:var(--muted);padding:14px;font-weight:800}.progress-numbers strong{color:var(--navy);font-size:1.45rem;display:block}.progress-step{padding:20px 24px 20px 20px;position:relative}.progress-step:before{content:"";background:var(--fresh);border-radius:50%;width:14px;height:14px;position:absolute;top:25px;right:-7px;box-shadow:0 0 0 6px #1f9fb21f}.progress-step span{color:var(--terracotta);margin-bottom:8px;font-size:.9rem;font-weight:850;display:inline-flex}.progress-step h3{margin-bottom:6px}.try-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,4vw,34px);display:grid}.try-box p,.prompt-card blockquote{color:var(--ink);border-right:4px solid #62857c57;margin:0;padding:14px 18px 14px 0;line-height:1.75}.success-note{margin-top:16px;padding:22px 26px}.success-note strong{color:var(--navy);margin-bottom:8px;font-size:1.2rem;display:block}.thank-you-page{background:radial-gradient(circle at 82% 14%,#ffc2592e,#0000 20rem),radial-gradient(circle at 20% 18%,#1f9fb224,#0000 18rem),linear-gradient(135deg,#fffcf6fa,#e2f7f4b8);place-items:center;min-height:100svh;display:grid}.thank-you-card{text-align:right;background:#ffffffeb;border:1px solid #11304f1a;border-radius:8px;gap:18px;width:min(860px,100%);padding:clamp(28px,5vw,56px);display:grid;box-shadow:0 24px 64px #11304f1f}.thank-you-brand{width:fit-content;margin-bottom:8px}.thank-you-card h1{color:var(--navy);margin:0;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.thank-you-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:1.04rem;line-height:1.78}.thank-you-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.thank-you-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.thank-you-steps article{background:#f6f9fcbd;border:1px solid #11304f14;border-radius:8px;padding:16px}.thank-you-steps span{min-height:26px;color:var(--fresh);background:#1f85e81a;border-radius:999px;align-items:center;margin-bottom:10px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.thank-you-steps strong{color:var(--navy);margin-bottom:6px;font-size:1.02rem;display:block}.thank-you-steps p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.62}.thank-you-note{background:var(--site-green-soft,#e2f7f4b8);border:1px solid #2f7d5429;border-radius:8px;padding:14px 16px;color:var(--site-green-dark,#20633f)!important;margin-top:2px!important}@media (width<=720px){.thank-you-actions,.thank-you-actions .button{width:100%}.thank-you-steps{grid-template-columns:1fr}}.module-grid,.tools-grid,.bot-grid,.prompt-grid{gap:16px;display:grid}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-card,.tool-category,.bot-card,.prompt-card{padding:24px}.module-card{flex-direction:column;min-height:250px;display:flex}.module-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.module-topline span{color:var(--terracotta);font-weight:800}.module-card p{flex:1}.module-card-topics{gap:8px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.module-card-topics li{color:var(--ink);padding-right:18px;font-size:.95rem;line-height:1.5;position:relative}.module-card-topics li:before{content:"";background:var(--fresh);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;right:0}.quiet-button,.tool-category button{min-height:42px;color:var(--navy);font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #11304f1f;border-radius:14px;padding:0 14px;font-weight:800;transition:transform .2s,background .2s}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-category ul,.community-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tool-category li{color:var(--ink);background:#ffffff85;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-weight:700;display:flex}.course-content>.bot-boutique-page{max-width:1080px;margin-inline:auto;padding:clamp(12px,2vw,24px) 0 clamp(58px,6vw,80px)}.bot-boutique-hero{border:1px solid var(--site-border);background:linear-gradient(135deg, #e6eef8bd, #fffffff0 48%, #e5f1eba8), var(--site-surface);text-align:start;border-radius:8px;justify-items:start;gap:12px;margin-bottom:24px;padding:clamp(22px,4vw,34px);display:grid;position:relative;box-shadow:0 10px 24px #21184609}.bot-boutique-hero .eyebrow{background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:none;border:1px solid #2867b21f;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;display:inline-flex}.bot-boutique-hero h1,.bot-boutique-hero h2{max-width:760px;color:var(--site-ink);margin:0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.12}.bot-boutique-hero>p:not(.eyebrow){max-width:760px;color:var(--site-muted);margin:0;font-weight:400;line-height:1.72}.bot-boutique-page .bot-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px}.bot-card{border:1px solid var(--site-border);background:var(--site-surface);border-radius:8px;align-content:start;gap:13px;min-height:100%;padding:20px;display:grid;position:relative;box-shadow:0 8px 18px #21184606}.bot-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.bot-card-header>div{gap:5px;min-width:0;display:grid}.bot-card-icon{background:var(--site-blue);color:#fff;width:46px;height:46px;box-shadow:none;border-radius:8px;flex:none;place-items:center;display:grid}.bot-card-icon svg{width:23px;height:23px}.bot-card-topline{position:absolute;top:18px;left:18px}.bot-card-topline span{background:linear-gradient(135deg, var(--navy), var(--fresh));color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px #1f9fb238}.bot-card-topline span svg,.prompt-card-topline span svg{width:23px;height:23px}.bot-card h2,.bot-card h3{color:var(--site-ink);margin:0;font-size:1.12rem;line-height:1.35}.bot-tagline{color:var(--site-muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.55}.bot-mini-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-mini-fields label{color:var(--site-muted);gap:6px;font-size:.78rem;font-weight:600;display:grid}.bot-mini-fields input{border:1px solid var(--site-border);background:var(--site-surface-soft);width:100%;min-height:38px;color:var(--site-ink);font:inherit;border-radius:8px;padding:0 14px}.bot-starter-card{background:var(--site-blue-soft);color:var(--site-ink);border:1px solid #2867b21a;border-radius:8px;gap:6px;padding:13px 14px;display:grid}.bot-starter-card strong{color:var(--site-blue-dark);font-size:.82rem}.bot-starter-card p{color:var(--site-ink-soft);margin:0;font-size:.86rem;font-weight:500;line-height:1.6}.bot-why-card{background:var(--site-green-soft);color:var(--site-green-dark);border:1px solid #2f7d541f;border-radius:8px;gap:6px;padding:13px 14px;display:grid}.bot-why-card strong{font-size:.82rem}.bot-why-card p{color:var(--site-ink-soft);margin:0;font-size:.84rem;line-height:1.6}.bot-card blockquote{border:1px solid var(--site-border);background:var(--site-surface-soft);max-height:86px;color:var(--site-muted);white-space:pre-line;border-radius:8px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.65;overflow:hidden}.bot-card-actions{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;display:grid}.bot-mini-copy{border:1px solid var(--site-border);background:var(--site-surface);width:42px;height:42px;color:var(--site-blue-dark);font:inherit;cursor:pointer;border-radius:12px}.bot-card .button.primary{background:var(--site-blue);border:0;min-height:42px;box-shadow:0 10px 20px #2867b229}.bot-builder{border:1px solid var(--site-border);background:var(--site-surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(18px,3vw,28px);margin-top:34px;padding:clamp(24px,4vw,34px);display:grid;box-shadow:0 8px 18px #21184606}.bot-builder-copy{text-align:start;align-content:start;justify-items:start;gap:8px;display:grid}.bot-builder-copy .eyebrow{color:var(--site-blue-dark);margin:0}.bot-builder-copy h2,.bot-builder-copy h3{color:var(--site-ink);margin:0;font-size:1.35rem}.bot-builder-copy p{max-width:680px;color:var(--site-muted);margin:0;line-height:1.75}.bot-builder-steps{gap:12px;display:grid}.bot-builder-steps article{background:var(--site-green-soft);border:1px solid #2f7d541f;border-radius:8px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"number title""number text";align-items:start;gap:14px;padding:14px 16px;display:grid}.bot-builder-steps span{background:var(--site-green);color:#fff;border-radius:999px;grid-area:number;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.bot-builder-steps h4{color:var(--site-ink);grid-area:title;margin:0 0 4px;font-size:.96rem}.bot-builder-steps p{color:var(--site-ink-soft);grid-area:text;margin:0;font-size:.88rem;line-height:1.55}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-content>.prompt-vault-page{max-width:760px;margin-inline:auto;padding:clamp(28px,4vw,44px) 0 clamp(54px,6vw,76px)}.prompt-vault-page .prompt-grid{grid-template-columns:minmax(0,1fr);gap:18px}.library-page-header,.prompt-vault-header{text-align:start;background:#ffffff8f;border:1px solid #1f9fb22e;border-radius:8px;justify-items:start;gap:8px;margin-bottom:24px;padding:clamp(18px,3vw,26px);display:grid}.prompt-vault-header{border-color:color-mix(in srgb, var(--site-blue) 24%, transparent);background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--site-blue) 22%, transparent), transparent 16rem), linear-gradient(90deg, color-mix(in srgb, var(--site-blue-soft) 92%, #fff) 0%, #fff 48%, var(--site-blue-soft) 100%);min-height:clamp(260px,30vw,360px);box-shadow:0 18px 54px #11304f14, 0 10px 28px color-mix(in srgb, var(--site-blue) 14%, transparent);grid-template-columns:minmax(210px,.4fr) minmax(0,1fr);grid-template-areas:"visual copy";align-items:center;padding:clamp(22px,4vw,36px);position:relative;overflow:hidden}.prompt-vault-header-copy{z-index:1;grid-area:copy;justify-items:start;gap:8px;display:grid;position:relative}.prompt-vault-visual{z-index:1;aspect-ratio:1;grid-area:visual;place-self:end center;place-items:end center;width:min(280px,100%);display:grid;position:relative}.prompt-vault-visual img{object-fit:contain;filter:drop-shadow(0 22px 34px #11304f29);width:min(340px,118%);max-width:none;height:auto;display:block}.library-page-header .eyebrow,.prompt-vault-header .eyebrow{color:var(--fresh);background:#ffffffd1;border:1px solid #1f9fb229;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:.78rem;display:inline-flex;box-shadow:0 10px 26px #11304f0d}.library-page-header .eyebrow:before,.prompt-vault-header .eyebrow:before{content:"";background:linear-gradient(135deg, var(--navy), var(--fresh));border-radius:4px;width:12px;height:12px;box-shadow:inset 0 0 0 3px #ffffffbd}.library-page-header h1,.library-page-header h2,.prompt-vault-header h1,.prompt-vault-header h2{color:var(--navy);margin:0;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.05}.library-page-header p:last-child,.prompt-vault-header p:last-child{max-width:620px;color:var(--muted);margin:0;font-weight:700;line-height:1.65}@media (width<=760px){.prompt-vault-header{grid-template-columns:1fr;grid-template-areas:"copy""visual";min-height:auto}.prompt-vault-visual{width:min(260px,74vw);margin:-4px auto -18px}}.prompt-vault-tools{gap:8px;margin-bottom:26px;display:grid}.prompt-search-box{background:#fff;border:1px solid #11304f1a;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid;box-shadow:0 12px 34px #11304f12}.prompt-search-box>svg{color:#9aa1b3;place-items:center;width:42px;height:48px;padding:14px;display:grid}.prompt-search-box input{width:100%;min-height:48px;color:var(--navy);font:inherit;background:0 0;border:0;padding:0 16px}.prompt-search-box input::placeholder{color:#a3a8b7}.prompt-vault-count{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-weight:850;display:inline-flex}.prompt-vault-count strong{min-width:34px;height:34px;color:var(--fresh);background:#e2f7f4d1;border-radius:999px;place-items:center;padding-inline:10px;display:grid}.custom-prompt-box{background:linear-gradient(145deg,#fffc,#e2f7f480);border:1px solid #1f9fb229;border-radius:8px;gap:14px;margin:0 0 20px;padding:18px;display:grid}.custom-prompt-box label{color:var(--navy);margin-bottom:7px;font-weight:850;display:block}.custom-prompt-box input,.custom-prompt-box textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #11304f1f;border-radius:8px;padding:13px 14px}.custom-prompt-box textarea{resize:vertical;min-height:120px}.custom-prompt-box .button:disabled{opacity:.52;cursor:not-allowed}.prompt-vault-improver{margin-bottom:20px}.prompt-card{background:#fff;border:1px solid #11304f17;border-radius:8px;flex-direction:column;gap:12px;min-height:auto;padding:22px;display:flex;box-shadow:0 14px 38px #11304f12}.prompt-card-topline{color:var(--muted);align-items:center;gap:8px;display:flex}.prompt-card-topline span{width:18px;height:18px;color:var(--fresh);background:#e2f7f4c2;border-radius:6px;place-items:center;display:grid}.prompt-card-topline span svg{width:12px;height:12px}.prompt-card-topline p{color:var(--muted);margin:0;font-size:.8rem;font-weight:850;line-height:1.45}.prompt-vault-page .prompt-card h2,.prompt-vault-page .prompt-card h3{color:var(--navy);margin:0;font-size:.95rem;line-height:1.35}.prompt-card blockquote{color:#394150;white-space:pre-line;background:#f2f3f7;border:0;border-radius:8px;padding:18px 20px;font-size:.95rem;line-height:1.72}.prompt-vault-page .prompt-card .button{background:linear-gradient(135deg, var(--navy), var(--fresh));color:#fff;border:0;align-self:start;min-height:42px;padding-inline:18px;box-shadow:0 12px 24px #1f9fb238}.prompt-vault-page .prompt-card .button:hover,.prompt-vault-page .prompt-card .button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 30px #1f9fb247}.empty-prompts{color:var(--navy);background:#e2f7f46b;border:1px solid #1f9fb224;border-radius:8px;padding:18px 20px;font-weight:850}.course-content>.prompt-boutique-page{max-width:720px;margin-inline:auto;padding:0 0 clamp(54px,6vw,76px)}.prompt-boutique-shell{background:#fff;border:1px solid #11304f1a;border-radius:8px;overflow:hidden;box-shadow:0 18px 46px #11304f14}.prompt-boutique-hero,.prompt-boutique-shell>:not(.prompt-boutique-hero):not(.prompt-boutique-footer){margin-inline:clamp(20px,4vw,34px)}.prompt-boutique-hero{background:linear-gradient(270deg,#fffaf2f0,#fffaf2b3,#fffaf238),url(/header.jpg) 50%/cover no-repeat;border-radius:8px;gap:8px;padding:clamp(18px,3vw,30px) clamp(20px,4vw,44px);display:grid;position:relative;overflow:hidden}.prompt-boutique-hero .topic-breadcrumb{color:#6f7485;justify-content:center;font-size:.82rem}.prompt-boutique-hero h1{color:var(--navy);text-align:center;margin:0;font-size:clamp(1.38rem,2.25vw,1.78rem);line-height:1.16}.prompt-boutique-hero>p{-webkit-line-clamp:2;line-clamp:2;color:#535a6b;border-right:4px solid #1f9fb257;-webkit-box-orient:vertical;margin:0;padding:0 14px 0 0;font-size:.98rem;line-height:1.62;display:-webkit-box;overflow:hidden}.prompt-boutique-definition{color:#344052;background:#eef7ffd1;border:1px solid #4c8fe82e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;display:flex}.prompt-boutique-definition div{color:#1d4f91;justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-boutique-definition div span{border:1px solid #4c8fe86b;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.prompt-boutique-definition p{-webkit-line-clamp:1;line-clamp:1;color:#5c6575;-webkit-box-orient:vertical;flex:260px;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.prompt-boutique-video{background:radial-gradient(circle at 8% 8%, #ffffff2e 0 7px, transparent 8px), radial-gradient(circle at 95% 36%, #ffffff24 0 8px, transparent 9px), radial-gradient(circle at 91% 87%, #ffffff38 0 4px, transparent 5px), linear-gradient(135deg, var(--navy) 0%, var(--fresh) 100%);color:#fff;text-align:center;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:clamp(250px,34vw,360px);margin-top:24px;display:grid}.prompt-boutique-video button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;place-items:center;width:68px;height:68px;display:grid}.prompt-boutique-video button span{border:12px solid #0000;border-left:18px solid;border-right:0;width:0;height:0;margin-right:4px}.prompt-boutique-video strong{font-size:.96rem}.prompt-boutique-video small{color:#ffffffb8;font-weight:800}.prompt-boutique-tip{color:#6a5122;background:#fff4cb;border:1px solid #e6b23452;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:20px;padding:18px 20px;display:grid}.prompt-boutique-tip>span{color:#d5a100;font-size:1.35rem}.prompt-boutique-tip p{margin:6px 0 0;line-height:1.75}.prompt-boutique-quiz,.prompt-boutique-shelf,.prompt-boutique-notes{background:#fff;border:1px solid #11304f14;border-radius:8px;gap:14px;margin-top:20px;padding:20px;display:grid;box-shadow:0 14px 32px #11304f0b}.prompt-boutique-quiz h2,.prompt-boutique-shelf h2,.prompt-boutique-notes h2{color:var(--navy);margin:0;font-size:1.08rem;line-height:1.35}.prompt-boutique-details{background:#fff;border-color:#11304f14;margin-top:20px}.prompt-boutique-audio{color:#243044;background:linear-gradient(90deg,#e2f7f4d1,#ffffffbd);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:18px 22px;display:grid}.prompt-boutique-audio div{gap:4px;display:grid}.prompt-boutique-audio span{color:#35b5a7;font-weight:900}.prompt-boutique-audio small{color:#7a8393;font-weight:800}.prompt-boutique-audio button{color:#fff;cursor:pointer;clip-path:circle(50%);background:#39bdb2;border:0;border-radius:999px;width:48px;height:48px}.prompt-boutique-audio button:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #fff;width:0;height:0;margin:0 auto;display:block}.prompt-boutique-practice{background:#fff;border:1px solid #11304f14;border-radius:8px;margin-top:20px;overflow:hidden;box-shadow:0 14px 32px #11304f0e}.prompt-boutique-practice header{background:#f7f7fb;border-bottom:1px solid #11304f14;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.prompt-boutique-practice header div{align-items:center;gap:8px;display:flex}.prompt-boutique-practice h2{color:var(--navy);margin:0;font-size:.98rem}.prompt-boutique-practice header button{color:var(--fresh);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.prompt-boutique-chat{background:#fff;min-height:360px}.prompt-boutique-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prompt-boutique-shelf article{background:#e2f7f442;border:1px solid #11304f14;border-radius:8px;gap:8px;padding:14px;display:grid}.prompt-boutique-shelf article span{color:#7a8393;font-size:.78rem;font-weight:850}.prompt-boutique-shelf article strong{color:var(--navy);line-height:1.35}.prompt-boutique-shelf article .button{justify-self:start;min-height:38px;padding-inline:14px}.prompt-boutique-notes{background:#e2f7f447}.prompt-boutique-notes div{grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.prompt-boutique-notes button{background:linear-gradient(135deg, var(--navy), var(--fresh));color:#fff;width:42px;height:42px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:1.25rem;font-weight:900}.prompt-boutique-notes input{min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #11304f1f;border-radius:999px;padding:0 18px}.prompt-boutique-notes small{color:var(--muted);text-align:center;font-weight:800}.prompt-boutique-footer{background:#fff;border-top:1px solid #11304f14;margin-top:24px;padding:24px clamp(20px,4vw,34px)}.prompt-boutique-footer .button{background:linear-gradient(135deg, var(--navy), var(--fresh));border:0;min-height:48px;box-shadow:0 14px 28px #1f9fb23d}.community-panel{background:linear-gradient(145deg,#fffcf6db,#edf4f2c7);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(28px,5vw,54px);display:grid}.community-panel p{max-width:700px;line-height:1.85}.community-list li{color:var(--navy);background:#ffffff94;border-radius:8px;padding:16px 18px;font-weight:800}.support-card{text-align:center;max-width:820px;margin-inline:auto;padding:clamp(26px,5vw,46px)}.support-card .button{margin-top:20px}.trust-strip span{color:#526879;justify-content:flex-start;align-items:center;gap:.42rem;font-size:.86rem;font-weight:400;display:flex}.hero-social-proof{border:0;max-width:520px;box-shadow:none;background:0 0;border-inline-start:2px solid #1f9fb240;border-radius:0;margin:10px 0 0;padding:0 14px 0 0}.hero-social-proof blockquote{color:#455b6d;margin:0 0 6px;padding-inline:0;font-size:.88rem;font-weight:650;line-height:1.58;position:relative}.hero-social-proof blockquote:before{content:"”";vertical-align:-.45em;color:var(--fresh);opacity:.5;margin-inline-end:.1em;font-family:Georgia,serif;font-size:1.65rem;line-height:0;display:inline-block}.hero-social-proof blockquote:after{content:"“";vertical-align:-.45em;color:var(--fresh);opacity:.5;margin-inline-start:.1em;font-family:Georgia,serif;font-size:1.65rem;line-height:0;display:inline-block}.hero-social-proof figcaption{color:var(--muted);font-size:.84rem;font-weight:800}.hero-visual{z-index:1;direction:rtl;border-radius:30px;grid-area:visual;min-height:500px;position:relative;transform:none}.hero-visual:before{content:"";filter:blur(.2px);background:radial-gradient(circle at 34% 28%,#ffffffb8,#0000 34%),linear-gradient(145deg,#1f9fb22e,#fffaf22e);border-radius:34% 66% 54% 46%/46% 36% 64% 54%;display:block;position:absolute;inset:34px -18px 42px 28px;transform:rotate(-4deg)}.hero-visual:after{content:"";aspect-ratio:1;opacity:.9;background:radial-gradient(circle,#e2f7f470,#0000 70%);border:1px solid #1f9fb238;border-radius:999px;width:min(46%,210px);display:block;position:absolute;inset:auto 26px 22px auto}.visual-photo{z-index:3;filter:none;transform-origin:50%;background:-webkit-linear-gradient(270deg,#ffffff0f,#fffaf214),-webkit-image-set(url(/Hero-image.avif) 1x type("image/avif"),url(/Hero-image.webp) 1x type("image/webp"),url(/Hero-image.png) 1x type("image/png")) 52%/cover no-repeat;background:linear-gradient(#ffffff0f,#fffaf214),image-set("/Hero-image.avif" 1x type("image/avif"),"/Hero-image.webp" 1x type("image/webp"),"/Hero-image.png" 1x type("image/png")) 52%/cover no-repeat;border:0;border-radius:38% 62% 54% 46%/44% 34% 66% 56%;position:absolute;inset:8px 4px 12px 0;overflow:hidden;transform:scaleX(-1)rotate(-1.2deg);box-shadow:0 22px 48px #11304f21}.visual-photo:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#fffaf22e,#0000 28% 72%,#11304f0f);border:1px solid #ffffff9e;display:block;position:absolute;inset:0;box-shadow:inset 0 1px #fff6}.visual-photo:after{content:"";opacity:.85;pointer-events:none;border:1.5px solid #1f9fb25c;border-radius:44% 56% 58% 42%/50% 42% 58% 50%;width:112px;height:112px;display:block;position:absolute;inset:auto auto 28px 28px}.section-intro{max-width:780px;margin-bottom:34px}.section-intro.narrow{max-width:700px}.benefits-section{padding-top:var(--section-y-compact);padding-bottom:var(--section-y);background:radial-gradient(circle at 18% 18%,#1f9fb214,#0000 18rem),linear-gradient(#edf4f29e,#fffcf661);border-block:1px solid #11304f0b;position:relative}.benefits-intro{text-align:center;max-width:1040px;margin:0 auto;padding:0;position:relative}.benefits-intro:before,.benefits-intro:after{content:none}.benefits-section:before,.benefits-section:after{content:"";pointer-events:none;opacity:.55;position:absolute}.benefits-section:before{background-color:#0000;background-image:linear-gradient(90deg,#1f9fb22e 1px,#0000 1px),linear-gradient(#1f9fb22e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;width:104px;height:104px;top:24px;right:max(10px,50% - 538px);-webkit-mask-image:radial-gradient(circle,#000 44%,#0000 72%);mask-image:radial-gradient(circle,#000 44%,#0000 72%)}.benefits-section:after{border-top:2px solid #a96a4a38;border-radius:50%;width:130px;height:58px;bottom:54px;left:max(12px,50% - 524px);transform:rotate(-10deg)}.benefits-intro h2{z-index:1;margin-inline:auto;letter-spacing:0;max-width:720px;margin-bottom:8px;font-size:clamp(2rem,3.1vw,2.85rem);font-weight:760;position:relative}.benefits-intro h2:before,.benefits-intro h2:after{content:none}.benefits-intro h2:before{right:calc(50% + clamp(130px,18vw,210px));transform:translateY(-28%)rotate(-12deg)}.benefits-intro h2:after{left:calc(50% + clamp(130px,18vw,210px));transform:translateY(-28%)rotate(12deg)}.benefits-subtitle{z-index:1;color:#697887;margin:0 auto 34px;font-size:clamp(1.02rem,1.45vw,1.16rem);font-weight:520;position:relative}.benefits-checks{z-index:1;text-align:right;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.benefits-checks li{min-height:0;color:var(--ink);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:12px;padding:34px 22px 28px;font-size:1rem;font-weight:500;line-height:1.48;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:visible}.benefits-checks li:hover{box-shadow:none;border-color:#0000;transform:none}.benefits-checks li:before,.benefits-checks li:after{content:none}.benefits-checks .benefit-icon{width:132px;height:104px;color:var(--fresh);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;margin-bottom:4px;display:inline-grid;position:relative}.benefits-checks .benefit-icon:before,.benefits-checks .benefit-icon:after{content:none}.benefits-checks .benefit-icon img{object-fit:contain;width:100%;height:100%;display:block}.benefits-checks strong{color:var(--navy);margin-top:8px;font-size:1.2rem;font-weight:680;display:block}.benefits-checks small{color:var(--muted);max-width:230px;margin-inline:auto;font-size:.94rem;line-height:1.62;display:block}.benefits-intro p:last-child{max-width:680px;margin-inline:auto;line-height:1.8}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.audience-section{padding-top:var(--section-y-compact);padding-bottom:var(--section-y-compact);background:radial-gradient(circle at 82% 18%,#efbb5621,#0000 18rem),linear-gradient(#fffcf6c7,#edf4f285);scroll-margin-top:96px}.audience-heading{text-align:center;max-width:780px;margin:0 auto 34px}.audience-heading h2{max-width:760px;color:var(--navy);margin-inline:auto;font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.16}.audience-heading p:last-child{max-width:700px;color:var(--muted);margin:0 auto;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.78}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto;display:grid}.audience-card{text-align:right;background:#ffffffb8;border:1px solid #11304f14;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 14px 30px #11304f0e}.audience-card>span{color:#186c83;background:#1f9fb21a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.audience-card svg{width:24px;height:24px}.audience-card h3{color:var(--navy);margin:0 0 7px;font-size:1.08rem;line-height:1.35}.audience-card p{color:#263849c2;margin:0;font-size:.96rem;line-height:1.68}.audience-note{max-width:980px;color:var(--ink);text-align:right;background:#ffffffa8;border-inline-start:4px solid #1f9fb26b;border-radius:10px;gap:6px;margin:18px auto 0;padding:16px 18px;display:grid}.audience-note strong{color:var(--navy);line-height:1.55}.audience-note p{color:var(--muted);margin:0;line-height:1.65}@media (width<=760px){.audience-grid{grid-template-columns:1fr}.audience-card{grid-template-columns:40px minmax(0,1fr);padding:16px}.audience-card>span{border-radius:12px;width:40px;height:40px}}.community-section{isolation:isolate;padding-top:var(--section-y);padding-bottom:var(--section-y);direction:ltr;background:radial-gradient(circle at 18% 22%,#e2f7f494,#0000 20rem),linear-gradient(#fffcf6f5,#fffcf6b8);grid-template-columns:minmax(390px,.88fr) minmax(0,1fr);grid-template-areas:"photo text";align-items:center;gap:clamp(2.75rem,5.5vw,5.8rem);display:grid;position:relative}.community-text{z-index:2;box-shadow:none;direction:rtl;background:0 0;border:0;border-radius:0;grid-area:text;align-content:center;justify-items:start;padding:0;display:grid;position:relative}.community-kicker{width:fit-content;color:var(--fresh);background:#e2f7f4d1;border-radius:999px;margin:0 0 12px;padding:.34rem .86rem;font-size:.9rem;font-weight:800}.community-text h2{letter-spacing:0;max-width:580px;margin-bottom:18px;font-size:clamp(2.25rem,3.6vw,3.45rem);line-height:1.12}.community-lead{max-width:570px;color:var(--muted);margin:0 0 26px;font-size:clamp(1rem,1.22vw,1.12rem);line-height:1.9}.community-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.community-points li{min-height:124px;box-shadow:none;background:#ffffffbd;border:1px solid #11304f14;border-radius:8px;align-content:start;gap:8px;padding:16px 16px 15px;display:grid}.community-points li:before{content:"✓";color:#fffaf2;background:var(--fresh);border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid;box-shadow:0 8px 18px #1f9fb238}.community-points strong{color:var(--navy);font-size:1.02rem;line-height:1.34}.community-points span{color:var(--muted);font-size:.92rem;line-height:1.55}.community-note{width:100%;color:var(--navy);text-align:right;background:0 0;border:0;border-radius:0;margin:20px 0 0;padding:0;font-family:inherit;font-size:1.03rem;font-weight:850;line-height:1.65}.community-photo{z-index:2;isolation:isolate;background:-webkit-image-set(url(/community-photo.avif) 1x type("image/avif"),url(/community-photo.webp) 1x type("image/webp"),url(/community-photo.png) 1x type("image/png")) 50%/cover no-repeat;background:image-set("/community-photo.avif" 1x type("image/avif"),"/community-photo.webp" 1x type("image/webp"),"/community-photo.png" 1x type("image/png")) 50%/cover no-repeat;border:0;border-radius:24px;grid-area:photo;min-height:clamp(350px,34vw,430px);margin-inline-end:0;position:relative;overflow:visible;box-shadow:0 24px 54px #11304f1f}.community-photo:before,.community-photo:after{content:"";z-index:-1;pointer-events:none;position:absolute}.community-photo:before{background:var(--navy);opacity:.92;border-radius:28px;width:clamp(132px,13vw,164px);height:clamp(132px,13vw,164px);top:-42px;right:-42px}.community-photo:after{background:var(--fresh);opacity:.9;border-radius:0 22px 22px 0;width:clamp(136px,14vw,166px);height:clamp(116px,12vw,142px);bottom:-42px;left:-42px}.about-founder-section{padding-top:var(--section-y-compact);padding-bottom:var(--section-y);background:radial-gradient(circle at 14% 74%,#a96a4a14,#0000 16rem),linear-gradient(#fffaf25c,#edf4f29e);border-block:1px solid #11304f0b}.about-founder-card{isolation:isolate;background:linear-gradient(135deg,#fffffff0,#effbf9e6),radial-gradient(circle at 10% 15%,#df7e5b24,#0000 28%);border:1px solid #1f9fb229;border-radius:22px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(34px,5vw,58px);display:grid;position:relative;overflow:visible;box-shadow:0 20px 60px #11304f14}.about-founder-card:before,.about-founder-card:after{content:"";z-index:0;pointer-events:none;opacity:.52;background-image:url(/decor.png);background-repeat:no-repeat;background-size:contain;position:absolute}.about-founder-card:before{width:340px;height:154px;top:-72px;right:-126px;transform:rotate(10deg)}.about-founder-card:after{width:390px;height:176px;bottom:-54px;left:-70px}.about-founder-card>*{z-index:2;position:relative}.about-founder-copy{grid-column:2;align-self:center}.about-founder-photo{grid-area:1/1}.about-founder-copy h2{margin-bottom:18px;font-size:clamp(2.05rem,3.3vw,3rem)}.about-founder-copy p{color:var(--muted);max-width:620px;font-size:1.05rem;line-height:1.78}.about-founder-copy p+p{margin-top:10px}.about-founder-photo{aspect-ratio:1;background:-webkit-linear-gradient(#11304f1a,#11304f05),-webkit-image-set(url(/Liat.avif) 1x type("image/avif"),url(/Liat.webp) 1x type("image/webp"),url(/Liat.png) 1x type("image/png")) 52% 44%/cover no-repeat;background:linear-gradient(#11304f05,#11304f1a),image-set("/Liat.avif" 1x type("image/avif"),"/Liat.webp" 1x type("image/webp"),"/Liat.png" 1x type("image/png")) 52% 44%/cover no-repeat;border:10px solid #fffffff0;border-radius:999px;justify-self:center;width:clamp(220px,24vw,300px);min-height:0;overflow:hidden;box-shadow:0 18px 46px #11304f1f,0 0 0 1px #1f9fb224}.about-founder-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.about-founder-facts li{background:#ffffffc7;border:1px solid #11304f14;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.about-founder-facts strong{color:var(--navy);font-size:1rem}.about-founder-facts span{color:var(--muted);font-size:.92rem;line-height:1.55}@media (width<=760px){.community-section{grid-template-columns:1fr;grid-template-areas:"text""photo";gap:28px}.community-text h2{max-width:none;font-size:clamp(2rem,10vw,2.75rem)}.community-lead{max-width:none}.community-points{grid-template-columns:1fr}.community-points li{min-height:auto}.community-section:before,.community-section:after{content:none}.community-photo{min-height:220px}.about-founder-card{text-align:right;grid-template-columns:1fr;gap:22px}.about-founder-photo{order:-1}.about-founder-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefit-card{background:linear-gradient(#ffffffc7,#fffcf6ad);border:1px solid #11304f14;border-radius:8px;min-height:292px;padding:30px 28px;box-shadow:0 18px 52px #11304f12}.benefit-icon{width:52px;height:52px;color:var(--fresh);background:#e2f7f4c7;border:1px solid #1f9fb229;border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.benefit-icon svg{width:26px;height:26px}.benefit-card h3{margin-bottom:12px;font-size:1.32rem}.benefit-card p{color:var(--muted);margin:0;line-height:1.75}.inside-section{padding-top:var(--section-y-compact);padding-bottom:var(--section-y-compact);background:radial-gradient(circle at 16% 18%,#1f9fb214,#0000 18rem),radial-gradient(circle at 86% 8%,#a96a4a14,#0000 16rem),linear-gradient(#fffcf6b8,#f7f2ff57);scroll-margin-top:96px}.inside-heading{text-align:center;max-width:820px;margin:0 auto 42px}.inside-heading h2{margin-inline:auto}.inside-heading p:last-child{max-width:760px;margin-inline:auto;line-height:1.85}.inside-grid{grid-template-columns:repeat(4,minmax(180px,1fr));justify-content:center;gap:22px;max-width:980px;margin-inline:auto;display:grid;position:relative;overflow:visible}.inside-card{background:var(--card-bg,#e2f7f4);border:1px solid #11304f14;border-radius:10px;align-content:start;gap:10px;width:auto;min-height:156px;padding:30px 18px 18px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:visible;box-shadow:0 14px 28px #11304f1a}.inside-card:first-child{--card-bg:linear-gradient(135deg, #e9fbf8 0%, #fbfffe 100%);--card-accent:#d7f4ef;--card-accent-ink:#3a8c83}.inside-card:nth-child(2){--card-bg:linear-gradient(135deg, #fff0d8 0%, #fffaf0 100%);--card-accent:#ffe7bf;--card-accent-ink:#9a6a2f}.inside-card:nth-child(3){--card-bg:linear-gradient(135deg, #ffe8f3 0%, #fff8fb 100%);--card-accent:#fbd6e8;--card-accent-ink:#9a5a78}.inside-card:nth-child(4){--card-bg:linear-gradient(135deg, #ecefff 0%, #fbfcff 100%);--card-accent:#dfe3ff;--card-accent-ink:#646aa7}.inside-card:nth-child(5){--card-bg:linear-gradient(135deg, #f0fbdc 0%, #fdfff5 100%);--card-accent:#e2f5bf;--card-accent-ink:#6f8732}.inside-card:nth-child(6){--card-bg:linear-gradient(135deg, #e4f7ff 0%, #f8fdff 100%);--card-accent:#d4f0fb;--card-accent-ink:#4e8398}.inside-card:nth-child(7){--card-bg:linear-gradient(135deg, #ffe7ec 0%, #fff8fa 100%);--card-accent:#fbd3dc;--card-accent-ink:#9a5966}.inside-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #11304f24}.inside-card:before,.inside-card:after{content:none}.inside-label{z-index:2;color:var(--card-accent-ink,var(--fresh));background:var(--card-accent,var(--fresh));border:1px solid #ffffffe6;border-radius:999px;margin:0;padding:.28rem .62rem;font-size:.76rem;font-weight:800;line-height:1.3;position:absolute;top:-13px;right:12px;box-shadow:0 8px 18px #11304f14}.inside-card-body{z-index:1;align-content:start;gap:5px;display:grid;position:relative}.inside-card h3{color:var(--navy);margin:0;font-size:1.12rem;font-weight:760;line-height:1.3}.inside-card-body p{color:#11304fb8;margin:0;font-size:.96rem;line-height:1.62}.inside-free-topic-button{z-index:1;background:linear-gradient(135deg, #ff9a3d 0%, #e15f33 52%, var(--terracotta) 100%);color:#fffaf2;width:100%;min-height:44px;font:inherit;cursor:pointer;border:1px solid #9140244d;border-radius:12px;margin-top:2px;font-size:.9rem;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s;position:relative;box-shadow:0 14px 26px #a96a4a3d,0 4px 10px #11304f1a}.inside-free-topic-button:hover,.inside-free-topic-button:focus-visible{filter:saturate(1.08)brightness(1.02);border-color:#91402470;transform:translateY(-2px);box-shadow:0 18px 32px #a96a4a4d,0 6px 14px #11304f1f}.inside-grid:after{content:none}.inside-bonus{max-width:820px;color:var(--navy);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 22px;margin:44px auto 0;padding:0;display:grid;position:relative;overflow:visible}.inside-bonus-plus{z-index:1;width:auto;height:auto;color:var(--navy);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;font-size:clamp(5.8rem,9vw,8.2rem);font-weight:900;line-height:.82;display:grid;position:relative;top:auto;left:auto;transform:none}.inside-bonus:before{content:none}.inside-bonus-label{z-index:1;width:fit-content;color:var(--navy);background:#ffd84d;border-radius:999px;margin:0 auto 12px;padding:.34rem .9rem;font-size:.86rem;font-weight:850;position:relative}.inside-bonus h3{z-index:1;max-width:none;color:var(--navy);text-align:right;margin:0;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.18;position:relative}.inside-bonus-copy{z-index:1;color:#fffaf2c7;max-width:560px;margin:0 auto 20px;font-size:1rem;line-height:1.65;position:relative}.inside-bonus-grid{z-index:1;flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:10px;display:flex;position:relative}.inside-bonus-grid span{min-height:38px;color:var(--navy);background:#ffffff9e;border:1px solid #1f9fb229;border-radius:999px;align-items:center;padding:0 15px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #11304f0f}.inside-cta{background:#ffffffb8;border:1px solid #1f9fb229;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:820px;margin:34px auto 0;padding:clamp(18px,3vw,24px);display:flex;box-shadow:0 16px 34px #11304f12}.inside-cta p{color:var(--navy);margin:0;font-size:clamp(1.02rem,1.35vw,1.16rem);font-weight:850;line-height:1.55}.inside-cta .button{flex-shrink:0;gap:10px;min-height:58px;padding-inline:26px;box-shadow:0 14px 30px #1f9fb22e}@media (width<=760px){.inside-cta{text-align:center;flex-direction:column;align-items:stretch}.inside-cta .button{width:100%}}.objections-section{background:radial-gradient(circle at 12% 20%,#e2f7f48a,#0000 18rem),linear-gradient(#edf4f2a3,#fffcf680);border-block:1px solid #11304f0b;padding-top:18px;padding-bottom:92px}.pricing-section{padding-top:var(--section-y);padding-bottom:var(--section-y);background:radial-gradient(circle at 50% 4%,#1f9fb21a,#0000 18rem),linear-gradient(#f5f8fc 0%,#eef4f8 100%)}.faq-section{padding-top:var(--section-y-compact);padding-bottom:var(--section-y-compact);background:linear-gradient(#edf4f285,#fffaf294);border-block:1px solid #11304f0b}.objections-intro{text-align:center;max-width:820px;margin:0 auto 34px}.objections-intro h2{max-width:780px;margin-inline:auto}.objections-intro h2 span{color:var(--fresh)}.objections-intro p:last-child{max-width:720px;margin-inline:auto;line-height:1.82}.objections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.compact-objections{margin-top:18px}.objection-card{background:linear-gradient(#ffffffd1,#fffcf6b3);border:1px solid #11304f14;border-radius:8px;flex-direction:column;min-height:246px;padding:30px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 52px #11304f12}.objection-card:hover{border-color:#1f9fb233;transform:translateY(-3px);box-shadow:0 22px 58px #11304f17}.objection-icon{width:52px;height:52px;color:var(--fresh);background:#e2f7f4c7;border:1px solid #11304f14;border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.objection-icon svg{width:26px;height:26px}.objection-card h3{margin-bottom:12px;font-size:1.32rem}.objection-card p{color:var(--muted);margin:0;line-height:1.76}.pain-grid,.steps,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.soft-card,.step,.testimonial,.signup-form{background:#ffffff9e;border:1px solid #11304f17;border-radius:8px;box-shadow:0 18px 52px #11304f14}.soft-card,.step,.testimonial{padding:28px}.split-layout{grid-template-columns:minmax(0,.86fr) minmax(300px,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.split-layout.compact{align-items:center}.learning-outcome-panel{background:#fffcf6b8;border:1px solid #11304f14;border-radius:8px;margin-top:22px;padding:clamp(20px,3vw,28px)}.learning-outcome-panel h3{max-width:540px;margin-bottom:0;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.18}.gain-list,.audience-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gain-list li,.audience-list li{color:var(--ink);background:#ffffff9e;border-radius:8px;padding:18px 50px 18px 20px;font-weight:700;position:relative}.proof-audience-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.gain-list li:before,.audience-list li:before{content:"";background:var(--fresh);border-radius:50%;width:14px;height:14px;position:absolute;top:22px;right:18px}.inline-cta{color:var(--navy);border-bottom:2px solid #11304f3d;margin-top:28px;font-weight:850;display:inline-flex}.step span{color:var(--terracotta);letter-spacing:0;margin-bottom:44px;font-weight:850;display:inline-flex}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial{margin:0}.testimonial blockquote{color:var(--ink);margin:0 0 18px;font-size:1.18rem;line-height:1.7}.testimonial figcaption{color:var(--muted);font-weight:800}.trust-strip{flex-wrap:wrap;gap:10px;margin-top:24px}.faq-list{gap:12px;display:grid}.faq-whatsapp-note{color:var(--muted);justify-content:center;align-items:center;gap:.45rem;margin:18px auto 0;font-size:.98rem;font-weight:700;display:flex}.faq-whatsapp-note a{color:var(--fresh);font-weight:850;text-decoration:none}.faq-whatsapp-note a:hover{text-decoration:underline}.pricing-card{max-width:1180px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;overflow:visible}.pricing-ribbon{background:var(--site-green-soft,#2f7d541f);width:fit-content;color:var(--site-green-dark,#2f7d54);text-align:center;border-radius:999px;margin:0 auto 14px;padding:8px 16px;font-size:.92rem;font-weight:750}.pricing-copy{text-align:center;max-width:760px;margin:0 auto;padding:0 24px 34px}.pricing-copy h2{margin-bottom:10px;font-size:clamp(2rem,2.7vw,2.55rem)}.pricing-copy p{color:#5d6d7e;max-width:620px;margin:0 auto;line-height:1.65}.pricing-path{background:#fff;border:1px solid #11304f14;border-radius:999px;align-items:center;gap:4px;width:fit-content;min-height:34px;margin-top:18px;padding:4px;display:inline-flex;box-shadow:0 10px 24px #11304f14}.pricing-path span,.pricing-path strong{border-radius:999px;align-items:center;min-height:26px;padding:0 13px;font-size:.82rem;line-height:1;display:inline-flex}.pricing-path span{color:#6b7787}.pricing-path strong{color:#fff;background:var(--fresh);font-weight:850}.bonus-box{background:#f5f5fbd1;border:1px solid #11304f1a;border-radius:8px;margin:18px 0 22px;padding:18px 20px}.bonus-box h4{color:#6355d7;text-align:center;margin:0 0 12px}.bonus-box ul,.pricing-features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bonus-box li,.pricing-features li{color:var(--ink);padding-right:26px;line-height:1.65;position:relative}.bonus-box li:before,.pricing-features li:before{content:"";background:var(--fresh);border-radius:50%;width:10px;height:10px;position:absolute;top:.72em;right:0}.bonus-box span{color:var(--muted);font-weight:800}.price-panel{display:none}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.4vw,28px);max-width:820px;margin:0 auto;padding:0;display:grid}.payment-option{background:#fffffff5;border:1px solid #11304f14;border-radius:14px;flex-direction:column;min-height:430px;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #11304f14}.payment-option:before{content:"";background:#1f9fb238;height:5px;position:absolute;inset:0 0 auto}.payment-option-free{order:1}.payment-option-kit{order:2}.payment-option-full{background:linear-gradient(#e6eef88a,#fffffffa 42%),#fff;border-color:#2867b247;order:2;box-shadow:0 24px 54px #2867b229}.payment-option-full:before{background:linear-gradient(90deg, var(--site-blue,#1c85e8), var(--site-green,#2f7d54))}.payment-option-launch{background:radial-gradient(circle at 12% 0,#ffe36d42,#0000 36%),#fffffff5;border-color:#ff9f4352;order:4}.payment-option-launch:before{background:linear-gradient(90deg,#ffe36d,#ffae4f,#ff746f)}.payment-label{color:var(--fresh);background:#1f9fb21a;border-radius:999px;align-self:center;margin:0 0 12px;padding:7px 16px;font-size:.9rem;font-weight:800}.payment-option-full .payment-label{background:var(--site-blue,#1c85e8);color:#fff}.payment-option h3{text-align:center;min-height:0;margin:8px 0;font-size:1.22rem;line-height:1.3}.payment-option>p:not(.payment-label):not(.payment-recommended-label){color:#647382;text-align:center;min-height:0;margin:0 0 20px;font-size:.94rem;line-height:1.55}.price-stack{text-align:center;margin-bottom:18px}.old-price{color:var(--muted);margin-bottom:6px;font-size:1.08rem;font-weight:800;text-decoration:line-through;display:inline-block}.price-stack strong{color:var(--navy);font-size:clamp(2.75rem,4.4vw,3.8rem);font-weight:800;line-height:1;display:block}.payment-price{color:var(--navy);text-align:center;margin:12px 0 18px}.payment-price strong{color:var(--navy);font-size:clamp(2.75rem,4.4vw,3.8rem);line-height:1;display:block}.payment-price-word strong{font-size:clamp(2.1rem,3.4vw,3rem)}.payment-price span{color:var(--muted);font-weight:800;display:block}.payment-option-kit .pricing-features{margin-top:6px}.launch-price-grid{gap:8px;margin:12px 0 18px;display:grid}.launch-price-grid span{color:var(--muted);text-align:center;background:#fffaf2c7;border:1px solid #ff9f4333;border-radius:12px;gap:2px;padding:10px 12px;font-size:.9rem;font-weight:800;display:grid}.launch-price-grid strong{color:var(--navy);font-size:1.85rem;line-height:1}.price-stack p,.guarantee{font-size:.98rem}.pricing-features{margin-bottom:22px;font-size:.95rem}.pricing-features li:before{content:"✓";color:#14a36b;background:#14a36b1a;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:900;display:inline-grid;top:.2em}.pricing-features li.is-muted{color:#9a5860}.pricing-features li.is-muted:before{content:"×";color:#d44f5f;background:#d44f5f1a}.payment-option .button{text-align:center;width:100%;margin-top:auto}.guarantee{max-width:760px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:999px;margin:22px auto 0;padding:0;font-weight:750}@media (width<=1120px){.payment-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.payment-option{min-height:0}}@media (width<=760px){.course-site-header{justify-content:space-between}.course-mobile-menu-toggle{z-index:29;background:#fffaf2;margin:10px 18px 0 auto;display:grid;position:sticky;top:12px;right:18px;box-shadow:0 14px 34px #11304f24}.course-layout,.course-layout.sidebar-collapsed{grid-template-columns:1fr;gap:0}.course-sidebar{z-index:30;background:#fffaf2;width:calc(100vw - 24px);max-width:360px;min-height:0;max-height:none;padding:16px;position:fixed;top:12px;bottom:12px;right:12px;overflow:auto;transform:translate(0);box-shadow:0 24px 70px #11304f38}.sidebar-collapsed .course-sidebar{display:none;position:fixed}.sidebar-toggle{display:none}.course-content{min-width:0}.course-content>.section-pad{padding-inline:18px}.payment-options{grid-template-columns:1fr;padding-inline:22px}.guarantee{margin-inline:22px}}details{background:#ffffffa3;border:1px solid #11304f1a;border-radius:8px;overflow:hidden}summary{min-height:64px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-weight:850;display:flex}summary:after{content:"+";color:var(--fresh);font-size:1.4rem}details[open] summary:after{content:"-"}details p{padding:0 22px 22px}.final-cta{padding-top:var(--section-y-compact);padding-bottom:var(--section-y);background:radial-gradient(circle at 16% 35%,#ffd84d61,#0000 17rem),radial-gradient(circle at 82% 24%,#1f9fb247,#0000 22rem),linear-gradient(135deg,#fff3cc 0%,#e2f7f4 52%,#fffaf2 100%);border-block:1px solid #1f9fb22e;grid-template-columns:minmax(0,.9fr) minmax(300px,.62fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.final-cta:before{content:"";background:linear-gradient(90deg, var(--sun), var(--terracotta), var(--sage), var(--navy));height:7px;position:absolute;inset:0 0 auto}.final-cta:after{content:"חינם עכשיו";top:24px;left:max(var(--page-gutter), calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));background:linear-gradient(135deg, #ff9a3d 0%, #e15f33 52%, var(--terracotta) 100%);color:#fffaf2;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:900;position:absolute;box-shadow:0 16px 34px #a96a4a47,0 4px 12px #11304f1a}.signup-copy,.signup-form{z-index:1;position:relative}.signup-offer-badge{background:linear-gradient(135deg, #ff9a3d 0%, #e15f33 52%, var(--terracotta) 100%);color:#fffaf2;border:1px solid #9140244d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:6px 14px;display:inline-flex;box-shadow:0 14px 30px #a96a4a3d,0 4px 10px #11304f1a}.signup-offer-badge span{color:#fffaf2;background:#fffaf22e;border-radius:999px;padding:4px 9px;font-size:.82rem;font-weight:900}.signup-offer-badge strong{color:#fffaf2;font-size:.92rem;font-weight:900}.signup-copy h2{max-width:720px;color:var(--navy);font-size:clamp(2rem,3.2vw,2.85rem)}.signup-secondary-cta{color:#146d7a;background:#ffffffb8;border-radius:999px;align-items:center;width:fit-content;min-height:42px;margin-top:14px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #1f9fb238,0 10px 24px #11304f14}.signup-secondary-cta:hover{color:var(--navy);text-decoration:none}.signup-form{background:linear-gradient(#ffffffeb,#fffaf2d1);border:1px solid #1f9fb22e;border-radius:18px;gap:14px;padding:28px;display:grid;box-shadow:0 28px 70px #11304f29}.signup-form label{color:var(--navy);gap:8px;font-weight:800;display:grid}.signup-form input{box-sizing:border-box;width:100%;min-height:54px;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #1f9fb238;border-radius:12px;padding:0 16px}.signup-form .button{background:linear-gradient(135deg, var(--navy), #167b89);width:100%;min-height:56px;box-shadow:0 16px 34px #11304f38}.form-note{color:#11304fc7;background:#ffd84d2e;border-radius:12px;margin:0;padding:12px 14px;font-size:.95rem}.site-footer{color:var(--muted);background:#fffcf6c7;border-top:1px solid #11304f1a}.site-footer-inner{width:100%;padding:44px var(--page-gutter) 28px;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(160px,.7fr));gap:clamp(1.4rem,4vw,3rem);margin:0 auto;display:grid}.footer-brand-block p{max-width:410px;margin:16px 0 0;font-size:1rem;line-height:1.75}.footer-brand{display:inline-flex}.footer-links,.footer-contact,.footer-legal{align-content:start;gap:10px;display:grid}.site-footer h2{color:var(--navy);margin:0 0 4px;font-size:1rem;line-height:1.3}.site-footer a{color:var(--muted);font-weight:750;text-decoration:none}.site-footer a:hover{color:var(--fresh)}.footer-legal a{width:fit-content;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--fresh)}.footer-contact p,.footer-legal p,.footer-legal small{margin:0;font-size:.96rem;line-height:1.55}.footer-legal small{color:#73818e;margin-top:6px;display:block}.site-footer-bottom{width:100%;padding:18px var(--page-gutter) 24px;color:#73818e;border-top:1px solid #11304f14;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto;font-size:.94rem;font-weight:700;display:flex}.legal-page{min-height:70vh;color:var(--ink);background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--fresh) 14%, transparent), transparent 20rem), linear-gradient(180deg, #fff 0%, var(--surface) 100%)}.legal-page.section-pad{padding-top:clamp(24px,3vw,42px)}.legal-hero,.legal-content{width:min(100%,920px);margin:0 auto}.legal-hero{gap:16px;padding-block:0 clamp(24px,4vw,42px);display:grid}.legal-hero h1{color:var(--navy);margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.legal-hero p{max-width:780px;color:var(--muted);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.8}.legal-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.legal-meta span{color:#73818e;font-weight:750}.legal-content{gap:18px;padding-bottom:clamp(48px,7vw,86px);display:grid}.legal-section,.legal-note{background:#ffffffd1;border:1px solid #11304f1a;border-radius:18px;padding:clamp(20px,3vw,30px);box-shadow:0 18px 54px #11304f14}.legal-section h2{color:var(--navy);margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3}.legal-section p,.legal-note p{color:var(--muted);margin:0;font-size:1rem;line-height:1.85}.legal-section p+p{margin-top:10px}.legal-note{background:color-mix(in srgb, var(--mint-soft) 58%, #fff)}.legal-note strong{color:var(--navy);margin-bottom:8px;font-size:1.08rem;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #1f9fb25c}@media (width>=761px) and (width<=1080px){.course-layout{--course-sidebar-width:78px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr);width:100%}.course-layout.sidebar-collapsed{--course-sidebar-width:78px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-sidebar{align-self:start;min-height:calc(100svh - 32px);max-height:calc(100svh - 32px);position:sticky;top:16px}.sidebar-collapsed .course-sidebar{padding:12px 14px}.sidebar-collapsed .sidebar-body{margin-top:-12px}.course-content{order:1}.sidebar-body{grid-template-columns:1fr;align-items:start}.sidebar-main-nav,.module-menu{grid-column:1/-1}.module-topic-list{display:none}.dashboard-module-card,.dashboard-module-card.is-reversed{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)}.dashboard-module-card.is-reversed .dashboard-module-copy,.dashboard-module-card.is-reversed .dashboard-module-art{order:initial}.lesson-card h2,.lesson-card-hero h2{font-size:clamp(1.55rem,3.4vw,2.2rem)}}@media (width<=860px){.site-header{width:100%}.nav-links{display:none}.header-cta{padding-inline:14px;font-size:.92rem}.section-pad{width:100%;padding:58px var(--page-gutter)}.hero-section,.return-panel,.pricing-card,.course-hero,.dashboard-kicker,.dashboard-hero-card,.dashboard-mini-tasks,.dashboard-momentum-grid,.dashboard-module-card,.dashboard-idea-card,.dashboard-status-strip,.dashboard-footer-grid,.module-page-panel,.module-learning-overview,.access-panel,.access-segmented,.access-offer-grid,.module-topic-grid,.module-progress-map,.lesson-media-row,.lesson-info-grid,.library-link-grid,.library-retention-card,.community-starters,.support-starter-grid,.topic-grid,.topic-media-grid,.glossary-card,.prompt-steps-grid,.prompt-formula-card,.prompt-before-after,.improved-prompt-output,.bot-boutique-hero,.bot-grid,.active-bot-panel,.bot-builder,.bot-builder-steps,.practice-panel,.personal-panel,.progress-panel,.community-panel,.split-layout,.final-cta,.site-footer-inner{grid-template-columns:1fr}.module-page .module-page-panel{padding:22px}.module-page .module-page-panel h1{font-size:clamp(1.78rem,8vw,2.28rem)}.module-page .module-page-primary-actions .button,.module-lesson-row .button{width:100%}.module-lesson-row{grid-template-columns:52px minmax(0,1fr);align-items:start}.module-lesson-row .button{grid-column:1/-1;justify-self:stretch}.hero-section{grid-template-areas:"content""visual"}.course-hero{min-height:auto;padding-top:42px;padding-bottom:42px}.course-welcome{padding:24px}.sidebar-brand{border-bottom:0;padding-bottom:2px}.course-content{order:1}.course-content>.course-hero{min-height:auto}.course-content>.section-pad{padding-bottom:58px}.dashboard-home{padding-top:28px}.dashboard-kicker button{min-height:72px}.dashboard-hero-card,.dashboard-cta-card,.dashboard-module-card,.dashboard-idea-card,.dashboard-footer-grid{padding:22px}.dashboard-module-card.is-reversed .dashboard-module-copy,.dashboard-module-card.is-reversed .dashboard-module-art{order:initial}.dashboard-module-art{min-height:240px}.dashboard-module-copy .button,.dashboard-idea-action .button,.return-actions .button,.dashboard-share-strip .button,.library-retention-card .button{width:100%}.dashboard-share-strip,.library-retention-card{align-items:stretch}.dashboard-idea-action,.dashboard-hero-actions .button,.dashboard-cta-actions .button{width:100%}.dashboard-hero-card{min-height:auto;padding:18px}.dashboard-hero-media{height:100%}.dashboard-focus-card{display:none}.dashboard-hero-copy{width:100%}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.module-page-panel{grid-template-columns:minmax(0,1fr);min-height:auto}.module-page-meta{align-self:start}.module-map-cover{min-height:320px;position:relative;top:auto}.module-map-node{grid-template-columns:54px minmax(0,1fr);gap:12px}.module-map-marker{width:54px;height:54px}.module-map-marker span{width:36px;height:36px}.module-map-path:before{right:25px}.lesson-reward-card{flex-direction:column;align-items:stretch}.lesson-reward-card>strong{width:100%}.dashboard-saved-time-table{grid-template-columns:1fr}.site-footer-bottom{justify-content:flex-start}.dashboard-cta-actions,.dashboard-hero-actions{flex-direction:column;align-items:stretch}.course-hero-actions .button,.first-prompt-card .button,.personal-actions .button,.try-box .button,.bot-card .button,.active-bot-panel .button,.prompt-card .button,.support-card .button{width:100%}.try-box{grid-template-columns:1fr}.first-prompt-card{grid-template-columns:1fr;align-items:stretch;padding:18px}.module-grid,.tools-grid,.bot-mini-fields,.benefits-grid,.inside-grid,.objections-grid,.personal-dashboard,.progress-numbers,.social-login-grid,.prompt-grid,.quiz-options{grid-template-columns:1fr}.practice-panel .button,.prompt-improver .button,.improved-prompt-output .button{width:100%}.topic-next-step{flex-direction:column;align-items:stretch}.topic-next-step .button{width:100%}.prompt-vault-header{flex-direction:column;align-items:stretch}.prompt-vault-header .button{width:100%}.module-card,.benefit-card,.inside-card,.objection-card,.bot-card,.prompt-card{min-height:auto}.inside-section{padding-top:18px;padding-bottom:62px}.inside-grid{grid-template-columns:1fr}.inside-card{min-height:auto}.inside-heading,.objections-intro,.inside-bonus{text-align:right}.objections-section{padding-top:18px;padding-bottom:62px}.benefits-section{padding-top:28px;padding-bottom:62px}.benefits-intro{text-align:right}.hero-section{grid-template-areas:"content""visual";min-height:auto;padding-top:40px;padding-bottom:76px}.hero-content,.hero-copy{max-width:none}.hero-actions{width:100%}.hero-actions .button{width:auto}.hero-actions .button.primary{min-width:0}.hero-social-proof{max-width:none}.hero-visual{min-height:430px;transform:none}.visual-photo{inset:0 0 72px}.benefits-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-checks li{min-height:auto}.pain-grid,.steps,.testimonial-grid{grid-template-columns:1fr}.soft-card,.step,.testimonial,.personal-panel,.progress-panel,.bonus-box,.module-card,.tool-category,.bot-card,.prompt-card,.signup-form{padding:22px}}@media (width>=861px) and (width<=1080px){.course-layout{--course-sidebar-width:78px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr);gap:clamp(.85rem,2vw,1.35rem)}.course-layout.sidebar-collapsed{--course-sidebar-width:78px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-sidebar,.sidebar-collapsed .course-sidebar{width:auto;min-height:calc(100svh - 32px);max-height:calc(100svh - 32px);position:sticky;top:16px;bottom:auto;right:auto;transform:none}.course-content{order:initial;min-width:0}}@media (width>=761px) and (width<=1080px){.course-layout,.course-layout.sidebar-collapsed{--course-sidebar-width:78px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-sidebar,.sidebar-collapsed .course-sidebar{width:auto;min-height:calc(100svh - 32px);max-height:calc(100svh - 32px);position:sticky;top:16px}.sidebar-collapsed .sidebar-icon-rail{justify-items:center;display:grid}}@media (width>=761px) and (width<=1180px){.course-layout:not(.sidebar-collapsed){--course-sidebar-width:min(var(--course-sidebar-expanded-width), 292px);grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-layout:not(.sidebar-collapsed) .course-sidebar{width:min(var(--course-sidebar-expanded-width), 292px);padding:16px;overflow:auto}.course-layout:not(.sidebar-collapsed) .sidebar-body,.course-layout:not(.sidebar-collapsed) .sidebar-greeting,.course-layout:not(.sidebar-collapsed) .sidebar-section-title,.course-layout:not(.sidebar-collapsed) .sidebar-brand span:last-child{opacity:1;visibility:visible;pointer-events:auto;max-width:none}.course-layout:not(.sidebar-collapsed) .sidebar-icon-rail{opacity:0;visibility:hidden;pointer-events:none;transform:translate(10px)scale(.96)}.course-layout:not(.sidebar-collapsed) .sidebar-toggle{opacity:1;visibility:visible;pointer-events:auto}}@media (width<=760px){.course-layout,.course-layout.sidebar-collapsed{grid-template-columns:1fr;gap:0}.course-sidebar{z-index:30;background:#fffaf2;width:calc(100vw - 24px);max-width:360px;min-height:0;max-height:none;padding:16px;position:fixed;top:12px;bottom:12px;right:12px;overflow:auto;transform:none;box-shadow:0 24px 70px #11304f38}.sidebar-collapsed .course-sidebar{display:none}.course-site-header{justify-content:space-between}.sidebar-toggle{display:none}.course-content{min-width:0}.course-content>.section-pad{padding-inline:18px}}@media (width<=520px){.brand span:last-child{display:none}.site-header{gap:8px}.header-actions{gap:6px}.login-button,.admin-login-button,.header-cta{padding-inline:12px;font-size:.9rem}h1{font-size:clamp(2.05rem,10vw,2.55rem);line-height:1.08}}.site-chatbot{z-index:60;color:var(--ink);direction:rtl;position:fixed;bottom:clamp(14px,2.4vw,28px);left:clamp(14px,2.4vw,28px)}.site-chatbot-toggle{background:linear-gradient(135deg, var(--navy), #1d5f69);color:#fffaf2;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:8px 16px 8px 18px;display:inline-flex;box-shadow:0 18px 42px #11304f3d}.site-chatbot-toggle span{background:var(--fresh);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.site-chatbot-toggle strong{font-size:.98rem;font-weight:900}.site-chatbot-panel{background:#fffaf2fa;border:1px solid #11304f1a;border-radius:24px;width:min(390px,100vw - 28px);margin-bottom:12px;overflow:hidden;box-shadow:0 26px 80px #11304f3d}.site-chatbot-header{color:#fffaf2;background:radial-gradient(circle at 18% 16%,#e2f7f485,#0000 9rem),linear-gradient(135deg,#11304ff5,#1f9fb2e0);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 16px;display:flex}.site-chatbot-header span{color:#fffaf2c7;letter-spacing:0;margin-bottom:2px;font-size:.78rem;font-weight:800;display:block}.site-chatbot-header h2{margin:0;font-size:1.2rem;line-height:1.2}.site-chatbot-header button{color:#fffaf2;cursor:pointer;background:#ffffff1f;border:1px solid #fffaf238;border-radius:999px;width:34px;height:34px;font-size:1.4rem;line-height:1}.site-chatbot-messages{background:linear-gradient(#fffaf2eb,#eef4f3c2);flex-direction:column;gap:10px;max-height:min(360px,48vh);padding:16px;display:flex;overflow-y:auto}.site-chatbot-message{border-radius:18px;max-width:88%;padding:11px 13px;box-shadow:0 8px 18px #11304f14}.site-chatbot-message p{margin:0;font-size:.93rem;line-height:1.55}.site-chatbot-message.bot{background:#fff;border-bottom-right-radius:6px;align-self:flex-start}.site-chatbot-message.user{background:var(--fresh-soft);color:var(--navy);border-bottom-left-radius:6px;align-self:flex-end}.site-chatbot-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.site-chatbot-actions a,.site-chatbot-quick button{color:var(--navy);background:#e2f7f4c7;border:1px solid #1f9fb233;border-radius:999px;font-size:.82rem;font-weight:800;text-decoration:none}.site-chatbot-actions a{padding:6px 10px}.site-chatbot-quick{background:#eef4f3c2;gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.site-chatbot-quick button{cursor:pointer;flex:none;padding:7px 10px}.site-chatbot-form{background:#fffaf2fa;border-top:1px solid #11304f14;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.site-chatbot-form label{min-width:0}.site-chatbot-form label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-chatbot-form input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #11304f1f;border-radius:14px;padding:0 12px}.site-chatbot-form button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:42px;padding:0 14px;font-weight:900}.site-chatbot-form button:disabled{opacity:.45;cursor:not-allowed}.locked-modules-section.dashboard-modules{max-width:1100px}.registered-empty-dashboard{background:linear-gradient(#fffcf6f0,#f4faf9c7);gap:clamp(18px,3vw,28px);padding-top:clamp(22px,4vw,44px);display:grid}.registered-empty-shell{gap:clamp(18px,3vw,28px);width:min(1080px,100% - 32px);margin:0 auto;display:grid}.registered-empty-header{text-align:center;background:#ffffffdb;border:1px solid #11304f14;border-radius:8px;justify-items:center;gap:14px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 16px 42px #11304f0e}.registered-empty-header .brand-logo{width:clamp(104px,12vw,144px)}.registered-empty-header>div{justify-items:center;gap:10px;display:grid}.registered-empty-header h1{color:var(--navy);margin:0;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.08}.registered-empty-header p:not(.eyebrow){color:#263849b8;max-width:660px;margin:0;font-weight:760;line-height:1.7}.registered-empty-hero{background:#ffffffdb;border:1px solid #11304f14;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch;gap:clamp(18px,3vw,34px);width:min(1100px,100% - 32px);margin:0 auto;padding:clamp(22px,4vw,40px);display:grid;box-shadow:0 20px 56px #11304f12}.registered-empty-copy{text-align:right;align-content:center;justify-items:start;gap:14px;display:grid}.registered-empty-copy h1{max-width:720px;color:var(--navy);margin:0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.08}.registered-empty-copy p:not(.eyebrow){color:#263849c2;max-width:650px;margin:0;font-weight:750;line-height:1.7}.registered-empty-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.registered-empty-access{background:linear-gradient(145deg,#e2f7f4b8,#ffffffe6);border:1px solid #1f9fb229;border-radius:8px;align-content:center;gap:10px;padding:20px;display:grid}.registered-empty-access span,.registered-empty-stats span,.registered-feature-teasers span{color:var(--fresh);font-size:.82rem;font-weight:950}.registered-empty-access strong{color:var(--navy);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.25}.registered-empty-access p{color:#263849ad;margin:0;font-weight:700;line-height:1.6}.registered-empty-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1080px,100%);margin:0 auto;display:grid}.registered-empty-stats article,.registered-empty-chart,.registered-feature-teasers article{background:#ffffffd6;border:1px solid #11304f14;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 40px #11304f0e}.registered-empty-stats article{text-align:center;align-content:center;gap:10px;min-height:150px;padding:22px 18px;display:grid}.registered-empty-stats strong{color:var(--navy);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.registered-empty-stats small{color:#2638499e;font-weight:800;line-height:1.55}.registered-empty-stats article.is-blurred strong,.registered-empty-stats article.is-blurred small{filter:blur(1.2px);opacity:.6;-webkit-user-select:none;user-select:none}.registered-empty-stats article>span{background:#11304f14;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.92rem;display:grid;position:absolute;top:12px;left:12px}.registered-empty-lock-surface{cursor:pointer;outline:none}.registered-empty-lock-surface:after{content:attr(data-hover);z-index:8;max-width:min(280px,100% - 28px);color:var(--navy);opacity:0;pointer-events:none;transition:opacity var(--motion-quick) ease, transform var(--motion-quick) ease;background:#fffffff0;border:1px solid #11304f14;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:900;line-height:1.25;position:absolute;bottom:14px;left:14px;transform:translateY(6px);box-shadow:0 12px 28px #11304f1f}.registered-empty-lock-surface:hover:after,.registered-empty-lock-surface:focus-visible:after{opacity:1;transform:translateY(0)}.registered-empty-lock-surface:hover,.registered-empty-lock-surface:focus-visible{border-color:#1f9fb23d;box-shadow:0 20px 48px #11304f16}.registered-empty-lock-surface:focus-visible{box-shadow:0 0 0 3px #1f9fb229,0 20px 48px #11304f16}.registered-empty-chart-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;width:min(1080px,100%);margin:0 auto;display:grid}.registered-empty-chart{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:280px;padding:clamp(20px,3vw,30px);display:grid}.registered-empty-chart-title{z-index:2;gap:8px;display:grid;position:relative}.registered-empty-chart h2{color:var(--navy);margin:8px 0;font-size:clamp(1.25rem,2.2vw,1.8rem)}.registered-empty-chart p{color:#263849ad;max-width:480px;margin:0;font-weight:720;line-height:1.65}.registered-empty-chart.is-locked:after{content:"נעול עד השדרוג";color:var(--navy);background:#11304f14;border-radius:999px;padding:6px 11px;font-size:.78rem;font-weight:950;position:absolute;top:18px;left:18px}.registered-progress-ring{--progress:0%;aspect-ratio:1;background:radial-gradient(circle, #fff 0 56%, transparent 57%), conic-gradient(var(--fresh) var(--progress), #11304f1a 0);width:132px;color:var(--navy);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #11304f0f}.registered-empty-bars{filter:blur(1.4px);opacity:.48;justify-content:center;align-items:end;gap:14px;min-height:170px;padding:18px 18px 0;display:flex;position:relative}.registered-empty-bars span{background:#1f9fb252;border-radius:10px 10px 0 0;width:clamp(22px,4vw,42px);height:18px}.registered-empty-bars span:nth-child(2),.registered-empty-bars span:nth-child(4){height:28px}.registered-chart-overlay{z-index:3;color:var(--navy);white-space:nowrap;background:#ffffffe6;border-radius:999px;padding:10px 16px;font-weight:950;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #11304f1f}.registered-empty-topics{background:#ffffffd6;border:1px solid #11304f14;border-radius:8px;gap:12px;padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #11304f0e}.registered-empty-topics h2{color:var(--navy);margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem)}.registered-empty-topics div{text-align:center;background:#f4faf99e;border:1px dashed #11304f2e;border-radius:8px;place-items:center;min-height:118px;display:grid}.registered-empty-topics p{color:#2638499e;max-width:440px;margin:0;font-weight:800;line-height:1.65}.registered-empty-upsell{background:linear-gradient(135deg,#e2f7f4eb,#fffffff5);border:1px solid #1f9fb238;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:clamp(16px,3vw,22px);display:grid;box-shadow:0 18px 44px #11304f14}.registered-empty-upsell strong{color:var(--navy);font-size:clamp(1.12rem,2vw,1.42rem)}.registered-empty-upsell p{color:#263849ad;margin:0;font-weight:800}.registered-empty-upsell .button{grid-row:span 2;min-height:48px}.registered-empty-cta{text-align:center;justify-items:center;gap:10px;padding:clamp(8px,2vw,14px) 0;display:grid}.registered-empty-cta .button{min-height:58px;padding-inline:clamp(24px,6vw,54px);font-size:1.05rem}.registered-empty-cta p{color:#263849a8;max-width:560px;margin:0;font-weight:780;line-height:1.6}.registered-empty-footer{border-top:1px solid #11304f14;flex-wrap:wrap;justify-content:center;gap:10px 18px;padding-top:18px;display:flex}.registered-empty-footer a{color:#263849ad;font-weight:850;text-decoration:none}.registered-empty-footer a:hover,.registered-empty-footer a:focus-visible{color:var(--fresh)}.partial-access-dashboard{background:radial-gradient(circle at 20% 10%,#1f9fb214,#0000 18rem),linear-gradient(#fffcf6f5,#f4faf9d1)}.partial-access-header{background:linear-gradient(145deg,#ffffffeb,#e2f7f475)}.partial-access-stats article{cursor:pointer}.partial-access-open-card{background:linear-gradient(145deg,#fffffff0,#e2f7f48a)!important;border-color:#1f9fb229!important}.partial-access-open-card:hover,.partial-access-open-card:focus-visible{outline:none;border-color:#1f9fb24d!important;box-shadow:0 20px 48px #11304f14!important}.partial-access-locked-card:before{content:"🔒";background:#11304f14;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.92rem;display:grid;position:absolute;top:12px;left:12px}.partial-access-chart-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,360px)}.partial-access-progress-chart,.partial-access-time-chart{background:#ffffffe0}.partial-access-bars{justify-content:center;align-items:end;gap:10px;min-height:180px;padding:20px 18px 0;display:flex;position:relative}.partial-access-bars button{cursor:pointer;border:0;border-radius:10px 10px 0 0;width:clamp(20px,3vw,38px);min-height:18px;padding:0}.partial-access-bars button.is-open{background:linear-gradient(#1f9fb2eb,#1f9fb27a);box-shadow:0 10px 22px #1f9fb224}.partial-access-bars button.is-locked{opacity:.48;background:#11304f1f;position:relative}.partial-chart-overlay{z-index:4;color:var(--navy);background:#ffffffeb;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:950;position:absolute;bottom:22px;left:22px;box-shadow:0 12px 28px #11304f1f}.partial-progress-ring{aspect-ratio:1;background:radial-gradient(circle, #fff 0 55%, transparent 56%), conic-gradient(var(--fresh) 0 32%, #11304f24 32% 100%);width:148px;color:var(--navy);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #11304f0f}.partial-progress-ring strong{font-size:1.75rem;line-height:.9}.partial-progress-ring span{color:#2638499e;font-size:.78rem;font-weight:900}.partial-access-topics{background:#ffffffdb;border:1px solid #11304f14;border-radius:8px;gap:22px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 16px 40px #11304f0e}.partial-access-topics h2,.partial-access-topics h3{color:var(--navy);margin:0 0 12px;font-size:clamp(1.15rem,2vw,1.52rem)}.partial-topic-tags{flex-wrap:wrap;gap:10px;display:flex}.partial-topic-tags span,.partial-topic-tags button{min-height:38px;color:var(--navy);font:inherit;background:#e2f7f4b8;border:1px solid #1f9fb229;border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:880;display:inline-flex}.partial-topic-tags button{color:#26384985;cursor:pointer;background:#f4faf9b8;border-color:#11304f14;position:relative}.partial-access-cta .button{min-width:min(100%,310px)}@media (width<=760px){.partial-access-chart-grid{grid-template-columns:1fr}.partial-access-bars{justify-content:start;width:100%;overflow-x:auto}.partial-progress-ring{width:122px}}.partial-access-dashboard{background:radial-gradient(circle at 82% 8%,#1f9fb221,#0000 18rem),linear-gradient(#fffcf6fa,#f4faf9e0);min-height:calc(100vh - 24px);padding:clamp(28px,4vw,54px) clamp(16px,4vw,44px) 42px}.partial-access-shell{gap:18px;width:min(1160px,100%);margin:0 auto;display:grid}.partial-dashboard-hero,.partial-dashboard-status-grid article,.partial-dashboard-panel,.partial-dashboard-upgrade-card,.partial-dashboard-inline-note{background:#ffffffe0;border:1px solid #11304f17;border-radius:8px;box-shadow:0 18px 48px #11304f12}.partial-dashboard-hero{background:linear-gradient(135deg,#fffffff0,#e2f7f49e);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:clamp(18px,3vw,34px);padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.partial-dashboard-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#1f9fb224,#a96a4a14);width:min(28%,260px);position:absolute;inset:0 auto 0 0}.partial-dashboard-hero-copy,.partial-dashboard-next-card,.partial-dashboard-panel,.partial-dashboard-upgrade-card>div{z-index:1;position:relative}.partial-dashboard-hero-copy{align-content:center;justify-items:start;gap:14px;display:grid}.partial-dashboard-hero-copy h1{max-width:780px;color:var(--navy);margin:0;font-size:clamp(2.05rem,4vw,3.35rem);line-height:1.08}.partial-dashboard-hero-copy p:not(.eyebrow){color:#263849c2;max-width:680px;margin:0;font-weight:760;line-height:1.75}.partial-dashboard-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.partial-dashboard-next-card{background:#ffffffc2;border:1px solid #1f9fb233;border-radius:8px;align-content:space-between;gap:14px;padding:clamp(18px,3vw,24px);display:grid;box-shadow:inset 0 0 0 1px #ffffff9e}.partial-dashboard-next-card span,.partial-dashboard-status-grid span,.partial-dashboard-panel-heading span,.partial-dashboard-upgrade-card span,.partial-dashboard-inline-note strong{color:var(--fresh);font-size:.84rem;font-weight:950}.partial-dashboard-next-card strong{color:var(--navy);font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.25}.partial-dashboard-next-card p{color:#263849b8;margin:0;font-weight:740;line-height:1.6}.partial-dashboard-next-card button,.partial-dashboard-lesson-list button,.partial-dashboard-locked-list button{color:var(--navy);font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #11304f1a;border-radius:8px;font-weight:900}.partial-dashboard-next-card button{min-height:46px;padding:0 16px}.partial-dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partial-dashboard-status-grid article{gap:8px;min-height:142px;padding:20px;display:grid}.partial-dashboard-status-grid article.is-locked{cursor:pointer;background:linear-gradient(135deg,#ffffffe6,#f4faf9c2)}.partial-dashboard-status-grid strong{color:var(--navy);font-size:clamp(1.35rem,2.4vw,2.05rem);line-height:1.1}.partial-dashboard-status-grid p{color:#263849a8;margin:0;font-weight:720;line-height:1.58}.partial-dashboard-main-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:stretch;gap:14px;display:grid}.partial-dashboard-panel{gap:18px;padding:clamp(20px,3vw,28px);display:grid}.partial-dashboard-progress{grid-row:span 2}.partial-dashboard-panel-heading{gap:8px;display:grid}.partial-dashboard-panel-heading h2,.partial-dashboard-upgrade-card h2{color:var(--navy);margin:0;font-size:clamp(1.35rem,2.35vw,2rem);line-height:1.16}.partial-dashboard-panel-heading p,.partial-dashboard-upgrade-card p,.partial-dashboard-inline-note span{color:#263849ad;max-width:620px;margin:0;font-weight:720;line-height:1.65}.partial-access-bars{background:linear-gradient(#e2f7f48f,#ffffffad);border:1px solid #11304f12;border-radius:8px;justify-content:stretch;gap:12px;min-height:180px;padding:22px 20px 0}.partial-access-bars button{max-width:54px;transition:transform var(--motion-quick) ease, filter var(--motion-quick) ease;flex:34px}.partial-access-bars button:hover,.partial-access-bars button:focus-visible{filter:saturate(1.08);outline:none;transform:translateY(-4px)}.partial-dashboard-lesson-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partial-dashboard-lesson-list button{text-align:right;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.partial-dashboard-lesson-list button span{color:var(--fresh);background:#e2f7f4db;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:950}.partial-dashboard-lesson-list button strong{color:var(--navy);line-height:1.35}.partial-dashboard-locked-list{gap:10px;display:grid}.partial-dashboard-locked-list button{text-align:right;background:#f4faf9c7;gap:4px;padding:14px;display:grid}.partial-dashboard-locked-list button span{color:var(--terracotta);font-size:.78rem;font-weight:950}.partial-dashboard-locked-list button strong{color:var(--navy);line-height:1.3}.partial-dashboard-locked-list button small{color:#26384994;font-weight:760}.partial-dashboard-usage{grid-template-columns:minmax(0,1fr) auto;align-items:center}.partial-progress-ring{justify-self:center}.partial-dashboard-tags{align-content:start}.partial-topic-tags{gap:8px}.partial-topic-tags+.partial-topic-tags{padding-top:4px}.partial-dashboard-inline-note{background:linear-gradient(135deg,#e2f7f4e6,#fffffff0);gap:4px;padding:16px 20px;display:grid}.partial-dashboard-upgrade-card{color:#fffaf2;background:radial-gradient(circle at 12% 10%,#1f9fb226,#0000 12rem),linear-gradient(135deg,#11304ff7,#1c5065f0);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.partial-dashboard-upgrade-card h2,.partial-dashboard-upgrade-card p,.partial-dashboard-upgrade-card span{color:inherit}.partial-dashboard-upgrade-card .button{color:#fffaf2;background:linear-gradient(135deg,#f2a35f,#c96f46);min-height:52px;padding-inline:28px;box-shadow:0 16px 32px #11304f38}@media (width<=980px){.partial-dashboard-hero,.partial-dashboard-main-grid,.partial-dashboard-upgrade-card,.partial-dashboard-status-grid{grid-template-columns:1fr}.partial-dashboard-progress{grid-row:auto}}@media (width<=760px){.partial-access-dashboard{padding:18px 14px 28px}.partial-dashboard-hero-copy h1{font-size:clamp(1.9rem,10vw,2.55rem)}.partial-dashboard-actions,.partial-dashboard-actions .button,.partial-dashboard-upgrade-card .button{width:100%}.partial-dashboard-usage{grid-template-columns:1fr}.partial-access-bars{overflow-x:auto}.partial-access-bars button{min-width:30px}}.registered-progress-ring strong{font-size:1.5rem}.registered-bar-chart{filter:blur(4px);opacity:.58;align-items:end;gap:12px;width:min(220px,32vw);height:150px;display:flex}.registered-bar-chart span{background:linear-gradient(#1f9fb2db,#ffb4a89e);border-radius:10px 10px 0 0;width:34px}.registered-feature-teasers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1040px,100% - 24px);margin:clamp(16px,3vw,26px) auto 0;display:grid}.registered-feature-teasers article{align-content:start;gap:10px;padding:20px;display:grid}.registered-feature-teasers article:after{content:"🔒";background:#fffaf2e6;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 10px 22px #11304f1f}.registered-feature-teasers h3{color:var(--navy);margin:0;font-size:1.18rem}.registered-feature-teasers p{color:#263849ad;margin:0;line-height:1.62}.registered-feature-teasers .button{justify-self:start;margin-top:4px}.locked-module-stack{width:min(1040px,100% - 24px)}.registered-empty-dashboard+.locked-modules-section.dashboard-modules{padding-top:clamp(28px,5vw,56px)}.registered-empty-dashboard+.locked-modules-section .locked-dashboard-module.is-locked{background:#ffffffb3}.registered-empty-dashboard+.locked-modules-section .locked-dashboard-module.is-locked .dashboard-module-copy>p,.registered-empty-dashboard+.locked-modules-section .locked-dashboard-module.is-locked .dashboard-topic-list{filter:blur(2.5px);opacity:.74}.registered-empty-dashboard+.locked-modules-section .upgrade-now-banner{text-align:center;background:linear-gradient(135deg,#e2f7f4eb,#fffffff0);border:1px solid #1f9fb233;border-radius:8px;justify-items:center;gap:10px;width:min(1040px,100% - 24px);margin:clamp(18px,3vw,30px) auto 0;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 22px 56px #11304f14}.registered-empty-dashboard+.locked-modules-section .upgrade-now-banner h3{color:var(--navy);margin:0;font-size:clamp(1.45rem,2.6vw,2.2rem)}.registered-empty-dashboard+.locked-modules-section .upgrade-now-banner p{color:#263849ad;margin:0;font-weight:800}@media (width<=760px){.registered-empty-dashboard{padding-inline:14px}.registered-empty-hero,.registered-empty-stats,.registered-empty-chart-grid,.registered-feature-teasers,.registered-empty-dashboard+.locked-modules-section .upgrade-now-banner{width:100%}.registered-empty-hero{grid-template-columns:1fr;padding:18px}.registered-empty-copy h1{font-size:clamp(1.9rem,9vw,2.45rem)}.registered-empty-access{min-width:0}.registered-empty-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.registered-empty-stats article{min-height:112px;padding:14px}.registered-empty-chart-grid,.registered-feature-teasers{grid-template-columns:1fr}.registered-empty-chart{grid-template-columns:1fr;justify-items:start;min-height:0}.registered-empty-lock-surface:after{opacity:1;white-space:normal;margin-top:10px;display:inline-flex;position:static;transform:none}.registered-empty-upsell{grid-template-columns:1fr}.registered-empty-upsell .button{grid-row:auto;justify-self:start}.registered-progress-ring{width:108px}.registered-bar-chart{width:100%;max-width:220px}.registered-empty-dashboard+.locked-modules-section .locked-module-stack,.registered-empty-dashboard+.locked-modules-section .dashboard-module-stack{width:100%}}@media (width<=420px){.registered-empty-stats{grid-template-columns:1fr}}.locked-dashboard-module.is-locked .dashboard-module-art{background:radial-gradient(circle at 28% 26%,#1f9fb21f,#0000 12rem),linear-gradient(145deg,#fffffff0,#f4faf9db);border-color:#11304f17}.locked-dashboard-module.is-locked .dashboard-module-image{filter:saturate(.78)contrast(.95);opacity:.82}.partial-access-dashboard.section-pad{min-height:calc(100svh - 32px);padding:clamp(22px,3vw,40px) clamp(16px,3vw,34px) 42px}.partial-access-shell{gap:14px;width:min(1040px,100%);display:grid}.partial-access-header{text-align:right;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:14px;padding:clamp(18px,2.4vw,24px);display:grid}.partial-access-header .brand-logo{width:clamp(68px,6vw,88px);height:38px}.partial-access-header>div{justify-items:start;gap:4px}.partial-access-header .eyebrow{margin-bottom:4px;font-size:.82rem}.partial-access-header h1{font-size:clamp(28px,2vw,36px);line-height:1.14}.partial-access-header p:not(.eyebrow){max-width:620px;font-size:.98rem;font-weight:720;line-height:1.58}.partial-access-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partial-access-stats article{text-align:right;align-content:center;justify-items:start;gap:6px;min-height:108px;padding:16px;display:grid}.partial-access-stats strong{font-size:clamp(1.05rem,1.6vw,1.34rem);line-height:1.24}.partial-access-stats small{font-size:.82rem;line-height:1.45}.partial-access-locked-card:before{width:26px;height:26px;font-size:.78rem;top:10px;left:10px}.partial-access-chart-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;display:grid}.partial-access-progress-chart,.partial-access-time-chart{min-height:210px;padding:18px;display:grid}.partial-access-progress-chart{grid-template-columns:minmax(0,.64fr) minmax(260px,1fr)}.partial-access-time-chart{grid-template-columns:minmax(0,1fr) auto}.partial-access-progress-chart h2,.partial-access-time-chart h2{margin:4px 0 0;font-size:clamp(1.06rem,1.7vw,1.32rem);line-height:1.28}.partial-access-bars{align-items:end;gap:8px;min-height:128px;padding:16px 14px 0;display:flex}.partial-access-bars button{max-width:34px}.partial-chart-overlay{padding:7px 11px;font-size:.76rem;bottom:18px;left:18px}.partial-progress-ring{aspect-ratio:1;place-items:center;width:112px;display:grid}.partial-progress-ring strong{font-size:1.35rem}.partial-access-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.partial-access-topics h2,.partial-access-topics h3{margin-bottom:10px;font-size:clamp(1.02rem,1.6vw,1.22rem)}.partial-topic-tags span,.partial-topic-tags button{align-items:center;min-height:34px;padding-inline:12px;font-size:.82rem;display:inline-flex}.partial-access-cta{justify-items:center;gap:8px;padding:10px 0 2px;display:grid}.registered-empty-footer{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.partial-access-cta .button{min-width:min(100%,280px);min-height:50px;font-size:.96rem}.partial-access-cta p,.registered-empty-footer{font-size:.86rem}@media (width<=980px){.partial-access-chart-grid,.partial-access-progress-chart,.partial-access-time-chart,.partial-access-topics{grid-template-columns:1fr}}@media (width<=640px){.partial-access-header,.partial-access-stats{grid-template-columns:1fr}.partial-access-header,.partial-access-header>div,.partial-access-stats article{text-align:center;justify-items:center}}.locked-dashboard-module.is-locked .dashboard-module-status{color:var(--navy)}.locked-image-overlay{z-index:4;background:#fffaf2e6;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 14px 30px #11304f2e}.locked-dashboard-module .dashboard-topic-list button{cursor:pointer}@media (width<=520px){.site-chatbot{bottom:10px;left:10px;right:10px}.site-chatbot-panel{width:100%}.site-chatbot-toggle{margin-right:auto}h2{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.12}h3{line-height:1.24}.section-pad{padding-block:52px;padding-inline:20px}.dashboard-usage-stats{width:100%}.dashboard-daily-challenge{grid-template-columns:40px minmax(0,1fr);width:100%;padding:16px}.dashboard-collected-glossary{width:100%}.dashboard-collected-glossary-accordion{grid-template-columns:1fr}.dashboard-saved-time-table article{flex-direction:column;align-items:flex-start}.dashboard-saved-time-form{grid-template-columns:42px 76px minmax(0,1fr)}.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-hero-card{min-height:310px;padding-inline:18px}.dashboard-hero-copy h1{font-size:clamp(2.15rem,12vw,3.25rem);line-height:1.06}.dashboard-focus-card{width:auto;left:16px;right:16px}.hero-section{padding-top:30px;padding-bottom:58px}.hero-actions .button.primary{width:100%;min-height:56px;padding-inline:18px;font-size:1.02rem}.benefits-intro,.inside-heading,.pricing-copy,.signup-copy{text-align:right}.benefits-checks .benefit-icon{width:120px;height:94px}.inside-card{padding:30px 18px 18px}.inside-bonus{margin-top:34px;padding:0}.about-founder-card{padding:28px 20px}.about-founder-photo{width:min(100%,240px)}.about-founder-facts{grid-template-columns:1fr}.payment-option{min-height:auto;padding:24px 20px}.payment-options{gap:18px;padding-inline:0}.final-cta{gap:24px}.course-welcome h1{font-size:2.3rem}.tool-category li{flex-direction:column;align-items:stretch}.tool-category button{width:100%}.login-dialog{padding-top:54px}.trust-strip span{width:auto}.hero-visual{min-height:390px}.lesson-note{box-sizing:border-box;width:calc(100% - 28px);bottom:22px;right:14px}}.course-shell{--course-bg:#fbf7ef;--course-panel:#ffffffe6;--course-panel-strong:#fff;--course-border:#11304f17;--course-border-strong:#1f9fb233;--course-shadow-soft:0 18px 44px #11304f0e;--course-shadow-subtle:0 8px 24px #11304f0a;--course-peach:#fff1e5;--course-teal-wash:#e8f8f7;background:linear-gradient(#fcf8f1 0%,#f8f2e9 46%,#f5f8f6 100%)}.course-layout{padding:clamp(14px, 2vw, 24px) var(--page-gutter) clamp(44px, 5vw, 70px);gap:clamp(1.25rem,2.4vw,2rem)}.course-sidebar,.sidebar-collapsed .course-sidebar{box-shadow:var(--course-shadow-soft);background:#fffdf9eb;border-color:#11304f13;border-radius:16px}.course-layout:not(.sidebar-collapsed) .course-sidebar{box-shadow:0 22px 58px #11304f17}.sidebar-card,.sidebar-locked-nav-item{box-shadow:none;border-radius:14px}.course-nav a,.sidebar-module-toggle,.sidebar-lesson-list a{border-radius:12px}.course-nav a.is-active,.sidebar-module-toggle.is-active,.sidebar-lesson-list a.is-active{color:#147f91;background:#e8f8f7f0;box-shadow:inset -3px 0 #1f9fb2c7}.course-content>.section-pad.lesson-player{padding-bottom:clamp(44px,5vw,66px)}.lesson-player{--lesson-surface:#fbf7ef;--lesson-card:#ffffffeb;--lesson-card-solid:#fff;--lesson-ink:#102d49;--lesson-muted:#637381;--lesson-teal:#1596a8;--lesson-teal-soft:#e8f8f7;--lesson-peach:#fff1e5;--lesson-line:#11304f17;--lesson-line-strong:#1f9fb233}.lesson-player-header{border:1px solid var(--lesson-line);box-shadow:var(--course-shadow-subtle);background:#ffffffb8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;margin-bottom:18px;padding:10px}.lesson-player-meta{color:var(--lesson-muted);justify-content:center;font-size:.88rem;font-weight:760}.lesson-player-actions{align-items:center}.lesson-player .button,.lesson-audio-button,.lesson-user-notes-add{border-radius:12px}.lesson-player .button{min-height:44px;padding-inline:18px;font-size:.94rem;font-weight:800}.lesson-player .button.primary{background:linear-gradient(135deg,#0e7f91,#18a0ae);box-shadow:0 12px 26px #1f9fb233}.lesson-player .button.secondary{color:#123553;background:#ffffffdb;border-color:#1f9fb238}.lesson-player .button.ghost{color:var(--lesson-muted);box-shadow:none;background:0 0;border-color:#0000}.lesson-card.lesson-card-player{gap:18px}.lesson-card-player .lesson-card-hero{border:1px solid var(--lesson-line);box-shadow:var(--course-shadow-soft);background:linear-gradient(135deg,#fffffff0 0%,#ffffffe0 48%,#fff1e5ad 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(250px,.35fr);align-items:stretch;gap:clamp(18px,3vw,30px);padding:clamp(26px,4.2vw,48px)}.lesson-card-player .lesson-card-hero:before{background:linear-gradient(#1f9fb2e6,#efbb56b8);border-radius:999px;width:5px;margin:18px 0}.lesson-hero-copy{align-content:center;gap:16px}.lesson-page-kicker{color:var(--lesson-teal);background:#e8f8f7c2;border-color:#1f9fb22e;border-radius:999px;gap:9px;padding:7px 13px;font-size:.86rem;font-weight:860}.lesson-page-kicker>span{background:#fff;width:22px;height:22px}.lesson-page-kicker small{color:var(--lesson-muted);font-weight:740}.lesson-card-player .lesson-card-hero h1{max-width:820px;color:var(--lesson-ink);font-size:clamp(2rem,3vw,2.72rem);font-weight:830;line-height:1.16}.lesson-card-player .lesson-card-hero p{color:#435464;max-width:820px;font-size:clamp(1rem,1.12vw,1.09rem);font-weight:520;line-height:1.9}.lesson-read-map{border-color:var(--lesson-line);box-shadow:none;background:#ffffffd1;border-radius:18px;align-content:start;gap:14px;padding:20px}.lesson-read-map span,.topic-card-label{color:var(--lesson-teal);font-size:.86rem;font-weight:820}.lesson-read-map li{color:#274057;grid-template-columns:26px minmax(0,1fr);font-size:.94rem;font-weight:720}.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison,.topic-deeper-card.lesson-pro-mode{border:1px solid var(--lesson-line);background:var(--lesson-card);box-shadow:var(--course-shadow-subtle);border-radius:18px}.lesson-simple-card.lesson-guided-block{background:linear-gradient(135deg,#e8f8f7d6,#ffffffeb);padding:clamp(20px,3vw,28px)}.lesson-simple-card p{color:#153552;font-size:clamp(1.04rem,1.3vw,1.2rem);font-weight:680;line-height:1.82}.lesson-step-label{gap:10px;margin-bottom:8px}.lesson-step-label span{width:30px;height:30px;font-weight:860}.lesson-step-label strong{color:var(--lesson-ink);font-size:.98rem;font-weight:820}.lesson-reward-card.lesson-guided-block{background:linear-gradient(135deg,#fff1e5d1,#ffffffe6);padding:clamp(20px,3vw,28px)}.lesson-reward-card h2{color:var(--lesson-ink);font-size:clamp(1.22rem,1.8vw,1.55rem);font-weight:820}.lesson-reward-card p,.lesson-audio-card p,.lesson-visual-card p,.topic-card p,.lesson-action-copy p,.lesson-good-answer p,.lesson-before-after p,.lesson-chat-practice-prompt p{color:var(--lesson-muted);font-weight:520;line-height:1.76}.lesson-reward-card>strong{background:#102d49;border-radius:14px;box-shadow:0 12px 26px #11304f24}.lesson-encouragement-toast{color:#123553;box-shadow:none;background:#e8f8f7c7;border-color:#1f9fb22e;border-radius:16px;font-weight:760}.lesson-media-row,.lesson-info-grid{gap:16px}.lesson-audio-card,.lesson-visual-card{min-height:236px;padding:clamp(20px,3vw,28px)}.lesson-audio-card h2,.lesson-visual-card h2,.lesson-action-guide h2,.lesson-card h2,.quiz-card h3,.lesson-user-notes h2{color:var(--lesson-ink);letter-spacing:0;font-weight:820}.lesson-audio-button{color:#123553;background:#e8f8f7b8;border-color:#1f9fb238;min-height:52px;font-weight:820}.lesson-visual-sketch{background-color:#fbf7efd6;background-image:linear-gradient(90deg,#11304f09 1px,#0000 1px),linear-gradient(#11304f09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#11304f13;border-radius:16px;min-height:120px}.ai-tool-comparison{background:#fff;overflow:hidden}.ai-tool-comparison header{background:#f8fafcd1;min-height:68px}.ai-tool-comparison-row{min-height:62px}.ai-tool-comparison-row>*{color:#475867}.ai-tool-comparison-row strong,.ai-tool-comparison-head span{color:var(--lesson-ink)}.topic-deeper-card.lesson-pro-mode summary{min-height:56px;color:var(--lesson-ink);background:#ffffffb8;padding-inline:20px;font-weight:780}.lesson-terms-card li{color:#254158;background:#ffffffd1;border-color:#1f9fb229;min-height:34px;font-weight:760}.lesson-practice-task{background:#ffffffeb;border-color:#1f9fb229}.lesson-practice-task .topic-card-label{color:var(--lesson-teal)}.lesson-practice-task .topic-card-label:before{color:var(--lesson-teal);background:#e8f8f7f2}.lesson-practice-task p{color:#274057;font-weight:620}.lesson-action-guide{background:linear-gradient(135deg,#fff6e8d1,#fffffff0);border-color:#efbb5633;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}.lesson-action-copy p,.lesson-before-after-grid article,.lesson-chat-practice-prompt,.lesson-user-notes-list li{background:#ffffffc7;border-color:#11304f13;border-radius:14px}.lesson-before-after{background:linear-gradient(135deg,#e8f8f794,#ffffffeb)}.lesson-chat-practice-topbar{background:#ffffffd6;border-color:#11304f13;min-height:58px}.lesson-chat-practice-topbar span,.lesson-chat-practice-topbar a{color:var(--lesson-teal)}.lesson-chat-practice-body{background:linear-gradient(135deg,#ffffffc2,#e8f8f770)}.lesson-chat-practice textarea,.topic-notes textarea,.lesson-user-notes-form input{background:#ffffffe6;border-color:#11304f1a;border-radius:14px}.quiz-card{background:#ffffffeb}.quiz-options{gap:12px}.quiz-options button,.topic-media-card button{color:#244159;background:#ffffffc2;border-color:#11304f1a;border-radius:14px;min-height:48px;font-weight:720}.lesson-user-notes{background:linear-gradient(135deg,#ffffffeb,#f8fafcdb)}.lesson-user-notes-form{grid-template-columns:minmax(0,1fr) 46px}.lesson-user-notes-add{background:linear-gradient(135deg,#1596a8,#0e7f91);width:46px;height:46px;box-shadow:0 12px 26px #1f9fb238}.lesson-user-notes-empty{color:var(--lesson-muted);font-weight:650}.lesson-nav{border:1px solid var(--lesson-line);box-shadow:var(--course-shadow-subtle);background:#ffffffb3;border-radius:18px;margin-top:18px;padding:10px}.lesson-nav .button{border-radius:12px}@media (width>=1180px){.course-layout:not(.sidebar-collapsed){--course-sidebar-expanded-width:292px}}@media (width<=980px){.lesson-card-player .lesson-card-hero,.lesson-action-guide{grid-template-columns:1fr}.lesson-player-meta,.lesson-player-actions{justify-content:flex-start}.lesson-read-map{align-content:start}}@media (width<=1100px){.lesson-player-header{grid-template-columns:1fr;align-items:stretch}.lesson-player-header>.button,.lesson-player-actions .button{width:100%}.lesson-player-meta{justify-content:flex-start;width:100%;min-width:0}.lesson-player-meta span{overflow-wrap:anywhere;min-width:0;max-width:100%}.lesson-player-actions{width:100%}}@media (width<=760px){.course-mobile-menu-toggle{background:#ffffffeb;border-radius:14px}.course-sidebar,.sidebar-collapsed .course-sidebar{background:#fffcf7;border-radius:18px}.course-content>.section-pad.lesson-player{padding-inline:16px}.lesson-player-header{grid-template-columns:1fr;align-items:stretch;padding:12px}.lesson-player-actions .button,.lesson-player-header>.button{width:100%}.lesson-player .button{min-height:48px}.lesson-card-player .lesson-card-hero,.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison{border-radius:16px}.lesson-card-player .lesson-card-hero{padding:22px}.lesson-card-player .lesson-card-hero h1{font-size:clamp(1.72rem,9vw,2.24rem)}.lesson-read-map,.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-action-guide,.lesson-before-after,.lesson-user-notes{padding:18px}.lesson-v2-advanced-panel{--lesson-part-accent:var(--navy);--lesson-part-soft:var(--gray-10)}.quiz-options,.lesson-media-row,.lesson-info-grid,.lesson-before-after-grid{grid-template-columns:1fr}}.course-shell{--lesson-page-bg:#f6f1e8;--lesson-page-card:#fffdf9;--lesson-page-card-soft:#ffffffd6;--lesson-page-ink:#102c49;--lesson-page-muted:#6d7a86;--lesson-page-teal:#1599a7;--lesson-page-teal-soft:#e7f8f5;--lesson-page-peach:#fff0e2;--lesson-page-line:#11304f16;background:linear-gradient(#fbf7ef 0%,#f6f1e8 44%,#eef6f2 100%)}@media (width>=761px){.course-layout{gap:clamp(18px,2vw,30px);width:min(100%,1520px);padding:28px clamp(24px,3vw,48px) 56px}.course-layout:not(.sidebar-collapsed){--course-sidebar-expanded-width:286px}.course-content{width:min(100%,1100px)}.course-content>.section-pad.lesson-player{padding:0 0 56px}.course-sidebar{background:#fffdf8f0;border:1px solid #11304f12;border-radius:18px;min-height:calc(100svh - 56px);max-height:calc(100svh - 56px);padding:14px;top:28px;box-shadow:0 24px 70px #11304f14}.course-layout.sidebar-collapsed .course-sidebar{width:78px;padding:12px;overflow:visible}.course-layout.sidebar-collapsed .sidebar-topbar{min-height:52px;padding:0}.course-layout.sidebar-collapsed .sidebar-rail-brand{top:12px;right:12px}.course-layout.sidebar-collapsed .sidebar-toggle{left:-8px}.course-layout:not(.sidebar-collapsed) .course-sidebar{box-shadow:0 24px 70px #11304f17}.sidebar-topbar{min-height:50px;padding-bottom:8px}.sidebar-body{gap:14px}.sidebar-user-summary,.sidebar-card{background:#ffffffbd;border-color:#11304f12;border-radius:14px}.sidebar-card{padding:12px 14px}.sidebar-section-title,.sidebar-greeting{color:var(--lesson-page-ink);font-weight:820}.module-menu ol{gap:8px}.sidebar-module-toggle{border:1px solid #0000;border-radius:12px;min-height:42px;padding:7px 10px}:is(.sidebar-module-toggle:hover,.sidebar-module-toggle:focus-visible,.sidebar-module-toggle.is-active,.sidebar-module-group:has(.sidebar-lesson-list:not([hidden])) .sidebar-module-toggle){background:#e7f8f5bd;border-color:#1f9fb221}.sidebar-module-title>span,.module-menu small{color:var(--lesson-page-muted);font-size:.74rem;font-weight:720}.sidebar-module-title strong,.module-menu strong{color:var(--lesson-page-ink);font-weight:800}.sidebar-lesson-list{gap:6px;margin:6px 4px 12px 0;padding-right:7px}.sidebar-lesson-list a{color:#3c5061;border:1px solid #0000;border-radius:11px;min-height:34px;padding:7px 10px;font-size:.8rem;font-weight:720}.sidebar-lesson-list a:before{width:18px;height:18px;font-size:.68rem}.sidebar-lesson-list a:hover,.sidebar-lesson-list a:focus-visible,.sidebar-lesson-list a.is-active{background:#e7f8f5eb;border-color:#1f9fb22e}.sidebar-lesson-list a.is-active{color:#0f7f8c;box-shadow:inset -3px 0 #1f9fb2c7}.lesson-player-header{min-height:56px;box-shadow:none;background:#fffdf8db;border:1px solid #11304f13;border-radius:16px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:8px 10px}.lesson-player-header>.button,.lesson-player-actions .button{width:auto}.lesson-player-meta{min-width:0;color:var(--lesson-page-muted);justify-content:center;font-size:.84rem;font-weight:760}.lesson-player-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.free-preview-badge{color:#0f8794;background:#e7f8f5e0;border:1px solid #1f9fb22e;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:860}.lesson-player-actions{justify-content:flex-end}.lesson-player .button{border-radius:10px;min-height:40px;padding-inline:15px;font-size:.88rem;font-weight:780}.lesson-player .button.primary{background:linear-gradient(135deg,#0c6177,#1297a6);box-shadow:0 12px 22px #1297a62e}.lesson-player .button.secondary{color:var(--lesson-page-ink);box-shadow:none;background:#fff;border-color:#11304f1a}.lesson-player .button.ghost{color:#526473;background:#ffffffb8;border-color:#11304f14}.lesson-card.lesson-card-player{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.lesson-card-player>.lesson-card-hero,.lesson-card-player>.lesson-simple-card,.lesson-card-player>.lesson-reward-card,.lesson-card-player>.lesson-encouragement-toast,.lesson-card-player>.lesson-terms-card,.lesson-card-player>.lesson-practice-task,.lesson-card-player>.lesson-action-guide,.lesson-card-player>.lesson-before-after,.lesson-card-player>.lesson-prompt-panel,.lesson-card-player>.lesson-chat-practice,.lesson-card-player>.quiz-card,.lesson-card-player>.lesson-journal,.lesson-card-player>.lesson-user-notes,.lesson-card-player>.lesson-external-link,.lesson-card-player>.ai-tool-comparison,.lesson-card-player>.lesson-pro-mode,.lesson-card-player>.lesson-media-row,.lesson-card-player>.lesson-info-grid{grid-column:1/-1}.lesson-card-player .lesson-card-hero{min-height:260px;box-shadow:none;background:linear-gradient(90deg,#fffdf8f5 0%,#faf6eef0 58%,#e7f8f5c7 100%);border:1px solid #1f9fb224;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(245px,.34fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(34px,5vw,58px);overflow:hidden}.lesson-card-player .lesson-card-hero:before{background:linear-gradient(#1599a7,#d69a64);border-radius:0;width:6px;height:auto;margin:0;left:0;right:auto}.lesson-hero-copy{text-align:center;justify-items:center;gap:14px}.lesson-page-kicker{color:#127f8d;background:#ffffffb8;border:1px solid #1f9fb22e;font-size:.82rem;font-weight:780}.lesson-card-player .lesson-card-hero h1{max-width:760px;color:var(--lesson-page-ink);text-align:center;margin:0;font-size:clamp(2.24rem,3.8vw,3.45rem);font-weight:830;line-height:1.08}.lesson-card-player .lesson-card-hero p{color:#4f6170;text-align:center;max-width:780px;margin:0 auto;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:520;line-height:1.86}.lesson-read-map{background:#ffffffdb;border:1px solid #11304f14;border-radius:8px;align-content:center;min-height:178px;padding:22px;box-shadow:0 16px 34px #11304f0b}.lesson-read-map span,.topic-card-label{color:#127f8d;font-size:.82rem;font-weight:820}.lesson-read-map li{color:#2f4558;grid-template-columns:24px minmax(0,1fr);font-size:.92rem;font-weight:700}.lesson-read-map li:before,.lesson-step-label span{background:var(--lesson-page-teal-soft);color:#127f8d;box-shadow:inset 0 0 0 1px #1f9fb229}.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison,.topic-deeper-card.lesson-pro-mode{border:1px solid var(--lesson-page-line);background:var(--lesson-page-card);box-shadow:none;border-radius:8px}.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block,.lesson-practice-task,.quiz-card,.lesson-user-notes{padding:clamp(22px,3vw,32px)}.lesson-simple-card.lesson-guided-block{background:linear-gradient(135deg,#e7f8f5e0,#ffffffe6)}.lesson-simple-card p{color:var(--lesson-page-ink);font-size:clamp(1.04rem,1.35vw,1.2rem);font-weight:700}.lesson-reward-card.lesson-guided-block{background:linear-gradient(135deg,#fff0e2c7,#ffffffeb);min-height:132px}.lesson-reward-card h2{color:var(--lesson-page-ink);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:820}.lesson-reward-card>strong{min-width:112px;box-shadow:none;background:#0f2f4d;border-radius:8px}.lesson-media-row,.lesson-info-grid,.lesson-before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card{min-height:230px;padding:clamp(22px,3vw,30px)}.lesson-audio-card h2,.lesson-visual-card h2,.quiz-card h3,.lesson-user-notes h2{color:var(--lesson-page-ink);font-weight:820}.lesson-audio-card p,.lesson-visual-card p,.topic-card p,.lesson-action-copy p,.lesson-good-answer p,.lesson-before-after p{color:var(--lesson-page-muted);font-weight:520;line-height:1.72}.lesson-audio-button{min-height:46px;color:var(--lesson-page-ink);background:#ffffffd1;border:1px solid #1f9fb22e;border-radius:8px;font-weight:800}.lesson-visual-sketch{background-color:#fff8f0e0;background-image:linear-gradient(90deg,#11304f09 1px,#0000 1px),linear-gradient(#11304f09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:132px}.lesson-personal-tip-card{background:linear-gradient(135deg,#fff8e0d1,#ffffffeb);border-color:#dba81e2e}.ai-tool-comparison header{background:#f8fafce6;min-height:58px}.ai-tool-comparison-row{min-height:56px}.topic-deeper-card.lesson-pro-mode summary{min-height:48px;color:var(--lesson-page-ink);font-weight:780}.lesson-terms-card ul{gap:8px}.lesson-terms-card li{color:#30485a;background:#fff;border-radius:999px;min-height:32px;font-size:.86rem;font-weight:760}.lesson-action-guide{background:linear-gradient(135deg,#e7f8f5c2,#ffffffeb);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);padding:clamp(22px,3vw,32px)}.lesson-action-copy p,.lesson-before-after-grid article,.lesson-chat-practice-prompt,.lesson-user-notes-list li{background:#ffffffc7;border-radius:8px}.quiz-options{grid-template-columns:1fr;gap:10px}.quiz-options button{text-align:right;border-radius:8px;justify-content:flex-start;min-height:44px;font-weight:680}.lesson-user-notes-form{grid-template-columns:minmax(0,1fr) 44px}.lesson-user-notes-add{background:linear-gradient(135deg,#1599a7,#0d6d80);width:44px;height:44px;box-shadow:0 10px 22px #1599a738}.lesson-nav{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px 0 0}}@media (width>=761px) and (width<=1100px){.course-layout,.course-layout:not(.sidebar-collapsed),.course-layout.sidebar-collapsed{--course-sidebar-width:78px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-layout .course-sidebar,.course-layout:not(.sidebar-collapsed) .course-sidebar,.course-layout.sidebar-collapsed .course-sidebar{background:#fffdf8f5;grid-template-columns:52px;width:auto;padding:12px;overflow:visible;box-shadow:0 16px 42px #11304f12}.course-layout .sidebar-topbar{padding-bottom:0;padding-right:0}.course-layout .sidebar-greeting,.course-layout .sidebar-section-title,.course-layout .sidebar-body,.course-layout .sidebar-brand span:last-child{opacity:0;visibility:hidden;pointer-events:none;max-width:0;max-height:0;overflow:hidden}.course-layout .sidebar-icon-rail{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.course-layout .sidebar-toggle{left:-15px}.course-content{width:min(100%,980px)}.lesson-player-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.lesson-card-player .lesson-card-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);padding:clamp(28px,4vw,42px)}.lesson-card-player .lesson-card-hero h1{font-size:clamp(2.08rem,4vw,2.86rem)}}@media (width<=760px){.lesson-card-player .lesson-card-hero{background:linear-gradient(#fffdf8f5,#e7f8f5c7);border-radius:8px}.lesson-hero-copy,.lesson-card-player .lesson-card-hero h1,.lesson-card-player .lesson-card-hero p{text-align:right;justify-items:start}}@media (width>=761px) and (width<=980px){.course-layout,.course-layout:not(.sidebar-collapsed),.course-layout.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:18px 20px 44px}.course-layout .course-sidebar,.course-layout:not(.sidebar-collapsed) .course-sidebar,.course-layout.sidebar-collapsed .course-sidebar{width:72px;padding:10px}.course-content{width:min(100%,760px)}.lesson-player-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:50px;margin-bottom:12px}.lesson-player-meta{justify-content:center;font-size:.8rem}.lesson-player-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-player .button{min-height:38px;padding-inline:13px;font-size:.84rem}.lesson-card.lesson-card-player{gap:12px}.lesson-card-player .lesson-card-hero{background:linear-gradient(135deg,#fffdf8f7,#e7f8f5c7);grid-template-columns:minmax(0,1fr);gap:18px;min-height:auto;padding:28px}.lesson-card-player .lesson-card-hero:before{border-radius:999px;width:5px;height:calc(100% - 28px);margin:14px 0;left:auto;right:0}.lesson-hero-copy{text-align:center;order:1;justify-items:center}.lesson-read-map{order:2;justify-self:stretch;width:100%;min-height:auto;padding:16px 18px}.lesson-read-map ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lesson-read-map li{grid-template-columns:22px minmax(0,1fr);font-size:.8rem;line-height:1.38}.lesson-card-player .lesson-card-hero h1{max-width:560px;font-size:clamp(2rem,5.2vw,2.55rem);line-height:1.12}.lesson-card-player .lesson-card-hero p{max-width:600px;font-size:.96rem;line-height:1.68}.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-prompt-panel{padding:18px}.lesson-media-row,.lesson-info-grid{gap:12px}.lesson-audio-card,.lesson-visual-card{min-height:190px}.lesson-action-guide{grid-template-columns:1fr}}@media (width>=981px){.lesson-card-player .lesson-card-hero{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr)}.lesson-read-map{order:1}.lesson-hero-copy{order:2}}@media (width>=761px) and (width<=980px){.lesson-player-header{min-height:44px;margin-bottom:10px}.lesson-card.lesson-card-player{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.lesson-card-player>.lesson-simple-card{grid-column:1/span 6}.lesson-card-player>.lesson-reward-card{grid-column:7/-1}.lesson-card-player>.lesson-media-row,.lesson-card-player>.lesson-info-grid,.lesson-card-player>.lesson-card-hero,.lesson-card-player>.lesson-encouragement-toast,.lesson-card-player>.lesson-terms-card,.lesson-card-player>.lesson-practice-task,.lesson-card-player>.lesson-action-guide,.lesson-card-player>.lesson-before-after,.lesson-card-player>.lesson-prompt-panel,.lesson-card-player>.lesson-chat-practice,.lesson-card-player>.quiz-card,.lesson-card-player>.lesson-journal,.lesson-card-player>.lesson-user-notes,.lesson-card-player>.lesson-external-link,.lesson-card-player>.ai-tool-comparison,.lesson-card-player>.lesson-pro-mode{grid-column:1/-1}.lesson-card-player .lesson-card-hero{grid-template-columns:minmax(0,1fr) minmax(166px,.34fr);gap:16px;min-height:246px;padding:18px 22px}.lesson-card-player .lesson-card-hero h1{max-width:340px;font-size:clamp(1.34rem,3.15vw,1.66rem);line-height:1.12}.lesson-card-player .lesson-card-hero p{max-width:380px;font-size:.76rem;line-height:1.5}.lesson-page-kicker{padding:5px 10px;font-size:.7rem}.lesson-read-map{min-height:136px;padding:12px}.lesson-read-map span{margin-bottom:2px}.lesson-read-map ol{grid-template-columns:1fr;gap:6px}.lesson-read-map li{grid-template-columns:20px minmax(0,1fr);gap:6px;font-size:.72rem;line-height:1.28}.lesson-read-map li:before,.lesson-step-label span{width:20px;height:20px;font-size:.68rem}.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block{min-height:122px;padding:14px}.lesson-simple-card p,.lesson-practice-task p{font-size:.78rem;line-height:1.42}.lesson-reward-card.lesson-guided-block{flex-direction:column;align-items:stretch}.lesson-reward-card h2{font-size:.98rem}.lesson-reward-card p{font-size:.76rem;line-height:1.42}.lesson-reward-card>strong{width:100%;min-width:0;padding:8px 10px}.lesson-media-row,.lesson-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width>=761px){.lesson-card.lesson-card-player{gap:10px}.lesson-card-player .lesson-card-hero{min-height:280px;padding:22px 26px}.lesson-card-player .lesson-card-hero h1{font-size:clamp(1.78rem,2.65vw,2.42rem);line-height:1.12}.lesson-card-player .lesson-card-hero p{font-size:.9rem;line-height:1.62}.lesson-read-map{min-height:154px;padding:15px}.lesson-read-map li{font-size:.78rem;line-height:1.32}.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-prompt-panel,.lesson-terms-card{padding:15px 18px}.lesson-simple-card p,.lesson-practice-task p{font-size:.92rem;font-weight:620;line-height:1.54}.lesson-reward-card.lesson-guided-block{min-height:104px}.lesson-reward-card h2{font-size:clamp(1.08rem,1.5vw,1.34rem)}.lesson-reward-card p,.lesson-audio-card p,.lesson-visual-card p,.topic-card p,.lesson-action-copy p,.lesson-good-answer p,.lesson-before-after p,.lesson-chat-practice-prompt p{font-size:.86rem;line-height:1.54}.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card{min-height:178px}.lesson-audio-card h2,.lesson-visual-card h2,.lesson-action-guide h2,.lesson-card h2,.quiz-card h3,.lesson-user-notes h2{font-size:clamp(1rem,1.2vw,1.18rem)}.lesson-visual-sketch{min-height:82px}.lesson-step-label span{width:24px;height:24px}.lesson-step-label strong{font-size:.88rem}.topic-card-label{font-size:.76rem}}@media (width>=761px) and (width<=980px){.lesson-card-player .lesson-card-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.36fr);align-items:center;gap:18px;min-height:278px;padding:20px 24px}.lesson-hero-copy{text-align:center;order:1;justify-items:center}.lesson-read-map{order:2;align-content:center;width:100%;min-height:142px;padding:14px}.lesson-read-map ol{grid-template-columns:1fr;gap:8px}.lesson-read-map li{font-size:.78rem}.lesson-card-player .lesson-card-hero h1{max-width:390px;font-size:clamp(1.52rem,3.55vw,1.86rem);line-height:1.12}.lesson-card-player .lesson-card-hero p{max-width:420px;font-size:.82rem;line-height:1.58}.lesson-page-kicker{max-width:100%;font-size:.74rem}.lesson-card.lesson-card-player{gap:9px}.lesson-card-player .lesson-card-hero{min-height:252px;padding:18px 22px}.lesson-card-player .lesson-card-hero h1{font-size:clamp(1.38rem,3.05vw,1.74rem)}.lesson-card-player .lesson-card-hero p{font-size:.76rem;line-height:1.48}.lesson-read-map{min-height:128px;padding:12px}.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block{min-height:0;padding:13px 14px}.lesson-simple-card p,.lesson-reward-card p{font-size:.76rem;line-height:1.38}.lesson-reward-card.lesson-guided-block{flex-direction:row;align-items:center;gap:12px}.lesson-reward-card h2{font-size:.92rem;line-height:1.2}.lesson-reward-card>strong{width:auto;min-width:68px;padding:8px 9px}.lesson-step-label{margin-bottom:4px}.topic-card-label{margin-bottom:5px}}.course-content>.section-pad.lesson-player{position:relative}@media (width>=981px){.course-layout:not(.sidebar-collapsed){--course-sidebar-expanded-width:304px;--course-sidebar-width:var(--course-sidebar-expanded-width);grid-template-columns:var(--course-sidebar-expanded-width) minmax(0, 1fr)}.course-layout.sidebar-collapsed{--course-sidebar-width:78px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-layout:not(.sidebar-collapsed) .course-sidebar{width:var(--course-sidebar-expanded-width);grid-template-columns:1fr}.course-layout.sidebar-collapsed .course-sidebar{grid-template-columns:52px;width:78px;padding:12px;overflow:visible}.course-layout:not(.sidebar-collapsed) .sidebar-body,.course-layout:not(.sidebar-collapsed) .sidebar-greeting,.course-layout:not(.sidebar-collapsed) .sidebar-section-title,.course-layout:not(.sidebar-collapsed) .sidebar-brand span:last-child{opacity:1;visibility:visible;pointer-events:auto;max-width:none;max-height:none}.course-layout.sidebar-collapsed .sidebar-body,.course-layout.sidebar-collapsed .sidebar-greeting,.course-layout.sidebar-collapsed .sidebar-section-title,.course-layout.sidebar-collapsed .sidebar-brand span:last-child{opacity:0;visibility:hidden;pointer-events:none;max-width:0;max-height:0;overflow:hidden}.course-layout:not(.sidebar-collapsed) .sidebar-icon-rail{opacity:0;visibility:hidden;pointer-events:none}.course-layout.sidebar-collapsed .sidebar-icon-rail{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.course-content{width:min(100%,960px)}.course-content>.section-pad.lesson-player:before{content:"";z-index:0;opacity:.9;pointer-events:none;background:radial-gradient(at 50% 92%,#78ae912e 0 34%,#0000 35%),linear-gradient(84deg,#0000 42%,#598e66b8 43% 46%,#0000 47%) 47% 2%/52px 142px no-repeat,radial-gradient(at 42% 28%,#719a64 0 17%,#0000 18%) 36% 2%/70px 76px no-repeat,radial-gradient(at 56% 20%,#82ad75 0 17%,#0000 18%) 58% 12%/62px 80px no-repeat,radial-gradient(at 28% 48%,#769f69 0 16%,#0000 17%) 22% 38%/58px 76px no-repeat,radial-gradient(at 70% 46%,#8bb77d 0 16%,#0000 17%) 72% 36%/58px 76px no-repeat,linear-gradient(#f5eadb 0 74%,#e7d8c4 75% 100%) 38% 54%/72px 116px no-repeat,radial-gradient(at 50% 64%,#0000 0 44%,#dcefe3 45% 74%,#0000 75%) 80% 72%/62px 54px no-repeat;width:min(220px,17vw);height:250px;position:absolute;top:72px;left:calc(100% + 16px)}}@media (width>=761px){.course-shell{background:#fbf8f2}.course-layout{gap:clamp(14px,1.5vw,22px);width:100%;margin:0;padding:12px 0 24px clamp(16px,2.2vw,34px)}.course-sidebar{background:#fffffff7;border-radius:0 0 14px 14px;min-height:calc(100svh - 24px);max-height:calc(100svh - 24px);padding:16px 18px;top:12px;box-shadow:-8px 0 34px #11304f0e}.lesson-player-header{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:8px;padding:0}.lesson-player .button{border-radius:6px;min-height:34px;padding-inline:13px;font-size:.78rem}.lesson-player-meta{font-size:.78rem;font-weight:720}.lesson-card.lesson-card-player{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px}.lesson-card-player .lesson-card-hero{min-height:226px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:18px;padding:10px 18px 12px}.lesson-card-player .lesson-card-hero:before{display:none}.lesson-hero-copy{text-align:center;order:2;justify-items:center;gap:8px}.lesson-page-kicker{color:#687988;background:0 0;border:0;padding:0;font-size:.76rem}.lesson-page-kicker>span{display:none}.lesson-card-player .lesson-card-hero h1{max-width:560px;font-size:clamp(2rem,3vw,2.72rem);font-weight:850;line-height:1.08}.lesson-card-player .lesson-card-hero p{max-width:600px;font-size:.86rem;line-height:1.56}.lesson-read-map{background:#ffffffe6;border-radius:8px;order:1;align-content:center;justify-self:start;width:min(100%,300px);min-height:142px;padding:14px 16px;box-shadow:0 10px 24px #11304f0b}.lesson-read-map span{color:#102f55;justify-content:space-between;align-items:center;font-size:.84rem;display:flex}.lesson-read-map span:after{content:"📖";background:#e7f8f5;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.lesson-read-map li{color:#526575;grid-template-columns:none;align-items:center;gap:7px;font-size:.74rem;line-height:1.34;display:flex}.lesson-read-map li:before{content:"";width:7px;height:7px;box-shadow:none;background:#1599a7;flex:none}.lesson-card-player>.lesson-simple-card,.lesson-card-player>.lesson-reward-card{grid-column:1/-1}.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:10px 16px;display:flex}.lesson-simple-card .lesson-step-label,.lesson-simple-card .topic-card-label,.lesson-reward-card .lesson-step-label,.lesson-reward-card .topic-card-label{display:none}.lesson-simple-card p{max-width:740px;margin:0;font-size:.92rem;line-height:1.42}.lesson-reward-card.lesson-guided-block{background:linear-gradient(#fff9f2f5,#fff2e5d6);min-height:42px}.lesson-reward-card h2,.lesson-reward-card p{margin:0;font-size:.8rem;line-height:1.32;display:inline}.lesson-reward-card>strong{color:#d7782c;background:0 0;border-radius:0;min-width:0;padding:0}.lesson-card-player>.lesson-media-row,.lesson-card-player>.lesson-info-grid{display:contents}.lesson-card-player>.lesson-media-row>*,.lesson-card-player>.lesson-info-grid>*,.lesson-card-player>.ai-tool-comparison,.lesson-card-player>.lesson-pro-mode,.lesson-card-player>.lesson-terms-card,.lesson-card-player>.lesson-user-notes{grid-column:span 6}.lesson-card-player>.lesson-practice-task,.lesson-card-player>.lesson-action-guide,.lesson-card-player>.lesson-before-after,.lesson-card-player>.lesson-prompt-panel,.lesson-card-player>.lesson-chat-practice,.lesson-card-player>.quiz-card,.lesson-card-player>.lesson-journal{grid-column:span 8}.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison,.topic-deeper-card.lesson-pro-mode{background:#fffffff0;border-radius:8px;min-height:0;padding:14px;box-shadow:0 8px 20px #11304f09}.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card{min-height:136px}.lesson-audio-card h2,.lesson-visual-card h2,.lesson-action-guide h2,.lesson-card h2,.quiz-card h3,.lesson-user-notes h2,.lesson-before-after h2{margin:3px 0 5px;font-size:1rem;line-height:1.24}.lesson-audio-card p,.lesson-visual-card p,.topic-card p,.lesson-action-copy p,.lesson-good-answer p,.lesson-before-after p,.lesson-chat-practice-prompt p{font-size:.78rem;line-height:1.46}.lesson-step-label{gap:7px;margin-bottom:4px}.lesson-step-label span{width:22px;height:22px;font-size:.68rem}.lesson-step-label strong,.topic-card-label{font-size:.72rem}.lesson-audio-button,.quiz-options button{border-radius:999px;min-height:34px;font-size:.74rem}.lesson-visual-sketch{min-height:68px}.topic-deeper-card.lesson-pro-mode summary{background:0 0;min-height:32px;padding:0;font-size:.78rem}.topic-deeper-card.lesson-pro-mode p{padding:8px 0 0;font-size:.76rem}.lesson-action-guide{grid-template-columns:minmax(0,1fr) minmax(190px,.62fr);gap:10px}.lesson-chat-practice-body{min-height:132px;padding:12px}.lesson-chat-practice textarea{min-height:74px}.quiz-options{gap:7px}.lesson-user-notes-form{grid-template-columns:minmax(0,1fr) 38px}.lesson-user-notes-form input,.lesson-user-notes-add{height:38px;min-height:38px}.lesson-user-notes-add{width:38px}.lesson-nav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7eb;border-top:1px solid #11304f12;min-height:52px;margin-top:10px;padding:8px 0 0;position:sticky;bottom:0}}@media (width>=981px){.course-layout:not(.sidebar-collapsed){--course-sidebar-expanded-width:288px;--course-sidebar-width:var(--course-sidebar-expanded-width);--sidebar-panel-content-width:248px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-layout.sidebar-collapsed{--course-sidebar-width:64px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-layout:not(.sidebar-collapsed) .course-sidebar{width:var(--course-sidebar-expanded-width)}.course-layout.sidebar-collapsed .course-sidebar{grid-template-columns:40px;width:64px;padding:10px}.course-layout.sidebar-collapsed .sidebar-rail-brand{width:40px;height:40px;top:10px;right:10px}.course-layout.sidebar-collapsed .sidebar-rail-brand .brand-logo{width:34px;height:34px}.course-layout.sidebar-collapsed .sidebar-icon-rail{width:40px;top:76px;right:10px}.course-layout.sidebar-collapsed .sidebar-icon-rail button{width:40px;height:40px}.course-layout.sidebar-collapsed .sidebar-toggle{left:-13px}}@media (width>=761px) and (width<=980px){.course-layout,.course-layout.sidebar-collapsed{--course-sidebar-width:64px;grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr)}.course-layout:not(.sidebar-collapsed){--course-sidebar-expanded-width:288px;--course-sidebar-width:var(--course-sidebar-expanded-width);--sidebar-panel-content-width:248px;transition:none;grid-template-columns:var(--course-sidebar-expanded-width) minmax(0, 1fr)!important}.course-layout .course-sidebar,.course-layout.sidebar-collapsed .course-sidebar{grid-template-columns:40px;width:64px;padding:10px}.course-layout:not(.sidebar-collapsed) .course-sidebar{grid-template-columns:1fr;padding:14px;transition:none;width:var(--course-sidebar-expanded-width)!important}.course-layout:not(.sidebar-collapsed) .sidebar-body,.course-layout:not(.sidebar-collapsed) .sidebar-greeting,.course-layout:not(.sidebar-collapsed) .sidebar-section-title,.course-layout:not(.sidebar-collapsed) .sidebar-brand span:last-child{filter:blur();visibility:visible;pointer-events:auto;max-width:none;max-height:none;transition:none;overflow:visible;transform:translate(0)scale(1);opacity:1!important}.course-layout:not(.sidebar-collapsed) .sidebar-topbar{padding-bottom:10px;padding-right:62px}.course-layout:not(.sidebar-collapsed) .sidebar-toggle{opacity:1;visibility:visible;pointer-events:auto;left:12px}.course-layout:not(.sidebar-collapsed) .sidebar-icon-rail{transition:none;opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.course-shell{--edtech-bg:var(--gray-10);--edtech-surface:#fff;--edtech-ink:var(--navy);--edtech-muted:var(--gray-70);--edtech-purple:var(--fresh);--edtech-purple-dark:var(--navy);--edtech-purple-soft:var(--fresh-soft);--edtech-orange:var(--sun);--edtech-teal:var(--sage);--edtech-rose:var(--terracotta);--edtech-line:#3f37701a;background:linear-gradient(180deg, #fbfaff 0%, var(--edtech-bg) 56%, #f4fbfa 100%)}.lesson-player{--lesson-page-ink:var(--edtech-ink);--lesson-page-muted:var(--edtech-muted);--lesson-page-teal:var(--edtech-purple);--lesson-page-teal-soft:var(--edtech-purple-soft);color:var(--edtech-ink)}.lesson-player-header{border:1px solid var(--edtech-line);background:#ffffffd6;border-radius:18px;padding:10px;box-shadow:0 18px 46px #2b245c0f}.lesson-player .button{letter-spacing:0;border-radius:999px}.lesson-player .button.primary,.lesson-user-notes-add{background:linear-gradient(135deg, var(--edtech-purple), var(--edtech-purple-dark));box-shadow:0 18px 34px #2867b22e}.lesson-player .button.secondary,.lesson-player .button.ghost,.lesson-audio-button{color:var(--edtech-ink);background:#fff;border-color:#2867b224}.lesson-card.lesson-card-player{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lesson-card-player .lesson-card-hero{background:linear-gradient(135deg,#fffffffa 0%,#f6f3fff5 58%,#edfaf8eb 100%);border:1px solid #2867b21a;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #2b245c1a}.lesson-card-player .lesson-card-hero:before{display:none}.lesson-card-player .lesson-card-hero:after{content:"";inset-inline-start:-68px;pointer-events:none;background:#ff9f4321;border-radius:999px;width:230px;height:230px;position:absolute;bottom:-70px}.lesson-hero-copy{z-index:1;align-content:center;position:relative}.lesson-page-kicker{background:var(--edtech-purple-soft);width:fit-content;color:var(--edtech-purple-dark);border:1px solid #2867b221;border-radius:999px;padding:8px 14px;font-weight:800}.lesson-page-kicker>span{color:var(--edtech-purple);background:#fff;display:grid}.lesson-card-player .lesson-card-hero h1{color:var(--edtech-ink);letter-spacing:0;font-weight:900}.lesson-card-player .lesson-card-hero p{color:#5f6378;font-weight:500}.lesson-read-map{z-index:1;background:#ffffffeb;border:1px solid #2867b21a;border-radius:24px;padding:16px;position:relative;box-shadow:0 22px 46px #2b245c17}.lesson-preview-media{background:linear-gradient(135deg, var(--edtech-purple-soft), #e8fbf8);border-radius:20px;min-height:132px;position:relative;overflow:hidden}.lesson-preview-media picture,.lesson-preview-media img{width:100%;height:100%}.lesson-preview-media img{aspect-ratio:4/3;object-fit:cover}.lesson-preview-media span{inset-inline-end:12px;background:var(--edtech-purple);color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;position:absolute;bottom:12px;box-shadow:0 14px 28px #2867b233}.lesson-preview-heading{gap:4px;display:grid}.lesson-preview-heading span,.lesson-read-map>span,.topic-card-label{color:var(--edtech-purple);font-size:.82rem;font-weight:800}.lesson-preview-heading strong{color:var(--edtech-ink);font-size:1.12rem;line-height:1.25}.lesson-preview-rating{color:var(--edtech-orange);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;font-weight:900;display:flex}.lesson-preview-rating small{color:var(--edtech-muted);font-size:.78rem;font-weight:700}.lesson-read-map li:before,.lesson-step-label span{background:var(--edtech-purple-soft);color:var(--edtech-purple-dark);box-shadow:inset 0 0 0 1px #2867b21f}.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison,.topic-deeper-card.lesson-pro-mode{border:1px solid var(--edtech-line);background:var(--edtech-surface);border-radius:22px;box-shadow:0 18px 42px #2b245c0f}.lesson-simple-card.lesson-guided-block{background:linear-gradient(135deg, #fff, var(--edtech-purple-soft))}.lesson-reward-card.lesson-guided-block{background:var(--site-green-soft,var(--mint-soft))}.lesson-reward-card>strong{background:var(--edtech-ink);color:#fff;border-radius:18px}.lesson-personal-tip-card{background:var(--site-green-soft,var(--mint-soft));border-color:#ff9f4333}.lesson-terms-card{background:linear-gradient(135deg,#fff,#edfafa)}.lesson-terms-card li{border-color:#20c7b433}.lesson-action-guide{background:linear-gradient(135deg,#fff,#f1edff)}.practice-panel.lesson-prompt-panel{background:linear-gradient(135deg, var(--edtech-purple-dark), var(--edtech-purple))}.quiz-options button.selected,.quiz-options button:hover,.quiz-options button:focus-visible{background:var(--edtech-purple-soft);border-color:#2867b247}.lesson-nav{background:#ffffffc7;border-radius:22px;box-shadow:0 18px 42px #2b245c0f}@media (width>=761px){.course-layout{padding:22px clamp(18px,3vw,42px) 44px}.course-content{width:min(100%,1080px)}.lesson-player-header{margin-bottom:18px;padding:10px}.lesson-card.lesson-card-player{gap:18px}.lesson-card-player .lesson-card-hero{grid-template-columns:minmax(290px,.38fr) minmax(0,1fr);gap:clamp(28px,4vw,52px);min-height:392px;padding:clamp(34px,5vw,62px)}.lesson-hero-copy{text-align:right;justify-items:start;gap:16px}.lesson-card-player .lesson-card-hero h1{text-align:right;max-width:640px;font-size:clamp(2.32rem,4vw,4.1rem);line-height:1.08}.lesson-card-player .lesson-card-hero p{text-align:right;max-width:680px;font-size:1.04rem;line-height:1.86}.lesson-read-map{align-content:start;justify-self:start;gap:14px;width:min(100%,320px);min-height:320px}.lesson-read-map span:after{content:none}.lesson-read-map ol{gap:9px;display:grid}.lesson-read-map li{grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:.84rem;line-height:1.45;display:grid}.lesson-read-map li:before{width:22px;height:22px}.lesson-card-player>.lesson-simple-card,.lesson-card-player>.lesson-reward-card{grid-column:span 6}.lesson-simple-card.lesson-guided-block,.lesson-reward-card.lesson-guided-block{text-align:right;place-content:start stretch;min-height:150px;padding:26px;display:grid}.lesson-simple-card .lesson-step-label,.lesson-simple-card .topic-card-label,.lesson-reward-card .lesson-step-label,.lesson-reward-card .topic-card-label{display:flex}.lesson-simple-card p{font-size:1.04rem;line-height:1.7}.lesson-reward-card h2,.lesson-reward-card p{display:block}.lesson-reward-card h2{font-size:1.35rem}.lesson-reward-card p{font-size:.94rem;line-height:1.62}.lesson-card-player>.lesson-media-row,.lesson-card-player>.lesson-info-grid{display:grid}.lesson-card-player>.lesson-media-row>*,.lesson-card-player>.lesson-info-grid>*,.lesson-card-player>.ai-tool-comparison,.lesson-card-player>.lesson-pro-mode,.lesson-card-player>.lesson-terms-card,.lesson-card-player>.lesson-user-notes,.lesson-card-player>.lesson-practice-task,.lesson-card-player>.lesson-action-guide,.lesson-card-player>.lesson-before-after,.lesson-card-player>.lesson-prompt-panel,.lesson-card-player>.lesson-chat-practice,.lesson-card-player>.quiz-card,.lesson-card-player>.lesson-journal{grid-column:1/-1}.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison,.topic-deeper-card.lesson-pro-mode{padding:26px}.lesson-audio-card h2,.lesson-visual-card h2,.lesson-action-guide h2,.lesson-card h2,.quiz-card h3,.lesson-user-notes h2,.lesson-before-after h2{font-size:clamp(1.22rem,1.7vw,1.65rem)}.lesson-audio-card p,.lesson-visual-card p,.topic-card p,.lesson-action-copy p,.lesson-good-answer p,.lesson-before-after p,.lesson-chat-practice-prompt p{font-size:.98rem;line-height:1.76}}@media (width<=760px){.course-content>.section-pad.lesson-player{padding-inline:16px}.lesson-player-header{border-radius:18px}.lesson-card-player .lesson-card-hero{border-radius:24px;padding:24px}.lesson-hero-copy,.lesson-card-player .lesson-card-hero h1,.lesson-card-player .lesson-card-hero p{text-align:right;justify-items:start}.lesson-card-player .lesson-card-hero h1{font-size:clamp(2rem,10vw,2.65rem)}.lesson-read-map,.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison{border-radius:20px}}.lesson-player-v2{--v2-bg:var(--gray-10);--v2-card:#fff;--v2-ink:var(--navy);--v2-muted:var(--gray-70);--v2-purple:var(--fresh);--v2-purple-dark:var(--navy);--v2-purple-soft:var(--fresh-soft);--v2-orange:var(--sun);--v2-teal:var(--sage);--v2-rose:var(--terracotta);--v2-line:#352d651a;--v2-shadow:0 24px 60px #2a235814;--lesson-part-accent:var(--fresh);--lesson-part-soft:var(--fresh-soft);color:var(--v2-ink);direction:rtl}.lesson-player-v2 .lesson-player-header{border:1px solid var(--v2-line);background:#ffffffdb;border-radius:22px;margin-bottom:26px;padding:12px;box-shadow:0 16px 42px #2a23580f}.lesson-player-v2 .button{letter-spacing:0;border-radius:999px;font-weight:800}.lesson-player-v2 .button.primary{background:linear-gradient(135deg, var(--v2-purple), var(--v2-purple-dark));color:#fff;border:0;box-shadow:0 18px 34px #2867b233}.lesson-player-v2 .button.secondary,.lesson-player-v2 .button.ghost,.lesson-player-v2 .lesson-audio-button{color:var(--v2-ink);box-shadow:none;background:#fff;border:1px solid #2867b229}.lesson-experience-v2{gap:28px;display:grid}.lesson-v2-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:start;gap:clamp(24px,4vw,44px);padding:clamp(10px,2vw,24px) 0;display:grid;overflow:visible}.lesson-v2-hero-copy{justify-items:start;gap:18px;max-width:820px;display:grid}.lesson-v2-kicker,.lesson-v2-label,.lesson-v2-badge{color:var(--v2-purple);font-size:.82rem;font-weight:850}.lesson-v2-kicker{background:#ffffffb8;border:1px solid #2867b21f;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0;padding:8px 14px;display:inline-flex}.lesson-v2-kicker span{background:var(--v2-purple-soft);border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.lesson-v2-kicker svg{width:17px;height:17px}.lesson-v2-kicker small{color:var(--v2-muted);font-weight:750}.lesson-v2-hero h1{max-width:820px;color:var(--v2-ink);margin:0;font-size:clamp(2.45rem,4.7vw,4.7rem);font-weight:900;line-height:1.04}.lesson-v2-hero p{color:#5f6377;max-width:820px;margin:0;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.9}.lesson-v2-hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.lesson-v2-white-content{background:#fff;border:1px solid #2867b214;border-radius:32px;gap:28px;padding:clamp(24px,4vw,48px);display:grid;box-shadow:0 24px 60px #2a235814}.lesson-v2-white-content>*{direction:rtl}.lesson-v2-section-heading{direction:rtl;align-items:center;gap:14px;width:100%;display:flex}.lesson-v2-section-heading>div{gap:4px;min-width:0;display:grid}.lesson-v2-section-heading h2,.lesson-v2-section-heading h3{color:var(--v2-ink);background:0 0;margin:0;padding:0}.lesson-v2-section-icon{border:1px solid color-mix(in srgb, var(--lesson-part-accent) 30%, transparent);background:color-mix(in srgb, var(--lesson-part-soft) 74%, #fff);width:48px;height:48px;color:var(--lesson-part-accent);border-radius:999px;flex:none;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.lesson-v2-section-icon svg{width:22px;height:22px}.lesson-v2-intro{color:#5f6377;max-width:820px;margin:0;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.9}.lesson-v2-one-liner{text-align:right;justify-self:stretch;gap:12px;width:100%;max-width:none;margin:0;padding:2px clamp(18px,4vw,40px) 4px;display:grid}.lesson-v2-one-liner-heading{direction:rtl;align-items:center;gap:12px;display:inline-flex}.lesson-v2-one-liner-icon{width:58px;height:58px;color:var(--one-liner-accent,var(--site-blue));place-items:center;display:grid}.lesson-v2-one-liner-icon svg{stroke-width:1.75px;width:54px;height:54px}.lesson-v2-one-liner h2{color:var(--v2-ink);margin:0;font-size:clamp(2rem,3.2vw,3.05rem);font-weight:400;line-height:1.15}.lesson-v2-one-liner p{max-width:760px;color:var(--v2-muted);margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.78}.lesson-v2-one-liner.is-reference-style{--one-liner-accent:var(--v2-ink);--one-liner-title:var(--one-liner-accent);--one-liner-soft:var(--fresh-soft);border:1px solid color-mix(in srgb, var(--one-liner-accent) 24%, transparent);border-inline-start:4px solid var(--one-liner-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--one-liner-soft) 62%, #fff), #fff 68%);border-radius:8px;grid-template-columns:1fr;grid-template-areas:"heading""text""terms";align-items:start;gap:14px;padding:clamp(20px,3vw,30px) clamp(20px,4vw,36px);overflow:hidden;box-shadow:0 18px 46px #11304f14}.lesson-v2-one-liner.one-liner-color-1{--one-liner-accent:var(--fresh);--one-liner-title:var(--navy);--one-liner-soft:var(--fresh-soft)}.lesson-v2-one-liner.one-liner-color-2{--one-liner-accent:var(--sage);--one-liner-title:#16705f;--one-liner-soft:var(--mint-soft)}.lesson-v2-one-liner.one-liner-color-3{--one-liner-accent:var(--sun);--one-liner-title:#9d6a00;--one-liner-soft:var(--sun-soft)}.lesson-v2-one-liner.one-liner-color-4{--one-liner-accent:var(--navy);--one-liner-title:var(--navy);--one-liner-soft:var(--gray-10)}.lesson-v2-one-liner.one-liner-color-5{--one-liner-accent:var(--terracotta);--one-liner-title:#c84651;--one-liner-soft:var(--terracotta-soft)}.lesson-v2-one-liner.one-liner-color-6{--one-liner-accent:#526475;--one-liner-title:var(--navy);--one-liner-soft:var(--gray-10)}.lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-heading{grid-area:heading;align-items:center;gap:14px;display:flex}.lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-icon{width:48px;height:48px;min-height:0;color:var(--one-liner-title);border-left:0;align-self:center}.lesson-v2-one-liner-symbol{border:1px solid color-mix(in srgb, var(--one-liner-accent) 28%, transparent);background:color-mix(in srgb, var(--one-liner-soft) 72%, #fff);width:48px;height:48px;box-shadow:none;color:var(--one-liner-title);border-radius:999px;place-items:center;font-size:1.35rem;font-weight:900;line-height:1;display:grid}.lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-icon svg{stroke-width:1.65px;width:clamp(72px,9vw,112px);height:clamp(72px,9vw,112px)}.lesson-v2-one-liner.is-reference-style h2{color:var(--one-liner-title);background:0 0;justify-self:start;padding:0;font-size:clamp(1.34rem,2vw,1.72rem);font-weight:800;line-height:1.18}.lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-heading h2{background:0 0;width:auto;padding:0}.lesson-v2-one-liner.is-reference-style p{color:#556579;grid-area:text;max-width:760px;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.75}.lesson-v2-course-card{border:1px solid var(--v2-line);background:var(--v2-card);border-radius:28px;overflow:hidden;box-shadow:0 24px 56px #2a23581f}.lesson-v2-course-image{background:linear-gradient(135deg, var(--v2-purple-soft), #e9fbf8);min-height:220px;position:relative}.lesson-v2-course-image picture,.lesson-v2-course-image img{width:100%;height:100%}.lesson-v2-course-image img{aspect-ratio:4/3;object-fit:cover}.lesson-v2-course-image span{inset-inline-end:18px;background:var(--v2-purple);color:#fff;border:5px solid #fff;border-radius:20px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;position:absolute;bottom:-24px;box-shadow:0 14px 30px #2867b233}.lesson-v2-course-body{gap:12px;padding:36px 22px 24px;display:grid}.lesson-v2-course-body h2{color:var(--v2-ink);margin:0;font-size:1.55rem;line-height:1.18}.lesson-v2-rating{color:var(--v2-orange);flex-wrap:wrap;align-items:center;gap:8px;font-weight:900;display:flex}.lesson-v2-rating small{color:var(--v2-muted);font-weight:750}.lesson-v2-course-body dl{gap:10px;margin:4px 0 0;display:grid}.lesson-v2-course-body dl div{border-top:1px solid var(--v2-line);justify-content:space-between;gap:12px;padding-top:10px;display:flex}.lesson-v2-course-body dt,.lesson-v2-course-body dd{margin:0}.lesson-v2-course-body dt{color:var(--v2-muted);font-size:.82rem;font-weight:700}.lesson-v2-course-body dd{color:var(--v2-ink);text-align:left;font-size:.86rem;font-weight:800}.lesson-v2-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lesson-v2-outcomes article,.lesson-v2-panel,.lesson-v2-mini-card,.lesson-v2-progress-card,.lesson-v2-details,.lesson-v2-route-card,.lesson-v2-time-card,.lesson-v2-practice-zone,.lesson-v2-advanced-panel,.lesson-v2-copy-lab,.lesson-v2-prompt-panel,.lesson-v2-chat,.lesson-v2-takeaway-panel,.lesson-v2-notes{border:1px solid color-mix(in srgb, var(--lesson-part-accent) 24%, transparent);border-inline-start:4px solid var(--lesson-part-accent);background:var(--v2-card);border-radius:8px;box-shadow:0 18px 44px #2a23580f}.lesson-v2-route-card,.lesson-v2-tool-table,.lesson-v2-notes{--lesson-part-accent:var(--fresh);--lesson-part-soft:var(--fresh-soft)}.lesson-v2-time-card,.lesson-v2-prompt-panel,.lesson-v2-copy-lab{--lesson-part-accent:var(--sage);--lesson-part-soft:var(--mint-soft)}.lesson-v2-practice-zone,.lesson-v2-before-after{--lesson-part-accent:var(--sun);--lesson-part-soft:var(--sun-soft)}.lesson-v2-advanced-panel{--lesson-part-accent:var(--navy);--lesson-part-soft:var(--gray-10)}.lesson-v2-quiz,.lesson-v2-takeaway-panel,.lesson-v2-journal{--lesson-part-accent:var(--terracotta);--lesson-part-soft:var(--terracotta-soft)}.lesson-v2-outcomes article{gap:10px;min-height:190px;padding:24px;display:grid}.lesson-v2-outcomes article span{background:var(--v2-purple-soft);width:44px;height:44px;color:var(--v2-purple);border-radius:16px;place-items:center;font-weight:900;display:grid}.lesson-v2-outcomes article:nth-child(2) span,.lesson-v2-outcomes article:nth-child(3) span{background:var(--site-green-soft,var(--mint-soft));color:var(--site-green-dark,#20633f)}.lesson-v2-outcomes strong{color:var(--v2-ink);font-size:1.16rem}.lesson-v2-outcomes p,.lesson-v2-panel p,.lesson-v2-mini-card p,.lesson-v2-progress-card p,.lesson-v2-route-card p,.lesson-v2-time-card p,.lesson-v2-practice-zone p,.lesson-v2-advanced-panel p,.lesson-v2-copy-lab p,.lesson-v2-prompt-panel p,.lesson-v2-chat p,.lesson-v2-takeaway-panel p,.lesson-v2-notes p,.lesson-v2-details p{color:var(--v2-muted);margin:0;line-height:1.75}.lesson-v2-body{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.lesson-v2-main-column,.lesson-v2-side-column{gap:20px;display:grid}.lesson-v2-side-column{position:sticky;top:24px}.lesson-v2-route-card{background:linear-gradient(135deg, color-mix(in srgb, var(--lesson-part-soft) 66%, #fff), #fff 68%);grid-template-columns:1fr;align-items:start;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.lesson-v2-route-card h2{color:var(--v2-ink);margin:0;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.15}.lesson-v2-route-card ol{counter-reset:lesson-route;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-v2-route-card li{color:#415365;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;font-weight:750;line-height:1.55;display:grid}.lesson-v2-route-card li:before{counter-increment:lesson-route;content:counter(lesson-route);background:var(--fresh);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.86rem;font-weight:900;display:grid}.lesson-v2-time-grid,.lesson-v2-reference-grid{grid-template-columns:1fr;gap:clamp(16px,2.4vw,22px);display:grid}.lesson-v2-time-card{align-content:start;gap:12px;min-height:0;padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden}.lesson-v2-time-card:after{content:none}.lesson-v2-time-card h2{color:var(--v2-ink);margin:0;font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.16}.lesson-v2-time-card.is-soon{--lesson-part-accent:var(--sun);--lesson-part-soft:var(--sun-soft);background:linear-gradient(135deg, var(--sun-soft), #fff 74%)}.lesson-v2-time-card.is-soon strong{background:var(--sun);width:fit-content;color:var(--navy);border-radius:999px;padding:8px 14px;font-weight:900}.lesson-v2-panel,.lesson-v2-mini-card,.lesson-v2-progress-card,.lesson-v2-details,.lesson-v2-route-card,.lesson-v2-time-card,.lesson-v2-practice-zone,.lesson-v2-advanced-panel,.lesson-v2-copy-lab,.lesson-v2-prompt-panel,.lesson-v2-chat,.lesson-v2-takeaway-panel,.lesson-v2-notes{padding:clamp(20px,2.5vw,30px)}.lesson-v2-panel h2,.lesson-v2-mini-card h2,.lesson-v2-progress-card h2,.lesson-v2-prompt-panel h2,.lesson-v2-chat h2,.lesson-v2-notes h2,.lesson-v2-takeaway-panel h2,.lesson-v2-quiz h2{color:var(--v2-ink);margin:8px 0 10px;font-size:clamp(1.24rem,1.8vw,1.8rem);line-height:1.16}.lesson-v2-section-heading h2,.lesson-v2-section-heading h3{margin:0}.lesson-v2-story-card{background:#fff}.lesson-v2-tip-card{background:var(--site-green-soft,var(--mint-soft));border-color:#2f7d5429}.lesson-v2-tools-compare{background:linear-gradient(135deg,#061d2f0a,#e8f3fdad),#fff;border:1px solid #11304f1f;border-radius:8px;gap:18px;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 20px 48px #11304f14}.lesson-v2-tools-compare header{direction:rtl;align-items:center;gap:14px;display:flex}.lesson-v2-tools-icon{background:var(--navy);color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.lesson-v2-tools-icon svg{width:24px;height:24px}.lesson-v2-tools-compare header span:not(.lesson-v2-tools-icon){color:var(--fresh);font-size:.82rem;font-weight:850;display:block}.lesson-v2-tools-compare h2{color:var(--v2-ink);margin:2px 0 0;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.15}.lesson-v2-tools-compare p{color:var(--v2-muted);margin:0;line-height:1.75}.lesson-v2-tools-compare .ai-tool-comparison-table{background:#fff;border:1px solid #11304f14;border-radius:8px;display:grid;overflow:hidden}.lesson-v2-tools-compare .ai-tool-comparison-row{border-bottom:1px solid #11304f14;grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(84px,.45fr);align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:grid}.lesson-v2-tools-compare .ai-tool-comparison-row:last-child{border-bottom:0}.lesson-v2-tools-compare .ai-tool-comparison-head{background:var(--gray-10);min-height:44px;color:var(--navy);font-size:.8rem;font-weight:900}.lesson-v2-tools-compare .ai-tool-comparison-row strong{color:var(--v2-ink);font-size:1rem}.lesson-v2-tools-compare .ai-tool-comparison-row span{color:#526475;line-height:1.55}.lesson-v2-tools-compare mark{background:var(--mint-soft);color:#16705f;border-radius:999px;padding:4px 10px;font-weight:850}.lesson-v2-tool-table{overflow:hidden}.lesson-v2-tool-table header{background:0 0;gap:2px;min-height:auto;margin-bottom:16px;display:grid}.lesson-v2-tool-table .ai-tool-comparison-table{gap:10px;display:grid;overflow:visible}.lesson-v2-tool-table .ai-tool-comparison-row{border:1px solid color-mix(in srgb, var(--lesson-part-accent) 16%, #11304f14);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:6px;min-height:0;padding:14px 16px;display:grid}.lesson-v2-tool-table .ai-tool-comparison-head{display:none}.lesson-v2-tool-table .ai-tool-comparison-row strong{color:var(--v2-ink);font-size:1.04rem}.lesson-v2-tool-table .ai-tool-comparison-row span{color:var(--v2-muted);line-height:1.55}.lesson-v2-copy-lab{background:linear-gradient(135deg, color-mix(in srgb, var(--lesson-part-soft) 56%, #fff), #fff 74%);grid-template-columns:1fr;gap:18px;display:grid}.lesson-v2-practice-zone{background:linear-gradient(135deg, color-mix(in srgb, var(--lesson-part-soft) 62%, #fff), #fff 70%);grid-template-columns:1fr;align-items:stretch;gap:clamp(18px,3vw,30px);display:grid}.lesson-v2-advanced-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--lesson-part-soft) 72%, #fff), #fff 72%);gap:14px;display:grid}.lesson-v2-practice-copy{align-content:start;gap:14px;display:grid}.lesson-v2-practice-copy h2{color:var(--v2-ink);margin:0;font-size:clamp(1.6rem,2.5vw,2.45rem);line-height:1.12}.lesson-v2-practice-zone .lesson-v2-details{box-shadow:none;background:#ffffffc7;border-radius:8px;padding:16px 18px}.lesson-v2-chat-frame{border:1px solid color-mix(in srgb, var(--lesson-part-accent) 22%, #11304f1a);background:#fff;border-radius:8px;grid-template-rows:auto minmax(360px,48vh);min-height:430px;display:grid;overflow:hidden}.lesson-v2-chat-frame>div{border-bottom:1px solid #11304f14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lesson-v2-chat-frame span{color:var(--v2-ink);font-weight:850}.lesson-v2-chat-frame a{color:var(--fresh);font-size:.9rem;font-weight:850;text-decoration:none}.lesson-v2-chat-frame iframe{background:var(--gray-10);border:0;width:100%;height:100%}.lesson-v2-copy-lab>div,.lesson-v2-copy-lab>aside,.lesson-v2-before-after article{border:1px solid color-mix(in srgb, var(--lesson-part-accent) 18%, #11304f14);background:#ffffffc7;border-radius:8px;padding:18px}.lesson-v2-copy-lab .button{margin-top:16px}.lesson-v2-before-after>div{grid-template-columns:1fr;gap:14px;margin:14px 0;display:grid}.lesson-v2-before-after strong{color:var(--v2-ink);margin-bottom:8px;display:block}.lesson-v2-quiz .quiz-options{grid-template-columns:1fr;gap:10px}.lesson-v2-quiz .quiz-options button{text-align:right;border-radius:16px;min-height:54px}.lesson-v2-progress-card{background:linear-gradient(135deg, var(--v2-purple), var(--v2-purple-dark));color:#fff;gap:10px;display:grid}.lesson-v2-progress-card span,.lesson-v2-progress-card p,.lesson-v2-progress-card h2,.lesson-v2-progress-card strong{color:#fff}.lesson-v2-progress-card span{opacity:.86;font-size:.82rem;font-weight:850}.lesson-v2-progress-card strong{background:#ffffff29;border-radius:999px;width:fit-content;padding:8px 14px}.lesson-v2-mini-card h2{font-size:1.14rem}.lesson-v2-sketch{background:linear-gradient(90deg, #2867b214 1px, transparent 1px), linear-gradient(180deg, #2867b214 1px, transparent 1px), var(--gray-10);background-size:22px 22px;border-radius:18px;min-height:110px;margin-top:16px;position:relative;overflow:hidden}.lesson-v2-sketch span,.lesson-v2-sketch i{display:block;position:absolute}.lesson-v2-sketch span:first-child{width:76px;height:44px;box-shadow:inset 0 0 0 3px var(--v2-teal);background:#20c7b438;border-radius:999px;top:24px;right:28px}.lesson-v2-sketch span:nth-child(2){width:92px;height:38px;box-shadow:inset 0 0 0 3px var(--v2-orange);background:#ff9f4333;border-radius:999px;bottom:18px;left:24px}.lesson-v2-sketch i{background:var(--v2-purple);border-radius:999px;width:42%;height:4px;top:50px;right:92px;transform:rotate(-7deg)}.lesson-v2-glossary-list{grid-area:terms;gap:14px;margin:0;padding:0;display:grid}.lesson-v2-glossary-item{gap:4px;display:grid}.lesson-v2-glossary-item dt{color:var(--site-green-dark,#16705f);font-size:clamp(1rem,1.25vw,1.12rem);font-weight:800;line-height:1.35}.lesson-v2-glossary-item dd{color:var(--v2-muted);margin:0;font-size:clamp(.96rem,1.22vw,1.08rem);font-weight:400;line-height:1.75}.lesson-v2-details summary{color:var(--v2-ink);cursor:pointer;font-weight:850}.lesson-v2-details p{margin-top:12px}.lesson-v2-prompt-panel,.lesson-v2-chat{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.lesson-v2-prompt-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--lesson-part-soft) 58%, #fff), #fff 74%)}.lesson-v2-prompt-panel h2,.lesson-v2-prompt-panel p,.lesson-v2-prompt-panel .lesson-v2-label{color:var(--v2-ink)}.lesson-v2-chat header,.lesson-v2-chat>div{gap:14px;display:grid}.lesson-v2-chat textarea,.lesson-v2-notes input,.lesson-v2-journal textarea{border:1px solid var(--v2-line);width:100%;color:var(--v2-ink);font:inherit;background:#fff;border-radius:18px;padding:14px 16px}.lesson-v2-chat textarea{resize:vertical;min-height:130px}.lesson-v2-takeaway-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--lesson-part-soft) 62%, #fff), #fff 74%);gap:14px;display:grid}.lesson-v2-takeaway-panel h2,.lesson-v2-takeaway-panel .lesson-v2-label{color:var(--v2-ink)}.lesson-v2-takeaway-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-v2-takeaway-panel li{color:var(--v2-muted);padding-inline-start:28px;line-height:1.7;position:relative}.lesson-v2-takeaway-panel li:before{content:"✓";inset-inline-start:0;color:var(--lesson-part-accent);font-weight:900;position:absolute;top:0}.lesson-v2-notes{gap:18px;display:grid}.lesson-player-v2 .lesson-user-notes-form{grid-template-columns:minmax(0,1fr) 48px;gap:10px;display:grid}.lesson-player-v2 .lesson-user-notes-add{background:linear-gradient(135deg, var(--v2-purple), var(--v2-purple-dark));border-radius:16px;width:48px;height:48px}.lesson-player-v2 .lesson-nav{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}@media (width>=1180px){.lesson-player-v2.course-content{width:min(100%,1160px)}.course-content:has(.lesson-player-v2){width:min(100%,1160px)}}@media (width<=1560px){:is(.course-content:has(.lesson-player-v2) .lesson-v2-body,.course-content:has(.lesson-player-v2) .lesson-v2-copy-lab,.course-content:has(.lesson-player-v2) .lesson-v2-route-card,.course-content:has(.lesson-player-v2) .lesson-v2-practice-zone,.course-content:has(.lesson-player-v2) .lesson-v2-prompt-panel,.course-content:has(.lesson-player-v2) .lesson-v2-chat){grid-template-columns:1fr}.course-content:has(.lesson-player-v2) .lesson-v2-side-column{position:static}}@media (width<=1080px){.lesson-v2-hero,.lesson-v2-body,.lesson-v2-copy-lab,.lesson-v2-route-card,.lesson-v2-practice-zone,.lesson-v2-prompt-panel,.lesson-v2-chat{grid-template-columns:1fr}.lesson-v2-side-column{position:static}}@media (width<=760px){.lesson-player-v2 .lesson-player-header{border-radius:20px}.lesson-v2-hero{border-radius:26px;padding:24px}.lesson-v2-hero h1{font-size:clamp(2rem,10vw,2.75rem)}.lesson-v2-white-content{border-radius:24px;gap:22px;padding:22px}.lesson-v2-time-grid,.lesson-v2-reference-grid{grid-template-columns:1fr}.lesson-v2-time-card,.lesson-v2-practice-zone,.lesson-v2-chat-frame{min-height:0}.lesson-v2-chat-frame{grid-template-rows:auto minmax(300px,58vh)}.lesson-v2-tools-compare header{align-items:flex-start}.lesson-v2-tools-compare .ai-tool-comparison-table{background:0 0;border:0;gap:10px}.lesson-v2-tools-compare .ai-tool-comparison-head{display:none}.lesson-v2-tools-compare .ai-tool-comparison-row{background:#fff;border:1px solid #11304f14;border-radius:8px;grid-template-columns:1fr;gap:6px;padding:14px 16px}.lesson-v2-one-liner.is-reference-style{grid-template-columns:1fr;grid-template-areas:"heading""text""terms"}.lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-icon{border-left:0;justify-self:auto;width:48px;min-height:0}.lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-icon svg{width:22px;height:22px}.lesson-v2-one-liner-symbol{width:48px;height:48px;font-size:1.35rem}.dashboard-collected-glossary-list,.lesson-v2-outcomes,.lesson-v2-before-after>div{grid-template-columns:1fr}.lesson-v2-outcomes article{min-height:0}.lesson-v2-course-image{min-height:180px}}.course-shell:has(.module-page){--topic-page:var(--gray-10);--topic-surface:#fff;--topic-surface-soft:#fff;--topic-hero:#f0f0f4;--topic-ink:var(--navy);--topic-ink-soft:var(--gray-90);--topic-muted:var(--gray-70);--topic-border:var(--gray-50);--topic-purple:var(--fresh);--topic-purple-dark:var(--navy);--topic-purple-soft:var(--fresh-soft);--topic-coral:var(--terracotta);--topic-orange:var(--sun);--topic-orange-dark:#20633f;--topic-orange-soft:var(--sun-soft);--topic-teal:var(--sage);--topic-yellow:var(--sun);background:var(--topic-page)}.course-shell:has(.module-page) .course-layout{width:min(100%,1440px);padding:clamp(18px, 3vw, 34px) var(--page-gutter) clamp(52px, 7vw, 86px);gap:clamp(18px,2.4vw,34px)}.course-shell:has(.module-page) .course-content{width:min(100%,1180px)}:is(.course-shell:has(.module-page) .section-pad.module-page,.course-shell:has(.module-page) .section-pad.module-map-section){padding-inline:0}.course-shell:has(.module-page) .module-page{--topic-line:#21184614;color:var(--topic-ink)}.course-shell:has(.module-page) .module-page-panel{background:var(--fresh);direction:ltr;border:1px solid #2867b214;border-radius:8px;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(26px,3.6vw,46px);min-height:clamp(300px,28vw,350px);margin-bottom:clamp(110px,12vw,150px);padding:clamp(24px,3.2vw,36px) clamp(28px,4vw,48px);display:grid;position:relative;overflow:visible;box-shadow:0 22px 48px #21184614}.course-shell:has(.module-page) .module-page-panel:before{content:none}.course-shell:has(.module-page) .module-page-panel:after{content:none}.course-shell:has(.module-page) .module-page-copy{z-index:1;text-align:right;direction:rtl;grid-area:1/2;justify-items:start;gap:14px;max-width:680px;display:grid;position:relative}.course-shell:has(.module-page) .module-page-kicker{width:fit-content;color:var(--navy);box-shadow:none;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.course-shell:has(.module-page) .module-page-kicker span{width:22px;height:22px;color:var(--navy);background:#2867b21a;border-radius:50%;place-items:center;display:grid}.course-shell:has(.module-page) .module-page-kicker span svg{color:var(--navy)}.course-shell:has(.module-page) .module-page-kicker p{color:inherit;font-size:inherit;margin:0;line-height:1.2}.course-shell:has(.module-page) .module-page-panel h1{color:#fff;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2.15rem,3.6vw,3.65rem);font-weight:900;line-height:1.08}.course-shell:has(.module-page) .module-page-lead{color:#ffffffd6;max-width:620px;margin:0;font-size:clamp(.98rem,1.05vw,1.08rem);font-weight:650;line-height:1.72}.course-shell:has(.module-page) .module-hero-lesson-card{z-index:2;direction:rtl;background:#fff;border:1px solid #21184614;border-radius:8px;width:min(286px,100% - 48px);position:absolute;bottom:clamp(-150px,-12vw,-112px);left:clamp(24px,4vw,48px);right:auto;box-shadow:0 20px 44px #11304f1f}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-image{background:#edf4fb;height:136px;min-height:136px}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-image img{aspect-ratio:auto;object-position:center 38%;height:100%}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-image span{border-width:4px;border-radius:8px;width:44px;height:44px;font-size:.78rem}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-body{gap:6px;padding:16px 14px 12px}@media (width<=760px){.lesson-v2-one-liner.is-reference-style{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon heading""text text""terms terms";padding:12px}.lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-icon,.lesson-v2-one-liner-symbol{width:30px;height:30px;min-height:30px}.lesson-v2-one-liner-symbol{font-size:1.18rem}.lesson-v2-one-liner.is-reference-style h2{font-size:1rem}.lesson-v2-one-liner.is-reference-style p{padding:9px 10px;font-size:.82rem}}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-badge{font-size:.68rem}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-body h2{font-size:1rem;font-weight:800;line-height:1.28}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-rating{gap:6px;font-size:.72rem}:is(.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-rating small,.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-body dt,.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-body dd){font-size:.68rem}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-body dl{gap:5px}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-body dl div{gap:8px;padding-top:6px}.course-shell:has(.module-page) .module-page-plain-note{width:fit-content;max-width:100%;color:var(--topic-muted);background:#ffffffb8;border:1px solid #2867b21a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:500;display:inline-flex}.course-shell:has(.module-page) .module-page-plain-note strong{color:var(--topic-purple-dark);font-weight:700}.course-shell:has(.module-page) .module-page-primary-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}:is(.course-shell:has(.module-page) .module-page-primary-actions .button,.course-shell:has(.module-page) .module-lesson-row .button,.course-shell:has(.module-page) .module-access-panel .button){letter-spacing:0;border-radius:8px;min-height:44px;padding-inline:18px;font-size:.9rem;font-weight:700}:is(.course-shell:has(.module-page) .module-page-primary-actions .button.primary,.course-shell:has(.module-page) .module-access-panel .button.primary){background:var(--topic-purple);color:#fff;border:0;box-shadow:0 10px 18px #2867b22e}:is(.course-shell:has(.module-page) .module-page-primary-actions .button.primary:hover,.course-shell:has(.module-page) .module-page-primary-actions .button.primary:focus-visible,.course-shell:has(.module-page) .module-access-panel .button.primary:hover,.course-shell:has(.module-page) .module-access-panel .button.primary:focus-visible){background:var(--topic-purple-dark)}:is(.course-shell:has(.module-page) .module-page-primary-actions .button.ghost,.course-shell:has(.module-page) .module-lesson-row .button.secondary,.course-shell:has(.module-page) .module-access-panel .button.secondary){color:var(--topic-purple-dark);box-shadow:none;background:#fff;border:1px solid #2867b23d}.course-shell:has(.module-page) .module-page-image-frame{z-index:1;width:100%;height:100%;min-height:180px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;inset:auto;overflow:visible}.course-shell:has(.module-page) .module-page-image-frame img{object-fit:contain;object-position:center;opacity:1;filter:saturate(1.02);width:100%;height:min(220px,100%);margin:0}.course-shell:has(.module-page) .module-page-summary{z-index:1;background:#ffffffe6;border:1px solid #21184614;border-radius:8px;align-content:start;align-self:center;gap:10px;padding:16px;display:grid;position:relative;box-shadow:0 8px 20px #21184609}:is(.course-shell:has(.module-page) .module-summary-label,.course-shell:has(.module-page) .module-section-label){color:var(--topic-purple);font-size:.8rem;font-weight:700}.course-shell:has(.module-page) .module-page-summary strong{color:var(--topic-ink);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:700;line-height:1}.course-shell:has(.module-page) .module-page-summary p{color:var(--topic-muted);margin:0;font-size:.88rem;font-weight:400;line-height:1.5}.course-shell:has(.module-page) .module-page-summary .progress-track{background:var(--topic-purple-soft);border-radius:999px;height:8px}.course-shell:has(.module-page) .module-page-summary .progress-fill{border-radius:inherit;background:var(--topic-purple)}.course-shell:has(.module-page) .module-next-step-card{background:var(--topic-orange-soft);border:1px solid #ffe2bd;border-radius:8px;gap:5px;padding:12px;display:grid}.course-shell:has(.module-page) .module-next-step-card small{color:var(--topic-orange-dark);font-weight:700}.course-shell:has(.module-page) .module-next-step-card b{color:var(--topic-ink);font-size:.96rem;font-weight:700;line-height:1.32}.course-shell:has(.module-page) .module-learning-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:12px;display:grid}:is(.course-shell:has(.module-page) .module-reading-order,.course-shell:has(.module-page) .module-outcome-card,.course-shell:has(.module-page) .module-skills-card,.course-shell:has(.module-page) .module-lesson-row,.course-shell:has(.module-page) .module-access-panel){border:1px solid var(--topic-line);background:var(--topic-surface);border-radius:8px;box-shadow:0 8px 20px #21184608}:is(.course-shell:has(.module-page) .module-reading-order h2,.course-shell:has(.module-page) .module-outcome-card h2,.course-shell:has(.module-page) .module-skills-card h2,.course-shell:has(.module-page) .module-lessons-header h2){color:var(--topic-ink);margin:5px 0 14px;font-size:clamp(1.22rem,1.65vw,1.55rem);font-weight:700;line-height:1.24}.course-shell:has(.module-page) .module-reading-order ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.course-shell:has(.module-page) .module-reading-order li{border:1px solid var(--topic-border);background:var(--topic-surface-soft);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:5px 12px;padding:14px 16px;display:grid}.course-shell:has(.module-page) .module-reading-order li i{background:var(--topic-orange-soft);width:38px;height:38px;color:var(--topic-orange-dark);border-radius:50%;grid-row:span 2;place-items:center;font-style:normal;display:grid}:is(.course-shell:has(.module-page) .module-reading-order strong,.course-shell:has(.module-page) .module-lesson-copy h3){color:var(--topic-ink);font-weight:700}:is(.course-shell:has(.module-page) .module-reading-order span,.course-shell:has(.module-page) .module-outcome-card p,.course-shell:has(.module-page) .module-skills-card li,.course-shell:has(.module-page) .module-lessons-header p,.course-shell:has(.module-page) .module-lesson-copy p){color:var(--topic-muted);font-weight:400;line-height:1.64}:is(.course-shell:has(.module-page) .module-outcome-card,.course-shell:has(.module-page) .module-skills-card){background:var(--topic-surface);align-content:start}.course-shell:has(.module-page) .module-lessons-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.8vw,28px);margin-bottom:16px;display:grid}.course-shell:has(.module-page) .module-lessons-heading-copy{align-content:center;gap:6px;max-width:700px;display:grid}.course-shell:has(.module-page) .module-lesson-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-shell:has(.module-page) .module-lesson-row{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px 14px;min-height:136px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.course-shell:has(.module-page) .module-lesson-row:before{content:"";background:0 0;width:4px;position:absolute;inset:0 0 0 auto}.course-shell:has(.module-page) .module-lesson-row:hover{border-color:#2867b22e;transform:translateY(-1px);box-shadow:0 12px 24px #2118460b}.course-shell:has(.module-page) .module-lesson-row.is-current{background:var(--topic-surface-soft);box-shadow:inset -4px 0 0 var(--topic-purple), 0 12px 24px #2118460b;border-color:#2867b247}.course-shell:has(.module-page) .module-lesson-row.is-current:before{background:var(--topic-purple)}.course-shell:has(.module-page) .module-lesson-row.is-done{box-shadow:inset -4px 0 0 var(--topic-orange);background:#fbfdfc}.course-shell:has(.module-page) .module-lesson-row.is-done:before{background:var(--topic-orange)}.course-shell:has(.module-page) .module-lesson-number{background:var(--topic-orange);color:#fff;width:48px;height:48px;box-shadow:none;border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}.course-shell:has(.module-page) .module-lesson-row:nth-child(2n) .module-lesson-number{box-shadow:none;background:#3b3a42}.course-shell:has(.module-page) .module-lesson-row:nth-child(3n) .module-lesson-number{background:var(--topic-purple);box-shadow:none}.course-shell:has(.module-page) .module-lesson-row:nth-child(4n) .module-lesson-number{background:var(--topic-orange-dark);box-shadow:none}.course-shell:has(.module-page) .module-lesson-row.is-done .module-lesson-number{background:var(--topic-purple)}.course-shell:has(.module-page) .module-lesson-copy{gap:7px;display:grid}.course-shell:has(.module-page) .module-lesson-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.course-shell:has(.module-page) .module-lesson-status>span:first-child{background:var(--topic-purple-soft);width:fit-content;color:var(--topic-purple-dark);border:0;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:700}.course-shell:has(.module-page) .free-preview-badge{background:var(--topic-purple-soft);width:fit-content;color:var(--topic-purple-dark);border:0;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:700}.course-shell:has(.module-page) .free-preview-badge{background:var(--topic-orange-soft);color:var(--topic-orange-dark)}.course-shell:has(.module-page) .module-lesson-copy h3{margin:0;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.28}.course-shell:has(.module-page) .module-lesson-copy p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:400;display:-webkit-box;overflow:hidden}.course-shell:has(.module-page) .module-lesson-row .button{grid-column:2;justify-self:start;min-width:124px;margin-top:2px}.course-shell:has(.module-page) .module-access-panel{margin-top:20px;padding:clamp(22px,3vw,32px)}.course-shell:has(.module-page) .access-offer-grid article{background:var(--topic-surface-soft);border-radius:8px}@media (width<=1180px){.course-shell:has(.module-page) .module-page-panel{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr)}.course-shell:has(.module-page) .module-page-summary{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.course-shell:has(.module-page) .module-page-summary .progress-track{grid-column:1/-1}.course-shell:has(.module-page) .module-next-step-card{grid-column:1/-1}}@media (width<=900px){.course-shell:has(.module-page) .course-layout{padding-inline:clamp(14px,4vw,28px)}:is(.course-shell:has(.module-page) .module-page-panel,.course-shell:has(.module-page) .module-learning-overview,.course-shell:has(.module-page) .module-lesson-roadmap){grid-template-columns:1fr}.course-shell:has(.module-page) .module-page-image-frame{min-height:190px}.course-shell:has(.module-page) .module-page-summary{grid-template-columns:1fr}:is(.course-shell:has(.module-page) .module-page-copy,.course-shell:has(.module-page) .module-hero-lesson-card){grid-area:auto/1}.course-shell:has(.module-page) .module-hero-lesson-card{justify-self:center;width:min(320px,100%);margin:4px auto -104px;position:relative;bottom:auto;left:auto;right:auto;transform:translateY(104px)}}@media (width<=640px){:is(.course-shell:has(.module-page) .section-pad.module-page,.course-shell:has(.module-page) .section-pad.module-map-section){padding-inline:0}.course-shell:has(.module-page) .module-page-panel{border-radius:8px;padding:22px}.course-shell:has(.module-page) .module-page-panel h1{font-size:clamp(2rem,10vw,2.65rem)}.course-shell:has(.module-page) .module-page-primary-actions{width:100%}.course-shell:has(.module-page) .module-page-primary-actions .button{width:100%}.course-shell:has(.module-page) .module-lesson-row .button{width:100%}:is(.course-shell:has(.module-page) .module-page-primary-actions .button,.course-shell:has(.module-page) .module-lesson-row .button){justify-content:center}.course-shell:has(.module-page) .module-lesson-row{grid-template-columns:46px minmax(0,1fr);min-height:0;padding:16px}.course-shell:has(.module-page) .module-lesson-number{width:42px;height:42px}.course-shell:has(.module-page) .module-lesson-row .button{grid-column:1/-1}}.course-shell:has(.module-page) .module-page-panel{background:var(--fresh);border-color:#2867b214;gap:clamp(26px,3.6vw,46px);min-height:clamp(300px,28vw,350px);margin-bottom:clamp(110px,12vw,150px);overflow:visible}.course-shell:has(.module-page) .module-page-panel h1{color:#fff;font-size:clamp(2.15rem,3.6vw,3.65rem);font-weight:900;line-height:1.08}.course-shell:has(.module-page) .module-page-lead{color:#ffffffd6;max-width:620px;font-size:clamp(.98rem,1.05vw,1.08rem);font-weight:650;line-height:1.72}:is(.course-shell:has(.module-page) .module-page-kicker,.course-shell:has(.module-page) .module-page-plain-note){background:#fff}.course-shell:has(.module-page) .module-page-kicker{color:var(--navy);font-weight:800}.course-shell:has(.module-page) .module-page-panel .button.primary{color:var(--navy);background:#fff;box-shadow:0 12px 24px #11304f29}:is(.course-shell:has(.module-page) .module-page-panel .button.primary:hover,.course-shell:has(.module-page) .module-page-panel .button.primary:focus-visible){color:var(--navy);background:#f6f9ff}.course-shell:has(.module-page) .module-page-plain-note{color:#8b869c;font-weight:400}.course-shell:has(.module-page) .module-page-summary p{color:#8b869c;font-weight:400}.course-shell:has(.module-page) .module-reading-order span{color:#8b869c;font-weight:400}.course-shell:has(.module-page) .module-outcome-card p{color:#8b869c;font-weight:400}.course-shell:has(.module-page) .module-skills-card li{color:#8b869c;font-weight:400}.course-shell:has(.module-page) .module-lessons-header p{color:#8b869c;font-weight:400}.course-shell:has(.module-page) .module-lesson-copy p{color:#8b869c;font-weight:400}:is(.course-shell:has(.module-page) .module-page-summary,.course-shell:has(.module-page) .module-reading-order,.course-shell:has(.module-page) .module-outcome-card,.course-shell:has(.module-page) .module-skills-card,.course-shell:has(.module-page) .module-lesson-row){background:#fff;border-color:#eeeaf7;box-shadow:0 8px 18px #21184606}.course-shell:has(.module-page) .module-page-summary{padding:18px}.course-shell:has(.module-page) .module-page-summary strong{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700}.course-shell:has(.module-page) .module-next-step-card{background:var(--topic-orange-soft);border-color:#ffe2bd}.course-shell:has(.module-page) .module-learning-overview{gap:14px;margin-top:12px}:is(.course-shell:has(.module-page) .module-reading-order,.course-shell:has(.module-page) .module-outcome-card,.course-shell:has(.module-page) .module-skills-card){padding:18px}:is(.course-shell:has(.module-page) .module-reading-order h2,.course-shell:has(.module-page) .module-outcome-card h2,.course-shell:has(.module-page) .module-skills-card h2,.course-shell:has(.module-page) .module-lessons-header h2){font-size:clamp(1.15rem,1.45vw,1.38rem);font-weight:700;line-height:1.28}.course-shell:has(.module-page) .module-reading-order li{background:#fbfaff;border-color:#eeeaf7;padding:13px 15px}.course-shell:has(.module-page) .module-reading-order strong{font-size:.96rem;font-weight:700}:is(.course-shell:has(.module-page) .module-reading-order span,.course-shell:has(.module-page) .module-outcome-card p,.course-shell:has(.module-page) .module-skills-card li){font-size:.9rem;line-height:1.56}:is(.course-shell:has(.module-page) .module-outcome-card .module-section-label,.course-shell:has(.module-page) .module-skills-card .module-section-label){color:var(--site-blue-dark,#061d2f);background:0 0;border:0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:800;line-height:1.35}.course-shell:has(.module-page) .module-map-section{padding-top:10px}.course-shell:has(.module-page) .module-lessons-header{margin-bottom:12px}.course-shell:has(.module-page) .module-lesson-roadmap{gap:12px}.course-shell:has(.module-page) .module-lesson-row{min-height:132px;padding:14px}.course-shell:has(.module-page) .module-lesson-copy h3{font-size:1.02rem;font-weight:700}.course-shell:has(.module-page) .module-lesson-copy p{font-size:.84rem;line-height:1.52}.course-shell:has(.module-page) .module-lesson-status>span:first-child{padding:4px 9px;font-size:.72rem;font-weight:600}.course-shell:has(.module-page) .free-preview-badge{padding:4px 9px;font-size:.72rem;font-weight:600}.course-shell:has(.module-page) .module-lesson-row .button{min-height:40px;font-size:.84rem;font-weight:600}.page-shell,.course-shell,.landing-page,.course-page{--site-page:var(--gray-10);--site-surface:#fff;--site-surface-soft:#fff;--site-hero:#f0f0f4;--site-ink:var(--navy);--site-ink-soft:#3e385f;--site-muted:var(--gray-70);--site-border:#eeeef3;--site-blue:var(--fresh);--site-blue-dark:var(--navy);--site-blue-soft:var(--fresh-soft);--site-green:var(--sage);--site-green-dark:#20633f;--site-green-soft:var(--mint-soft);color:var(--site-ink);background:var(--site-page)}.page-shell,.course-shell{background:var(--site-page)}.site-header,.course-site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #2520470f;min-height:68px;box-shadow:0 8px 20px #21184606}.brand,.sidebar-greeting,.section-intro h2,.section-intro h3,.hero-content h1,.course-welcome h1,.pricing-copy h2,.signup-copy h2,.faq-section h2,.site-footer h2,.support-card h2,.community-text h2,.audience-heading h2,.inside-heading h2,.about-founder-copy h2{color:var(--site-ink);letter-spacing:0}.brand,.sidebar-greeting,.nav-links a,.login-button,.header-cta,.button,.quiet-button,.course-nav a,.sidebar-module-toggle,.sidebar-lesson-list a{font-weight:600}.nav-links a,.site-footer a,.site-footer p,.hero-content p,.section-intro p,.course-welcome p,.pricing-copy p,.signup-copy p,.faq-list p,.community-text p,.audience-card p,.inside-card p,.module-card p,.prompt-card p,.bot-card p{color:var(--site-muted)}.nav-links a:hover,.nav-links a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible,.inline-cta,.quiet-button:hover,.quiet-button:focus-visible{color:var(--site-blue-dark)}.mobile-menu-toggle,.login-button,.header-cta,.button,.quiet-button,.tool-category button,.course-nav a,.sidebar-module-toggle,.sidebar-lesson-list a,.sidebar-bottom-button,.sidebar-logout,.lesson-audio-button,.quiz-options button,.topic-media-card button{border-radius:8px}.header-cta,.button.primary,.hero-actions .button.primary,.signup-form .button,.pricing-card .button.primary,.payment-option .button.primary,.site-chatbot-form button,.site-chatbot-toggle{background:var(--site-blue);color:#fff;border:0;box-shadow:0 10px 18px #2867b22e}.header-cta:after{content:none}.header-cta:hover,.header-cta:focus-visible,.button.primary:hover,.button.primary:focus-visible,.site-chatbot-form button:hover,.site-chatbot-form button:focus-visible,.site-chatbot-toggle:hover,.site-chatbot-toggle:focus-visible{background:var(--site-blue-dark)}.button.secondary,.button.ghost,.login-button,.quiet-button,.tool-category button,.hero-actions .button.whatsapp,.signup-secondary-cta{color:#2f80ed;box-shadow:none;background:#f7fbff;border:1px solid #2f80ed}.button.whatsapp,.pricing-features li:before,.benefits-checks li:before,.community-points li:before,.progress-step:before,.hero-actions .hero-free-topic span,.signup-offer-badge span,.site-chatbot-toggle span{background:var(--site-green);color:#fff;box-shadow:none}.hero-section,.course-welcome,.dashboard-hero-card,.registered-empty-hero,.partial-dashboard-hero,.access-panel,.pricing-card,.signup-copy,.signup-form,.community-panel,.about-founder-card,.support-card,.progress-panel,.try-box,.final-cta,.prompt-boutique-shell,.bot-builder,.custom-prompt-box,.site-chatbot-panel,.auth-modal,.login-dialog{border:1px solid var(--site-border);background:var(--site-surface);border-radius:8px;box-shadow:0 8px 20px #21184608}.hero-section,.benefits-section,.audience-section,.pricing-section,.faq-section,.partial-access-dashboard,.registered-empty-dashboard{background:var(--site-page)}.hero-section:before,.hero-section:after,.benefits-section:before,.benefits-section:after,.community-photo:before,.community-photo:after,.about-founder-card:before,.about-founder-card:after,.course-content>.section-pad.lesson-player:before{content:none}.hero-content,.community-text,.about-founder-copy,.registered-empty-copy,.partial-dashboard-hero-copy{color:var(--site-ink)}.eyebrow,.community-kicker,.pricing-ribbon,.module-section-label,.module-summary-label,.prompt-card-topline p,.bot-card-topline span,.partial-dashboard-panel-heading span,.registered-empty-stats span,.signup-offer-badge strong{color:var(--site-blue);background:var(--site-blue-soft);border-color:#2867b21f}.inside-card,.benefits-checks li,.audience-card,.payment-option,.faq-item,.faq-list article,.module-card,.lesson-card,.prompt-card,.bot-card,.tool-category,.personal-dashboard article,.registered-empty-stats article,.registered-empty-chart,.registered-empty-topics,.registered-feature-teasers article,.partial-dashboard-status-grid article,.partial-dashboard-panel,.partial-access-topics,.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison,.topic-deeper-card.lesson-pro-mode{border:1px solid var(--site-border);background:var(--site-surface);border-radius:8px;box-shadow:0 8px 18px #21184606}.inside-card:hover,.module-card:hover,.prompt-card:hover,.bot-card:hover,.payment-option:hover,.audience-card:hover{border-color:#2867b229;transform:translateY(-1px);box-shadow:0 12px 24px #2118460a}.benefits-checks .benefit-icon,.audience-card>span,.bot-card-icon,.prompt-card-topline span,.module-card-topics li:before,.course-progress-bar i,.progress-fill,.registered-progress-ring,.partial-progress-ring,.lesson-user-notes-add,.prompt-vault-count strong,.bot-builder-steps span{background:var(--site-blue);color:#fff}.audience-card:nth-child(2n)>span,.pricing-path span,.lesson-step-label span,.lesson-read-map li:before,.topic-card-label:before,.lesson-terms-card li,.partial-topic-tags span,.partial-topic-tags button,.prompt-vault-header .eyebrow:before{background:var(--site-green-soft);color:var(--site-green-dark)}.trust-strip span,.hero-social-proof,.audience-note,.faq-whatsapp-note,.success-note,.auth-message,.dashboard-encouragement-card,.lesson-encouragement-toast{background:var(--site-green-soft);color:var(--site-green-dark);border-color:#2f7d5429}.pricing-path,.signup-offer-badge,.prompt-boutique-tip,.lesson-personal-tip-card,.lesson-reward-card.lesson-guided-block{background:var(--site-green-soft);border-color:#2f7d5429}.pricing-path strong,.signup-offer-badge strong,.prompt-boutique-tip>span,.lesson-reward-card>strong{color:var(--site-green-dark)}.site-footer{background:linear-gradient(135deg, #e6eef8eb 0%, #fffffff5 36%, #e5f1ebe6 100%), var(--site-page);border-top:1px solid #2867b21a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.site-footer:before{content:"";background:linear-gradient(90deg, var(--site-green), var(--site-blue));height:4px;position:absolute;inset:0 0 auto}.site-footer-inner{max-width:calc(var(--content-max) + (var(--page-gutter) * 2));color:var(--site-muted);grid-template-columns:minmax(260px,1.25fr) minmax(260px,.95fr) repeat(2,minmax(180px,.78fr));align-items:start;gap:clamp(1rem,2.8vw,2.2rem);padding-top:clamp(42px,6vw,64px);padding-bottom:34px;position:relative}.footer-brand-block,.footer-links,.footer-contact,.footer-legal{min-width:0}.footer-brand{width:fit-content;color:var(--site-ink);gap:12px}.footer-brand .brand-logo{width:66px;height:34px}.footer-brand-block p{max-width:36rem;color:var(--site-ink-soft);margin-top:18px;font-size:1rem;line-height:1.82}.footer-links,.footer-contact,.footer-legal{background:#ffffffa3;border:1px solid #2867b214;border-radius:8px;gap:12px;padding:18px;box-shadow:0 10px 22px #21184609}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links h2{grid-column:1/-1}.site-footer h2{color:var(--site-ink);font-size:.95rem}.site-footer a{color:var(--site-ink-soft);line-height:1.4}.site-footer a:hover,.site-footer a:focus-visible{color:var(--site-blue-dark)}.footer-legal p,.footer-legal small,.footer-contact p{color:var(--site-muted)}.footer-legal small{color:var(--site-ink-soft)}.site-footer-bottom{max-width:calc(var(--content-max) + (var(--page-gutter) * 2));color:var(--site-muted);border-top:1px solid #2867b21a;padding-top:20px;position:relative}.site-footer-inner,.site-footer-bottom{color:var(--site-muted)}@media (width<=1080px){.site-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand-block{grid-column:1/-1}.footer-brand-block p{max-width:54rem}}@media (width<=760px){.site-footer-inner{grid-template-columns:1fr;padding-top:38px;padding-bottom:24px}.footer-brand-block{grid-column:auto}.footer-links{grid-template-columns:1fr}.footer-links,.footer-contact,.footer-legal{padding:16px}.site-footer-bottom{padding-bottom:86px}}.site-chatbot-header,.practice-panel.lesson-prompt-panel,.lesson-v2-prompt-panel,.partial-dashboard-upgrade-card{background:var(--site-blue-dark);color:#fff}.site-chatbot-header span,.site-chatbot-header h2,.partial-dashboard-upgrade-card h2,.partial-dashboard-upgrade-card p,.partial-dashboard-upgrade-card span,.lesson-v2-prompt-panel h2,.lesson-v2-prompt-panel p,.lesson-v2-prompt-panel .lesson-v2-label{color:#fff}.site-chatbot-messages,.site-chatbot-quick,.site-chatbot-form{background:var(--site-surface-soft)}.site-chatbot-message.bot,.site-chatbot-message.user,.site-chatbot-actions a,.site-chatbot-quick button{border:1px solid var(--site-border);color:var(--site-ink);background:#fff}.site-chatbot-message.user,.site-chatbot-actions a,.site-chatbot-quick button{background:var(--site-blue-soft);color:var(--site-blue-dark)}.modal-dialog,.auth-modal,.upsell-screen,.account-settings{color:var(--site-ink);background:#fff}.modal-overlay:has(.auth-modal){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2118466b;padding:clamp(18px,3vw,36px)}.auth-modal.modal-dialog{background:#fff;border:1px solid #21184614;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);width:min(100%,880px);max-width:880px;max-height:min(92svh,760px);padding:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #21184629}.auth-page{background:linear-gradient(135deg, #e6eef8bd 0%, #fffffff5 44%, #e5f1ebcc 100%), var(--site-page);place-items:center;min-height:calc(100svh - 74px);display:grid}.page-shell:has(.auth-page) .site-header{position:relative}.auth-page-shell{background:#fff;border:1px solid #21184614;border-radius:8px;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);width:min(100%,1080px);max-height:calc(100svh - 96px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #2118461f}.auth-modal .modal-close{width:34px;height:34px;color:var(--site-muted);background:#fff;border:1px solid #21184614;border-radius:8px;place-items:center;padding:0;font-size:1.35rem;font-weight:400;line-height:1;display:inline-grid;top:18px;left:18px;box-shadow:0 8px 18px #2118460f}.auth-modal-content{align-content:start;gap:0;min-width:0;min-height:0;padding:clamp(22px,2.8vw,32px) clamp(22px,3.4vw,38px) clamp(18px,2.4vw,28px);overflow-y:auto}.auth-page-shell .auth-modal-content{max-height:min(100%,100svh - 96px)}.auth-modal-content .eyebrow{background:var(--site-blue-soft);width:fit-content;min-height:34px;color:var(--site-blue-dark);border:1px solid #2867b21a;border-radius:999px;align-items:center;margin:0 0 14px;padding:0 13px;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.auth-modal-content h2{max-width:430px;color:var(--site-blue-dark);letter-spacing:0;margin:0 0 6px;font-size:clamp(1.55rem,2.15vw,2.1rem);font-weight:700;line-height:1.12}.auth-modal-subtitle{max-width:380px;color:var(--site-muted);margin:0 0 12px;font-size:.88rem;font-weight:400;line-height:1.35}.auth-modal .social-login-grid{gap:0;margin-top:0}.auth-modal .social-login-grid button{min-height:42px;color:var(--site-blue-dark);box-shadow:none;background:#fff;border:1px solid #2118461f;border-radius:8px;font-size:.88rem;font-weight:700}.auth-modal .social-login-grid button:hover,.auth-modal .social-login-grid button:focus-visible{background:var(--site-blue-soft);border-color:#2867b23d}.auth-modal .login-divider{color:var(--site-muted);margin:9px 0 0;font-size:.8rem;font-weight:600}.auth-modal .login-divider:before{background:#21184614}.auth-modal .login-divider span{background:#fff;padding:0 12px}.auth-modal .login-form{gap:8px;margin-top:10px}.auth-modal .login-form label{color:var(--site-ink);gap:5px;font-size:.82rem;font-weight:600}.auth-modal .login-form input,.auth-modal .login-form select{min-height:40px;color:var(--site-ink);background:#fff;border-color:#2118461c;border-radius:8px;padding:0 12px;font-size:.86rem;font-weight:400;box-shadow:inset 0 1px #21184605}.auth-modal .auth-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.auth-modal .auth-registration-field-full{grid-column:1/-1}.auth-modal .login-form input::placeholder{color:#25204773}.auth-modal .login-form .marketing-opt-in,.auth-modal .login-form .terms-approval{color:#252047b8;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:2px;font-size:.78rem;font-weight:500;line-height:1.36;display:grid}.auth-modal .login-form .terms-approval{margin:8px 0 0}.auth-modal .login-form .marketing-opt-in{margin-top:0}.auth-modal .terms-approval a{color:var(--site-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-modal .login-form .marketing-opt-in input,.auth-modal .terms-approval input{width:16px;height:16px;min-height:16px;accent-color:var(--fresh);margin:2px 0 0;padding:0}.auth-modal .login-form .button.primary{border-radius:8px;min-height:44px;margin-top:0;font-size:.9rem;font-weight:700;box-shadow:0 12px 22px #2867b22e}.auth-modal .auth-config-note,.auth-modal .auth-message,.auth-modal .auth-error{border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:.88rem;font-weight:500;line-height:1.55}.auth-modal-visual{background:linear-gradient(#e6eef8bd,#fffffff0);min-height:560px;padding:20px}.auth-modal-visual:before,.auth-modal-visual:after{content:none}.auth-modal-photo{min-height:520px;box-shadow:none;border-radius:8px}.auth-visual-eyebrow{z-index:2;width:fit-content;max-width:calc(100% - 80px);min-height:34px;color:var(--site-blue-dark);background:#ffffffe6;border:1px solid #ffffff57;border-radius:999px;align-items:center;margin:0;padding:0 13px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:40px;right:40px;box-shadow:0 10px 24px #2118461f}.auth-visual-card{background:#211846d6;border:1px solid #ffffff3d;border-radius:8px;max-width:294px;padding:16px 18px;bottom:34px;right:40px;box-shadow:0 14px 30px #2118462e}.auth-visual-card strong{color:#fff;margin-bottom:7px;font-size:1rem;font-weight:700;line-height:1.28}.auth-visual-card span{color:#ffffffd1;font-size:.9rem;font-weight:400;line-height:1.55}@media (width<=860px){.auth-modal.modal-dialog,.auth-page-shell{grid-template-columns:1fr;width:min(100%,620px)}.auth-modal.modal-dialog{max-height:94svh}.auth-page-shell{max-height:calc(100svh - 96px)}.auth-page{align-items:start;padding-top:12px}.auth-modal-content{order:1;padding:26px 22px 22px}.auth-modal-visual{background:#fff;order:2;min-height:210px;padding:0 18px 18px}.auth-modal-photo{min-height:210px;max-height:260px}.auth-visual-card{max-width:calc(100% - 68px);padding:12px 14px;bottom:32px;right:34px}}@media (width<=520px){.modal-overlay:has(.auth-modal){align-items:start;padding:12px}.auth-modal.modal-dialog{width:100%;max-height:calc(100svh - 24px)}.auth-page-shell{width:100%;max-height:calc(100svh - 96px)}.auth-modal .modal-close{top:14px;left:14px}.auth-modal-content{padding:48px 16px 18px}.auth-modal-content h2{font-size:clamp(1.45rem,7.4vw,1.9rem)}.auth-modal-subtitle{margin-bottom:12px;font-size:.84rem;line-height:1.35}.auth-modal-visual{display:none}}.modal-close:hover,.auth-modal .modal-close:hover{background:var(--site-blue-soft);color:var(--site-blue-dark)}input,textarea,select,.signup-form input,.login-form input,.prompt-search-box,.custom-prompt-box input,.custom-prompt-box textarea,.site-chatbot-form input,.lesson-chat-practice textarea,.topic-notes textarea,.lesson-user-notes-form input{border-color:var(--site-border);color:var(--site-ink);background:#fff;border-radius:8px}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #2867b261}.course-sidebar,.sidebar-collapsed .course-sidebar,.course-nav a,.sidebar-module-toggle,.sidebar-lesson-list a,.sidebar-user-summary,.sidebar-card,.sidebar-locked-nav-item,.sidebar-invite-button,.sidebar-bottom-button,.sidebar-logout{border-color:var(--site-border);color:var(--site-ink-soft);box-shadow:none;background:#fff}.course-nav a:hover,.course-nav a:focus-visible,.course-nav a.is-active,.sidebar-module-toggle:hover,.sidebar-module-toggle:focus-visible,.sidebar-module-toggle.is-active,.sidebar-lesson-list a:hover,.sidebar-lesson-list a:focus-visible,.sidebar-lesson-list a.is-active,.sidebar-icon-rail button:hover,.sidebar-icon-rail button:focus-visible,.sidebar-icon-rail button.is-active{background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:inset -3px 0 0 var(--site-blue);border-color:#2867b224}.sidebar-module-group:has(.sidebar-lesson-list:not([hidden])) .sidebar-module-toggle{background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:inset -3px 0 0 var(--site-blue);border-color:#2867b224}.course-nav a svg,.sidebar-module-title>span:last-child,.sidebar-icon-rail button,.sidebar-bottom-button svg,.sidebar-logout svg,.sidebar-invite-button svg{color:var(--site-blue)}.sidebar-lesson-list a.is-completed:before,.free-preview-badge,.module-lesson-number,.module-reading-order li i,.module-next-step-card{background:var(--site-green-soft);color:var(--site-green-dark);border-color:#2f7d5429}.module-lesson-number,.lesson-v2-outcomes article span{background:var(--site-green);color:#fff}.module-lesson-row:nth-child(3n) .module-lesson-number,.module-lesson-row.is-done .module-lesson-number{background:var(--site-blue);color:#fff}@media (width<=760px){.site-header{background:#fffffff5}.nav-links{border-color:var(--site-border);background:#fff;border-radius:8px;box-shadow:0 12px 28px #21184614}.mobile-menu-toggle,.course-mobile-menu-toggle{border-color:var(--site-border);color:var(--site-blue-dark);background:#fff}}.page-shell,.course-shell,.landing-page,.course-page{font-weight:400}.page-shell :is(h1,h2,h3),.course-shell :is(h1,h2,h3){letter-spacing:0}.hero-content h1,.dashboard-hero-copy h1,.registered-empty-copy h1,.registered-empty-header h1,.partial-dashboard-hero-copy h1,.partial-access-header h1,.course-welcome h1,.prompt-vault-header h1,.bot-boutique-hero h1,.lesson-v2-hero h1,.lesson-card-player .lesson-card-hero h1{font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.13}.section-intro h2,.benefits-intro h2,.audience-heading h2,.inside-heading h2,.community-text h2,.about-founder-copy h2,.pricing-copy h2,.signup-copy h2,.faq-section h2,.support-card h2,.dashboard-footer h2,.registered-empty-chart h2,.registered-empty-topics h2,.partial-dashboard-panel-heading h2,.module-page-panel h1,.module-reading-order h2,.module-outcome-card h2,.module-lessons-header h2,.lesson-v2-panel h2,.lesson-v2-mini-card h2,.lesson-v2-progress-card h2,.lesson-v2-prompt-panel h2,.lesson-v2-chat h2,.lesson-v2-notes h2,.lesson-v2-quiz h2{font-weight:700;line-height:1.22}.section-intro h2,.benefits-intro h2,.audience-heading h2,.inside-heading h2,.community-text h2,.about-founder-copy h2,.pricing-copy h2,.signup-copy h2,.faq-section h2,.support-card h2{font-size:clamp(1.7rem,2.5vw,2.35rem)}.page-shell :is(p,li,small,label),.course-shell :is(p,li,small,label),.hero-content p,.section-intro p,.benefits-subtitle,.audience-heading p,.community-lead,.pricing-copy p,.signup-copy p,.faq-list p,.lesson-v2-hero p,.lesson-card-player .lesson-card-hero p{font-weight:400}.button,.header-cta,.login-button,.nav-links a,.quiet-button,.tool-category button,.course-nav a,.sidebar-module-toggle,.sidebar-lesson-list a,.sidebar-bottom-button,.sidebar-logout,.site-chatbot-toggle,.site-chatbot-form button,.quiz-options button,.lesson-audio-button{font-weight:600}.eyebrow,.community-kicker,.pricing-ribbon,.module-section-label,.module-summary-label,.topic-card-label,.lesson-v2-label,.lesson-v2-badge,.lesson-v2-kicker,.prompt-card-topline p,.bot-tagline,.sidebar-mini-progress span,.sidebar-card>span,.module-menu small,.sidebar-module-title>span,.free-preview-badge{font-weight:500}.brand,.sidebar-greeting,.sidebar-section-title,.sidebar-card>strong,.module-menu strong,.sidebar-module-title strong,.pricing-path strong,.signup-offer-badge strong,.lesson-v2-outcomes strong,.module-lesson-copy h3,.inside-card h3,.audience-card h3,.module-card h3,.prompt-card h3,.bot-card h3{font-weight:700}.hero-content p,.section-intro p,.inside-card p,.audience-card p,.community-text p,.about-founder-copy p,.pricing-copy p,.signup-copy p,.faq-list p,.module-card p,.prompt-card p,.bot-card p,.lesson-v2-outcomes p,.lesson-v2-panel p,.lesson-v2-mini-card p,.lesson-v2-progress-card p,.lesson-v2-copy-lab p,.lesson-v2-prompt-panel p,.lesson-v2-chat p,.lesson-v2-notes p,.lesson-v2-details p{line-height:1.66}.landing-page .hero-content{row-gap:16px;display:grid;transform:none}.landing-page .hero-content .eyebrow,.landing-page .hero-content h1{margin-bottom:0}.landing-page .hero-content h1{line-height:1.12}.landing-page .hero-copy{margin-bottom:6px;line-height:1.78}.landing-page .hero-copy-highlight{margin:12px 0 0 auto;display:block}.landing-page .hero-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.landing-page{--landing-section-y:clamp(72px, 7vw, 96px);--landing-section-y-compact:clamp(56px, 5.5vw, 84px);--landing-heading-gap:clamp(30px, 3vw, 44px);--landing-card-gap:clamp(16px, 2vw, 24px)}.landing-page>.hero-section{background:linear-gradient(180deg, #fff 0%, var(--gray-10) 100%);border-color:#2520470e;padding-top:clamp(64px,7vw,88px);padding-bottom:clamp(56px,5.8vw,78px)}.landing-page>#why{background:linear-gradient(180deg, var(--fresh-soft) 0%, var(--gray-10) 100%);border-block:1px solid #2867b214}.landing-page>#fit{background:linear-gradient(#fff 0%,#f9fafc 100%);border-block-end:1px solid #2520470e}.landing-page>:is(#why,#signup){padding-top:clamp(48px,4.8vw,68px)}.landing-page :is(.benefits-subtitle,.audience-heading,.inside-heading,.section-intro,.objections-intro){margin-bottom:var(--landing-heading-gap)}.landing-page .pricing-copy{padding-bottom:var(--landing-heading-gap)}.landing-page :is(.benefits-checks,.audience-grid,.inside-grid,.payment-options,.faq-list){gap:var(--landing-card-gap)}.landing-page .inside-section{background:var(--site-page);border-block:1px solid #2520470f}.landing-page .inside-heading{max-width:760px}.landing-page .inside-heading .eyebrow{background:var(--site-blue-soft);width:fit-content;min-height:28px;color:var(--site-blue-dark);border:1px solid #2867b21f;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 14px;padding:5px 14px;font-size:.86rem;font-weight:500;line-height:1.2;display:inline-flex}.landing-page .inside-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;max-width:1040px}.landing-page .inside-card{border:1px solid var(--site-border);background:var(--site-surface);border-radius:8px;min-height:214px;padding:24px 20px 22px;box-shadow:0 8px 18px #21184606}.landing-page .inside-card:hover{border-color:#2867b229;transform:translateY(-1px);box-shadow:0 12px 24px #2118460a}.landing-page .inside-label{background:var(--site-blue-soft);width:fit-content;max-width:100%;color:var(--site-blue-dark);box-shadow:none;border:1px solid #2867b21f;border-radius:999px;margin:0 0 12px;padding:5px 10px;font-size:.76rem;font-weight:500;line-height:1.25;position:static}.landing-page .inside-card:nth-child(2n) .inside-label{background:var(--site-green-soft);color:var(--site-green-dark);border-color:#2f7d5424}.landing-page .inside-card-body{gap:8px}.landing-page .inside-card h3{color:var(--site-ink);font-size:1.08rem;font-weight:700;line-height:1.34}.landing-page .inside-card-body p{color:var(--site-muted);font-size:.94rem;line-height:1.62}.landing-page .inside-free-topic-button{background:var(--site-blue);color:#fff;border:0;border-radius:8px;min-height:42px;margin-top:6px;font-size:.9rem;font-weight:600;box-shadow:0 10px 18px #2867b22e}.landing-page .inside-free-topic-button:hover,.landing-page .inside-free-topic-button:focus-visible{background:var(--site-blue-dark);filter:none;border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 24px #2867b233}.landing-page .inside-bonus{border:1px solid var(--site-border);background:var(--site-surface);text-align:right;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:14px 22px;max-width:1040px;margin-top:36px;padding:24px;box-shadow:0 8px 18px #21184606}.landing-page .inside-bonus-plus{background:var(--site-blue);color:#fff;border-radius:8px;width:56px;height:56px;font-size:2.45rem;font-weight:700;line-height:1}.landing-page .inside-bonus h3{color:var(--site-ink);align-self:center;font-size:clamp(1.34rem,1.9vw,1.72rem);font-weight:700;line-height:1.28}.landing-page .inside-bonus-grid{grid-column:2;gap:10px}.landing-page .inside-bonus-grid span{background:var(--site-blue-soft);min-height:34px;color:var(--site-blue-dark);box-shadow:none;border:1px solid #2867b21f;border-radius:999px;padding:0 13px;font-size:.9rem;font-weight:600}.landing-page .final-cta{border:0;box-shadow:none;background:linear-gradient(#f3f6fb 0%,#fff 100%);border-block:1px solid #2867b214;border-radius:0;align-items:stretch;overflow:visible}.landing-page .final-cta:before,.landing-page .final-cta:after{content:none}.landing-page .signup-copy,.landing-page .signup-form{border:1px solid var(--site-border);background:var(--site-surface);border-radius:8px;box-shadow:0 8px 18px #21184606}.landing-page .signup-copy{align-content:center;gap:14px;padding:clamp(26px,4vw,38px);display:grid}.landing-page .signup-copy .eyebrow{background:var(--site-blue-soft);width:fit-content;min-height:28px;color:var(--site-blue-dark);border:1px solid #2867b21f;border-radius:999px;align-items:center;margin:0;padding:5px 14px;font-size:.86rem;font-weight:500;line-height:1.2;display:inline-flex}.landing-page .final-cta .signup-offer-badge{background:var(--site-green-soft);width:fit-content;color:var(--site-green-dark);box-shadow:none;border:1px solid #2f7d5424;border-radius:999px;margin:0;padding:6px 12px}.landing-page .final-cta .signup-offer-badge span,.landing-page .final-cta .signup-offer-badge strong{color:var(--site-green-dark);background:0 0;padding:0;font-size:.86rem;font-weight:600}.landing-page .signup-copy h2{color:var(--site-ink);margin:0;font-size:clamp(1.85rem,2.65vw,2.45rem);font-weight:700;line-height:1.22}.landing-page .signup-copy>p:not(.eyebrow){color:var(--site-muted);margin:0;line-height:1.66}.landing-page .signup-secondary-cta{min-height:40px;color:var(--site-blue-dark);box-shadow:none;background:#fff;border:1px solid #2867b229;border-radius:8px;margin-top:2px;font-weight:600}.landing-page .signup-form{gap:14px;padding:clamp(24px,3vw,30px)}.landing-page .signup-form label{color:var(--site-ink);font-weight:600}.landing-page .signup-form input{border-color:var(--site-border);background:var(--site-surface-soft);border-radius:8px}.landing-page .signup-form .button{background:var(--site-blue);border-radius:8px;box-shadow:0 10px 18px #2867b22e}.landing-page .form-note{background:var(--site-blue-soft);color:var(--site-blue-dark);border-radius:8px;font-size:.92rem}@media (width<=760px){.landing-page{--landing-section-y:64px;--landing-section-y-compact:58px;--landing-heading-gap:30px;--landing-card-gap:16px}.landing-page>.hero-section{padding-top:44px;padding-bottom:64px}.landing-page>.section-pad:not(.hero-section),.landing-page>:is(#why,#about,#community,#pricing,#signup){padding-top:var(--landing-section-y-compact);padding-bottom:var(--landing-section-y-compact)}.landing-page>:is(#community,#pricing,#signup){padding-top:var(--landing-section-y);padding-bottom:var(--landing-section-y)}.landing-page .benefits-checks li{padding:28px 18px 24px}.landing-page .inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .inside-card{min-height:0}.landing-page .inside-bonus{grid-template-columns:1fr;padding:22px}.landing-page .inside-bonus-grid{grid-column:1}}@media (width<=520px){.landing-page{--landing-section-y:60px;--landing-section-y-compact:54px;--landing-heading-gap:26px}.landing-page>.hero-section{padding-top:38px;padding-bottom:58px}.landing-page .inside-heading .eyebrow{margin-inline:0}.landing-page .inside-grid{grid-template-columns:1fr}}.dashboard-hero-copy p,.dashboard-hero-copy .eyebrow,.dashboard-module-copy p,.dashboard-module-badge,.dashboard-module-status,.dashboard-quick-actions strong,.dashboard-quick-actions small,.dashboard-topic-list button,.dashboard-status-strip article p,.dashboard-footer-links button,.dashboard-mini-tasks button,.dashboard-kicker button,.dashboard-encouragement-card,.dashboard-daily-challenge p,.dashboard-collected-glossary p{font-weight:400}.dashboard-quick-actions strong{color:var(--site-ink);font-size:clamp(.94rem,1.05vw,1rem);font-weight:600;line-height:1.32}.dashboard-quick-actions small{color:var(--site-muted);font-size:.84rem;line-height:1.45}.dashboard-quick-actions button{border-color:var(--site-border);background:#fff;border-radius:8px}.dashboard-quick-actions button:hover,.dashboard-quick-actions button:focus-visible{background:var(--site-blue-soft);border-color:#2867b229}.dashboard-quick-actions button{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #2867b238;grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon helper";align-content:center;justify-items:stretch;gap:8px 12px;min-height:116px;position:relative;box-shadow:0 8px 18px #11304f14,inset 0 -1px #2867b214}.dashboard-quick-actions button:after{content:"‹";width:24px;height:24px;color:var(--site-blue-dark);background:#2867b21a;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;bottom:12px;left:14px}.dashboard-quick-actions button:hover,.dashboard-quick-actions button:focus-visible{background:linear-gradient(180deg, #fff 0%, var(--site-blue-soft) 100%);border-color:#2867b257;box-shadow:0 12px 24px #11304f1f,inset 0 -1px #2867b21f}.dashboard-quick-actions button:active{transform:translateY(1px);box-shadow:0 5px 12px #11304f1a,inset 0 1px #11304f0f}.dashboard-quick-actions span{grid-area:icon}.dashboard-quick-actions strong{grid-area:title;align-self:end}.dashboard-quick-actions small{grid-area:helper;padding-left:30px}.dashboard-hero-card{background:var(--fresh);isolation:isolate;border:1px solid #2867b21a;border-radius:8px;min-height:clamp(330px,34vw,430px);padding:clamp(24px,4vw,46px);overflow:hidden;box-shadow:0 14px 34px #2118460f}.dashboard-hero-card:before{content:"";z-index:0;aspect-ratio:1.35;pointer-events:none;background:#ffffff1a;border-radius:34px;width:min(54%,520px);position:absolute;inset:auto -8% -28% auto;transform:rotate(-8deg)}.dashboard-hero-card:after{content:"";z-index:1;background:linear-gradient(#fff, #fff) 22px 22px / 34% 13px no-repeat, linear-gradient(var(--fresh-soft), var(--fresh-soft)) 22px 58px / 74% 48px no-repeat, linear-gradient(#fff, #fff) 22px 128px / 28% 72px no-repeat, linear-gradient(#fff, #fff) 45% 128px / 28% 72px no-repeat, linear-gradient(#fff, #fff) 78% 128px / 18% 72px no-repeat, linear-gradient(var(--gray-10), var(--gray-10));pointer-events:none;border:1px solid #ffffff6b;border-radius:8px;width:min(28%,260px);height:min(60%,230px);position:absolute;inset:26px auto auto 28px;transform:rotate(-3deg);box-shadow:0 20px 44px #0f234629}.dashboard-hero-media{z-index:0;background:linear-gradient(90deg, #ffffff14 1px, transparent 1px), linear-gradient(180deg, #ffffff14 1px, transparent 1px), var(--fresh);background-size:42px 42px;position:absolute;inset:0;overflow:hidden}.dashboard-hero-media:before{content:"";z-index:2;background:linear-gradient(var(--sage), var(--sage)) 18px 18px / 44px 12px no-repeat, linear-gradient(var(--fresh-soft), var(--fresh-soft)) 18px 42px / 70% 10px no-repeat, #fff;border-radius:8px;width:min(21%,190px);height:72px;position:absolute;top:74px;left:min(6vw,70px);box-shadow:0 18px 34px #0f234629}.dashboard-hero-media:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,#ffffff2e,#0000 18rem),linear-gradient(90deg,#174f9324,#0000 42%);position:absolute;inset:0}.dashboard-hero-media img{display:none}.dashboard-hero-copy{z-index:3;text-align:right;justify-items:start;width:min(46%,440px);margin:0;position:absolute;top:clamp(34px,5vw,58px);right:clamp(30px,5vw,68px)}.dashboard-hero-copy .eyebrow{color:var(--site-blue-dark);background:#ffffffe6}.dashboard-hero-copy h1,.dashboard-hero-copy p{color:#fff}.dashboard-hero-copy h1{text-shadow:none}.dashboard-hero-copy .global-progress,.dashboard-hero-copy .dashboard-encouragement-card,.dashboard-hero-copy .resume-card{color:var(--site-ink);background:#fffffff0}.dashboard-focus-card{z-index:4;max-width:min(230px,25vw);color:var(--site-ink);background:#fff;border:1px solid #ffffff85;border-radius:8px;gap:6px;padding:16px;display:grid;position:absolute;bottom:clamp(22px,4vw,38px);left:clamp(24px,4vw,44px);box-shadow:0 18px 38px #0f23462e}.dashboard-focus-card span{color:var(--site-green-dark);font-size:.78rem;font-weight:600}.dashboard-focus-card strong{color:var(--site-ink);font-size:1rem;font-weight:700}.dashboard-focus-card p{color:var(--site-muted);margin:0;font-size:.86rem;font-weight:400;line-height:1.45}.dashboard-home,.dashboard-modules,.dashboard-footer{background:var(--site-page)}.dashboard-below-hero{gap:16px;width:min(980px,100% - 32px)}.dashboard-hero-subtitle{color:var(--site-muted);margin:0;font-size:1rem;font-weight:400}.dashboard-quick-actions button,.dashboard-mastery-card,.dashboard-saved-time-card,.dashboard-daily-challenge,.dashboard-collected-glossary,.dashboard-module-card,.dashboard-footer-grid,.dashboard-access-mini button{border:1px solid var(--site-border);background:#fff;border-radius:8px;box-shadow:0 8px 18px #21184606}.dashboard-quick-actions button,.dashboard-mastery-card,.dashboard-saved-time-card,.dashboard-daily-challenge,.dashboard-collected-glossary{padding:18px}.dashboard-mastery-card{gap:14px;width:min(100%,900px);display:grid}.dashboard-mastery-summary span,.dashboard-mastery-step small,.dashboard-saved-time-card>p,.dashboard-saved-time-table span,.dashboard-daily-challenge small,.dashboard-daily-challenge p,.dashboard-collected-glossary-accordion p,.module-mini-progress small,.dashboard-footer-grid p{color:var(--site-muted);font-weight:400}.dashboard-mastery-summary strong,.dashboard-saved-time-card h2,.dashboard-daily-challenge h2,.dashboard-collected-glossary-header h2,.dashboard-module-copy h3,.dashboard-footer-grid h2{color:var(--site-ink);font-weight:700}.dashboard-mastery-track:before{background:var(--site-border)}.dashboard-mastery-step span{box-shadow:none;background:#fff;border:2px solid #d8dfe8}.dashboard-mastery-step.is-active span{border-color:var(--site-green);background:var(--site-green)}.dashboard-mastery-card .button,.dashboard-hero-actions .button,.dashboard-module-card .button,.dashboard-daily-challenge-link{border-radius:8px;min-height:44px;font-weight:600}.dashboard-usage-stats{gap:16px}.dashboard-saved-time-card header span,.dashboard-daily-challenge-icon,.dashboard-daily-challenge-header span{background:var(--site-blue-soft);width:36px;height:36px;color:var(--site-blue-dark);box-shadow:none;border-radius:10px;place-items:center;display:grid}.dashboard-saved-time-value strong{color:var(--site-blue-dark);font-weight:700}.dashboard-saved-time-value span{color:var(--site-muted);font-weight:400}.dashboard-saved-time-table article,.dashboard-collected-glossary-accordion details,.dashboard-topic-list button,.module-mini-progress,.dashboard-footer-links button{border:1px solid var(--site-border);background:var(--site-surface-soft);box-shadow:none;border-radius:8px}.dashboard-saved-time-form input,.dashboard-saved-time-form button{border-radius:8px}.dashboard-saved-time-form button{background:var(--site-blue);color:#fff}.dashboard-daily-challenge-link,.dashboard-footer-links button,.dashboard-topic-list button{color:var(--site-blue-dark);font-weight:500}.dashboard-collected-glossary-accordion summary{color:var(--site-ink);font-weight:600}.dashboard-collected-glossary-accordion summary:after{background:var(--site-blue-soft);color:var(--site-blue-dark)}.dashboard-module-stack{gap:18px}.dashboard-module-card{padding:clamp(20px,3vw,30px);overflow:hidden}.dashboard-module-card:before{content:none}.dashboard-module-card:hover{border-color:#2867b229;transform:translateY(-1px);box-shadow:0 12px 24px #2118460a}.dashboard-module-badge,.dashboard-module-status{background:var(--site-blue-soft);color:var(--site-blue-dark);border:1px solid #2867b21f;border-radius:999px;font-weight:500}.dashboard-module-copy p{color:var(--site-muted);font-weight:400}.dashboard-module-art{border:1px solid var(--site-border);background:var(--site-surface-soft);box-shadow:none;border-radius:8px}.dashboard-module-orbit,.dashboard-module-orbit i{background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:none}.dashboard-module-image{filter:none;border-radius:8px}.dashboard-home svg,.dashboard-modules svg,.course-sidebar svg{stroke-width:1.6px}.dashboard-access-mini button.selected{background:var(--site-blue-soft);color:var(--site-blue-dark);border-color:#2867b233}.course-shell .dashboard-module-card,.course-shell .dashboard-module-card:first-child,.course-shell .dashboard-module-card:nth-child(3n+2),.course-shell .dashboard-module-card:nth-child(3n+3){border-color:var(--site-border);background:#fff;box-shadow:0 8px 18px #21184606}.course-shell .dashboard-module-card:hover{background:#fff;border-color:#2867b229;box-shadow:0 12px 24px #2118460a}.course-shell .dashboard-mastery-step.is-active span{border-color:var(--site-green);background:var(--site-green);box-shadow:none}.course-shell .dashboard-mastery-step span{box-shadow:none}.course-shell .dashboard-modules-intro h2{color:var(--site-ink);font-size:clamp(1.75rem,2.8vw,2.55rem);font-weight:700;line-height:1.16}.course-shell .dashboard-modules-intro p:last-child{color:var(--site-muted);font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:400}.course-shell .dashboard-module-badge,.course-shell .dashboard-module-card:first-child .dashboard-module-badge{background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:none;background-image:none;border:1px solid #2867b21f}.course-shell .dashboard-module-status,.course-shell .dashboard-module-card:first-child .dashboard-module-status{background:var(--site-green-soft);color:var(--site-green-dark);box-shadow:none;background-image:none;border:1px solid #2f7d5424}.course-shell .dashboard-hero-card{background:var(--fresh);border:1px solid #2867b21a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,.46fr);align-items:center;gap:clamp(22px,4vw,44px);min-height:300px;padding:clamp(28px,4vw,48px);display:grid;overflow:hidden;box-shadow:0 14px 34px #2118460f}.course-shell .dashboard-hero-card:before,.course-shell .dashboard-hero-card:after,.course-shell .dashboard-hero-media:before,.course-shell .dashboard-hero-media:after{content:none}.course-shell .dashboard-hero-copy{z-index:2;text-align:right;grid-column:1;justify-items:start;width:min(100%,620px);margin:0;position:relative;inset:auto}.course-shell .dashboard-hero-copy h1{color:#fff;max-width:560px;font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:700;line-height:1.1}.course-shell .dashboard-hero-copy p{color:#ffffffd1}.course-shell .dashboard-hero-copy .global-progress,.course-shell .dashboard-hero-copy .dashboard-encouragement-card,.course-shell .dashboard-hero-copy .resume-card{width:min(100%,520px);color:var(--site-ink);box-shadow:none;background:#fffffff0;border:1px solid #fff3;border-radius:8px}.course-shell .dashboard-hero-media{z-index:2;background:0 0;border:0;border-radius:8px;grid-column:2;align-content:center;min-height:178px;padding:0;display:grid;position:relative;inset:auto;overflow:visible}.course-shell .dashboard-hero-media img{display:none}.course-shell .dashboard-focus-card{max-width:none;color:var(--site-ink);background:#fff;border:1px solid #ffffff80;border-radius:8px;gap:7px;padding:18px 20px;display:grid;position:static;box-shadow:0 12px 26px #0f23461f}.course-shell .dashboard-focus-card span{color:var(--site-green-dark);font-size:.8rem;font-weight:600}.course-shell .dashboard-focus-card strong{color:var(--site-ink);font-size:1.08rem;font-weight:700;line-height:1.28}.course-shell .dashboard-focus-card p{color:var(--site-muted);font-size:.9rem;font-weight:400;line-height:1.5}@media (width<=900px){.course-shell .dashboard-hero-card{grid-template-columns:1fr}.course-shell .dashboard-hero-media{grid-column:1;min-height:0}}@media (width<=760px){.dashboard-hero-card{min-height:360px;padding:22px}.dashboard-hero-card:after,.dashboard-hero-media:before{opacity:.24;transform-origin:0 0;transform:scale(.92)}.dashboard-focus-card{max-width:100%;margin-top:14px;position:relative;bottom:auto;left:auto}.dashboard-hero-copy{width:100%;position:relative;top:auto;right:auto}}.dashboard-quick-actions span{background:var(--site-blue-soft);width:36px;height:36px;color:var(--site-blue-dark);box-shadow:none;border:1px solid #2867b21f;border-radius:10px}.dashboard-quick-actions button:nth-child(2n) span{background:var(--site-green-soft);color:var(--site-green-dark);border-color:#2f7d5424}.dashboard-quick-actions span svg{stroke-width:1.6px;width:19px;height:19px}.benefits-checks .benefit-icon{background:var(--site-blue-soft);width:48px;height:48px;color:var(--site-blue-dark);box-shadow:none;border:1px solid #2867b21f;border-radius:8px}.benefits-checks .benefit-icon svg{stroke-width:1.6px;width:24px;height:24px}.benefits-checks .benefit-icon img{display:none}.site-chatbot-toggle{background:var(--site-blue);color:#fff;border:0;border-radius:8px;gap:9px;min-height:48px;padding:8px 14px;box-shadow:0 10px 22px #2867b22e}.site-chatbot-toggle span{color:#fff;background:#ffffff29;border-radius:8px;width:28px;height:28px;font-size:.92rem;font-weight:600}.site-chatbot-toggle strong{color:#fff;font-size:.94rem;font-weight:600}.site-chatbot-toggle:hover,.site-chatbot-toggle:focus-visible{background:var(--site-blue-dark);box-shadow:0 12px 26px #2867b238}.dashboard-module-copy h2,.dashboard-module-copy h3,.dashboard-status-strip article strong,.dashboard-footer h2,.dashboard-mastery-summary strong,.dashboard-daily-challenge strong,.dashboard-collected-glossary strong{font-weight:700}.dashboard-module-copy h2,.dashboard-module-copy h3{font-size:clamp(1.22rem,1.8vw,1.58rem);line-height:1.24}.dashboard-hero-copy p,.dashboard-module-copy p{line-height:1.62}.course-shell .course-sidebar{font-size:.88rem}.course-shell .sidebar-greeting{color:var(--site-ink);font-size:.9rem;font-weight:600;line-height:1.28}.course-shell .course-nav a,.course-shell .sidebar-bottom-button,.course-shell .sidebar-logout{gap:8px;min-height:38px;padding-inline:11px;font-size:.82rem;font-weight:500}.course-shell .course-nav a svg,.course-shell .sidebar-bottom-button svg,.course-shell .sidebar-logout svg,.course-shell .sidebar-invite-button svg{stroke-width:1.55px;width:16px;height:16px}.course-shell .sidebar-icon-rail button{border-radius:8px;width:38px;height:38px}.course-shell .sidebar-icon-rail svg{stroke-width:1.55px;width:17px;height:17px}.course-shell .sidebar-card,.course-shell .sidebar-user-summary{padding:11px}.course-shell .sidebar-card>span,.course-shell .sidebar-mini-progress span,.course-shell .module-menu small,.course-shell .sidebar-module-title>span{color:var(--site-muted);font-size:.72rem;font-weight:400;line-height:1.32}.course-shell .sidebar-card>strong,.course-shell .module-menu strong,.course-shell .sidebar-module-title strong{color:var(--site-ink);font-size:.84rem;font-weight:600;line-height:1.32}.course-shell .module-menu .sidebar-module-title small{color:var(--site-green-dark);font-weight:500}.course-shell .module-menu .sidebar-module-title strong,.course-shell .module-menu .sidebar-module-toggle.is-active .sidebar-module-title strong{color:var(--site-ink);font-weight:600}.course-shell .sidebar-module-toggle{min-height:58px;padding:8px 10px;font-size:.84rem;font-weight:500}.course-shell .sidebar-module-title{gap:3px}.course-shell .sidebar-module-title>span:last-child{color:var(--site-blue-dark);font-size:.72rem;font-weight:400}.course-shell .sidebar-lesson-list a{min-height:28px;font-size:.76rem;font-weight:400;line-height:1.35}.course-shell .sidebar-invite-copy strong{font-size:.84rem;font-weight:600;line-height:1.3}.course-shell .sidebar-invite-copy small,.course-shell .sidebar-invite-copy em{font-size:.74rem;font-weight:400;line-height:1.38}.course-shell .dashboard-hero-copy h1{font-size:clamp(1.95rem,3vw,2.8rem)}.course-shell .dashboard-module-copy h3{font-size:clamp(1.08rem,1.55vw,1.36rem);font-weight:600}.course-shell .dashboard-module-badge,.course-shell .dashboard-module-status,.course-shell .dashboard-topic-list button,.course-shell .module-mini-progress small{font-size:.8rem;font-weight:400}.course-shell .dashboard-quick-actions strong{font-weight:500}.benefits-checks strong{color:var(--site-ink);font-size:clamp(1rem,1.12vw,1.08rem);font-weight:600;line-height:1.34}.benefits-checks small{color:var(--site-muted);font-weight:400}@media (width<=760px){.course-mobile-menu-toggle{z-index:29;margin:10px 18px 0 auto;position:sticky;top:12px;right:18px;display:grid!important}.course-layout,.course-layout.sidebar-collapsed{grid-template-columns:1fr;gap:0}.course-layout.sidebar-collapsed .course-sidebar,.course-layout.sidebar-collapsed .sidebar-icon-rail,.course-layout.sidebar-collapsed .sidebar-toggle{display:none!important}.course-sidebar,.course-layout:not(.sidebar-collapsed) .course-sidebar{z-index:30;width:calc(100vw - 24px);max-width:360px;min-height:0;max-height:none;position:fixed;inset:12px 12px 12px auto;overflow:auto;transform:none}.course-content{width:100%;min-width:0}}.sidebar-toggle{width:44px;height:44px}.course-shell:has(.module-page) .sidebar-toggle{width:44px;height:44px}.course-shell .sidebar-icon-rail button{width:44px;height:44px}.course-layout.sidebar-collapsed .sidebar-toggle{opacity:0;visibility:hidden;pointer-events:none}.course-shell .course-nav a,.course-shell .sidebar-bottom-button,.course-shell .sidebar-logout,.dashboard-access-mini button,.bot-mini-fields input{min-height:44px}.course-shell .sidebar-lesson-list a,.site-footer a{align-items:center;min-height:40px;display:inline-flex}.course-shell:has(.module-page) .sidebar-lesson-list a{min-height:40px}.course-content>.dashboard-home,.course-content>.dashboard-modules,.course-content>.dashboard-footer,.course-content>.prompt-vault-page,.course-content>.bot-boutique-page{width:100%;max-width:1080px;margin-inline:auto;padding-inline:0}.course-content>.dashboard-home,.course-content>.prompt-vault-page,.course-content>.bot-boutique-page{padding-top:clamp(12px,2vw,24px)}.course-content>.prompt-vault-page .prompt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.lesson-player-header .button,.lesson-card-player .button,.lesson-action-copy .button,.lesson-prompt-panel .button,.lesson-external-link a,.lesson-user-notes-form input,.lesson-user-notes-form button{min-height:44px}.site-footer-inner,.site-footer-bottom{max-width:min(100%, calc(var(--content-max) + (var(--page-gutter) * 2)));overflow:clip}.footer-links,.footer-contact,.footer-legal{max-width:100%}.site-chatbot-panel{flex-direction:column;width:min(340px,100vw - 28px);max-height:min(620px,100svh - 116px);display:flex}.site-chatbot-messages{max-height:min(260px,34vh)}.site-chatbot-quick{flex-wrap:wrap;overflow-x:hidden}.site-chatbot-header button,.site-chatbot-quick button,.site-chatbot-form input,.site-chatbot-form button{min-width:44px;min-height:44px}@media (width<=520px){.site-chatbot-panel{width:100%;max-height:min(560px,100svh - 96px)}.site-chatbot:not(.is-open){width:fit-content;max-width:calc(100vw - 96px);right:auto}.site-chatbot:not(.is-open) .site-chatbot-toggle{margin:0}}.page-shell,.course-shell,.landing-page,.course-page{--site-warm:var(--terracotta);--site-warm-dark:#8f5a3c;--site-warm-soft:var(--terracotta-soft)}.header-cta{background:var(--site-green);box-shadow:0 10px 18px #2cc8a733}.header-cta:hover,.header-cta:focus-visible{background:var(--site-green-dark)}.page-shell .pricing-ribbon,.page-shell .signup-offer-badge strong{color:var(--site-warm);background:var(--site-warm-soft);border-color:#b96a3c24}.page-shell .signup-offer-badge{background:color-mix(in srgb, var(--site-warm-soft) 72%, #fff);border-color:#b96a3c29}:is(.course-shell .sidebar-card>span,.course-shell:has(.module-page) .sidebar-card>span){color:var(--site-warm);font-weight:500}.course-shell .module-menu .sidebar-module-title small,.course-shell .sidebar-module-title small,.course-shell .sidebar-module-toggle.is-active .sidebar-module-title small{color:var(--site-green-dark);font-weight:500}.course-shell .module-menu .sidebar-module-title strong,.course-shell .sidebar-module-title strong,.course-shell .sidebar-module-toggle.is-active .sidebar-module-title strong{color:var(--site-ink);font-weight:600}.course-shell .module-menu>span{font-size:calc(.72rem + 2px)}:is(.course-shell .progress-fill,.course-shell:has(.module-page) .progress-fill){background:linear-gradient(90deg, var(--site-warm), var(--site-blue))}:is(.course-shell .sidebar-module-toggle.is-active,.course-shell .sidebar-module-group:has(.sidebar-lesson-list:not([hidden])) .sidebar-module-toggle,.course-shell:has(.module-page) .sidebar-module-toggle.is-active,.course-shell:has(.module-page) .sidebar-module-group:has(.sidebar-lesson-list:not([hidden])) .sidebar-module-toggle){background:color-mix(in srgb, var(--site-warm-soft) 56%, #fff);color:var(--site-ink);border-color:#b96a3c2e}.course-shell :is(.upsell-card,.locked-library-hero,.locked-library-access-card,.locked-library-teaser-card,.locked-library-upgrade,.registered-empty-header,.registered-empty-hero,.registered-empty-access,.registered-empty-stats article,.registered-empty-chart,.registered-empty-topics,.registered-empty-upsell,.partial-access-topics,.locked-module-teaser,.upgrade-now-banner,.dashboard-upgrade-card,.partial-dashboard-upgrade-card){border:1px solid var(--site-border);color:var(--site-ink);background:#fff;border-radius:8px;box-shadow:0 8px 18px #21184606}.course-shell :is(.partial-access-dashboard,.registered-empty-dashboard,.locked-modules-section,.locked-library-page,.upsell-screen){color:var(--site-ink)}.course-shell :is(.partial-access-dashboard.section-pad,.registered-empty-dashboard.section-pad){background:var(--site-page);min-height:calc(100svh - 32px);padding:clamp(22px,3vw,40px) clamp(16px,3vw,34px) 42px}.course-shell .locked-library-page,.course-shell .upsell-screen.section-pad,.course-shell .locked-modules-section.dashboard-modules{padding-top:clamp(12px,2vw,24px);width:100%;max-width:1080px;margin-inline:auto;padding-inline:0}.course-shell .upsell-card,.course-shell .locked-library-hero{text-align:right;gap:clamp(16px,3vw,28px);padding:clamp(24px,4vw,42px);display:grid}.course-shell .locked-library-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);align-items:stretch}.course-shell .upsell-card{justify-items:stretch;max-width:860px}.course-shell .checkout-form,.course-shell .checkout-personal-details,.course-shell .checkout-purchase-section{gap:18px;display:grid}.course-shell .checkout-personal-details{border:1px solid var(--site-border);background:var(--site-page);border-radius:8px;padding:clamp(18px,3vw,24px)}.course-shell .checkout-form-heading{gap:6px;display:grid}.course-shell .checkout-form-heading span,.course-shell .checkout-purchase-section>h2{color:var(--site-blue-dark);font-size:.88rem;font-weight:700}.course-shell .checkout-form-heading h2,.course-shell .checkout-purchase-section>h2{margin:0}.course-shell .checkout-form-heading h2{color:var(--site-ink);font-size:clamp(1.24rem,2vw,1.55rem)}.course-shell .checkout-form-heading p{color:var(--site-muted);margin:0;line-height:1.62}.course-shell .checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.course-shell .checkout-field{color:var(--site-ink);gap:7px;font-size:.92rem;font-weight:700;display:grid}.course-shell .checkout-field-full{grid-column:1/-1}.course-shell .checkout-field input,.course-shell .checkout-field select{width:100%;min-height:48px;color:var(--site-ink);font:inherit;background:#fff;border:1px solid #2118461c;border-radius:8px;padding:0 14px;font-weight:500}.course-shell .checkout-field small{color:var(--site-muted);font-size:.78rem;font-weight:500;line-height:1.4}.course-shell .checkout-terms-approval{background:var(--site-green-soft);color:var(--site-ink);border:1px solid #2f7d5424;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:14px;font-size:.94rem;line-height:1.55;display:grid}.course-shell .checkout-terms-approval input{width:18px;height:18px;accent-color:var(--fresh);margin:3px 0 0}.course-shell .checkout-terms-approval a{color:var(--site-blue-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.course-shell .checkout-purchase-section>h2{background:var(--site-blue-soft);border-radius:999px;width:fit-content;padding:5px 12px}.course-shell .upsell-back-btn{justify-self:start;margin:0}.course-shell :is(.upsell-lock-icon,.locked-library-lock,.locked-image-overlay,.lock-overlay),.course-shell .partial-access-locked-card:before,.course-shell .registered-feature-teasers article:after{background:var(--site-blue-soft);width:44px;height:44px;color:var(--site-blue-dark);box-shadow:none;border:1px solid #2867b21f;border-radius:8px;place-items:center;font-size:1.05rem;display:grid}.course-shell .upsell-lock-icon{margin:0}.course-shell :is(.upsell-card .eyebrow,.locked-library-eyebrow,.registered-empty-header .eyebrow,.registered-empty-copy .eyebrow,.topic-card-label,.upgrade-card-eyebrow,.locked-module-label,.locked-lesson-count,.upsell-option-label){background:var(--site-blue-soft);width:fit-content;min-height:28px;color:var(--site-blue-dark);text-transform:none;letter-spacing:0;border:1px solid #2867b21f;border-radius:999px;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:500;line-height:1.2;display:inline-flex}.course-shell :is(.upsell-card h1,.locked-library-copy h1,.registered-empty-header h1,.registered-empty-copy h1,.locked-modules-header h2,.partial-dashboard-upgrade-card h2,.dashboard-upgrade-card h2){color:var(--site-ink);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:700;line-height:1.16}.course-shell :is(.upsell-subtitle,.locked-library-copy p,.locked-library-access-card p,.locked-library-teasers-header p,.locked-library-teaser-card small,.locked-library-upgrade p,.registered-empty-header p:not(.eyebrow),.registered-empty-copy p:not(.eyebrow),.registered-empty-chart p,.registered-empty-upsell p,.registered-empty-cta p,.locked-modules-header p,.locked-module-teaser p:not(.locked-lesson-count),.upgrade-now-banner p,.dashboard-upgrade-card p,.partial-dashboard-upgrade-card p){color:var(--site-muted);font-weight:400;line-height:1.62}.course-shell .upsell-options-grid,.course-shell .locked-library-preview,.course-shell :is(.partial-access-stats,.registered-empty-stats,.registered-empty-chart-grid,.partial-access-chart-grid){gap:14px}.course-shell .upsell-option,.course-shell .upsell-option-featured{border:1px solid var(--site-border);box-shadow:none;background:#fff;border-radius:8px;padding:20px}.course-shell :is(.upsell-option-featured,.upsell-option-label.best-value,.registered-empty-upsell,.locked-library-upgrade,.upgrade-now-banner,.partial-dashboard-upgrade-card,.dashboard-upgrade-card){background:var(--site-green-soft);color:var(--site-green-dark);background-image:none;border-color:#2f7d5424}.course-shell :is(.upsell-option h2,.locked-library-access-card h2,.locked-library-teasers h2,.locked-library-teaser-card strong,.locked-library-upgrade strong,.registered-empty-stats strong,.registered-empty-chart h2,.registered-empty-topics h2,.registered-empty-topics h3,.registered-empty-upsell strong,.locked-module-teaser h3,.upgrade-now-banner h3,.dashboard-upgrade-card strong,.partial-dashboard-upgrade-card strong){color:var(--site-ink);font-weight:700}.course-shell .upsell-price{color:var(--site-ink);font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:700}.course-shell :is(.upsell-guarantee,.locked-library-toast){background:var(--site-green-soft);width:fit-content;color:var(--site-green-dark);border:1px solid #2f7d5424;border-radius:8px;margin:0;padding:10px 13px;font-size:.9rem;font-weight:500}.course-shell .locked-library-access-card{align-content:center;gap:12px;padding:22px;display:grid}.course-shell .locked-library-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.course-shell .locked-library-actions span{color:var(--site-muted);font-size:.9rem;font-weight:400}.course-shell .locked-library-access-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.course-shell .locked-library-access-card li{color:var(--site-ink)}.course-shell .locked-library-access-card li:before{content:"";background:var(--site-green);border-radius:999px;width:9px;height:9px;margin-inline-end:8px;display:inline-block}.course-shell .locked-library-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.course-shell .locked-library-teaser-card{text-align:right;align-content:start;justify-items:start;gap:9px;min-height:176px;padding:18px}.course-shell .locked-library-teaser-card>span{background:var(--site-blue-soft);width:42px;height:42px;color:var(--site-blue-dark);border:1px solid #2867b21f;border-radius:8px;place-items:center;display:grid}.course-shell .locked-library-teaser-card em{color:#25204747;font-style:normal;font-weight:700;position:absolute;top:16px;left:16px}.course-shell :is(){color:var(--site-blue-dark);background:#fff;border:1px solid #2867b21f;border-radius:8px;font-weight:500;box-shadow:0 10px 22px #21184614}.course-shell :is(.sidebar-locked-nav-item,.registered-free-sidebar .sidebar-module-group.is-locked .sidebar-module-toggle,.registered-free-sidebar .sidebar-lesson-list a.is-locked,.sidebar-icon-rail button.is-locked,.registered-empty-lock-surface,.partial-access-locked-card,.partial-access-bars button.is-locked,.partial-topic-tags.is-locked button){background:var(--site-surface-soft);color:var(--site-muted);filter:none;opacity:1;box-shadow:none;border:1px solid #2867b21f;border-radius:8px}.course-shell :is(.sidebar-locked-nav-item,.registered-free-sidebar .sidebar-module-group.is-locked .sidebar-module-toggle,.registered-free-sidebar .sidebar-lesson-list a.is-locked,.sidebar-icon-rail button.is-locked):hover,.course-shell :is(.sidebar-locked-nav-item,.registered-free-sidebar .sidebar-module-group.is-locked .sidebar-module-toggle,.registered-free-sidebar .sidebar-lesson-list a.is-locked,.sidebar-icon-rail button.is-locked):focus-visible{background:var(--site-blue-soft);color:var(--site-blue-dark);border-color:#2867b22e}.course-shell :is(.registered-empty-stats article.is-blurred strong,.registered-empty-stats article.is-blurred small),.course-shell .registered-empty-dashboard+.locked-modules-section .locked-dashboard-module.is-locked :is(.dashboard-module-copy>p,.dashboard-topic-list){filter:none;opacity:1}.course-shell .partial-access-bars button.is-open{background:var(--site-blue)}.course-shell .partial-access-bars button.is-locked{background:var(--site-blue-soft)}.course-shell .partial-chart-overlay{color:var(--site-blue-dark);background:#fff;border:1px solid #2867b21f;border-radius:8px;font-weight:500;box-shadow:0 10px 22px #21184614}.course-shell :is(.partial-topic-tags span,.partial-topic-tags button,.registered-empty-topics div span){background:var(--site-blue-soft);color:var(--site-blue-dark);border:1px solid #2867b21f;border-radius:999px;font-weight:500}.course-shell .partial-topic-tags.is-locked button{background:var(--site-green-soft);color:var(--site-green-dark);border-color:#2f7d5424}.course-shell .locked-modules-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.course-shell :is(.locked-module-teaser,.locked-module-teaser.is-open,.registered-empty-dashboard+.locked-modules-section .locked-dashboard-module.is-locked){border-color:var(--site-border);background:#fff;min-height:0;box-shadow:0 8px 18px #21184606}.course-shell .locked-module-teaser:after{content:none}.course-shell .locked-module-teaser.is-open{grid-row:auto;padding:22px}.course-shell :is(.locked-module-teaser.is-open .locked-module-icon,.locked-module-icon){background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:none;border:1px solid #2867b21f;border-radius:8px}.course-shell :is(.locked-module-teaser .button,.locked-module-teaser.is-open .button,.locked-library-upgrade .button,.registered-empty-upsell .button,.registered-empty-cta .button,.partial-access-cta .button,.dashboard-upgrade-card .button,.partial-dashboard-upgrade-card .button){background:var(--site-blue);color:#fff;border:0;border-radius:8px;box-shadow:0 10px 18px #2867b22e}.course-shell :is(.locked-module-teaser .button,.locked-library-upgrade .button,.registered-empty-upsell .button,.registered-empty-cta .button,.partial-access-cta .button):hover,.course-shell :is(.locked-module-teaser .button,.locked-library-upgrade .button,.registered-empty-upsell .button,.registered-empty-cta .button,.partial-access-cta .button):focus-visible{background:var(--site-blue-dark)}.course-shell .locked-dashboard-module.is-locked :is(.dashboard-module-art,.dashboard-module-image){filter:none;opacity:1}.page-shell,.course-shell,.landing-page,.course-page{--site-page:var(--gray-10);--site-surface:#fff;--site-surface-soft:#fff;--site-hero:var(--gray-10);--site-ink:var(--ink);--site-ink-soft:var(--gray-90);--site-muted:var(--muted);--site-border:var(--gray-50);--site-blue:var(--fresh);--site-blue-dark:var(--navy);--site-blue-soft:var(--fresh-soft);--site-green:var(--sage);--site-green-dark:#168b75;--site-green-soft:var(--mint-soft);--site-warm:var(--terracotta);--site-warm-dark:#d96266;--site-warm-soft:var(--terracotta-soft);--site-yellow:var(--sun);--site-yellow-soft:var(--sun-soft)}:is(.course-shell,.course-shell:has(.module-page),.lesson-player,.lesson-player-v2,.module-page){--edtech-bg:var(--site-page);--edtech-surface:var(--site-surface);--edtech-ink:var(--site-ink);--edtech-muted:var(--site-muted);--edtech-purple:var(--site-blue);--edtech-purple-dark:var(--site-blue-dark);--edtech-purple-soft:var(--site-blue-soft);--edtech-orange:var(--site-yellow);--edtech-teal:var(--site-green);--edtech-rose:var(--site-warm);--v2-bg:var(--site-page);--v2-card:var(--site-surface);--v2-ink:var(--site-ink);--v2-muted:var(--site-muted);--v2-purple:var(--site-blue);--v2-purple-dark:var(--site-blue-dark);--v2-purple-soft:var(--site-blue-soft);--v2-orange:var(--site-yellow);--v2-teal:var(--site-green);--v2-rose:var(--site-warm);--topic-page:var(--site-page);--topic-surface:var(--site-surface);--topic-surface-soft:var(--site-surface-soft);--topic-hero:var(--site-hero);--topic-ink:var(--site-ink);--topic-ink-soft:var(--site-ink-soft);--topic-muted:var(--site-muted);--topic-border:var(--site-border);--topic-purple:var(--site-blue);--topic-purple-dark:var(--site-blue-dark);--topic-purple-soft:var(--site-blue-soft);--topic-coral:var(--site-warm);--topic-orange:var(--site-yellow);--topic-orange-dark:#a66d11;--topic-orange-soft:var(--site-yellow-soft);--topic-teal:var(--site-green);--topic-yellow:var(--site-yellow)}.page-shell,.course-shell,.landing-page,.course-page,.dashboard-home,.dashboard-modules,.dashboard-footer,.partial-access-dashboard,.registered-empty-dashboard,.landing-page>.hero-section,.landing-page>#fit,.landing-page .inside-section{background:var(--site-page)}.site-header,.course-site-header,.course-sidebar,.sidebar-collapsed .course-sidebar,.course-shell .course-sidebar{border-color:color-mix(in srgb, var(--gray-50) 84%, #fff);background:#fffffff0}.page-shell .pricing-ribbon,.page-shell .signup-offer-badge strong{background:var(--site-warm);color:#fff}.button.primary,.hero-actions .button.primary,.signup-form .button,.pricing-card .button.primary,.payment-option .button.primary,.site-chatbot-toggle,.course-shell :is(.locked-module-teaser .button,.locked-library-upgrade .button,.registered-empty-upsell .button,.registered-empty-cta .button,.partial-access-cta .button,.dashboard-upgrade-card .button,.partial-dashboard-upgrade-card .button){background:var(--site-blue);color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--site-blue) 22%, transparent)}.course-shell .dashboard-hero-card,.dashboard-hero-card,.dashboard-hero-media,.lesson-v2-progress-card,.practice-panel.lesson-prompt-panel,.lesson-v2-prompt-panel,.partial-dashboard-upgrade-card{background:linear-gradient(135deg, var(--site-blue-dark) 0%, var(--site-blue) 100%)}.course-shell:has(.module-page) .module-page-panel{background:linear-gradient(135deg, var(--site-blue-dark) 0%, var(--site-blue) 100%)}.dashboard-hero-copy .eyebrow,.course-shell .dashboard-hero-copy .eyebrow,.lesson-v2-kicker,.auth-modal-content .eyebrow{border-color:color-mix(in srgb, var(--site-green) 24%, transparent);background:var(--site-green-soft);color:var(--site-green-dark)}.course-shell:has(.module-page) .module-page-kicker{border-color:color-mix(in srgb, var(--site-green) 24%, transparent);background:var(--site-green-soft);color:var(--site-green-dark)}.eyebrow,.community-kicker,.module-section-label,.module-summary-label,.dashboard-module-badge,.dashboard-module-status,.lesson-v2-label,.lesson-v2-badge,.topic-card-label{background:var(--site-blue-soft);color:var(--site-blue-dark)}.trust-strip span,.hero-social-proof,.audience-note,.faq-whatsapp-note,.success-note,.auth-message,.dashboard-encouragement-card,.lesson-encouragement-toast,.lesson-reward-card.lesson-guided-block,.lesson-personal-tip-card,.course-shell :is(.upsell-option-featured,.upsell-option-label.best-value,.registered-empty-upsell,.locked-library-upgrade,.upgrade-now-banner,.partial-dashboard-upgrade-card,.dashboard-upgrade-card){border-color:color-mix(in srgb, var(--site-green) 24%, transparent);background:var(--site-green-soft);color:var(--site-green-dark)}.sidebar-invite-button,.module-next-step-card,.lesson-v2-rating,.dashboard-saved-time-card header span,.dashboard-daily-challenge-icon,.dashboard-daily-challenge-header span,.module-map-actions span{border-color:color-mix(in srgb, var(--site-yellow) 28%, transparent);background:var(--site-yellow-soft);color:#8c610f}.course-shell .progress-fill,.progress-fill,.sidebar-progress-line i{background:linear-gradient(90deg, var(--site-green), var(--site-blue))}.course-shell:has(.module-page) .progress-fill{background:linear-gradient(90deg, var(--site-green), var(--site-blue))}.course-shell .sidebar-module-toggle.is-active,.course-nav a.is-active,.sidebar-lesson-list a.is-active,.sidebar-icon-rail button.is-active{border-color:color-mix(in srgb, var(--site-blue) 24%, transparent);background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:inset -3px 0 0 var(--site-blue)}.course-shell .sidebar-module-group:has(.sidebar-lesson-list:not([hidden])) .sidebar-module-toggle{border-color:color-mix(in srgb, var(--site-blue) 24%, transparent);background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:inset -3px 0 0 var(--site-blue)}.course-shell:has(.module-page) .sidebar-module-toggle.is-active{border-color:color-mix(in srgb, var(--site-blue) 24%, transparent);background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:inset -3px 0 0 var(--site-blue)}.course-shell:has(.module-page) .sidebar-module-group:has(.sidebar-lesson-list:not([hidden])) .sidebar-module-toggle{border-color:color-mix(in srgb, var(--site-blue) 24%, transparent);background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:inset -3px 0 0 var(--site-blue)}.course-shell:has(.module-page) .module-page-panel .button.primary{color:var(--site-blue-dark);background:#fff}.course-shell .module-menu .sidebar-module-title small,.course-shell .sidebar-module-toggle.is-active .sidebar-module-title small{color:var(--site-green-dark);font-weight:500}.course-shell .module-menu .sidebar-module-title strong,.course-shell .sidebar-module-toggle.is-active .sidebar-module-title strong{color:var(--site-ink);font-weight:600}.course-shell:has(.module-page) .module-page-panel .button.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.module-lesson-number,.lesson-v2-outcomes article span,.benefits-checks .benefit-icon,.dashboard-quick-actions span{background:var(--site-blue-soft);color:var(--site-blue-dark)}.course-shell:has(.module-page) .module-lesson-number{background:var(--site-blue-soft);color:var(--site-blue-dark)}.audience-card:nth-child(2n)>span,.lesson-v2-outcomes article:nth-child(2) span,.lesson-v2-outcomes article:nth-child(3) span{background:var(--site-green-soft);color:var(--site-green-dark)}.course-shell:has(.module-page) .module-lesson-row:nth-child(2n) .module-lesson-number{background:var(--site-green-soft);color:var(--site-green-dark)}.course-shell:has(.module-page) .module-lesson-row:nth-child(4n) .module-lesson-number{background:var(--site-green-soft);color:var(--site-green-dark)}:is(.course-shell:has(.module-page) .module-lesson-row:nth-child(3n) .module-lesson-number,.course-shell:has(.module-page) .module-lesson-row.is-done .module-lesson-number){background:var(--site-warm-soft);color:var(--site-warm-dark)}.landing-page>#why,.landing-page .final-cta,.site-footer{background:linear-gradient(180deg, var(--site-blue-soft) 0%, #fff 100%)}.button.secondary,.button.ghost,.login-button,.quiet-button,.tool-category button,.hero-actions .button.whatsapp,.signup-secondary-cta,.inside-card,.benefits-checks li,.audience-card,.payment-option,.faq-item,.faq-list article,.module-card,.lesson-card,.prompt-card,.bot-card,.tool-category,.personal-dashboard article,.registered-empty-stats article,.registered-empty-chart,.registered-empty-topics,.registered-feature-teasers article,.partial-dashboard-status-grid article,.partial-dashboard-panel,.partial-access-topics,.lesson-guided-block,.lesson-audio-card,.lesson-visual-card,.lesson-info-grid .topic-card,.lesson-terms-card,.lesson-practice-task,.lesson-action-guide,.lesson-before-after,.quiz-card,.lesson-user-notes,.lesson-chat-practice,.lesson-prompt-panel,.ai-tool-comparison,.topic-deeper-card.lesson-pro-mode{border-color:var(--gray-50)}.nav-links a,.site-footer a,.site-footer p,.hero-content p,.section-intro p,.course-welcome p,.pricing-copy p,.signup-copy p,.faq-list p,.community-text p,.audience-card p,.inside-card p,.module-card p,.prompt-card p,.bot-card p,.dashboard-hero-subtitle,.dashboard-module-copy p{color:var(--gray-70)}.trust-strip span,.hero-social-proof,.audience-note,.faq-whatsapp-note,.success-note,.auth-message,.dashboard-encouragement-card,.lesson-encouragement-toast,.lesson-reward-card.lesson-guided-block,.lesson-personal-tip-card{background:color-mix(in srgb, var(--site-green) 14%, #fff)}.page-shell .pricing-ribbon,.page-shell .signup-offer-badge strong{background:var(--site-warm)}@media (width<=900px){.course-shell :is(.locked-library-hero,.locked-library-preview,.upsell-options-grid,.partial-access-chart-grid,.partial-access-progress-chart,.partial-access-time-chart,.partial-access-topics){grid-template-columns:1fr}}@media (width<=640px){.course-shell :is(.upsell-card,.locked-library-hero,.locked-library-access-card,.registered-empty-header,.registered-empty-hero,.partial-access-header){padding:18px}.course-shell .checkout-fields{grid-template-columns:1fr}}.page-shell{--polish-max:1120px;--polish-wide:1680px;--polish-gap:clamp(16px, 2vw, 24px);--polish-section:clamp(58px, 7vw, 92px);--polish-section-tight:clamp(42px, 5vw, 68px);--polish-card-pad:clamp(18px, 2.5vw, 28px);--polish-radius:8px;--polish-line:#11304f17;--polish-shadow:0 14px 34px #11304f0e;background:linear-gradient(#fff 0%,#f6f9fc 46%,#edf7f3 100%)}.section-pad{padding-inline:max(var(--page-gutter), calc((100vw - var(--polish-max)) / 2 + var(--page-gutter)))}.site-header{border-bottom:1px solid var(--polish-line);padding-block:12px}.brand{min-width:0}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-links{gap:clamp(.7rem,1.25vw,1rem)}.landing-page>.section-pad:not(.hero-section){padding-top:var(--polish-section-tight);padding-bottom:var(--polish-section-tight)}.landing-page>:is(#why,#about,#community,#pricing,#signup){padding-top:var(--polish-section);padding-bottom:var(--polish-section)}.landing-page>.hero-section{border-bottom:1px solid var(--polish-line);grid-template-columns:minmax(330px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:clamp(560px,62vh,720px);padding-top:clamp(56px,6vw,86px);padding-bottom:clamp(56px,6vw,86px)}.hero-content{row-gap:14px;max-width:560px}.hero-content h1{font-size:clamp(2.25rem,3vw,3.05rem)}.hero-copy{max-width:520px;margin-bottom:2px}.hero-actions{gap:12px}.hero-actions .button.primary{min-width:min(100%,340px);min-height:58px;margin-top:8px;padding-inline:24px;font-weight:650;position:relative;overflow:hidden}.hero-actions .button.primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 22%,#ffffff6b 50%,#0000 78%);animation:4.6s ease-in-out infinite shimmer-sweep;position:absolute;inset:0;transform:translate(140%)}.hero-actions .hero-free-topic{min-height:38px;box-shadow:inset 0 0 0 1px var(--polish-line);background:#ffffffc7;border-radius:999px;padding:4px 6px 4px 12px}.hero-visual{aspect-ratio:1;justify-self:center;width:min(100%,520px);min-height:0}.visual-photo{background-position:52% 45%;inset:clamp(8px,1.5vw,14px);box-shadow:0 18px 42px #11304f1f}.benefits-intro,.audience-heading,.inside-heading,.pricing-card,.faq-section .section-intro,.about-founder-card,.community-section,.final-cta,.site-footer-inner,.site-footer-bottom{max-width:var(--polish-max)}.benefits-checks,.audience-grid,.inside-grid,.payment-options,.faq-list,.inside-bonus-grid,.about-founder-facts,.community-points,.dashboard-status-strip,.dashboard-kicker,.dashboard-mini-tasks,.dashboard-footer-grid,.module-lesson-roadmap{gap:var(--polish-gap)}.benefits-checks li,.audience-card,.inside-card,.payment-option,.pricing-card,.about-founder-card,.community-section,.faq-list details,.final-cta,.signup-copy,.signup-form,.dashboard-hero-card,.dashboard-status-strip article,.dashboard-footer,.dashboard-module-card,.module-page-panel,.module-reading-order,.module-outcome-card,.module-lesson-row,.module-access-panel,.site-chatbot-panel{border:1px solid var(--polish-line);border-radius:var(--polish-radius);box-shadow:var(--polish-shadow);background:#fffffff0}.benefits-checks li,.audience-card,.inside-card,.payment-option,.signup-copy,.signup-form,.dashboard-status-strip article,.module-reading-order,.module-outcome-card,.module-lesson-row,.module-access-panel{padding:var(--polish-card-pad)}.audience-card,.community-points li,.module-lesson-row,.dashboard-status-strip article{min-width:0}.audience-card h3,.inside-card h3,.payment-option h3,.module-lesson-copy h3{overflow-wrap:anywhere}.audience-card p,.inside-card-body p,.payment-option>p:not(.payment-label):not(.payment-recommended-label),.community-lead,.about-founder-copy p,.module-lesson-copy p,.module-reading-order span,.module-outcome-card p,.module-skills-card li{max-width:64ch;font-weight:400;line-height:1.68}.inside-card{min-height:230px}.inside-bonus{border-color:var(--polish-line);box-shadow:var(--polish-shadow)}.about-founder-card{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(20px,3vw,34px)}.about-founder-photo,.community-photo{border-radius:var(--polish-radius);min-height:clamp(260px,32vw,410px);box-shadow:none;background-position:50%;background-size:cover}.about-founder-facts{grid-column:1/-1}.community-section{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,46px);padding:clamp(22px,4vw,42px)}.pricing-card{padding:clamp(26px,4vw,46px)}.payment-options{align-items:stretch}.payment-option{align-content:start;display:grid}.payment-option .button{align-self:end;width:100%;margin-top:10px}.faq-list details{padding:0;overflow:hidden}.faq-list summary{min-height:58px;padding:16px 20px}.faq-list details p{padding-inline:20px;padding-bottom:18px}.course-layout{width:min(100%, var(--polish-wide));align-items:start}.course-shell:has(.module-page) .course-layout{width:min(100%, var(--polish-wide));align-items:start}.dashboard-home,.dashboard-modules,.module-page,.module-map-section{scroll-margin-top:96px}.course-shell:has(.module-page) .module-page-panel{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:clamp(270px,24vw,312px);margin-bottom:clamp(46px,6vw,72px);padding:clamp(22px,3.2vw,34px) clamp(24px,4vw,42px);overflow:visible}.course-shell:has(.module-page) .module-hero-lesson-card{grid-area:1/1;justify-self:stretch;width:100%;max-width:360px;position:relative;top:auto;bottom:auto;left:auto;transform:none}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-image img{object-position:center 46%}.course-shell:has(.module-page) .module-page-facts{z-index:3;direction:rtl;background:#fffffffa;border:1px solid #11304f14;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:calc(100% - clamp(28px,4.4vw,68px));margin:clamp(-132px,-9vw,-114px) auto 12px;padding:clamp(14px,1.45vw,18px) clamp(18px,2.2vw,28px);display:grid;position:relative;box-shadow:0 18px 42px #11304f21}.course-shell:has(.module-page) .module-page-facts-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.course-shell:has(.module-page) .module-page-progress-card{z-index:3;direction:rtl;background:#fffffffa;border:1px solid #11304f14;border-radius:8px;gap:8px;width:calc(100% - clamp(28px,4.4vw,68px));margin:0 auto clamp(28px,4vw,44px);padding:clamp(14px,1.45vw,18px) clamp(18px,2.2vw,28px);display:grid;position:relative;box-shadow:0 18px 42px #11304f1a}.course-shell:has(.module-page) .module-page-fact-item{border:0;background:0 0;border-inline-start:1px solid #11304f1a;border-radius:0;align-content:center;gap:4px;min-height:58px;padding:0 clamp(14px,1.8vw,24px);display:grid}.course-shell:has(.module-page) .module-page-fact-progress{background:0 0;align-content:center;gap:6px}.course-shell:has(.module-page) .module-page-facts-main .module-page-fact-item:first-child{border-inline-start:0}:is(.course-shell:has(.module-page) .module-page-facts strong,.course-shell:has(.module-page) .module-page-progress-card strong){color:var(--site-ink);font-size:clamp(1.02rem,1.25vw,1.2rem);font-weight:800;line-height:1.28}.course-shell:has(.module-page) .module-page-facts strong{font-size:clamp(.96rem,1.1vw,1.08rem)}:is(.course-shell:has(.module-page) .module-page-facts span,.course-shell:has(.module-page) .module-page-progress-card span){color:var(--site-ink-soft);font-size:.88rem;font-weight:400;line-height:1.45}.course-shell:has(.module-page) .module-page-facts span{font-size:.82rem}.course-shell:has(.module-page) .module-page-facts-progressbar{background:#11304f0f;border:1px solid #11304f24;border-radius:4px;width:100%;height:16px;margin-top:2px;position:relative;overflow:hidden}.course-shell:has(.module-page) .module-page-facts-progressbar i{width:var(--module-facts-progress,0%);background:linear-gradient(90deg, var(--sage), #1f9fd1);border-radius:2px;height:100%;display:block}.course-shell:has(.module-page) .module-page-facts-progressbar b{top:50%;right:var(--module-facts-marker,0%);background:var(--site-ink);border:2px solid #fff;border-radius:4px;width:10px;height:22px;position:absolute;transform:translate(50%,-50%);box-shadow:0 4px 10px #11304f2e}.course-shell:has(.module-page) .module-page-progress-button{background:var(--site-green-dark,#168b75);color:#fff;width:fit-content;min-height:42px;font:inherit;cursor:pointer;border:1px solid #168b755c;border-radius:8px;justify-self:start;padding:9px 18px;font-size:.95rem;font-weight:800;line-height:1.2;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 12px 24px #168b7538,0 4px 10px #11304f1f}:is(.course-shell:has(.module-page) .module-page-progress-button:hover,.course-shell:has(.module-page) .module-page-progress-button:focus-visible){background:#0f6f60;transform:translateY(-2px);box-shadow:0 14px 28px #168b7547,0 6px 14px #11304f24}.course-shell:has(.module-page) .module-page-progress-button:focus-visible{outline-offset:3px;outline:3px solid #1f9fd14d}@media (width<=900px){.course-shell:has(.module-page) .module-page-panel{margin-bottom:clamp(74px,18vw,104px)}.course-shell:has(.module-page) .module-hero-lesson-card{justify-self:center;width:min(286px,100%);margin:4px auto -84px;position:relative;bottom:auto;left:auto;transform:translateY(84px)}.course-shell:has(.module-page) .module-page-facts{margin-inline:auto;grid-template-columns:1fr;width:min(100%,1180px);margin-top:0}.course-shell:has(.module-page) .module-page-progress-card{width:min(100%,1180px)}.course-shell:has(.module-page) .module-page-facts-main{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.course-shell:has(.module-page) .module-page-facts{grid-template-columns:1fr;padding:16px 18px}.course-shell:has(.module-page) .module-page-facts-main{grid-template-columns:1fr}.course-shell:has(.module-page) .module-page-fact-item{border-inline-start:0;border-top:1px solid #11304f1a;min-height:0;padding:14px 0}.course-shell:has(.module-page) .module-page-facts-main .module-page-fact-item:first-child{border-top:0}}:is(.course-shell:has(.module-page) .module-learning-overview,.course-shell:has(.module-page) .module-lessons-header){gap:var(--polish-gap)}.course-shell:has(.module-page) .module-lesson-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.course-shell:has(.module-page) .module-lesson-row{min-height:0}.course-shell:has(.module-page) .module-lesson-copy p{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.module-subchapter-section{margin-top:clamp(18px,3vw,30px)}.module-subchapter-grid{gap:var(--polish-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.module-subchapter-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #2867b21f;border-radius:8px;align-content:start;gap:12px;min-height:228px;padding:clamp(18px,2.4vw,24px);display:grid;box-shadow:0 12px 28px #2118460b}.module-subchapter-icon{background:var(--site-blue-soft);width:64px;height:64px;color:var(--site-blue);border-radius:18px;place-items:center;display:grid}.module-subchapter-icon svg{stroke-width:1.7px;width:42px;height:42px}.module-subchapter-card h3{color:var(--topic-ink,var(--v2-ink));margin:2px 0 0;font-size:clamp(1.08rem,1.35vw,1.32rem);font-weight:700;line-height:1.22}.module-subchapter-card p{color:var(--topic-muted,var(--v2-muted));margin:0;font-size:.94rem;font-weight:400;line-height:1.62}.site-chatbot-toggle{bottom:24px;left:28px}@media (width<=1100px){.landing-page>.hero-section,.about-founder-card,.community-section,.landing-page .final-cta{grid-template-columns:1fr}.course-shell:has(.module-page) .module-page-panel{grid-template-columns:1fr}.course-shell:has(.module-page) .module-learning-overview{grid-template-columns:1fr}.course-shell:has(.module-page) .module-lessons-header{grid-template-columns:1fr}.landing-page .signup-copy,.landing-page .signup-form{justify-self:center;width:min(100%,720px)}.hero-content{text-align:right;justify-self:center}.hero-copy-highlight,.landing-page .hero-copy-highlight{margin:12px 0 0 auto}.hero-actions{justify-content:flex-start}.inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-shell:has(.module-page) .module-lesson-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.module-subchapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-founder-card{gap:24px}.about-founder-copy,.about-founder-photo,.about-founder-facts{grid-column:1}.about-founder-copy{max-width:68ch}.about-founder-photo{order:-1;justify-self:center;width:min(100%,360px)}.about-founder-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=1100px){.course-shell:has(.module-page) .module-page-panel{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.course-shell:has(.module-page) .module-page-copy{grid-column:2;min-width:0}.course-shell:has(.module-page) .module-hero-lesson-card{grid-column:1;width:100%;max-width:360px}.course-shell:has(.module-page) .module-page-panel h1{overflow-wrap:normal;font-size:clamp(2rem,3.2vw,2.85rem)}.course-shell:has(.module-page) .module-page-lead{overflow-wrap:anywhere;max-width:100%}}@media (width<=760px){.page-shell{--page-gutter:clamp(16px, 5vw, 22px);--polish-section:58px;--polish-section-tight:48px;--polish-card-pad:18px}.site-header{gap:10px;min-height:64px}.brand-logo{width:74px;height:38px}.brand span{max-width:11rem}.header-actions{gap:8px}.login-button,.header-cta{min-height:40px;padding-inline:12px;font-size:.9rem}.landing-page>.hero-section{text-align:center;min-height:0;padding-top:42px}.hero-content h1{font-size:clamp(2rem,10vw,2.7rem)}.hero-copy br{display:none}.hero-actions,.hero-actions .button.primary,.hero-actions .hero-free-topic,.hero-actions .button.whatsapp{width:100%}.hero-actions .hero-free-topic{flex-wrap:wrap;justify-content:center}.hero-visual{order:-1;width:min(100%,360px)}.inside-grid,.payment-options{grid-template-columns:1fr}.course-shell:has(.module-page) .module-learning-overview{grid-template-columns:1fr}.course-shell:has(.module-page) .module-lesson-roadmap{grid-template-columns:1fr}.about-founder-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.module-subchapter-grid{grid-template-columns:1fr}.inside-card{min-height:0}.community-section,.pricing-card,.final-cta{padding:20px}.about-founder-photo,.community-photo{min-height:240px}.course-layout{width:100%;padding-inline:14px}.course-shell:has(.module-page) .course-layout{width:100%;padding-inline:14px}.course-sidebar{max-height:calc(100svh - 24px)}.course-shell:has(.module-page) .module-page-panel h1{font-size:clamp(1.85rem,9vw,2.45rem)}:is(.course-shell:has(.module-page) .module-page-primary-actions .button,.course-shell:has(.module-page) .module-lesson-row .button){width:100%}}@media (width<=520px){.about-founder-facts{grid-template-columns:1fr}}@media (width<=430px){.brand span{max-width:8.5rem}.header-cta{display:none}.site-chatbot-toggle{bottom:16px;left:16px}}.course-content>.dashboard-home.partial-access-dashboard,.course-content>.dashboard-home.registered-empty-dashboard{padding-top:clamp(16px,2.4vw,30px);max-width:min(1180px,100%);padding-inline:0}.partial-access-shell,.registered-empty-shell{gap:16px;width:min(1180px,100%)}.registered-empty-header.partial-access-header{border:1px solid var(--polish-line);border-radius:var(--polish-radius);min-height:150px;box-shadow:var(--polish-shadow);text-align:right;background:#fff;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:18px;padding:clamp(22px,3vw,34px);display:grid}.registered-empty-header.partial-access-header .brand-logo{width:72px;height:44px}.registered-empty-header.partial-access-header>div{justify-items:start;gap:8px}.registered-empty-header.partial-access-header h1{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.12}.registered-empty-header.partial-access-header p:not(.eyebrow){max-width:640px;color:var(--site-muted);font-weight:400}.registered-empty-stats.partial-access-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.registered-empty-stats.partial-access-stats article{border-radius:var(--polish-radius);text-align:right;align-content:center;justify-items:start;gap:7px;min-height:116px;padding:20px;border:1px solid var(--polish-line)!important;box-shadow:var(--polish-shadow)!important;background:#fff!important}.registered-empty-stats.partial-access-stats strong{color:var(--site-ink);font-size:clamp(1.2rem,1.7vw,1.48rem);line-height:1.24}.registered-empty-stats.partial-access-stats small{color:var(--site-muted);font-size:.9rem;font-weight:400}.registered-empty-chart-grid.partial-access-chart-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.78fr);gap:14px;width:100%}.page-shell .pricing-section{background:#f7f8fa;border-block:1px solid #dce3eab8;padding-block:clamp(58px,7vw,92px)}.page-shell .pricing-card{max-width:1040px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(28px,4vw,42px);margin:0 auto;padding:0;display:grid}.page-shell .pricing-copy{text-align:center;justify-items:center;gap:12px;max-width:740px;margin:0 auto;padding:0;display:grid}.page-shell .pricing-ribbon{max-width:none;color:var(--site-green-dark);text-align:right;background:0 0;border:0;margin:0;padding:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;line-height:1.35}.page-shell .pricing-free-panel{border:1px solid color-mix(in srgb, var(--site-green) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--site-green-soft) 84%, #fff), #fff 74%);width:min(100%,1000px);min-height:104px;box-shadow:0 14px 34px color-mix(in srgb, var(--site-green) 10%, transparent);border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(18px,3vw,36px);margin:0 auto 28px;padding:clamp(18px,2.4vw,28px) clamp(22px,4vw,38px);display:flex}.page-shell .pricing-free-panel-copy{text-align:right;gap:6px;min-width:0;display:grid}.page-shell .pricing-free-panel-copy span{color:#526475;font-size:1rem;font-weight:600;line-height:1.5}.page-shell .pricing-copy h2{color:#0f2740;max-width:700px;margin:0;font-size:clamp(2rem,3vw,2.65rem);line-height:1.16}.page-shell .pricing-copy p:not(.pricing-ribbon){color:#6c7a89;max-width:640px;margin:0;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.7}.page-shell .payment-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(22px,3.2vw,32px);width:min(100%,1000px);margin:0 auto;padding:0;display:grid}.page-shell .payment-option{background:#fff;border:1px solid #dce3ea;border-radius:8px;flex-direction:column;min-height:590px;padding:clamp(28px,3.3vw,36px) clamp(26px,3.5vw,34px) 32px;display:flex;position:relative;overflow:visible;transform:none;box-shadow:0 12px 28px #0f27400a}.page-shell .payment-option:before{content:none}.page-shell .payment-option:hover,.page-shell .payment-option:focus-within{border-color:#cbd7e4;transform:none;box-shadow:0 14px 32px #0f274012}.page-shell .payment-option-kit{background:#fbfcfd;order:2;box-shadow:0 8px 20px #0f274009}.page-shell .payment-option-full{background:#fff;border-color:#2f80ed6b;order:1;box-shadow:0 18px 42px #2f80ed1f}.page-shell .payment-recommended-label{z-index:1;color:#fff;background:#2f80ed;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:30px;margin:0;padding:6px 13px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.page-shell .payment-recommended-label:before{content:"★";color:#fff;font-size:.68rem;line-height:1}.page-shell .payment-label{color:#6c7a89;background:0 0;border:0;border-radius:0;align-self:center;margin:0 0 18px;padding:0;font-size:.92rem;font-weight:700;line-height:1.2}.page-shell .payment-option-full .payment-label{color:#0f2740;background:0 0}.page-shell .payment-price,.page-shell .price-stack{text-align:center;justify-items:center;gap:6px;margin:0 0 28px;display:grid}.page-shell .payment-price strong,.page-shell .price-stack strong{color:#0f2740;font-size:clamp(3.05rem,5vw,4.25rem);font-weight:850;line-height:.95;display:block}.page-shell .payment-price span,.page-shell .price-stack p{color:#6c7a89;margin:0;font-size:.98rem;font-weight:600;line-height:1.45}.page-shell .payment-option h3{color:#0f2740;text-align:center;margin:0 0 10px;font-size:clamp(1.28rem,2vw,1.48rem);line-height:1.28}.page-shell .payment-option>p:not(.payment-label):not(.payment-recommended-label){color:#6c7a89;text-align:center;min-height:0;margin:0 0 24px;font-size:.98rem;line-height:1.68}.page-shell .pricing-features{justify-items:center;gap:12px;margin:0 0 34px;padding:0;list-style:none;display:grid}.page-shell .pricing-features li{color:#0f2740;text-align:center;justify-content:center;align-items:center;gap:8px;padding:0;font-size:.97rem;font-weight:500;line-height:1.55;display:inline-flex;position:relative}.page-shell .pricing-features li:before{content:"✓";color:#37c6a0;background:#37c6a01f;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.78rem;font-weight:800;display:inline-grid;position:static}.page-shell .payment-option .button{border-radius:8px;width:100%;min-height:52px;margin-top:auto;font-size:.98rem;font-weight:700}.page-shell .payment-option .button.primary{color:#fff;background:#2f80ed;border:0;box-shadow:0 12px 22px #2f80ed2e}.page-shell .payment-option .button.primary:hover,.page-shell .payment-option .button.primary:focus-visible{background:#256fd1}.page-shell .payment-option .button.secondary{color:#2f80ed;box-shadow:none;background:#f7fbff;border:1px solid #2f80ed}.page-shell .payment-option .button.secondary:hover,.page-shell .payment-option .button.secondary:focus-visible{color:#2f80ed;background:#f7fbff;border-color:#2f80ed}.page-shell .guarantee{color:#6c7a89;text-align:center;max-width:780px;margin:4px auto 0;font-size:.95rem;font-weight:500;line-height:1.75}.page-shell .pricing-free-cta{width:fit-content;min-height:44px;box-shadow:0 12px 24px color-mix(in srgb, var(--site-blue) 20%, transparent);flex:none;margin:0;padding-inline:30px}.page-shell .login-button,.page-shell .login-button:hover,.page-shell .login-button:focus-visible{color:#2f80ed;background:#f7fbff;border-color:#2f80ed}.page-shell .site-chatbot-toggle,.page-shell .site-chatbot-toggle:hover,.page-shell .site-chatbot-toggle:focus-visible{color:#2f80ed;min-height:44px;box-shadow:none;background:#f7fbff;border:1px solid #2f80ed;border-radius:8px;padding:0 16px}.page-shell .site-chatbot-toggle span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-size:1rem;font-weight:700;line-height:1;display:inline}.page-shell .site-chatbot-toggle strong{color:inherit;font:inherit;font-weight:600}@media (width<=760px){.page-shell .pricing-section{padding-block:50px}.page-shell .payment-options{grid-template-columns:1fr;width:min(100%,430px)}.page-shell .payment-option{min-height:0}.page-shell .payment-option-kit,.page-shell .payment-option-full{order:initial}.page-shell .payment-option-full{order:1}.page-shell .payment-option-kit{order:2}.page-shell .pricing-card{padding:0}.page-shell .pricing-free-panel{flex-direction:column;align-items:stretch;margin-bottom:24px;padding:18px}.page-shell .pricing-ribbon,.page-shell .pricing-free-panel-copy{text-align:center}.page-shell .pricing-free-cta{width:100%}}.registered-empty-chart.partial-access-progress-chart,.registered-empty-chart.partial-access-time-chart{border:1px solid var(--polish-line);border-radius:var(--polish-radius);min-height:230px;box-shadow:var(--polish-shadow);background:#fff}.registered-empty-chart.partial-access-progress-chart{grid-template-columns:minmax(0,.9fr) minmax(260px,1fr)}.registered-empty-chart.partial-access-time-chart{grid-template-columns:minmax(0,1fr) auto}.registered-empty-chart-title h2,.partial-access-topics h2,.partial-access-topics h3{color:var(--site-ink);font-size:clamp(1.22rem,1.8vw,1.58rem);line-height:1.25}.partial-access-bars{border-radius:var(--polish-radius);background:linear-gradient(#f8fbfd 0%,#fff 100%);border:1px solid #2867b214;min-height:142px}.partial-progress-ring{width:126px}.partial-access-topics{border:1px solid var(--polish-line);border-radius:var(--polish-radius);box-shadow:var(--polish-shadow);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.registered-empty-cta.partial-access-cta{border-radius:var(--polish-radius);border:1px solid #0000;padding:8px 0 2px}@media (width<=900px){.registered-empty-header.partial-access-header,.registered-empty-stats.partial-access-stats,.registered-empty-chart-grid.partial-access-chart-grid,.registered-empty-chart.partial-access-progress-chart,.registered-empty-chart.partial-access-time-chart,.partial-access-topics{grid-template-columns:1fr}.registered-empty-header.partial-access-header{text-align:center;justify-items:center}.registered-empty-header.partial-access-header>div{justify-items:center}}@media (width<=520px){.registered-empty-header.partial-access-header,.registered-empty-stats.partial-access-stats article,.registered-empty-chart.partial-access-progress-chart,.registered-empty-chart.partial-access-time-chart,.partial-access-topics{padding:18px}}.course-layout,.course-layout.sidebar-collapsed,.course-layout:not(.sidebar-collapsed){width:min(100%, var(--polish-wide));padding:clamp(18px, 3vw, 34px) var(--page-gutter) clamp(52px, 7vw, 86px);gap:clamp(18px,2.4vw,34px)}.course-shell:has(.module-page) .course-layout{width:min(100%, var(--polish-wide));padding:clamp(18px, 3vw, 34px) var(--page-gutter) clamp(52px, 7vw, 86px);gap:clamp(18px,2.4vw,34px)}.course-shell:has(.module-page) .course-layout.sidebar-collapsed{width:min(100%, var(--polish-wide));padding:clamp(18px, 3vw, 34px) var(--page-gutter) clamp(52px, 7vw, 86px);gap:clamp(18px,2.4vw,34px)}.course-shell:has(.module-page) .course-layout:not(.sidebar-collapsed){width:min(100%, var(--polish-wide));padding:clamp(18px, 3vw, 34px) var(--page-gutter) clamp(52px, 7vw, 86px);gap:clamp(18px,2.4vw,34px)}.course-sidebar{top:clamp(18px,3vw,34px)}.course-shell:has(.module-page) .course-sidebar{top:clamp(18px,3vw,34px)}.course-content{width:min(100%,1280px)}.course-shell:has(.module-page) .course-content{width:min(100%,1280px)}.course-shell .dashboard-hero-card,.course-shell .dashboard-hero-media{background:radial-gradient(circle at 82% 14%,#ffffffbd,#0000 24rem),radial-gradient(circle at 16% 84%,#2cc8a724,#0000 22rem),linear-gradient(135deg,#eef8fb 0%,#dcedf7 46%,#c9e6f3 100%)}.course-shell .dashboard-hero-copy h1,.course-shell .dashboard-hero-copy p,.course-shell .dashboard-hero-subtitle{color:var(--site-ink)}.course-shell .dashboard-hero-copy .eyebrow{color:var(--site-blue-dark);background:#ffffffd6}.course-shell .dashboard-focus-card{background:#ffffffe0;box-shadow:0 12px 28px #11304f14}.course-shell .dashboard-collected-glossary-accordion{grid-area:terms;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-shell .dashboard-collected-glossary-accordion details{box-shadow:none;background:#ffffffb8;border:1px solid #11304f1a;border-radius:8px;overflow:hidden}.course-shell .dashboard-collected-glossary-accordion summary{min-height:54px;color:var(--site-green-dark,#16705f);padding:0 14px;font-size:.96rem;font-weight:700}.course-shell .dashboard-collected-glossary-accordion summary:after{background:var(--site-green-soft,#e9faf6);width:26px;height:26px;color:var(--site-green-dark,#16705f);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.course-shell .dashboard-collected-glossary-accordion p{color:var(--site-muted);margin:0;padding:0 14px 14px;font-size:.9rem;line-height:1.65}@media (width<=760px){.course-shell .dashboard-collected-glossary-accordion{grid-template-columns:1fr}}.course-shell .dashboard-quick-actions button{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#2867b23d;position:relative;box-shadow:0 10px 22px #11304f1a,inset 0 -1px #2867b21a}.course-shell .dashboard-quick-actions button:hover,.course-shell .dashboard-quick-actions button:focus-visible{background:linear-gradient(180deg, #fff 0%, var(--site-blue-soft) 100%);background-image:linear-gradient(180deg, #fff 0%, var(--site-blue-soft) 100%);border-color:#2867b261;box-shadow:0 14px 28px #11304f24,inset 0 -1px #2867b21f}.lesson-v2-one-liner.is-reference-style{background:#fff;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon heading""text text""terms terms";align-items:start;gap:8px 10px;padding:14px 16px;box-shadow:0 10px 24px #11304f0b}.lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-icon{border-left:0;align-self:start;width:34px;height:34px;min-height:34px}.lesson-v2-one-liner-symbol{width:34px;height:34px;box-shadow:none;border-radius:999px;font-size:1.35rem}.lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-icon svg{width:26px;height:26px}.lesson-v2-one-liner.is-reference-style h2{background:color-mix(in srgb, var(--one-liner-accent) 14%, #fff);width:100%;color:var(--one-liner-title);border-radius:999px 0 0 999px;place-self:center start;padding:5px 12px 6px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.3}.lesson-v2-one-liner.is-reference-style p{max-width:70ch;font-size:.84rem;font-weight:400;line-height:1.5}@media (width<=760px){.lesson-v2-one-liner.is-reference-style{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon heading""text text""terms terms";padding:12px}.lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-icon,.lesson-v2-one-liner-symbol{width:30px;height:30px;min-height:30px}.lesson-v2-one-liner-symbol{font-size:1.18rem}.lesson-v2-one-liner.is-reference-style h2{font-size:1rem}.lesson-v2-one-liner.is-reference-style p{padding:9px 10px;font-size:.82rem}}
