:root{--navy:#10284a;--ink:#10284a;--muted:#667589;--sage:#2cc8a7;--terracotta:#ff6f7d;--terracotta-soft:#ffe8ec;--fresh:#1c85e8;--fresh-soft:#e8f3ff;--sun:#ffc857;--sun-soft:#fff6dc;--mint-soft:#e9faf6;--gray-90:#3b4b63;--gray-70:#667589;--gray-50:#d7e0ea;--gray-30:#e7edf5;--gray-10:#f5f7fb;--surface:#f5f7fb;--cream:#f5f7fb;--site-page:#f5f7fb;--site-surface:#fff;--site-surface-soft:#f9fbff;--site-hero:#edf5ff;--site-ink:#10284a;--site-ink-soft:#3b4b63;--site-muted:#667589;--site-border:#e7edf5;--site-blue:#1c85e8;--site-blue-dark:#0f3e76;--site-blue-soft:#e8f3ff;--site-green:#2cc8a7;--site-green-dark:#127966;--site-green-soft:#e9faf6;--fs-display:clamp(2.35rem, 1.85rem + 2.3vw, 3.35rem);--fs-h1:clamp(1.95rem, 1.6rem + 1.6vw, 2.7rem);--fs-h2:clamp(1.55rem, 1.3rem + 1.05vw, 2.05rem);--fs-h3:clamp(1.25rem, 1.12rem + .55vw, 1.5rem);--fs-h4:clamp(1.1rem, 1.04rem + .28vw, 1.2rem);--fs-body-lg:clamp(1.08rem, 1.02rem + .3vw, 1.2rem);--fs-body:1.05rem;--fs-body-sm:.94rem;--fs-caption:.84rem;--fs-eyebrow:.78rem;--fs-micro:.7rem;--lh-tight:1.1;--lh-snug:1.22;--lh-body:1.65;--fw-heading:700;--fw-heading-strong:800;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{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);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:0;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)}.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{font-size:var(--fs-h1);line-height:var(--lh-tight);margin-bottom:.8rem}.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);font-size:var(--fs-h3);margin:0;line-height:1.18}.locked-module-teaser.is-open h3{font-size:var(--fs-h2)}.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{font-size:var(--fs-h2);margin:0}.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%)}.dashboard-focus{gap:24px;padding-block:clamp(24px,4vw,44px);display:grid}.dashboard-focus-intro{gap:8px;max-width:760px;display:grid}.dashboard-focus-intro h2{color:var(--navy);font-size:var(--fs-display);letter-spacing:-.04em;margin:0;line-height:.98}.dashboard-focus-intro p{color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.55}.dashboard-next-step-card{border:1px solid color-mix(in srgb, var(--site-blue) 18%, transparent);background:radial-gradient(circle at 12% 20%,#ffd84d4d,#0000 16rem),linear-gradient(135deg,#fff 0%,#f2fbff 54%,#fff8eb 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px);padding:clamp(22px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #11304f1a}@media (width>=981px){.course-page:has(.dashboard-home) .dashboard-next-step-card{min-height:286px}.course-page:has(.dashboard-home) .dashboard-next-step-copy h3{transform:translateY(-4px)}}.dashboard-next-step-card:before{content:"";background:linear-gradient(90deg, var(--site-blue), var(--sun), var(--terracotta));height:7px;position:absolute;inset:0 0 auto}.dashboard-next-step-copy{gap:10px;display:grid;position:relative}.dashboard-next-step-copy h3{color:var(--navy);font-size:var(--fs-h2);margin:0;line-height:1.08}.dashboard-next-step-copy p{max-width:62ch;color:var(--navy);font-size:var(--fs-body-lg);margin:0;font-weight:750;line-height:1.65}.dashboard-next-step-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-next-step-mobile-break{display:none}.dashboard-next-step-reading-time{width:fit-content;color:var(--muted);font-size:var(--fs-caption);align-items:center;gap:6px;font-weight:700;line-height:1;display:inline-flex}.dashboard-next-step-reading-time-icon{border:1.6px solid;border-radius:50%;flex:0 0 13px;width:13px;height:13px;position:relative}.dashboard-next-step-reading-time-icon:before,.dashboard-next-step-reading-time-icon:after{content:"";transform-origin:50% 0;background:currentColor;border-radius:999px;width:1.4px;position:absolute;inset:50% auto auto 50%}.dashboard-next-step-reading-time-icon:before{height:4px;transform:translate(-50%,-100%)}.dashboard-next-step-reading-time-icon:after{height:3.5px;transform:translate(-50%,-100%)rotate(115deg)}.dashboard-next-step-copy small{color:var(--muted);font-weight:800}.dashboard-next-step-actions{gap:10px;min-width:min(260px,100%);display:grid;position:relative}.dashboard-next-step-actions .button{text-align:center;justify-content:center;width:100%}.dashboard-first-step-note{color:var(--site-muted,var(--muted));font-size:var(--fs-body-sm);background:#ffffffb8;border:1.5px solid #2196f361;border-radius:18px;margin:0;padding:14px 18px;font-weight:750;line-height:1.55}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-stat-card{background:#ffffffd1;border:1px solid #11304f14;border-radius:22px;gap:6px;padding:18px;display:grid;box-shadow:0 14px 34px #11304f0f}.dashboard-stat-card span,.dashboard-stat-card small{color:var(--muted);font-size:var(--fs-caption);font-weight:800}.dashboard-stat-card strong{color:var(--navy);font-size:var(--fs-h1);line-height:1}@media (width<=980px){.dashboard-next-step-card{grid-template-columns:1fr;gap:22px;margin-top:4px;padding-block:clamp(30px,6vw,40px)}.dashboard-next-step-copy{gap:13px}.dashboard-next-step-summary{font-size:var(--fs-body-sm);line-height:1.58}.dashboard-next-step-mobile-break{display:block}.dashboard-next-step-reading-time{margin-top:2px}.dashboard-next-step-copy small{margin-top:1px}.dashboard-next-step-actions{width:100%;margin-top:2px}.dashboard-next-step-actions .button{min-height:58px;font-size:var(--fs-body);padding-inline:28px}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-focus{padding-inline:18px}.dashboard-stats-grid{grid-template-columns:1fr}}.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,.landing-mobile-menu-toggle{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#ffffffb8;border:1px solid #11304f3d;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}.landing-mobile-menu-toggle,.landing-mobile-login-button,.course-mobile-menu-toggle,.course-mobile-appbar,.course-mobile-menu-backdrop,.landing-mobile-nav,.course-mobile-appbar-greeting,.dashboard-mobile-completion,.resume-button-mobile-title{display:none}.brand,.nav-links,.hero-actions,.trust-strip{align-items:center;display:flex}.brand{color:var(--navy);gap:10px;min-width:0;font-weight:800;text-decoration:none}.brand-wordmark{white-space:nowrap;direction:rtl;unicode-bidi:isolate;align-items:baseline;gap:.25em;min-width:0;display:inline-flex}.brand>span:not(.brand-wordmark){white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.brand-name{direction:ltr;unicode-bidi:isolate}.brand-tagline{direction:rtl}.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{font-size:var(--fs-body-sm);white-space:nowrap;gap:clamp(.8rem,1.6vw,1.15rem)}.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;font-weight:800;font-size:var(--fs-body);border-radius:14px;justify-content:center;align-items:center;padding:0 24px;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}.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,.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);font-family:inherit;font-size:var(--fs-body-sm);background:0 0;border:0;border-radius:0;align-items:center;margin-bottom:0;padding:0;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);font-weight:800;font-size:var(--fs-body-sm);margin:0 0 14px}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);font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:var(--fw-heading);margin-bottom:18px}.hero-content h1{margin-bottom:0;line-height:1.12}.hero-content h1 span{color:var(--fresh);font-weight:700}h2{color:var(--navy);font-size:var(--fs-h2);line-height:var(--lh-snug);font-weight:var(--fw-heading-strong);margin-bottom:18px}h3{color:var(--navy);font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:var(--fw-heading-strong);margin-bottom:10px}p{color:var(--muted);font-size:var(--fs-body);text-wrap:pretty;line-height:1.68}.hero-copy{max-width:548px;color:var(--muted);font-size:var(--fs-body);margin-bottom:6px;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%,285px);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{width:fit-content;min-width:min(100%,320px);max-width:100%;min-height:60px;font-size:var(--fs-body-lg);text-align:center;background:linear-gradient(135deg, var(--navy) 0%, var(--fresh) 100%);box-shadow:0 16px 34px color-mix(in srgb, var(--navy) 20%, transparent);gap:12px;padding-inline:30px 26px;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{justify-content:center;align-items:center;width:auto;height:auto;font-size:1.45em;display:inline-flex;transform:translateY(-.03em)}.hero-actions .button.whatsapp{color:#fff;min-height:60px;font-size:var(--fs-body);white-space:nowrap;background:linear-gradient(135deg,#22c55e 0%,#128c51 100%);border-color:#128c5133;gap:10px;padding-inline:22px;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);font-size:var(--fs-body-sm);margin:0 0 14px;font-weight:640}.hero-actions .button.secondary{color:#405263;min-height:56px;box-shadow:none;background:#ffffff9e;border-color:#11304f1a}.button{min-height:52px;font-weight:800;font-size:var(--fs-body);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:0 24px;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}.course-kind-icon{justify-content:center;align-items:center;display:inline-flex}.course-kind-icon svg,.module-lesson-entity svg,.sidebar-type-icon svg,.sidebar-lesson-type svg,.module-asset-icon svg,.module-skill-icon svg,.practice-task-icon svg,.module-page-fact-icon svg{flex-shrink:0;width:1.05em;height:1.05em}.sidebar-module-access svg,.sidebar-lesson-title svg{vertical-align:-.1em;opacity:.68;flex-shrink:0;width:.9em;height:.9em;margin-inline-start:.25em}.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}@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);font-size:var(--fs-body);margin:12px 0 18px;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;font-size:var(--fs-h3);margin-bottom:8px}.first-prompt-text{color:var(--ink);font-size:var(--fs-body-sm);border-right:3px solid #1f9fb252;margin:0;padding:10px 14px 10px 0;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);font-size:var(--fs-body);margin-bottom:6px;display:block}.prompt-explainer p{color:var(--muted);font-size:var(--fs-body-sm);border:0;margin:0;padding:0;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:none}.course-sidebar::-webkit-scrollbar{width:0;height:0}.course-sidebar:hover::-webkit-scrollbar{width:0;height:0}.course-sidebar:focus-within::-webkit-scrollbar{width:0;height:0}.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:52px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px;padding:0 0 10px;display:grid}.sidebar-greeting{text-align:right;min-width:0;color:var(--navy);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;opacity:1;direction:rtl;justify-content:flex-start;align-items:center;gap:4px;font-weight:850;line-height:1.3;transition:opacity .24s,transform .42s cubic-bezier(.2,.8,.2,1),visibility linear;display:inline-flex;overflow:hidden;transform:translate(0)}.sidebar-greeting bdi{text-overflow:ellipsis;direction:ltr;min-width:0;overflow:hidden}.sidebar-rail-brand{cursor:pointer;background:0 0;border:0;grid-column:1;justify-self:center;place-items:center;width:52px;height:52px;padding:0;display:grid;position:static;overflow:hidden}.sidebar-rail-brand .brand-logo{object-fit:contain;width:42px;height:42px}.sidebar-section-title{max-width:180px;color:var(--navy);font-size:var(--fs-body);white-space:nowrap;opacity:1;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;grid-column:3;justify-self:center;place-items:center;transition:border-color .24s,background-color .24s,box-shadow .24s,transform .24s;display:inline-grid;position:static}.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;scrollbar-width:none;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-body::-webkit-scrollbar{width:0;height:0}.sidebar-bottom-actions{align-self:end;gap:8px;margin-top:clamp(16px,6vh,54px);display:grid}.sidebar-library-actions{gap:7px;margin-top:2px;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;grid-template-columns:52px;padding:0}.sidebar-collapsed .sidebar-greeting{opacity:0;visibility:hidden;transition:opacity .18s,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;display:none;transform:translate(12px)}.sidebar-collapsed .sidebar-toggle{opacity:0;visibility:hidden;pointer-events:none;display: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-rail-library-divider{background:#1c85e829;margin-top:auto}.sidebar-icon-rail button.sidebar-rail-library-button{color:var(--site-blue-dark,var(--fresh));background:#e8f3fd8a;border-color:#1c85e81f}.sidebar-icon-rail button.sidebar-rail-library-button:hover,.sidebar-icon-rail button.sidebar-rail-library-button:focus-visible,.sidebar-icon-rail button.sidebar-rail-library-button.is-active{color:var(--site-blue,var(--fresh));background:#e8f3fdeb;border-color:#1c85e83d}.sidebar-icon-rail button[data-rail-tooltip]:after{content:attr(data-rail-tooltip);z-index:16;color:#fffaf2;max-width:220px;font-size:var(--fs-micro);white-space:nowrap;opacity:0;pointer-events:none;background:#263849f2;border:1px solid #11304f14;border-radius:7px;padding:6px 8px;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);font-size:var(--fs-eyebrow);gap:6px;font-weight:800;display:grid}.sidebar-expertise-row{color:var(--navy);justify-content:space-between;align-items:center;gap:8px;line-height:1.2;display:flex}.sidebar-expertise-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-expertise-row strong{color:var(--fresh);font-size:var(--fs-eyebrow);direction:ltr;unicode-bidi:isolate;font-weight:850}.sidebar-mini-progress .progress-track{background:#11304f14;height:5px}.sidebar-mini-progress .progress-fill{min-width:0}.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);font-size:var(--fs-caption);margin-bottom:8px;font-weight:850;display:block}.sidebar-card>strong{color:var(--navy);font-size:var(--fs-body-lg);margin-bottom:8px;line-height:1.25;display:block}.sidebar-card>p{color:var(--muted);font-size:var(--fs-body-sm);margin:0;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:var(--fs-h3)}.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);font-size:var(--fs-body-sm);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:0 14px;font-weight:820;display:flex}.course-nav a 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;font-size:var(--fs-body-sm);align-items:center;gap:10px;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:var(--fs-eyebrow);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-lesson-list a[data-lock-tooltip]:after{content:attr(data-lock-tooltip);z-index:12;max-width:230px;color:var(--navy);font-size:var(--fs-eyebrow);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-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-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)}.registered-free-sidebar .sidebar-module-toggle[data-lock-tooltip],.sidebar-module-group.is-locked .sidebar-module-toggle[data-lock-tooltip]{overflow:hidden}.registered-free-sidebar .sidebar-module-toggle[data-lock-tooltip]:after,.sidebar-module-group.is-locked .sidebar-module-toggle[data-lock-tooltip]:after{content:attr(data-lock-tooltip);z-index:4;color:#fff;font-size:var(--fs-caption);text-align:center;pointer-events:none;background:linear-gradient(#1f8fd6 0%,#156fb8 100%);place-items:center;padding:.7rem .9rem;font-weight:950;line-height:1.25;transition:transform .26s;display:grid;position:absolute;inset:0;transform:translateY(-102%);box-shadow:inset 0 -10px 22px #11304f2e}.registered-free-sidebar .sidebar-module-toggle[data-lock-tooltip]:hover:after,.registered-free-sidebar .sidebar-module-toggle[data-lock-tooltip]:focus-visible:after,.sidebar-module-group.is-locked .sidebar-module-toggle[data-lock-tooltip]:hover:after,.sidebar-module-group.is-locked .sidebar-module-toggle[data-lock-tooltip]:focus-visible:after{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}.module-menu-header{gap:4px;margin-bottom:12px;display:grid}.module-menu-header>span{color:var(--navy);font-size:var(--fs-body-sm);font-weight:900}.module-menu-header>small{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:760;line-height:1.35}.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:var(--fs-eyebrow);font-weight:800;line-height:1.3}.sidebar-module-title .sidebar-module-mix{color:var(--muted);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-weight:520;line-height:1.35;display:flex}.sidebar-module-mix-label,.sidebar-module-plus{color:#7b8c9b}.sidebar-module-identity,.sidebar-lesson-type{letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;line-height:1;display:inline-flex}.sidebar-module-identity{min-height:20px;font-size:var(--fs-micro);gap:4px;padding:3px 6px;font-weight:760}.sidebar-module-identity .sidebar-type-icon{font-size:var(--fs-eyebrow);font-weight:900;line-height:1}.sidebar-module-identity.is-theory,.sidebar-lesson-type.is-theory{color:#176fbf;background:#e8f3fd85;border-color:#1c85e829}.sidebar-module-identity.is-practice,.sidebar-lesson-type.is-practice{color:#1f7a55;background:#e9faf685;border-color:#2f7d5429}.sidebar-module-identity.is-bots{border-color:var(--site-agent-border,#e16a1a2e);background:var(--site-agent-soft,#fff3e6);color:var(--site-agent-dark,#a54812)}.sidebar-module-identity.is-prompts{color:var(--site-blue-dark,#176fbf);background:#e8f3fda3;border-color:#2867b224}.sidebar-module-title .sidebar-module-access{margin-top:2px}: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}.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)}.sidebar-module-group.is-locked .sidebar-module-title strong,.sidebar-module-group.is-locked .sidebar-module-title small,.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);font-size:var(--fs-caption);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:14px auto minmax(0,1fr);align-items:center;gap:8px;padding:3px 2px;font-weight:720;line-height:1.45;text-decoration:none;display:grid;position:relative}.sidebar-lesson-list a .sidebar-lesson-type{width:20px;height:20px;min-height:20px;font-size:var(--fs-eyebrow);padding:0;font-weight:900}.sidebar-lesson-title{overflow-wrap:anywhere;min-width:0}.sidebar-lesson-list a:before{content:"";color:#fffaf2;width:11px;height:11px;font-size:var(--fs-micro);background:#ffffffd6;border:1.5px solid #11304f85;border-radius:999px;place-items:center;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:#526475;font-weight:500}.registered-free-sidebar .sidebar-lesson-list a.is-locked:before{content:"🔒";color:#26384994;width:18px;height:18px;font-size:var(--fs-eyebrow);background:0 0;border:0}.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:var(--fs-micro);font-weight:850}.module-menu strong{font-size:var(--fs-body-sm);overflow-wrap:anywhere;margin:0;line-height:1.32}.module-menu a span{color:var(--muted);font-size:var(--fs-caption);overflow-wrap:anywhere;font-weight:800}.module-topic-list{color:var(--muted);font-size:var(--fs-caption);gap:5px;margin:2px 10px 8px 0;padding:0 14px 0 0;line-height:1.45;display:grid}.module-topic-list li::marker{color:var(--fresh)}.share-card p{margin-bottom:12px}.coupon-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-bottom-button,.sidebar-logout{color:var(--navy);background:#ffffff94;justify-content:flex-start;align-items:center;gap:10px;display:flex}.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,.course-community-section,.return-section,.support-section,.course-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-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-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:var(--fs-body-sm);font-weight:850}.dashboard-mastery-summary strong{color:var(--navy);font-size:var(--fs-body-lg);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;font-size:var(--fs-caption);justify-items:center;gap:7px;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:var(--fs-body-sm);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);font-size:var(--fs-body-sm);margin-bottom:4px;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;width:48px;height:48px;font-size:var(--fs-h3);border-radius:8px;place-items:center;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);font-size:var(--fs-h1);margin-bottom:0}.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);font-size:var(--fs-h1);margin-bottom:10px}.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);font-size:var(--fs-h2);margin-bottom:8px}.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:right;max-width:820px;margin:0 auto 34px}.dashboard-user-greeting{color:var(--site-muted,var(--muted));font-size:var(--fs-h3);align-items:center;gap:4px;margin:0 0 8px;font-weight:400;line-height:1.35;display:inline-flex}.dashboard-user-greeting bdi{color:var(--site-ink,var(--navy));font-weight:600}.dashboard-modules-intro h2{color:var(--navy);font-size:var(--fs-display);margin-bottom:12px;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-locked{background:linear-gradient(135deg,#fffffff0,#f4f8fae0);border-color:#11304f1a}.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);font-size:var(--fs-caption);background:#e2f7f4d1;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.dashboard-module-badge-mobile,.dashboard-module-title-mobile{display:none}.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);font-size:var(--fs-h2);margin-bottom:0;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-topic-list button.is-locked{color:#2638499e;background:#f7fafcd1;border-color:#11304f14}.dashboard-topic-list button.is-locked:hover,.dashboard-topic-list button.is-locked:focus-visible{color:var(--navy);background:#edf9f7c2;border-color:#1f9fb22e}.dashboard-module-entities{grid-template-columns:1fr;gap:8px;width:min(620px,100%);display:grid}.dashboard-module-entity{color:#176fbf;min-height:52px;font:inherit;text-align:right;cursor:pointer;box-shadow:none;transition:border-color var(--motion-quick) ease, background var(--motion-quick) ease, transform var(--motion-quick) ease;background:#e8f3fd6b;border:1px solid #1c85e824;border-radius:8px;align-content:center;gap:4px;padding:8px 11px;display:grid}.dashboard-module-entity:hover,.dashboard-module-entity:focus-visible{background:#e8f3fdad;border-color:#1c85e83d;transform:translateY(-1px)}.dashboard-module-entity strong{min-width:0;color:var(--site-ink);font-size:var(--fs-caption);text-overflow:clip;white-space:normal;font-weight:700;line-height:1.28;overflow:visible}.dashboard-module-entity-kind{color:currentColor;width:fit-content;font-size:var(--fs-micro);align-items:center;gap:4px;font-weight:760;line-height:1;display:inline-flex}.dashboard-module-entity-kind span[aria-hidden=true]{font-weight:900}.dashboard-module-entity.is-practice{color:#1f7a55;background:#e9faf68f;border-color:#2f7d5429}.dashboard-module-entity.is-practice:hover,.dashboard-module-entity.is-practice:focus-visible{background:#e9faf6d1;border-color:#2f7d5442}.dashboard-module-entity.is-bot{border-color:var(--site-agent-border,#e16a1a2e);background:color-mix(in srgb, var(--site-agent-soft,#fff3e6) 64%, #fff);color:var(--site-agent-dark,#a54812)}.dashboard-module-entity.is-bot:hover,.dashboard-module-entity.is-bot:focus-visible{border-color:color-mix(in srgb, var(--site-agent-dark,#a54812) 24%, transparent);background:var(--site-agent-soft,#fff3e6)}.dashboard-module-entity.is-prompt{color:var(--site-blue-dark,#176fbf);background:#e8f3fd85;border-color:#2867b224}.dashboard-module-entity.is-prompt:hover,.dashboard-module-entity.is-prompt:focus-visible{background:#e8f3fdc7;border-color:#2867b23d}.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);font-size:var(--fs-h2);margin-bottom:10px}.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);font-size:var(--fs-h3);margin-bottom:8px}.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);font-size:var(--fs-body-sm);margin:0}.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);font-size:var(--fs-body-lg);margin-top:8px;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);font-size:var(--fs-h2);margin-bottom:10px}.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);font-size:var(--fs-caption);border-radius:12px;padding:0 12px}.dashboard-access-mini button.selected{color:var(--fresh);background:#e2f7f4db;border-color:#1f9fb252}.dashboard-home{padding-top:0;padding-bottom:30px}.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;font-size:var(--fs-body-lg);margin:0;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:var(--fs-caption);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:var(--fs-h3);line-height:1}.dashboard-saved-time-card h2{color:var(--navy);font-size:var(--fs-body-lg);margin:0;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:var(--fs-body-lg);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:var(--fs-body-sm)}.dashboard-saved-time-table span{color:var(--muted);font-size:var(--fs-body-sm);white-space:nowrap;font-weight:850}.dashboard-saved-time-empty{grid-column:1/-1}.dashboard-saved-time-form{direction:rtl;grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.dashboard-saved-time-title-field{grid-column:1/-1}.dashboard-saved-time-minutes-field{grid-column:1}.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;font-size:var(--fs-body);cursor:pointer;transition:transform var(--motion-quick) ease, box-shadow var(--motion-quick) ease;background:#6456d8;border:0;place-items:center;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;width:38px;height:38px;font-size:var(--fs-body);background:linear-gradient(135deg,#7c6ff0,#a15be8);border-radius:50%;place-items:center;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:var(--fs-body-sm)}.dashboard-daily-challenge h2{color:var(--navy);font-size:var(--fs-body);margin:0;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);font-size:var(--fs-body);margin:14px 0 10px;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-stack{width:min(980px,100% - 32px);margin-inline:auto}.dashboard-module-copy{gap:13px}.dashboard-module-copy h3{font-size:var(--fs-h2)}.dashboard-module-art{min-height:300px}.dashboard-module-orbit{aspect-ratio:1;width:min(330px,94%)}.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);font-size:var(--fs-h1);margin:0;line-height:1.12}.module-page-panel p{color:#11304fc2;max-width:760px;font-weight:650;line-height:1.82}.module-page-lead{font-size:var(--fs-body-lg);margin:0}.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:var(--fs-h3);line-height:1.15}.module-page-summary p{color:var(--muted);font-size:var(--fs-body-sm);margin:0;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);font-size:var(--fs-h3);margin:0 0 14px;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);font-size:var(--fs-body-sm);background:#ffffffb8;border:1px solid #1f9fb22e;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;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:var(--fs-h1);font-weight:950;line-height:1.14}.module-page .module-page-lead{max-width:720px;color:var(--topic-muted);font-size:var(--fs-body);font-weight:700;line-height:1.68}.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-locked-notice{background:var(--site-blue-soft);max-width:520px;color:var(--site-blue-dark);border:1px solid #1c85e82e;border-radius:8px;gap:6px;margin-top:8px;padding:14px 16px;display:grid}.module-locked-notice strong,.module-locked-notice p{color:inherit;margin:0}.module-locked-notice strong{font-size:var(--fs-body)}.module-locked-notice p{font-size:var(--fs-body-sm);line-height:1.55}.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);font-size:var(--fs-caption);margin:0;font-weight:950;line-height:1.35;display:block}.module-page .module-page-summary strong{color:var(--topic-ink);font-size:var(--fs-h1);font-weight:950;line-height:.98}.module-page .module-page-summary p{color:var(--topic-muted);font-size:var(--fs-body-sm);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:var(--fs-body);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);font-size:var(--fs-h2);margin:2px 0 12px;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:var(--fs-body);line-height:1.32}.module-reading-order span,.module-outcome-card p,.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 .module-skill-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,126px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.module-skills-card .module-skill-tile{aspect-ratio:1;background:#fafdfceb;border:1px solid #11304f14;border-radius:8px;align-content:start;gap:8px;min-height:126px;padding:13px;display:grid}.module-skills-card .module-skill-icon{background:var(--site-green-soft,#e9faf6);width:32px;height:32px;color:var(--site-green-dark,#168b75);font-size:var(--fs-caption);border-radius:8px;place-items:center;font-weight:900;line-height:1;display:grid}.module-skills-card .module-skill-tile strong{color:var(--topic-ink,var(--site-ink));font-size:var(--fs-body-sm);font-weight:800;line-height:1.28}.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);font-size:var(--fs-body);border-radius:50%;place-items:center;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-state{width:fit-content;color:var(--topic-muted);font-size:var(--fs-caption);background:#11304f0f;border-radius:999px;padding:5px 10px;font-weight:950}.module-lesson-row.is-current .module-lesson-state{color:var(--topic-teal);background:#1f9fb21f}.module-lesson-copy h3{color:var(--topic-ink);font-size:var(--fs-h3);margin:0;font-weight:950;line-height:1.25}.module-lesson-copy p{font-size:var(--fs-body-sm);margin:0}.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);font-size:var(--fs-body-lg);margin:8px 0;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;font-size:var(--fs-body-sm);cursor:pointer;background:#ffffff9e;border:1px solid #11304f1a;border-radius:8px;padding:8px 10px;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;width:fit-content;font-size:var(--fs-body-sm);background:#fffaf229;border-radius:999px;padding:8px 12px;font-weight:900}.module-map-cover strong{font-size:var(--fs-h1);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;font-size:var(--fs-body);cursor:pointer;background:#fffaf2;border:1px solid #1f9fb238;border-radius:50%;place-items:center;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);font-size:var(--fs-h2);margin:0;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);font-size:var(--fs-body-sm);background:#efbb5633;border-radius:999px;padding:8px 12px;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);font-size:var(--fs-h2);margin:0;line-height:1.2}.locked-library-header p{max-width:780px;color:var(--ink);font-size:var(--fs-body);margin:0;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);font-size:var(--fs-h2);background:#e2f7f4e6;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1f9fb22e}.locked-library-hero h2{color:var(--navy);font-size:var(--fs-h2);margin:0}.locked-library-hero p{max-width:680px;color:var(--ink);font-size:var(--fs-body);margin:0;line-height:1.76}.locked-library-teasers{gap:14px;display:grid}.locked-library-teasers>p{color:var(--navy);font-size:var(--fs-body-sm);margin:0;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;min-height:32px;font-size:var(--fs-eyebrow);opacity:0;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-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);font-size:var(--fs-body);text-align:center;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:var(--fs-body)}.locked-library-upgrade p{max-width:520px;color:var(--muted);font-size:var(--fs-caption);margin:0;font-weight:850;line-height:1.55}.locked-library-toast{z-index:90;color:#fffaf2;font-size:var(--fs-body-sm);background:#11304ff0;border:1px solid #11304f1a;border-radius:999px;margin:0;padding:10px 16px;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 #11304f3d;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);width:34px;height:34px;font-size:var(--fs-body-lg);border-radius:50%;place-items:center;display:grid}.cookie-consent-copy{gap:5px;min-width:0;display:grid}.cookie-consent h2{color:var(--site-ink);font-size:var(--fs-body-sm);margin:0;line-height:1.25}.cookie-consent p{color:var(--site-muted);font-size:var(--fs-caption);margin:0;line-height:1.45}.cookie-consent-link{width:fit-content;min-height:36px;color:var(--site-blue-dark);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700;text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.cookie-consent-decline-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.cookie-consent-actions .button,.cookie-consent-actions .quiet-button{min-height:44px;font-size:var(--fs-caption);border-radius:8px;padding-inline:14px;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>=641px){.cookie-consent-link{align-items:flex-end;padding-block:0;display:flex;transform:translateY(4px)}}@media (width<=640px){.cookie-consent{right:50%;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(460px,100vw - 12px);max-width:calc(100% - 12px);padding:8px 10px;left:auto}.cookie-consent-icon{display:none}.cookie-consent-copy{gap:1px}.cookie-consent-copy p{line-height:1.35}.cookie-consent-link{min-height:28px;padding-block:2px}.cookie-consent-actions{flex-wrap:nowrap;align-self:center}.cookie-consent-decline-link{min-height:36px;color:var(--site-muted);text-align:center;justify-content:center;align-self:center;align-items:center;padding-inline:4px;font-size:.72rem;line-height:1;display:inline-flex}.cookie-consent .cookie-consent-actions .button,.cookie-consent .cookie-consent-actions .quiet-button{border-radius:7px;flex:1 1 0;height:36px;min-height:36px!important;padding-inline:8px!important}}.module-access-panel{gap:14px;max-width:980px;margin-inline:auto}.module-access-panel h2{color:var(--navy);font-size:var(--fs-h2);margin:0;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);font-size:var(--fs-h1);margin:0;line-height:1.16}.lesson-card-player .lesson-card-hero p{max-width:820px;color:var(--ink);font-size:var(--fs-body);margin:0;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:var(--fs-h2);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);font-size:var(--fs-h3);margin:8px 0 10px;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:var(--fs-h3);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);font-size:var(--fs-h3);margin-bottom:8px;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);font-size:var(--fs-body-sm);margin-bottom:10px;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);font-size:var(--fs-body-lg);margin:0;font-weight:850}.prompt-step-card{min-height:220px}.prompt-step-card h3{font-size:var(--fs-body)}.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);font-size:var(--fs-h3);margin:0;line-height:1.25}.ai-tool-comparison header span{font-size:var(--fs-body-lg)}.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:var(--fs-body)}.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;font-size:var(--fs-caption);padding-block:6px}.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);font-size:var(--fs-caption);white-space:nowrap;justify-content:center;font-weight:740}.lesson-player-actions{justify-content:flex-end;gap:8px}.lesson-player .button{min-height:42px;font-size:var(--fs-body-sm);border-radius:9px;padding-inline:16px;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;font-size:var(--fs-eyebrow);background:#dff5f4;border:0;border-radius:999px;padding:4px 10px;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-v2-hidden-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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;font-size:var(--fs-caption);background:#e9f8f8db;border:0;padding:6px 12px;font-weight:780}.lesson-page-kicker>span{width:20px;height:20px}.lesson-card-player .lesson-card-hero h1{max-width:620px;font-size:var(--fs-display);color:var(--lesson-navy);font-weight:800;line-height:1.08}.lesson-card-player .lesson-card-hero p{max-width:690px;font-size:var(--fs-body);color:#506170;font-weight:500;line-height:1.72}.lesson-read-map ol{gap:8px}.lesson-read-map li{color:#244159;font-size:var(--fs-caption);grid-template-columns:22px minmax(0,1fr);gap:8px;font-weight:720}.lesson-read-map li:before,.lesson-step-label span{color:#0d8191;width:22px;height:22px;font-size:var(--fs-micro);background:#dff5f4}.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;font-size:var(--fs-body);margin-top:6px;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{font-size:var(--fs-h3);margin-block:4px;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:var(--fs-body-sm);line-height:1.62}.lesson-reward-card>strong{min-width:78px;font-size:var(--fs-body-sm);background:#102e4c;border-radius:8px;padding:10px 14px}.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{font-size:var(--fs-body-lg);margin-block:6px;font-weight:780}.lesson-audio-button{min-height:42px;font-size:var(--fs-caption);background:#ffffffc7;border-radius:8px}.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:var(--fs-body-lg)}.ai-tool-comparison-row>*{font-size:var(--fs-caption);padding:10px 14px}.topic-deeper-card.lesson-pro-mode summary{color:#183550;min-height:42px;font-size:var(--fs-body-sm);padding-inline:16px}.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{min-height:40px;font-size:var(--fs-caption);border-radius:8px;padding-inline:14px;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);font-size:var(--fs-caption);flex:none;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:var(--fs-body);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);font-size:var(--fs-body-sm);background:#ffffffc7;border:1px solid #1f9fb22e;border-radius:999px;align-items:center;padding:0 14px;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:var(--fs-h3)}.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);font-size:var(--fs-h3);margin:0;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;font-size:var(--fs-h3);cursor:pointer;background:#6456d8;border:0;border-radius:50%;place-items:center;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;font-size:var(--fs-body-sm);margin:0;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);font-size:var(--fs-body-lg);margin:0;line-height:1.25}.lesson-chat-practice-topbar a{color:#6456d8;font-size:var(--fs-body-sm);white-space:nowrap;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:var(--fs-body-sm);font-weight:900}.lesson-practice-task .topic-card-label:before{content:"✓";color:#6456d8;width:22px;height:22px;font-size:var(--fs-caption);background:#6456d81f;border-radius:50%;place-items:center;margin-inline-end:8px;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);font-size:var(--fs-h3);margin:0}.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:var(--fs-body-sm)}.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);font-size:var(--fs-body-sm);margin-bottom:4px;font-weight:850;display:block}.topic-next-step strong{color:var(--navy);font-size:var(--fs-body)}.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);font-size:var(--fs-h2);margin:8px 0 6px}.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);font-size:var(--fs-body-sm);flex-wrap:wrap;justify-content:center;gap:8px;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);font-size:var(--fs-body-sm);background:#ffffffb8;border:1px solid #1f9fb22e;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;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:var(--fs-body-sm);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:var(--fs-body-sm);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);font-size:var(--fs-caption);border-radius:50%;place-items:center;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);font-size:var(--fs-caption);border-radius:50%;place-items:center;font-weight:950;display:grid}.lesson-step-label strong{color:var(--lesson-ink);font-size:var(--fs-body);font-weight:950;line-height:1.3}.lesson-simple-card p{font-size:var(--fs-body-lg);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:var(--fs-caption);font-weight:750}.lesson-player .button{min-height:34px;font-size:var(--fs-caption);border-radius:6px;padding-inline:14px}.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;font-size:var(--fs-caption);background:0 0;border:0;justify-content:center;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:var(--fs-body-sm);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);font-size:var(--fs-body-sm);justify-content:space-between;align-items:center;display:flex}.lesson-read-map span:after{content:"📖";width:34px;height:34px;color:var(--lesson-accent);font-size:var(--fs-body);background:#e6f7f8;border-radius:999px;place-items:center;display:grid}.lesson-read-map li{color:var(--lesson-copy-soft);font-size:var(--fs-eyebrow);align-items:center;gap:8px;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);font-size:var(--fs-body);margin:0;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{font-size:var(--fs-caption);margin:0;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);font-size:var(--fs-body);margin:4px 0 6px;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:var(--fs-caption);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:var(--fs-eyebrow);font-weight:760}.lesson-audio-button,.quiz-options button,.topic-media-card button{min-height:34px;font-size:var(--fs-eyebrow);border-radius:999px}.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{font-size:var(--fs-caption);padding:8px 0 0}.lesson-terms-card ul{gap:6px}.lesson-terms-card li{min-height:28px;font-size:var(--fs-eyebrow);padding-inline:10px}.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);font-size:var(--fs-h3);margin-bottom:8px;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);font-size:var(--fs-h3);cursor:pointer;background:#ffffffad;border:1px solid #11304f1f;border-radius:50%;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);font-size:var(--fs-body-sm);justify-content:center;margin:20px 0 0;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);font-size:var(--fs-eyebrow);white-space:nowrap;background:linear-gradient(135deg,#ffe36d 0%,#ffae4f 100%);border-radius:999px;padding:0 10px;font-weight:950}.hero-actions .hero-free-topic strong{color:var(--navy);font-size:var(--fs-body-sm);text-underline-offset:5px;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{font-size:var(--fs-body-sm);border-radius:8px;padding:12px 14px;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}.auth-delivery-help{background:var(--site-blue-soft,#e8f3ff);color:var(--site-ink,#10284a);border:1px solid #2867b252;border-radius:12px;gap:12px;padding:16px;display:grid}.auth-sent-state{gap:12px;margin-top:18px;display:grid}.auth-sent-state .auth-message{margin:0}.auth-delivery-help p,.auth-delivery-help ol{color:var(--site-muted,#667589);font-size:var(--fs-body-sm);margin:4px 0 0;line-height:1.6}.auth-delivery-help ol{padding-right:20px}.auth-delivery-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-delivery-actions .button{min-height:44px;font-size:var(--fs-caption);padding-inline:12px}.auth-delivery-feedback{font-weight:700;color:var(--site-green-dark,#127966)!important}@media (width<=520px){.auth-delivery-actions{grid-template-columns:1fr}}.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:var(--fs-h3);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);font-size:var(--fs-body-sm);margin-bottom:8px;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);font-size:var(--fs-body-lg);margin-bottom:8px;display:block}.thank-you-page{background:linear-gradient(135deg,#fffcf6fa,#e2f7f4b8),radial-gradient(circle at 82% 14%,#ffc25929,#0000 20rem),radial-gradient(circle at 18% 84%,#1f9fb21f,#0000 18rem);place-items:center;min-height:100svh;display:grid}.thank-you-card{text-align:right;background:#ffffffeb;border:1px solid #11304f1a;border-radius:8px;gap:20px;width:min(920px,100%);padding:clamp(24px,4.8vw,54px);display:grid;box-shadow:0 24px 64px #11304f1f}.thank-you-brand{width:fit-content}.thank-you-hero-copy{gap:10px;display:grid}.thank-you-status{background:linear-gradient(135deg, var(--fresh), #2f7d54);color:#fff;width:48px;height:48px;font-size:var(--fs-h3);border-radius:999px;place-items:center;font-weight:900;display:inline-grid;box-shadow:0 16px 34px #2f7d543d}.thank-you-card h1{color:var(--navy);margin:0;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.02}.thank-you-card p:not(.eyebrow){color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.78}.thank-you-purchase-summary,.thank-you-quote,.thank-you-essentials{border:1px solid #11304f17;border-radius:8px}.thank-you-purchase-summary{background:#f6f9fcc2;gap:12px;padding:clamp(18px,3vw,26px);display:grid}.thank-you-kicker{color:var(--fresh);font-size:var(--fs-caption);letter-spacing:0;margin:0;font-weight:900}.thank-you-purchase-summary h2,.thank-you-essentials h2{color:var(--navy);font-size:var(--fs-h3);margin:0;font-weight:900;line-height:1.3}.thank-you-purchase-summary ul,.thank-you-essentials ul{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.thank-you-purchase-summary li,.thank-you-essentials li{color:var(--ink);padding-inline-start:22px;line-height:1.7;position:relative}.thank-you-purchase-summary li:before,.thank-you-essentials li:before{content:"";inset-inline-start:0;background:var(--fresh);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em}.thank-you-primary-action{justify-content:center;justify-self:start;width:min(100%,340px)}.thank-you-quote{background:linear-gradient(135deg,#fffcf6eb,#fff6dcb3);margin:0;padding:clamp(18px,3vw,26px)}.thank-you-quote blockquote{color:var(--navy);font-size:var(--fs-h3);margin:0;font-weight:850;line-height:1.65}.thank-you-quote figcaption{color:var(--muted);margin-top:10px;font-weight:850}.thank-you-essentials{background:var(--site-green-soft,#e2f7f4b8);gap:12px;padding:clamp(18px,3vw,24px);display:grid}.thank-you-essentials strong{color:var(--navy)}@media (width<=720px){.thank-you-primary-action{width:100%}}.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);font-size:var(--fs-body-sm);padding-right:18px;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)}.course-content>.bot-boutique-page.is-module-bot-page .bot-boutique-header.is-module-scoped{background:#fffffff0;border-color:#11304f14;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";min-height:auto;margin-bottom:14px;padding:14px 16px;box-shadow:0 10px 24px #11304f0e}.course-content>.bot-boutique-page.is-module-bot-page .bot-outcome-card,.course-content>.bot-boutique-page.is-module-bot-page .bot-starter-card,.course-content>.bot-boutique-page.is-module-bot-page .bot-why-card{padding:10px 12px}.course-content>.bot-boutique-page.is-module-bot-page .bot-outcome-card p,.course-content>.bot-boutique-page.is-module-bot-page .bot-starter-card p,.course-content>.bot-boutique-page.is-module-bot-page .bot-why-card p{font-size:var(--fs-caption);line-height:1.48}.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);font-size:var(--fs-h1);margin:0;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);font-size:var(--fs-body);margin:0;line-height:1.35}.bot-tagline{color:var(--site-muted);font-size:var(--fs-body-sm);margin:0;font-weight:500;line-height:1.55}.bot-mini-fields{background:linear-gradient(#f6fafceb,#fffffff5);border:1px solid #11304f14;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.bot-mini-fields-title{color:var(--site-ink);font-size:var(--fs-body-sm);grid-column:1/-1;font-weight:800;line-height:1.35}.bot-mini-fields label{color:var(--site-muted);font-size:var(--fs-eyebrow);gap:6px;font-weight:600;display:grid}.bot-mini-fields label:has(textarea){grid-column:1/-1}.bot-mini-fields input,.bot-mini-fields textarea,.bot-launch-panel textarea{border:1px solid var(--site-border);background:var(--site-surface-soft);width:100%;min-height:40px;color:var(--site-ink);font:inherit;border-radius:8px;padding:9px 12px}.bot-mini-fields textarea,.bot-launch-panel textarea{resize:vertical;line-height:1.55}.bot-mini-fields-hint{color:var(--site-muted);font-size:var(--fs-caption);grid-column:1/-1;margin:-2px 0 2px;font-weight:600;line-height:1.45}.bot-mini-fields input:focus-visible,.bot-mini-fields textarea:focus-visible{border-color:var(--site-agent,#e16a1a);outline:none;box-shadow:0 0 0 3px #e16a1a29}.course-content>.bot-boutique-page.is-single-bot-page .bot-mini-fields{border-color:var(--site-agent-border);background:linear-gradient(180deg, var(--site-agent-soft,#fff3e6), #fffffff5);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:clamp(14px,2vw,18px)}.course-content>.bot-boutique-page.is-single-bot-page .bot-mini-fields-title{font-size:var(--fs-body)}.course-content>.bot-boutique-page.is-single-bot-page .bot-mini-fields label{color:var(--site-ink);font-size:var(--fs-caption);font-weight:700}.bot-outcome-card,.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-outcome-card strong,.bot-starter-card strong{color:var(--site-blue-dark);font-size:var(--fs-caption)}.bot-outcome-card p,.bot-starter-card p{color:var(--site-ink-soft);font-size:var(--fs-caption);margin:0;font-weight:500;line-height:1.6}.bot-launch-panel{background:#fffffff5;border:1px solid #11304f1a;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd1}.bot-launch-panel>div{gap:4px;display:grid}.bot-launch-panel strong{color:var(--site-ink);font-size:var(--fs-caption)}.bot-launch-panel p{color:var(--site-muted);font-size:var(--fs-caption);margin:0;line-height:1.55}.bot-launch-panel textarea{white-space:pre-line;min-height:132px}.bot-launch-panel .button{justify-self:start;min-height:38px;padding-inline:18px}.bot-gpt-embed{margin-top:2px}.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:var(--fs-caption)}.bot-why-card p{color:var(--site-ink-soft);font-size:var(--fs-caption);margin:0;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);font-size:var(--fs-caption);white-space:pre-line;border-radius:8px;margin:0;padding:12px 14px;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);font-size:var(--fs-h3);margin:0}.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);font-size:var(--fs-body-sm);grid-area:title;margin:0 0 4px}.bot-builder-steps p{color:var(--site-ink-soft);font-size:var(--fs-caption);grid-area:text;margin:0;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(18px,3vw,30px) 0 clamp(44px,5vw,64px)}.prompt-vault-page .prompt-grid{grid-template-columns:minmax(0,1fr);gap:12px}.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,.dashboard-hero-card{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}.bot-boutique-header{margin-bottom:24px}.prompt-vault-page .prompt-vault-header{background:#fff;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";min-height:auto;margin-bottom:14px;padding:18px 20px;box-shadow:0 10px 26px #11304f0d}.prompt-vault-header-copy,.dashboard-hero-copy{z-index:1;grid-area:copy;justify-items:start;gap:8px;display:grid;position:relative}.prompt-vault-visual,.dashboard-hero-media{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,.dashboard-hero-media img{object-fit:contain;filter:drop-shadow(0 22px 34px #11304f29);width:min(340px,118%);max-width:none;height:auto;display:block}.dashboard-hero-media img{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:100%}.library-page-header .eyebrow,.prompt-vault-header .eyebrow{color:var(--fresh);font-size:var(--fs-eyebrow);background:#ffffffd1;border:1px solid #1f9fb229;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;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);font-size:var(--fs-h1);margin:0;line-height:1.05}.prompt-vault-page .prompt-vault-header h1,.prompt-vault-page .prompt-vault-header h2{max-width:620px;font-size:var(--fs-h1);line-height:1.16}.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}.prompt-vault-page .prompt-vault-header p:last-child{color:#647084;max-width:560px;font-size:var(--fs-body-sm);font-weight:600;line-height:1.55}@media (width<=760px){.prompt-vault-header,.dashboard-hero-card{grid-template-columns:1fr;grid-template-areas:"copy""visual";min-height:auto}.prompt-vault-visual,.dashboard-hero-media{width:min(260px,74vw);margin:-4px auto -18px}}.prompt-vault-tools{gap:10px;margin-bottom:16px;display:grid}.prompt-search-box{background:#fff;border:1px solid #11304f1a;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid;box-shadow:0 8px 22px #11304f0d}.prompt-search-box>svg{color:#9aa1b3;place-items:center;width:38px;height:42px;padding:12px;display:grid}.prompt-search-box input{width:100%;min-height:42px;color:var(--navy);font:inherit;background:0 0;border:0;padding:0 16px}.prompt-search-box input::placeholder{color:#a3a8b7}.prompt-module-filter,.bot-module-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prompt-module-filter button,.bot-module-filter button{min-height:34px;color:var(--navy);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:#ffffffd6;border:1px solid #11304f1a;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:850;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.prompt-module-filter button:hover,.prompt-module-filter button:focus-visible,.prompt-module-filter button.is-active,.bot-module-filter button:hover,.bot-module-filter button:focus-visible,.bot-module-filter button.is-active{color:var(--fresh);background:#e2f7f4e6;border-color:#1f9fb275}.prompt-module-filter button span,.bot-module-filter button span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.prompt-module-filter small,.bot-module-filter small{min-width:24px;height:24px;color:var(--navy);font-size:var(--fs-eyebrow);background:#ffd84d61;border-radius:999px;place-items:center;padding-inline:7px;font-weight:950;display:grid}.prompt-vault-count{color:var(--muted);font-size:var(--fs-body-sm);align-items:center;gap:8px;margin:0;font-weight:850;display:inline-flex}.prompt-vault-count strong{min-width:30px;height:30px;color:var(--fresh);background:#e2f7f4d1;border-radius:999px;place-items:center;padding-inline:9px;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:10px;min-height:auto;padding:16px;display:flex;box-shadow:0 8px 24px #11304f0d}.prompt-card-topline{color:var(--muted);flex-wrap:wrap;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);font-size:var(--fs-eyebrow);flex:min(220px,100%);margin:0;font-weight:850;line-height:1.45}.prompt-card-lock-badge{background:var(--site-blue-soft,#e7f1ffd1);min-height:24px;color:var(--site-blue-dark,#11304f);font-size:var(--fs-eyebrow);border:1px solid #2867b21f;border-radius:999px;align-items:center;padding:3px 10px;font-weight:850;line-height:1.2;display:inline-flex}.prompt-card.is-locked{background:#f8fbff;border-color:#2867b224}.prompt-card-locked-preview{min-height:132px;color:var(--site-ink,#11304f);background:#e7f1ffb8;border:1px dashed #2867b233;border-radius:8px;align-content:center;gap:8px;padding:16px;display:grid}.prompt-card-locked-preview strong{color:var(--site-ink,#11304f);font-size:var(--fs-body-sm);line-height:1.45}.prompt-card-locked-preview p{color:var(--site-muted,#617083);font-size:var(--fs-caption);margin:0;line-height:1.55}.prompt-vault-page .prompt-card h2,.prompt-vault-page .prompt-card h3{color:var(--navy);font-size:var(--fs-body-sm);margin:0;line-height:1.35}.prompt-card blockquote,.prompt-card-editor{color:#394150;font-size:var(--fs-body-sm);white-space:pre-line;background:#f2f3f7;border:0;border-radius:8px;padding:13px 15px;line-height:1.6}.prompt-card-editor{resize:vertical;width:100%;min-height:132px;font:inherit}.prompt-vault-page .prompt-card .button{background:linear-gradient(135deg, var(--navy), var(--fresh));color:#fff;min-height:36px;font-size:var(--fs-body-sm);border:0;align-self:start;padding-inline:14px;box-shadow:0 8px 18px #1f9fb233}.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;font-size:var(--fs-caption);justify-content:center}.prompt-boutique-hero h1{color:var(--navy);font-size:var(--fs-h2);text-align:center;margin:0;line-height:1.16}.prompt-boutique-hero>p{-webkit-line-clamp:2;line-clamp:2;color:#535a6b;font-size:var(--fs-body-sm);border-right:4px solid #1f9fb257;-webkit-box-orient:vertical;margin:0;padding:0 14px 0 0;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:var(--fs-body-sm)}.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:var(--fs-h3)}.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);font-size:var(--fs-body);margin:0;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);font-size:var(--fs-body-sm);margin:0}.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:var(--fs-eyebrow);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;font-size:var(--fs-body-lg);cursor:pointer;border:0;border-radius:999px;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{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{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);color:var(--navy);align-items:center;gap:10px;padding:14px 16px;font-weight:700;line-height:1.5;display:flex}.community-list li:before{content:"✓";background:var(--site-blue-soft);width:22px;height:22px;color:var(--site-blue-dark);font-size:var(--fs-eyebrow);border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;display:grid}.support-card{text-align:center;max-width:820px;margin-inline:auto;padding:clamp(26px,5vw,46px)}.support-card .button{margin-top:20px}.course-community-section,.course-support-section{width:min(calc(100% - (var(--page-gutter) * 2)), var(--polish-max));direction:rtl;gap:clamp(16px,2.8vw,28px);margin-inline:auto;display:grid}.course-community-section .community-panel{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}@media (width<=980px){.course-community-section .community-panel{grid-template-columns:minmax(0,1fr)}}.support-starter-grid button{color:var(--navy);font:inherit;text-align:right;cursor:pointer;transition:transform var(--motion-quick) ease, box-shadow var(--motion-quick) ease;background:#ffffffbd;border:1px solid #11304f14;border-radius:8px;padding:18px;font-weight:800;line-height:1.6;box-shadow:0 14px 34px #11304f0d}.support-starter-grid button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #11304f17}.support-card-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.support-availability{color:var(--muted);font-size:var(--fs-body-sm);margin:16px 0 0}.community-forum{gap:18px;margin-top:clamp(20px,3vw,32px);display:grid}.community-forum-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.community-forum-head-text{gap:6px;display:grid}.community-forum-head h3{color:var(--navy);font-size:var(--fs-h3);margin:0}.community-forum-head p{color:var(--muted);margin:0;line-height:1.7}.community-count-badge{background:var(--site-blue-soft);color:var(--site-blue-dark);font-size:var(--fs-caption);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 14px;font-weight:800}.community-avatar{width:44px;height:44px;font-weight:800;font-size:var(--fs-body-sm);text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.community-avatar-sm{width:34px;height:34px;font-size:var(--fs-eyebrow)}.community-avatar.is-color-0{background:var(--site-blue-soft);color:var(--site-blue-dark)}.community-avatar.is-color-1{background:var(--site-green-soft);color:var(--site-green-dark)}.community-avatar.is-color-2{background:var(--sun-soft);color:#8a6410}.community-avatar.is-color-3{background:var(--terracotta-soft);color:#b23a48}.community-avatar.is-color-4{color:#4b3f9e;background:#eae7fb}.community-composer{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow-soft);padding:clamp(14px,3vw,20px)}.community-composer-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.community-composer-field{gap:10px;display:grid}.community-composer label,.community-reply-form label{display:grid}.community-composer textarea,.community-reply-form textarea{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface-soft);width:100%;color:var(--navy);font:inherit;resize:vertical;transition:border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease, background var(--motion-quick) ease;padding:12px 14px;line-height:1.6}.community-composer textarea::placeholder,.community-reply-form textarea::placeholder{color:var(--muted)}.community-composer textarea:focus,.community-reply-form textarea:focus{border-color:var(--site-blue);background:var(--site-surface);outline:none;box-shadow:0 0 0 3px #1c85e826}.community-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.community-char-count{color:var(--muted);font-size:var(--fs-eyebrow);font-variant-numeric:tabular-nums}.community-composer-footer .button{min-height:44px}.community-login-prompt{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-blue-soft);align-items:center;gap:14px;padding:clamp(16px,3vw,22px);display:flex}.community-login-icon{font-size:var(--fs-h3);flex-shrink:0;line-height:1}.community-login-prompt-body{justify-items:start;gap:12px;display:grid}.community-login-prompt-body p{color:var(--navy);margin:0;line-height:1.7}.community-forum-error{border-radius:var(--site-radius);background:var(--terracotta-soft);color:#b42318;margin:0;padding:12px 14px;font-weight:700}.community-forum-note{color:var(--muted);margin:0;line-height:1.7}.community-forum-empty{border:1px dashed var(--site-border);border-radius:var(--site-radius);background:var(--site-surface-soft);text-align:center;justify-items:center;gap:8px;padding:clamp(28px,5vw,44px);display:grid}.community-empty-icon{background:var(--site-blue-soft);width:52px;height:52px;font-size:var(--fs-h3);border-radius:50%;place-items:center;display:grid}.community-forum-empty.is-error .community-empty-icon{background:var(--terracotta-soft)}.community-forum-empty h4{color:var(--navy);font-size:var(--fs-body);margin:4px 0 0}.community-forum-empty p{max-width:42ch;color:var(--muted);margin:0;line-height:1.7}.community-forum-empty .button{margin-top:8px}.community-thread-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.community-thread{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow-soft);transition:border-color var(--motion-quick) ease, box-shadow var(--motion-quick) ease;overflow:hidden}.community-thread:hover{border-color:#1c85e84d;box-shadow:0 14px 30px #10284a14}.community-thread.is-expanded{border-color:#1c85e852}.community-thread-post{gap:12px;padding:clamp(16px,3vw,20px);display:grid}.community-thread-top{align-items:center;gap:12px;display:flex}.community-thread-identity{gap:2px;min-width:0;display:grid}.community-thread-author{color:var(--navy);font-weight:800;line-height:1.2}.community-thread-time{color:var(--muted);font-size:var(--fs-caption)}.community-thread-body,.community-reply p{color:var(--gray-90,#3b4b63);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.community-thread-actions{gap:10px;display:flex}.community-thread-toggle{background:var(--site-blue-soft);color:var(--site-blue-dark);font:inherit;font-weight:800;font-size:var(--fs-body-sm);cursor:pointer;transition:background var(--motion-quick) ease, color var(--motion-quick) ease;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.community-thread-toggle svg{opacity:.85}.community-thread-toggle:hover,.community-thread-toggle[aria-expanded=true]{background:var(--site-blue);color:#fff}.community-thread-replies{border-top:1px solid var(--site-border);background:var(--site-surface-soft);gap:12px;padding:clamp(14px,3vw,18px);padding-inline-start:clamp(20px,4vw,34px);display:grid}.community-reply{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);gap:8px;padding:12px 14px;display:grid}.community-reply-form{display:grid}.community-reply-form .community-composer-footer{justify-content:flex-end}.community-reply-login{color:var(--site-blue-dark);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-weight:800;text-decoration:underline}.community-thread.is-skeleton{box-shadow:none}.community-skeleton{background:linear-gradient(90deg,#eef2f7 25%,#f6f9fc 37%,#eef2f7 63%) 0 0/400% 100%;border-radius:6px;animation:1.4s infinite communityShimmer;display:block}.community-skeleton-avatar{border-radius:50%;width:44px;height:44px}.community-skeleton-lines{gap:6px;display:grid}.community-skeleton-line{width:100%;height:12px}.community-skeleton-line.is-sm{width:140px}.community-skeleton-line.is-xs{width:90px;height:10px}.community-skeleton-line.is-wide{width:70%}@keyframes communityShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.community-skeleton{animation:none}}@media (width<=620px){.community-composer-row{grid-template-columns:1fr}.community-composer-row>.community-avatar{display:none}}.course-community-section .prompt-vault-header{border-color:var(--site-border);background:var(--site-surface);min-height:auto;box-shadow:var(--site-shadow-soft);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:0;padding:clamp(18px,3vw,26px);display:flex}.course-community-section .prompt-vault-header-copy{grid-area:auto;gap:8px;display:grid}.course-community-section .prompt-vault-header h1{max-width:640px;font-size:var(--fs-h1);line-height:1.14}.course-community-section .prompt-vault-header p:last-child{max-width:640px;color:var(--muted);font-size:var(--fs-body-sm);font-weight:600;line-height:1.6}.course-community-section .entity-tag{background:var(--site-green-soft);width:fit-content;color:var(--site-green-dark);font-size:var(--fs-eyebrow);border:1px solid #2cc8a73d;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 12px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 10px 22px #11304f0f}.course-community-section .entity-tag:before{content:"";background:currentColor;border-radius:999px;width:9px;height:9px}.course-community-section .community-forum{margin-top:0}.course-support-section .support-card h2{font-size:var(--fs-h2)}.community-highlights{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.community-highlights li{border:1px solid var(--site-border);background:var(--site-surface);color:var(--navy);font-size:var(--fs-body-sm);box-shadow:var(--site-shadow-soft);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.community-highlights li:before{content:"✓";background:var(--site-green-soft);width:18px;height:18px;color:var(--site-green-dark);font-size:var(--fs-micro);border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;display:grid}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.support-card-actions{flex-direction:column;align-items:stretch}}.trust-strip span{color:#526879;font-size:var(--fs-caption);justify-content:flex-start;align-items:center;gap:.42rem;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;font-size:var(--fs-caption);margin:0 0 6px;padding-inline:0;font-weight:650;line-height:1.58;position:relative}.hero-social-proof blockquote:before{content:"”";font-size:var(--fs-h3);vertical-align:-.45em;color:var(--fresh);opacity:.5;margin-inline-end:.1em;font-family:Georgia,serif;line-height:0;display:inline-block}.hero-social-proof blockquote:after{content:"“";font-size:var(--fs-h3);vertical-align:-.45em;color:var(--fresh);opacity:.5;margin-inline-start:.1em;font-family:Georgia,serif;line-height:0;display:inline-block}.hero-social-proof figcaption{color:var(--muted);font-size:var(--fs-caption);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.jpg) 1x type("image/jpeg")) 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.jpg" 1x type("image/jpeg")) 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;max-width:720px;font-size:var(--fs-h1);letter-spacing:0;margin-bottom:8px;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;font-size:var(--fs-body-lg);margin:0 auto 34px;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;font-size:var(--fs-body);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-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:144px;height:100px;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:135%;max-width:none;height:135%;display:block}.benefits-checks strong{color:var(--navy);font-size:var(--fs-body-lg);margin-top:8px;font-weight:680;display:block}.benefits-checks small{color:var(--muted);font-size:var(--fs-body-sm);max-width:230px;margin-inline:auto;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);font-size:var(--fs-h1);margin-inline:auto;line-height:1.16}.audience-heading p:last-child{max-width:700px;color:var(--muted);font-size:var(--fs-body);margin:0 auto;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:104px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 14px 30px #11304f0e}.audience-card-icon{width:104px;height:76px;color:inherit;background:0 0;border-radius:0;place-items:center;display:grid;overflow:visible}.audience-card-icon svg{width:42px;height:42px;color:var(--site-blue);stroke-width:1.75px;filter:drop-shadow(0 10px 14px #11304f1a)}.audience-card h3{color:var(--navy);font-size:var(--fs-body);margin:0 0 7px;line-height:1.35}.audience-card p{color:#263849c2;font-size:var(--fs-body-sm);margin:0;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:82px minmax(0,1fr);padding:16px}.audience-card-icon{border-radius:0;width:82px;height:62px}.audience-card-icon svg{width:36px;height:36px}}.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}.landing-page .community-section.is-coming-soon:after{content:"";z-index:3;border-radius:inherit;-webkit-backdrop-filter:grayscale(.55)saturate(.62);backdrop-filter:grayscale(.55)saturate(.62);pointer-events:auto;background:#e6ebf1b8;position:absolute;inset:clamp(18px,3vw,32px)}.landing-page .community-section.is-coming-soon :is(.community-photo,.community-text){filter:grayscale(.72)}.community-coming-soon-label{z-index:4;min-width:132px;color:var(--site-blue-dark);font-size:var(--fs-body-lg);text-align:center;background:#ffffffe6;border:1px solid #11304f1f;border-radius:999px;padding:12px 24px;font-weight:850;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #11304f24}.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);font-size:var(--fs-body-sm);background:#e2f7f4d1;border-radius:999px;margin:0 0 12px;padding:.34rem .86rem;font-weight:800}.community-text h2{max-width:580px;font-size:var(--fs-display);letter-spacing:0;margin-bottom:18px;line-height:1.12}.community-lead{max-width:570px;color:var(--muted);font-size:var(--fs-body);margin:0 0 26px;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:var(--fs-body);line-height:1.34}.community-points span{color:var(--muted);font-size:var(--fs-body-sm);line-height:1.55}.community-note{width:100%;color:var(--navy);font-family:inherit;font-size:var(--fs-body);text-align:right;background:0 0;border:0;border-radius:0;margin:20px 0 0;padding:0;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.jpg) 1x type("image/jpeg")) 50%/cover no-repeat;background:image-set("/community-photo.avif" 1x type("image/avif"),"/community-photo.webp" 1x type("image/webp"),"/community-photo.jpg" 1x type("image/jpeg")) 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{font-size:var(--fs-h1);margin-bottom:18px}.about-founder-copy p{color:var(--muted);font-size:var(--fs-body);max-width:620px;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(/Yael.avif) 1x type("image/avif"),url(/Yael.webp) 1x type("image/webp"),url(/Yael.jpg) 1x type("image/jpeg")) 52% 44%/cover no-repeat;background:linear-gradient(#11304f05,#11304f1a),image-set("/Yael.avif" 1x type("image/avif"),"/Yael.webp" 1x type("image/webp"),"/Yael.jpg" 1x type("image/jpeg")) 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-intro{color:var(--navy);font-size:var(--fs-h3);grid-column:1/-1;margin:8px 0 0;font-weight:900;line-height:1.45}.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:var(--fs-body)}.about-founder-facts span{color:var(--muted);font-size:var(--fs-body-sm);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:var(--fs-h1)}.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{font-size:var(--fs-body-lg);margin-bottom:12px}.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));font-size:var(--fs-eyebrow);border:1px solid #ffffffe6;border-radius:999px;margin:0;padding:.28rem .62rem;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);font-size:var(--fs-body);margin:0;font-weight:760;line-height:1.3}.inside-card-body p{color:#11304fb8;font-size:var(--fs-body-sm);margin:0;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;font-size:var(--fs-body-sm);cursor:pointer;border:1px solid #9140244d;border-radius:12px;margin-top:2px;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);font-size:var(--fs-caption);background:#ffd84d;border-radius:999px;margin:0 auto 12px;padding:.34rem .9rem;font-weight:850;position:relative}.inside-bonus h3{z-index:1;max-width:none;color:var(--navy);font-size:var(--fs-h1);text-align:right;margin:0;line-height:1.18;position:relative}.inside-bonus-copy{z-index:1;color:#fffaf2c7;max-width:560px;font-size:var(--fs-body);margin:0 auto 20px;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);font-size:var(--fs-body-sm);background:#ffffff9e;border:1px solid #1f9fb229;border-radius:999px;align-items:center;padding:0 15px;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;width:100%;max-width:none;margin:34px auto 0;padding:clamp(18px,3vw,24px);display:flex;box-shadow:0 16px 34px #11304f12}.inside-cta p{color:var(--navy);font-size:var(--fs-body-lg);margin:0;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}.landing-page .inside-cta .button.primary{background:linear-gradient(135deg, var(--site-blue-dark), var(--site-blue));color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--site-blue) 24%, transparent)}.landing-page .inside-cta .button.primary:hover,.landing-page .inside-cta .button.primary:focus-visible{background:var(--site-blue-dark)}@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}.testimonials-section{padding-top:var(--section-y-compact);padding-bottom:var(--section-y);background:radial-gradient(circle at 82% 16%,#1f9fb214,#0000 18rem),radial-gradient(circle at 18% 84%,#df7e5b0f,#0000 16rem),linear-gradient(#edf4f280,#fffcf699)}.testimonials-section h2{text-align:center;font-size:var(--fs-h1);color:var(--navy);margin-bottom:clamp(32px,5vw,56px)}.testimonials-section .eyebrow{text-align:center;margin-bottom:12px}.testimonials-grid{max-width:var(--content-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,32px);margin-inline:auto;display:grid}.testimonial-card{transition:transform var(--motion-quick) var(--motion-ease), box-shadow var(--motion-quick) var(--motion-ease);background:#ffffffeb;border:1px solid #1f9fb21f;border-radius:18px;flex-direction:column;gap:18px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:0 8px 32px #11304f0f}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #11304f1a}.testimonial-quote{color:var(--ink);font-size:var(--fs-body);flex:1;padding-inline-start:20px;line-height:1.72;position:relative}.testimonial-quote:before{content:"\"";inset-inline-start:0;font-size:var(--fs-h1);color:var(--fresh);font-family:Georgia,serif;line-height:1;position:absolute;top:-6px}.testimonial-author{border-top:1px solid #11304f0f;align-items:center;gap:14px;padding-top:12px;display:flex}.testimonial-avatar{background:linear-gradient(135deg, var(--mint-soft), var(--sage));width:48px;height:48px;font-size:var(--fs-body-lg);color:var(--navy);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.testimonial-author-info{flex-direction:column;gap:2px;display:flex}.testimonial-author-name{color:var(--navy);font-weight:600;font-size:var(--fs-body-sm)}.testimonial-author-role{color:var(--muted);font-size:var(--fs-caption)}.testimonials-note{text-align:center;color:var(--muted);font-size:var(--fs-body-sm);margin-top:clamp(28px,4vw,44px)}@media (width<=900px){.testimonials-grid{grid-template-columns:1fr;max-width:520px}}.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{font-size:var(--fs-body-lg);margin-bottom:12px}.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;font-size:var(--fs-h2);margin-bottom:0;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);font-size:var(--fs-body-lg);margin:0 0 18px;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);font-size:var(--fs-body-sm);justify-content:center;align-items:center;gap:.45rem;margin:18px auto 0;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}.content-articles-section{padding-top:var(--section-y-compact);padding-bottom:var(--section-y-compact);background:radial-gradient(circle at 12% 18%,#1f9fb21a,#0000 17rem),radial-gradient(circle at 88% 78%,#efbb5624,#0000 18rem),linear-gradient(#fffaf2b8,#edf4f294)}.content-articles-heading{text-align:center;max-width:760px;margin:0 auto 34px}.content-articles-heading h2{font-size:var(--fs-h1);margin-bottom:10px}.content-articles-heading p:last-child{max-width:640px;color:var(--muted);margin:0 auto;line-height:1.78}.content-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:920px;margin:0 auto;display:grid}.content-article-card{background:#ffffffbd;border:1px solid #11304f14;border-radius:12px;align-content:space-between;min-height:168px;padding:22px;display:grid;box-shadow:0 16px 34px #11304f12}.content-article-topic{width:fit-content;color:var(--fresh);font-size:var(--fs-body-sm);background:#e2f7f4db;border-radius:999px;padding:7px 14px;font-weight:900}.content-article-card strong{color:var(--navy);font-size:var(--fs-h2);line-height:1.1}@media (width<=760px){.content-articles-grid{grid-template-columns:1fr}.content-article-card{min-height:132px}}.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;font-weight:750;font-size:var(--fs-body-sm);border-radius:999px;margin:0 auto 14px;padding:8px 16px}.pricing-copy{text-align:center;max-width:760px;margin:0 auto;padding:0 24px 34px}.pricing-copy h2{font-size:var(--fs-h1);margin-bottom:10px}.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{min-height:26px;font-size:var(--fs-caption);border-radius:999px;align-items:center;padding:0 13px;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);font-weight:800;font-size:var(--fs-body-sm);background:#1f9fb21a;border-radius:999px;align-self:center;margin:0 0 12px;padding:7px 16px}.payment-option-full .payment-label{background:var(--site-blue,#1c85e8);color:#fff}.payment-option h3{text-align:center;min-height:0;font-size:var(--fs-body-lg);margin:8px 0;line-height:1.3}.payment-option>p:not(.payment-label):not(.payment-recommended-label){color:#647382;min-height:0;font-size:var(--fs-body-sm);text-align:center;margin:0 0 20px;line-height:1.55}.price-stack{text-align:center;margin-bottom:18px}.old-price{color:var(--muted);font-size:var(--fs-body);margin-bottom:6px;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:var(--fs-h1)}.payment-price span{color:var(--muted);font-weight:800;display:block}.module-picker{text-align:right;gap:8px;margin:0 0 12px;display:grid}.module-picker span{color:var(--navy);font-size:var(--fs-caption);font-weight:900}.module-picker select{width:100%;min-height:44px;color:var(--navy);font:inherit;font-size:var(--fs-body-sm);background:#fff;border:1px solid #11304f2e;border-radius:10px;padding:0 12px;font-weight:800}.module-picker select:focus-visible{outline-offset:2px;outline:3px solid #ff9f4357}.selected-module-note{color:var(--muted);font-size:var(--fs-caption);text-align:right;margin:0 0 14px;line-height:1.45}.selected-module-note strong{color:var(--navy)}.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;font-size:var(--fs-body-sm);background:#fffaf2c7;border:1px solid #ff9f4333;border-radius:12px;gap:2px;padding:10px 12px;font-weight:800;display:grid}.launch-price-grid strong{color:var(--navy);font-size:var(--fs-h2);line-height:1}.price-stack p,.guarantee{font-size:var(--fs-body-sm)}.pricing-features{font-size:var(--fs-body-sm);margin-bottom:22px}.pricing-features li:before{content:"✓";color:#14a36b;width:18px;height:18px;font-size:var(--fs-micro);background:#14a36b1a;border-radius:999px;place-items:center;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:"+";font-size:var(--fs-h3);color:var(--fresh)}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,1fr) minmax(300px,1fr);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;background:linear-gradient(135deg, #ff9a3d 0%, #e15f33 52%, var(--terracotta) 100%);color:#fffaf2;font-size:var(--fs-caption);border-radius:999px;padding:8px 14px;font-weight:900;position:absolute;inset-inline-start:max(var(--page-gutter), calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));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;font-size:var(--fs-caption);background:#fffaf22e;border-radius:999px;padding:4px 9px;font-weight:900}.signup-offer-badge strong{color:#fffaf2;font-size:var(--fs-body-sm);font-weight:900}.signup-copy h2{max-width:720px;font-size:var(--fs-h2);color:var(--navy)}.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;font-size:var(--fs-body-sm);background:#ffd84d2e;border-radius:12px;margin:0;padding:12px 14px}.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;font-size:var(--fs-body);margin:16px 0 0;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);font-size:var(--fs-body);margin:0 0 4px;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{font-size:var(--fs-body-sm);margin:0;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;font-size:var(--fs-body-sm);border-top:1px solid #11304f14;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto;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);font-size:var(--fs-body-lg);margin:0;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);font-size:var(--fs-h3);margin:0 0 12px;line-height:1.3}.legal-section p,.legal-note p{color:var(--muted);font-size:var(--fs-body);margin:0;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);font-size:var(--fs-body);margin-bottom:8px;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:var(--fs-h2)}}@media (width<=980px){.site-header{width:100%}.nav-links{display:none}.landing-mobile-menu-toggle{border-color:var(--site-border);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--site-blue-dark);background:#fff;order:2;place-items:center;display:inline-grid;box-shadow:0 8px 18px #11304f14}.landing-mobile-menu-toggle strong{display:none}.landing-mobile-login-button,.page-shell .landing-mobile-login-button,.page-shell .landing-mobile-login-button:hover,.page-shell .landing-mobile-login-button:focus-visible{background:linear-gradient(135deg, var(--site-blue-dark), var(--site-blue));color:#fff;min-width:72px;min-height:44px;box-shadow:var(--site-action-shadow);border:0;order:2;padding-inline:14px;display:inline-flex}.landing-mobile-menu-toggle[aria-expanded=true] span{background:0 0}.landing-mobile-menu-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.landing-mobile-menu-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.landing-mobile-nav:not([hidden]){inset-block-start:calc(100% + 8px);inset-inline:var(--page-gutter);z-index:26;border:1px solid var(--site-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:16px;gap:8px;padding:10px;display:grid;position:absolute;box-shadow:0 18px 42px #10284a24}.landing-mobile-nav a{background:var(--site-surface-soft);min-height:48px;color:var(--site-blue-dark);border-radius:12px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.landing-mobile-nav a:hover,.landing-mobile-nav a:focus-visible{background:var(--site-blue-soft)}.site-header .header-actions{display:none}.landing-mobile-nav-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:6px;display:grid}.landing-mobile-nav-actions .login-button,.landing-mobile-nav-actions .header-cta{width:100%;min-height:46px;font-size:var(--fs-body-sm);padding-inline:12px}.header-cta{font-size:var(--fs-body-sm);padding-inline:14px}.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:var(--fs-h2)}.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}.inside-heading{text-align:center}.objections-section{padding-top:18px;padding-bottom:62px}.benefits-section{padding-top:28px;padding-bottom:62px}.benefits-intro,.benefits-checks li,.benefits-checks strong,.benefits-checks small{text-align:center}.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{justify-content:center;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){.landing-page{padding-bottom:0}.hero-actions .button.primary.hero-sticky-cta{border-radius:16px;justify-content:center;width:100%;min-height:58px;position:static;box-shadow:0 18px 36px #0f3e7647}.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,.header-cta{font-size:var(--fs-body-sm);padding-inline:12px}h1{font-size:var(--fs-h1);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:var(--fs-body-sm);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;font-size:var(--fs-eyebrow);letter-spacing:0;margin-bottom:2px;font-weight:800;display:block}.site-chatbot-header h2{font-size:var(--fs-body-lg);margin:0;line-height:1.2}.site-chatbot-header button{color:#fffaf2;width:34px;height:34px;font-size:var(--fs-h3);cursor:pointer;background:#ffffff1f;border:1px solid #fffaf238;border-radius:999px;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{font-size:var(--fs-body-sm);margin:0;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);font-size:var(--fs-caption);background:#e2f7f4c7;border:1px solid #1f9fb233;border-radius:999px;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);font-size:var(--fs-display);margin:0;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:var(--fs-caption);font-weight:950}.registered-empty-access strong{color:var(--navy);font-size:var(--fs-h3);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:var(--fs-h3);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{width:30px;height:30px;font-size:var(--fs-body-sm);background:#11304f14;border-radius:999px;place-items:center;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);font-size:var(--fs-caption);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-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);font-size:var(--fs-h2);margin:8px 0}.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);font-size:var(--fs-eyebrow);background:#11304f14;border-radius:999px;padding:6px 11px;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);font-size:var(--fs-h2);margin:0}.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:var(--fs-h3)}.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;font-size:var(--fs-body);padding-inline:clamp(24px,6vw,54px)}.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:"🔒";width:30px;height:30px;font-size:var(--fs-body-sm);background:#11304f14;border-radius:999px;place-items:center;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);font-size:var(--fs-caption);background:#ffffffeb;border-radius:999px;padding:9px 13px;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:var(--fs-h3);line-height:.9}.partial-progress-ring span{color:#2638499e;font-size:var(--fs-eyebrow);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);font-size:var(--fs-h3);margin:0 0 12px}.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;font-size:var(--fs-body-sm);background:#e2f7f4b8;border:1px solid #1f9fb229;border-radius:999px;align-items:center;padding:0 14px;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);font-size:var(--fs-display);margin:0;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:var(--fs-caption);font-weight:950}.partial-dashboard-next-card strong{color:var(--navy);font-size:var(--fs-h3);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:var(--fs-h2);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);font-size:var(--fs-h2);margin:0;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);font-size:var(--fs-eyebrow);background:#e2f7f4db;border-radius:999px;padding:4px 9px;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:var(--fs-eyebrow);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:var(--fs-h1)}.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:var(--fs-h3)}.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);font-size:var(--fs-body-lg);margin:0}.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);font-size:var(--fs-h2);margin:0}.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:var(--fs-h1)}.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{font-size:var(--fs-caption);margin-bottom:4px}.partial-access-header h1{font-size:var(--fs-h2);line-height:1.14}.partial-access-header p:not(.eyebrow){max-width:620px;font-size:var(--fs-body-sm);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:var(--fs-body-lg);line-height:1.24}.partial-access-stats small{font-size:var(--fs-caption);line-height:1.45}.partial-access-locked-card:before{width:26px;height:26px;font-size:var(--fs-eyebrow);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{font-size:var(--fs-body-lg);margin:4px 0 0;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{font-size:var(--fs-eyebrow);padding:7px 11px;bottom:18px;left:18px}.partial-progress-ring{aspect-ratio:1;place-items:center;width:112px;display:grid}.partial-progress-ring strong{font-size:var(--fs-h3)}.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{font-size:var(--fs-body-lg);margin-bottom:10px}.partial-topic-tags span,.partial-topic-tags button{min-height:34px;font-size:var(--fs-caption);align-items:center;padding-inline:12px;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:var(--fs-body-sm)}.partial-access-cta p,.registered-empty-footer{font-size:var(--fs-caption)}@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:var(--fs-h2);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:minmax(0,1fr) 42px}.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-hero-card{min-height:310px;padding-inline:18px}.dashboard-hero-copy h1{font-size:var(--fs-h1);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;font-size:var(--fs-body);padding-inline:18px}.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:var(--fs-h2)}.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);font-size:var(--fs-caption);justify-content:center;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;font-size:var(--fs-body-sm);padding-inline:18px;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);font-size:var(--fs-caption);background:#e8f8f7c2;border-color:#1f9fb22e;border-radius:999px;gap:9px;padding:7px 13px;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:var(--fs-h1);font-weight:830;line-height:1.16}.lesson-card-player .lesson-card-hero p{color:#435464;max-width:820px;font-size:var(--fs-body);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:var(--fs-caption);font-weight:820}.lesson-read-map li{color:#274057;font-size:var(--fs-body-sm);grid-template-columns:26px minmax(0,1fr);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:var(--fs-body-lg);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:var(--fs-body-sm);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:var(--fs-h3);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:var(--fs-h2)}.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:var(--fs-micro);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;min-height:34px;font-size:var(--fs-eyebrow);border:1px solid #0000;border-radius:11px;padding:7px 10px;font-weight:720}.sidebar-lesson-list a:before{width:18px;height:18px;font-size:var(--fs-micro)}.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);font-size:var(--fs-caption);justify-content:center;font-weight:760}.lesson-player-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.free-preview-badge{color:#0f8794;font-size:var(--fs-micro);background:#e7f8f5e0;border:1px solid #1f9fb22e;border-radius:999px;padding:4px 10px;font-weight:860}.lesson-player-actions{justify-content:flex-end}.lesson-player .button{min-height:40px;font-size:var(--fs-caption);border-radius:10px;padding-inline:15px;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;font-size:var(--fs-caption);background:#ffffffb8;border:1px solid #1f9fb22e;font-weight:780}.lesson-card-player .lesson-card-hero h1{max-width:760px;color:var(--lesson-page-ink);font-size:var(--fs-display);text-align:center;margin:0;font-weight:830;line-height:1.08}.lesson-card-player .lesson-card-hero p{color:#4f6170;max-width:780px;font-size:var(--fs-body);text-align:center;margin:0 auto;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:var(--fs-caption);font-weight:820}.lesson-read-map li{color:#2f4558;font-size:var(--fs-body-sm);grid-template-columns:24px minmax(0,1fr);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:var(--fs-body-lg);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:var(--fs-h2);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;min-height:32px;font-size:var(--fs-caption);background:#fff;border-radius:999px;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:var(--fs-h1)}}@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{font-size:var(--fs-eyebrow);justify-content:center}.lesson-player-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-player .button{min-height:38px;font-size:var(--fs-caption);padding-inline:13px}.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{font-size:var(--fs-eyebrow);grid-template-columns:22px minmax(0,1fr);line-height:1.38}.lesson-card-player .lesson-card-hero h1{max-width:560px;font-size:var(--fs-h1);line-height:1.12}.lesson-card-player .lesson-card-hero p{max-width:600px;font-size:var(--fs-body-sm);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:var(--fs-h3);line-height:1.12}.lesson-card-player .lesson-card-hero p{max-width:380px;font-size:var(--fs-eyebrow);line-height:1.5}.lesson-page-kicker{font-size:var(--fs-micro);padding:5px 10px}.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{font-size:var(--fs-micro);grid-template-columns:20px minmax(0,1fr);gap:6px;line-height:1.28}.lesson-read-map li:before,.lesson-step-label span{width:20px;height:20px;font-size:var(--fs-micro)}.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:var(--fs-eyebrow);line-height:1.42}.lesson-reward-card.lesson-guided-block{flex-direction:column;align-items:stretch}.lesson-reward-card h2{font-size:var(--fs-body-sm)}.lesson-reward-card p{font-size:var(--fs-eyebrow);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:var(--fs-h1);line-height:1.12}.lesson-card-player .lesson-card-hero p{font-size:var(--fs-body-sm);line-height:1.62}.lesson-read-map{min-height:154px;padding:15px}.lesson-read-map li{font-size:var(--fs-eyebrow);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:var(--fs-body-sm);font-weight:620;line-height:1.54}.lesson-reward-card.lesson-guided-block{min-height:104px}.lesson-reward-card h2{font-size:var(--fs-body-lg)}.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:var(--fs-caption);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:var(--fs-body-lg)}.lesson-visual-sketch{min-height:82px}.lesson-step-label span{width:24px;height:24px}.lesson-step-label strong{font-size:var(--fs-caption)}.topic-card-label{font-size:var(--fs-eyebrow)}}@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:var(--fs-eyebrow)}.lesson-card-player .lesson-card-hero h1{max-width:390px;font-size:var(--fs-h2);line-height:1.12}.lesson-card-player .lesson-card-hero p{max-width:420px;font-size:var(--fs-caption);line-height:1.58}.lesson-page-kicker{max-width:100%;font-size:var(--fs-micro)}.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:var(--fs-h3)}.lesson-card-player .lesson-card-hero p{font-size:var(--fs-eyebrow);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:var(--fs-eyebrow);line-height:1.38}.lesson-reward-card.lesson-guided-block{flex-direction:row;align-items:center;gap:12px}.lesson-reward-card h2{font-size:var(--fs-body-sm);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:not(.sidebar-collapsed) .sidebar-body{min-height:0;overflow:auto}.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{min-height:34px;font-size:var(--fs-eyebrow);border-radius:6px;padding-inline:13px}.lesson-player-meta{font-size:var(--fs-eyebrow);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;font-size:var(--fs-eyebrow);background:0 0;border:0;padding:0}.lesson-page-kicker>span{display:none}.lesson-card-player .lesson-card-hero h1{max-width:560px;font-size:var(--fs-h1);font-weight:850;line-height:1.08}.lesson-card-player .lesson-card-hero p{max-width:600px;font-size:var(--fs-caption);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;font-size:var(--fs-caption);justify-content:space-between;align-items:center;display:flex}.lesson-read-map span:after{content:"📖";width:30px;height:30px;font-size:var(--fs-body-sm);background:#e7f8f5;border-radius:999px;place-items:center;display:grid}.lesson-read-map li{color:#526575;font-size:var(--fs-micro);grid-template-columns:none;align-items:center;gap:7px;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;font-size:var(--fs-body-sm);margin:0;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{font-size:var(--fs-eyebrow);margin:0;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{font-size:var(--fs-body);margin:3px 0 5px;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:var(--fs-eyebrow);line-height:1.46}.lesson-step-label{gap:7px;margin-bottom:4px}.lesson-step-label span{width:22px;height:22px;font-size:var(--fs-micro)}.lesson-step-label strong,.topic-card-label{font-size:var(--fs-micro)}.lesson-audio-button,.quiz-options button{min-height:34px;font-size:var(--fs-micro);border-radius:999px}.lesson-visual-sketch{min-height:68px}.topic-deeper-card.lesson-pro-mode summary{min-height:32px;font-size:var(--fs-eyebrow);background:0 0;padding:0}.topic-deeper-card.lesson-pro-mode p{font-size:var(--fs-eyebrow);padding:8px 0 0}.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);overflow:auto}.course-layout.sidebar-collapsed .course-sidebar{grid-template-columns:40px;width:64px;padding:10px}.course-layout.sidebar-collapsed .sidebar-topbar,.course-layout.sidebar-collapsed .sidebar-icon-rail{justify-self:center;justify-items:center;width:40px}.course-layout.sidebar-collapsed .sidebar-topbar{grid-template-columns:40px}.course-layout.sidebar-collapsed .sidebar-rail-brand{justify-self:center;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{justify-self:center;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;overflow:auto;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-body{min-height:0;overflow:auto}.course-layout:not(.sidebar-collapsed) .sidebar-topbar{padding:0 0 10px}.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:var(--fs-caption);font-weight:800}.lesson-preview-heading strong{color:var(--edtech-ink);font-size:var(--fs-body);line-height:1.25}.lesson-preview-rating{color:var(--edtech-orange);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:8px;font-weight:900;display:flex}.lesson-preview-rating small{color:var(--edtech-muted);font-size:var(--fs-eyebrow);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{max-width:680px;font-size:var(--fs-body);text-align:right;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{font-size:var(--fs-caption);grid-template-columns:22px minmax(0,1fr);gap:8px;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:var(--fs-body);line-height:1.7}.lesson-reward-card h2,.lesson-reward-card p{display:block}.lesson-reward-card h2{font-size:var(--fs-h3)}.lesson-reward-card p{font-size:var(--fs-body-sm);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:var(--fs-h3)}.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:var(--fs-body-sm);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:var(--fs-h1)}.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-v2-label-size:var(--fs-caption);--lesson-v2-card-title-size:var(--fs-h3);--lesson-v2-body-size:var(--fs-body);--lesson-v2-reference-copy-size:var(--fs-body);--lesson-v2-small-body-size:var(--fs-body-sm);--lesson-part-accent:var(--fresh);--lesson-part-soft:var(--fresh-soft);color:var(--v2-ink);direction:rtl}.lesson-player-v2 .lesson-player-header{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:26px;padding:0}.lesson-player-v2 .lesson-player-header>.lesson-player-back-button{width:auto;max-width:none;min-height:34px;color:var(--lesson-muted);font-size:var(--fs-caption);box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;gap:6px}.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-player-v2 .lesson-player-meta{white-space:nowrap;direction:rtl;justify-content:center;align-items:center;gap:12px;min-width:0;display:inline-flex}.lesson-player-topic-meta{color:var(--site-green-dark,#20633f);font-size:var(--fs-body-sm);font-weight:400;transform:translateY(2px)}.lesson-player-topic-meta>span{color:var(--site-green,#2f7d54);font-weight:900}.lesson-player-chapter-meta{color:var(--v2-muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.lesson-player-type-pill{font-size:var(--fs-micro);flex:none;padding:3px 7px}.lesson-experience-v2{gap:clamp(16px,1.9vw,22px);display:grid}.lesson-experience-v2.is-practical-lesson{background:0 0;gap:16px;padding:0}.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 clamp(4px,1vw,12px);display:grid;overflow:visible}.lesson-v2-hero-copy{justify-items:start;gap:12px;max-width:820px;display:grid}.lesson-player-title-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lesson-v2-practice-intro{gap:8px;display:grid}.lesson-player-v2 .lesson-practice-header{min-height:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";margin-bottom:0;padding:0 2px}.lesson-player-v2 .lesson-practice-header .prompt-vault-header-copy{gap:6px}.lesson-player-v2 .lesson-practice-title-row{align-items:center;gap:12px;width:100%;display:flex}.lesson-player-v2 .lesson-practice-title-row .entity-tag{font-size:var(--fs-micro);flex:none;margin:0 0 0 auto;padding:5px 9px;line-height:1.15}.lesson-player-v2 .lesson-practice-header .library-context-line{color:var(--site-muted);font-size:var(--fs-eyebrow);margin:0;font-weight:600;line-height:1.35}.lesson-player-v2 .lesson-practice-header h1{max-width:620px;color:var(--site-ink);font-size:var(--fs-h3);margin:0;font-weight:750;line-height:1.22}.lesson-player-v2 .lesson-reading-time{max-width:fit-content;color:var(--site-muted);font-size:var(--fs-eyebrow);margin:0;font-weight:650;line-height:1.35}.lesson-player-v2 .lesson-practice-header p:last-child:not(.library-context-line){max-width:52ch;color:var(--site-muted);font-size:var(--fs-caption);margin:0;font-weight:400;line-height:1.42}.lesson-v2-practice-mode-label{width:fit-content;color:var(--fresh);font-size:var(--fs-micro);background:#1f9fb21a;border-radius:999px;align-items:center;padding:4px 9px;font-weight:900;display:inline-flex}.lesson-v2-type-banner{width:fit-content;max-width:100%;font-size:var(--lesson-v2-label-size);border:1px solid #11304f14;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 16px;line-height:1.2;display:inline-flex}.lesson-v2-type-banner-icon{width:28px;height:28px;font-size:var(--fs-body-sm);border-radius:999px;flex:none;place-items:center;font-weight:900;line-height:1;display:inline-grid}.lesson-v2-type-banner>span:last-child{gap:2px;min-width:0;display:grid}.lesson-v2-type-banner strong{font-weight:900}.lesson-v2-type-banner small{color:#667787;font-size:var(--fs-eyebrow);font-weight:650;line-height:1.35}.lesson-v2-type-banner.is-theory{color:#276fba;background:#e8f3fdb8;border-color:#1c85e829}.lesson-v2-type-banner.is-theory .lesson-v2-type-banner-icon{color:#276fba;background:#ffffffb3}.lesson-v2-type-banner.is-practice{color:#237955;background:#e9faf6c7;border-color:#2f7d542e}.lesson-v2-type-banner.is-practice .lesson-v2-type-banner-icon{color:#237955;background:#ffffffb8}.lesson-v2-kicker,.lesson-v2-label,.lesson-v2-badge{color:var(--v2-purple);font-size:var(--lesson-v2-label-size);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);font-size:var(--fs-display);margin:0;font-weight:900;line-height:1.04}.lesson-v2-hero.is-practice-hero h1{font-size:var(--fs-h2);line-height:1.18}.lesson-v2-hero p{color:#5f6377;max-width:820px;font-size:var(--fs-body-lg);margin:0;line-height:1.9}.lesson-v2-hero.is-practice-hero p{color:#38566f;max-width:720px;font-size:var(--fs-body);line-height:1.72}.lesson-v2-inline-link{color:var(--fresh);text-underline-offset:4px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.lesson-v2-inline-link:hover,.lesson-v2-inline-link:focus-visible{color:var(--sage)}.lesson-v2-hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.lesson-v2-hero-summary-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(14px,1.8vw,22px);width:100%;display:grid}.lesson-v2-one-liner.is-in-hero{min-width:0}.lesson-v2-hero-side-actions{justify-items:start;gap:10px;display:grid}.lesson-v2-hero-audio-button,.lesson-v2-hero-practice-button{min-height:42px;color:var(--fresh);font:inherit;font-size:var(--fs-caption);white-space:nowrap;cursor:pointer;background:#ffffffdb;border:1px solid #1c85e833;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:9px 14px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #1c85e81a}.lesson-v2-hero-practice-button{color:var(--sage);border-color:#2cc8a742;box-shadow:0 12px 28px #2cc8a71a}.lesson-v2-hero-audio-button span,.lesson-v2-hero-practice-button span{background:var(--fresh-soft);width:24px;height:24px;color:var(--fresh);font-size:var(--fs-body-sm);border-radius:999px;place-items:center;display:grid}.lesson-v2-hero-practice-button span{background:var(--mint-soft);color:var(--sage)}.lesson-v2-practice-hero-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:6px;display:grid}.lesson-v2-practice-hero-board article{background:#ffffffd1;border:1px solid #11304f1a;border-radius:18px;gap:8px;min-height:156px;padding:16px;display:grid;box-shadow:0 14px 32px #11304f12}.lesson-v2-practice-hero-board span{width:fit-content;color:var(--fresh);font-size:var(--fs-eyebrow);background:#20c7b41f;border-radius:999px;padding:5px 10px;font-weight:900}.lesson-v2-practice-hero-board strong{color:var(--v2-ink);font-size:var(--fs-body-lg);line-height:1.25}.lesson-v2-practice-hero-board p{color:var(--v2-muted);font-size:var(--lesson-v2-body-size);line-height:1.62}.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);font-size:var(--fs-body-lg);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.lesson-v2-section-icon svg{width:22px;height:22px}.lesson-v2-intro{color:#5f6377;max-width:820px;font-size:var(--fs-body-lg);margin:0;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);font-size:var(--fs-h1);margin:0;font-weight:400;line-height:1.15}.lesson-v2-one-liner p{max-width:760px;color:var(--v2-muted);font-size:var(--fs-body-lg);margin:0;line-height:1.78}.lesson-v2-one-liner .lesson-v2-one-liner-follow-up{margin-top:12px}.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(--sun);--one-liner-title:#8a5f00;--one-liner-soft:var(--sun-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);font-size:var(--fs-h3);border-radius:999px;place-items:center;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);font-size:var(--lesson-v2-card-title-size);background:0 0;justify-self:start;padding:0;font-weight:800;line-height:1.18}.lesson-v2-reference-grid .lesson-v2-one-liner.is-reference-style h2,.lesson-v2-reference-grid .lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-symbol{color:var(--navy)}.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;max-width:none;font-size:var(--lesson-v2-reference-copy-size);grid-area:text;font-weight:400;line-height:1.75}.lesson-v2-one-liner-body{flex-direction:column;grid-area:text;gap:.85em;max-width:none;display:flex}.lesson-v2-one-liner-body p{grid-area:auto;max-width:none}.lesson-v2-one-liner-body p:first-child{color:var(--one-liner-title,#11304f);font-weight:700}.lesson-v2-one-liner.is-reference-style .lesson-v2-privacy-rule-highlight{color:#2f7d54;font-weight:700}.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);font-size:var(--fs-h3);margin:0;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:var(--fs-caption);font-weight:700}.lesson-v2-course-body dd{color:var(--v2-ink);font-size:var(--fs-caption);text-align:left;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-time-card,.lesson-v2-practice-zone,.lesson-v2-advanced-panel,.lesson-v2-chat-screenshots,.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-tool-table,.lesson-v2-notes{--lesson-part-accent:var(--sage);--lesson-part-soft:var(--mint-soft)}.lesson-v2-notes{--lesson-part-accent:#0b8f8a;--lesson-part-soft:#e8fbf8}.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:#7c5cff;--lesson-part-soft:#eeeaff}.lesson-v2-chat-screenshots{--lesson-part-accent:#2867b2;--lesson-part-soft:#e8f1ff;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.lesson-v2-takeaway-panel{--lesson-part-accent:#2f7d54;--lesson-part-soft:#e9faf0}.lesson-v2-quiz{--lesson-part-accent:#2867b2;--lesson-part-soft:#e8f1ff}.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:var(--fs-body-lg)}.lesson-v2-outcomes p,.lesson-v2-panel p,.lesson-v2-mini-card p,.lesson-v2-progress-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-advanced-list,.lesson-v2-markdown-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-v2-markdown-list li{color:var(--v2-ink,#10284a);padding-inline-start:22px;line-height:1.75;position:relative}.lesson-v2-markdown-list:not(.is-ordered) li:before{content:"";background:color-mix(in srgb, var(--lesson-part-accent,#7c5cff) 58%, #fff);border-radius:999px;width:7px;height:7px;position:absolute;inset-block-start:.72em;inset-inline-start:0}.lesson-v2-markdown-list.is-ordered{counter-reset:lesson-markdown-list}.lesson-v2-markdown-list.is-ordered li{counter-increment:lesson-markdown-list;padding-inline-start:34px}.lesson-v2-markdown-list.is-ordered li:before{content:counter(lesson-markdown-list);background:color-mix(in srgb, var(--lesson-part-accent,#7c5cff) 12%, #fff);width:22px;height:22px;color:var(--lesson-part-accent,#7c5cff);border-radius:999px;place-items:center;font-size:.78em;font-weight:800;display:grid;position:absolute;inset-block-start:.24em;inset-inline-start:0}.lesson-v2-advanced-list li{padding-inline-start:22px;position:relative}.lesson-v2-advanced-list li:before{content:"";background:var(--lesson-part-accent);border-radius:999px;width:7px;height:7px;position:absolute;inset-block-start:.72em;inset-inline-start:0}.lesson-v2-guided-screenshots{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-block:32px;display:grid}.lesson-v2-sketches{--lesson-image-radius:var(--site-radius,8px);margin-block:32px}.lesson-v2-summary-sketch,.lesson-v2-story-sketch{margin-block:0}.lesson-sketch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;display:grid}.lesson-sketch-grid-count-1,.lesson-sketch-grid-count-2{grid-template-columns:minmax(0,1fr)}.lesson-sketch-card{border-radius:var(--lesson-image-radius);background:#fff;border:1px solid #11304f14;flex-direction:column;gap:12px;display:flex;overflow:hidden;box-shadow:0 6px 26px #11304f1a}.lesson-sketch-image{object-fit:contain;width:100%;height:auto;display:block}.lesson-sketch-zoom-trigger{cursor:zoom-in;width:100%;font:inherit;background:0 0;border:none;margin:0;padding:0;display:block;position:relative}.lesson-sketch-zoom-hint{color:#fff;pointer-events:none;opacity:0;background:#11304fd1;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:.78rem;font-weight:600;line-height:1;transition:opacity .18s;display:inline-flex;position:absolute;inset-block-end:10px;inset-inline-end:10px}.lesson-sketch-zoom-trigger:hover .lesson-sketch-zoom-hint,.lesson-sketch-zoom-trigger:focus-visible .lesson-sketch-zoom-hint{opacity:1}.sketch-lightbox-overlay{z-index:9999;cursor:zoom-out;background:#091526eb;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.sketch-lightbox-image{cursor:default;border-radius:12px;width:auto;max-width:96vw;height:auto;max-height:84vh;box-shadow:0 20px 60px #00000080}.sketch-lightbox-close{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:fixed;inset-block-start:16px;inset-inline-end:18px}.sketch-lightbox-hint{color:#ffffffd1;text-align:center;font-size:.85rem}@media (width>=700px){.sketch-lightbox-hint{display:none}}@media (width<=700px){.lesson-sketch-zoom-hint{opacity:1}.lesson-v2-sketches{width:100%;margin-inline:0}.lesson-sketch-grid,.lesson-sketch-grid-count-1,.lesson-sketch-grid-count-2{gap:20px;max-width:none;margin-inline:0}.lesson-sketch-card{border-radius:var(--lesson-image-radius);margin:0}.lesson-sketch-caption{padding-inline:18px}}.lesson-sketch-caption{color:#111;text-align:right;padding:0 18px 16px;font-size:.9rem;line-height:1.5}.guided-screenshot-card{border-radius:var(--site-radius,8px);background:#fff;border:1px solid #11304f14;flex-direction:column;gap:12px;display:flex;overflow:hidden;box-shadow:0 4px 20px #11304f14}.guided-screenshot-image-wrapper{background:#f5f7fa;position:relative;overflow:hidden}.guided-screenshot-image{object-fit:contain;width:100%;height:auto;display:block}.guided-screenshot-hotspot{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.guided-screenshot-hotspot-number{background:var(--cta);color:#fff;width:28px;height:28px;font-size:var(--fs-caption);border-radius:999px;justify-content:center;align-items:center;font-weight:700;animation:2s ease-in-out infinite hotspot-pulse;display:flex;box-shadow:0 2px 8px #ff6b6b66}@keyframes hotspot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.guided-screenshot-hotspot-label{color:#fff;font-size:var(--fs-eyebrow);white-space:nowrap;background:#11304fe6;border-radius:6px;padding:4px 10px;font-weight:600;box-shadow:0 2px 8px #00000026}.guided-screenshot-caption{font-size:var(--fs-body-sm);text-align:right;color:var(--navy);direction:rtl;align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:flex}.guided-screenshot-step{background:linear-gradient(135deg, var(--sky), var(--navy));color:#fff;width:28px;height:28px;font-size:var(--fs-caption);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.chat-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.chat-screenshot-card{gap:14px;min-width:0;display:grid}.chat-screenshot-window{background:#fff;border:1px solid #11304f1a;border-radius:8px;grid-template-columns:minmax(82px,.36fr) minmax(0,1fr);min-height:250px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 28px #11304f14}.chat-screenshot-sidebar{color:#3b4a5f;font-size:var(--fs-micro);background:linear-gradient(#eef7ff,#f7fbff);align-content:start;gap:8px;padding:14px 10px;font-weight:850;display:grid}.chat-screenshot-sidebar strong{color:var(--navy);font-size:var(--fs-caption)}.chat-screenshot-sidebar span{text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border-radius:7px;padding:6px 7px;overflow:hidden}.chat-screenshot-main{background:linear-gradient(#fff,#fbfcff);grid-template-rows:auto 1fr 1fr auto;gap:10px;min-width:0;padding:12px;display:grid}.chat-screenshot-topbar,.chat-screenshot-input{color:#536174;min-width:0;font-size:var(--fs-eyebrow);background:#f8fafc;border:1px solid #11304f14;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:850;display:flex}.chat-screenshot-topbar span,.chat-screenshot-input span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-screenshot-message{color:#273243;max-width:92%;font-size:var(--fs-eyebrow);border-radius:8px;align-self:start;padding:9px 11px;font-weight:750;line-height:1.55}.chat-screenshot-message.is-user{background:#e8f1ff;justify-self:end}.chat-screenshot-message.is-ai{background:#eef7f2;justify-self:start}.chat-screenshot-input strong{background:var(--lesson-part-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.chat-screenshot-copy{gap:9px;display:grid}.chat-screenshot-copy h3{color:var(--navy);font-size:var(--fs-body);margin:0;line-height:1.35}.chat-screenshot-copy p{color:var(--v2-muted);margin:0;line-height:1.7}.chat-screenshot-copy ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.chat-screenshot-copy li{color:#2867b2;font-size:var(--fs-eyebrow);background:#e8f1ffb8;border:1px solid #2867b229;border-radius:999px;padding:5px 9px;font-weight:850}.lesson-v2-time-grid,.lesson-v2-reference-grid{gap:clamp(14px,1.7vw,18px);display:grid}.lesson-v2-time-grid{grid-template-columns:1fr;justify-self:stretch;width:min(100%,760px)}.lesson-v2-reference-grid{grid-template-columns:1fr}.lesson-v2-reference-image{border-radius:var(--site-radius,8px);width:100%;box-shadow:var(--lesson-v2-card-shadow);background:#efe0b4;border:1px solid #11304f1f;margin:0;overflow:hidden}.lesson-v2-reference-image img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.lesson-v2-reference-grid.is-practice-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.lesson-v2-reference-grid.is-practice-support-grid .lesson-v2-one-liner.is-reference-style{background:#ffffffc7;border-color:#11304f1a;grid-template-columns:1fr;grid-template-areas:"heading""text""terms";min-height:0}.lesson-v2-reference-grid.is-practice-support-grid .lesson-v2-one-liner-icon{display:none}.lesson-v2-time-card{aspect-ratio:auto;align-content:start;gap:14px;min-height:0;padding:clamp(16px,2vw,22px);display:grid;position:relative;overflow:hidden}.lesson-v2-time-card:after{content:none}.lesson-v2-time-card h2{color:var(--v2-ink);font-size:var(--lesson-v2-card-title-size);margin:0;line-height:1.2}.lesson-v2-audio-card{border:1px solid #1c85e82e;border-inline-start:5px solid var(--fresh);width:100%;min-height:0;box-shadow:none;background:linear-gradient(135deg,#e8f3fdc7,#fffffffa 72%);grid-template-columns:minmax(0,1fr) auto;justify-self:end;align-items:center}.lesson-v2-audio-card .lesson-v2-section-heading{grid-template-columns:auto minmax(0,1fr);gap:10px}.lesson-v2-audio-card .lesson-v2-section-icon{border-radius:999px;width:42px;height:42px}.lesson-v2-audio-card h2{font-size:var(--lesson-v2-card-title-size)}.lesson-v2-audio-card .lesson-audio-button{white-space:nowrap;justify-self:start}.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-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);font-size:var(--lesson-v2-card-title-size);margin:8px 0 10px;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:var(--fs-caption);font-weight:850;display:block}.lesson-v2-tools-compare h2{color:var(--v2-ink);font-size:var(--lesson-v2-card-title-size);margin:2px 0 0;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:var(--fs-eyebrow);font-weight:900}.lesson-v2-tools-compare .ai-tool-comparison-row strong{color:var(--v2-ink);font-size:var(--fs-body)}.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{grid-area:terms;overflow:auto 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{background:#fff;border:1px solid #11304f11;border-radius:10px;width:100%;min-width:0;display:grid;overflow:hidden}.lesson-v2-tool-table .ai-tool-comparison-row{background:#fff;border-bottom:1px solid #11304f0e;grid-template-columns:minmax(150px,.88fr) minmax(190px,1.18fr) minmax(210px,1.34fr);gap:0;min-height:0;padding:0;display:grid}.lesson-v2-tool-table .ai-tool-comparison-head{background:color-mix(in srgb, var(--one-liner-soft) 48%, #fff);color:#415365;font-size:var(--fs-eyebrow);font-weight:680;display:grid}.lesson-v2-tool-table .ai-tool-comparison-head span{color:#415365;font-weight:680}.lesson-v2-tool-table .ai-tool-comparison-row:last-child{border-bottom:0}.lesson-v2-tool-table .ai-tool-comparison-row>*{border-inline-start:1px solid #11304f0e;align-items:center;min-width:0;padding:10px 13px;display:flex}.lesson-v2-tool-table .ai-tool-comparison-row>:last-child{border-inline-start:0}.lesson-v2-tool-table .ai-tool-comparison-row strong{color:#2d4054;font-size:var(--fs-body-sm);font-weight:620}.lesson-v2-tool-table .ai-tool-company-cell{justify-content:flex-start;align-items:center;gap:10px;display:flex}.lesson-v2-tool-table .ai-tool-chat-cell{color:#2d4054;align-items:center;gap:8px;font-weight:620;display:flex}.lesson-v2-tool-table .ai-tool-chat-cell>span:last-child{gap:2px;min-width:0;display:grid}.lesson-v2-tool-table .ai-tool-chat-name{color:#2d4054;font-size:var(--fs-body-sm);font-weight:680;line-height:1.2}.lesson-v2-tool-table .ai-tool-company-name{color:var(--v2-muted);font-size:var(--fs-micro);font-weight:500;line-height:1.25}.lesson-v2-tool-table .ai-tool-company-icon,.lesson-v2-tool-table .ai-tool-chat-icon{width:26px;height:26px;color:var(--v2-ink);font-size:var(--fs-caption);background:#fff;border:1px solid #11304f12;border-radius:8px;flex:none;place-items:center;font-weight:680;line-height:1;display:inline-grid}.lesson-v2-tool-table .ai-tool-chat-icon{width:24px;height:24px;font-size:var(--fs-eyebrow);border-radius:999px}.lesson-v2-tool-table .ai-tool-company-icon.is-openai,.lesson-v2-tool-table .ai-tool-chat-icon.is-openai{color:#10a37f;background:#eefaf6}.lesson-v2-tool-table .ai-tool-company-icon.is-google,.lesson-v2-tool-table .ai-tool-chat-icon.is-google{color:#4285f4;background:#eef4ff}.lesson-v2-tool-table .ai-tool-company-icon.is-anthropic,.lesson-v2-tool-table .ai-tool-chat-icon.is-anthropic{color:#5f4b32;background:#f7f2ea}.lesson-v2-tool-table .ai-tool-company-icon.is-meta,.lesson-v2-tool-table .ai-tool-chat-icon.is-meta{color:#0866ff;font-size:var(--fs-body-lg);background:#eef6ff}.lesson-v2-tool-table .ai-tool-chat-icon.is-meta{font-size:var(--fs-body)}.lesson-v2-tool-table .ai-tool-company-icon.is-microsoft,.lesson-v2-tool-table .ai-tool-chat-icon.is-microsoft{color:#f25022;background:#fff7ec}.lesson-v2-tool-table .ai-tool-comparison-row span{color:var(--v2-muted);line-height:1.58}.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{border:1px solid #11304f1f;border-inline-start:6px solid var(--sun);background:linear-gradient(135deg,#fff8e8d1,#fffffffa 64%);grid-template-columns:1fr;align-items:stretch;gap:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #11304f14}.lesson-v2-practice-zone:before{content:none}.lesson-v2-practice-section{box-shadow:none;background:#fff;border:1px solid #11304f14;border-radius:14px;gap:12px;margin-top:0;padding:clamp(14px,2vw,18px);display:grid}.lesson-v2-practice-section-heading{gap:6px;max-width:620px;display:grid}.lesson-v2-practice-section-heading h2{color:var(--v2-ink);font-size:var(--fs-h3);margin:0;font-weight:900;line-height:1.2}.lesson-v2-practice-section-heading p{color:var(--v2-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.52}.lesson-v2-practice-section.is-simple-chat{max-width:1040px;margin-inline:auto}.lesson-v2-simple-status{background:var(--site-green-soft,var(--mint-soft));color:var(--site-green-dark,#20633f);border:1px solid #2f7d5429;border-radius:10px;margin:0;padding:10px 12px;font-weight:800}.lesson-v2-practice-section.is-chat-lab{background:radial-gradient(circle at 12% 0,#1f9fb21f,#0000 30%),linear-gradient(145deg,#f8fdfcf5,#fff 64%,#e8f3ffb8);border-radius:22px;gap:clamp(14px,2.2vw,20px);padding:clamp(16px,2.4vw,24px)}.practice-task-box{background:linear-gradient(135deg,#e8f7fab8,#ffffffeb);border:2px solid #1f9fb238;border-radius:16px;gap:12px;padding:clamp(16px,2.4vw,22px);display:grid}.practice-task-header{align-items:center;gap:10px;display:flex}.practice-task-icon{font-size:var(--fs-h3)}.practice-task-header h2{color:var(--v2-ink);font-size:var(--fs-body-lg);margin:0;font-weight:900}.practice-task-description{color:var(--v2-ink);font-size:var(--fs-body);margin:0;font-weight:600;line-height:1.5}.practice-task-deliverable{color:var(--v2-ink);font-size:var(--fs-body-sm);margin:0;line-height:1.5}.practice-task-deliverable strong{font-weight:850}.practice-task-steps{counter-reset:step-counter;gap:8px;margin:0;padding:0;padding-inline-start:24px;list-style:none;display:grid}.practice-task-steps li{color:var(--v2-muted);font-size:var(--fs-body-sm);padding-inline-start:8px;line-height:1.45;position:relative}.practice-task-steps li:before{content:counter(step-counter);counter-increment:step-counter;background:var(--fresh,#1f9fb2);color:#fff;width:22px;height:22px;font-size:var(--fs-eyebrow);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;inset-inline-start:-24px}.practice-task-steps li strong{color:var(--v2-ink);font-weight:800}.lesson-v2-chat-lab-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:start;gap:clamp(14px,2.2vw,20px);display:grid}.lesson-v2-chat-lab-main{gap:12px;min-width:0;display:grid}.lesson-v2-chat-lab-embed .course-ai-chat-messages{min-height:clamp(270px,36vw,430px);max-height:none;overflow-y:visible}.lesson-v2-chat-lab-embed .course-ai-chat-form textarea{resize:none;min-height:142px;overflow:hidden}.lesson-v2-chat-lab-embed .course-ai-chat-messages.is-empty{place-content:center;min-height:88px}.lesson-v2-simple-practice-card{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:10px;display:grid}.lesson-v2-simple-compose-help{color:var(--v2-muted);font-size:var(--fs-caption);margin:0;line-height:1.5}.lesson-v2-simple-practice-compose,.lesson-v2-simple-practice-answer{box-shadow:none;background:#fff;border:1px solid #11304f17;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.lesson-v2-simple-practice-compose>div,.lesson-v2-simple-practice-answer>div{align-content:start;gap:9px;min-width:0;display:grid}.lesson-v2-simple-step{background:var(--fresh);color:#fff;width:26px;height:26px;font-size:var(--fs-eyebrow);border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid}.lesson-v2-simple-step.is-done{background:var(--site-green-dark,#20633f);color:#fff;box-shadow:0 8px 18px #20633f2e}.lesson-v2-simple-practice-card h3{color:var(--v2-ink);font-size:var(--fs-body-sm);margin:0;line-height:1.26}.lesson-v2-simple-prompt-text{color:var(--navy);font-size:var(--fs-body-sm);background:#e8f8f77a;border:1px solid #1f9fb229;border-radius:10px;margin:0;padding:10px 12px;font-weight:780;line-height:1.45}.lesson-v2-simple-gpt-note{color:var(--navy);font-size:var(--fs-caption);background:#e8f8f785;border:1px solid #1f9fb229;border-radius:10px;margin:0;padding:10px 12px;font-weight:760;line-height:1.5}.lesson-v2-simple-gpt-instructions{width:100%;color:var(--v2-muted);font-size:var(--fs-caption);background:#ffffffb8;border:1px solid #1f9fb224;border-radius:10px;margin:0;padding:10px 28px 10px 12px;line-height:1.5}.lesson-v2-simple-gpt-instructions li+li{margin-top:4px}.lesson-v2-simple-gpt-embed{background:linear-gradient(145deg,#e8f8f7d1,#fff 64%,#e8f3ffb8);border:1px solid #11304f1c;border-radius:16px;gap:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 42px #11304f14}.course-ai-chat{gap:14px;padding:clamp(14px,2.4vw,20px);display:grid;position:relative}.course-ai-chat-identity{align-items:center;gap:10px;display:flex}.course-ai-chat-avatar{color:#fff;width:42px;height:42px;font-size:var(--fs-body-lg);background:linear-gradient(140deg,#1f9fb2,#1c85e8);border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:0 8px 18px #1c85e83d}.course-ai-chat-identity-copy{gap:2px;display:grid}.course-ai-chat-identity-copy strong{color:var(--v2-ink);font-size:var(--fs-body);font-weight:850;line-height:1.2}.course-ai-chat-powered{color:var(--v2-muted);font-size:var(--fs-caption);align-items:center;gap:6px;font-weight:700;display:inline-flex}.course-ai-chat-powered:before{content:"";background:#34a853;border-radius:999px;width:8px;height:8px}.course-ai-chat-header{gap:5px;display:grid}.course-ai-chat-header h3{color:var(--v2-ink);font-size:var(--fs-body-lg);margin:0;line-height:1.28}.course-ai-chat-header p,.course-ai-chat-status{color:var(--v2-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.5}.course-ai-chat-counter{background:#e8f3ffb8;border:1px solid #1c85e824;border-radius:999px;flex:1 0 100%;width:fit-content;padding:6px 12px;font-weight:750;color:var(--site-blue-dark,#0f3e76)!important;font-size:var(--fs-body-sm)!important;line-height:1.2!important}.course-ai-chat-messages.is-empty{background:#f7fafde6;border-style:dashed;place-content:center;min-height:128px}.course-ai-chat-empty{color:var(--v2-muted);font-size:var(--fs-body);text-align:center;margin:0;line-height:1.55}.course-ai-chat-messages{overscroll-behavior:contain;background:#ffffffad;border:1px solid #11304f14;border-radius:14px;align-content:start;gap:10px;min-height:210px;max-height:min(44vh,390px);padding:12px;display:grid;overflow-y:auto}.course-ai-chat-message{width:fit-content;max-width:min(92%,620px);color:var(--v2-ink);background:#fff;border:1px solid #11304f14;border-radius:18px 18px 6px;padding:11px 13px;box-shadow:0 10px 20px #11304f0f}.course-ai-chat-message.is-user{color:#fff;background:#1c85e8;border-color:#1c85e82e;border-radius:18px 18px 18px 6px;justify-self:end}.course-ai-chat-message.is-user p{color:#fff}.course-ai-chat-message.is-loading{color:var(--v2-muted)}.course-ai-chat-message p{white-space:pre-line;font-size:var(--fs-body);margin:0;line-height:1.6}.course-ai-chat-form{gap:10px;display:grid}.course-ai-chat-form label{color:var(--v2-ink);font-size:var(--fs-body-sm);gap:7px;font-weight:850;display:grid}.course-ai-chat-composer{background:#fff;border:1px solid #11304f1a;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #11304f0d}.course-ai-chat-form textarea{resize:vertical;width:100%;min-height:128px;color:var(--v2-ink);font:inherit;font-size:var(--fs-body);background:#fff;border:1px solid #11304f24;border-radius:12px;padding:12px 14px;line-height:1.6}.course-ai-chat-form textarea:focus-visible{border-color:var(--fresh);outline:3px solid #1f9fb22e}.course-ai-chat-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.course-ai-chat-submit-stack{justify-items:start;gap:6px;display:grid}.course-ai-chat-actions .button{min-height:46px;font-size:var(--fs-body-sm);border-radius:999px;padding-inline:20px}.course-ai-chat-actions .course-ai-chat-send-button{min-height:52px;font-size:var(--fs-body);flex:auto;font-weight:850;box-shadow:0 14px 28px #1c85e82e}.course-ai-chat-actions .course-ai-chat-copy-button{width:auto;min-width:auto;font-size:var(--fs-caption);align-items:center;gap:6px;padding-inline:14px;display:flex}.course-ai-chat-copy-label{font-weight:700}.course-ai-chat-actions .button:disabled{cursor:not-allowed;opacity:.58;transform:none}.course-ai-chat-upgrade-lock{color:var(--v2-ink);background:#e8f3ffd1;border:1px solid #1c85e82e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.course-ai-chat-upgrade-lock strong{width:34px;height:34px;font-size:var(--fs-body);background:#fff;border-radius:999px;place-items:center;display:grid}.course-ai-chat-upgrade-lock p{color:var(--v2-ink);font-size:var(--fs-body-sm);margin:0;font-weight:750;line-height:1.35}.course-ai-chat-upgrade-lock .button{min-height:40px;font-size:var(--fs-caption);white-space:nowrap;padding-inline:14px}.course-ai-chat-fallback{flex-wrap:wrap;gap:10px 14px;padding-inline:2px;display:flex}.course-ai-chat-fallback a{color:var(--site-blue-dark,#0f3e76);font-size:var(--fs-body-sm);text-underline-offset:3px;font-weight:850;text-decoration:underline}.lesson-v2-practice-option-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lesson-v2-practice-option-tabs button{min-height:70px;color:var(--v2-ink);font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #11304f1a;border-radius:10px;gap:4px;padding:10px;display:grid}.lesson-v2-practice-option-tabs button.is-active{background:var(--site-green-soft,var(--mint-soft));border-color:#2f7d543d}.lesson-v2-practice-option-tabs strong{color:var(--site-green-dark,#20633f);font-size:var(--fs-caption);line-height:1.2}.lesson-v2-practice-option-tabs span{color:var(--v2-muted);font-size:var(--fs-eyebrow);line-height:1.35}.lesson-v2-simple-prompt-editor{resize:vertical;width:100%;min-height:132px;color:var(--v2-ink);font:inherit;font-size:var(--fs-body-sm);background:#fff;border:1px solid #11304f1f;border-radius:10px;padding:10px 12px;line-height:1.55}.lesson-v2-simple-actions{flex-wrap:wrap;gap:8px;display:flex}.lesson-v2-simple-actions .button,.lesson-v2-simple-practice-answer .button{min-height:36px;font-size:var(--fs-caption);box-shadow:none;padding:8px 12px}.lesson-v2-simple-actions .lesson-v2-simple-send-button{width:100%;min-height:50px;font-size:var(--fs-body);padding:13px 18px;font-weight:900;box-shadow:0 14px 28px #1c85e829}body:has(.lesson-experience-v2.is-practical-lesson) .site-chatbot:not(.is-open){display:none}.lesson-v2-simple-tool-note{color:#526475;font-size:var(--fs-caption);margin:0;line-height:1.45}.lesson-v2-simple-practice-answer textarea{resize:vertical;width:100%;min-height:96px;color:var(--v2-ink);font:inherit;font-size:var(--fs-body-sm);background:#fff;border:1px solid #11304f1f;border-radius:10px;padding:10px 12px;line-height:1.48}.lesson-v2-simple-chat-response{background:linear-gradient(135deg, var(--site-green-soft,var(--mint-soft)), #fff 72%);border:1px solid #2f7d5424;border-radius:10px;min-height:138px;padding:12px}.lesson-v2-simple-chat-response p{color:var(--v2-ink);font-size:var(--fs-body-sm);white-space:pre-line;margin:0;line-height:1.62}.lesson-v2-simple-practice-answer .button{justify-self:start}.lesson-v2-practice-flow-panel{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(16px,2.4vw,24px);display:grid}.lesson-v2-practice-flow-card,.lesson-v2-practice-action-card,.lesson-v2-practice-embed-details{background:#ffffffe6;border:1px solid #11304f1a;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #11304f12}.lesson-v2-practice-flow-card{border-inline-start:7px solid var(--fresh);background:linear-gradient(135deg,#e8f3fdb8,#fffffff5 68%);align-content:start;gap:18px;padding:clamp(18px,2.6vw,28px);display:grid}.lesson-v2-practice-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lesson-v2-practice-flow article{background:#fff;border:1px solid #11304f17;border-radius:16px;gap:8px;min-height:150px;padding:14px;display:grid;position:relative}.lesson-v2-practice-flow article:not(:last-child):after{content:"←";z-index:2;width:24px;height:24px;color:var(--fresh);background:#fff;border:1px solid #20c7b438;border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:-18px;transform:translateY(-50%)}.lesson-v2-practice-flow article>span{background:var(--fresh);color:#fff;width:42px;height:42px;font-size:var(--fs-body-sm);border-radius:14px;place-items:center;font-weight:900;line-height:1;display:grid}.lesson-v2-practice-flow strong{color:var(--v2-ink);font-size:var(--fs-body);line-height:1.22}.lesson-v2-practice-flow p{color:var(--v2-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.55}.lesson-v2-practice-action-board{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(230px,.85fr));align-items:stretch;gap:clamp(16px,2.4vw,24px);display:grid}.lesson-v2-practice-action-card{align-content:start;gap:16px;padding:clamp(18px,2.5vw,26px);display:grid}.lesson-v2-practice-action-card.is-primary{border-inline-start:7px solid var(--fresh);background:linear-gradient(135deg,#e8fffad1,#fffffff5 68%)}.lesson-v2-practice-action-card h2{color:var(--v2-ink);font-size:var(--lesson-v2-card-title-size);margin:0;line-height:1.16}.lesson-v2-practice-action-card p{color:var(--v2-muted);margin:0;line-height:1.65}.lesson-v2-practice-task-card{border:1px solid #11304f1a;border-inline-start:7px solid var(--fresh);background:linear-gradient(135deg,#e8fffad1,#fffffff5 68%);border-radius:18px;gap:18px;padding:clamp(18px,2.5vw,26px);display:grid;box-shadow:0 16px 36px #11304f12}.lesson-v2-practice-instructions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lesson-v2-practice-instructions li{background:#fff8e8ad;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.lesson-v2-practice-instructions li>span{background:var(--sun);color:#4f3000;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.lesson-v2-practice-instructions strong{color:var(--v2-ink);font-size:var(--fs-body);margin-bottom:5px;line-height:1.3;display:block}.lesson-v2-practice-instructions p,.lesson-v2-practice-tool-note{color:var(--v2-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.6}.lesson-v2-practice-prompt-box{max-height:240px;color:var(--v2-ink);font-size:var(--fs-body-sm);white-space:pre-wrap;background:#fff;border:1px solid #11304f1a;border-radius:14px;margin:0;padding:16px;font-weight:650;line-height:1.7;overflow:auto}.lesson-v2-practice-tool-list{gap:10px;display:grid}.lesson-v2-practice-tool-list article{background:#fff;border:1px solid #11304f17;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lesson-v2-practice-tool-list article>div{gap:3px;min-width:0;display:grid}.lesson-v2-practice-tool-list span{color:var(--fresh);font-size:var(--fs-eyebrow);font-weight:900}.lesson-v2-practice-tool-list strong{color:var(--v2-ink);font-size:var(--fs-body-sm);line-height:1.25}.lesson-v2-practice-tool-list a{background:var(--v2-ink);color:#fff;font-size:var(--fs-caption);white-space:nowrap;border-radius:999px;flex:none;padding:8px 12px;font-weight:850;text-decoration:none}.lesson-v2-practice-mini-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-v2-practice-mini-steps li{background:#fff8e8b8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.lesson-v2-practice-mini-steps li>span{background:var(--sun);color:#4f3000;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;line-height:1;display:grid}.lesson-v2-practice-mini-steps strong{color:var(--v2-ink);font-size:var(--fs-body-sm);margin-bottom:3px;line-height:1.25;display:block}.lesson-v2-practice-mini-steps p{font-size:var(--fs-caption);line-height:1.5}.lesson-v2-practice-action-card textarea{resize:vertical;min-height:150px;color:var(--v2-ink);font:inherit;background:#fff;border:1px solid #11304f24;border-radius:16px;padding:14px 16px;line-height:1.6}.lesson-v2-practice-action-card .lesson-v2-practice-checklist{grid-template-columns:1fr}.lesson-v2-practice-chat-box{resize:vertical;width:100%;min-height:170px;color:var(--v2-ink);font:inherit;background:#fff;border:1px solid #11304f24;border-radius:16px;padding:14px 16px;line-height:1.65}.lesson-v2-practice-success{isolation:isolate;color:var(--v2-ink);background:radial-gradient(circle at 88% 18%,#f0b84f47 0 12px,#0000 13px),radial-gradient(circle at 12% 22%,#ef7b8f33 0 10px,#0000 11px),linear-gradient(135deg,#e8fffaf5,#fff 70%);border:1px solid #1f9fb24d;border-radius:18px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f9fb224}.lesson-v2-practice-success:before{content:"";z-index:0;pointer-events:none;opacity:.72;background-image:radial-gradient(circle,#1f9fb2b8 0 2px,#0000 2.6px),radial-gradient(circle,#f0b84fc7 0 2px,#0000 2.6px),radial-gradient(circle,#ef7b8fad 0 1.8px,#0000 2.5px),linear-gradient(115deg,#0000 0 45%,#7fb68570 45% 55%,#0000 55% 100%);background-position:8px 8px,72px 18px,38px 46px,18px 28px;background-size:86px 58px,104px 64px,78px 54px,96px 56px;position:absolute;inset:8px}.lesson-v2-practice-success>:not(.quiz-confetti){z-index:2;position:relative}.lesson-v2-practice-success strong{color:#0e6f86;font-size:var(--fs-body-lg);font-weight:900;display:block}.lesson-v2-practice-success p{color:var(--v2-ink);margin-top:4px;font-weight:800}.lesson-v2-practice-success .quiz-confetti{z-index:1}.lesson-v2-practice-success .quiz-confetti span{top:6px;right:calc(7% + (var(--confetti-index) * 14%));opacity:.82;width:11px;height:18px;animation:practiceConfettiCelebrate 1.9s var(--motion-ease) both;animation-delay:calc(var(--confetti-index) * 72ms);box-shadow:0 5px 14px #10284a1f}@keyframes practiceConfettiCelebrate{0%{opacity:0;transform:translateY(-12px)rotate(0)scale(.72)}35%{opacity:.95;transform:translateY(12px)rotate(120deg)scale(1)}to{opacity:.78;transform:translateY(58px)rotate(260deg)scale(.9)}}.lesson-v2-practice-embed-details{background:#ffffffc7;padding:0}.lesson-v2-practice-embed-details summary{cursor:pointer;color:var(--v2-ink);padding:16px 18px;font-weight:900;list-style-position:inside}.lesson-v2-practice-embed-details[open]{padding:0 18px 18px}.lesson-v2-practice-embed-details[open] summary{margin-inline:-18px;border-bottom:1px solid #11304f14;margin-bottom:18px}.lesson-v2-practice-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lesson-v2-practice-roadmap article{background:#ffffffdb;border:1px solid #11304f1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:14px;display:grid;position:relative;box-shadow:0 14px 30px #11304f0f}.lesson-v2-practice-roadmap article>span{background:var(--v2-ink);color:#fff;width:52px;height:52px;font-size:var(--fs-h3);border-radius:18px;place-items:center;font-weight:900;line-height:1;display:grid}.lesson-v2-practice-roadmap strong{color:var(--v2-ink);font-size:var(--fs-body);font-weight:900;line-height:1.2;display:block}.lesson-v2-practice-roadmap p{color:var(--v2-muted);font-size:var(--fs-body-sm);margin:4px 0 0;line-height:1.45}.lesson-v2-practice-start-grid{grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(16px,2.4vw,24px);display:grid}.lesson-v2-practice-visual-card,.lesson-v2-practice-example-card{background:#ffffffe6;border:1px solid #11304f1a;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #11304f12}.lesson-v2-practice-visual-card{grid-template-rows:minmax(220px,.95fr) auto;display:grid}.lesson-v2-practice-visual-card picture{width:100%;height:clamp(220px,24vw,300px);min-height:0;display:block;overflow:hidden}.lesson-v2-practice-visual-image{object-fit:cover;width:100%;height:100%;min-height:0}.lesson-v2-practice-visual-card>div{gap:8px;padding:clamp(16px,2.4vw,22px);display:grid}.lesson-v2-practice-visual-card span,.lesson-v2-practice-example-compare span,.lesson-v2-practice-step-label{width:fit-content;color:var(--fresh);font-size:var(--fs-eyebrow);background:#20c7b41f;border-radius:999px;padding:5px 10px;font-weight:900}.lesson-v2-practice-visual-card h3{color:var(--v2-ink);font-size:var(--fs-h3);margin:0;line-height:1.18}.lesson-v2-practice-visual-card p{color:var(--v2-muted);margin:0;line-height:1.65}.lesson-v2-practice-example-card{border-inline-start:7px solid var(--fresh);background:linear-gradient(135deg,#e8f3fdb8,#fffffff5 68%);align-content:start;gap:16px;padding:clamp(18px,2.6vw,28px);display:grid}.lesson-v2-practice-example-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lesson-v2-practice-example-compare article{background:#fff;border:1px solid #11304f17;border-radius:14px;gap:8px;padding:14px;display:grid}.lesson-v2-practice-example-compare article:last-child{background:#e8fffab8;border-color:#20c7b447}.lesson-v2-practice-example-card>p,.lesson-v2-practice-example-compare p{color:var(--v2-muted);margin:0;line-height:1.68}.lesson-v2-practice-workbench{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:clamp(16px,2.4vw,24px);display:grid}.lesson-v2-practice-steps,.lesson-v2-practice-connections,.lesson-v2-practice-result{background:#ffffffdb;border:1px solid #11304f1a;border-radius:18px;gap:18px;padding:clamp(18px,2.5vw,26px);display:grid;box-shadow:0 16px 36px #11304f12}.lesson-v2-practice-steps ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lesson-v2-practice-steps ol>li{background:#fff8e8ad;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.lesson-v2-practice-step-index{background:var(--sun);color:#4f3000;width:48px;height:48px;font-size:var(--fs-body-lg);border-radius:16px;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.lesson-v2-practice-step-label{color:#8a5b00;background:#ffc25933;margin-bottom:8px;display:inline-flex}.lesson-v2-practice-steps h3,.lesson-v2-practice-connections h3{color:var(--v2-ink);font-size:var(--fs-body-lg);margin:0 0 6px;line-height:1.3}.lesson-v2-practice-steps p,.lesson-v2-practice-connections p,.lesson-v2-practice-result p{color:var(--v2-muted);margin:0;line-height:1.7}.lesson-v2-practice-steps ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lesson-v2-practice-steps ul li{color:var(--v2-ink);font-size:var(--fs-caption);background:#fff;border-radius:999px;padding:7px 26px 7px 11px;font-weight:760;line-height:1.3;position:relative}.lesson-v2-practice-steps ul li:before{content:"✓";inset-inline-start:10px;color:var(--fresh);font-weight:900;position:absolute;top:50%;transform:translateY(-50%)}.lesson-v2-practice-connection-list{gap:12px;display:grid}.lesson-v2-practice-connection-list article{background:#fff;border:1px solid #11304f1a;border-radius:14px;gap:8px;padding:14px;display:grid}.lesson-v2-practice-connection-list article>span{background:color-mix(in srgb, var(--fresh) 12%, #fff);width:fit-content;color:var(--fresh);font-size:var(--fs-eyebrow);border-radius:999px;padding:5px 10px;font-weight:900}.lesson-v2-practice-connection-list a{background:var(--v2-ink);color:#fff;width:fit-content;font-size:var(--fs-body-sm);border-radius:999px;padding:9px 14px;font-weight:850;text-decoration:none}.lesson-v2-practice-result textarea{resize:vertical;min-height:150px;color:var(--v2-ink);font:inherit;background:#fff;border:1px solid #11304f24;border-radius:16px;padding:14px 16px;line-height:1.6}.lesson-v2-practice-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lesson-v2-practice-checklist label{color:var(--v2-ink);background:#20c7b41a;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-weight:760;line-height:1.45;display:flex}.lesson-v2-practice-checklist input{accent-color:var(--fresh);margin-top:3px}.lesson-v2-practice-section .lesson-v2-practice-zone{border:1px solid #ffc2595c;border-inline-start:8px solid var(--sun);background:#ffffffdb;border-radius:18px;padding:clamp(22px,3.2vw,38px);box-shadow:0 16px 36px #11304f12}.lesson-v2-practice-section .lesson-v2-practice-copy{max-width:760px}.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-advanced-panel.is-practice-safety-check{border-color:#11304f24;border-inline-start-color:var(--fresh);background:linear-gradient(135deg,#e8f3fddb,#fffffff0)}.lesson-v2-practice-copy{align-content:start;gap:14px;display:grid}.lesson-v2-practice-copy h2{color:var(--v2-ink);font-size:var(--lesson-v2-card-title-size);margin:0;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:var(--fs-body-sm);font-weight:850;text-decoration:none}.lesson-v2-chat-frame iframe{background:var(--gray-10);border:0;width:100%;height:100%}.lesson-v2-chat-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lesson-v2-practice-placeholder{color:var(--v2-ink);background:#ffffffc7;border:1px solid #ffc25961;border-radius:8px;margin:0;padding:18px 20px;font-weight:750}.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{font-size:var(--lesson-v2-label-size);opacity:.86;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:var(--lesson-v2-card-title-size)}.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:var(--lesson-v2-body-size);font-weight:800;line-height:1.35}.lesson-v2-glossary-item dd{color:var(--v2-muted);font-size:var(--lesson-v2-body-size);margin:0;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%)}.course-shell .lesson-v2-prompt-panel.is-blue-sparkle{contain:paint;border-color:#9edeff7a;background:radial-gradient(circle at 12% 18%,#ffffffd1 0 2px,#0000 3px),radial-gradient(circle at 84% 20%,#b5eaffeb 0 2px,#0000 3px),radial-gradient(circle at 74% 82%,#ffffffb8 0 1.5px,#0000 3px),linear-gradient(135deg,#05285f 0%,#0874d1 52%,#20b9ee 100%);border-inline-start-color:#8edcff;position:relative;overflow:hidden;box-shadow:0 24px 54px #0874d13d}.course-shell .lesson-v2-prompt-panel.is-blue-sparkle:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff3d 48%,#0000 66%) 120% 0/240% 100%;animation:4.4s ease-in-out infinite image-prompt-sparkle-sweep;position:absolute;inset:0}.course-shell .lesson-v2-prompt-panel.is-blue-sparkle:after{content:"✦ ✧ ✦";color:#ffffffd1;font-size:var(--fs-body);letter-spacing:4px;pointer-events:none;position:absolute;top:18px;left:22px}.course-shell .lesson-v2-prompt-panel.is-blue-sparkle>*{z-index:1;position:relative}.course-shell .lesson-v2-prompt-panel.is-blue-sparkle p{color:#f7fcff;overflow-wrap:anywhere;white-space:pre-line;max-width:72ch;font-weight:780}.course-shell .lesson-v2-prompt-panel.is-blue-sparkle h2,.course-shell .lesson-v2-prompt-panel.is-blue-sparkle .lesson-v2-label{color:#fff}.course-shell .lesson-v2-prompt-panel.is-blue-sparkle .lesson-v2-section-icon{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff47}.course-shell .lesson-v2-prompt-panel.is-blue-sparkle .button.primary{color:#075eac;background:#fff;border:1px solid #ffffff7a;width:fit-content;box-shadow:0 16px 34px #041f4f42}@keyframes image-prompt-sparkle-sweep{0%,to{opacity:0;background-position:120% 0}42%,58%{opacity:1}72%{opacity:0;background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.course-shell .lesson-v2-prompt-panel.is-blue-sparkle:before{animation:none}}.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{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffb8;border:1px solid #11304f1a;border-radius:24px;grid-template-columns:minmax(180px,.85fr) minmax(280px,1.15fr);align-items:stretch;gap:16px;margin-top:32px;padding:14px;display:grid;position:static;bottom:auto;box-shadow:0 18px 42px #11304f14}.lesson-player-v2 .lesson-nav>span{min-width:0}.lesson-player-v2 .lesson-nav-next-stack{background:#fff;border:1px solid #1c85e824;border-radius:20px;align-content:start;justify-items:stretch;gap:9px;min-width:0;padding:13px;display:grid}.lesson-player-v2 .lesson-nav-prev-stack{align-content:end;justify-items:stretch;gap:8px;min-width:0;display:grid}.lesson-player-v2 .lesson-nav-prev-label{display:none}.lesson-player-v2 .lesson-completion-button,.lesson-player-v2 .lesson-completion-status{justify-self:start}.lesson-player-v2 .lesson-nav-next-step{border-radius:14px;order:-1;align-items:stretch;gap:8px;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.lesson-player-v2 .lesson-nav-next-step .quiz-confetti{z-index:2}.lesson-player-v2 .lesson-nav-next-step .quiz-confetti span{top:4px;right:calc(10% + (var(--confetti-index) * 13%));animation:practiceConfettiCelebrate 1.3s var(--motion-ease) both;animation-delay:calc(var(--confetti-index) * 54ms)}.lesson-player-v2 .lesson-nav-next-label{color:var(--v2-muted);font-size:var(--fs-eyebrow);text-align:right;white-space:nowrap;font-weight:800;line-height:1.25;display:block}.lesson-player-v2 .lesson-nav-next-destination{color:var(--v2-muted);font-size:var(--fs-caption);text-align:right;font-weight:400;line-height:1.35;display:block}.lesson-player-v2 .lesson-nav-prev-button,.lesson-player-v2 .lesson-nav-next-button{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:inline-flex}.lesson-player-v2 .lesson-nav-prev-button{place-self:end start}.lesson-player-v2 .lesson-nav-next-button{width:100%;min-height:46px;padding-inline:18px 14px}.lesson-player-v2 .lesson-nav-next-button-label{text-align:right;white-space:normal;min-width:0;font-weight:500}.lesson-player-v2 .lesson-nav-arrow{width:26px;height:26px;font-size:var(--fs-body-lg);background:#ffffff2e;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:inline-grid}.lesson-player-v2 .lesson-nav-prev-button .lesson-nav-arrow{background:var(--site-blue-soft);color:var(--site-blue-dark)}@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-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-practice-hero-board,.lesson-v2-practice-flow-panel,.lesson-v2-practice-action-board,.lesson-v2-practice-start-grid,.lesson-v2-practice-example-compare,.lesson-v2-chat-lab-grid,.lesson-v2-simple-practice-card,.lesson-v2-reference-grid.is-practice-support-grid,.lesson-v2-practice-workbench,.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-nav{grid-template-columns:minmax(92px,.42fr) minmax(0,1.58fr);grid-template-areas:"prev next";align-items:start;gap:12px;padding:12px}.lesson-player-v2 .lesson-nav-next-stack,.lesson-player-v2 .lesson-nav-next-step{width:100%}.lesson-player-v2 .lesson-nav-next-stack{grid-area:next}.lesson-player-v2 .lesson-nav-prev-button,.lesson-player-v2 .lesson-nav>span{grid-area:prev}.lesson-player-v2 .lesson-nav-prev-stack{background:#fff;border:1px solid #1c85e824;border-radius:20px;grid-area:prev;justify-items:center;width:100%;padding:13px}.lesson-player-v2 .lesson-nav-prev-label{color:var(--v2-muted,#667589);font-size:var(--fs-caption);text-align:right;font-weight:500;line-height:1.3;display:block}.lesson-player-v2 .lesson-nav-next-step{justify-content:stretch}.lesson-player-v2 .lesson-nav-next-destination{display:none}.lesson-player-v2 .lesson-nav-next-label{color:var(--v2-muted,#667589);font-size:var(--fs-caption);text-align:right;white-space:nowrap;font-weight:500;line-height:1.3;display:block}.lesson-player-v2 .lesson-nav-next-step{justify-items:end}.lesson-player-v2 .lesson-nav-next-button{justify-self:end;width:fit-content;min-width:min(100%,220px);max-width:100%}.lesson-player-v2 .lesson-completion-button,.lesson-player-v2 .lesson-nav-prev-button{width:100%}.lesson-player-v2 .lesson-nav-prev-button{white-space:nowrap;grid-area:auto;justify-content:center;justify-self:center;width:44px;min-width:44px;max-width:44px;padding:0}.lesson-player-v2 .lesson-nav-prev-button>span:not(.lesson-nav-arrow){display:none}.lesson-player-v2 .lesson-nav-next-button-label{font-size:var(--fs-caption);white-space:nowrap;font-weight:850;line-height:1.08}.lesson-player-v2 .lesson-player-header{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta";justify-content:stretch;align-items:start;gap:0;margin-bottom:18px;padding:0;display:grid;overflow:visible}.lesson-player-v2 .lesson-player-header>.lesson-player-back-button{grid-area:back;justify-content:center;place-self:start end;width:38px;min-width:38px;min-height:38px;padding:0}.lesson-player-v2 .lesson-player-meta{white-space:normal;text-align:right;background:0 0;border:0;border-radius:0;grid-area:meta;justify-content:stretch;gap:5px;width:100%;padding:0;display:grid}.lesson-player-topic-meta,.lesson-player-chapter-meta{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.lesson-player-topic-meta{color:var(--v2-muted,#667085);font-size:var(--fs-body-sm);font-weight:400;line-height:1.35;transform:translateY(2px)}.lesson-player-chapter-meta{color:var(--v2-ink);font-size:var(--fs-body);font-weight:850;line-height:1.42}.lesson-player-v2 .done-badge-large{min-height:34px;color:var(--site-blue-dark,#0f3e76);font-size:var(--fs-caption);background:#e8f3fdd1;border:1px solid #2867b224;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:6px 12px;font-weight:800;line-height:1;display:inline-flex}.lesson-player-v2.is-practice-lesson-player{padding-bottom:28px}.lesson-player-v2.is-practice-lesson-player .lesson-player-header{border-radius:0;margin-bottom:14px;padding:0}.lesson-player-v2 .lesson-player-header>.lesson-player-back-button{width:38px;min-width:38px;min-height:38px;font-size:var(--fs-caption);padding:0;line-height:1}.lesson-player-v2 .lesson-player-back-label{display:none}.lesson-player-v2 .lesson-practice-header{margin-bottom:14px;padding-inline:2px}.lesson-player-v2 .lesson-practice-header .prompt-vault-header-copy{gap:8px}.lesson-player-v2 .lesson-practice-header h1{max-width:100%;font-size:var(--fs-body-lg);line-height:1.2}.lesson-player-v2 .lesson-practice-header p:last-child:not(.library-context-line){max-width:100%;font-size:var(--fs-body-sm);line-height:1.52}.lesson-v2-practice-section.is-simple-chat{background:0 0;border:0;border-radius:0;gap:10px;max-width:none;padding:0}.lesson-v2-practice-section.is-chat-lab{gap:12px;padding:0}.lesson-v2-chat-lab-embed .course-ai-chat-messages{min-height:260px;max-height:none}.lesson-v2-chat-lab-embed .course-ai-chat-messages.is-empty{min-height:74px}.lesson-v2-simple-status{font-size:var(--fs-body-sm);border-radius:12px;padding:11px 12px;line-height:1.45}.lesson-v2-simple-practice-card{gap:12px}.lesson-v2-simple-practice-compose,.lesson-v2-simple-practice-answer{border-radius:14px;grid-template-columns:1fr;gap:12px;padding:14px}.lesson-v2-simple-step{width:32px;height:32px;font-size:var(--fs-caption);justify-self:start}.lesson-v2-simple-practice-card h3{font-size:var(--fs-body);line-height:1.28}.lesson-v2-simple-compose-help{font-size:var(--fs-body-sm);line-height:1.56}.lesson-v2-simple-prompt-editor{min-height:180px;font-size:var(--fs-body);border-radius:12px;padding:12px;line-height:1.58}.lesson-v2-simple-actions{gap:10px;display:grid}.lesson-v2-simple-actions .lesson-v2-simple-send-button{min-height:52px;font-size:var(--fs-body-sm);white-space:normal;padding:13px 16px;line-height:1.2}.lesson-v2-simple-gpt-instructions{font-size:var(--fs-caption);border-radius:12px;padding:12px 26px 12px 12px;line-height:1.58}.lesson-v2-simple-practice-answer .button{width:100%;min-height:48px}.lesson-v2-hero{border-radius:26px;padding:24px}.lesson-player-v2 .lesson-v2-hero:has(.lesson-v2-one-liner.is-in-hero){padding-block-end:0}.lesson-v2-hero h1{font-size:var(--fs-h1)}.lesson-v2-hero-summary-row{grid-template-columns:1fr}.lesson-v2-hero-audio-button{justify-self:start}.lesson-v2-time-grid,.lesson-v2-reference-grid{grid-template-columns:1fr;justify-self:stretch;width:100%}.lesson-v2-practice-checklist,.lesson-v2-practice-flow{grid-template-columns:1fr}.lesson-v2-practice-flow article{min-height:0}.lesson-v2-practice-flow article:not(:last-child):after{content:"↓";inset-block:auto -18px;inset-inline-end:50%;transform:translate(50%)}.lesson-v2-practice-roadmap{grid-template-columns:1fr}.lesson-v2-practice-roadmap article{min-height:0}.lesson-v2-practice-visual-card picture{height:190px}.lesson-v2-time-card,.lesson-v2-practice-zone,.lesson-v2-chat-frame{min-height:0}.lesson-v2-time-card{aspect-ratio:auto;align-content:start}.lesson-v2-chat-frame{grid-template-rows:auto minmax(300px,58vh)}.lesson-v2-chat-compare-grid{grid-template-columns:1fr}.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 .lesson-v2-tool-table{overflow:auto hidden}.lesson-v2-one-liner.is-reference-style .lesson-v2-tool-table .ai-tool-comparison-table{min-width:680px;display:grid}.lesson-v2-one-liner.is-reference-style .lesson-v2-tool-table .ai-tool-comparison-head{display:grid}.lesson-v2-one-liner.is-reference-style .lesson-v2-tool-table .ai-tool-comparison-row{grid-template-columns:minmax(150px,.88fr) minmax(190px,1.18fr) minmax(210px,1.34fr);gap:0;padding:0;display:grid}.lesson-v2-one-liner.is-reference-style .lesson-v2-tool-table .ai-tool-comparison-row>*{padding:12px 14px}.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:var(--fs-h3)}.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:10px;max-width:680px;display:grid;position:relative}.course-shell:has(.module-page) .module-page-kicker{width:fit-content;color:var(--navy);font-size:var(--fs-caption);box-shadow:none;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;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-topic-eyebrow{color:#ffffffdb;font-size:var(--fs-caption);margin:0;font-weight:850;line-height:1.1}.course-shell:has(.module-page) .module-page-lead{color:#ffffffd6;max-width:620px;font-size:var(--fs-body);margin:0;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(130px,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{aspect-ratio:2/3;background:#edf4fb;height:auto;min-height:0}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-image img{aspect-ratio:auto;object-fit:contain;object-position:center;height:100%}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-image span{inset-inline-end:8px;width:26px;height:26px;font-size:var(--fs-micro);border-width:2px;border-radius:6px;bottom:8px}.course-shell:has(.module-page) .module-hero-facts-preview{display:none}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-body{gap:6px;padding:16px 14px 12px}.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;font-size:var(--fs-h3);border-radius:999px}.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);font-size:var(--fs-body-lg);border-radius:999px 0 0 999px;place-self:center start;padding:5px 12px 6px;line-height:1.3}@media (width<=760px){.lesson-player-v2{--lesson-v2-reference-copy-size:var(--fs-body)}.lesson-v2-one-liner.is-reference-style.is-in-hero{border-inline-start:0;grid-template-columns:1fr;grid-template-areas:"heading""text";gap:12px;width:calc(100% + 48px);margin-inline:-24px;padding:18px 20px 20px}.lesson-v2-one-liner.is-reference-style.is-in-hero .lesson-v2-one-liner-heading{display:block}.lesson-v2-one-liner.is-reference-style.is-in-hero .lesson-v2-one-liner-icon{display:none}.lesson-v2-one-liner.is-reference-style.is-in-hero h2{width:auto;color:var(--one-liner-title);font-size:var(--fs-body);background:0 0;border-radius:0;align-items:center;gap:9px;padding:0;font-weight:850;display:inline-flex}.lesson-v2-one-liner.is-reference-style.is-in-hero h2:before{content:"";background:var(--one-liner-accent);border-radius:999px;flex:none;width:6px;height:1.3em}.lesson-v2-one-liner.is-reference-style.is-in-hero p{padding:0}.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:var(--fs-body-lg)}.lesson-v2-one-liner.is-reference-style h2{font-size:var(--fs-body)}.lesson-v2-one-liner.is-reference-style p{padding:9px 10px}}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-badge{font-size:var(--fs-micro)}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-body h2{font-size:var(--fs-body);font-weight:800;line-height:1.28}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-rating{font-size:var(--fs-micro);gap:6px}: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:var(--fs-micro)}.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-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){min-height:44px;font-size:var(--fs-body-sm);letter-spacing:0;border-radius:8px;padding-inline:18px;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:var(--fs-eyebrow);font-weight:700}.course-shell:has(.module-page) .module-page-summary strong{color:var(--topic-ink);font-size:var(--fs-h1);font-weight:700;line-height:1}.course-shell:has(.module-page) .module-page-summary p{color:var(--topic-muted);font-size:var(--fs-caption);margin:0;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:var(--fs-body-sm);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}.course-shell:has(.module-page) .module-learning-overview>:only-child{grid-column:1/-1}: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);font-size:var(--fs-h3);margin:5px 0 14px;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-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;font-size:var(--fs-body);box-shadow:none;border-radius:50%;place-items:center;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}:is(.course-shell:has(.module-page) .module-lesson-state,.course-shell:has(.module-page) .free-preview-badge){background:var(--topic-purple-soft);width:fit-content;color:var(--topic-purple-dark);font-size:var(--fs-eyebrow);border:0;border-radius:999px;padding:5px 10px;font-weight:700}.lesson-type-pill{width:fit-content;font-size:var(--fs-micro);vertical-align:middle;border:1px solid #11304f14;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-weight:760;line-height:1;display:inline-flex}.lesson-type-pill>span[aria-hidden=true]{width:17px;height:17px;font-size:var(--fs-micro);border-radius:999px;place-items:center;font-weight:900;line-height:1;display:inline-grid}.lesson-type-pill.is-theory{color:#276fba;background:#e8f3fd9e;border-color:#1c85e829}.lesson-type-pill.is-practice{color:#237955;background:#e9faf6ad;border-color:#2f7d5429}.lesson-type-pill.is-theory>span[aria-hidden=true]{background:#e8f3fde6}.lesson-type-pill.is-practice>span[aria-hidden=true]{background:#e9faf6f2}.module-skills-card li .lesson-type-pill{margin-inline-end:8px}.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{font-size:var(--fs-body-lg);margin:0;line-height:1.28}.course-shell:has(.module-page) .module-lesson-copy p{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-caption);-webkit-box-orient:vertical;margin:0;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-lesson-locked-label{background:var(--site-surface-soft);min-width:84px;color:var(--site-muted);font-size:var(--fs-caption);text-align:center;border:1px solid #2867b21f;border-radius:8px;grid-column:2;justify-self:start;margin-top:2px;padding:9px 14px;font-weight:750}.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-panel{align-items:start;margin-bottom:14px}.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-column:1}.course-shell:has(.module-page) .module-page-copy{grid-row:1}.course-shell:has(.module-page) .module-hero-lesson-card{grid-row:2;justify-self:center;width:min(130px,100%);margin:10px auto 0;position:relative;bottom:auto;left:auto;right:auto;transform:none}}@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:var(--fs-h1)}.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:var(--fs-body);font-weight:650;line-height:1.72}.course-shell:has(.module-page) .module-page-kicker{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}:is(.course-shell:has(.module-page) .module-page-summary p,.course-shell:has(.module-page) .module-reading-order span,.course-shell:has(.module-page) .module-outcome-card p,.course-shell:has(.module-page) .module-lessons-header p,.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:var(--fs-h1);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:var(--fs-h3);font-weight:700;line-height:1.28}.course-shell:has(.module-page) .module-lessons-header h2{font-size:var(--fs-h3);transform:translateY(3px)}.course-shell:has(.module-page) .module-skills-card h2{font-weight:400}.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:var(--fs-body-sm);font-weight:700}:is(.course-shell:has(.module-page) .module-reading-order span,.course-shell:has(.module-page) .module-outcome-card p){font-size:var(--fs-body-sm);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);font-size:var(--fs-h3);background:0 0;border:0;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:var(--fs-h3);font-weight:400}.course-shell:has(.module-page) .module-lesson-copy p{font-size:var(--fs-caption);line-height:1.52}:is(.course-shell:has(.module-page) .module-lesson-state,.course-shell:has(.module-page) .free-preview-badge){font-size:var(--fs-micro);padding:4px 9px;font-weight:600}.course-shell:has(.module-page) .module-lesson-status .module-lesson-entity{color:#276fba;width:fit-content;font-size:var(--fs-micro);background:#e8f3fdd1;border:1px solid #1c85e824;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-weight:700;line-height:1;display:inline-flex}.course-shell:has(.module-page) .module-lesson-status .module-lesson-entity>span{width:16px;height:16px;color:inherit;font-size:var(--fs-micro);background:#1c85e81a;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:inline-grid}.course-shell:has(.module-page) .module-lesson-status .module-lesson-entity.is-practice{color:#237955;background:#e9faf6d6;border-color:#23795529}.course-shell:has(.module-page) .module-lesson-status .module-lesson-entity.is-practice>span{background:#2379551a}.course-shell:has(.module-page) .module-lesson-row .button{min-height:40px;font-size:var(--fs-caption);font-weight:600}.page-shell,.course-shell,.landing-page,.course-page{--site-page:#f5f7fb;--site-surface:#fff;--site-surface-soft:#f9fbff;--site-hero:#edf5ff;--site-ink:#10284a;--site-ink-soft:#3b4b63;--site-muted:#667589;--site-border:#e7edf5;--site-blue:#1c85e8;--site-blue-dark:#0f3e76;--site-blue-soft:#e8f3ff;--site-green:#2cc8a7;--site-green-dark:#127966;--site-green-soft:#e9faf6;--site-agent:#e16a1a;--site-agent-dark:#a54812;--site-agent-soft:#fff3e6;--site-agent-border:#e16a1a33;--site-coral:#ff6f7d;--site-coral-soft:#ffe8ec;--site-yellow:#ffc857;--site-radius:8px;--site-shadow:0 14px 34px #10284a12;--site-shadow-soft:0 8px 20px #10284a0b;--site-action-shadow:0 14px 28px #1c85e83d;color:var(--site-ink);background:var(--site-page)}.page-shell,.course-shell{background:linear-gradient(180deg, #fff 0%, var(--site-page) 52%, #edf8f5 100%)}.site-header,.course-site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #10284a14;min-height:68px;box-shadow:0 8px 22px #10284a0d}.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:linear-gradient(135deg, var(--site-blue-dark), var(--site-blue));color:#fff;box-shadow:var(--site-action-shadow);border:0}.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{background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:none;border:1px solid #1c85e838}.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);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow-soft)}.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}.hero-content .eyebrow{width:fit-content;min-height:30px;color:var(--site-muted);background:0 0;border:0;margin:0 0 14px;padding:0}.inside-card,.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);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow-soft)}.inside-card:hover,.module-card:hover,.prompt-card:hover,.bot-card:hover,.payment-option:hover,.audience-card:hover{box-shadow:var(--site-shadow);border-color:#2867b229;transform:translateY(-1px)}.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}.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);font-size:var(--fs-body);margin-top:18px;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:var(--fs-body-sm)}.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 :is(.brand,h2,a,p,small,strong,span){font-weight:400}.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,.account-settings{color:var(--site-ink);background:#fff}.account-settings{background:0 0;gap:clamp(18px,2.6vw,30px);width:min(100%,1120px);margin:0 auto;padding:clamp(18px,3vw,34px);display:grid}.account-header{gap:14px;display:grid}.account-back-button{justify-self:start}.account-hero-card{background:linear-gradient(135deg,#e8f3ffeb,#fffffff5 48%,#e9faf6eb);border:1px solid #2867b21f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.74fr);align-items:center;gap:clamp(16px,3vw,28px);padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 18px 42px #21184614}.account-avatar{background:var(--site-blue-dark);color:#fff;width:clamp(54px,7vw,74px);height:clamp(54px,7vw,74px);font-size:var(--fs-h2);border-radius:8px;place-items:center;font-weight:700;display:grid}.account-hero-copy{min-width:0}.account-hero-copy .eyebrow,.account-card-kicker{background:var(--site-blue-soft);width:fit-content;color:var(--site-blue-dark);font-size:var(--fs-eyebrow);border:1px solid #2867b21f;border-radius:999px;margin:0 0 8px;padding:5px 11px;font-weight:700;line-height:1}.account-hero-copy h1,.account-card-heading h2{color:var(--site-blue-dark);letter-spacing:0;margin:0}.account-hero-copy h1{font-size:var(--fs-h1);line-height:1.12}.account-hero-copy p:last-child,.account-card-heading p:last-child{max-width:620px;color:var(--site-muted);margin:8px 0 0;line-height:1.65}.account-summary-list,.account-detail-list{gap:10px;margin:0;display:grid}.account-summary-list{grid-template-columns:repeat(3,minmax(0,1fr))}.account-summary-list div,.account-detail-list div{border:1px solid var(--site-border);background:#ffffffc7;border-radius:8px;min-width:0;padding:12px 14px}.account-summary-list dt,.account-detail-list dt{color:var(--site-muted);font-size:var(--fs-eyebrow);margin:0 0 4px;font-weight:700}.account-summary-list dd,.account-detail-list dd{color:var(--site-ink);margin:0;font-weight:700;line-height:1.45}.account-email-display{text-align:right;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.account-priority-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-priority-strip article{border:1px solid var(--site-border);background:#fff;border-radius:8px;min-width:0;padding:14px;box-shadow:0 12px 28px #2118460d}.account-priority-strip span{background:var(--site-green-soft);width:28px;height:28px;color:var(--site-green-dark);font-size:var(--fs-caption);border-radius:8px;place-items:center;margin-bottom:10px;font-weight:800;display:inline-grid}.account-priority-strip strong,.account-check-list li,.account-contact-list span{color:var(--site-ink);font-weight:700}.account-priority-strip p{color:var(--site-muted);font-size:var(--fs-caption);margin:5px 0 0;line-height:1.55}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{background:#fff;border:1px solid #10284a1a;border-radius:8px;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:clamp(16px,2.4vw,22px);display:flex;box-shadow:0 14px 34px #2118460f}.account-card-wide{grid-column:1/-1}.account-card-heading h2{font-size:var(--fs-h3);line-height:1.22}.account-form{gap:10px;display:grid}.account-form label{color:var(--site-ink);gap:6px;font-weight:700;display:grid}.account-form input{border:1px solid var(--site-border);width:100%;min-height:44px;color:var(--site-ink);font:inherit;background:#fff;border-radius:8px;padding:0 13px}.account-field-help,.account-note{color:var(--site-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.6}.account-action-block{gap:12px;display:grid}.account-action-list,.account-support-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-support-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.account-link-button,.account-card .button{text-align:center;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.account-check-list,.account-contact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-check-list li{color:var(--site-ink-soft);padding-right:25px;font-weight:500;line-height:1.62;position:relative}.account-check-list li:before{content:"✓";background:var(--site-green-soft);width:18px;height:18px;color:var(--site-green-dark);font-size:var(--fs-micro);border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute;top:.08em;right:0}.account-contact-list li{border:1px solid var(--site-border);background:var(--site-surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.account-contact-list a{color:var(--site-blue-dark);overflow-wrap:anywhere;font-weight:700}.account-inline-message{margin:0}.account-card-danger{background:linear-gradient(#fff,#ffe8ec57);border-color:#c840502e}.account-card-danger .button.danger{color:#9f2638;box-shadow:none;background:#fff0f3;border:1px solid #c840503d}.account-card-danger .button.danger:hover,.account-card-danger .button.danger:focus-visible{color:#fff;background:#9f2638}.account-card .button:disabled{cursor:not-allowed;opacity:.58}@media (width<=980px){.account-hero-card,.account-grid{grid-template-columns:1fr}.account-summary-list,.account-priority-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card-wide{grid-column:auto}}@media (width<=620px){.account-settings{padding:14px}.account-hero-card{align-items:start}.account-summary-list,.account-priority-strip,.account-action-list,.account-support-actions{grid-template-columns:1fr}.account-card .button,.account-link-button{width:100%}.account-contact-list li{flex-direction:column;align-items:flex-start}}.modal-overlay:has(.auth-modal){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2118466b;align-items:center;padding:clamp(18px,3vw,36px);overflow-y:auto}.auth-modal.modal-dialog{background:#fff;border:1px solid #21184614;border-radius:16px;grid-template-columns:1fr;width:min(100%,460px);max-width:460px;max-height:none;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:start center;min-height:calc(100svh - 74px);padding-top:clamp(18px,3vw,34px);display:grid}.page-shell:has(.auth-page) .site-header{position:relative}.auth-page-shell{background:#fff;border:1px solid #21184614;border-radius:16px;grid-template-columns:1fr;width:min(100%,460px);max-height:none;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);font-size:var(--fs-h3);background:#fff;border:1px solid #21184614;border-radius:8px;place-items:center;padding:0;font-weight:400;line-height:1;display:inline-grid;top:18px;left:18px;box-shadow:0 8px 18px #2118460f}.auth-modal-content{text-align:center;align-content:start;justify-items:center;gap:0;min-width:0;min-height:0;padding:clamp(34px,4vw,50px) clamp(28px,4vw,52px) clamp(28px,3.4vw,42px);display:grid;overflow-y:visible}.auth-page-shell .auth-modal-content{max-height:none}.auth-modal-content .eyebrow{background:var(--site-blue-soft);width:fit-content;min-height:34px;color:var(--site-blue-dark);font-size:var(--fs-eyebrow);border:1px solid #2867b21a;border-radius:999px;align-items:center;margin:0 0 12px;padding:0 13px;font-weight:800;line-height:1;display:inline-flex}.auth-modal-content h2{max-width:480px;color:var(--site-blue-dark);font-size:var(--fs-h2);letter-spacing:0;margin:0 auto 10px;font-weight:800;line-height:1.08}.auth-modal-content h2:focus{outline:none}.auth-modal-subtitle{max-width:460px;color:var(--site-muted);font-size:var(--fs-body-sm);margin:0 auto 22px;font-weight:500;line-height:1.55}.auth-modal .auth-consent a{color:var(--site-blue);text-underline-offset:3px;font-weight:750;text-decoration:underline}.auth-modal .auth-consent em{color:var(--site-muted);font-size:var(--fs-eyebrow);font-style:normal;font-weight:500}.auth-modal .social-login-grid{gap:0;width:100%;margin-top:0}.auth-modal .social-login-grid button{width:100%;min-height:64px;color:var(--site-blue-dark);font-size:var(--fs-body);background:#fff;border:1px solid #2867b26b;border-radius:14px;gap:12px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 14px 32px #2867b221}.auth-modal .social-login-grid button svg{flex:none;width:22px;height:22px}.auth-modal .social-login-grid button:hover,.auth-modal .social-login-grid button:focus-visible{background:var(--site-blue-soft);border-color:#2867b270;transform:translateY(-1px);box-shadow:0 16px 34px #2867b22b}.auth-modal .auth-google-note{color:#252047a8;font-size:var(--fs-caption);text-align:center;margin:9px 0 0;font-weight:600;line-height:1.45}.auth-modal .login-divider{width:100%;color:var(--site-muted);font-size:var(--fs-caption);margin:18px 0 0;font-weight:600}.auth-modal .login-divider:before{background:#21184614}.auth-modal .login-divider span{font-size:var(--fs-body-sm);background:#fff;padding:0 12px;font-weight:800;line-height:1.4}.auth-modal .login-form{text-align:right;gap:10px 12px;width:100%;margin-top:16px}.auth-modal .login-form.auth-signup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-modal .login-form.auth-signup-form>:is(.terms-approval,.marketing-opt-in,.button.primary,.auth-switch-copy,.auth-config-note,.auth-message,.auth-error,.auth-resend-link){grid-column:1/-1}.auth-modal .auth-helper-copy{color:#252047ad;font-size:var(--fs-caption);margin:0 0 12px;line-height:1.55}.auth-modal .login-form label{color:var(--site-ink);font-size:var(--fs-caption);gap:5px;font-weight:700}.auth-modal .login-form input:not([type=checkbox]),.auth-modal .login-form select{width:100%;min-height:44px;color:var(--site-ink);font-size:var(--fs-body-sm);background:#fff;border-color:#2118461c;border-radius:8px;padding:0 12px;font-weight:400;box-shadow:inset 0 1px #21184605}.auth-modal .auth-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.auth-modal .auth-registration-field-full{grid-column:1/-1}.auth-modal .auth-form-actions{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 6px;display:flex}.auth-modal .login-form .remember-me{color:#252047b8;font-size:var(--fs-eyebrow);flex-direction:row;align-items:center;gap:7px;font-weight:600;display:inline-flex}.auth-modal .login-form .remember-me input{width:16px;height:16px;min-height:16px;accent-color:var(--fresh);margin:0;padding:0}.auth-modal .auth-inline-link{color:var(--site-blue);font:inherit;font-size:var(--fs-caption);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-modal .auth-inline-link:hover{color:var(--site-blue-dark)}.auth-modal .auth-inline-link:disabled{cursor:not-allowed;opacity:.52}.auth-modal .auth-resend-link{font-size:var(--fs-caption);justify-self:start;margin-top:-8px}.auth-modal .login-form input::placeholder{color:#25204773}.auth-modal .auth-email-help{color:#252047ad;font-size:var(--fs-caption);text-align:right;margin:-2px 0 2px;font-weight:500;line-height:1.5}.auth-modal .auth-consents{text-align:right;gap:9px;width:100%;margin:4px 0 2px;display:grid}.auth-modal .login-form .auth-consent{color:#252047c7;width:100%;font-size:var(--fs-caption);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-weight:400;line-height:1.45;display:grid}.auth-modal .auth-consents>.auth-consent{transform:translateY(2px)}.auth-modal .auth-consent-marketing{margin-top:1px}.auth-modal .auth-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--fresh);margin:2px 0 0;padding:0}.auth-modal .auth-consent input:focus-visible{outline-offset:2px;outline:3px solid #2867b247}.auth-modal .auth-consent a{color:var(--site-blue);font-weight:inherit;text-underline-offset:3px;text-decoration:underline}.auth-modal .auth-consent small{color:var(--site-muted);font-size:var(--fs-eyebrow);margin-top:2px;font-weight:400;display:block}.auth-modal .auth-consent-marketing small{margin-top:1px}.auth-modal .auth-consent.has-error{color:var(--terracotta)}.auth-modal .auth-field-error{color:var(--terracotta);font-size:var(--fs-eyebrow);text-align:right;margin:-2px 27px 0 0;font-weight:700;line-height:1.45}.auth-modal .login-form .auth-field-error{margin:-2px 0 2px}.auth-modal .login-form input[aria-invalid=true]{border-color:var(--terracotta);box-shadow:0 0 0 3px #cd6a521f}.auth-modal .login-form .marketing-opt-in,.auth-modal .login-form .terms-approval{color:#252047b8;font-size:var(--fs-eyebrow);text-align:right;grid-template-columns:18px 1fr;align-items:center;gap:8px;margin-top:2px;font-weight:500;line-height:1.36;display:grid}.auth-modal .login-form .terms-approval{margin:4px 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:0;padding:0}.auth-modal .login-form .button.primary{min-height:50px;font-size:var(--fs-body-sm);border-radius:12px;margin-top:6px;font-weight:800;box-shadow:0 14px 26px #2867b22e}.auth-modal .auth-switch-copy{color:#252047ad;width:100%;font-size:var(--fs-caption);text-align:center;margin:6px 0 0;line-height:1.45}.auth-modal .auth-config-note,.auth-modal .auth-message,.auth-modal .auth-error{font-size:var(--fs-caption);border-radius:8px;margin:4px 0 0;padding:12px 14px;font-weight:500;line-height:1.55}@media (width<=860px){.auth-modal.modal-dialog,.auth-page-shell{grid-template-columns:1fr;width:min(100%,460px);max-height:none}.auth-page{align-items:start;padding-top:12px}.auth-modal-content{order:1;padding:32px 24px 26px}.auth-modal .auth-form-actions{flex-direction:column;align-items:flex-start}.auth-modal .login-form.auth-signup-form{grid-template-columns:1fr}}@media (width<=520px){.modal-overlay:has(.auth-modal){align-items:start;padding:10px}.auth-modal.modal-dialog{width:100%;max-height:calc(100svh - 20px);overflow-y:auto}.auth-page-shell{width:100%;max-height:none}.auth-modal .modal-close{top:14px;left:14px}.auth-modal-content{order:1;padding:28px 18px 22px}.auth-modal-content h2{font-size:var(--fs-h2)}.auth-modal-subtitle{font-size:var(--fs-body-sm);margin-bottom:20px;line-height:1.5}.auth-modal .social-login-grid button{min-height:62px;font-size:var(--fs-body)}.auth-modal .login-form{gap:10px;margin-top:16px}.auth-modal .login-form input:not([type=checkbox]),.auth-modal .login-form select{min-height:46px}}.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-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{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}@media (width<=1240px){.brand-separator,.brand-tagline{display:none}}.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}@media (width<=760px){.lesson-player-v2 .lesson-v2-one-liner.is-reference-style{border-inline-start:0;grid-template-columns:1fr;grid-template-areas:"heading""text""terms";gap:12px;padding:18px 20px 20px}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-heading,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading{display:block}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-icon,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-icon{display:none}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style h2,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2{width:auto;color:var(--one-liner-title,var(--v2-ink));font-size:var(--fs-body);background:0 0;border-radius:0;align-items:center;gap:9px;margin:0;padding:0;font-weight:850;line-height:1.3;display:inline-flex}.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2{color:var(--v2-ink)}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style h2:before,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2:before{content:"";background:var(--one-liner-accent,var(--lesson-part-accent));border-radius:999px;flex:none;width:6px;height:1.3em}.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2:before{background:var(--lesson-part-accent)}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style p{padding:0}.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes){border-inline-start: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:var(--fs-h1);font-weight:var(--fw-heading);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:var(--fs-h2)}.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}.course-shell:has(.module-page) .module-lesson-copy h3{font-weight:400}.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}.lesson-player-v2 :is(.lesson-v2-time-card,.lesson-v2-panel,.lesson-v2-mini-card,.lesson-v2-progress-card,.lesson-v2-details,.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,.lesson-v2-tools-compare) :is(h2,h3){font-size:var(--lesson-v2-card-title-size);line-height:1.22}.lesson-player-v2 :is(.lesson-v2-time-card,.lesson-v2-panel,.lesson-v2-mini-card,.lesson-v2-progress-card,.lesson-v2-details,.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,.lesson-v2-tools-compare) :is(p,li,dt,dd,textarea,input),.lesson-player-v2 :is(.lesson-v2-tools-compare,.lesson-v2-tool-table) .ai-tool-comparison-row :is(strong,span){font-size:var(--lesson-v2-body-size)}.lesson-player-v2 :is(.lesson-v2-one-liner.is-reference-style,.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-practice-zone) :is(p,li,dt,dd),.lesson-player-v2 .lesson-v2-panel.lesson-v2-quiz .quiz-options button{color:#556579;font-family:inherit;font-size:var(--lesson-v2-reference-copy-size);letter-spacing:0;font-weight:400;line-height:1.75}.lesson-player-v2 .lesson-v2-panel.lesson-v2-quiz{gap:clamp(10px,1.1vw,14px);padding:clamp(16px,1.8vw,22px);display:grid}.lesson-player-v2 .lesson-v2-panel.lesson-v2-quiz .quiz-options{gap:8px}.lesson-player-v2 .lesson-v2-panel.lesson-v2-quiz .quiz-options button{min-height:46px;padding:8px 14px;line-height:1.45}@media (width<=760px){.lesson-player-v2 .lesson-v2-panel.lesson-v2-quiz{gap:10px;padding:15px 18px 17px}.lesson-player-v2 .lesson-v2-panel.lesson-v2-quiz .quiz-options button{min-height:42px;padding:7px 12px}}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style{border-inline-start:0;grid-template-columns:1fr;grid-template-areas:"heading""text""terms";gap:12px}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-heading,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading{display:block}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-icon,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-icon{display:none}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style h2,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2{width:auto;color:var(--v2-ink);font-size:var(--lesson-v2-card-title-size);background:0 0;border-radius:0;align-items:center;gap:9px;margin:0;padding:0;font-weight:850;line-height:1.3;display:inline-flex}.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2{color:var(--v2-ink)}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style h2:before,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2:before{content:"";background:var(--one-liner-accent,var(--lesson-part-accent));border-radius:999px;flex:none;width:6px;height:1.3em}.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2:before{background:var(--lesson-part-accent)}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style p{padding:0}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style .dashboard-collected-glossary-accordion p{padding:0 14px 14px}.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes){border-inline-start:0}@media (width<=760px){.lesson-player-v2 .lesson-v2-one-liner.is-reference-style h2,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2{font-size:var(--fs-body)}.lesson-player-v2 .lesson-v2-advanced-panel>p{padding-inline-start:18px;position:relative}.lesson-player-v2 .lesson-v2-advanced-panel>p:before{content:"";background:color-mix(in srgb, var(--lesson-part-accent,#7c5cff) 42%, #fff);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lesson-part-accent,#7c5cff) 10%, transparent);border-radius:999px;position:absolute;inset-block-start:.82em;inset-inline-start:3px}}.lesson-player-v2 :is(.lesson-v2-label,.lesson-v2-badge,.lesson-v2-kicker,.lesson-v2-tools-compare header span:not(.lesson-v2-tools-icon)){font-size:var(--lesson-v2-label-size)}.lesson-player-v2 .lesson-v2-hero-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2vw,24px) 12px;width:100%;max-width:none}.lesson-player-v2 .lesson-v2-hero-actions{grid-area:1/2;place-self:center start;margin-top:0}.lesson-player-v2 .lesson-v2-hero-summary-row{grid-column:1/-1}.lesson-player-v2 .lesson-v2-hero-audio-button,.lesson-player-v2 .lesson-v2-hero-practice-button{min-height:34px;box-shadow:none;font-size:var(--fs-eyebrow);background:#ffffff94;border-color:#1c85e824;gap:6px;padding:7px 10px;font-weight:760}@media (width<=760px){.lesson-player-v2 .lesson-v2-hero-copy{gap:16px 8px}.lesson-player-v2 .lesson-reading-time{align-items:center;gap:5px;display:inline-flex}.lesson-player-v2 .lesson-reading-time:before{content:"";background:linear-gradient(currentColor,currentColor) 50% 28%/1.4px 4px no-repeat,linear-gradient(currentColor,currentColor) 61% 56%/4px 1.4px no-repeat;border:1.5px solid;border-radius:50%;flex:0 0 13px;width:13px;height:13px}.lesson-player-v2 .lesson-v2-hero h1{text-align:right;justify-self:stretch}.lesson-player-v2 .lesson-v2-hero-actions{text-align:left;grid-area:3/1;justify-content:flex-start;justify-self:stretch;width:100%}.lesson-player-v2 .lesson-v2-hero-audio-button,.lesson-player-v2 .lesson-v2-hero-practice-button{min-height:32px;font-size:var(--fs-eyebrow);padding-inline:9px}}.course-shell .lesson-player-v2 .lesson-v2-practice-section.is-simple-chat{width:min(100%,1040px);max-width:1040px;padding:clamp(14px,2vw,18px)}.course-shell .lesson-player-v2 .lesson-v2-practice-section.is-simple-chat .lesson-v2-practice-section-heading h2{font-size:var(--fs-h3);line-height:1.2}.course-shell .lesson-player-v2 .lesson-v2-practice-section.is-simple-chat :is(p,textarea,input){font-size:var(--fs-body);line-height:1.5}.course-shell .lesson-player-v2 .lesson-v2-simple-practice-card h3{font-size:var(--fs-body-sm);line-height:1.26}.course-shell .lesson-player-v2 .lesson-v2-simple-prompt-text{font-size:var(--fs-body-sm);line-height:1.45}.course-shell .lesson-player-v2 .lesson-v2-simple-practice-answer textarea{min-height:96px}.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(135deg, var(--site-hero) 0%, #fff 48%, var(--site-green-soft) 100%);border-color:#10284a14;padding-top:clamp(64px,7vw,88px);padding-bottom:clamp(56px,5.8vw,78px)}.landing-page>#why{background:linear-gradient(180deg, var(--site-blue-soft) 0%, var(--site-page) 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:linear-gradient(180deg, #fff 0%, var(--site-page) 100%);border-block:1px solid #2520470f}.landing-page .inside-heading{max-width:760px}.landing-page :is(.audience-heading,.inside-heading) .eyebrow{background:var(--site-blue-soft);width:fit-content;min-height:28px;color:var(--site-blue-dark);font-size:var(--fs-caption);border:1px solid #2867b21f;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 14px;padding:5px 14px;font-weight:500;line-height:1.2;display:inline-flex}.landing-page .inside-grid{grid-template-columns:repeat(5,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-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-page .inside-card-icon{background:var(--site-blue-soft);width:42px;height:42px;color:var(--site-blue-dark);border:1px solid #2867b21f;border-radius:8px;flex:none;place-items:center;display:grid}.landing-page .inside-card-icon svg{width:22px;height:22px}.landing-page .inside-label{background:var(--site-blue-soft);width:fit-content;max-width:100%;color:var(--site-blue-dark);font-size:var(--fs-eyebrow);box-shadow:none;border:1px solid #2867b21f;border-radius:999px;margin:0 0 12px;padding:5px 10px;font-weight:500;line-height:1.25;position:static}.landing-page .inside-card-topline .inside-label{margin:0}.landing-page .inside-card-body{gap:8px}.landing-page .inside-card h3{color:var(--site-ink);font-size:var(--fs-body);font-weight:700;line-height:1.34}.landing-page .inside-card-body p{color:var(--site-muted);font-size:var(--fs-body-sm);line-height:1.62}.landing-page .inside-free-topic-button{background:var(--site-blue);color:#fff;min-height:42px;font-size:var(--fs-body-sm);border:0;border-radius:8px;margin-top:6px;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;width:56px;height:56px;font-size:var(--fs-h1);border-radius:8px;font-weight:700;line-height:1}.landing-page .inside-bonus h3{color:var(--site-ink);font-size:var(--fs-h3);align-self:center;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);font-size:var(--fs-body-sm);box-shadow:none;border:1px solid #2867b21f;border-radius:999px;padding:0 13px;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);font-size:var(--fs-caption);border:1px solid #2867b21f;border-radius:999px;align-items:center;margin:0;padding:5px 14px;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);font-size:var(--fs-caption);background:0 0;padding:0;font-weight:600}.landing-page .signup-copy h2{color:var(--site-ink);font-size:var(--fs-h1);margin:0;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);font-size:var(--fs-body-sm);border-radius:8px}@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 .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}.page-shell .landing-page>.hero-section{padding-top:18px;padding-bottom:58px}.landing-page .hero-content>.eyebrow{display:none!important}.landing-page .hero-content{transform:translateY(10px)}.landing-page .benefits-intro,.landing-page .benefits-intro>h2,.landing-page .benefits-subtitle,.landing-page .benefits-checks,.landing-page .benefits-checks li{text-align:center}.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:var(--fs-body);font-weight:600;line-height:1.32}.dashboard-quick-actions small{color:var(--site-muted);font-size:var(--fs-caption);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);font-size:var(--fs-body);background:#2867b21a;border-radius:50%;place-items:center;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.is-locked{background:linear-gradient(#fff 0%,#f7fafcdb 100%);border-color:#11304f14}.dashboard-quick-actions button.is-locked small{color:#26384994}.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:linear-gradient(135deg, var(--site-blue-dark) 0%, var(--site-blue) 58%, var(--site-green) 100%);min-height:clamp(330px,34vw,430px);box-shadow:var(--site-shadow);isolation:isolate;border:1px solid #2867b21a;border-radius:8px;padding:clamp(24px,4vw,46px);overflow:hidden}.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), linear-gradient(135deg, var(--site-blue-dark), var(--site-blue));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:var(--fs-eyebrow);font-weight:600}.dashboard-focus-card strong{color:var(--site-ink);font-size:var(--fs-body);font-weight:700}.dashboard-focus-card p{color:var(--site-muted);font-size:var(--fs-caption);margin:0;font-weight:400;line-height:1.45}.dashboard-home,.dashboard-modules,.dashboard-footer{background:var(--site-page)}.dashboard-home.dashboard-home-anchor{width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.dashboard-home.dashboard-home-anchor h1{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dashboard-below-hero{gap:16px;width:min(980px,100% - 32px)}.dashboard-hero-subtitle{color:var(--site-muted);font-size:var(--fs-body);margin:0;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}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section>.module-mini-progress{justify-self:start;width:min(100%,220px)}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lessons-heading-copy{gap:2px}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-section-label{background:var(--site-blue-soft);width:fit-content;color:var(--site-blue-dark);border-radius:999px;align-items:center;margin-bottom:0;padding:3px 8px;line-height:1.25;display:inline-flex}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lessons-heading-copy h2{margin:0}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lessons-heading-copy>p:not(.module-section-label){font-size:var(--fs-body-sm);line-height:1.42;transform:translateY(1px)}.dashboard-module-roadmap-section .module-lessons-heading-copy>p:not(.module-section-label){transform:translateY(1px)}.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{min-height:44px;color:var(--site-blue-dark);padding:8px 14px;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-roadmap-stack{gap:18px;display:grid}.dashboard-module-roadmap-section{padding:0}.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){box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;overflow:visible}.course-shell .dashboard-module-card .dashboard-module-art{display:none}.course-shell .dashboard-module-card:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.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:var(--fs-h1);font-weight:700;line-height:1.16}.course-shell .dashboard-modules-intro p:last-child{color:var(--site-muted);font-size:var(--fs-body);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:linear-gradient(135deg, var(--site-blue-dark) 0%, var(--site-blue) 58%, var(--site-green) 100%);min-height:clamp(210px,20vw,260px);box-shadow:var(--site-shadow);isolation:isolate;border:1px solid #2867b21a;border-radius:8px;grid-template-columns:1fr;align-items:center;gap:0;padding:clamp(14px,2vw,22px);display:grid;overflow:hidden}.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;grid-template-columns:1fr;place-items:start;gap:6px;width:100%;max-width:960px;margin:0;display:grid;position:relative;inset:auto}.course-shell .dashboard-hero-copy h1{color:#fff;max-width:560px;font-size:var(--fs-h1);margin:0;font-weight:700;line-height:1.1}.course-shell .dashboard-hero-copy>.global-progress,.course-shell .dashboard-hero-copy>.dashboard-encouragement-card,.course-shell .dashboard-hero-copy>.resume-card{width:100%;color:var(--site-ink);box-shadow:none;background:#fffffff0;border:1px solid #fff3;border-radius:8px;grid-column:2}.course-shell .dashboard-hero-media{display:none}.dashboard-status-row{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:stretch;gap:12px;width:min(980px,100%);display:grid}.dashboard-status-row .global-progress{grid-area:1/2}.dashboard-status-row .resume-card{grid-area:1/1;justify-self:start;width:fit-content;max-width:100%}.dashboard-status-row .global-progress,.dashboard-status-row .resume-card,.dashboard-status-row .dashboard-encouragement-card{border:1px solid var(--site-border);background:color-mix(in srgb, #fff 94%, var(--site-blue-soft));color:var(--site-ink);text-align:right;border-radius:8px;align-content:center;gap:5px;padding:8px 10px;display:grid;box-shadow:0 8px 18px #21184606}.dashboard-status-row .global-progress{box-shadow:none;text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);place-items:start center;gap:8px;padding:0}.global-progress-ring{aspect-ratio:1;background:conic-gradient(var(--site-green,#2cc8a7) var(--dashboard-progress,0%), #11304f1f 0);width:58px;color:var(--site-ink);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #11304f14}.global-progress-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:7px}.global-progress-ring strong{z-index:1;color:var(--site-ink);font-size:var(--fs-body-sm);font-weight:800;line-height:1;position:relative}.global-progress-body{justify-items:center;gap:0;min-width:0;display:grid}.dashboard-status-row .dashboard-encouragement-card{background:color-mix(in srgb, var(--site-green) 14%, #fff);grid-column:1/-1;align-items:center;display:flex}.global-progress-header{color:var(--site-ink);text-align:center;justify-content:center;align-items:center;gap:0;margin-bottom:0;font-weight:700;display:flex}.global-progress small,.resume-label{color:var(--site-muted);font-size:var(--fs-caption);font-weight:500}.resume-card strong{color:var(--site-ink);font-size:var(--fs-body);font-weight:700;line-height:1.35}.dashboard-status-row .resume-card .button{justify-self:center;gap:8px;min-height:36px;padding:6px 13px}.dashboard-status-row .resume-card .resume-button-icon{color:#276fba;width:22px;height:22px;font-size:var(--fs-caption);background:#e8f3fdeb;border-radius:999px;flex:none;place-items:center;font-weight:900;line-height:1;display:inline-grid}.dashboard-status-row .resume-card .resume-button-icon.is-practice{color:var(--site-green-dark);background:#e9faf6e6}.dashboard-ai-stats{color:var(--site-muted);font-size:var(--fs-body-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.dashboard-ai-stats strong{color:var(--site-blue-dark);font-weight:700}.course-shell .dashboard-collected-glossary.lesson-v2-one-liner{margin:16px auto 0}.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:var(--fs-eyebrow);font-weight:600}.course-shell .dashboard-focus-card strong{color:var(--site-ink);font-size:var(--fs-body);font-weight:700;line-height:1.28}.course-shell .dashboard-focus-card p{color:var(--site-muted);font-size:var(--fs-body-sm);font-weight:400;line-height:1.5}@media (width<=900px){.course-shell .dashboard-hero-card,.course-shell .dashboard-hero-copy{grid-template-columns:1fr}.course-shell .dashboard-hero-copy h1,.course-shell .dashboard-hero-copy>.global-progress,.course-shell .dashboard-hero-copy>.dashboard-encouragement-card,.course-shell .dashboard-hero-copy>.resume-card{grid-area:auto/1}.course-shell .dashboard-hero-media{grid-column:1;min-height:0}.course-shell .dashboard-module-card,.course-shell .dashboard-module-card.is-reversed{grid-template-columns:1fr}.course-shell .dashboard-module-art{display:none}}@media (width<=640px){.dashboard-status-row{grid-template-columns:1fr}.dashboard-status-row .global-progress,.dashboard-status-row .resume-card{grid-area:auto}}@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{width:min(144px,100%);height:100px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.benefits-checks .benefit-icon svg{display:none}.benefits-checks .benefit-icon img{object-fit:contain;filter:drop-shadow(0 14px 18px #11304f1f);width:135%;max-width:none;height:135%;display:block;transform:translateY(-2px)}.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;width:28px;height:28px;font-size:var(--fs-body-sm);background:#ffffff29;border-radius:8px;font-weight:600}.site-chatbot-toggle strong{color:#fff;font-size:var(--fs-body-sm);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:var(--fs-h3);line-height:1.24}.dashboard-hero-copy p,.dashboard-module-copy p{line-height:1.62}.course-shell .course-sidebar{font-size:var(--fs-caption)}.course-shell .sidebar-greeting{color:var(--site-ink);font-size:var(--fs-body-sm);font-weight:600;line-height:1.28}.course-shell .course-nav a,.course-shell .sidebar-bottom-button,.course-shell .sidebar-logout{min-height:38px;font-size:var(--fs-caption);gap:8px;padding-inline:11px;font-weight:500}.course-shell .course-nav a svg,.course-shell .sidebar-bottom-button svg,.course-shell .sidebar-logout 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{padding:11px}.course-shell .sidebar-user-summary{border:0;border-bottom:1px solid var(--site-border);background:0 0;border-radius:0;padding:2px 0 12px}.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:var(--fs-micro);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:var(--fs-caption);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 .module-menu-header{margin-bottom:10px}.course-shell .sidebar-module-toggle{min-height:64px;font-size:var(--fs-caption);background:#ffffffbd;border:1px solid #11304f14;border-radius:12px;padding:9px 10px;font-weight:500}:is(.course-shell .sidebar-module-toggle:hover,.course-shell .sidebar-module-toggle:focus-visible,.course-shell .sidebar-module-toggle.is-active,.course-shell .sidebar-module-group:has(.sidebar-lesson-list:not([hidden])) .sidebar-module-toggle){background:linear-gradient(#fffffff0,#f6fbffeb);border-color:#1c85e833;box-shadow:inset -2px 0 #1c85e89e,0 10px 22px #11304f0e}.course-shell .sidebar-module-title .sidebar-module-mix{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.course-shell .sidebar-module-mix-label{color:#788a99;font-size:var(--fs-micro);flex:0 0 100%;font-weight:430;line-height:1.25}.course-shell .sidebar-module-identity{min-height:20px;font-size:var(--fs-micro);white-space:nowrap;border:1px solid #0000;border-radius:999px;gap:4px;padding:3px 6px;font-weight:620;line-height:1}.course-shell .sidebar-module-identity.is-theory{color:#276fba;background:#e8f3fda8;border-color:#1c85e824}.course-shell .sidebar-module-identity.is-practice{color:#237955;background:#e9faf6bd;border-color:#23795529}.course-shell .sidebar-module-identity.is-bots{border-color:var(--site-agent-border);background:var(--site-agent-soft);color:var(--site-agent-dark)}.course-shell .sidebar-module-identity.is-prompts{color:var(--site-blue-dark,#176fbf);background:#e8f3fdbd;border-color:#2867b224}.course-shell .sidebar-module-title>span:last-child{color:var(--site-blue-dark);font-size:var(--fs-micro);font-weight:400}.course-shell .sidebar-menu-section-label{color:var(--site-ink);font-size:var(--fs-micro);justify-content:space-between;align-items:center;gap:8px;margin:6px 0 2px;font-weight:650;line-height:1.35;display:flex}:is(.course-shell .sidebar-lesson-list a.is-active,.course-shell:has(.module-page) .sidebar-lesson-list a.is-active){color:var(--site-ink);background:#e8f3fd94;border-color:#1c85e829;box-shadow:inset -2px 0 #1c85e894}.course-shell .sidebar-lesson-title{min-width:0;color:inherit;font-weight:inherit;overflow-wrap:anywhere}.course-shell .dashboard-hero-copy h1{font-size:var(--fs-h1)}.course-shell .dashboard-module-copy h3{font-size:var(--fs-h3);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:var(--fs-eyebrow);font-weight:400}.course-shell .dashboard-quick-actions strong{font-weight:500}.benefits-checks strong{color:var(--site-ink);font-size:var(--fs-body);font-weight:600;line-height:1.34}.benefits-checks small{color:var(--site-muted);font-weight:400}.benefits-checks .benefit-card-coming-soon{padding-bottom:52px}.benefits-checks .benefit-coming-soon{inset-inline:22px;max-width:none;color:var(--site-muted);font-size:var(--fs-eyebrow);line-height:1;position:absolute;bottom:22px}@media (width<=760px){.course-mobile-menu-toggle{z-index:29;position:sticky;top:12px;right:18px}.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}.course-shell .dashboard-hero-card{gap:14px;min-height:auto;padding:18px}.course-shell .dashboard-hero-copy{gap:10px}.course-shell .dashboard-hero-copy .global-progress,.course-shell .dashboard-hero-copy .dashboard-encouragement-card,.course-shell .dashboard-hero-copy .resume-card{width:100%;margin-top:0}.course-shell .dashboard-hero-media{display:none}.course-content>:is(.prompt-vault-page,.bot-boutique-page) :is(.library-page-header,.prompt-vault-header){gap:14px;min-height:auto;padding:18px}.course-content>:is(.prompt-vault-page,.bot-boutique-page) .prompt-vault-visual{width:min(220px,62vw);margin-bottom:-10px}.course-content>.bot-boutique-page .bot-card-actions{grid-template-columns:44px minmax(0,1fr)}}.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 .sidebar-lesson-list a{padding-block:8px}.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>.dashboard-usage-stats,.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>.dashboard-focus.section-pad{padding-top:clamp(18px,3vw,34px)}@media (width>=981px){.course-page:has(.dashboard-home) .dashboard-focus-intro h2{transform:translateY(-17px)}}.course-page:has(.dashboard-home) .dashboard-modules.section-pad{padding-bottom:0}.course-page:has(.dashboard-home) .dashboard-modules-intro{text-align:right;width:min(100%,760px);margin-inline:0 auto}.course-page:has(.dashboard-home) .dashboard-modules-intro h2{font-size:var(--fs-h1);line-height:1.12}.course-page:has(.dashboard-home) .dashboard-module-roadmap-stack{gap:14px;width:min(100%,940px);margin-inline:auto}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section{border:1px solid var(--site-border);box-shadow:none;background:0 0;border-radius:8px;overflow:hidden}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lesson-row{box-shadow:none;border-inline:0;border-radius:0}.course-content>.prompt-vault-page .prompt-grid,.course-content>.bot-boutique-page .bot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.course-content>.prompt-vault-page .prompt-card,.course-content>.bot-boutique-page .bot-card{min-width:0}.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);--site-agent:#e16a1a;--site-agent-dark:#a54812;--site-agent-soft:#fff3e6;--site-agent-border:#e16a1a33}.header-cta{background:linear-gradient(135deg, var(--site-blue-dark), var(--site-blue));box-shadow:0 12px 24px color-mix(in srgb, var(--site-blue) 24%, transparent)}.header-cta:hover,.header-cta:focus-visible{background:var(--site-blue-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:var(--fs-caption)}: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(.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){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 .locked-modules-section.dashboard-modules{padding-top:clamp(12px,2vw,24px);width:100%;max-width:1080px;margin-inline:auto;padding-inline:0}.course-shell .locked-library-hero{text-align:right;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);align-items:stretch;gap:clamp(16px,3vw,28px);padding:clamp(24px,4vw,42px);display:grid}.course-shell :is(.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;font-size:var(--fs-body);border:1px solid #2867b21f;border-radius:8px;place-items:center;display:grid}.course-shell :is(.locked-library-eyebrow,.registered-empty-header .eyebrow,.registered-empty-copy .eyebrow,.topic-card-label,.upgrade-card-eyebrow,.locked-module-label,.locked-lesson-count){background:var(--site-blue-soft);width:fit-content;min-height:28px;color:var(--site-blue-dark);font-size:var(--fs-eyebrow);text-transform:none;letter-spacing:0;border:1px solid #2867b21f;border-radius:999px;align-items:center;padding:5px 12px;font-weight:500;line-height:1.2;display:inline-flex}.course-shell :is(.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:var(--fs-h1);font-weight:700;line-height:1.16}.course-shell :is(.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 .locked-library-preview,.course-shell :is(.partial-access-stats,.registered-empty-stats,.registered-empty-chart-grid,.partial-access-chart-grid){gap:14px}.course-shell :is(.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(.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 .locked-library-toast,.course-shell .course-status-toast{background:var(--site-green-soft);width:fit-content;color:var(--site-green-dark);font-size:var(--fs-body-sm);border:1px solid #2f7d5424;border-radius:8px;margin:0;padding:10px 13px;font-weight:500}.course-shell .course-status-toast{top:calc(18px + env(safe-area-inset-top,0px));z-index:80;text-align:center;white-space:normal;max-width:min(420px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #102e4c24}.course-loading-page{min-height:70vh}.course-loading-state{place-items:center;min-height:50vh;display:grid}.course-loading-card{border:1px solid var(--site-border);background:var(--site-surface);text-align:center;border-radius:18px;justify-items:center;gap:12px;max-width:420px;padding:32px;display:grid;box-shadow:0 18px 50px #102e4c14}.course-loading-card h1,.course-loading-card p{margin:0}.course-loading-card p{color:var(--site-muted)}.course-loading-spinner{border:3px solid var(--site-border);border-top-color:var(--site-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite course-loading-spin}.course-sync-banner{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #1e88e533;border-radius:16px;align-items:center;gap:12px;width:min(760px,100% - 32px);min-height:58px;margin:12px auto 4px;padding:10px 14px;display:flex;position:sticky;inset-block-start:12px;box-shadow:0 12px 32px #102e4c1a}.course-sync-banner>div{gap:2px;min-width:0;display:grid}.course-sync-banner strong{color:var(--site-ink);font-size:.92rem}.course-sync-banner span:not(.course-sync-spinner){color:var(--site-muted);font-size:.82rem;line-height:1.35}.course-sync-banner .button{white-space:nowrap;min-height:36px;margin-inline-start:auto;padding:7px 14px}.course-sync-banner.has-error{background:#fffaf9f7;border-color:#c5505038}.module-lesson-row.is-access-pending .module-lesson-row-cta{border-color:var(--site-border);background:var(--site-soft);color:var(--site-muted);cursor:wait}.lesson-practice-loading{border:1px solid var(--site-border);background:var(--site-surface);border-radius:18px;align-items:flex-start;gap:14px;width:min(720px,100%);margin:24px auto;padding:20px;display:flex;box-shadow:0 12px 34px #102e4c14}.lesson-practice-loading>div{gap:5px;display:grid}.lesson-practice-loading strong{color:var(--site-ink);font-size:1rem}.lesson-practice-loading p{color:var(--site-muted);margin:0;line-height:1.55}.course-sync-spinner{border:2px solid var(--site-border);border-top-color:var(--site-blue);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite course-loading-spin}@keyframes course-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.course-loading-spinner,.course-sync-spinner{animation:none}}@media (width<=700px){.course-sync-banner{border-radius:14px;align-items:flex-start;width:calc(100% - 24px);margin-block:10px 2px;position:relative;inset-block-start:auto}.course-sync-banner .button{align-self:center}}.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:var(--fs-body-sm);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-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-lesson-list a.is-locked,.sidebar-icon-rail button.is-locked):hover,.course-shell :is(.sidebar-locked-nav-item,.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 .registered-free-sidebar .sidebar-module-toggle[data-lock-tooltip]:after{color:#fff;background:linear-gradient(#1f8fd6 0%,#156fb8 100%);border:0;border-radius:0;font-weight:950;box-shadow:inset 0 -10px 22px #11304f2e}.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:#f9fbff;--site-hero:#edf5ff;--site-ink:var(--ink);--site-ink-soft:var(--gray-90);--site-muted:var(--muted);--site-border:var(--gray-30);--site-blue:var(--fresh);--site-blue-dark:#0f3e76;--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-agent:#e16a1a;--site-agent-dark:#a54812;--site-agent-soft:#fff3e6;--site-agent-border:#e16a1a33;--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)}.landing-page>.hero-section{background:linear-gradient(135deg, var(--site-hero) 0%, #fff 48%, var(--site-green-soft) 100%)}.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(.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)}.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 .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,.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)}.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,.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,.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(.locked-library-hero,.locked-library-access-card,.registered-empty-header,.registered-empty-hero,.partial-access-header){padding:18px}}.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(180deg, #fff 0%, var(--site-page) 46%, #edf8f5 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);background:linear-gradient(135deg, var(--site-hero) 0%, #fff 48%, var(--site-green-soft) 100%);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:var(--fs-display)}.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}.landing-page .hero-visual{aspect-ratio:1;justify-self:center;width:min(100%,520px);min-height:clamp(360px,42vw,500px);display:block;position:relative}.landing-page .visual-photo{min-height:0;position:absolute;inset:clamp(8px,1.5vw,14px)}.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{width:min(100%, var(--polish-max));max-width:var(--polish-max);margin-inline:auto}.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)}.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}.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{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{width:min(calc(100% - (var(--page-gutter) * 2)), var(--polish-max));grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,46px);margin-inline:auto;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}.landing-page .hero-content .eyebrow{width:fit-content;min-height:30px;color:var(--site-muted);background:0 0;border:0;align-items:center;padding-inline:8px;display:inline-flex}.landing-page .about-founder-card{grid-template-columns:minmax(220px,300px) minmax(0,1fr);justify-content:center}.landing-page .about-founder-copy{grid-column:2}.landing-page .about-founder-photo{grid-area:1/1}.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}@media (width>=981px) and (width<=1180px){.course-layout:not(.sidebar-collapsed) .course-content{width:min(100%, calc(100vw - var(--course-sidebar-width) - 76px))}}.course-shell :is(h1,h2,h3),.landing-page :is(h1,h2,h3){letter-spacing:0;text-wrap:balance}.course-content>.bot-boutique-page :is(.library-page-header,.prompt-vault-header){min-height:clamp(210px,24vw,300px);margin-bottom:var(--polish-gap);padding:clamp(20px,3vw,30px)}.course-content>.prompt-vault-page .prompt-vault-header{min-height:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";margin-bottom:10px;padding:0 2px 4px}.course-content>.prompt-vault-page .prompt-vault-header-copy{gap:6px}.course-content>:is(.lesson-player-v2,.prompt-vault-page,.bot-boutique-page)>.course-tool-header{background:#ffffffdb;border:1px solid #352d651a;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;min-height:69px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 16px 42px #2a23580f}.course-content>:is(.lesson-player-v2,.prompt-vault-page,.bot-boutique-page)>.course-tool-header .button{letter-spacing:0;border-radius:999px;font-weight:800}.course-content>:is(.lesson-player-v2,.prompt-vault-page,.bot-boutique-page)>.course-tool-header .button.ghost{color:var(--site-ink);box-shadow:none;background:#fff;border:1px solid #2867b229}.course-content>:is(.lesson-player-v2,.prompt-vault-page,.bot-boutique-page)>.course-tool-header .lesson-player-meta{white-space:nowrap;direction:rtl;justify-content:center;align-items:center;gap:12px;min-width:0;display:inline-flex}.course-content>.lesson-player-v2>.course-tool-header{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:start;margin-bottom:10px;padding:0}.course-content>.lesson-player-v2>.course-tool-header .lesson-player-meta{justify-content:start}.course-content>.bot-boutique-page :is(.library-page-header h1,.library-page-header h2,.prompt-vault-header h1,.prompt-vault-header h2){max-width:760px;color:var(--site-ink);font-size:var(--fs-h1);font-weight:800;line-height:1.14}.course-content>.prompt-vault-page .prompt-vault-header :is(h1,h2){max-width:620px;color:var(--site-ink);font-size:var(--fs-h3);font-weight:500;line-height:1.2}.course-shell :is(.lesson-player-v2 .lesson-practice-header,.course-content>.prompt-vault-page .prompt-vault-header,.course-content>.bot-boutique-page .bot-boutique-header.is-single-bot-header){background:#fffffff0;border:1px solid #11304f14;border-radius:8px;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";min-height:auto;margin-bottom:14px;padding:14px 16px;overflow:visible;box-shadow:0 10px 24px #11304f0e}.course-shell :is(.lesson-player-v2 .lesson-practice-header,.course-content>.prompt-vault-page .prompt-vault-header,.course-content>.bot-boutique-page .bot-boutique-header.is-single-bot-header) .prompt-vault-header-copy{gap:6px}.course-shell :is(.lesson-player-v2 .lesson-practice-header,.course-content>.prompt-vault-page .prompt-vault-header,.course-content>.bot-boutique-page .bot-boutique-header.is-single-bot-header) :is(h1,h2){max-width:620px;color:var(--site-ink);font-size:var(--fs-h3);margin:0;font-weight:750;line-height:1.22}.course-shell :is(.lesson-player-v2 .lesson-practice-header,.course-content>.prompt-vault-page .prompt-vault-header,.course-content>.bot-boutique-page .bot-boutique-header.is-single-bot-header) .prompt-vault-header-copy>p{max-width:58ch;color:var(--site-muted);font-size:var(--fs-body-sm);margin:0;font-weight:400;line-height:1.42}.course-shell .lesson-player-v2 .lesson-practice-header .prompt-vault-header-copy>.lesson-reading-time{max-width:fit-content;color:var(--site-muted);font-size:var(--fs-eyebrow);font-weight:650;line-height:1.35}.course-shell .course-content .lesson-player.lesson-player-v2.is-practice-lesson-player .lesson-practice-header{border-inline-start:4px solid var(--site-green-dark,#168b75)}.course-content>:is(.prompt-vault-page,.bot-boutique-page) .entity-tag,.course-shell .lesson-player-v2 .entity-tag{width:fit-content;max-width:100%;font-size:var(--fs-eyebrow);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;margin:0 0 8px;padding:7px 12px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 10px 22px #11304f0f}.course-shell :is(.module-lesson-row .button,.module-asset-card .button,.lesson-player-v2 .button,.course-content>.bot-boutique-page .bot-card .button,.course-content>.prompt-vault-page .prompt-card .button,.lesson-v2-hero-audio-button,.lesson-v2-hero-practice-button){min-height:42px;font-size:var(--fs-body-sm);letter-spacing:0;border-radius:999px;padding-inline:18px;font-weight:850;line-height:1}.course-shell .lesson-player-v2 :is(.lesson-v2-hero-audio-button,.lesson-v2-hero-practice-button){box-shadow:none;background:#ffffff94;border-color:#1c85e824;min-height:34px!important;font-size:var(--fs-eyebrow)!important;padding:7px 10px!important;font-weight:760!important}@media (width<=760px){.course-shell .lesson-player-v2 :is(.lesson-v2-hero-audio-button,.lesson-v2-hero-practice-button){min-height:32px!important;font-size:var(--fs-eyebrow)!important;padding-inline:9px!important}}.course-shell :is(.module-lesson-row .button.secondary,.module-asset-card .button.secondary){background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:none;border-color:#1c85e82e}.course-shell .module-lesson-row.is-practice-lesson .button.secondary{background:var(--site-green-soft);color:var(--site-green-dark);border-color:#168b7533}.course-shell .module-asset-card.is-bots .button.secondary,.course-content>.bot-boutique-page .bot-card :is(.button.secondary,.button.ghost){border-color:var(--site-agent-border);background:var(--site-agent-soft);color:var(--site-agent-dark)}.course-content>.bot-boutique-page .bot-card .course-ai-chat :is(.button.secondary,.button.ghost){border-color:color-mix(in srgb, var(--site-blue) 22%, transparent);background:var(--site-blue-soft);color:var(--site-blue-dark)}.course-content>.bot-boutique-page .bot-card .button.primary{background:var(--site-blue);color:#fff;box-shadow:0 14px 24px color-mix(in srgb, var(--site-blue) 22%, transparent)}.course-content>.bot-boutique-page .bot-card .button.primary:hover,.course-content>.bot-boutique-page .bot-card .button.primary:focus-visible{background:var(--site-blue-dark)}.course-content>.bot-boutique-page .bot-mini-copy{border-color:var(--site-agent-border);background:var(--site-agent-soft);color:var(--site-agent-dark);border-radius:999px;font-weight:850;line-height:1}.course-content>:is(.prompt-vault-page,.bot-boutique-page) .entity-tag:before,.course-shell .lesson-player-v2 .entity-tag:before{content:"";background:currentColor;border-radius:999px;width:9px;height:9px}.course-content>:is(.prompt-vault-page,.bot-boutique-page) .entity-tag-bot{border-color:var(--site-agent-border);background:var(--site-agent-soft);color:var(--site-agent-dark)}.course-content>:is(.prompt-vault-page,.bot-boutique-page) .entity-tag-bot:before{content:"◎";background:0 0;border-radius:0;width:auto;height:auto;font-size:.96em;font-weight:900;line-height:1}.course-content>:is(.prompt-vault-page,.bot-boutique-page) .entity-tag-prompt{background:var(--site-blue-soft);color:var(--site-blue-dark);border-color:#1c85e82e}.course-content>:is(.prompt-vault-page,.bot-boutique-page) .entity-tag-prompt:before{content:"#";background:0 0;border-radius:0;width:auto;height:auto;font-size:.96em;font-weight:900;line-height:1}.course-content>.bot-boutique-page .bot-card-icon{background:var(--site-agent);color:#fffaf2}.course-shell .lesson-player-v2 .entity-tag-practice{background:var(--site-green-soft);color:var(--site-green-dark);border-color:#2f7d542e}.course-shell .lesson-player-v2 .entity-tag-practice:before{content:"⚙";background:0 0;border-radius:0;width:auto;height:auto;font-size:.96em;font-weight:900;line-height:1}.course-content>:is(.prompt-vault-page,.bot-boutique-page) .library-context-line{color:var(--site-muted);font-size:var(--fs-eyebrow);margin:0;font-weight:600;line-height:1.35}.course-content>.prompt-vault-page .prompt-vault-header .eyebrow{color:var(--site-muted);font-size:var(--fs-micro);box-shadow:none;background:0 0;border:0;padding:0;font-weight:500}.course-content>.prompt-vault-page .prompt-vault-header .eyebrow:before{content:none}.course-content>.bot-boutique-page :is(.library-page-header p:last-child,.prompt-vault-header p:last-child){color:var(--site-muted);font-weight:400;line-height:1.62}.course-content>.prompt-vault-page .prompt-vault-header p:last-child{max-width:52ch;color:var(--site-muted);font-size:var(--fs-caption);font-weight:400;line-height:1.42}.course-content>.prompt-vault-page .prompt-vault-tools{gap:8px;margin-bottom:12px}.course-content>.prompt-vault-page .prompt-vault-filter-row{align-items:center;gap:7px;min-width:0;display:flex}.course-content>.prompt-vault-page .prompt-search-toggle{color:#7b8796;cursor:pointer;background:#ffffff94;border:1px solid #11304f14;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;transition:border-color .18s,background .18s,color .18s;display:grid}.course-content>.prompt-vault-page .prompt-search-toggle:hover,.course-content>.prompt-vault-page .prompt-search-toggle:focus-visible,.course-content>.prompt-vault-page .prompt-search-toggle.is-active{color:var(--site-ink-soft);background:#e2f7f480;border-color:#1f9fb247}.course-content>.prompt-vault-page .prompt-search-toggle svg{width:15px;height:15px}.course-content>.prompt-vault-page .prompt-search-box{width:min(100%,360px);box-shadow:none;background:#ffffffb8;border-color:#11304f14;grid-template-columns:32px minmax(0,1fr)}.course-content>.prompt-vault-page .prompt-search-box>svg{width:32px;height:36px;padding:10px}.course-content>.prompt-vault-page .prompt-search-box input{min-height:36px;font-size:var(--fs-caption);padding-inline:10px}.course-content>.prompt-vault-page .prompt-module-filter{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;gap:5px;min-width:0;padding-block:1px 4px;overflow-x:auto}.course-content>.prompt-vault-page .prompt-module-filter::-webkit-scrollbar{display:none}.course-content>.prompt-vault-page .prompt-module-filter button{color:#566579;min-height:30px;font-size:var(--fs-eyebrow);background:#ffffffb8;border-color:#11304f14;flex:none;padding-inline:9px;font-weight:500}.course-content>.prompt-vault-page .prompt-module-filter button:hover,.course-content>.prompt-vault-page .prompt-module-filter button:focus-visible,.course-content>.prompt-vault-page .prompt-module-filter button.is-active{color:var(--site-ink-soft);background:#e2f7f48a;border-color:#1f9fb257}.course-content>.prompt-vault-page .prompt-module-filter button span{max-width:170px}.course-content>.prompt-vault-page .prompt-module-filter small,.course-content>.prompt-vault-page .prompt-vault-count strong{color:#647084;min-width:20px;height:20px;font-size:var(--fs-micro);background:#11304f0f;font-weight:500}.course-content>.prompt-vault-page .prompt-vault-count{color:var(--site-muted);font-size:var(--fs-eyebrow);font-weight:400}.course-content>.bot-boutique-page .bot-card{gap:12px;padding:clamp(18px,2.4vw,22px);box-shadow:0 10px 24px #11304f0e}.course-content>.prompt-vault-page .prompt-card{gap:9px;padding:14px;box-shadow:0 6px 18px #11304f0b}.course-content>.bot-boutique-page :is(.bot-card h2,.bot-card h3){color:var(--site-ink);font-size:var(--fs-body-lg);font-weight:700;line-height:1.34}.course-content>.prompt-vault-page .prompt-card :is(h2,h3){color:var(--site-ink);font-size:var(--fs-body-sm);font-weight:500;line-height:1.32}.course-content>:is(.prompt-vault-page,.bot-boutique-page) :is(.prompt-card p,.bot-card p,.bot-card blockquote,.prompt-card blockquote){overflow-wrap:anywhere}.course-content>.prompt-vault-page .prompt-card blockquote,.course-content>.prompt-vault-page .prompt-card-editor{font-size:var(--fs-caption);padding:12px 14px;line-height:1.55}.course-content>.prompt-vault-page .prompt-card .button{width:auto;min-height:34px;font-weight:500;font-size:var(--fs-caption);padding-inline:13px}.course-content>.prompt-vault-page .prompt-card-topline p{color:var(--site-muted);background:0 0;border-color:#0000;font-weight:400}@media (width<=520px){.course-content>:is(.prompt-vault-page,.bot-boutique-page)>.course-tool-header{border-radius:20px;grid-template-columns:1fr;align-items:stretch;overflow:hidden}.course-content>:is(.prompt-vault-page,.bot-boutique-page)>.course-tool-header .lesson-player-meta{white-space:normal;text-align:right;flex-wrap:wrap;justify-content:flex-start;width:100%}}.course-content>.bot-boutique-page.is-module-bot-page{max-width:880px;padding-top:0}.course-content>.bot-boutique-page.is-single-bot-page>.lesson-player-title-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-content>.bot-boutique-page .bot-boutique-header.is-module-scoped{background:#fffffff0;border-color:#11304f14;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";min-height:auto;margin-bottom:14px;padding:14px 16px;box-shadow:0 10px 24px #11304f0e}.course-content>.bot-boutique-page.is-module-bot-page .prompt-vault-header-copy{gap:6px}.course-content>.bot-boutique-page.is-module-bot-page .library-page-header h1,.course-content>.bot-boutique-page.is-module-bot-page .prompt-vault-header h1{max-width:620px;font-size:var(--fs-h3);margin:0;font-weight:750;line-height:1.22}.course-content>.bot-boutique-page.is-module-bot-page .bot-page-title-detail{color:var(--site-muted);margin-inline-start:.55em;font-size:.68em;font-weight:400;display:inline-block}.course-content>.bot-boutique-page.is-module-bot-page .library-page-header p:last-child,.course-content>.bot-boutique-page.is-module-bot-page .prompt-vault-header p:last-child{max-width:58ch;font-size:var(--fs-body-sm);margin:0;line-height:1.42}.bot-page-stats{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bot-page-stats span{border:1px solid color-mix(in srgb, var(--site-blue) 14%, transparent);max-width:100%;color:var(--site-muted);font-size:var(--fs-caption);background:#ffffffc7;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:650;line-height:1.25;display:inline-flex}.bot-page-stats strong{color:var(--site-ink);font-weight:850}.bot-vault-tools{margin-top:-2px;margin-bottom:14px}.course-content>.bot-boutique-page.is-module-bot-page .bot-module-filter button{min-height:34px;font-size:var(--fs-caption);padding-inline:10px;font-weight:750}.course-content>.bot-boutique-page.is-module-bot-page .prompt-vault-count{font-size:var(--fs-caption);margin:0}.course-content>.bot-boutique-page.is-module-bot-page .prompt-vault-count strong{min-width:28px;height:28px;padding-inline:8px}.course-content>.bot-boutique-page.is-module-bot-page .bot-grid{grid-template-columns:minmax(0,1fr);gap:12px}.course-content>.bot-boutique-page.is-module-bot-page .bot-card{border-color:#11304f14;gap:10px;padding:14px;box-shadow:0 8px 18px #11304f0b}.course-content>.bot-boutique-page.is-module-bot-page .bot-card-header{gap:12px}.course-content>.bot-boutique-page.is-module-bot-page .bot-card-icon{width:36px;height:36px}.course-content>.bot-boutique-page.is-module-bot-page .bot-card-icon svg{width:18px;height:18px}.course-content>.bot-boutique-page.is-module-bot-page :is(.bot-outcome-card,.bot-starter-card,.bot-why-card,.bot-launch-panel){box-shadow:none;background:#fff;border-color:#11304f13;padding:10px 12px}.course-content>.bot-boutique-page.is-module-bot-page :is(.bot-outcome-card p,.bot-starter-card p,.bot-why-card p,.bot-launch-panel p){font-size:var(--fs-caption);line-height:1.48}.course-content>.bot-boutique-page.is-module-bot-page .bot-card blockquote{max-height:68px;font-size:var(--fs-eyebrow);padding:10px 12px;line-height:1.5}.course-content>.bot-boutique-page.is-module-bot-page .bot-card-actions{grid-template-columns:42px minmax(0,1fr)}.course-content>.bot-boutique-page.is-single-bot-page .bot-card-actions{grid-template-columns:minmax(0,1fr)}.course-content>.bot-boutique-page.is-module-bot-page .bot-mini-copy{border-radius:999px;width:42px;height:42px}.course-content>.bot-boutique-page.is-module-bot-page .bot-card .button.primary{min-height:42px}.course-content>.bot-boutique-page .bot-mini-fields{background:#fff;border-color:#11304f13;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.voice-agent-panel{gap:14px;display:grid}.voice-agent-recording-card,.voice-agent-results-card{background:linear-gradient(135deg,#fffffffa,#edfaf7f0);border:1px solid #11304f14;border-radius:8px;gap:14px;padding:clamp(16px,3vw,22px);display:grid;box-shadow:0 14px 28px #11304f0e}.voice-agent-copy{max-width:58ch}.voice-agent-copy h2,.voice-agent-results-heading h3{color:var(--site-ink);font-size:var(--fs-h3);margin:0;line-height:1.22}.voice-agent-copy p:last-child{color:var(--site-muted);font-size:var(--fs-body-sm);margin:6px 0 0;line-height:1.5}.voice-agent-record-button{aspect-ratio:1;color:#116247;cursor:pointer;background:radial-gradient(circle at 50% 34%,#fff 0 24%,#ddf7ee 25% 100%);border:1px solid #1e7e6240;border-radius:999px;justify-self:center;place-items:center;gap:8px;width:clamp(148px,28vw,190px);transition:transform .18s,box-shadow .18s,background .18s;display:inline-grid;box-shadow:0 20px 36px #1e7e622e}.voice-agent-record-button:hover,.voice-agent-record-button:focus-visible{transform:translateY(-2px);box-shadow:0 24px 42px #1e7e6238}.voice-agent-record-button.is-recording{color:#9b2331;background:radial-gradient(circle at 50% 34%,#fff 0 24%,#ffe6e1 25% 100%);border-color:#bb2d3b4d;box-shadow:0 20px 38px #bb2d3b2e}.voice-agent-record-icon{width:58px;height:58px;font-size:var(--fs-h3);background:#ffffffc2;border-radius:999px;place-items:center;line-height:1;display:grid}.voice-agent-record-button strong{font-size:var(--fs-body-sm);font-weight:850}.voice-agent-status{color:var(--site-ink-soft);text-align:center;font-size:var(--fs-caption);margin:0;font-weight:700}.voice-agent-transcript-field{color:var(--site-ink);font-size:var(--fs-caption);gap:8px;font-weight:800;display:grid}.voice-agent-transcript-field textarea,.voice-agent-prompt-panel textarea{width:100%;color:var(--site-ink);font:inherit;font-size:var(--fs-caption);resize:vertical;background:#ffffffeb;border:1px solid #11304f1f;border-radius:8px;padding:12px 14px;line-height:1.55}.voice-agent-results-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.voice-agent-results-heading .quiet-button:disabled{cursor:not-allowed;opacity:.48}.voice-agent-table-wrap{overflow-x:auto}.voice-agent-task-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:560px}.voice-agent-task-table th{color:var(--site-muted);text-align:right;font-size:var(--fs-eyebrow);padding:0 12px 2px;font-weight:800}.voice-agent-task-table td{color:var(--site-ink-soft);font-size:var(--fs-caption);vertical-align:middle;background:#ffffffe6;padding:12px;line-height:1.42}.voice-agent-task-table td:first-child{border-radius:0 8px 8px 0}.voice-agent-task-table td:last-child{border-radius:8px 0 0 8px}.voice-agent-task-table strong{color:var(--site-ink);font-weight:850}.voice-agent-priority{font-size:var(--fs-eyebrow);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:850;line-height:1.1;display:inline-flex}.voice-agent-priority.is-do{color:#9d2930;background:#ffe5df}.voice-agent-priority.is-schedule{color:#145b8f;background:#e1f1ff}.voice-agent-priority.is-delegate{color:#805a00;background:#fff1cc}.voice-agent-priority.is-later{color:#206142;background:#e9f5ee}.voice-agent-task-table small{color:var(--site-muted);font-size:var(--fs-micro);margin-top:5px;font-weight:700;display:block}.voice-agent-empty-state{color:var(--site-muted);text-align:center;background:#ffffffbd;border:1px dashed #11304f2e;border-radius:8px;gap:4px;padding:18px;display:grid}.voice-agent-empty-state strong{color:var(--site-ink);font-weight:850}.voice-agent-matrix-legend{flex-wrap:wrap;gap:8px;display:flex}.voice-agent-prompt-panel{margin:0}@media (width<=620px){.voice-agent-results-heading{display:grid}.voice-agent-record-button{width:min(172px,72vw)}.voice-agent-task-table{min-width:500px}}.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(240px,320px) minmax(0,1fr);gap:clamp(20px,3vw,34px);min-height:clamp(220px,21vw,260px);margin-bottom:clamp(34px,5vw,56px);padding:clamp(18px,2.4vw,26px) clamp(24px,4vw,42px);overflow:visible}.course-shell:has(.module-page) .module-hero-lesson-card{width:min(112px,100%);max-width:112px;box-shadow:none;background:0 0;border-color:#0000;grid-area:1/1;justify-self:center;position:relative;top:auto;bottom:auto;left:auto;overflow:visible;transform:none}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-image img{object-position:center}.course-shell:has(.module-page) .module-page-ribbon{width:fit-content;max-width:100%;color:var(--site-green-dark,#168b75);font-size:var(--fs-body-sm);background:#fffffff5;border:1px solid #ffffff75;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 12px 24px #11304f24}.course-shell:has(.module-page) .module-page-ribbon span{width:24px;height:24px;color:var(--site-green-dark,#168b75);font-size:var(--fs-body-sm);background:#2379551f;border-radius:999px;place-items:center;display:grid}.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:min(100%,700px);margin:clamp(-87px,-5.6vw - 3px,-67px) auto 12px;padding:clamp(6px,.7vw,9px) clamp(18px,2.2vw,28px);display:grid;position:relative;box-shadow:0 24px 56px #11304f2e,0 8px 18px #11304f14}.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-fact-item{border:0;text-align:center;background:0 0;border-inline-start:1px solid #11304f1a;border-radius:0;align-content:center;justify-items:center;gap:2px;min-height:50px;padding:0 clamp(14px,1.8vw,24px);display:grid}.course-shell:has(.module-page) .module-page-facts-main .module-page-fact-item:first-child{border-inline-start:0}.course-shell:has(.module-page) .module-page-facts .module-page-fact-icon{color:#276fba;width:24px;height:24px;font-size:var(--fs-body-sm);background:#e8f3fdd1;border:1px solid #1c85e824;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid}.course-shell:has(.module-page) .module-page-fact-item.is-practice .module-page-fact-icon{color:#237955;background:#e9faf6d6;border-color:#23795529}.course-shell:has(.module-page) .module-page-fact-item.is-bots .module-page-fact-icon{border-color:var(--site-agent-border);background:var(--site-agent-soft);color:var(--site-agent-dark)}.course-shell:has(.module-page) .module-page-fact-item.is-prompts .module-page-fact-icon{color:var(--site-blue-dark,#176fbf);background:#e8f3fdd1;border-color:#2867b224}.course-shell:has(.module-page) .module-page-facts .module-page-fact-icon svg{width:17px;height:17px}.course-shell:has(.module-page) .module-page-facts strong{color:var(--site-ink);font-size:var(--fs-body-sm);font-weight:400;line-height:1.16}.course-content>:is(.prompt-vault-page,.bot-boutique-page,.lesson-player-v2:has(.lesson-experience-v2.is-practical-lesson)){width:100%;max-width:1080px;margin-inline:auto;padding-inline:0}.course-content>.bot-boutique-page.is-module-bot-page{max-width:1080px}.course-content>.lesson-player-v2:has(.lesson-experience-v2.is-practical-lesson){padding-top:clamp(12px,2vw,24px);padding-bottom:clamp(48px,6vw,74px)}.course-content>.lesson-player-v2:has(.lesson-experience-v2.is-practical-lesson) .lesson-v2-practice-section.is-simple-chat{width:100%;max-width:none;padding:0}.course-content>:is(.prompt-vault-page,.bot-boutique-page) :is(.prompt-grid,.bot-grid),.course-content>.bot-boutique-page.is-module-bot-page .bot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.course-content>.lesson-player-v2:has(.lesson-experience-v2.is-practical-lesson) .lesson-v2-simple-practice-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.course-content>:is(.prompt-vault-page,.bot-boutique-page) :is(.prompt-card,.bot-card){border-color:#11304f14;min-width:0;padding:14px;box-shadow:0 8px 18px #11304f0b}.course-content>.lesson-player-v2:has(.lesson-experience-v2.is-practical-lesson) .lesson-v2-simple-practice-card>section{border-color:#11304f14;min-width:0;padding:14px;box-shadow:0 8px 18px #11304f0b}.course-shell:has(.module-page) .module-page-facts span{color:var(--site-ink-soft);font-size:var(--fs-caption);font-weight:400;line-height:1.45}.course-shell:has(.module-page) .module-glossary-card{z-index:2;background:#fffffff0;border:1px solid #11304f14;border-radius:8px;gap:16px;width:calc(100% - clamp(28px,4.4vw,68px));max-width:1180px;margin:clamp(8px,1.4vw,14px) auto 18px;padding:clamp(18px,2.4vw,26px);display:grid;position:relative;box-shadow:0 10px 24px #11304f0e}.course-shell:has(.module-page) .module-glossary-header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.course-shell:has(.module-page) .module-glossary-icon{background:var(--site-green-soft,#e9faf6);width:42px;height:42px;color:var(--site-green-dark,#168b75);border-radius:8px;place-items:center;display:grid}.course-shell:has(.module-page) .module-glossary-icon svg{width:26px;height:26px}.course-shell:has(.module-page) .module-glossary-heading-copy{gap:6px;display:grid}.course-shell:has(.module-page) .module-glossary-card h2{color:var(--topic-ink,var(--site-ink));font-size:var(--fs-h3);margin:0;font-weight:750;line-height:1.22}.course-shell:has(.module-page) .module-glossary-card .module-glossary-intro{max-width:760px;color:var(--site-ink-soft);font-size:var(--fs-body-sm);margin:0;font-weight:400;line-height:1.62}.course-shell:has(.module-page) .module-glossary-card .dashboard-collected-glossary-accordion{grid-template-columns:repeat(3,minmax(0,1fr))}.course-shell:has(.module-page) .module-glossary-locked-list{margin:0;padding:0;list-style:none}.course-shell:has(.module-page) .module-glossary-locked-list li{min-height:54px;color:var(--site-green-dark,#16705f);font-size:var(--fs-body-sm);background:#ffffffb8;border:1px solid #11304f1a;border-radius:8px;align-items:center;padding:0 14px;font-weight:700;line-height:1.35;display:flex}.course-shell:has(.module-page) .module-purchase-banner{z-index:2;background:linear-gradient(135deg,#fff 0%,#e8f3fdb8 100%);border:1px solid #2867b224;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:calc(100% - clamp(28px,4.4vw,68px));margin:0 auto clamp(24px,3vw,38px);padding:clamp(16px,2vw,22px);display:grid;position:relative;box-shadow:0 12px 28px #11304f14}.course-shell:has(.module-page) .module-purchase-copy{gap:4px;display:grid}.course-shell:has(.module-page) .module-purchase-copy strong{color:var(--site-ink);font-size:var(--fs-body-lg);font-weight:800;line-height:1.28}.course-shell:has(.module-page) .module-purchase-copy p{color:var(--site-ink-soft);font-size:var(--fs-body-sm);margin:0;font-weight:400;line-height:1.55}.course-shell:has(.module-page) .module-purchase-banner .button{min-height:46px;font-size:var(--fs-body-sm);letter-spacing:0;border-radius:8px;padding-inline:clamp(22px,4vw,44px);font-weight:800}.course-shell:has(.module-page) .module-locked-conversion{z-index:2;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:stretch;gap:16px;width:calc(100% - clamp(28px,4.4vw,68px));margin:0 auto 18px;display:grid;position:relative}:is(.course-shell:has(.module-page) .module-locked-conversion-copy,.course-shell:has(.module-page) .module-locked-offer-card){background:#fff;border:1px solid #11304f14;border-radius:8px;box-shadow:0 10px 24px #11304f0e}.course-shell:has(.module-page) .module-locked-conversion-copy{align-content:start;gap:10px;padding:clamp(18px,2.4vw,28px);display:grid}.course-shell:has(.module-page) .module-locked-conversion-copy h2{color:var(--site-ink);font-size:var(--fs-h2);margin:0;font-weight:800;line-height:1.22}.course-shell:has(.module-page) .module-locked-conversion-copy p{max-width:62ch;color:var(--site-ink-soft);font-size:var(--fs-body-sm);margin:0;font-weight:400;line-height:1.68}.course-shell:has(.module-page) .module-locked-outcome-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.course-shell:has(.module-page) .module-locked-outcome-list li{color:var(--site-ink);font-size:var(--fs-body-sm);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;font-weight:500;line-height:1.55;display:grid}.course-shell:has(.module-page) .module-locked-outcome-list li>span:first-child{width:24px;height:24px;color:var(--site-green-dark,#168b75);background:#e9faf6eb;border-radius:999px;place-items:center;font-weight:900;display:grid}.course-shell:has(.module-page) .module-locked-outcome-list li.is-theory>span:first-child{color:#176fbf;background:#e8f3fddb}.course-shell:has(.module-page) .module-locked-outcome-list li.is-practice>span:first-child{color:#1f7a55;background:#e9faf6eb}.course-shell:has(.module-page) .module-locked-outcome-list li.is-bots>span:first-child{background:var(--site-agent-soft,#fff3e6);color:var(--site-agent-dark,#a54812)}.course-shell:has(.module-page) .module-locked-outcome-list li.is-prompts>span:first-child{color:#186c83;background:#e2f7f4eb}.course-shell:has(.module-page) .module-locked-offer-card{background:linear-gradient(#fff 0%,#e8f3fdbd 100%);align-content:start;gap:12px;padding:clamp(18px,2.2vw,24px);display:grid}.course-shell:has(.module-page) .module-locked-offer-card>span{max-width:24ch;color:var(--site-blue-dark,#176fbf);font-size:var(--fs-caption);font-weight:800;line-height:1.3}.course-shell:has(.module-page) .module-locked-offer-card strong{max-width:18ch;color:var(--site-ink);font-size:var(--fs-h3);margin-top:2px;font-weight:850;line-height:1.24}:is(.course-shell:has(.module-page) .module-locked-offer-card p,.course-shell:has(.module-page) .module-locked-offer-card small){color:var(--site-ink-soft);margin:0;font-weight:400;line-height:1.55}.course-shell:has(.module-page) .module-locked-offer-card small{max-width:28ch;font-size:var(--fs-caption);margin-top:2px}.course-shell:has(.module-page) .module-locked-offer-card .button{justify-content:center;width:100%;margin-top:10px}.course-shell:has(.module-page) .module-skill-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.course-shell:has(.module-page) .module-skill-tile{aspect-ratio:auto;background:linear-gradient(135deg,#e9faf6b8 0%,#fffffff5 72%);border:1px solid #11304f14;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid;box-shadow:0 8px 18px #11304f09}.course-shell:has(.module-page) .module-skill-tile:before{content:none}.course-shell:has(.module-page) .module-skill-icon{background:var(--site-green-soft,#e9faf6);width:34px;height:34px;color:var(--site-green-dark,#168b75);font-size:var(--fs-eyebrow);border-radius:999px;place-items:center;font-weight:900;line-height:1;display:grid}.course-shell:has(.module-page) .module-skill-tile strong{color:var(--topic-ink,var(--site-ink));font-size:var(--fs-body-sm);font-weight:800;line-height:1.25}.course-shell:has(.module-page) .module-practical-assets{background:linear-gradient(135deg,#fff 0%,#e9faf699 100%);border:1px solid #11304f14;border-radius:8px;gap:16px;margin-top:14px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:0 10px 24px #21184609}.course-shell:has(.module-page) .module-assets-heading{gap:7px;max-width:760px;display:grid}.course-shell:has(.module-page) .module-assets-heading h2{color:var(--site-ink);font-size:var(--fs-h3);margin:0;font-weight:850;line-height:1.28}.course-shell:has(.module-page) .module-assets-heading p:not(.module-section-label){color:var(--site-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.6}.course-shell:has(.module-page) .module-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-shell:has(.module-page) .module-asset-card{background:#fff;border:1px solid #11304f14;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:10px 12px;padding:16px;display:grid;box-shadow:0 8px 18px #21184606}.course-shell:has(.module-page) .module-asset-copy{gap:8px;min-width:0;display:grid}.course-shell:has(.module-page) .module-asset-icon{color:#276fba;width:40px;height:40px;font-size:var(--fs-body);background:#1f9fd11c;border-radius:999px;place-items:center;font-weight:900;display:grid}.course-shell:has(.module-page) .module-asset-card.is-bots .module-asset-icon{background:var(--site-agent-soft);color:var(--site-agent-dark)}.course-shell:has(.module-page) .module-asset-card h3{color:var(--site-ink);font-size:var(--fs-body);margin:3px 0 10px;font-weight:800;line-height:1.28}.course-shell:has(.module-page) .module-asset-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.course-shell:has(.module-page) .module-asset-card li{color:var(--site-muted);font-size:var(--fs-caption);line-height:1.45}.course-shell:has(.module-page) .module-asset-card li button{color:var(--site-blue-dark,#176fbf);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}:is(.course-shell:has(.module-page) .module-asset-card li button:hover,.course-shell:has(.module-page) .module-asset-card li button:focus-visible){color:var(--fresh);text-underline-offset:3px;text-decoration:underline}.course-shell:has(.module-page) .module-asset-card li:before{content:"✓";color:var(--site-green-dark,#168b75);margin-inline-end:7px;font-weight:900}.course-shell:has(.module-page) .module-asset-card .button{border-radius:8px;grid-column:2;justify-self:start;min-height:40px;margin-top:2px;padding-inline:15px}.course-shell:has(.module-page) .module-library-page{background:#ffffffc7;border:1px solid #11304f14;border-radius:8px;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.course-shell:has(.module-page) .module-library-page-header{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;display:grid}.course-shell:has(.module-page) .module-library-page-icon{background:var(--site-blue-soft);width:42px;height:42px;color:var(--site-blue-dark);border-radius:8px;place-items:center;display:grid}.course-shell:has(.module-page) .module-library-page.is-bots .module-library-page-icon{background:var(--site-agent-soft);color:var(--site-agent-dark)}.course-shell:has(.module-page) .module-library-page-icon svg{width:23px;height:23px}.course-shell:has(.module-page) .module-library-page-header h3{color:var(--site-ink);font-size:var(--fs-h3);margin:3px 0 6px;font-weight:850;line-height:1.26}.course-shell:has(.module-page) .module-library-page-header p:not(.module-section-label){color:var(--site-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.58}.course-shell:has(.module-page) .module-library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-shell:has(.module-page) .module-library-card{background:#fff;border:1px solid #11304f14;border-radius:8px;align-content:start;gap:11px;min-height:100%;padding:16px;display:grid;box-shadow:0 8px 18px #21184606}.course-shell:has(.module-page) .module-library-card.is-locked{background:linear-gradient(135deg,#ffffffeb,#f7f9fbeb)}.course-shell:has(.module-page) .module-library-card>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.course-shell:has(.module-page) .module-library-card>header>span{background:var(--site-blue-soft);width:38px;height:38px;color:var(--site-blue-dark);border-radius:8px;place-items:center;display:grid}.course-shell:has(.module-page) .module-library-card.is-bot>header>span{background:var(--site-agent-soft);color:var(--site-agent-dark)}.course-shell:has(.module-page) .module-library-card>header svg{width:20px;height:20px}.course-shell:has(.module-page) .module-library-card h4{color:var(--site-ink);font-size:var(--fs-body);margin:0;font-weight:800;line-height:1.3}.course-shell:has(.module-page) .module-library-card header p{color:var(--site-muted);font-size:var(--fs-caption);margin:0;line-height:1.58}.course-shell:has(.module-page) .module-library-card>p{color:var(--site-muted);font-size:var(--fs-caption);margin:0;line-height:1.58}.course-shell:has(.module-page) .module-library-mini-panel p{color:var(--site-muted);font-size:var(--fs-caption);margin:0;line-height:1.58}.course-shell:has(.module-page) .module-library-card header p:first-child{color:var(--site-blue-dark);font-size:var(--fs-eyebrow);font-weight:750}.course-shell:has(.module-page) .module-library-mini-panel{background:var(--site-blue-soft);border:1px solid #2867b21a;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.course-shell:has(.module-page) .module-library-mini-panel.is-muted{background:var(--site-green-soft);border-color:#2f7d541f}.course-shell:has(.module-page) .module-library-mini-panel strong{color:var(--site-ink);font-size:var(--fs-eyebrow)}.course-shell:has(.module-page) .module-library-card blockquote{border:1px solid var(--site-border);background:var(--site-surface-soft);max-height:124px;color:var(--site-ink-soft);font-size:var(--fs-caption);white-space:pre-line;border-radius:8px;margin:0;padding:12px 14px;line-height:1.64;overflow:auto}.course-shell:has(.module-page) .module-library-locked-note{background:#ffffffb8;border:1px dashed #11304f2e;border-radius:8px;padding:12px 14px;font-weight:650}.course-shell:has(.module-page) .module-library-card .button{min-height:40px;font-size:var(--fs-caption);border-radius:8px;justify-self:start;padding-inline:15px}@media (width<=900px){.course-shell:has(.module-page) .module-page-panel{margin-bottom:14px}.course-shell:has(.module-page) .module-hero-lesson-card{justify-self:center;width:min(130px,100%);margin:10px auto 0;position:relative;bottom:auto;left:auto;transform:none}.course-shell:has(.module-page) .module-page-facts{margin-inline:auto;grid-template-columns:1fr;width:min(100%,700px);margin-top:-3px;padding:12px}.course-shell:has(.module-page) .module-glossary-card{width:min(100%,1180px)}.course-shell:has(.module-page) .module-glossary-card .dashboard-collected-glossary-accordion{grid-template-columns:repeat(2,minmax(0,1fr))}.course-shell:has(.module-page) .module-page-facts-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-shell:has(.module-page) .module-page-fact-item{text-align:start;background:#fafdfceb;border:1px solid #11304f14;border-radius:8px;align-content:start;justify-items:start;min-height:94px;padding:12px}.course-shell:has(.module-page) .module-page-facts-main .module-page-fact-item:first-child{border-inline-start:1px solid #11304f14}.course-shell:has(.module-page) .module-assets-grid{grid-template-columns:1fr}.course-shell:has(.module-page) .module-library-card-grid{grid-template-columns:1fr}}@media (width<=560px){.course-shell:has(.module-page) .module-page-facts{grid-template-columns:1fr;padding:10px}.course-shell:has(.module-page) .module-glossary-card .dashboard-collected-glossary-accordion{grid-template-columns:1fr}.course-shell:has(.module-page) .module-page-facts-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-shell:has(.module-page) .module-page-fact-item{text-align:start;border:1px solid #11304f14;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:4px;min-height:104px;padding:10px 8px}.course-shell:has(.module-page) .module-page-fact-icon{width:30px;height:30px}.course-shell:has(.module-page) .module-page-facts-main .module-page-fact-item:first-child{border-inline-start:1px solid #11304f14}:is(.course-shell:has(.module-page) .module-page-facts strong,.course-shell:has(.module-page) .module-page-facts span){text-align:center;width:100%}.course-shell:has(.module-page) .module-page-ribbon{justify-content:center;width:100%}.course-shell:has(.module-page) .module-asset-card{grid-template-columns:1fr}.course-shell:has(.module-page) .module-library-page-header{grid-template-columns:1fr}.course-shell:has(.module-page) .module-library-card>header{grid-template-columns:1fr}.course-shell:has(.module-page) .module-skill-tile{grid-template-columns:1fr}.course-shell:has(.module-page) .module-skill-tile{grid-template-columns:34px minmax(0,1fr)}:is(.course-shell:has(.module-page) .module-asset-card .button,.course-shell:has(.module-page) .module-library-card .button){grid-column:1;justify-content:center;width:100%}}: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:1fr;gap:10px}.course-shell:has(.module-page) .module-lesson-row{background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;min-height:0;padding:clamp(12px,1.8vw,16px);overflow:visible;box-shadow:0 8px 18px #21184608}.course-shell:has(.module-page) .module-lesson-row[role=button]{cursor:pointer}.course-shell:has(.module-page) .module-lesson-row[role=button]:focus-visible{outline-offset:3px;outline:3px solid #1c85e847;transform:translateY(-1px)}.course-shell:has(.module-page) .module-lesson-row-cta{pointer-events:none;-webkit-user-select:none;user-select:none}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson{--module-lesson-accent:var(--site-blue,#1c85e8);--module-lesson-accent-dark:var(--site-blue-dark,#0f3e76);--module-lesson-accent-soft:var(--site-blue-soft,#e8f3ff);--module-lesson-accent-border:#1c85e82e;--module-lesson-accent-shadow:#1c85e814}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson{--module-lesson-accent:var(--site-green,#2cc8a7);--module-lesson-accent-dark:var(--site-green-dark,#127966);--module-lesson-accent-soft:var(--site-green-soft,#e9faf6);--module-lesson-accent-border:#168b7533;--module-lesson-accent-shadow:#168b751a}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset{--module-lesson-accent:var(--site-agent,#e16a1a);--module-lesson-accent-dark:var(--site-agent-dark,#a54812);--module-lesson-accent-soft:var(--site-agent-soft,#fff3e6);--module-lesson-accent-border:var(--site-agent-border,#e16a1a33);--module-lesson-accent-shadow:#e16a1a1a}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset{--module-lesson-accent:var(--site-blue,#1c85e8);--module-lesson-accent-dark:var(--site-blue-dark,#0f3e76);--module-lesson-accent-soft:var(--site-blue-soft,#e8f3ff);--module-lesson-accent-border:#1c85e82e;--module-lesson-accent-shadow:#1c85e814}.course-shell:has(.module-page) .module-lesson-row .button{grid-column:auto;place-self:center start;margin-top:0}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson{border-color:var(--module-lesson-accent-border);background:linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--module-lesson-accent-soft) 58%, #fff) 100%);box-shadow:inset -3px 0 0 var(--module-lesson-accent-dark), 0 8px 18px var(--module-lesson-accent-shadow);grid-column:1/-1}:is(.course-shell:has(.module-page) .module-lesson-row.is-bot-asset,.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset){border-color:var(--module-lesson-accent-border);background:linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--module-lesson-accent-soft) 54%, #fff) 100%);box-shadow:inset -3px 0 0 var(--module-lesson-accent-dark), 0 8px 18px var(--module-lesson-accent-shadow);grid-column:1/-1}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson{border-color:var(--module-lesson-accent-border);box-shadow:inset -3px 0 0 var(--module-lesson-accent), 0 6px 14px #21184606}.course-shell:has(.module-page) .module-lesson-row.is-current{border-color:var(--module-lesson-accent-border);background:linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--module-lesson-accent-soft) 62%, #fff) 100%);box-shadow:inset -3px 0 0 var(--module-lesson-accent), 0 8px 18px var(--module-lesson-accent-shadow)}.module-page .module-lesson-row{position:relative;overflow:visible}.module-page .module-current-location{z-index:2;color:#fff;font-size:var(--fs-body);will-change:translate, box-shadow;background:#1c85e8;border-radius:999px;align-items:center;gap:10px;padding:10px 19px;font-weight:900;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;animation:3.4s ease-in-out infinite moduleCurrentLocationFloat;display:inline-flex;position:absolute;inset-block-start:-20px;inset-inline-start:18px;box-shadow:0 13px 24px #1c85e838}.module-page .module-current-location:hover,.module-page .module-current-location:focus-visible{background:#176fbf;transform:translateY(-2px);box-shadow:0 16px 28px #1c85e842}.module-page .module-current-location:before{content:"↓";font-size:var(--fs-body-lg);line-height:1}.module-page .module-current-location:after{content:"";background:inherit;width:12px;height:12px;position:absolute;inset-block-end:-6px;inset-inline-start:50%;transform:translate(-50%)rotate(45deg)}@keyframes moduleCurrentLocationFloat{0%,to{translate:0;box-shadow:0 13px 24px #1c85e838}50%{translate:0 -4px;box-shadow:0 18px 30px #1c85e842}}@media (prefers-reduced-motion:reduce){.module-page .module-current-location{will-change:auto;animation:none;translate:0}}.course-shell:has(.module-page) .module-lesson-row.is-done{border-color:var(--module-lesson-accent-border);box-shadow:inset -3px 0 0 var(--module-lesson-accent-dark), 0 6px 14px #21184606;background:#fbfdfc}.course-shell:has(.module-page) .module-lesson-row.is-current:before{background:var(--module-lesson-accent)}.course-shell:has(.module-page) .module-lesson-row.is-done:before{background:var(--module-lesson-accent)}.course-shell:has(.module-page) .module-lesson-row .module-lesson-number{border-color:var(--module-lesson-accent-border);background:var(--module-lesson-accent-soft);color:var(--module-lesson-accent-dark)}:is(.course-shell:has(.module-page) .module-lesson-row.is-current .module-lesson-number,.course-shell:has(.module-page) .module-lesson-row.is-done .module-lesson-number,.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson .module-lesson-number){background:var(--module-lesson-accent-dark);color:#fff}.course-shell:has(.module-page) .module-lesson-row .module-lesson-status .module-lesson-entity{border-color:var(--module-lesson-accent-border);background:var(--module-lesson-accent-soft);color:var(--module-lesson-accent-dark)}.course-shell:has(.module-page) .module-lesson-row .module-lesson-state{border-color:var(--module-lesson-accent-border);background:var(--module-lesson-accent-soft);color:var(--module-lesson-accent-dark)}.course-shell:has(.module-page) .module-lesson-row .module-lesson-status .module-lesson-entity>span{color:var(--module-lesson-accent-dark);background:#ffffffa3}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson .module-lesson-state{background:var(--module-lesson-accent-soft);color:var(--module-lesson-accent-dark)}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson .button.secondary{border-color:var(--module-lesson-accent-dark);background:var(--module-lesson-accent-dark);color:#fff}:is(.course-shell:has(.module-page) .module-lesson-row.is-bot-asset .button.secondary,.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset .button.secondary){border-color:var(--module-lesson-accent-dark);background:var(--module-lesson-accent-dark);color:#fff}:is(.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson .button.secondary:hover,.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson .button.secondary:focus-visible){background:#0f6f60}:is(.course-shell:has(.module-page) .module-lesson-row.is-bot-asset .button.secondary:hover,.course-shell:has(.module-page) .module-lesson-row.is-bot-asset .button.secondary:focus-visible,.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset .button.secondary:hover,.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset .button.secondary:focus-visible){filter:brightness(.94)}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .button.secondary{border-color:var(--module-lesson-accent-border);background:var(--module-lesson-accent-soft);color:var(--module-lesson-accent-dark)}:is(.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .button.secondary:hover,.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .button.secondary:focus-visible){border-color:var(--module-lesson-accent);background:#dff0ff}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .button.secondary{background:var(--site-blue-soft,#e8f3ff);color:var(--site-blue-dark,#0f3e76);border-color:#1c85e82e}:is(.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .button.secondary:hover,.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .button.secondary:focus-visible){background:#e8f3fdeb}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .module-lesson-number{color:#276fba;background:#e8f3fde6}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson:nth-child(2n) .module-lesson-number{color:#276fba;background:#e8f3fde6}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson:nth-child(3n) .module-lesson-number{color:#276fba;background:#e8f3fde6}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson:nth-child(4n) .module-lesson-number{color:#276fba;background:#e8f3fde6}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson .module-lesson-number{background:var(--site-green-dark,#168b75);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson:nth-child(2n) .module-lesson-number{background:var(--site-green-dark,#168b75);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson:nth-child(3n) .module-lesson-number{background:var(--site-green-dark,#168b75);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson:nth-child(4n) .module-lesson-number{background:var(--site-green-dark,#168b75);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset .module-lesson-number{background:var(--module-lesson-accent-dark);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset:nth-child(2n) .module-lesson-number{background:var(--module-lesson-accent-dark);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset:nth-child(3n) .module-lesson-number{background:var(--module-lesson-accent-dark);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset:nth-child(4n) .module-lesson-number{background:var(--module-lesson-accent-dark);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset .module-lesson-number{background:var(--module-lesson-accent-dark);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset:nth-child(2n) .module-lesson-number{background:var(--module-lesson-accent-dark);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset:nth-child(3n) .module-lesson-number{background:var(--module-lesson-accent-dark);color:#fff}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset:nth-child(4n) .module-lesson-number{background:var(--module-lesson-accent-dark);color:#fff}.course-shell:has(.module-page) .module-lesson-row{border-color:var(--site-border);background:#fff;box-shadow:0 8px 18px #21184607}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson{border-color:var(--site-border);background:#fff;box-shadow:0 8px 18px #21184607}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson{border-color:var(--site-border);background:#fff;box-shadow:0 8px 18px #21184607}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset{border-color:var(--site-border);background:#fff;box-shadow:0 8px 18px #21184607}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset{border-color:var(--site-border);background:#fff;box-shadow:0 8px 18px #21184607}.course-shell:has(.module-page) .module-lesson-row.is-current{border-color:var(--site-border);background:#fff;box-shadow:0 8px 18px #21184607}.course-shell:has(.module-page) .module-lesson-row.is-done{border-color:var(--site-border);background:#fff;box-shadow:0 8px 18px #21184607}.course-shell:has(.module-page) .module-lesson-row.is-current:before{background:0 0}.course-shell:has(.module-page) .module-lesson-row.is-done:before{background:0 0}.course-shell:has(.module-page) .module-lesson-row.is-current{margin-block-start:0;overflow:visible}.course-shell:has(.module-page) .module-lesson-row.is-current .module-current-location{width:fit-content;position:static;inset-block-start:auto;inset-inline:auto;transform:none}:is(.course-shell:has(.module-page) .module-lesson-row.is-current .module-current-location:hover,.course-shell:has(.module-page) .module-lesson-row.is-current .module-current-location:focus-visible){transform:translateY(-2px)}.course-shell:has(.module-page) .module-lesson-row.is-current .module-current-location:before{content:"↓"}.course-shell:has(.module-page) .module-lesson-row.is-current .module-current-location:after{content:none;inset-block:auto -6px;inset-inline:50% auto;transform:translate(-50%)rotate(45deg)}.course-shell:has(.module-page) .module-lesson-row .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson:nth-child(2n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson:nth-child(3n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson:nth-child(4n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson:nth-child(2n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson:nth-child(3n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson:nth-child(4n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset:nth-child(2n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset:nth-child(3n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset:nth-child(4n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset:nth-child(2n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset:nth-child(3n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset:nth-child(4n) .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-current .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row.is-done .module-lesson-number{color:var(--site-ink,#10284a);background:#fff;border:1px solid #10284a24;box-shadow:inset 0 0 0 6px #f4f7fb}.course-shell:has(.module-page) .module-lesson-row .button.secondary{color:#2f80ed;min-height:44px;box-shadow:none;background:#f7fbff;border:1px solid #2f80ed;border-radius:8px}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .button.secondary{color:#2f80ed;min-height:44px;box-shadow:none;background:#f7fbff;border:1px solid #2f80ed;border-radius:8px}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson .button.secondary{color:#2f80ed;min-height:44px;box-shadow:none;background:#f7fbff;border:1px solid #2f80ed;border-radius:8px}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset .button.secondary{color:#2f80ed;min-height:44px;box-shadow:none;background:#f7fbff;border:1px solid #2f80ed;border-radius:8px}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset .button.secondary{color:#2f80ed;min-height:44px;box-shadow:none;background:#f7fbff;border:1px solid #2f80ed;border-radius:8px}.course-shell:has(.module-page) .module-lesson-row .button.secondary:hover{color:#2f80ed;filter:none;background:#f7fbff;border-color:#2f80ed}.course-shell:has(.module-page) .module-lesson-row .button.secondary:focus-visible{color:#2f80ed;filter:none;background:#f7fbff;border-color:#2f80ed}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .button.secondary:hover{color:#2f80ed;filter:none;background:#f7fbff;border-color:#2f80ed}.course-shell:has(.module-page) .module-lesson-row.is-theory-lesson .button.secondary:focus-visible{color:#2f80ed;filter:none;background:#f7fbff;border-color:#2f80ed}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson .button.secondary:hover{color:#2f80ed;filter:none;background:#f7fbff;border-color:#2f80ed}.course-shell:has(.module-page) .module-lesson-row.is-practice-lesson .button.secondary:focus-visible{color:#2f80ed;filter:none;background:#f7fbff;border-color:#2f80ed}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset .button.secondary:hover{color:#2f80ed;filter:none;background:#f7fbff;border-color:#2f80ed}.course-shell:has(.module-page) .module-lesson-row.is-bot-asset .button.secondary:focus-visible{color:#2f80ed;filter:none;background:#f7fbff;border-color:#2f80ed}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset .button.secondary:hover{color:#2f80ed;filter:none;background:#f7fbff;border-color:#2f80ed}.course-shell:has(.module-page) .module-lesson-row.is-prompt-asset .button.secondary:focus-visible{color:#2f80ed;filter:none;background:#f7fbff;border-color:#2f80ed}.course-shell:has(.module-page) .module-page.is-locked-preview .module-lesson-row.is-locked{background:linear-gradient(135deg,#fff 0%,#f8fbfdf5 100%);border-color:#2867b221;box-shadow:inset -4px 0 #2867b233,0 8px 18px #21184606}.course-shell:has(.module-page) .module-page.is-locked-preview .module-lesson-row.is-locked .module-lesson-number{color:var(--site-blue-dark,#176fbf);background:#e8f3fdeb}.course-shell:has(.module-page) .module-page.is-locked-preview .module-lesson-row.is-locked:nth-child(2n) .module-lesson-number{color:var(--site-blue-dark,#176fbf);background:#e8f3fdeb}.course-shell:has(.module-page) .module-page.is-locked-preview .module-lesson-row.is-locked:nth-child(3n) .module-lesson-number{color:var(--site-blue-dark,#176fbf);background:#e8f3fdeb}.course-shell:has(.module-page) .module-page.is-locked-preview .module-lesson-row.is-locked:nth-child(4n) .module-lesson-number{color:var(--site-blue-dark,#176fbf);background:#e8f3fdeb}.course-shell:has(.module-page) .module-page.is-locked-preview .module-lesson-row.is-locked .module-lesson-state{color:var(--site-warm-dark,#8f5a3c);background:#fff6ecf5}.course-shell:has(.module-page) .module-lesson-unlock-button.button.secondary{background:var(--site-blue,#1c85e8);color:#fff;border-color:#0000}:is(.course-shell:has(.module-page) .module-lesson-unlock-button.button.secondary:hover,.course-shell:has(.module-page) .module-lesson-unlock-button.button.secondary:focus-visible){background:var(--site-blue-dark,#176fbf)}.course-shell:has(.module-page) .module-asset-card.is-prompts .module-asset-icon{color:#276fba;background:#e8f3fdd1}.course-shell:has(.module-page) .module-asset-card.is-bots .module-asset-icon{background:var(--site-agent-soft);color:var(--site-agent-dark)}.course-shell:has(.module-page) .module-library-page.is-bots .module-library-page-icon{background:var(--site-agent-soft);color:var(--site-agent-dark)}.course-shell:has(.module-page) .module-library-card.is-bot>header>span{background:var(--site-agent-soft);color:var(--site-agent-dark)}.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));font-size:var(--fs-body-lg);margin:2px 0 0;font-weight:700;line-height:1.22}.module-subchapter-card p{color:var(--topic-muted,var(--v2-muted));font-size:var(--fs-body-sm);margin:0;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,.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(220px,.38fr) 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:min(112px,100%);max-width:112px}.course-shell:has(.module-page) .module-page-panel h1{font-size:var(--fs-h1);overflow-wrap:normal}.course-shell:has(.module-page) .module-page-lead{overflow-wrap:anywhere;max-width:100%}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section{border:1px solid var(--site-border);box-shadow:none;background:0 0;border-radius:8px;gap:14px;padding:18px;display:grid}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lessons-header{border-bottom:1px solid var(--site-border);grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;max-width:none;margin:0;padding-bottom:14px}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lessons-heading-copy{gap:2px;max-width:none}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-mini-progress{flex-direction:column;place-self:center start;gap:8px;width:min(100%,220px);margin:0;padding:10px 12px;display:flex}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-mini-progress small{order:1}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-mini-progress .progress-track{order:2}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lesson-roadmap{gap:10px}}@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:56px;padding-block:6px}.site-header .brand-logo{width:84px;height:42px}.brand span{max-width:11rem}.header-actions{gap:8px}.login-button,.header-cta{min-height:40px;font-size:var(--fs-body-sm);padding-inline:12px}.landing-page>.hero-section{text-align:center;min-height:0;padding-top:24px}.landing-page .hero-content{text-align:center;justify-items:center}.landing-page .hero-content .eyebrow,.landing-page .hero-content h1,.landing-page .hero-copy{text-align:center;justify-self:center}.landing-page .hero-copy-highlight{margin:12px auto 0}.landing-page .hero-actions{justify-content:center}.hero-content h1{font-size:var(--fs-h1)}.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)}.landing-page .hero-visual{width:min(100%,360px);min-height:clamp(280px,78vw,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{grid-template-columns:1fr;align-items:start;margin-bottom:14px}.course-shell:has(.module-page) .module-page-copy{grid-area:1/1}.course-shell:has(.module-page) .module-hero-lesson-card{grid-area:2/1;justify-self:center;width:min(130px,100%);max-width:130px;margin:10px auto 0}.course-shell:has(.module-page) .module-page-panel h1{font-size:var(--fs-h1)}: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:var(--fs-display);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:var(--fs-h3);line-height:1.24}.registered-empty-stats.partial-access-stats small{color:var(--site-muted);font-size:var(--fs-body-sm);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;font-size:var(--fs-h3);background:0 0;border:0;margin:0;padding:0;font-weight:800;line-height:1.35}.page-shell .pricing-free-panel{border:1.5px 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:var(--fs-body);font-weight:600;line-height:1.5}.page-shell .pricing-copy h2{color:#0f2740;max-width:700px;font-size:var(--fs-h1);margin:0;line-height:1.16}.page-shell .pricing-copy p:not(.pricing-ribbon){color:#6c7a89;max-width:640px;font-size:var(--fs-body);margin:0;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;width:fit-content;min-height:30px;font-size:var(--fs-caption);background:#2f80ed;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 13px;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:var(--fs-micro);line-height:1}.page-shell .payment-label{color:#6c7a89;font-size:var(--fs-body-sm);background:0 0;border:0;border-radius:0;align-self:center;margin:0 0 18px;padding:0;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;font-size:var(--fs-body-sm);margin:0;font-weight:600;line-height:1.45}.page-shell :is(.payment-price,.price-stack) strong .price-currency{color:inherit;vertical-align:baseline;font-size:.34em;font-weight:500;line-height:1;display:inline}.page-shell .payment-option h3{color:#0f2740;text-align:center;font-size:var(--fs-h3);margin:0 0 10px;line-height:1.28}.page-shell .payment-option>p:not(.payment-label):not(.payment-recommended-label){color:#6c7a89;text-align:center;min-height:0;font-size:var(--fs-body-sm);margin:0 0 24px;line-height:1.68}.page-shell .checkout-selection-note,.page-shell .payment-plan-note{color:#0f5f52;background:#37c6a014;border-radius:8px;padding:12px 14px;font-weight:700}.page-shell .pricing-features{justify-items:stretch;gap:12px;width:min(100%,320px);margin:0 auto 34px;padding:0;list-style:none;display:grid}.page-shell .pricing-features li{color:#0f2740;font-size:var(--fs-body-sm);text-align:right;grid-template-columns:20px minmax(0,1fr);justify-content:start;place-items:center start;gap:8px;padding:0;font-weight:500;line-height:1.55;display:grid;position:relative}.page-shell .pricing-features li:before{content:"✓";color:#37c6a0;width:20px;height:20px;font-size:var(--fs-eyebrow);background:#37c6a01f;border-radius:999px;flex:0 0 20px;place-items:center;font-weight:800;display:inline-grid;position:static}.page-shell .payment-option .button{width:100%;min-height:52px;font-size:var(--fs-body-sm);border-radius:8px;margin-top:auto;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;font-size:var(--fs-body-sm);margin:4px auto 0;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:not(.landing-mobile-login-button),.page-shell .login-button:not(.landing-mobile-login-button):hover,.page-shell .login-button:not(.landing-mobile-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;font-size:var(--fs-body);background:0 0;border-radius:0;font-weight:700;line-height:1;display:inline}.page-shell .site-chatbot-toggle strong{color:inherit;font:inherit;font-weight:600}.landing-page .community-section.is-coming-soon{width:min(calc(100% - (var(--page-gutter) * 2)), var(--polish-max));margin-inline:auto;overflow:hidden}@media (width>=981px){.mobile-menu-toggle:not(.landing-mobile-menu-toggle),.course-mobile-menu-toggle,.landing-mobile-menu-toggle{display:none!important}}@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:var(--fs-h3);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)}@media (width<=760px){.course-shell:has(.module-page){overflow-x:hidden}.course-layout,.course-layout.sidebar-collapsed,.course-layout:not(.sidebar-collapsed){grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:8px 12px 46px}.course-shell:has(.module-page) .course-layout{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:8px 12px 46px}.course-shell:has(.module-page) .course-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:8px 12px 46px}.course-shell:has(.module-page) .course-layout:not(.sidebar-collapsed){grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:8px 12px 46px}.course-shell:has(.module-page) .course-content{width:100%;min-width:0}: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;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;margin-bottom:14px;padding:clamp(16px,5vw,22px)}:is(.course-shell:has(.module-page) .module-page-copy,.course-shell:has(.module-page) .module-hero-lesson-card){grid-column:1}.course-shell:has(.module-page) .module-page-copy{grid-row:1}.course-shell:has(.module-page) .module-hero-lesson-card{grid-row:2;justify-self:center;width:min(132px,48vw);max-width:132px;margin:4px auto 0}:is(.course-shell:has(.module-page) .module-page-kicker,.course-shell:has(.module-page) .module-page-ribbon){white-space:normal;max-width:100%}.course-shell:has(.module-page) .module-page-kicker p{overflow-wrap:anywhere;min-width:0}.course-shell:has(.module-page) .module-page-panel h1{max-width:100%;font-size:var(--fs-h2);overflow-wrap:anywhere}.course-shell:has(.module-page) .module-page-lead{max-width:100%;font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.58}.course-shell:has(.module-page) .module-page-facts{border-radius:8px;width:100%;margin:0 0 16px;padding:12px}.course-shell:has(.module-page) .module-page>.module-page-facts{display:none}.course-shell:has(.module-page) .module-map-section{gap:8px}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section{border:1px solid var(--site-border);box-shadow:none;background:0 0;border-radius:8px;gap:12px;padding:16px;display:grid}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lessons-header{border-bottom:1px solid var(--site-border);max-width:none;margin:0;padding-bottom:12px}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lessons-heading-copy{gap:2px}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lessons-header h2{margin:0 0 6px}.course-shell:has(.module-page) .module-lessons-header{margin-bottom:0}.course-shell:has(.module-page) .module-lessons-header h2{font-size:var(--fs-h3);margin:13px 0 6px}.course-shell:has(.module-page) .module-hero-lesson-card{background:0 0;border-color:#0000;justify-self:end;width:min(100%,330px);max-width:330px;margin-inline:0;overflow:visible}.course-shell:has(.module-page) .module-hero-lesson-card .lesson-v2-course-image{display:none}.course-shell:has(.module-page) .module-hero-facts-preview{color:#fff;background:0 0;height:auto;padding:4px 8px;display:block;overflow:hidden}.course-shell:has(.module-page) .module-hero-facts-preview-inner{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 0;display:flex}.course-shell:has(.module-page) .module-hero-facts-preview .module-page-fact-item{color:#fff;text-align:right;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:0;width:fit-content;max-width:100%;min-height:0;padding:1px 0;display:inline-flex}.course-shell:has(.module-page) .module-hero-facts-preview .module-page-fact-item:first-child{color:#fff;text-align:right;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:0;width:fit-content;max-width:100%;min-height:0;padding:1px 0;display:inline-flex}.course-shell:has(.module-page) .module-hero-facts-preview .module-page-fact-item+.module-page-fact-item:before{content:"|";color:#ffffffb8;margin-inline:7px;font-weight:500}.course-shell:has(.module-page) .module-hero-facts-preview .module-page-fact-icon{display:none}:is(.course-shell:has(.module-page) .module-hero-facts-preview strong,.course-shell:has(.module-page) .module-hero-facts-preview span){width:auto;text-align:inherit}.course-shell:has(.module-page) .module-hero-facts-preview .module-hero-fact-title{color:#fff;width:auto;font-size:var(--fs-micro);white-space:nowrap;justify-content:flex-start;align-items:center;gap:0;line-height:1.25;display:inline-flex}.course-shell:has(.module-page) .module-hero-facts-preview .module-hero-fact-title span{width:auto}.course-shell:has(.module-page) .module-hero-facts-preview .module-hero-fact-value{color:var(--site-ink-soft);font-size:var(--fs-micro);flex:none;line-height:1.25}.course-shell:has(.module-page) .module-glossary-card{width:100%}.course-shell:has(.module-page) .module-page-facts-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.course-shell:has(.module-page) .module-locked-conversion,.course-shell:has(.module-page) .module-purchase-banner){grid-template-columns:minmax(0,1fr);width:100%}.course-shell:has(.module-page) .module-purchase-banner .button{justify-content:center;width:100%}.course-shell:has(.module-page) .module-page-fact-item{text-align:center;border:1px solid #11304f14;border-radius:8px;min-height:0;padding:12px 10px}.course-shell:has(.module-page) .module-page-facts-main .module-page-fact-item:first-child{text-align:center;border:1px solid #11304f14;border-radius:8px;min-height:0;padding:12px 10px}:is(.course-shell:has(.module-page) .module-learning-overview,.course-shell:has(.module-page) .module-lessons-header,.course-shell:has(.module-page) .module-lesson-roadmap,.course-shell:has(.module-page) .module-assets-grid,.course-shell:has(.module-page) .module-library-card-grid,.course-shell:has(.module-page) .module-subchapter-grid){grid-template-columns:minmax(0,1fr)}: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-practical-assets){padding:16px}.course-shell:has(.module-page) .module-lesson-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:0;padding:22px 14px 14px}.module-page .module-current-location{width:fit-content;font-size:var(--fs-body-sm);margin:0;padding:9px 16px;position:static}.module-page .module-current-location:after{content:none}.course-shell:has(.module-page) .module-lesson-row.is-current .module-lesson-number{grid-area:auto}.course-shell:has(.module-page) .module-lesson-row.is-current .module-lesson-copy{grid-area:auto}.course-shell:has(.module-page) .module-lesson-number{width:40px;height:40px;font-size:var(--fs-caption)}.course-shell:has(.module-page) .module-lesson-copy h3{font-size:var(--fs-body);line-height:1.32}.course-shell:has(.module-page) .module-lesson-copy p{font-size:var(--fs-caption);line-height:1.5}.course-shell:has(.module-page) .module-lesson-row .button{grid-column:1/-1;justify-content:center;width:100%}.course-shell:has(.module-page) .module-asset-card{grid-template-columns:38px minmax(0,1fr);padding:14px}:is(.course-shell:has(.module-page) .module-asset-card .button,.course-shell:has(.module-page) .module-library-card .button){grid-column:1/-1;justify-content:center;width:100%}}@media (width<=480px){.course-layout,.course-layout.sidebar-collapsed,.course-layout:not(.sidebar-collapsed){padding-inline:10px}.course-shell:has(.module-page) .course-layout{padding-inline:10px}.course-shell:has(.module-page) .course-layout.sidebar-collapsed{padding-inline:10px}.course-shell:has(.module-page) .course-layout:not(.sidebar-collapsed){padding-inline:10px}.course-shell:has(.module-page) .module-page-facts-main{grid-template-columns:repeat(2,minmax(0,1fr))}.course-shell:has(.module-page) .module-page-fact-item{grid-template-columns:minmax(0,1fr)}.course-shell:has(.module-page) .module-page-facts-main .module-page-fact-item:first-child{grid-template-columns:minmax(0,1fr)}.course-shell:has(.module-page) .module-asset-card{grid-template-columns:minmax(0,1fr)}.course-shell:has(.module-page) .module-library-page-header{grid-template-columns:minmax(0,1fr)}.course-shell:has(.module-page) .module-library-card>header{grid-template-columns:minmax(0,1fr)}.course-shell:has(.module-page) .module-skill-tile{grid-template-columns:minmax(0,1fr)}.course-shell:has(.module-page) .module-skill-tile{grid-template-columns:34px minmax(0,1fr)}}.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-subtitle{color:var(--site-ink)}.course-shell .dashboard-hero-copy h1{color:#fff}.course-shell .dashboard-hero-copy p{color:#ffffffd1}.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 .empty-prompts{grid-column:1/-1}.course-shell .lesson-v2-glossary-accordion{grid-template-columns:1fr;gap:10px}.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);font-size:var(--fs-body-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"term toggle""source toggle";justify-content:flex-start;align-items:center;gap:0 10px;padding:0 14px;font-weight:700;display:grid}.course-shell .dashboard-collected-glossary-accordion .dashboard-collected-glossary-term{grid-area:term;min-width:0}.course-shell .dashboard-collected-glossary-accordion .dashboard-collected-glossary-source{border:1px solid color-mix(in srgb, var(--site-muted) 10%, transparent);background:color-mix(in srgb, #fff 92%, var(--site-green-soft,#e9faf6));max-width:100%;min-height:21px;color:color-mix(in srgb, var(--site-muted) 82%, var(--site-green-dark,#16705f));font-size:var(--fs-micro);white-space:normal;border-radius:999px;grid-area:source;justify-self:start;align-items:center;padding:2px 8px;font-weight:500;line-height:1.25;display:inline-flex}.course-shell .dashboard-collected-glossary-accordion summary:after{background:var(--site-green-soft,#e9faf6);width:26px;height:26px;color:var(--site-green-dark,#16705f);font-size:var(--fs-body);border-radius:50%;flex:none;grid-area:toggle;justify-self:end;place-items:center;margin-inline-start:0;line-height:1;display:grid}.course-shell .dashboard-collected-glossary-accordion p{color:var(--site-muted);font-size:var(--fs-body-sm);margin:0;padding:0 14px 14px;line-height:1.65}.course-shell .dashboard-collected-glossary-accordion p a{color:#2f7d54;text-underline-offset:.16em;font-weight:700;text-decoration:underline}@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}.course-shell .module-menu{gap:10px;display:grid}.course-shell .module-menu-header{border-bottom:1px solid #11304f12;gap:4px;margin:0;padding:0 2px 7px}.course-shell .module-menu-header>span{color:var(--site-ink);font-size:var(--fs-body-sm);font-weight:700;line-height:1.25}.course-shell .module-menu-header>small{color:#738493;max-width:20rem;font-size:var(--fs-micro);font-weight:400;line-height:1.42}.course-shell .module-menu>ol{gap:10px;margin-top:0}.course-shell .sidebar-module-group{gap:5px;display:grid}.course-shell .sidebar-module-toggle,.course-shell .sidebar-module-group.is-locked .sidebar-module-toggle{min-height:0;color:var(--site-ink);box-shadow:none;background:#ffffffd1;border:1px solid #11304f12;border-radius:10px;padding:10px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.course-shell .sidebar-module-toggle:hover,.course-shell .sidebar-module-toggle:focus-visible,.course-shell .sidebar-module-group.is-locked .sidebar-module-toggle:hover,.course-shell .sidebar-module-group.is-locked .sidebar-module-toggle:focus-visible{color:var(--site-ink);background:#fff;border-color:#1c85e829;transform:translateY(-1px);box-shadow:0 6px 16px #11304f0b}: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){color:var(--site-ink);background:linear-gradient(#fff 0%,#f4fbfbf5 100%);border-color:#1f9fb23d;box-shadow:inset -3px 0 #1f9fb2d1,0 8px 18px #11304f0b}.course-shell .sidebar-module-title{gap:5px}.course-shell .module-menu .sidebar-module-title small,.course-shell .sidebar-module-toggle.is-active .sidebar-module-title small{color:#6a7d8c;font-size:var(--fs-micro);font-weight:500;line-height:1.3}.course-shell .module-menu .sidebar-module-title strong,.course-shell .sidebar-module-toggle.is-active .sidebar-module-title strong{color:var(--site-ink);font-size:var(--fs-body-sm);font-weight:700;line-height:1.3}.course-shell .sidebar-module-title .sidebar-module-mix{color:#687988;font-size:var(--fs-micro);gap:6px 8px;margin-top:2px;font-weight:450}.course-shell .sidebar-module-mix-label,.course-shell .sidebar-module-plus{display:none}.course-shell .sidebar-module-identity{color:#687988;min-height:18px;font-size:var(--fs-micro);background:0 0;border:0;gap:4px;padding:0;font-weight:520}.course-shell .sidebar-module-identity .sidebar-type-icon{color:#536575;width:16px;height:16px;font-size:var(--fs-micro);background:#11304f0e;border-radius:999px;place-items:center;line-height:1;display:inline-grid}.course-shell .sidebar-module-identity.is-theory{color:#687988}.course-shell .sidebar-module-identity.is-practice{color:var(--site-green-dark)}.course-shell .sidebar-module-identity.is-bots{color:var(--site-agent-dark)}.course-shell .sidebar-module-identity.is-prompts{color:var(--site-blue-dark)}.course-shell .sidebar-module-identity.is-theory .sidebar-type-icon{color:#276fba;background:#e8f3fdd1}.course-shell .sidebar-module-identity.is-practice .sidebar-type-icon{color:#237955;background:#e9faf6c7}.course-shell .sidebar-module-identity.is-bots .sidebar-type-icon{background:var(--site-agent-soft);color:var(--site-agent-dark)}.course-shell .sidebar-module-identity.is-prompts .sidebar-type-icon{color:var(--site-blue-dark,#176fbf);background:#e8f3fdd1}.course-shell .sidebar-module-title .sidebar-module-access{color:#667787;width:fit-content;font-size:var(--fs-micro);margin-top:0;font-weight:420}.course-shell .sidebar-module-group:not(.is-locked) .sidebar-module-access{display:none}.course-shell .sidebar-module-chevron{opacity:.42}.course-shell .sidebar-module-toggle[aria-expanded=true] .sidebar-module-chevron{opacity:.72}.course-shell .sidebar-lesson-list{border-inline-start:1px solid #11304f12;gap:5px;margin:5px 8px 12px 0;padding:6px 12px 4px 0}.course-shell .sidebar-menu-section-label{color:var(--site-ink);font-size:var(--fs-micro);grid-template-columns:minmax(0,1fr);gap:2px;margin:7px 0 4px;font-weight:700;line-height:1.3;display:grid}.course-shell .sidebar-menu-section-label small{color:#8796a2;font-size:var(--fs-micro);text-align:right;font-weight:400;line-height:1.35}.course-shell .sidebar-resource-item.is-first-tool{margin-top:0;padding-top:0}.course-shell .sidebar-resource-heading{color:var(--site-ink-soft);font-size:var(--fs-micro);margin:8px 0 2px;font-weight:600;line-height:1.35}:is(.course-shell .sidebar-lesson-list a,.course-shell:has(.module-page) .sidebar-lesson-list a){color:#526475;min-height:38px;font-size:var(--fs-eyebrow);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-weight:500;line-height:1.35;display:grid}.course-shell .sidebar-lesson-list a:before{content:none;display:none}.course-shell .sidebar-lesson-list a:hover,.course-shell .sidebar-lesson-list a:focus-visible{color:var(--site-ink);background:#ffffffb8;border-color:#1f9fb21f}:is(.course-shell .sidebar-lesson-list a.is-active,.course-shell:has(.module-page) .sidebar-lesson-list a.is-active){color:var(--site-ink);background:#e8f8f7b8;border-color:#1f9fb233;font-weight:700;box-shadow:inset -3px 0 #1f9fb2b8}.course-shell .sidebar-lesson-list a .sidebar-lesson-type{width:20px;height:20px;min-height:20px;font-size:var(--fs-eyebrow);border:0;padding:0;font-weight:900;line-height:1}.course-shell .sidebar-lesson-type.is-theory{color:#276fba;background:#e8f3fdc7}.course-shell .sidebar-lesson-type.is-practice{color:#237955;background:#e9faf6d6}.course-shell .sidebar-lesson-type.is-bot{color:var(--site-warm-dark,#8f5a3c);background:#fff6ece6}.course-shell .sidebar-lesson-type.is-prompt{color:var(--site-blue-dark,#176fbf);background:#e8f3fdd1}.course-shell .sidebar-resource-link.is-bot:hover,.course-shell .sidebar-resource-link.is-bot:focus-visible{background:#fff6ecb8;border-color:#b96a3c2e}.course-shell .sidebar-resource-link.is-prompt:hover,.course-shell .sidebar-resource-link.is-prompt:focus-visible{background:#e8f3fdb8;border-color:#2867b229}.course-shell .sidebar-lesson-title{color:inherit;font-weight:inherit}.course-shell:has(.module-page) .module-skills-card .module-skill-tile>*{min-width:0}@media (width<=980px){:is(html:has(.course-page),body:has(.course-page)){width:100%;max-width:100%;overflow-x:hidden}.course-page:has(.dashboard-home) .dashboard-collected-glossary.lesson-v2-one-liner{gap:16px;width:calc(100% - 32px);margin-top:12px;padding:18px}.course-page:has(.dashboard-home) .dashboard-collected-glossary-header{align-items:center;gap:10px}.course-page:has(.dashboard-home) .dashboard-collected-glossary-accordion{gap:14px}.course-page:has(.dashboard-home) .dashboard-collected-glossary-accordion details{border-radius:16px}.course-page:has(.dashboard-home) .dashboard-collected-glossary-accordion summary{gap:8px 12px;min-height:70px;padding:12px 16px}.course-page:has(.dashboard-home) .dashboard-collected-glossary-accordion summary:after{width:32px;height:32px}.course-page:has(.dashboard-home) .dashboard-collected-glossary-accordion p{padding:0 16px 16px}.course-mobile-appbar{z-index:82;min-height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);direction:rtl;background:#fffdf8f0;border-bottom:1px solid #11304f1a;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 10px 28px #11304f1a}.course-mobile-appbar-brand{min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:900;display:inline-flex}.course-mobile-appbar-brand .brand-logo{object-fit:contain;border-radius:12px;flex:0 0 40px;width:40px!important;max-width:40px!important;height:40px!important}.course-mobile-appbar-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-mobile-menu-toggle{color:var(--navy);background:#fff;border:1px solid #11304f1f;border-radius:14px;place-items:center;box-shadow:0 8px 18px #11304f14;z-index:1!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important;position:relative!important;inset:auto!important}.course-mobile-menu-toggle strong{display:none}.course-mobile-menu-toggle[aria-expanded=true] span{background:0 0}.course-mobile-menu-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.course-mobile-menu-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.course-mobile-menu-backdrop:not([hidden]){z-index:88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a18286b;border:0;padding:0;display:block;position:fixed;inset:0}.course-layout,.course-layout.sidebar-collapsed,.course-layout:not(.sidebar-collapsed){width:100%!important;padding:calc(72px + env(safe-area-inset-top)) 0 clamp(44px, 5vw, 70px)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.course-shell:has(.module-page) .course-layout{width:100%!important;padding:calc(72px + env(safe-area-inset-top)) 0 clamp(44px, 5vw, 70px)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.course-shell:has(.module-page) .course-layout.sidebar-collapsed{width:100%!important;padding:calc(72px + env(safe-area-inset-top)) 0 clamp(44px, 5vw, 70px)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.course-shell:has(.module-page) .course-layout:not(.sidebar-collapsed){width:100%!important;padding:calc(72px + env(safe-area-inset-top)) 0 clamp(44px, 5vw, 70px)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.course-page,.course-shell,.course-content{max-width:100vw;overflow-x:clip}.course-sidebar,.course-shell .course-sidebar,.course-layout:not(.sidebar-collapsed) .course-sidebar,.course-layout.sidebar-collapsed .course-sidebar{overscroll-behavior:contain;align-content:start;transition:transform .18s,opacity .18s,visibility .18s;z-index:92!important;width:min(88vw,380px)!important;max-width:380px!important;min-height:100svh!important;max-height:100svh!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;background:#fffdf8!important;border-radius:0 0 0 22px!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;position:fixed!important;inset:0 0 0 auto!important;overflow:auto!important;box-shadow:-20px 0 48px #11304f3d!important}.course-shell:has(.module-page) .course-sidebar{overscroll-behavior:contain;align-content:start;transition:transform .18s,opacity .18s,visibility .18s;z-index:92!important;width:min(88vw,380px)!important;max-width:380px!important;min-height:100svh!important;max-height:100svh!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;background:#fffdf8!important;border-radius:0 0 0 22px!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;position:fixed!important;inset:0 0 0 auto!important;overflow:auto!important;box-shadow:-20px 0 48px #11304f3d!important}.course-layout.sidebar-collapsed .course-sidebar{opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(100% + 18px))!important}.course-layout:not(.sidebar-collapsed) .course-sidebar{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)!important}.course-layout:not(.sidebar-collapsed) .sidebar-topbar{z-index:2;background:#fffdf8;justify-content:flex-start;align-items:center;min-height:52px;padding-bottom:10px;position:sticky;top:0;width:100%!important;display:flex!important}.course-layout:not(.sidebar-collapsed) .sidebar-rail-brand,.course-layout:not(.sidebar-collapsed) .sidebar-greeting,.course-layout:not(.sidebar-collapsed) .sidebar-toggle{position:static!important;inset:auto!important}.course-layout:not(.sidebar-collapsed) .sidebar-toggle{width:44px;height:44px;color:var(--navy);background:#11304f0f;border-radius:14px;flex:0 0 44px;place-items:center;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:inline-grid!important}.course-layout:not(.sidebar-collapsed) .sidebar-arrow-icon{opacity:1;border:0;width:16px;height:16px;position:relative;transform:none}.course-layout:not(.sidebar-collapsed) .sidebar-arrow-icon:before,.course-layout:not(.sidebar-collapsed) .sidebar-arrow-icon:after{content:"";background:currentColor;border-radius:999px;width:17px;height:2px;position:absolute;inset:50% auto auto 50%}.course-layout:not(.sidebar-collapsed) .sidebar-arrow-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.course-layout:not(.sidebar-collapsed) .sidebar-arrow-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.course-layout.sidebar-collapsed .sidebar-icon-rail,.course-layout:not(.sidebar-collapsed) .sidebar-icon-rail{display:none!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{opacity:1!important;visibility:visible!important;pointer-events:auto!important;max-width:none!important}.course-layout:not(.sidebar-collapsed) .sidebar-body{justify-self:stretch!important;width:100%!important}.course-layout:not(.sidebar-collapsed) .sidebar-rail-brand,.course-layout:not(.sidebar-collapsed) .sidebar-greeting{opacity:0!important;visibility:hidden!important;pointer-events:none!important;max-width:0!important;display:none!important}.course-layout:not(.sidebar-collapsed) .sidebar-menu-section-label{display:none!important}.course-shell .sidebar-card.module-menu{max-height:none;overflow:visible}.course-shell .sidebar-module-toggle,.course-shell .sidebar-lesson-list a,.course-shell .course-nav a,.course-shell .sidebar-bottom-button,.course-shell .sidebar-logout{min-height:48px}.course-content{min-width:0;width:100%!important}.course-shell:has(.module-page) .course-content{min-width:0;width:100%!important}.course-page:has(.dashboard-home) .sidebar-menu-section-label{display:none!important}.course-page .course-mobile-appbar{min-height:calc(56px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));box-shadow:none;direction:ltr;background:#fffffffa;border-bottom:1px solid #11304f14;grid-template-columns:42px minmax(0,1fr) 42px;grid-template-areas:"logo greeting menu";align-items:center;gap:8px;display:grid}.course-page .course-mobile-appbar.has-menu-hint{grid-template-columns:42px minmax(0,1fr) clamp(54px,16vw,88px) 42px;grid-template-areas:"logo greeting arrow menu"}.course-page .course-mobile-menu-toggle{z-index:2;color:#262b31;background:#fff;border:1px solid #11304f1a;border-radius:12px;grid-area:menu;justify-self:end;position:relative;box-shadow:0 6px 16px #11304f0f;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.course-page .course-mobile-menu-chevron{z-index:1;pointer-events:none;transform-origin:100%;background:0 0;border:0;grid-area:arrow;place-self:center stretch;width:100%;height:20px;transition:opacity .2s;position:relative;transform:none}.course-page .course-mobile-menu-chevron:before{content:"";filter:drop-shadow(0 5px 8px #1c85e824);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 24'%3E%3Cpath d='M3 13 C18 9 35 14 53 12 C72 10 88 11 103 11' fill='none' stroke='%231c85e8' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 15 C19 11 36 15 54 13 C72 12 87 12 102 12' fill='none' stroke='%231c85e8' stroke-opacity='.35' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M98 4 L110 11 L98 19' fill='none' stroke='%231c85e8' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M99 6 L109 11 L99 17' fill='none' stroke='%231c85e8' stroke-opacity='.4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}.course-page .course-mobile-menu-chevron:after{content:none}.course-page .course-mobile-appbar:has(.course-mobile-menu-toggle[aria-expanded=true]) .course-mobile-menu-chevron{opacity:.55}.course-page .course-mobile-menu-toggle span,.course-page .course-mobile-menu-toggle span:before,.course-page .course-mobile-menu-toggle span:after{width:18px;height:2px}.course-page .course-mobile-menu-toggle span:before{top:-6px}.course-page .course-mobile-menu-toggle span:after{top:6px}.course-page .course-mobile-appbar-greeting{color:#0f141a;width:100%;min-width:0;font-size:var(--fs-caption);text-align:right;direction:rtl;flex-direction:column;grid-area:greeting;justify-content:center;justify-self:stretch;align-items:flex-start;font-weight:800;line-height:1.18;display:flex}.course-page .course-mobile-appbar-greeting span{max-width:100%;color:var(--lesson-muted,#637381);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.1;overflow:hidden}.course-page .course-mobile-appbar-greeting bdi{max-width:100%;font-family:Assistant,Rubik,Heebo,Arial,system-ui,sans-serif;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.lesson-player-v2>.lesson-player-header,.course-tool-header{display:none!important}.course-page .course-mobile-appbar-brand{grid-area:logo;justify-content:flex-start;min-height:42px}.course-page .course-mobile-appbar-brand .brand-logo{border-radius:10px;flex-basis:40px;width:40px!important;max-width:40px!important;height:30px!important}.course-page .course-mobile-appbar-brand span{display:none}.course-page .course-layout,.course-page .course-layout.sidebar-collapsed,.course-page .course-layout:not(.sidebar-collapsed){padding-top:calc(60px + env(safe-area-inset-top))!important}.course-page:has(.dashboard-home) .dashboard-home.section-pad{padding:14px 16px 28px}.course-page:has(.dashboard-home) .dashboard-focus.section-pad{padding-top:18px!important}.course-page:has(.dashboard-home) .dashboard-focus.section-pad:has(.dashboard-first-step-note){padding-bottom:8px!important}.course-page:has(.dashboard-home) .dashboard-modules.section-pad{padding-inline:14px;padding-bottom:0}.course-page:has(.dashboard-home) .dashboard-modules-intro{width:calc(100% - 32px)}.course-page:has(.dashboard-home) .dashboard-module-card{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}:is(.course-page:has(.dashboard-home) .dashboard-module-card:hover,.course-page:has(.dashboard-home) .dashboard-module-card:focus-within){box-shadow:none;background:0 0;border-color:#0000;transform:none}.course-page:has(.dashboard-home) .dashboard-module-copy{justify-items:start;gap:13px;width:100%}:is(.course-page:has(.dashboard-home) .dashboard-module-badge-desktop,.course-page:has(.dashboard-home) .dashboard-module-title-desktop,.course-page:has(.dashboard-home) .dashboard-module-description,.course-page:has(.dashboard-home) .dashboard-module-primary-action,.course-page:has(.dashboard-home) .dashboard-module-art){display:none}.course-page:has(.dashboard-home) .dashboard-module-badge-mobile{min-height:38px;color:var(--site-blue-dark,#176fbf);font-size:var(--fs-caption);background:#e8f3ff;border:1px solid #1c85e824;padding:0 16px;font-weight:500;display:inline-flex}.course-page:has(.dashboard-home) .dashboard-module-title-mobile{display:inline}.course-page:has(.dashboard-home) .dashboard-module-copy h3{width:100%;color:var(--site-ink);font-size:var(--fs-body-lg);text-align:right;margin:0;font-weight:800;line-height:1.3}.course-page:has(.dashboard-home) .dashboard-module-entities{gap:12px;width:100%}.course-page:has(.dashboard-home) .dashboard-module-entity{--entity-accent:var(--site-blue-dark,#176fbf);--entity-soft:#e8f3fd94;--entity-border:#1c85e824;border:1px solid var(--entity-border);text-align:right;background:#fff;border-radius:22px;align-content:center;justify-items:end;gap:8px;min-height:86px;padding:16px 86px 16px 18px;position:relative;box-shadow:0 10px 24px #081e420f}.course-page:has(.dashboard-home) .dashboard-module-entity.is-practice{--entity-accent:#1f7a55;--entity-soft:#e9faf6b8;--entity-border:#2f7d542e}.course-page:has(.dashboard-home) .dashboard-module-entity.is-bot{--entity-accent:var(--site-agent-dark,#a54812);--entity-soft:color-mix(in srgb, var(--site-agent-soft,#fff3e6) 72%, #fff);--entity-border:var(--site-agent-border,#e16a1a33)}.course-page:has(.dashboard-home) .dashboard-module-entity.is-prompt{--entity-accent:#0f3e76;--entity-soft:#e8f3fdc7;--entity-border:#2867b233}.course-page:has(.dashboard-home) .dashboard-module-entity-kind{width:100%;color:var(--entity-accent);font-size:var(--fs-body-sm);text-align:right;justify-content:flex-start;font-weight:700}.course-page:has(.dashboard-home) .dashboard-module-entity-kind span[aria-hidden=true]{background:color-mix(in srgb, var(--entity-accent) 12%, #fff);width:42px;height:42px;color:var(--entity-accent);font-size:var(--fs-body);border-radius:999px;place-items:center;line-height:1;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.course-page:has(.dashboard-home) .dashboard-module-entity strong{width:100%;color:var(--site-ink);font-size:var(--fs-body);text-align:right;font-weight:500;line-height:1.32}.course-page:has(.dashboard-home) .module-mini-progress{display:none}.course-page:has(.dashboard-home) .dashboard-collected-glossary{width:calc(100% - 32px)}.course-page:has(.dashboard-home) .dashboard-usage-stats{width:calc(100% - 32px);margin-top:18px}.course-page:has(.dashboard-home) .dashboard-saved-time-card{border-radius:18px;gap:16px;padding:20px}.course-page:has(.dashboard-home) .dashboard-saved-time-card header{justify-content:flex-start;gap:10px}.course-page:has(.dashboard-home) .dashboard-saved-time-card header span{width:34px;height:34px;font-size:var(--fs-body-lg);border-radius:12px}.course-page:has(.dashboard-home) .dashboard-saved-time-card h2{font-size:var(--fs-body-lg);line-height:1.24}.course-page:has(.dashboard-home) .dashboard-saved-time-form{grid-template-columns:minmax(0,1fr) 52px;gap:10px}:is(.course-page:has(.dashboard-home) .dashboard-saved-time-form input,.course-page:has(.dashboard-home) .dashboard-saved-time-form button){min-height:46px}.course-page:has(.dashboard-home) .dashboard-saved-time-form input{font-size:var(--fs-body-sm);padding-inline:14px}.course-page:has(.dashboard-home) .dashboard-saved-time-form button{min-width:52px;font-size:var(--fs-body-lg);border-radius:14px}.course-page:has(.dashboard-home) .dashboard-saved-time-value{gap:7px}.course-page:has(.dashboard-home) .dashboard-saved-time-value strong{font-size:clamp(3.5rem,16vw,4.4rem)}.course-page:has(.dashboard-home) .dashboard-saved-time-card>p{font-size:var(--fs-body-sm);margin-top:-12px}.course-page:has(.dashboard-home) .dashboard-saved-time-table{grid-template-columns:1fr}.course-page:has(.dashboard-home) .dashboard-saved-time-table article{border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px;padding:14px 16px}.course-page:has(.dashboard-home) .dashboard-saved-time-table span{white-space:normal}@media (width<=480px){.course-page:has(.dashboard-home) .dashboard-saved-time-card{gap:14px;padding:18px}.course-page:has(.dashboard-home) .dashboard-saved-time-card header{align-items:flex-start}.course-page:has(.dashboard-home) .dashboard-saved-time-form{grid-template-columns:minmax(0,1fr) 50px;gap:9px}:is(.course-page:has(.dashboard-home) .dashboard-saved-time-form input,.course-page:has(.dashboard-home) .dashboard-saved-time-form button){min-height:48px}.course-page:has(.dashboard-home) .dashboard-saved-time-form button{min-width:50px}.course-page:has(.dashboard-home) .dashboard-saved-time-value strong{font-size:clamp(3.2rem,18vw,3.9rem)}}.course-page:has(.dashboard-home) .dashboard-hero-card{background:radial-gradient(circle at 8% 18%,#ffffff29,#0000 7rem),#1f66b9;border:0;border-radius:26px;justify-content:center;align-items:center;width:100%;min-height:170px;margin-inline:auto;padding:30px;display:flex;box-shadow:0 16px 34px #1f66b933}.course-page:has(.dashboard-home) .dashboard-hero-card:before{content:none}.course-page:has(.dashboard-home) .dashboard-hero-card:after{content:none}.course-page:has(.dashboard-home) .dashboard-hero-copy{text-align:center;align-self:center;place-items:center;gap:0;width:100%;max-width:100%;height:auto;display:grid;position:relative;inset:auto}.course-page:has(.dashboard-home) .dashboard-hero-copy h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-page:has(.dashboard-home) .dashboard-status-row{direction:rtl;grid-template-columns:auto auto;grid-template-areas:"ticket progress";place-content:center start;align-self:center;place-items:center end;gap:28px;width:100%;max-width:100%;margin-inline:auto;transform:translateY(14px)}.course-page:has(.dashboard-home) .dashboard-status-row .global-progress{width:clamp(88px,24vw,104px);min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:16px;grid-area:progress;grid-template-columns:minmax(0,1fr);align-content:center;place-self:center start;justify-items:center;gap:8px;padding:0;display:grid}.course-page:has(.dashboard-home) .global-progress-ring{aspect-ratio:1;text-align:center;background:conic-gradient(#fff var(--dashboard-progress,0%), #ffffff47 0);border-radius:999px;place-items:center;width:clamp(72px,18vw,76px);display:grid;position:relative;box-shadow:0 0 0 1px #ffffff14}.course-page:has(.dashboard-home) .global-progress-ring:before{content:"";border-radius:inherit;background:#1f66b9;position:absolute;inset:8px}.course-page:has(.dashboard-home) .global-progress-body{justify-items:center;gap:0;display:grid}.course-page:has(.dashboard-home) .global-progress-header{color:#fff;font-size:var(--fs-body-sm);text-align:center;justify-content:center;font-weight:600;line-height:1.24}.course-page:has(.dashboard-home) .global-progress-ring strong{z-index:1;color:#fff;width:auto;height:auto;font-size:var(--fs-body-lg);text-align:center;font-weight:800;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-page:has(.dashboard-home) .dashboard-status-row .resume-card{color:#fff;width:clamp(150px,48vw,188px);min-width:0;min-height:auto;box-shadow:none;text-align:left;direction:rtl;background:0 0;border:0;grid-area:ticket;align-content:center;place-self:center start;justify-items:center;gap:9px;padding:0;display:grid}.course-page:has(.dashboard-home) .dashboard-mobile-completion{color:#fff;font-size:var(--fs-body-lg);text-align:right;text-wrap:balance;width:100%;font-weight:500;line-height:1.32;display:block}.course-page:has(.dashboard-home) .resume-label{color:#ffffffeb;font-size:var(--fs-body-sm);text-align:right;width:100%;font-weight:500;line-height:1.25;display:block;position:relative;top:3px}.course-page:has(.dashboard-home) .dashboard-status-row .resume-card .button{text-align:center;color:#fff;width:100%;max-width:100%;min-height:42px;font-size:var(--fs-body-sm);background:#2a8fe7;border-radius:10px;justify-content:center;justify-self:end;padding:8px 38px;position:relative;top:2px;box-shadow:0 10px 20px #081e422e}.course-page:has(.dashboard-home) .resume-button-title{color:inherit;text-align:center;font-weight:500;line-height:1.2;display:inline}.course-page:has(.dashboard-home) .resume-button-mobile-title{display:none}.course-page:has(.dashboard-home) .dashboard-status-row .resume-card .resume-button-icon{color:#1f66b9;background:#ffffffeb;width:22px;height:22px;position:absolute;right:12px}}@media (width>=641px){.course-page:has(.dashboard-home) .dashboard-status-row{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:center;display:grid}.course-page:has(.dashboard-home) .dashboard-status-row .global-progress{grid-area:1/2}.course-page:has(.dashboard-home) .dashboard-status-row .resume-card{grid-area:1/1}}@media (width<=760px){.page-shell{--mobile-button-height:44px;--mobile-button-radius:12px;--mobile-button-padding:16px;--mobile-button-shadow:0 10px 20px color-mix(in srgb, var(--site-blue) 18%, transparent)}.page-shell :is(.button,.header-cta,.login-button,.quiet-button,.course-nav a,.sidebar-module-toggle,.sidebar-lesson-list a,.sidebar-bottom-button,.sidebar-logout,.site-chatbot-toggle,.site-chatbot-form button,.lesson-v2-hero-audio-button,.lesson-v2-hero-practice-button,.lesson-user-notes-add,.dashboard-saved-time-form button){min-height:var(--mobile-button-height);border-radius:var(--mobile-button-radius);padding-inline:var(--mobile-button-padding);font-size:var(--fs-body-sm);letter-spacing:0;justify-content:center;align-items:center;gap:8px;font-weight:750;line-height:1.1}.course-page:has(.dashboard-home) .dashboard-next-step-actions .button{min-height:58px!important;font-size:var(--fs-body)!important}.page-shell :is(.button.primary,.header-cta,.signup-form .button,.pricing-card .button.primary,.payment-option .button.primary,.site-chatbot-form button),.course-shell :is(.lesson-player-v2 .button.primary,.lesson-player-v2 .lesson-experience-v2.is-practical-lesson .button.primary,.dashboard-saved-time-form button,.lesson-user-notes-add){background:var(--site-blue);color:#fff;box-shadow:var(--mobile-button-shadow);border:1px solid #0000}.page-shell :is(.button.secondary,.button.ghost,.login-button:not(.landing-mobile-login-button),.quiet-button,.hero-actions .button.whatsapp,.signup-secondary-cta,.site-chatbot-toggle,.lesson-v2-hero-audio-button,.lesson-v2-hero-practice-button),.course-shell :is(.lesson-player-v2 .button.secondary,.lesson-player-v2 .button.ghost,.lesson-player-v2 .lesson-audio-button,.module-lesson-row .button.secondary,.module-asset-card .button.secondary){border:1px solid color-mix(in srgb, var(--site-blue) 22%, transparent);color:var(--site-blue-dark);box-shadow:none;background:#fff}.page-shell :is(.button.primary:hover,.button.primary:focus-visible,.header-cta:hover,.header-cta:focus-visible,.site-chatbot-form button:hover,.site-chatbot-form button:focus-visible),.course-shell :is(.lesson-player-v2 .lesson-experience-v2.is-practical-lesson .button.primary:hover,.lesson-player-v2 .lesson-experience-v2.is-practical-lesson .button.primary:focus-visible){background:var(--site-blue-dark)}.page-shell :is(.button.secondary:hover,.button.secondary:focus-visible,.button.ghost:hover,.button.ghost:focus-visible,.login-button:not(.landing-mobile-login-button):hover,.login-button:not(.landing-mobile-login-button):focus-visible,.quiet-button:hover,.quiet-button:focus-visible,.site-chatbot-toggle:hover,.site-chatbot-toggle:focus-visible,.lesson-v2-hero-audio-button:hover,.lesson-v2-hero-audio-button:focus-visible,.lesson-v2-hero-practice-button:hover,.lesson-v2-hero-practice-button:focus-visible){border-color:color-mix(in srgb, var(--site-blue) 34%, transparent);background:var(--site-blue-soft);color:var(--site-blue-dark);box-shadow:none}.page-shell :is(.button:disabled,.button:disabled:hover,.button[aria-disabled=true],.button[aria-disabled=true]:hover){background:color-mix(in srgb, var(--site-blue) 42%, #fff);color:#fff;opacity:.64;box-shadow:none;border-color:#0000;transform:none}.page-shell :is(.lesson-user-notes-add,.dashboard-saved-time-form button){width:48px;min-width:48px;height:48px;min-height:48px;font-size:var(--fs-body-lg);padding:0;font-weight:850}.course-shell .lesson-player-v2 :is(.lesson-v2-hero-audio-button,.lesson-v2-hero-practice-button){border-radius:var(--mobile-button-radius)!important;min-height:40px!important;font-size:var(--fs-caption)!important;padding:8px 12px!important;font-weight:750!important}.course-shell :is(.lesson-nav-prev-button,.lesson-nav-next-button,.lesson-player-back-button,.lesson-v2-simple-send-button){min-height:var(--mobile-button-height);border-radius:var(--mobile-button-radius)}.course-shell .lesson-v2-simple-actions .lesson-v2-simple-send-button{min-height:48px;font-size:var(--fs-body-sm);font-weight:800}.course-shell:has(.module-page) .module-lesson-row .button{min-height:var(--mobile-button-height)!important;border-radius:var(--mobile-button-radius)!important;font-size:var(--fs-body-sm)!important;font-weight:750!important;line-height:1.1!important}.course-shell:has(.module-page) .module-lesson-row:is(.is-theory-lesson,.is-practice-lesson,.is-bot-asset,.is-prompt-asset) .button{min-height:var(--mobile-button-height)!important;border-radius:var(--mobile-button-radius)!important;font-size:var(--fs-body-sm)!important;font-weight:750!important;line-height:1.1!important}.course-page:has(.dashboard-home) .dashboard-saved-time-form button{min-height:var(--mobile-button-height)!important;border-radius:var(--mobile-button-radius)!important;font-size:var(--fs-body-sm)!important;font-weight:750!important;line-height:1.1!important}.course-shell:has(.module-page) .module-lesson-row .button.secondary{border-color:color-mix(in srgb, var(--site-blue) 22%, transparent)!important;background:var(--site-blue-soft)!important;color:var(--site-blue-dark)!important;box-shadow:none!important}.course-shell:has(.module-page) .module-lesson-row:is(.is-theory-lesson,.is-practice-lesson,.is-bot-asset,.is-prompt-asset) .button.secondary{border-color:color-mix(in srgb, var(--site-blue) 22%, transparent)!important;background:var(--site-blue-soft)!important;color:var(--site-blue-dark)!important;box-shadow:none!important}.course-page:has(.dashboard-home) .dashboard-saved-time-form button{background:var(--site-blue)!important;color:#fff!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;font-size:var(--fs-body-lg)!important;box-shadow:var(--mobile-button-shadow)!important;padding:0!important}.page-shell .site-chatbot-toggle span{background:var(--site-blue-soft);width:24px;height:24px;color:var(--site-blue-dark);font-size:var(--fs-body-sm);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.course-shell .lesson-player-v2 .lesson-nav-prev-button{justify-content:center!important;justify-self:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.landing-page .about-founder-card{justify-content:stretch;grid-template-columns:minmax(0,1fr)!important}.landing-page .about-founder-card>*{min-width:0;grid-area:auto/1!important}.landing-page .hero-copy-mobile-line{display:block}.course-shell :is(.lesson-player-v2 .lesson-v2-one-liner p,.lesson-player-v2 .lesson-v2-one-liner li,.lesson-player-v2 .lesson-v2-one-liner summary,.lesson-player-v2 .lesson-v2-panel p,.lesson-player-v2 .lesson-v2-panel li,.lesson-player-v2 .lesson-v2-panel summary,.lesson-player-v2 .lesson-v2-advanced-panel p,.lesson-player-v2 .lesson-v2-takeaway-panel li,.lesson-player-v2 .lesson-practice-header p,.lesson-player-v2 .quiz-options button,.course-ai-chat-header p,.course-ai-chat-message p,.course-ai-chat-form label,.course-content>.bot-boutique-page .prompt-vault-header p,.course-content>.bot-boutique-page .bot-mini-fields label){font-size:calc(1em + 1px)}.course-shell :is(.course-ai-chat-form textarea,.course-content>.bot-boutique-page .bot-mini-fields input,.course-content>.bot-boutique-page .bot-mini-fields textarea){font-size:var(--fs-body)!important}}:root{--btn-radius:10px;--btn-h:48px}.button{font-size:var(--fs-body);gap:8px;padding:0 22px;font-weight:800;min-height:var(--btn-h)!important;border-radius:var(--btn-radius)!important}.course-shell .button.primary,.landing-page .button.primary{background:linear-gradient(135deg, var(--site-blue-dark) 0%, var(--site-blue) 100%)!important;color:#fff!important;border:0!important}.course-shell .button.secondary,.landing-page .button.secondary{border:1px solid var(--site-border)!important;background:var(--site-surface)!important;color:var(--site-blue-dark)!important}.course-shell .button.ghost,.landing-page .button.ghost{border:1px solid var(--site-border)!important;color:var(--site-blue-dark)!important;background:0 0!important}.button.whatsapp{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#128c51 100%);border:0;font-weight:800;min-height:var(--btn-h)!important}.course-content>.bot-boutique-page .bot-mini-copy,.course-content>.bot-boutique-page.is-module-bot-page .bot-mini-copy{border:1px solid var(--site-border)!important;border-radius:var(--btn-radius)!important;background:var(--site-surface)!important;color:var(--site-blue-dark)!important}.course-shell:has(.module-page) .module-page-panel .button.primary{color:var(--site-blue-dark)!important;background:#fff!important}.account-hero-card .button.ghost{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff6b!important}.course-shell:has(.module-page) .module-page-panel .button.ghost{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff6b!important}.account-card-danger .button.danger{color:#9f2638!important;background:#fff0f3!important;border:1px solid #c840503d!important}.eyebrow,.entity-tag,.module-section-label,.module-summary-label,.module-page-topic-eyebrow,.account-card-kicker,.library-context-line,.lesson-v2-label,.lesson-v2-kicker,.community-kicker{background:var(--site-blue-soft);width:fit-content;color:var(--site-blue-dark);font-size:var(--fs-eyebrow);text-transform:none;letter-spacing:0;border:1px solid #0000;align-items:center;gap:6px;margin-block:0;font-weight:700;line-height:1;display:inline-flex;border-radius:999px!important;padding:6px 13px!important}.course-content>:is(.prompt-vault-page,.bot-boutique-page) .entity-tag-bot,.entity-tag-bot{background:var(--site-yellow-soft,#fff3e6);color:#8c610f}.course-content>:is(.prompt-vault-page,.bot-boutique-page) .entity-tag-prompt,.entity-tag-prompt{background:var(--site-blue-soft);color:var(--site-blue-dark)}.course-community-section .entity-tag-community,.entity-tag-community{background:var(--site-green-soft);color:var(--site-green-dark)}.dashboard-hero-copy .eyebrow,.account-hero-card .account-hero-copy .eyebrow,.account-hero-card .account-card-kicker,.course-community-section .prompt-vault-header .entity-tag,.course-content>.bot-boutique-page:not(.is-single-bot-page):not(.is-module-bot-page) .library-context-line{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.course-shell:has(.module-page) .module-page-topic-eyebrow{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.dashboard-next-step-card,.dashboard-hero-card,.account-hero-card,.course-community-section .prompt-vault-header,.course-content>.bot-boutique-page:not(.is-single-bot-page):not(.is-module-bot-page) .prompt-vault-header,.course-content>.prompt-vault-page:not(.is-module-prompt-page) .prompt-vault-header{background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--site-green) 34%, transparent), transparent 48%), linear-gradient(135deg, var(--site-blue-dark) 0%, var(--site-blue) 100%)!important;color:#fff!important;text-align:start!important;border:1px solid #ffffff29!important;border-radius:16px!important;align-items:center!important;min-height:168px!important;padding:clamp(26px,4vw,44px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 52px #0f23462e!important}.course-shell:has(.module-page) .module-page-panel{background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--site-green) 34%, transparent), transparent 48%), linear-gradient(135deg, var(--site-blue-dark) 0%, var(--site-blue) 100%)!important;color:#fff!important;text-align:start!important;border:1px solid #ffffff29!important;border-radius:16px!important;align-items:center!important;min-height:168px!important;padding:clamp(26px,4vw,44px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 52px #0f23462e!important}.dashboard-next-step-card:before,.dashboard-next-step-card:after,.dashboard-hero-card:before,.dashboard-hero-card:after{display:none!important}.course-shell:has(.module-page) .module-page-panel:before{display:none!important}.course-shell:has(.module-page) .module-page-panel:after{display:none!important}.dashboard-next-step-visual,.dashboard-hero-media,.dashboard-focus-card,.account-hero-card .account-avatar,.account-hero-card .account-summary-list,.course-content>.bot-boutique-page .prompt-vault-visual,.bot-boutique-visual{display:none!important}.course-shell:has(.module-page) .module-hero-lesson-card{display:none!important}.account-hero-card{display:block!important}.dashboard-focus-intro{display:none!important}.dashboard-next-step-card :is(small,.dashboard-next-step-reading-time){color:#ffffffd1!important}.dashboard-next-step-card :is(h1,h2,h3),.dashboard-hero-card :is(h1,h2,h3),.account-hero-card .account-hero-copy h1,.course-community-section .prompt-vault-header :is(h1,h2),.course-content>.bot-boutique-page:not(.is-single-bot-page):not(.is-module-bot-page) .prompt-vault-header :is(h1,h2),.course-content>.prompt-vault-page:not(.is-module-prompt-page) .prompt-vault-header :is(h1,h2){color:#fff!important;font-size:var(--fs-h1)!important;text-align:start!important;-webkit-text-fill-color:#fff!important;background:0 0!important;margin:0!important;font-weight:800!important;line-height:1.12!important}.course-shell:has(.module-page) .module-page-panel :is(h1,h2){color:#fff!important;font-size:var(--fs-h1)!important;text-align:start!important;-webkit-text-fill-color:#fff!important;background:0 0!important;margin:0!important;font-weight:800!important;line-height:1.12!important}.dashboard-next-step-card p,.dashboard-hero-card p,.account-hero-card .account-hero-copy p,.course-community-section .prompt-vault-header p,.course-content>.bot-boutique-page:not(.is-single-bot-page):not(.is-module-bot-page) .prompt-vault-header p,.course-content>.prompt-vault-page:not(.is-module-prompt-page) .prompt-vault-header p{max-width:60ch;color:#ffffffe0!important;font-size:var(--fs-body-lg)!important;margin:0!important;font-weight:400!important;line-height:1.6!important}.course-shell:has(.module-page) .module-page-panel p{max-width:60ch;color:#ffffffe0!important;font-size:var(--fs-body-lg)!important;margin:0!important;font-weight:400!important;line-height:1.6!important}.dashboard-next-step-card .eyebrow,.dashboard-hero-copy .eyebrow,.account-hero-card .account-hero-copy .eyebrow,.account-hero-card .account-card-kicker,.course-community-section .prompt-vault-header .entity-tag,.course-content>.bot-boutique-page:not(.is-single-bot-page):not(.is-module-bot-page) .prompt-vault-header :is(.library-context-line,.entity-tag),.course-content>.prompt-vault-page:not(.is-module-prompt-page) .prompt-vault-header .entity-tag{color:#fff!important;width:fit-content!important;font-size:var(--fs-eyebrow)!important;background:#ffffff2e!important;border:1px solid #ffffff4d!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important;padding:6px 13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.course-shell:has(.module-page) .module-page-topic-eyebrow{color:#fff!important;width:fit-content!important;font-size:var(--fs-eyebrow)!important;background:#ffffff2e!important;border:1px solid #ffffff4d!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important;padding:6px 13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.account-hero-card .account-avatar{color:#fff!important;background:#ffffff2e!important}.dashboard-next-step-card .button.primary,.account-hero-card .button.primary{color:var(--site-blue-dark)!important;background:#fff!important}.course-shell:has(.module-page) .module-page-panel .button.primary{color:var(--site-blue-dark)!important;background:#fff!important}.dashboard-next-step-card .button:is(.secondary,.ghost),.account-hero-card .button:is(.secondary,.ghost){color:#fff!important;background:#ffffff1f!important;border-color:#ffffff6b!important}.course-shell:has(.module-page) .module-page-panel .button:is(.secondary,.ghost){color:#fff!important;background:#ffffff1f!important;border-color:#ffffff6b!important}@media (width<=760px){:is(.course-page:has(.dashboard-home) .dashboard-next-step-card,.course-page:has(.dashboard-home) .dashboard-next-step-copy){text-align:center!important;justify-items:center!important}.course-page:has(.dashboard-home) .dashboard-next-step-card :is(.eyebrow,h1,h2,h3,p,small,.dashboard-next-step-reading-time){text-align:center!important;justify-self:center!important}.course-page:has(.dashboard-home) .dashboard-next-step-actions{text-align:center!important;justify-self:center!important}.course-page:has(.dashboard-home) .dashboard-next-step-actions{justify-items:center!important;width:100%!important}}.lesson-player-v2 .lesson-v2-hero,.lesson-player-v2 .lesson-practice-header,.course-content>.bot-boutique-page.is-single-bot-page .bot-boutique-header.is-single-bot-header{border:1px solid #ffffff29!important;background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--site-green) 34%, transparent), transparent 48%), linear-gradient(135deg, var(--site-blue-dark) 0%, var(--site-blue) 100%)!important;color:#fff!important;text-align:start!important;border-inline-start:1px solid #ffffff29!important;border-radius:16px!important;align-items:center!important;gap:12px!important;min-height:168px!important;margin:0 0 22px!important;padding:clamp(26px,4vw,44px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 20px 52px #0f23462e!important}.lesson-player-v2>.course-tool-header,.lesson-player-v2>.lesson-player-header.course-tool-header,.course-content>.bot-boutique-page.is-single-bot-page .lesson-player-header.course-tool-header{display:none!important}.lesson-player-v2 .lesson-v2-hero :is(h1,h2),.lesson-player-v2 .lesson-practice-header h1,.course-content>.bot-boutique-page.is-single-bot-page .bot-boutique-header.is-single-bot-header :is(h1,h2){max-width:44ch;color:#fff!important;font-size:var(--fs-h1)!important;text-align:start!important;-webkit-text-fill-color:#fff!important;background:0 0!important;margin:0!important;font-weight:800!important;line-height:1.12!important}.lesson-player-v2 .lesson-v2-hero p:not(.lesson-v2-hero-eyebrow):not(.lesson-reading-time),.lesson-player-v2 .lesson-practice-header p:not(.entity-tag):not(.lesson-reading-time),.course-content>.bot-boutique-page.is-single-bot-page .bot-boutique-header.is-single-bot-header p:not(.entity-tag){max-width:60ch;color:#ffffffe0!important;font-size:var(--fs-body-lg)!important;margin:0!important;font-weight:400!important;line-height:1.55!important}.lesson-player-v2 .lesson-v2-hero .lesson-reading-time,.lesson-player-v2 .lesson-practice-header .lesson-reading-time{color:#ffffffd1!important;font-size:var(--fs-caption)!important;margin:0!important;font-weight:500!important}.lesson-player-v2 .lesson-v2-hero .lesson-v2-hero-eyebrow,.lesson-player-v2 .lesson-practice-header .entity-tag,.course-content>.bot-boutique-page.is-single-bot-page .bot-boutique-header.is-single-bot-header .entity-tag{color:#fff!important;width:fit-content!important;font-size:var(--fs-eyebrow)!important;background:#ffffff2e!important;border:1px solid #ffffff4d!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important;padding:6px 13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.lesson-player-v2 .lesson-v2-hero .lesson-v2-hero-audio-button{color:#fff!important;box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff6b!important}.lesson-player-v2 .lesson-v2-hero .lesson-v2-hero-audio-button span{color:#fff!important;background:#ffffff38!important}.lesson-player-v2 .lesson-v2-hero .lesson-v2-hero-eyebrow{grid-area:1/1/auto/-1!important}.lesson-player-v2 .lesson-v2-hero h1{grid-area:2/1!important}.lesson-player-v2 .lesson-v2-hero-actions{grid-area:2/2!important}.lesson-player-v2 .lesson-v2-hero .lesson-reading-time{grid-area:3/1!important}@media (width<=760px){.lesson-player-v2 .lesson-v2-hero-copy{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important}.lesson-player-v2 .lesson-v2-hero .lesson-v2-hero-eyebrow,.lesson-player-v2 .lesson-v2-hero h1,.lesson-player-v2 .lesson-v2-hero .lesson-reading-time,.lesson-player-v2 .lesson-v2-hero-actions{text-align:center!important;grid-column:1/-1!important;justify-self:center!important}.lesson-player-v2 .lesson-v2-hero h1{grid-row:2!important}.lesson-player-v2 .lesson-v2-hero .lesson-reading-time{grid-row:3!important}.lesson-player-v2 .lesson-v2-hero-actions{grid-row:4!important;justify-content:center!important;width:100%!important}}.lesson-player-v2 .lesson-v2-hero-summary-row{margin:0 0 4px!important}@media (width<=700px){.lesson-player-v2 .lesson-v2-hero-summary-row:has(+.lesson-v2-summary-sketch){margin-block-end:0!important}}.prompt-vault-count strong,.bot-builder-steps span,.course-content>.prompt-vault-page .prompt-vault-count strong,.course-content>.bot-boutique-page.is-module-bot-page .prompt-vault-count strong{background:var(--site-blue-soft)!important;width:30px!important;min-width:30px!important;height:30px!important;color:var(--site-blue-dark)!important;font-size:var(--fs-body-sm)!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}.bot-builder-steps article{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface)}.module-lesson-row{border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:var(--site-shadow-soft)}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section{background:0 0!important;border:0!important;overflow:visible!important}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lesson-row{border:1px solid var(--site-border)!important;border-radius:var(--site-radius)!important;box-shadow:var(--site-shadow-soft)!important}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lesson-row+.module-lesson-row{border-top:1px solid var(--site-border)!important}.sidebar-bottom-button,.sidebar-logout{border-radius:var(--btn-radius)}.module-section-head{max-width:760px;text-align:start!important;justify-items:start!important;gap:8px!important;margin:0 0 16px!important;display:grid!important}.module-section-head>.module-section-label{background:var(--site-blue-soft)!important;width:fit-content!important;color:var(--site-blue-dark)!important;font-size:var(--fs-eyebrow)!important;border:1px solid #0000!important;border-radius:999px!important;align-items:center!important;margin:0!important;padding:6px 13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.module-section-head>h2{color:var(--site-ink)!important;font-size:var(--fs-h2)!important;text-align:start!important;margin:0!important;font-weight:800!important;line-height:1.2!important}.module-section-head>.module-section-head-intro{max-width:62ch;color:var(--site-muted)!important;font-size:var(--fs-body)!important;margin:0!important;font-weight:400!important;line-height:1.65!important}.bot-builder-copy h2,.course-support-section .support-card h2{font-size:var(--fs-h2)!important;text-align:start!important;color:var(--site-ink)!important;font-weight:800!important;line-height:1.2!important}.course-page:has(.dashboard-home) .dashboard-modules-intro h2{font-size:var(--fs-h2)!important;text-align:start!important;color:var(--site-ink)!important;font-weight:800!important;line-height:1.2!important}.course-support-section .support-card{text-align:start!important;margin-inline:0!important}.course-support-section .support-card-actions{justify-content:flex-start!important}.account-card-heading h2,.lesson-player-v2 .lesson-v2-section-heading h2,.lesson-player-v2 .lesson-v2-one-liner.is-reference-style h2,.lesson-player-v2 .lesson-v2-one-liner.is-reference-style .lesson-v2-one-liner-heading h2,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2{font-size:var(--fs-h3)!important;color:var(--site-ink)!important;text-align:start!important;font-weight:700!important;line-height:1.22!important}.course-page:has(.dashboard-home) .dashboard-module-roadmap-section .module-lessons-heading-copy h2{font-size:var(--fs-h3)!important;color:var(--site-ink)!important;text-align:start!important;font-weight:700!important;line-height:1.22!important}.prompt-vault-page .prompt-card h2,.prompt-vault-page .prompt-card h3,.bot-card-header h2,.bot-card-header h3,.module-asset-card .module-asset-copy h3{font-size:var(--fs-body-lg)!important;color:var(--site-ink)!important;text-align:start!important;font-weight:700!important;line-height:1.3!important}.community-forum .community-forum-head h3{font-size:var(--fs-h2)!important;color:var(--site-ink)!important;text-align:start!important;font-weight:800!important;line-height:1.2!important}.module-glossary-card,.course-shell .module-skills-card,.module-skills-card,.module-outcome-card{border:1px solid var(--site-border)!important;border-radius:var(--site-radius)!important;background:var(--site-surface)!important;box-shadow:var(--site-shadow-soft)!important}.course-shell:has(.module-page) .module-glossary-card{border:1px solid var(--site-border)!important;border-radius:var(--site-radius)!important;background:var(--site-surface)!important;box-shadow:var(--site-shadow-soft)!important}.lesson-player-v2{--lesson-v2-card-padding:clamp(20px, 2.5vw, 30px);--lesson-v2-card-shadow:0 18px 44px #2a23580f}.lesson-player-v2 :is(.lesson-v2-one-liner.is-reference-style,.lesson-v2-panel,.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-notes){border-radius:var(--site-radius,8px);padding:var(--lesson-v2-card-padding);box-shadow:var(--lesson-v2-card-shadow)}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style{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-accent) 12%, #fff) 0%, #fff 72%)}.lesson-player-v2 :is(.lesson-v2-panel,.lesson-v2-advanced-panel,.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:linear-gradient(135deg, color-mix(in srgb, var(--lesson-part-accent) 12%, #fff) 0%, #fff 72%)}.lesson-player-v2 .lesson-v2-one-liner.is-reference-style h2:before,.lesson-player-v2 :is(.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-panel,.lesson-v2-notes) .lesson-v2-section-heading h2:before{content:none}.lesson-player-v2 .lesson-v2-story-body{--lesson-part-accent:#2f7d54;--lesson-part-soft:#e9faf0;padding:var(--lesson-v2-card-padding)}.lesson-player-v2 .lesson-v2-story-glossary{--lesson-part-accent:#7c5cff;--lesson-part-soft:#f1eff8;padding:var(--lesson-v2-card-padding)}.lesson-player-v2 .lesson-v2-story-glossary .lesson-v2-section-heading{margin-bottom:18px}.lesson-player-v2 .lesson-v2-story-glossary .lesson-v2-term-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:12px;margin:0;display:grid}.lesson-player-v2 .lesson-v2-story-glossary .lesson-v2-term-card{background:#fff;border:1px solid #7c5cff29;border-radius:12px;align-content:start;gap:6px;padding:14px 16px;display:grid;box-shadow:0 6px 16px #11304f0d}.lesson-player-v2 .lesson-v2-story-glossary .lesson-v2-term-name{color:var(--v2-ink,#241f3d);font-size:var(--fs-body);align-items:baseline;gap:8px;margin:0;font-weight:800;line-height:1.3;display:flex}.lesson-player-v2 .lesson-v2-story-glossary .lesson-v2-term-name:before{content:"";background:var(--lesson-part-accent,#7c5cff);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.lesson-player-v2 .lesson-v2-story-glossary .lesson-v2-term-def{color:#556579;font-size:var(--fs-body-sm);margin:0;line-height:1.62}.lesson-player-v2 .lesson-v2-story-glossary .lesson-v2-term-def a{color:#6a4bd6;text-underline-offset:.16em;font-weight:700;text-decoration:underline}.lesson-player-v2 .lesson-v2-story-body .lesson-v2-section-heading{margin-bottom:10px}.lesson-player-v2 .lesson-v2-story-body p{color:var(--v2-ink,#241f3d);line-height:1.68}.lesson-player-v2 .lesson-v2-story-body p+p{margin-top:8px}.lesson-player-v2 .lesson-v2-story-body .lesson-v2-markdown-list{gap:8px;margin-block:8px}.lesson-player-v2 .lesson-v2-story-body .lesson-v2-markdown-list li{line-height:1.68}.lesson-player-v2 .lesson-v2-story-body .lesson-v2-gold-tip{background:#f0fbf4;border-inline-start:4px solid #2f7d54;border-radius:10px;gap:6px;min-height:142px;margin-top:8px;padding:12px 14px 18px clamp(94px,18%,126px);display:grid;position:relative;overflow:hidden}.lesson-player-v2 .lesson-v2-story-body .lesson-v2-gold-tip strong{color:#1f6a43;font-weight:800;line-height:1.25}.lesson-player-v2 .lesson-v2-story-body .lesson-v2-gold-tip p{margin:0;line-height:1.68}.lesson-player-v2 .lesson-v2-story-body .lesson-v2-gold-tip-coin{pointer-events:none;width:clamp(74px,18%,108px);max-width:34%;height:auto;position:absolute;inset-block-end:4px;inset-inline-end:10px}.lesson-player-v2 .lesson-v2-quiz .lesson-v2-section-heading h2{gap:4px;display:grid!important}.lesson-player-v2 .lesson-v2-quiz-heading-kicker{font-size:var(--fs-body);font-weight:700}.lesson-player-v2 .lesson-v2-quiz-heading-question{font-weight:400}.lesson-player-v2 .lesson-v2-notes .lesson-v2-section-heading h2{gap:4px;display:grid!important}.lesson-player-v2 .lesson-v2-notes-heading-helper{font-weight:400}.lesson-player-v2 .lesson-experience-v2 :is(.lesson-v2-one-liner.is-reference-style,.lesson-v2-panel,.lesson-v2-advanced-panel,.lesson-v2-takeaway-panel,.lesson-v2-notes,.lesson-v2-mini-card,.lesson-v2-progress-card,.lesson-v2-details,.lesson-v2-time-card,.lesson-v2-practice-zone,.lesson-v2-copy-lab,.lesson-v2-prompt-panel,.lesson-v2-chat,.lesson-v2-tools-compare) :is(p,li,dt,dd,summary,small){color:var(--v2-ink,#10284a)!important}@media (width<=640px){.lesson-player-v2 .lesson-v2-story-body{padding:18px 16px}.lesson-player-v2 .lesson-v2-story-glossary{padding:14px 12px}.lesson-player-v2 .lesson-v2-story-glossary .lesson-v2-section-heading{margin-bottom:18px}.lesson-player-v2 .lesson-v2-story-glossary .lesson-v2-term-grid{gap:8px}.lesson-player-v2 .lesson-v2-story-glossary .lesson-v2-term-card{gap:4px;padding:12px}}.course-content .lesson-v2-simple-gpt-embed,.course-content .lesson-v2-chat-lab-embed{border:1px solid var(--site-border)!important;border-radius:var(--site-radius)!important;background:var(--site-surface)!important;box-shadow:var(--site-shadow-soft)!important}.course-content .bot-mini-fields,.course-content>.bot-boutique-page.is-single-bot-page .bot-mini-fields{border:1px solid var(--site-border)!important;border-radius:var(--site-radius)!important;background:var(--site-surface)!important}.course-content :is(.bot-outcome-card,.bot-starter-card,.bot-why-card,.bot-launch-panel){border:1px solid var(--site-border)!important;border-radius:var(--site-radius)!important;background:var(--site-surface)!important;color:var(--site-ink)!important}.course-content :is(.bot-outcome-card,.bot-starter-card,.bot-why-card,.bot-launch-panel) strong{color:var(--site-ink)!important}.course-shell .course-content>.bot-boutique-page.is-single-bot-page .bot-boutique-header.is-single-bot-header{border-inline-start:0!important}.course-ai-chat-avatar{background:var(--site-blue-soft)!important;color:var(--site-blue-dark)!important;box-shadow:none!important}.course-ai-chat-avatar svg{width:22px;height:22px}.course-ai-chat-btn-icon svg{width:18px;height:18px;display:block}.course-ai-chat-btn-icon{align-items:center;display:inline-flex}.course-ai-chat-lock-icon svg{width:22px;height:22px}.course-content .bot-mini-copy svg{width:18px;height:18px;display:block}.course-content :is(.entity-tag-bot,.entity-tag-prompt,.entity-tag-theory,.entity-tag-practice){background:var(--site-blue-soft)!important;color:var(--site-blue-dark)!important;border-color:color-mix(in srgb, var(--site-blue-dark) 16%, transparent)!important;font-size:var(--fs-eyebrow)!important}.course-content :is(.entity-tag-bot,.entity-tag-prompt,.entity-tag-theory,.entity-tag-practice):before{content:none!important}.course-content :is(.bot-card,.prompt-card,.account-card,.module-lesson-row,.module-glossary-card,.module-skills-card,.module-outcome-card,.support-card,.dashboard-module-card,.module-asset-card){border-color:var(--site-border)!important}.course-content :is(.module-page-topic-eyebrow,.module-section-label,.library-context-line,.account-card-kicker){font-size:var(--fs-eyebrow)!important}.course-shell:has(.module-page) .module-page-panel p.module-page-topic-eyebrow{font-size:var(--fs-eyebrow)!important}body:has(.landing-page) .site-chatbot{bottom:clamp(84px,12vh,116px)}@media (width<=520px){body:has(.landing-page) .site-chatbot{bottom:clamp(88px,15vh,120px)}}.site-chatbot-toggle .site-chatbot-q,.page-shell .site-chatbot-toggle .site-chatbot-q{background:var(--site-blue,#2867b2);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;margin-inline-start:4px;font-size:1.15rem;font-weight:900;line-height:1;display:inline-grid}.landing-page .benefits-checks{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-page .benefits-checks li{min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:12px;padding:20px 10px 18px;display:grid}.landing-page .benefits-checks .benefit-icon{width:min(164px,100%);height:116px}.landing-page .benefits-checks .benefit-icon img{justify-self:center;width:150%;height:150%}.landing-page .benefits-checks li:hover,.landing-page .benefits-checks li:focus-within{box-shadow:none;background:0 0;border:0;transform:none}@media (width<=980px){.landing-page .benefits-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.landing-page .benefits-checks{grid-template-columns:1fr}.landing-page .benefits-checks li{padding:18px 8px}}@media (width<=760px){.page-shell .site-chatbot .site-chatbot-toggle,.page-shell .site-chatbot .site-chatbot-toggle:hover,.page-shell .site-chatbot .site-chatbot-toggle:focus-visible{padding:0 12px}}@media (width<=980px){.page-shell .site-header .landing-mobile-login-button,.page-shell .site-header .landing-mobile-login-button:hover,.page-shell .site-header .landing-mobile-login-button:focus-visible{background:linear-gradient(135deg, var(--site-blue-dark), var(--site-blue));color:#fff;box-shadow:var(--site-action-shadow);border:0}.page-shell .site-header .landing-mobile-login-button:hover,.page-shell .site-header .landing-mobile-login-button:focus-visible{background:var(--site-blue-dark)}}.free-taste-page{display:block}.free-taste-shell{max-width:760px;padding-inline:var(--page-gutter);margin-inline:auto}.free-taste-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(18px,3vw,28px);display:flex}.free-taste-back{appearance:none;border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-ink-soft);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;transition:border-color var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease);border-radius:999px;padding:8px 16px;font-weight:600}.free-taste-back:hover{border-color:color-mix(in srgb, var(--site-blue) 40%, transparent);color:var(--site-blue-dark)}.free-taste-badge{font-size:var(--fs-eyebrow);letter-spacing:.02em;color:var(--site-green-dark);background:var(--site-green-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.free-taste-article{background:var(--site-surface);border:1px solid var(--site-border);border-radius:28px;padding:clamp(24px,5vw,48px);box-shadow:0 22px 60px #11304f14}.free-taste-hero{gap:8px;margin-bottom:clamp(18px,3vw,26px);display:grid}.free-taste-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.02em;text-transform:none;color:var(--site-blue);margin:0;font-weight:700}.free-taste-hero h1{color:var(--navy);font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:-.02em;margin:0}.free-taste-reading-time{font-size:var(--fs-body-sm);color:var(--muted);margin:0}.free-taste-lead{font-size:var(--fs-body-lg);color:var(--site-ink-soft);background:var(--site-blue-soft);border-inline-start:4px solid var(--site-blue);border-radius:18px;margin:0 0 clamp(20px,3vw,28px);padding:clamp(14px,2.4vw,20px) clamp(16px,2.6vw,22px);font-weight:500;line-height:1.6}.free-taste-sketch{margin:0 0 clamp(20px,3vw,28px)}.free-taste-sketch img{border:1px solid var(--site-border);border-radius:20px;width:100%;height:auto;display:block}.free-taste-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);gap:clamp(14px,2.2vw,20px);display:grid}.free-taste-body p{margin:0}.free-taste-body strong{color:var(--navy)}.free-taste-takeaways{background:var(--sun-soft);border:1px solid color-mix(in srgb, var(--sun) 45%, transparent);border-radius:20px;margin-top:clamp(24px,4vw,34px);padding:clamp(18px,3vw,26px)}.free-taste-takeaways h2{color:var(--navy);font-size:var(--fs-h3);margin:0 0 12px}.free-taste-takeaways ul{font-size:var(--fs-body);color:var(--site-ink-soft);gap:10px;margin:0;padding-inline-start:1.1rem;line-height:1.55;display:grid}.free-taste-wall{text-align:center;border:1px solid color-mix(in srgb, var(--site-blue) 20%, transparent);background:radial-gradient(circle at 15% 18%,#ffd84d47,#0000 15rem),linear-gradient(135deg,#fff 0%,#f2fbff 55%,#fff8eb 100%);border-radius:24px;margin-top:clamp(30px,5vw,44px);padding:clamp(26px,4.5vw,40px);box-shadow:0 20px 50px #11304f1a}.free-taste-wall-standalone{margin-inline:auto;max-width:620px;margin-top:clamp(48px,8vw,96px)}.free-taste-wall-eyebrow{font-size:var(--fs-eyebrow);color:var(--site-green-dark);margin:0 0 6px;font-weight:700}.free-taste-wall h1,.free-taste-wall h2{color:var(--navy);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:-.02em;margin:0 0 12px}.free-taste-wall-copy{max-width:46ch;font-size:var(--fs-body);color:var(--site-ink-soft);margin:0 auto clamp(20px,3vw,26px);line-height:1.6}.free-taste-wall-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.free-taste-wall-secondary{appearance:none;color:var(--site-blue-dark);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:999px;padding:10px 14px;font-weight:600;text-decoration:underline}.free-taste-wall-secondary:hover{color:var(--navy)}.free-taste-wall-reassure{font-size:var(--fs-body-sm);color:var(--muted);margin:14px 0 0}.intro-video{margin:0}.free-taste-video{margin:0 0 clamp(20px,3vw,28px)}.intro-video-frame{aspect-ratio:16/9;border:1px solid var(--site-border);background:#0b1c33;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 44px #11304f29}.intro-video-frame iframe,.intro-video-frame video{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-page .hero-visual .intro-video.hero-video{width:100%;height:100%}.intro-video.hero-video .intro-video-frame{aspect-ratio:auto;border-radius:26px;height:100%;min-height:clamp(360px,42vw,500px);box-shadow:0 22px 48px #11304f29}.free-taste-media-hint{text-align:center;font-size:var(--fs-body-sm);color:var(--muted);margin:12px 0 clamp(18px,3vw,26px)}.free-taste-progress{background:var(--site-green-soft);border:1px solid color-mix(in srgb, var(--site-green) 30%, transparent);border-radius:18px;margin:0 0 clamp(18px,3vw,24px);padding:clamp(14px,2.4vw,18px) clamp(16px,2.6vw,20px)}.free-taste-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.free-taste-progress-label{color:var(--site-green-dark);font-weight:700;font-size:var(--fs-body-sm)}.free-taste-progress-pct{color:var(--site-green-dark);font-weight:800;font-size:var(--fs-body-sm)}.free-taste-progress-track{background:color-mix(in srgb, var(--site-green) 18%, #fff);border-radius:999px;height:8px;margin:10px 0 8px;overflow:hidden}.free-taste-progress-fill{background:linear-gradient(90deg, var(--site-green), var(--site-green-dark));border-radius:999px;height:100%;display:block}.free-taste-progress-note{font-size:var(--fs-body-sm);color:var(--site-ink-soft);margin:0}.free-taste-personalize{background:var(--site-blue-soft);border:1px solid color-mix(in srgb, var(--site-blue) 20%, transparent);border-radius:18px;margin:0 0 clamp(20px,3vw,28px);padding:clamp(16px,2.6vw,22px)}.free-taste-personalize-q{color:var(--navy);font-weight:700;font-size:var(--fs-body);margin:0 0 12px}.free-taste-personalize-options{flex-wrap:wrap;gap:10px;display:flex}.free-taste-chip{appearance:none;border:1.5px solid color-mix(in srgb, var(--site-blue) 34%, transparent);color:var(--site-blue-dark);font:inherit;font-weight:600;font-size:var(--fs-body-sm);cursor:pointer;transition:background var(--motion-quick) var(--motion-ease), border-color var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease);background:#fff;border-radius:999px;padding:9px 18px}.free-taste-chip:hover{border-color:var(--site-blue);background:color-mix(in srgb, var(--site-blue) 8%, #fff)}.free-taste-chip.is-selected{background:var(--site-blue);border-color:var(--site-blue);color:#fff}.free-taste-personalize-ack{font-size:var(--fs-body-sm);color:var(--site-green-dark);margin:14px 0 0;font-weight:600}.free-taste-quiz{border:1px solid var(--site-border);background:#fff;border-radius:20px;margin-top:clamp(24px,4vw,34px);padding:clamp(18px,3vw,26px)}.free-taste-quiz-kicker{font-size:var(--fs-eyebrow);color:var(--site-blue);margin:0 0 4px;font-weight:700}.free-taste-quiz h2{color:var(--navy);font-size:var(--fs-h3);line-height:var(--lh-snug);margin:0 0 16px}.free-taste-quiz-options{gap:10px;display:grid}.free-taste-quiz-option{appearance:none;text-align:start;border:1.5px solid var(--site-border);background:var(--site-surface-soft);color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:border-color var(--motion-quick) var(--motion-ease), background var(--motion-quick) var(--motion-ease), opacity var(--motion-quick) var(--motion-ease);border-radius:14px;padding:14px 16px}.free-taste-quiz-option:not(:disabled):hover{border-color:var(--site-blue);background:#fff}.free-taste-quiz-option:disabled{cursor:default}.free-taste-quiz-option.is-correct{border-color:var(--site-green);background:var(--site-green-soft);color:var(--site-green-dark);font-weight:700}.free-taste-quiz-option.is-wrong{border-color:var(--terracotta);background:var(--terracotta-soft)}.free-taste-quiz-option.is-dim{opacity:.55}.free-taste-quiz-feedback{color:var(--navy);font-weight:600;font-size:var(--fs-body);margin:14px 0 0}.free-taste-wall-unlock .free-taste-unlock-list{text-align:start;gap:10px;max-width:30ch;margin:4px auto clamp(18px,3vw,24px);padding:0;list-style:none;display:grid}.free-taste-wall-unlock .free-taste-unlock-list li{font-size:var(--fs-body);color:var(--site-ink-soft);padding-inline-start:30px;position:relative}.free-taste-wall-unlock .free-taste-unlock-list li:before{content:"✓";inset-inline-start:0;background:var(--site-green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:-1px}.free-taste-quiz-kicker{font-size:var(--fs-h4);color:var(--site-blue-dark);font-weight:800}.free-taste-topbar-end{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.free-taste-topbar-share{appearance:none;border:1.5px solid color-mix(in srgb, var(--site-blue) 34%, transparent);color:var(--site-blue-dark);font:inherit;font-weight:700;font-size:var(--fs-body-sm);cursor:pointer;transition:background var(--motion-quick) var(--motion-ease), border-color var(--motion-quick) var(--motion-ease);background:#fff;border-radius:999px;padding:7px 16px}.free-taste-topbar-share:hover{background:var(--site-blue-soft);border-color:var(--site-blue)}.free-taste-sharegate{text-align:center;border:1.5px dashed color-mix(in srgb, var(--site-blue) 40%, transparent);background:var(--site-blue-soft);border-radius:20px;margin:clamp(20px,3vw,28px) 0 0;padding:clamp(20px,3vw,28px)}.free-taste-sharegate.is-unlocked{border-style:solid;border-color:color-mix(in srgb, var(--site-green) 40%, transparent);background:var(--site-green-soft)}.free-taste-sharegate-title{color:var(--navy);font-weight:800;font-size:var(--fs-h4);margin:0 0 6px}.free-taste-sharegate-copy{max-width:46ch;color:var(--site-ink-soft);font-size:var(--fs-body);margin:0 auto clamp(14px,2.4vw,18px)}.free-taste-share-btn{align-items:center;gap:8px;display:inline-flex}.free-taste-sharegate-done{color:var(--site-green-dark);font-weight:700;font-size:var(--fs-body-lg);margin:0}.free-taste-more{margin:clamp(26px,4vw,38px) 0 0}.free-taste-more-kicker{text-align:center;color:var(--site-blue-dark);font-weight:700;font-size:var(--fs-body-lg);margin:0 0 clamp(16px,2.6vw,22px)}.free-taste-more-chapter{border-top:1px solid var(--site-border);padding:clamp(18px,3vw,26px) 0}.free-taste-more-head{margin:0 0 clamp(12px,2vw,16px)}.free-taste-more-num{background:var(--site-blue-soft);color:var(--site-blue-dark);font-size:var(--fs-eyebrow);border-radius:999px;margin-bottom:6px;padding:3px 12px;font-weight:800;display:inline-block}.free-taste-more-head h2{color:var(--navy);font-size:var(--fs-h3);line-height:var(--lh-snug);margin:0}.free-taste-reward{border:1px solid color-mix(in srgb, var(--site-green) 30%, transparent);background:color-mix(in srgb, var(--site-green) 5%, #fff);border-radius:20px;margin-top:clamp(18px,3vw,24px);padding:clamp(20px,3vw,28px)}.free-taste-map{margin:clamp(26px,4vw,38px) 0 0}.free-taste-map-title{text-align:center;color:var(--navy);font-size:var(--fs-h3);margin:0 0 clamp(14px,2.4vw,20px)}.free-taste-map-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:clamp(12px,2vw,18px);margin:0;padding:0;list-style:none;display:grid}.free-taste-map-card{flex-direction:column;gap:8px;display:flex}.free-taste-map-cover{aspect-ratio:16/10;border:1px solid var(--site-border);isolation:isolate;background-position:50%;background-size:cover;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #10284a14}.free-taste-map-cover:before{content:"";background:linear-gradient(160deg,#10284aa3,#10284a52);position:absolute;inset:0}.free-taste-map-badge{z-index:1;color:#fff;font-size:var(--fs-h4);background:#10284aeb;border-radius:999px;padding:6px 18px;font-weight:800;position:relative}.free-taste-map-name{font-size:var(--fs-body-sm);color:var(--ink);font-weight:600;line-height:var(--lh-snug)}.free-taste-wall-paid{margin-top:clamp(26px,4vw,38px)}.free-taste-price-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,2vw,16px);margin:clamp(22px,3vw,30px) 0 clamp(18px,3vw,24px);display:grid}.free-taste-price{appearance:none;cursor:pointer;text-align:center;font:inherit;border:2px solid var(--site-border);transition:transform var(--motion-quick) var(--motion-ease), border-color var(--motion-quick) var(--motion-ease), box-shadow var(--motion-quick) var(--motion-ease);background:#fff;border-radius:18px;padding:clamp(20px,2.8vw,26px) clamp(16px,2.4vw,20px);position:relative}.free-taste-price:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10284a1f}.free-taste-price-full{border-color:var(--site-green);background:var(--site-green-soft)}.free-taste-price-single{border-color:color-mix(in srgb, var(--site-blue) 30%, transparent)}.free-taste-price-tag{background:var(--site-green);color:#fff;width:fit-content;font-size:var(--fs-eyebrow);white-space:nowrap;border-radius:999px;margin-inline:auto;padding:3px 14px;font-weight:800;position:absolute;inset-block-start:-12px;inset-inline:0}.free-taste-price-amount{font-size:var(--fs-h1);color:var(--navy);font-weight:900;line-height:1;display:block}.free-taste-price-cur{font-size:var(--fs-h4);font-weight:800}.free-taste-price-label{font-size:var(--fs-body-sm);color:var(--site-ink-soft);margin-top:8px;display:block}.free-taste-wall-more{text-align:start;margin:clamp(14px,2.4vw,20px) 0}.free-taste-wall-more-title{color:var(--navy);font-weight:800;font-size:var(--fs-body);margin:0 0 10px}.visual-photo.is-cafe{background-image:-webkit-linear-gradient(270deg,#ffffff0f,#fffaf214),-webkit-image-set(url(/Hero-image-cafe.avif) 1x type("image/avif"),url(/Hero-image-cafe.webp) 1x type("image/webp"),url(/Hero-image-cafe.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#ffffff0f,#fffaf214),image-set("/Hero-image-cafe.avif" 1x type("image/avif"),"/Hero-image-cafe.webp" 1x type("image/webp"),"/Hero-image-cafe.jpg" 1x type("image/jpeg"))}.chapter-nav{background:var(--site-surface-soft);border:1px solid var(--site-border);border-radius:18px;margin:0 0 clamp(18px,3vw,26px);padding:clamp(14px,2.4vw,18px) clamp(16px,2.6vw,20px)}.chapter-nav-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.chapter-topic-pill,.chapter-topic-locked{font-size:var(--fs-body-sm);align-items:center;gap:7px;font-weight:700;display:inline-flex}.chapter-topic-pill{background:var(--site-blue-soft);color:var(--site-blue-dark);border-radius:999px;padding:5px 14px}.chapter-topic-locked{color:var(--muted);font-weight:600}.chapter-steps{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.chapter-step-item{display:flex}.chapter-step{border:2px solid var(--site-border);width:38px;height:38px;color:var(--muted);font-weight:800;font-size:var(--fs-body-sm);cursor:pointer;transition:border-color var(--motion-quick) var(--motion-ease), background var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease);background:#fff;border-radius:50%;place-items:center;display:grid}.chapter-step:hover{border-color:var(--site-blue);color:var(--site-blue-dark)}.chapter-step.is-current{border-color:var(--site-blue);background:var(--site-blue);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--site-blue) 35%, transparent)}.chapter-step.is-done{border-color:var(--site-green);background:var(--site-green);color:#fff}.chapter-step.is-done svg{width:1.15em;height:1.15em}.chapter-arrows{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chapter-arrows-bottom{border-top:1px solid var(--site-border);margin-top:clamp(22px,3.5vw,30px);padding-top:clamp(16px,2.6vw,20px)}.chapter-arrow{appearance:none;border:1.5px solid var(--site-border);color:var(--navy);font:inherit;font-weight:700;font-size:var(--fs-body-sm);cursor:pointer;transition:border-color var(--motion-quick) var(--motion-ease), background var(--motion-quick) var(--motion-ease), opacity var(--motion-quick) var(--motion-ease);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;display:inline-flex}.chapter-arrow:not(:disabled):hover{border-color:var(--site-blue);background:var(--site-blue-soft)}.chapter-arrow:disabled{opacity:.4;cursor:default}.chapter-arrow-next{border-color:var(--site-blue);background:var(--site-blue);color:#fff}.chapter-arrow-next:not(:disabled):hover{background:var(--site-blue-dark);border-color:var(--site-blue-dark)}.chapter-count{font-size:var(--fs-body-sm);color:var(--site-ink-soft);font-weight:700}.media-tabs{flex-wrap:wrap;gap:10px;margin:clamp(4px,1.5vw,10px) 0 clamp(16px,2.6vw,22px);display:flex}.media-tab{appearance:none;border:1.5px solid var(--site-border);color:var(--site-ink-soft);font:inherit;font-weight:700;font-size:var(--fs-body);cursor:pointer;transition:border-color var(--motion-quick) var(--motion-ease), background var(--motion-quick) var(--motion-ease), color var(--motion-quick) var(--motion-ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.media-tab:hover{border-color:var(--site-blue);color:var(--site-blue-dark)}.media-tab.is-active{border-color:var(--site-blue);background:var(--site-blue);color:#fff}.media-panel{margin-bottom:clamp(20px,3vw,28px)}.free-taste-listen{border:1px solid var(--site-border);background:var(--site-surface-soft);border-radius:20px;align-items:center;gap:clamp(14px,2.4vw,20px);padding:clamp(18px,2.8vw,24px);display:flex}.free-taste-listen-play{background:var(--site-blue);color:#fff;cursor:pointer;width:clamp(56px,9vw,68px);height:clamp(56px,9vw,68px);box-shadow:0 8px 20px color-mix(in srgb, var(--site-blue) 38%, transparent);transition:transform var(--motion-quick) var(--motion-ease), background var(--motion-quick) var(--motion-ease);border:0;border-radius:50%;flex:none;place-items:center;font-size:clamp(1.6rem,3.4vw,2rem);display:grid}.free-taste-listen-play:hover{background:var(--site-blue-dark);transform:scale(1.05)}.free-taste-listen-body{flex:auto;min-width:0}.free-taste-listen-title{color:var(--navy);font-weight:700;font-size:var(--fs-body);margin:0 0 10px}.free-taste-listen-scrub{align-items:center;gap:10px;display:flex}.free-taste-listen-time{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:3.2ch;font-weight:700}.free-taste-listen-scrub input[type=range]{accent-color:var(--site-blue);cursor:pointer;flex:auto}.free-taste-listen-speed{appearance:none;border:1.5px solid color-mix(in srgb, var(--site-blue) 34%, transparent);color:var(--site-blue-dark);font:inherit;font-weight:800;font-size:var(--fs-body-sm);cursor:pointer;background:#fff;border-radius:999px;flex:none;min-width:3.4rem;padding:8px 14px}.free-taste-listen-speed:hover{background:var(--site-blue-soft)}.free-taste-wall-share{margin-top:4px}.free-taste-page .free-taste-shell{padding-top:clamp(10px,1.8vw,18px)}.free-taste-page .free-taste-topbar{margin-bottom:clamp(10px,1.8vw,14px)}.free-taste-page .free-taste-article{padding-top:clamp(16px,2.6vw,24px)}.free-taste-page .free-taste-hero{margin-bottom:clamp(10px,1.8vw,14px)}.chapter-reader{margin-top:0}.chapter-reader .chapter-nav{margin-bottom:clamp(12px,2vw,16px);padding:clamp(11px,1.8vw,14px) clamp(14px,2.4vw,18px)}.chapter-reader .chapter-nav-top,.chapter-reader .chapter-steps{margin-bottom:10px}.chapter-reader .chapter-body-wrap{padding-top:clamp(16px,2.6vw,24px)}.chapter-reader .free-taste-hero{margin-bottom:clamp(10px,1.8vw,14px)}.chapter-reader .media-tabs{margin-top:2px;margin-bottom:clamp(12px,2vw,16px)}
