@import "https://fonts.googleapis.com/css2?family=Assistant:wght@400;600;700;800&display=swap";:root{--navy:#11304f;--ink:#263849;--muted:#647382;--sage:#62857c;--terracotta:#a96a4a;--fresh:#1f9fb2;--fresh-soft:#e2f7f4;--cream:#fffaf2;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Assistant,Arial,system-ui,sans-serif}*{box-sizing:border-box}body{direction:rtl;min-width:320px;margin:0}button,input{font-family:inherit}img{max-width:100%;display:block}.page-shell{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-soft:.62s;--motion-quick:.26s;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 18% 16%,#1f9fb229,#0000 21rem),radial-gradient(circle at 82% 12%,#e5d6be5c,#0000 26rem),linear-gradient(#fffaf2 0%,#f7f2ea 48%,#eef4f3 100%)}@keyframes pageSoftIn{0%{opacity:0;filter:blur(5px);transform:translateY(14px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes componentSoftIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes textSoftIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}@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>div>*,.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>div>: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>div>:nth-child(3),.module-page-panel>div>:nth-child(3){animation-delay:.13s}.hero-visual,.course-welcome,.first-prompt-card,.dashboard-hero-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%,#1f9fb224,#0000 22rem),radial-gradient(circle at 84% 8%,#c7d8d06b,#0000 24rem),linear-gradient(#fbf6ee 0%,#f4efe7 42%,#edf4f2 100%)}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 32px);margin:0 auto;padding:14px 0;display:flex;position:sticky;top:0}.brand,.nav-links,.hero-actions,.trust-list,.trust-strip{align-items:center;display:flex}.brand{color:var(--navy);gap:10px;font-weight:800;text-decoration:none}.brand-logo{object-fit:contain;background:#fffaf2;border-radius:50%;flex:none;width:48px;height:48px;display:block;box-shadow:0 10px 26px #5c3f1e1f}.nav-links{gap:1.4rem;font-size:.95rem}.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{min-height:44px;color:var(--navy);background:#e2f7f4b8;border:1px solid #1f9fb247;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.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:999px;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:min(1120px,100% - 32px);margin:0 auto;padding:76px 0}.hero-section{grid-template-columns:minmax(0,1.04fr) minmax(300px,.76fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-top:clamp(72px,9vh,116px);padding-bottom:clamp(82px,9vh,122px);display:grid}.hero-content{max-width:720px}.eyebrow{color:var(--sage);margin:0 0 14px;font-size:.95rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{max-width:760px;color:var(--navy);margin-bottom:22px;font-size:clamp(2.65rem,5.2vw,4.55rem);font-weight:800;line-height:1.06}h2{color:var(--navy);margin-bottom:18px;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;line-height:1.08}h3{color:var(--navy);margin-bottom:10px;font-size:1.28rem}p{color:var(--muted);font-size:1.08rem}.hero-copy{max-width:640px;margin-bottom:30px;font-size:clamp(1.13rem,2vw,1.35rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button.primary{background:linear-gradient(135deg, var(--navy), #186c83);color:#fffaf2;box-shadow:0 18px 40px #1f9fb233}.button.secondary{color:var(--navy);background:#ffffffad;border-color:#11304f26}.course-page{padding-bottom:32px}.course-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);min-height:calc(100svh - 72px);padding-top:clamp(38px,7vh,88px);padding-bottom:clamp(40px,8vh,88px);display:grid}.course-welcome,.first-prompt-card,.progress-panel,.try-box,.success-note,.module-card,.tool-category,.prompt-card,.community-panel,.support-card{background:#fffcf6b8;border:1px solid #11304f17;border-radius:8px;box-shadow:0 18px 56px #11304f12}.course-start-stack{gap:14px;display:grid}.course-welcome{padding:clamp(28px,5vw,60px)}.course-welcome h1{max-width:850px;font-size:clamp(2.45rem,5vw,4.6rem)}.course-welcome p{max-width:760px;line-height:1.8}.welcome-note{color:var(--fresh);margin:12px 0 18px;font-size:1.08rem;font-weight:850}.course-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.first-prompt-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px 22px;display:grid}.first-prompt-card h2{max-width:560px;margin-bottom:8px;font-size:clamp(1.15rem,2vw,1.45rem)}.first-prompt-text{color:var(--ink);border-right:3px solid #1f9fb252;margin:0;padding:10px 14px 10px 0;font-size:.96rem;line-height:1.7}.prompt-explainer{background:#e2f7f470;border:1px solid #1f9fb224;border-radius:8px;margin-top:16px;padding:14px 16px}.prompt-explainer strong{color:var(--navy);margin-bottom:6px;font-size:1rem;display:block}.prompt-explainer p{color:var(--muted);border:0;margin:0;padding:0;font-size:.95rem;line-height:1.65}.first-prompt-card .button{min-width:116px}.module-topline small{color:var(--sage);font-weight:800}.course-layout{grid-template-columns:minmax(240px,286px) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,1.7rem);width:min(1360px,100% - 24px);margin:0 auto;padding:12px 0 32px;transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1),gap .34s cubic-bezier(.22,1,.36,1);display:grid}.course-layout.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.course-sidebar{background:#fffcf6d1;border:1px solid #11304f14;border-radius:8px;align-content:start;gap:12px;min-height:calc(100svh - 24px);max-height:calc(100svh - 24px);padding:14px;transition:padding .34s cubic-bezier(.22,1,.36,1),background-color .34s,box-shadow .34s,transform .34s cubic-bezier(.22,1,.36,1);display:grid;position:sticky;top:12px;overflow:auto;box-shadow:0 18px 56px #11304f12}.sidebar-topbar{border-bottom:1px solid #11304f14;align-items:center;gap:8px;padding-bottom:12px;display:flex}.sidebar-toggle{width:36px;height:36px;color:var(--navy);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #11304f1f;border-radius:8px;order:2;place-items:center;transition:border-color .24s,background-color .24s,box-shadow .24s,transform .24s;display:inline-grid}.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{opacity:1;transform-origin:100% 0;gap:12px;max-height:1200px;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .2s,transform .34s cubic-bezier(.22,1,.36,1);animation:none;display:grid;overflow:hidden;transform:translate(0)}.sidebar-collapsed .course-sidebar{background:#fffcf6b8;padding:10px;overflow:visible;box-shadow:0 14px 38px #11304f0f}.sidebar-collapsed .sidebar-topbar{border-bottom:0;justify-content:center;justify-items:center;padding-bottom:0}.sidebar-collapsed .sidebar-toggle{order:1}.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;pointer-events:none;max-height:0;overflow:hidden;transform:translate(10px)scale(.98)}.sidebar-collapsed .sidebar-brand{padding:0}.course-content>.section-pad{width:100%;padding:0 0 clamp(54px,6vw,76px)}.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(--sage);margin-bottom:8px;font-size:.88rem;font-weight:850;display:block}.sidebar-card strong{color:var(--navy);margin-bottom:8px;font-size:1.2rem;line-height:1.25;display:block}.sidebar-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.sidebar-hello{background:linear-gradient(145deg,#e2f7f4e0,#ffffffb8)}.sidebar-auth-actions{gap:8px;margin-top:14px;display:grid}.score-badge{color:var(--navy);background:#e2f7f4a3;border:1px solid #1f9fb229;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.score-badge svg{width:24px;height:24px;color:var(--terracotta)}.score-badge span{color:var(--muted);font-size:.9rem;font-weight:850}.score-badge strong{color:var(--navy);font-size:1rem}.sidebar-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sidebar-progress strong{color:var(--fresh);font-size:1.55rem}.sidebar-progress-line{background:#11304f14;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.sidebar-progress-line i{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--fresh));width:25%;height:100%;display:block}.sidebar-action,.sidebar-help a{min-height:40px;color:var(--navy);background:#ffffffb8;border:1px solid #11304f1f;border-radius:999px;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:6px;display:grid}.sidebar-main-nav{background:#ffffff7a;border:1px solid #11304f14;border-radius:8px;padding:8px}.course-nav a{min-height:42px;color:var(--navy);border:1px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-size:.95rem;font-weight:850;display:flex}.course-nav a:hover,.course-nav a:focus-visible{background:#e2f7f4b8;border-color:#1f9fb238}.module-menu ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.module-menu a{color:var(--navy);border-radius:8px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.module-menu a:hover,.module-menu a:focus-visible{background:#e2f7f4a3}.module-menu small{color:var(--fresh);font-size:.78rem;font-weight:850}.module-menu strong{margin:0;font-size:.94rem}.module-menu a span{color:var(--muted);font-size:.82rem;font-weight:800}.module-topic-list{color:var(--muted);gap:5px;margin:2px 10px 8px 0;padding:0 14px 0 0;font-size:.83rem;line-height:1.45;display:grid}.module-topic-list li::marker{color:var(--fresh)}.share-card p{margin-bottom:12px}.coupon-button,.sidebar-logout{width:100%;min-height:42px;font:inherit;cursor:pointer;border:1px solid #11304f1f;border-radius:999px;padding:0 14px;font-weight:850}.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{color:var(--navy);background:#ffffff94}.sidebar-logout:disabled{cursor:not-allowed;opacity:.55}.sidebar-help div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quick-try,.topic-page,.dashboard-home,.dashboard-cta,.dashboard-momentum,.dashboard-modules,.dashboard-footer,.module-page,.module-empty-page,.personal-section,.learner-progress,.course-section,.dashboard-library-links,.community-section,.return-section,.support-section{scroll-margin-top:122px}.return-panel,.dashboard-momentum,.library-retention-card,.community-starters,.support-starter-grid{gap:16px;display:grid}.return-panel{background:radial-gradient(circle at 18% 18%,#1f9fb21f,#0000 18rem),linear-gradient(145deg,#ffffffd1,#f6f1ffc2);border:1px solid #221f3614;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 #1f1a3714}.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 #221f3614;border-radius:8px;padding:18px;box-shadow:0 14px 34px #1f1a370d}.return-card-grid span,.dashboard-momentum-grid span{color:#6b48d7;margin-bottom:8px;font-weight:900;display:block}.return-card-grid p,.dashboard-momentum-grid p,.support-starter-grid article{color:#6b6380;margin:0;line-height:1.68}.dashboard-home{padding-top:clamp(34px,6vh,64px);padding-bottom:28px}.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:#252238;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 #221f3617;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:#8558e038;transform:translateY(-2px);box-shadow:0 16px 34px #4031701a}.dashboard-kicker button{place-items:center;gap:8px;min-height:92px;padding:14px;display:grid;box-shadow:0 14px 34px #1f1a370d}.dashboard-kicker button>svg{width:24px;height:24px;color:var(--fresh)}.dashboard-hero-card{background:radial-gradient(circle at 14% 14%,#9670ef24,#0000 19rem),radial-gradient(circle at 86% 20%,#ffb8aa2e,#0000 20rem),#ffffffdb;border:1px solid #221f3614;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:clamp(18px,4vw,42px);padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 22px 58px #1f1a3714}.dashboard-hero-copy{align-self:center}.dashboard-hero-copy h1{color:#242035;max-width:780px;margin-bottom:14px;font-size:clamp(2.25rem,4.4vw,4rem)}.dashboard-hero-copy p{max-width:680px;line-height:1.78}.dashboard-hero-actions,.dashboard-cta-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dashboard-save-card{text-align:center;background:#ffffffc7;border:1px solid #221f3614;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:#6b6380;font-size:.92rem;font-weight:900}.dashboard-save-card strong{color:#44345f;font-size:clamp(3.5rem,8vw,5.4rem);line-height:.92}.dashboard-save-card p{color:#7b728c;margin-bottom:4px;font-size:.98rem;font-weight:800}.dashboard-mini-tasks{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.dashboard-mini-tasks button{text-align:right;gap:2px;min-height:62px;padding:10px 12px;display:grid}.dashboard-mini-tasks small{color:#9b92aa;font-weight:800}.dashboard-cta{padding-top:34px;padding-bottom:34px}.dashboard-cta-card{text-align:center;background:linear-gradient(#ffffffeb,#fcfaffdb);border:1px solid #221f3614;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 #422f6f1f}.dashboard-cta-icon{color:#fff;background:linear-gradient(135deg,#7a5be5,#d69be8);border-radius:8px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid;box-shadow:0 14px 30px #7a5be53d}.dashboard-cta-icon svg{width:24px;height:24px}.dashboard-cta-card h2{color:#242035;max-width:620px;margin-bottom:0;font-size:clamp(1.65rem,3vw,2.55rem)}.dashboard-cta-card>p:not(.eyebrow){max-width:620px;line-height:1.72}.dashboard-momentum{padding-top:26px;padding-bottom:28px}.dashboard-momentum-header{text-align:center;max-width:760px;margin:0 auto}.dashboard-momentum-header h2{color:#242035;margin-bottom:10px;font-size:clamp(1.7rem,3.2vw,2.65rem)}.dashboard-momentum-header p:last-child{line-height:1.74}.dashboard-priority-strip{background:#ffffffb3;border:1px solid #221f3614;border-radius:8px;gap:18px;margin-top:18px;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 16px 42px #1f1a370e}.dashboard-priority-strip>div:first-child{max-width:760px}.dashboard-priority-strip h2{color:#242035;margin-bottom:8px;font-size:clamp(1.55rem,3vw,2.35rem)}.dashboard-priority-strip p:last-child{margin-bottom:0;line-height:1.7}.dashboard-momentum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-momentum-grid h3{color:#242035;margin-bottom:8px}.dashboard-share-strip{background:#ebe5ff9e;border:1px solid #7a5be524;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:#5b526b;margin:0;font-weight:850}.dashboard-share-strip strong{color:#6b48d7}.dashboard-modules{padding-top:36px;padding-bottom:34px}.dashboard-modules-intro{text-align:center;max-width:760px;margin:0 auto 28px}.dashboard-modules-intro h2{color:#242035;margin-bottom:12px;font-size:clamp(1.9rem,3.6vw,3rem)}.dashboard-modules-intro p:last-child{line-height:1.76}.dashboard-module-stack{gap:18px;display:grid}.dashboard-module-card{background:#ffffffd6;border:1px solid #221f3614;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(260px,.62fr);align-items:center;gap:clamp(18px,3.4vw,34px);padding:clamp(22px,3.8vw,36px);display:grid;box-shadow:0 18px 44px #1f1a3711}.dashboard-module-card.is-reversed .dashboard-module-copy{order:2}.dashboard-module-card.is-reversed .dashboard-module-art{order:1}.dashboard-module-copy{justify-items:start;gap:14px;display:grid}.dashboard-module-badge,.dashboard-module-status{color:#6b48d7;background:#ebe5ffd1;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.88rem;font-weight:900;display:inline-flex}.dashboard-module-copy h3{color:#242035;margin-bottom:0;font-size:clamp(1.7rem,2.7vw,2.55rem);line-height:1.08}.dashboard-module-copy p{color:#766f86;max-width:660px;margin-bottom:0;line-height:1.78}.dashboard-topic-list{gap:10px;width:min(560px,100%);display:grid}.dashboard-topic-list button{color:#32294a;text-align:right;width:100%;min-height:48px;box-shadow:none;background:#f8f7fbeb;padding:0 18px}.dashboard-module-card .button{min-height:48px;margin-top:2px;box-shadow:0 12px 28px #1f9fb224}.dashboard-module-art{background:radial-gradient(circle at 28% 26%,#ffb4a83d,#0000 12rem),radial-gradient(circle at 74% 70%,#86e8e238,#0000 12rem),linear-gradient(145deg,#ffffffeb,#f7f3ffd6);border:1px solid #221f360f;border-radius:8px;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%,#7a5be529,#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:#6b48d7;background:#fffc;position:absolute;top:18px;left:18px;box-shadow:0 12px 26px #40317014}.dashboard-module-orbit{aspect-ratio:4/5;background:#ffffffb8;border:1px solid #221f3614;border-radius:8px;place-items:center;width:min(320px,92%);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #66489e21}.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 #40317024);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{color:#6b48d7;stroke-width:1.35px;width:clamp(78px,10vw,116px);height:clamp(78px,10vw,116px)}.dashboard-idea-card{background:linear-gradient(135deg,#ebe5ffe0,#ffffffe6);border:1px solid #7a5be52e;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 #40317014}.dashboard-idea-card h2{color:#242035;margin-bottom:10px;font-size:clamp(1.55rem,3vw,2.35rem)}.dashboard-idea-card p:last-child{max-width:720px;margin-bottom:0;line-height:1.72}.dashboard-idea-action{justify-items:start;gap:12px;display:grid}.dashboard-idea-action p{color:#6b48d7;margin:0;font-weight:900}.lesson-next-step{margin-top:0}.library-retention-card{background:linear-gradient(135deg,#ebe5ffbd,#ffffffdb);border:1px solid #7a5be524;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 #40317012}.library-retention-card h3{color:#242035;margin-bottom:8px;font-size:1.35rem}.library-retention-card p:last-child{margin-bottom:0;line-height:1.68}.community-starters{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.community-starters button{color:#32294a;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 #40317017}.support-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.dashboard-prompt-box{text-align:right;background:#f8f7fbeb;border:1px solid #221f3614;border-radius:8px;gap:6px;width:min(560px,100%);padding:16px 18px;display:grid}.dashboard-prompt-box p{color:#8b8498;margin:0;font-size:.98rem}.dashboard-tone-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dashboard-tone-grid button{border-radius:999px;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 #221f3614;border-radius:8px;box-shadow:0 16px 42px #1f1a370f}.dashboard-status-strip article{padding:18px}.dashboard-status-strip strong{color:#32294a;margin-top:8px;font-size:1.14rem;display:block}.dashboard-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(18px,4vw,36px);padding:clamp(22px,4vw,34px);display:grid}.dashboard-footer-grid h2{color:#242035;margin-bottom:10px;font-size:clamp(1.55rem,3vw,2.35rem)}.dashboard-footer-grid p{max-width:660px;line-height:1.72}.dashboard-footer-links{gap:10px;display:grid}.dashboard-footer-links button{text-align:right;min-height:54px;padding:0 18px}.dashboard-access-mini{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dashboard-access-mini button{color:#6b6380;border-radius:999px;min-height:38px;padding:0 12px;font-size:.88rem}.dashboard-access-mini button.selected{color:#5c3dc6;background:#ebe5ffdb;border-color:#7a5be547}.module-page-panel{background:linear-gradient(145deg,#e2f7f4c2,#fffcf6db);border:1px solid #11304f14;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr) minmax(190px,.26fr);align-items:center;gap:clamp(18px,4vw,38px);padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 18px 52px #11304f12}.module-page-panel h1{color:var(--navy);margin-bottom:12px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.module-page-panel p{max-width:760px;line-height:1.82}.module-page-image-frame{aspect-ratio:4/5;background:#ffffffa3;border:1px solid #11304f14;border-radius:8px;height:clamp(220px,28vw,340px);overflow:hidden;box-shadow:0 18px 42px #11304f14}.module-page-image-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.module-page-meta{gap:12px;display:grid}.module-page-meta span{color:var(--terracotta);background:#ffffffad;border-radius:999px;justify-content:center;padding:10px 16px;font-weight:900;display:inline-flex}.access-section{padding-bottom:0}.access-panel{background:linear-gradient(145deg,#fffcf6db,#e2f7f494);border:1px solid #11304f14;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(240px,.32fr);align-items:stretch;gap:18px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 52px #11304f12}.access-copy p{max-width:720px;line-height:1.78}.access-status-card{background:#ffffffad;border:1px solid #11304f14;border-radius:8px;padding:18px}.access-status-card span,.access-status-card p{color:var(--muted);font-weight:850}.access-status-card strong{color:var(--navy);margin:8px 0;font-size:1.25rem;display:block}.access-segmented{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.access-segmented button{min-height:48px;color:var(--navy);font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #11304f1a;border-radius:8px;padding:8px 10px;font-size:.92rem;font-weight:850}.access-segmented button.selected{background:var(--fresh-soft);color:var(--fresh);border-color:#1f9fb25c}.module-topic-grid,.library-link-grid{gap:14px;display:grid}.module-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.module-topic-grid article,.library-link-grid button{background:#fffcf6c2;border:1px solid #11304f14;border-radius:8px;padding:20px;box-shadow:0 18px 52px #11304f0f}.module-topic-grid span{color:var(--fresh);margin-bottom:12px;font-weight:900;display:inline-flex}.module-topic-grid p{color:var(--muted);line-height:1.65}.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}.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{background:linear-gradient(145deg,#e2f7f4b8,#ffffffad);border-radius:8px;padding:clamp(20px,3.4vw,30px)}.lesson-card h2,.lesson-card-hero h2{font-size:clamp(1.62rem,2.8vw,2.35rem)}.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-media-placeholder,.lesson-audio-button{background:#ffffff9e;border:1px solid #11304f14;border-radius:8px;padding:18px}.lesson-media-placeholder span{color:var(--fresh);margin-bottom:6px;font-weight:850;display:block}.lesson-media-placeholder strong{color:var(--navy);line-height:1.55}.lesson-audio-button{color:var(--navy);font:inherit;text-align:right;cursor:pointer;font-weight:850}.lesson-pro-mode,.lesson-practice-task,.lesson-journal{margin-top:0}.lesson-prompt-panel p,.lesson-card blockquote{white-space:pre-line}.lesson-external-link{justify-self:start}.library-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-link-grid button{cursor:pointer;text-align:right;min-height:170px;transition:transform .2s,box-shadow .2s}.library-link-grid button:hover{transform:translateY(-2px);box-shadow:0 22px 56px #11304f1a}.library-link-grid span{color:var(--fresh);margin-bottom:10px;font-weight:850;display:block}.library-link-grid strong{color:var(--navy);margin-bottom:8px;font-size:1.35rem;display:block}.library-link-grid small{color:var(--muted);font:inherit;line-height:1.6}.topic-shell{gap:16px;display:grid}.topic-hero,.topic-card,.topic-deeper-card,.topic-media-card,.practice-panel,.topic-notes,.prompt-principle-card,.prompt-improver,.improved-prompt-output{background:#fffcf6c2;border:1px solid #11304f14;border-radius:8px;box-shadow:0 18px 52px #11304f12}.topic-hero{background:linear-gradient(145deg,#e2f7f4b8,#fffcf6d1);padding:clamp(28px,5vw,52px)}.topic-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-weight:850;display:flex}.topic-breadcrumb strong{color:var(--navy)}.topic-breadcrumb i{color:var(--fresh);font-style:normal}.topic-breadcrumb span svg{width:22px;height:22px;color:var(--fresh)}.topic-hero h2{max-width:760px}.topic-hero p{max-width:720px;line-height:1.82}.topic-grid,.topic-media-grid,.prompt-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prompt-steps-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.topic-card,.topic-media-card,.practice-panel,.topic-notes,.prompt-principle-card,.prompt-improver,.improved-prompt-output{padding:24px}.topic-card-label{color:var(--fresh);margin-bottom:10px;font-size:.92rem;font-weight:850;display:inline-flex}.topic-card p,.topic-media-card p,.practice-panel p,.prompt-principle-card p,.prompt-improver p,.improved-prompt-output p{line-height:1.78}.prompt-lesson .topic-hero{background:linear-gradient(145deg,#e2f7f4c2,#fffaf2e0)}.prompt-principle-card{background:linear-gradient(145deg,#1f9fb21c,#ffffffc2)}.prompt-principle-card p{color:var(--navy);margin:0;font-size:1.18rem;font-weight:850}.prompt-step-card{min-height:220px}.prompt-step-card h3{font-size:1.05rem}.prompt-formula-card{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.prompt-formula-card blockquote{color:var(--ink);border-right:4px solid #1f9fb24d;margin:0;padding:12px 18px 12px 0;font-weight:800;line-height:1.85}.improved-example-card{background:linear-gradient(145deg,#ffffffc7,#e2f7f48a)}.prompt-improver{background:linear-gradient(145deg,#11304ff5,#186c83eb);gap:18px;display:grid}.prompt-improver h3,.prompt-improver p,.prompt-improver .topic-card-label,.prompt-improver label{color:#fffaf2}.prompt-improver-header p{opacity:.9;max-width:720px;margin:0}.prompt-bot-panel{gap:12px;display:grid}.prompt-bot-message{background:#ffffff14;border:1px solid #fffaf229;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.prompt-bot-message>svg{color:#fffaf2;background:#fffaf21f;border-radius:8px;place-items:center;width:42px;height:42px;padding:10px;display:grid}.prompt-bot-message p{margin:0}.prompt-bot-panel label{font-weight:850}.prompt-bot-panel textarea{resize:vertical;min-height:150px;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #fffaf233;border-radius:8px;padding:14px 16px;line-height:1.7}.prompt-bot-panel .button:disabled{opacity:.52;cursor:not-allowed}.improved-prompt-output{background:#ffffffe0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.improved-prompt-output p{white-space:pre-line;margin:0}.calm-fact-card{background:linear-gradient(145deg,#ffffffc7,#f4efe7a3)}.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}.quiz-card{gap:16px;display:grid}.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:999px;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}.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}.topic-media-card{gap:8px;display:grid}.topic-media-card span{color:var(--muted);font-weight:850}.topic-media-card strong{color:var(--navy);font-size:1.35rem}.practice-panel{background:linear-gradient(145deg,#11304ff5,#186c83eb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.practice-panel h3,.practice-panel p,.practice-panel .topic-card-label{color:#fffaf2}.practice-panel p{opacity:.9;margin:0}.topic-notes{gap:14px;display:grid}.topic-notes textarea{resize:vertical;min-height:140px;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #11304f1f;border-radius:8px;padding:14px 16px;line-height:1.7}.topic-next-step{background:#e2f7f480;border:1px solid #1f9fb229;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.topic-next-step span{color:var(--fresh);margin-bottom:4px;font-size:.9rem;font-weight:850;display:block}.topic-next-step strong{color:var(--navy);font-size:1.12rem}.personal-panel{background:linear-gradient(145deg,#fffcf6db,#f4efe7c2);border:1px solid #11304f17;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(24px,5vw,46px);display:grid;box-shadow:0 18px 56px #11304f12}.personal-copy p{max-width:620px}.personal-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.personal-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.personal-dashboard article{background:#fff9;border:1px solid #11304f14;border-radius:8px;padding:20px}.personal-dashboard span{color:var(--sage);margin-bottom:10px;font-weight:850;display:block}.personal-dashboard strong{color:var(--navy);margin-bottom:8px;font-size:1.45rem;line-height:1.2;display:block}.login-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11304f47;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.login-dialog{background:#fffaf2;border:1px solid #11304f1a;border-radius:8px;width:min(520px,100%);padding:clamp(24px,5vw,36px);position:relative;box-shadow:0 28px 90px #11304f38}.close-login{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#ffffffad;border:1px solid #11304f1f;border-radius:50%;font-size:1.35rem;position:absolute;top:14px;left:14px}.login-form{gap:14px;margin-top:22px;display:grid}.social-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.social-login-grid button{min-height:50px;color:var(--navy);font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #11304f24;border-radius:999px;font-weight:850}.login-divider{color:var(--muted);justify-content:center;margin:20px 0 0;font-size:.92rem;font-weight:800;display:flex;position:relative}.login-divider:before{content:"";background:#11304f1a;height:1px;position:absolute;top:50%;left:0;right:0}.login-divider span{z-index:1;background:#fffaf2;padding:0 12px;position:relative}.login-form label{color:var(--navy);gap:8px;font-weight:800;display:grid}.login-form input{min-height:54px;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #11304f26;border-radius:8px;padding:0 16px}.login-form small{color:var(--muted);line-height:1.6}.auth-config-note,.auth-message,.auth-error{border-radius:8px;padding:12px 14px;font-size:.95rem;font-weight:800;line-height:1.55}.auth-config-note{color:var(--terracotta);background:#a96a4a1a;margin:16px 0 0}.auth-message{color:var(--sage);background:#62857c1f}.auth-error{color:var(--terracotta);background:#a96a4a1f}.progress-panel{background:linear-gradient(145deg,#fffcf6d1,#edf4f2c2);grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(24px,5vw,46px);display:grid}.progress-summary p{max-width:620px}.course-progress-bar{background:#11304f14;border-radius:999px;height:14px;margin:28px 0 18px;overflow:hidden}.course-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--fresh));width:25%;height:100%;display:block}.progress-numbers,.progress-milestones{gap:12px;display:grid}.progress-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-numbers span,.progress-step{background:#ffffff94;border:1px solid #11304f14;border-radius:8px}.progress-numbers span{color:var(--muted);padding:14px;font-weight:800}.progress-numbers strong{color:var(--navy);font-size:1.45rem;display:block}.progress-step{padding:20px 24px 20px 20px;position:relative}.progress-step:before{content:"";background:var(--fresh);border-radius:50%;width:14px;height:14px;position:absolute;top:25px;right:-7px;box-shadow:0 0 0 6px #1f9fb21f}.progress-step span{color:var(--terracotta);margin-bottom:8px;font-size:.9rem;font-weight:850;display:inline-flex}.progress-step h3{margin-bottom:6px}.try-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,4vw,34px);display:grid}.try-box p,.prompt-card blockquote{color:var(--ink);border-right:4px solid #62857c57;margin:0;padding:14px 18px 14px 0;line-height:1.75}.success-note{margin-top:16px;padding:22px 26px}.success-note strong{color:var(--navy);margin-bottom:8px;font-size:1.2rem;display:block}.module-grid,.tools-grid,.bot-grid,.prompt-grid{gap:16px;display:grid}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-card,.tool-category,.bot-card,.prompt-card{padding:24px}.module-card{flex-direction:column;min-height:250px;display:flex}.module-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.module-topline span{color:var(--terracotta);font-weight:800}.module-card p{flex:1}.module-card-topics{gap:8px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.module-card-topics li{color:var(--ink);padding-right:18px;font-size:.95rem;line-height:1.5;position:relative}.module-card-topics li:before{content:"";background:var(--fresh);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;right:0}.quiet-button,.tool-category button{min-height:42px;color:var(--navy);font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #11304f1f;border-radius:999px;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}.bot-boutique-hero{background:linear-gradient(145deg,#11304ff2,#186c83e0);border:1px solid #11304f14;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(18px,4vw,42px);margin-bottom:22px;padding:clamp(26px,5vw,46px);display:grid;box-shadow:0 18px 52px #11304f1c}.bot-boutique-hero .eyebrow,.bot-boutique-hero h2,.bot-boutique-hero p{color:#fffaf2}.bot-boutique-hero h2{max-width:760px}.bot-boutique-hero p{opacity:.92;max-width:760px;line-height:1.8}.bot-boutique-note{background:#ffffff14;border:1px solid #fffaf22e;border-radius:8px;padding:18px}.bot-boutique-note span{color:#fffaf2c2;margin-bottom:8px;font-weight:850;display:block}.bot-boutique-note strong{color:#fffaf2;line-height:1.55}.bot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-card{flex-direction:column;gap:14px;min-height:460px;display:flex}.bot-card-topline{color:var(--muted);align-items:center;gap:10px;display:flex}.bot-card-topline span{width:46px;height:46px;color:var(--fresh);background:#e2f7f4c2;border-radius:8px;place-items:center;display:grid}.bot-card-topline span svg,.prompt-card-topline span svg{width:23px;height:23px}.bot-card-topline p{color:var(--muted);margin:0;font-weight:850}.bot-tagline{color:var(--navy);font-size:1.12rem;font-weight:850;line-height:1.55}.bot-mini-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bot-mini-fields label{color:var(--navy);gap:7px;font-weight:850;display:grid}.bot-mini-fields input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #11304f1f;border-radius:8px;padding:0 12px}.bot-why{background:#ffffff80;margin-top:auto}.bot-why summary{min-height:48px;padding:0 16px;font-size:.98rem}.bot-why p{color:var(--muted);margin:0;padding:0 16px 16px;line-height:1.72}.active-bot-panel,.bot-builder{border:1px solid #11304f14;border-radius:8px;margin-top:18px;padding:clamp(22px,4vw,32px);box-shadow:0 18px 52px #11304f12}.active-bot-panel{background:linear-gradient(145deg,#e2f7f4c2,#ffffffd1);grid-template-columns:minmax(0,.42fr) minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.active-bot-panel p{margin:0;line-height:1.7}.active-bot-panel blockquote{max-height:240px;color:var(--ink);white-space:pre-line;border-right:4px solid #1f9fb252;margin:0;padding:12px 18px 12px 0;line-height:1.72;overflow:auto}.bot-builder{background:#fffcf6d1;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(18px,4vw,34px);display:grid}.bot-builder-copy p{max-width:560px;line-height:1.78}.bot-builder-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bot-builder-steps article{background:#ffffff9e;border:1px solid #11304f14;border-radius:8px;padding:18px}.bot-builder-steps span{background:var(--fresh-soft);width:36px;height:36px;color:var(--fresh);border-radius:999px;place-items:center;margin-bottom:14px;font-weight:900;display:grid}.bot-builder-steps h4{color:var(--navy);margin-bottom:8px;font-size:1rem}.bot-builder-steps p{color:var(--muted);margin:0;line-height:1.65}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-vault-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.prompt-vault-header h2{margin-bottom:10px}.prompt-vault-header p:last-child{max-width:660px;line-height:1.75}.prompt-vault-tools{gap:8px;margin-bottom:18px;display:grid}.prompt-vault-tools label{color:var(--navy);font-weight:850}.prompt-search-box{background:#ffffffb8;border:1px solid #11304f1f;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid;box-shadow:0 16px 42px #11304f0f}.prompt-search-box>svg{width:42px;height:52px;color:var(--fresh);border-left:1px solid #11304f14;place-items:center;padding:14px;display:grid}.prompt-search-box input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0 16px}.prompt-vault-count{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-weight:850;display:inline-flex}.prompt-vault-count strong{min-width:34px;height:34px;color:var(--fresh);background:#e2f7f4d1;border-radius:999px;place-items:center;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{flex-direction:column;gap:14px;min-height:430px;display:flex}.prompt-card-topline{color:var(--muted);align-items:center;gap:10px;display:flex}.prompt-card-topline span{background:#e2f7f4c2;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.prompt-card-topline p{color:var(--muted);margin:0;font-size:.94rem;font-weight:850;line-height:1.45}.prompt-card blockquote{white-space:pre-line;flex:1;font-size:.98rem}.empty-prompts{color:var(--navy);background:#e2f7f46b;border:1px solid #1f9fb224;border-radius:8px;padding:18px 20px;font-weight:850}.community-panel{background:linear-gradient(145deg,#fffcf6db,#edf4f2c7);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(28px,5vw,54px);display:grid}.community-panel p{max-width:700px;line-height:1.85}.community-list li{color:var(--navy);background:#ffffff94;border-radius:8px;padding:16px 18px;font-weight:800}.support-card{text-align:center;max-width:820px;margin-inline:auto;padding:clamp(26px,5vw,46px)}.support-card .button{margin-top:20px}.trust-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.trust-list li,.trust-strip span{color:#4d6472;background:#ffffffa3;border-radius:999px;padding:9px 14px;font-size:.94rem;font-weight:700}.hero-social-proof{background:#ffffff94;border:1px solid #11304f17;border-radius:8px;max-width:610px;margin:22px 0 0;padding:18px 20px;box-shadow:0 16px 40px #11304f12}.hero-social-proof blockquote{color:var(--navy);margin:0 0 8px;font-size:1.08rem;font-weight:700;line-height:1.65}.hero-social-proof figcaption{color:var(--muted);font-weight:800}.hero-visual{border-radius:8px;min-height:520px;position:relative}.visual-photo{background:linear-gradient(#11304f1a,#11304f33),url(/hero-mothers.png) 50%/cover;border-radius:8px;position:absolute;inset:0 0 74px 34px;box-shadow:0 34px 80px #2f3d4a2e}.lesson-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf6e6;border:1px solid #ffffffbd;border-radius:8px;width:min(310px,82%);padding:22px;position:absolute;bottom:34px;right:0;box-shadow:0 20px 52px #11304f24}.lesson-note span,.lesson-note small{color:var(--muted);display:block}.lesson-note strong{color:var(--navy);margin:8px 0;font-size:1.35rem;line-height:1.3;display:block}.section-intro{max-width:780px;margin-bottom:34px}.section-intro.narrow{max-width:700px}.benefits-section{padding-top:44px;padding-bottom:88px}.benefits-intro{text-align:center;max-width:760px;margin:0 auto 34px}.benefits-intro h2{max-width:720px;margin-inline:auto}.benefits-intro p:last-child{max-width:680px;margin-inline:auto;line-height:1.8}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.benefit-card{background:linear-gradient(#ffffffc7,#fffcf6ad);border:1px solid #11304f14;border-radius:8px;min-height:292px;padding:30px 28px;box-shadow:0 18px 52px #11304f12}.benefit-icon{width:52px;height:52px;color:var(--fresh);background:#e2f7f4c7;border:1px solid #1f9fb229;border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.benefit-icon svg{width:26px;height:26px}.benefit-card h3{margin-bottom:12px;font-size:1.32rem}.benefit-card p{color:var(--muted);margin:0;line-height:1.75}.inside-section{padding-top:18px;padding-bottom:88px}.inside-heading{text-align:center;max-width:820px;margin:0 auto 34px}.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(0,1fr));gap:14px;display:grid}.inside-card{background:#ffffffa3;border:1px solid #11304f14;border-radius:8px;min-height:318px;padding:26px 24px;position:relative;box-shadow:0 18px 52px #11304f12}.inside-number{min-width:42px;height:34px;color:var(--fresh);background:#e2f7f4db;border-radius:999px;justify-content:center;align-items:center;margin-bottom:24px;font-weight:850;display:inline-flex}.inside-label{color:var(--terracotta);margin-bottom:8px;font-size:.95rem;font-weight:850}.inside-card h3{font-size:1.22rem;line-height:1.25}.inside-card p:last-child{color:var(--muted);margin:0;line-height:1.72}.inside-note{max-width:760px;color:var(--navy);text-align:center;background:#e2f7f46b;border:1px solid #1f9fb224;border-radius:8px;margin:22px auto 0;padding:18px 22px;font-weight:850;line-height:1.7}.objections-section{padding-top:18px;padding-bottom:92px}.objections-intro{text-align:center;max-width:820px;margin:0 auto 34px}.objections-intro h2{max-width:780px;margin-inline:auto}.objections-intro h2 span{color:var(--fresh)}.objections-intro p:last-child{max-width:720px;margin-inline:auto;line-height:1.82}.objections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.compact-objections{margin-top:18px}.objection-card{background:linear-gradient(#ffffffd1,#fffcf6b3);border:1px solid #11304f14;border-radius:8px;flex-direction:column;min-height:246px;padding:30px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 52px #11304f12}.objection-card:hover{border-color:#1f9fb233;transform:translateY(-3px);box-shadow:0 22px 58px #11304f17}.objection-icon{width:52px;height:52px;color:var(--fresh);background:#e2f7f4c7;border:1px solid #11304f14;border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.objection-icon svg{width:26px;height:26px}.objection-card h3{margin-bottom:12px;font-size:1.32rem}.objection-card p{color:var(--muted);margin:0;line-height:1.76}.pain-grid,.steps,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.soft-card,.step,.testimonial,.signup-form{background:#ffffff9e;border:1px solid #11304f17;border-radius:8px;box-shadow:0 18px 52px #11304f14}.soft-card,.step,.testimonial{padding:28px}.split-layout{grid-template-columns:minmax(0,.86fr) minmax(300px,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.split-layout.compact{align-items:center}.learning-outcome-panel{background:#fffcf6b8;border:1px solid #11304f14;border-radius:8px;margin-top:22px;padding:clamp(20px,3vw,28px)}.learning-outcome-panel h3{max-width:540px;margin-bottom:0;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.18}.gain-list,.audience-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gain-list li,.audience-list li{color:var(--ink);background:#ffffff9e;border-radius:8px;padding:18px 50px 18px 20px;font-weight:700;position:relative}.proof-audience-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.gain-list li:before,.audience-list li:before{content:"";background:var(--fresh);border-radius:50%;width:14px;height:14px;position:absolute;top:22px;right:18px}.inline-cta{color:var(--navy);border-bottom:2px solid #11304f3d;margin-top:28px;font-weight:850;display:inline-flex}.step span{color:var(--terracotta);letter-spacing:0;margin-bottom:44px;font-weight:850;display:inline-flex}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial{margin:0}.testimonial blockquote{color:var(--ink);margin:0 0 18px;font-size:1.18rem;line-height:1.7}.testimonial figcaption{color:var(--muted);font-weight:800}.trust-strip{flex-wrap:wrap;gap:10px;margin-top:24px}.faq-list{gap:12px;display:grid}.pricing-card{background:linear-gradient(145deg,#fffcf6e6,#eef4f3bd);border:1px solid #11304f1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:stretch;gap:clamp(1.5rem,5vw,4rem);padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 26px 76px #11304f1a}.pricing-badge{color:var(--fresh);background:#1f9fb21f;border-radius:999px;margin-bottom:18px;padding:10px 16px;font-size:.98rem;font-weight:850;display:inline-flex}.bonus-box{background:#ffffff94;border-radius:8px;margin-top:28px;padding:22px}.bonus-box h3{margin-bottom:16px}.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{background:#ffffffad;border:1px solid #11304f1a;border-radius:8px;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,32px);display:flex;box-shadow:inset 0 1px #ffffffc2}.price-stack{text-align:center;margin-bottom:22px}.old-price{color:var(--muted);margin-bottom:6px;font-size:1.35rem;font-weight:800;text-decoration:line-through;display:inline-block}.price-stack strong{color:var(--navy);font-size:clamp(2.65rem,5vw,4.1rem);font-weight:800;line-height:1;display:block}.price-stack p,.guarantee{font-size:.98rem}.pricing-features{margin-bottom:24px}.price-panel .button{text-align:center;width:100%}.guarantee{color:var(--sage);text-align:center;margin:14px 0 0;font-weight:800}details{background:#ffffffa3;border:1px solid #11304f1a;border-radius:8px;overflow:hidden}summary{min-height:64px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-weight:850;display:flex}summary:after{content:"+";color:var(--fresh);font-size:1.4rem}details[open] summary:after{content:"-"}details p{padding:0 22px 22px}.final-cta{grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-bottom:110px;display:grid}.signup-form{gap:16px;padding:24px;display:grid}.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:#ffffffd1;border:1px solid #11304f26;border-radius:8px;padding:0 16px}.signup-form .button{width:100%}.form-note{font-size:.95rem}.site-footer{color:var(--muted);background:#fffcf6c7;border-top:1px solid #11304f1a}.site-footer-inner{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(160px,.7fr));gap:clamp(1.4rem,4vw,3rem);width:min(1120px,100% - 32px);margin:0 auto;padding:44px 0 28px;display:grid}.footer-brand-block p{max-width:410px;margin:16px 0 0;font-size:1rem;line-height:1.75}.footer-brand{display:inline-flex}.footer-links,.footer-contact,.footer-legal{align-content:start;gap:10px;display:grid}.site-footer h2{color:var(--navy);margin:0 0 4px;font-size:1rem;line-height:1.3}.site-footer a{color:var(--muted);font-weight:750;text-decoration:none}.site-footer a:hover{color:var(--fresh)}.footer-contact p,.footer-legal p,.footer-legal small{margin:0;font-size:.96rem;line-height:1.55}.footer-legal small{color:#73818e;margin-top:6px;display:block}.site-footer-bottom{color:#73818e;border-top:1px solid #11304f14;flex-wrap:wrap;justify-content:space-between;gap:10px;width:min(1120px,100% - 32px);margin:0 auto;padding:18px 0 24px;font-size:.94rem;font-weight:700;display:flex}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #1f9fb25c}@media (width<=1080px){.course-layout,.course-layout.sidebar-collapsed{grid-template-columns:1fr;width:min(100% - 24px,980px)}.course-sidebar{min-height:auto;max-height:none;position:static}.sidebar-collapsed .course-sidebar{padding:12px 14px}.sidebar-collapsed .sidebar-body{margin-top:-12px}.course-content{order:1}.sidebar-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sidebar-main-nav,.module-menu{grid-column:1/-1}.module-topic-list{display:none}.dashboard-module-card,.dashboard-module-card.is-reversed{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)}.dashboard-module-card.is-reversed .dashboard-module-copy,.dashboard-module-card.is-reversed .dashboard-module-art{order:initial}.lesson-card h2,.lesson-card-hero h2{font-size:clamp(1.55rem,3.4vw,2.2rem)}}@media (width<=860px){.site-header{width:min(100% - 24px,1120px)}.nav-links{display:none}.header-cta{padding-inline:14px;font-size:.92rem}.section-pad{width:min(100% - 24px,1120px);padding:58px 0}.hero-section,.return-panel,.pricing-card,.course-hero,.course-layout,.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,.access-panel,.access-segmented,.access-offer-grid,.module-topic-grid,.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}.course-hero{min-height:auto;padding-top:42px;padding-bottom:42px}.course-welcome{padding:24px}.course-sidebar{order:-1;min-height:auto;max-height:none;position:static}.course-layout.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapsed .course-sidebar{min-height:auto}.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%}.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-heading,.objections-intro,.inside-note{text-align:right}.objections-section{padding-top:18px;padding-bottom:62px}.benefits-section{padding-top:28px;padding-bottom:62px}.benefits-intro{text-align:right}.hero-section{min-height:auto;padding-top:40px;padding-bottom:58px}.hero-actions .button{width:100%}.hero-social-proof{max-width:none}.hero-visual{min-height:430px}.visual-photo{inset:0 0 82px}.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<=520px){.brand span:last-child{display:none}.site-header{gap:8px}.header-actions{gap:6px}.login-button,.header-cta{padding-inline:12px;font-size:.9rem}h1{font-size:2.55rem}.course-welcome h1{font-size:2.3rem}.tool-category li{flex-direction:column;align-items:stretch}.tool-category button{width:100%}.login-dialog{padding-top:54px}.trust-list li,.trust-strip span{box-sizing:border-box;width:100%}.hero-visual{min-height:390px}.lesson-note{box-sizing:border-box;width:calc(100% - 28px);bottom:22px;right:14px}}
