.public-course-hero,.public-course-details,.public-course-faq{color:#172033;background:#fff}.public-course-hero{background:radial-gradient(circle at 82% 12%,#0a84ff1f,#0000 34%),linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #0f172a14}.public-course-shell{width:min(1080px,100% - 40px);margin:0 auto}.public-course-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);align-items:center;gap:clamp(32px,6vw,76px);padding:clamp(56px,8vw,96px) 0;display:grid}.public-course-eyebrow,.public-course-section-heading>p,.public-course-free-kicker{color:#06c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:760}.public-course-hero h1{color:#111827;letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(2.1rem,5vw,4rem);font-weight:780;line-height:1.06}.public-course-description{color:#526075;max-width:760px;margin:22px 0 0;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.78}.public-course-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.public-course-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.public-course-actions a:hover{transform:translateY(-1px)}.public-course-primary{color:#fff;background:#0071e3;box-shadow:0 10px 24px #0071e333}.public-course-primary:hover{background:#0077ed;box-shadow:0 14px 30px #0071e33d}.public-course-secondary{color:#1662a8;background:#ffffffd6;border:1px solid #0066cc38}.public-course-highlight{color:#172033;background:linear-gradient(135deg,#e8f4fff5,#f8fbfffa);border:1px solid #0071e333;border-radius:18px;gap:5px;max-width:620px;margin-top:18px;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 10px 26px #0071e31a}.public-course-highlight:hover{border-color:#0071e361;transform:translateY(-2px);box-shadow:0 16px 34px #0071e329}.public-course-highlight-eyebrow{color:#06c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780}.public-course-highlight strong{color:#111827;font-size:1.02rem;font-weight:760}.public-course-highlight-description{color:#526075;font-size:.88rem;line-height:1.55}.public-course-highlight-label{color:#06c;margin-top:3px;font-size:.84rem;font-weight:740}.public-course-access-note{color:#6b7280;margin:14px 0 0;font-size:.82rem;line-height:1.6}.public-course-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.public-course-stats div{background:#ffffffdb;border:1px solid #0f172a14;border-radius:22px;min-height:118px;padding:22px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s;box-shadow:0 12px 38px #0f172a0f}.public-course-stats div:hover{border-color:#0071e32e;transform:translateY(-4px);box-shadow:0 20px 46px #0f172a1a}.public-course-stats dt{color:#111827;letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:780}.public-course-stats dd{color:#667085;margin:8px 0 0;font-size:.84rem;line-height:1.45}.public-course-details,.public-course-faq{padding:clamp(48px,7vw,80px) 0}.public-course-details{background:#fff}.public-course-section-heading{max-width:720px}.public-course-section-heading h2,.public-course-free-card h2{color:#111827;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:760;line-height:1.18}.public-course-section-heading>span{color:#667085;margin-top:12px;line-height:1.7;display:block}.public-course-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.public-course-feature-grid article{background:#fbfcfe;border:1px solid #0f172a14;border-radius:22px;padding:24px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,background-color .26s}.public-course-feature-grid article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 42px #0f172a14}.public-course-feature-grid h3{color:#1d2939;margin:0;font-size:1.02rem;font-weight:720}.public-course-feature-grid p{color:#667085;margin:10px 0 0;font-size:.9rem;line-height:1.72}.public-course-free-card{color:#fff;background:#152033;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:36px;margin-top:18px;padding:clamp(26px,4vw,40px);display:grid}.public-course-free-card .public-course-free-kicker{color:#8fc7ff}.public-course-free-card h2{color:#fff}.public-course-free-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-course-free-card li{color:#e5edf8;padding-left:22px;font-size:.9rem;line-height:1.6;position:relative}.public-course-free-card li:before{content:"";background:#61aef7;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.public-course-faq{background:#f7f8fa;border-top:1px solid #0f172a14}.public-course-faq-list{gap:10px;margin-top:28px;display:grid}.public-course-faq details{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:0 20px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1)}.public-course-faq details:hover{border-color:#0071e329;transform:translateY(-1px);box-shadow:0 10px 28px #0f172a0f}.public-course-faq summary{color:#1d2939;cursor:pointer;padding:18px 0;font-weight:680}.public-course-faq details p{color:#667085;margin:-2px 0 20px;line-height:1.75}.main-content-wrapper:has(.exam-simulation-page) [data-public-course-overview=writing-hub]{display:none}@media (max-width:800px){.public-course-hero-grid,.public-course-free-card,.public-course-feature-grid{grid-template-columns:1fr}}@media (max-width:520px){.public-course-shell{width:min(100% - 28px,1080px)}.public-course-hero-grid{padding:46px 0}.public-course-stats{grid-template-columns:1fr 1fr}.public-course-stats div{min-height:104px;padding:18px}.public-course-actions a{width:100%}}[data-theme=black] .public-course-hero,[data-theme=black] .public-course-details,[data-theme=black] .public-course-faq{color:#e5e7eb;background:#0f172a}[data-theme=black] .public-course-hero{background:radial-gradient(circle at 82% 12%,#3b82f62e,#0000 34%),linear-gradient(#111c30 0%,#0f172a 100%);border-bottom-color:#94a3b829}[data-theme=black] .public-course-hero h1,[data-theme=black] .public-course-section-heading h2,[data-theme=black] .public-course-feature-grid h3,[data-theme=black] .public-course-stats dt,[data-theme=black] .public-course-faq summary{color:#f8fafc}[data-theme=black] .public-course-description,[data-theme=black] .public-course-feature-grid p,[data-theme=black] .public-course-section-heading>span,[data-theme=black] .public-course-stats dd,[data-theme=black] .public-course-faq details p,[data-theme=black] .public-course-access-note,[data-theme=black] .public-course-highlight-description{color:#aeb9ca}[data-theme=black] .public-course-highlight{color:#f8fafc;background:linear-gradient(135deg,#184870d1,#1d2e46f0);border-color:#69b7ff47;box-shadow:0 12px 30px #0000003d}[data-theme=black] .public-course-highlight:hover{border-color:#69b7ff7a}[data-theme=black] .public-course-highlight strong{color:#f8fafc}[data-theme=black] .public-course-stats div,[data-theme=black] .public-course-feature-grid article,[data-theme=black] .public-course-faq details{background:#0f172ad1;border-color:#94a3b829}[data-theme=black] .public-course-faq{background:#0b1220;border-top-color:#94a3b829}.public-course-hero{isolation:isolate;position:relative;overflow:hidden}.public-course-hero:before,.public-course-hero:after{z-index:-1;pointer-events:none;content:"";border-radius:50%;position:absolute}.public-course-hero:before{border:1px solid #0071e312;width:470px;height:470px;animation:13s ease-in-out infinite alternate public-course-orbit;top:-210px;right:-170px;box-shadow:0 0 0 60px #0071e306,0 0 0 120px #0071e304}.public-course-hero:after{background:radial-gradient(circle,#6558e811,#0000 68%);width:340px;height:340px;animation:11s ease-in-out .8s infinite alternate-reverse public-course-orbit;bottom:-180px;left:38%}.public-course-hero-copy>*{animation:.64s cubic-bezier(.22,1,.36,1) both public-course-copy-enter}.public-course-hero-copy>:nth-child(2){animation-delay:55ms}.public-course-hero-copy>:nth-child(3){animation-delay:.11s}.public-course-hero-copy>:nth-child(4){animation-delay:.165s}.public-course-hero-copy>:nth-child(5){animation-delay:.22s}.public-course-stats div{animation:.56s cubic-bezier(.22,1,.36,1) both public-course-stat-enter;position:relative;overflow:hidden}.public-course-stats div:nth-child(2){animation-delay:60ms}.public-course-stats div:nth-child(3){animation-delay:.12s}.public-course-stats div:nth-child(4){animation-delay:.18s}.public-course-stats div:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffc2,#0000);width:34%;transition:left .76s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:-34%;bottom:-34%;left:-68%;transform:skew(-18deg)}.public-course-stats div:hover:after{opacity:.65;left:138%}.public-course-feature-grid{counter-reset:public-feature}.public-course-feature-grid article{isolation:isolate;counter-increment:public-feature;position:relative;overflow:hidden}.public-course-feature-grid article:before{color:#06c;content:"0" counter(public-feature);letter-spacing:.04em;background:#0071e311;border:1px solid #0071e321;border-radius:10px;place-items:center;width:30px;height:30px;margin-bottom:18px;font-size:.68rem;font-weight:780;transition:color .22s,background-color .22s,transform .26s cubic-bezier(.22,1,.36,1);display:grid}.public-course-feature-grid article:hover:before{color:#fff;background:#0071e3;transform:translateY(-2px)rotate(-3deg)}.public-course-free-card{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 28px 70px -42px #0f20338f}.public-course-free-card:after{z-index:-1;content:"";background:radial-gradient(circle,#61aef733,#0000 68%);border-radius:50%;width:410px;height:410px;animation:7s ease-in-out infinite alternate public-course-free-glow;position:absolute;top:-70%;right:-15%}.public-course-faq summary{padding-right:34px;list-style:none;position:relative}.public-course-faq summary::-webkit-details-marker{display:none}.public-course-faq summary:after{color:#43709d;content:"+";background:#f0f5fa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:1rem;font-weight:520;transition:color .18s,background-color .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.public-course-faq details[open] summary:after{color:#fff;background:#0071e3;transform:translateY(-50%)rotate(45deg)}.public-course-faq details[open]>p{animation:.28s cubic-bezier(.22,1,.36,1) both public-course-faq-enter}[data-theme=black] .public-course-feature-grid article:before{color:#8fc7ff;background:#3b82f61f;border-color:#60a5fa38}[data-theme=black] .public-course-faq summary:after{color:#a9c7e8;background:#94a3b81f}@keyframes public-course-copy-enter{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes public-course-stat-enter{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-course-orbit{0%{transform:translate(0,0)scale(.94)}to{transform:translate(-30px,24px)scale(1.06)}}@keyframes public-course-free-glow{0%{opacity:.72;transform:translate(0,0)scale(.92)}to{opacity:1;transform:translate(-42px,32px)scale(1.08)}}@keyframes public-course-faq-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:none){.public-course-feature-grid article:hover:before{color:#06c;background:#0071e311;transform:none}}@media (prefers-reduced-motion:reduce){.public-course-hero:before,.public-course-hero:after,.public-course-hero-copy>*,.public-course-stats div,.public-course-free-card:after,.public-course-faq details[open]>p{animation:none!important}.public-course-stats div:after,.public-course-feature-grid article:before,.public-course-faq summary:after{transition:none}}@media (max-width:361px){.public-course-shell{width:calc(100% - 20px)}.public-course-hero-grid{gap:26px;padding:38px 0}.public-course-hero h1{font-size:1.95rem;line-height:1.08}.public-course-description{margin-top:16px;font-size:.96rem;line-height:1.65}.public-course-actions{gap:10px;margin-top:20px}.public-course-actions a{min-height:48px}.public-course-stats{gap:8px}.public-course-stats div{border-radius:18px;min-height:88px;padding:14px}.public-course-stats dt{font-size:1.5rem}.public-course-stats dd{margin-top:6px;font-size:.78rem}.public-course-details,.public-course-faq{padding:42px 0}.public-course-feature-grid{margin-top:22px}.public-course-feature-grid article{padding:20px}.public-course-free-card{border-radius:22px;gap:22px;padding:20px}.public-course-faq details{padding-inline:16px}}[data-theme=green] :is(.public-course-hero,.public-course-details,.public-course-faq),[data-theme=black] :is(.public-course-hero,.public-course-details,.public-course-faq){color:var(--theme-text-primary)}[data-theme=green] .public-course-hero{border-bottom-color:var(--theme-border);background:radial-gradient(circle at 82% 12%, #419e5b2e, transparent 34%), linear-gradient(180deg, var(--theme-bg-secondary), var(--theme-bg-primary))}[data-theme=green] .public-course-details{background:var(--theme-bg-primary)}[data-theme=green] .public-course-faq{border-top-color:var(--theme-border);background:var(--theme-bg-secondary)}[data-theme=black] .public-course-hero{border-bottom-color:var(--theme-border);background:radial-gradient(circle at 82% 12%, #589a692e, transparent 34%), linear-gradient(180deg, var(--theme-bg-secondary), var(--theme-bg-primary))}[data-theme=black] .public-course-details,[data-theme=black] .public-course-faq{background:var(--theme-bg-primary)}[data-theme=green] .public-course-hero :is(h1,.public-course-highlight strong),[data-theme=green] .public-course-section-heading h2,[data-theme=green] .public-course-feature-grid h3,[data-theme=green] .public-course-stats dt,[data-theme=green] .public-course-faq summary,[data-theme=black] .public-course-hero :is(h1,.public-course-highlight strong),[data-theme=black] .public-course-section-heading h2,[data-theme=black] .public-course-feature-grid h3,[data-theme=black] .public-course-stats dt,[data-theme=black] .public-course-faq summary{color:var(--theme-text-primary)}[data-theme=green] .public-course-description,[data-theme=green] .public-course-feature-grid p,[data-theme=green] .public-course-section-heading>span,[data-theme=green] .public-course-stats dd,[data-theme=green] .public-course-faq details p,[data-theme=green] .public-course-access-note,[data-theme=green] .public-course-highlight-description,[data-theme=black] .public-course-description,[data-theme=black] .public-course-feature-grid p,[data-theme=black] .public-course-section-heading>span,[data-theme=black] .public-course-stats dd,[data-theme=black] .public-course-faq details p,[data-theme=black] .public-course-access-note,[data-theme=black] .public-course-highlight-description{color:var(--theme-text-secondary)}[data-theme=green] :is(.public-course-stats div,.public-course-feature-grid article,.public-course-faq details,.public-course-free-card),[data-theme=black] :is(.public-course-stats div,.public-course-feature-grid article,.public-course-faq details,.public-course-free-card){border-color:var(--theme-border);background:var(--theme-card-bg);box-shadow:0 12px 30px var(--theme-shadow-color)}[data-theme=green] .public-course-highlight,[data-theme=black] .public-course-highlight{border-color:color-mix(in srgb, var(--theme-accent) 32%, var(--theme-border));color:var(--theme-text-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 16%, var(--theme-card-bg)), var(--theme-card-bg));box-shadow:0 12px 30px var(--theme-shadow-color)}[data-theme=green] .public-course-secondary,[data-theme=black] .public-course-secondary{color:var(--theme-accent);border-color:var(--theme-border);background:var(--theme-bg-secondary)}[data-theme=green] .public-course-primary,[data-theme=black] .public-course-primary{color:var(--theme-accent-foreground);background:var(--theme-accent)}
.PracticeModuleHub-module__YZwkfW__page{--hub-accent:#0a84ff;--hub-accent-dark:#06c;--hub-accent-soft:#0a84ff1a;--hub-accent-softer:#0a84ff0e;--hub-ink:#0f172a;--hub-copy:#536176;--hub-muted:#78869a;--hub-line:#0f172a17;--hub-surface:#fff;--hub-canvas:#f7f9fc;color:var(--hub-ink);background:var(--hub-surface);position:relative;overflow:clip}.PracticeModuleHub-module__YZwkfW__listening{--hub-accent:#5856d6;--hub-accent-dark:#403eb4;--hub-accent-soft:#5856d61c;--hub-accent-softer:#5856d60e}.PracticeModuleHub-module__YZwkfW__shell{z-index:1;width:min(1120px,100% - 48px);margin:0 auto;position:relative}.PracticeModuleHub-module__YZwkfW__hero{isolation:isolate;border-bottom:1px solid var(--hub-line);background:radial-gradient(circle at 82% 18%, var(--hub-accent-soft), transparent 31%), radial-gradient(circle at 12% 0%, #81cfff21, transparent 28%), linear-gradient(180deg, #fbfdff 0%, #f7faff 58%, #fff 100%);min-height:700px;position:relative;overflow:hidden}.PracticeModuleHub-module__YZwkfW__hero:before{z-index:-1;opacity:.36;content:"";background-image:linear-gradient(#0f172a06 1px,#0000 1px),linear-gradient(90deg,#0f172a06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.PracticeModuleHub-module__YZwkfW__ambient{z-index:-1;pointer-events:none;position:absolute;inset:0}.PracticeModuleHub-module__YZwkfW__ambient span{filter:blur(3px);border-radius:999px;display:block;position:absolute}.PracticeModuleHub-module__YZwkfW__ambient span:first-child{border:1px solid color-mix(in srgb, var(--hub-accent) 14%, transparent);width:340px;height:340px;animation:13s ease-in-out infinite alternate PracticeModuleHub-module__YZwkfW__ambient-drift;top:14%;right:9%}.PracticeModuleHub-module__YZwkfW__ambient span:nth-child(2){background:color-mix(in srgb, var(--hub-accent) 8%, transparent);width:190px;height:190px;animation:10s ease-in-out -4s infinite alternate-reverse PracticeModuleHub-module__YZwkfW__ambient-drift;top:26%;right:18%}.PracticeModuleHub-module__YZwkfW__ambient span:nth-child(3){background:#6ec4ff12;width:210px;height:210px;animation:15s ease-in-out -7s infinite alternate PracticeModuleHub-module__YZwkfW__ambient-drift;bottom:5%;left:6%}.PracticeModuleHub-module__YZwkfW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(420px,.84fr);align-items:center;gap:clamp(56px,7vw,96px);min-height:700px;padding:80px 0 92px;display:grid}.PracticeModuleHub-module__YZwkfW__heroCopy{max-width:680px;animation:.76s cubic-bezier(.2,.76,.22,1) both PracticeModuleHub-module__YZwkfW__hero-copy-in}.PracticeModuleHub-module__YZwkfW__eyebrow,.PracticeModuleHub-module__YZwkfW__sectionHeading>p{color:var(--hub-accent-dark);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:.76rem;font-weight:780;display:inline-flex}.PracticeModuleHub-module__YZwkfW__eyebrowIcon{border:1px solid color-mix(in srgb, var(--hub-accent) 16%, transparent);background:color-mix(in srgb, var(--hub-accent) 8%, white);border-radius:9px;place-items:center;width:27px;height:27px;display:grid;box-shadow:inset 0 1px #ffffffe6}.PracticeModuleHub-module__YZwkfW__hero h1{color:#111827;letter-spacing:-.062em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(2.8rem,5.6vw,5.15rem);font-weight:790;line-height:.99}.PracticeModuleHub-module__YZwkfW__hero h1 span{color:#0000;background:linear-gradient(118deg, var(--hub-accent-dark) 4%, var(--hub-accent) 58%, #5cb8ff 105%);-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.PracticeModuleHub-module__YZwkfW__description{max-width:660px;color:var(--hub-copy);margin:27px 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.82}.PracticeModuleHub-module__YZwkfW__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.PracticeModuleHub-module__YZwkfW__actions a{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.92rem;font-weight:720;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,color .2s,background-color .2s,border-color .2s;display:inline-flex}.PracticeModuleHub-module__YZwkfW__primaryAction{color:#fff;background:linear-gradient(135deg, var(--hub-accent-dark), var(--hub-accent));box-shadow:0 12px 28px color-mix(in srgb, var(--hub-accent) 25%, transparent), inset 0 1px #ffffff38}.PracticeModuleHub-module__YZwkfW__primaryAction svg{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.PracticeModuleHub-module__YZwkfW__primaryAction:hover{box-shadow:0 18px 34px color-mix(in srgb, var(--hub-accent) 31%, transparent), inset 0 1px #ffffff3d;transform:translateY(-2px)}.PracticeModuleHub-module__YZwkfW__primaryAction:hover svg{transform:translate(3px)}.PracticeModuleHub-module__YZwkfW__secondaryAction{color:#344054;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #0f172a1c;box-shadow:inset 0 1px #fffffff2}.PracticeModuleHub-module__YZwkfW__secondaryAction:hover{color:var(--hub-accent-dark);border-color:color-mix(in srgb, var(--hub-accent) 25%, transparent);background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.PracticeModuleHub-module__YZwkfW__accessNote{color:var(--hub-muted);align-items:center;gap:8px;margin:17px 0 0;font-size:.79rem;line-height:1.5;display:flex}.PracticeModuleHub-module__YZwkfW__accessNote>span{width:23px;height:23px;color:var(--hub-accent-dark);background:var(--hub-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.PracticeModuleHub-module__YZwkfW__heroVisual{perspective:1200px;justify-self:end;width:100%;max-width:500px;animation:.9s cubic-bezier(.2,.76,.22,1) .12s both PracticeModuleHub-module__YZwkfW__hero-visual-in;position:relative}.PracticeModuleHub-module__YZwkfW__visualGlow{z-index:-1;opacity:.52;background:color-mix(in srgb, var(--hub-accent) 24%, transparent);filter:blur(65px);border-radius:46%;position:absolute;inset:15% 3% 0 4%;transform:translate(0,0)}.PracticeModuleHub-module__YZwkfW__readerWindow{-webkit-backdrop-filter:blur(26px)saturate(1.15);backdrop-filter:blur(26px)saturate(1.15);background:#ffffffd1;border:1px solid #ffffffeb;border-radius:30px;animation:7s ease-in-out 1s infinite PracticeModuleHub-module__YZwkfW__reader-float;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 36px 90px #1e40732b,0 8px 24px #0f172a14,inset 0 0 0 1px #0f172a0b}.PracticeModuleHub-module__YZwkfW__windowBar{color:#58677b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafcad;border-bottom:1px solid #0f172a12;align-items:center;gap:9px;height:55px;padding:0 18px;font-size:.72rem;font-weight:700;display:flex}.PracticeModuleHub-module__YZwkfW__windowMark{color:#fff;background:linear-gradient(135deg, var(--hub-accent-dark), var(--hub-accent));width:29px;height:29px;box-shadow:0 7px 16px color-mix(in srgb, var(--hub-accent) 24%, transparent);border-radius:10px;place-items:center;display:grid}.PracticeModuleHub-module__YZwkfW__windowDots{gap:5px;margin-left:auto;display:flex}.PracticeModuleHub-module__YZwkfW__windowDots i{background:#d3d9e2;border-radius:50%;width:6px;height:6px}.PracticeModuleHub-module__YZwkfW__windowDots i:first-child{background:color-mix(in srgb, var(--hub-accent) 64%, white)}.PracticeModuleHub-module__YZwkfW__windowBody{padding:25px 25px 23px}.PracticeModuleHub-module__YZwkfW__readerMeta{justify-content:space-between;align-items:center;display:flex}.PracticeModuleHub-module__YZwkfW__readerMeta>div{gap:3px;display:grid}.PracticeModuleHub-module__YZwkfW__readerMeta>div span{color:#8a96a8;font-size:.68rem;font-weight:650}.PracticeModuleHub-module__YZwkfW__readerMeta strong{color:#27364b;font-size:.9rem;font-weight:750}.PracticeModuleHub-module__YZwkfW__levelPill{border:1px solid color-mix(in srgb, var(--hub-accent) 14%, transparent);color:var(--hub-accent-dark);background:var(--hub-accent-soft);border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:760}.PracticeModuleHub-module__YZwkfW__progressTrack{background:#e9edf3;border-radius:999px;height:5px;margin-top:15px;position:relative;overflow:hidden}.PracticeModuleHub-module__YZwkfW__progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--hub-accent-dark), #57b8ff);width:58%;box-shadow:0 0 12px color-mix(in srgb, var(--hub-accent) 42%, transparent);transform-origin:0;animation:1.15s cubic-bezier(.2,.8,.2,1) .72s both PracticeModuleHub-module__YZwkfW__progress-grow;position:absolute;inset:0 auto 0 0}.PracticeModuleHub-module__YZwkfW__focusCard{background:#fff;border:1px solid #0f172a12;border-radius:20px;margin-top:20px;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a12}.PracticeModuleHub-module__YZwkfW__focusCard:after{opacity:.42;background:linear-gradient(90deg, transparent, var(--hub-accent-soft), transparent);content:"";width:28%;animation:6s ease-in-out 2.2s infinite PracticeModuleHub-module__YZwkfW__focus-scan;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-12deg)}.PracticeModuleHub-module__YZwkfW__focusCardTop{color:#8995a6;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:720;display:flex}.PracticeModuleHub-module__YZwkfW__liveDot{color:#2e9e5b;align-items:center;gap:5px;display:inline-flex}.PracticeModuleHub-module__YZwkfW__liveDot:before{content:"";background:#30b866;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite PracticeModuleHub-module__YZwkfW__live-pulse;box-shadow:0 0 0 4px #30b8661f}.PracticeModuleHub-module__YZwkfW__focusCard p{color:#26364b;margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.65vw,1.16rem);line-height:1.7}.PracticeModuleHub-module__YZwkfW__textLines{gap:7px;margin-top:18px;display:grid}.PracticeModuleHub-module__YZwkfW__textLines span{background:#edf0f4;border-radius:999px;height:5px;display:block}.PracticeModuleHub-module__YZwkfW__textLines span:first-child{width:94%}.PracticeModuleHub-module__YZwkfW__textLines span:nth-child(2){width:78%}.PracticeModuleHub-module__YZwkfW__textLines span:nth-child(3){background:color-mix(in srgb, var(--hub-accent) 17%, white);width:43%}.PracticeModuleHub-module__YZwkfW__audioWave{align-items:center;gap:4px;height:49px;margin-top:18px;padding:0 3px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.PracticeModuleHub-module__YZwkfW__audioWave i{width:3px;height:var(--wave-height);background:linear-gradient(180deg, color-mix(in srgb, var(--hub-accent) 72%, #fff), var(--hub-accent));min-height:6px;box-shadow:0 0 9px color-mix(in srgb, var(--hub-accent) 15%, transparent);transform-origin:50%;animation:PracticeModuleHub-module__YZwkfW__audio-wave-bar 1.18s var(--wave-delay) ease-in-out infinite;border-radius:999px;flex:1}.PracticeModuleHub-module__YZwkfW__readerFooter{color:#8290a3;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:.67rem;font-weight:630;display:flex}.PracticeModuleHub-module__YZwkfW__readerFooter>span:first-child{color:#54657a;align-items:center;gap:5px;display:flex}.PracticeModuleHub-module__YZwkfW__floatingBadge{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffeb;border-radius:17px;align-items:center;gap:10px;min-width:158px;padding:12px 14px;animation:6s ease-in-out infinite PracticeModuleHub-module__YZwkfW__badge-float;display:flex;position:absolute;box-shadow:0 18px 42px #0f172a1f,inset 0 0 0 1px #0f172a08}.PracticeModuleHub-module__YZwkfW__floatingBadgeTop{top:-34px;right:-26px}.PracticeModuleHub-module__YZwkfW__floatingBadgeBottom{animation-delay:-2.4s;bottom:-42px;left:-42px}.PracticeModuleHub-module__YZwkfW__floatingIcon{color:#fff;background:linear-gradient(135deg,#21ae61,#4dcd82);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 8px 18px #21ae6138}.PracticeModuleHub-module__YZwkfW__floatingBadge>span:last-child{color:#8894a5;gap:2px;font-size:.64rem;display:grid}.PracticeModuleHub-module__YZwkfW__floatingBadge strong{color:#26364b;font-size:.72rem}.PracticeModuleHub-module__YZwkfW__progressRing{background:radial-gradient(circle closest-side, #fff 76%, transparent 77% 99%), conic-gradient(var(--hub-accent) 72%, #e8ecf2 0);border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-weight:780;color:var(--hub-accent-dark)!important;font-size:.58rem!important;display:grid!important}.PracticeModuleHub-module__YZwkfW__statsSection{z-index:2;margin-top:-28px;position:relative}.PracticeModuleHub-module__YZwkfW__statsGrid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.PracticeModuleHub-module__YZwkfW__statItem{animation:PracticeModuleHub-module__YZwkfW__stat-in .65s calc(.5s + var(--stat-index) * 80ms) cubic-bezier(.2, .8, .2, 1) both;padding:25px 27px;position:relative}.PracticeModuleHub-module__YZwkfW__statItem+.PracticeModuleHub-module__YZwkfW__statItem:before{background:var(--hub-line);content:"";width:1px;position:absolute;top:22%;bottom:22%;left:0}.PracticeModuleHub-module__YZwkfW__statItem p{align-items:baseline;gap:4px;margin:0;display:flex}.PracticeModuleHub-module__YZwkfW__statItem strong{color:#172033;letter-spacing:-.05em;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:790}.PracticeModuleHub-module__YZwkfW__statItem p span{color:var(--hub-accent-dark);font-size:.72rem;font-weight:760}.PracticeModuleHub-module__YZwkfW__statItem>span{color:var(--hub-muted);margin-top:4px;font-size:.75rem;display:block}.PracticeModuleHub-module__YZwkfW__pathSection{background:radial-gradient(circle at 18% 36%, var(--hub-accent-softer), transparent 26%), #fff;padding:112px 0 104px}.PracticeModuleHub-module__YZwkfW__sectionHeading{max-width:700px}.PracticeModuleHub-module__YZwkfW__sectionHeading>p{margin-bottom:14px}.PracticeModuleHub-module__YZwkfW__sectionHeading h2{color:#172033;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:780;line-height:1.08}.PracticeModuleHub-module__YZwkfW__sectionHeading>span{color:var(--hub-copy);margin-top:16px;font-size:.98rem;line-height:1.7;display:block}.PracticeModuleHub-module__YZwkfW__pathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.PracticeModuleHub-module__YZwkfW__pathCard{border:1px solid var(--hub-line);background:linear-gradient(145deg,#fffffff5,#f9fbfeeb);border-radius:25px;min-height:305px;padding:28px;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 8px 26px #0f172a09}.PracticeModuleHub-module__YZwkfW__pathCard:before{opacity:0;background:var(--hub-accent-soft);content:"";border-radius:50%;width:150px;height:150px;transition:opacity .38s,transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-58px;right:-38px;transform:scale(.7)}.PracticeModuleHub-module__YZwkfW__pathCard:hover{z-index:1;border-color:color-mix(in srgb, var(--hub-accent) 22%, transparent);box-shadow:0 24px 58px #0f172a17, 0 0 0 5px var(--hub-accent-softer);transform:translateY(-8px)}.PracticeModuleHub-module__YZwkfW__pathCard:hover:before{opacity:1;transform:scale(1)}.PracticeModuleHub-module__YZwkfW__pathCardTop{justify-content:space-between;align-items:center;display:flex}.PracticeModuleHub-module__YZwkfW__pathIcon{border:1px solid color-mix(in srgb, var(--hub-accent) 13%, transparent);width:48px;height:48px;color:var(--hub-accent-dark);background:var(--hub-accent-soft);border-radius:16px;place-items:center;transition:color .3s,background-color .3s,transform .42s cubic-bezier(.2,.8,.2,1);display:grid}.PracticeModuleHub-module__YZwkfW__pathCard:hover .PracticeModuleHub-module__YZwkfW__pathIcon{color:#fff;background:var(--hub-accent);box-shadow:0 12px 24px color-mix(in srgb, var(--hub-accent) 22%, transparent);transform:rotate(-5deg)scale(1.06)}.PracticeModuleHub-module__YZwkfW__pathTag{color:#8793a4;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.PracticeModuleHub-module__YZwkfW__pathCard h3{color:#253348;letter-spacing:-.025em;margin:31px 0 0;font-size:1.24rem;font-weight:760}.PracticeModuleHub-module__YZwkfW__pathCard>p{color:#657287;margin:13px 0 0;font-size:.86rem;line-height:1.75}.PracticeModuleHub-module__YZwkfW__pathMetric{color:var(--hub-accent-dark);align-items:center;gap:8px;font-size:.72rem;font-weight:710;display:flex;position:absolute;bottom:26px;left:28px}.PracticeModuleHub-module__YZwkfW__pathMetric span{background:var(--hub-accent-soft);border-radius:999px;width:24px;height:3px;overflow:hidden}.PracticeModuleHub-module__YZwkfW__pathMetric span:after{border-radius:inherit;background:var(--hub-accent);content:"";width:55%;height:100%;transition:width .36s;display:block}.PracticeModuleHub-module__YZwkfW__pathCard:hover .PracticeModuleHub-module__YZwkfW__pathMetric span:after{width:100%}.PracticeModuleHub-module__YZwkfW__accessCard{color:#fff;background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--hub-accent) 30%, transparent), transparent 32%), linear-gradient(135deg, #152238, #111b2c 72%);border:1px solid #ffffff14;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.9fr);align-items:center;gap:60px;margin-top:22px;padding:clamp(34px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a29}.PracticeModuleHub-module__YZwkfW__accessDecor{pointer-events:none;position:absolute;inset:0}.PracticeModuleHub-module__YZwkfW__accessDecor span{border:1px solid #ffffff14;border-radius:50%;display:block;position:absolute}.PracticeModuleHub-module__YZwkfW__accessDecor span:first-child{width:340px;height:340px;top:-120px;right:-90px}.PracticeModuleHub-module__YZwkfW__accessDecor span:nth-child(2){width:230px;height:230px;top:-65px;right:-35px}.PracticeModuleHub-module__YZwkfW__accessDecor span:nth-child(3){border-color:color-mix(in srgb, var(--hub-accent) 18%, transparent);width:250px;height:250px;bottom:-130px;right:82px}.PracticeModuleHub-module__YZwkfW__accessCopy,.PracticeModuleHub-module__YZwkfW__accessCard ul{z-index:1;position:relative}.PracticeModuleHub-module__YZwkfW__accessCopy>p{color:#8dc6ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 13px;font-size:.72rem;font-weight:760;display:flex}.PracticeModuleHub-module__YZwkfW__listening .PracticeModuleHub-module__YZwkfW__accessCopy>p{color:#b4b2ff}.PracticeModuleHub-module__YZwkfW__accessCopy h2{color:#fff;letter-spacing:-.04em;max-width:560px;margin:0;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:760;line-height:1.12}.PracticeModuleHub-module__YZwkfW__accessCopy>span{color:#aab7c9;max-width:520px;margin-top:16px;font-size:.88rem;line-height:1.72;display:block}.PracticeModuleHub-module__YZwkfW__accessCard ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.PracticeModuleHub-module__YZwkfW__accessCard li{color:#d8e1ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:11px;min-height:48px;padding:0 15px;font-size:.81rem;transition:background-color .24s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.PracticeModuleHub-module__YZwkfW__accessCard li:hover{background:#ffffff14;transform:translate(4px)}.PracticeModuleHub-module__YZwkfW__accessCard li svg{color:#78d69e;flex:none}.PracticeModuleHub-module__YZwkfW__setsSection{background:linear-gradient(#ffffffb8, #ffffffe6), radial-gradient(circle at 74% 38%, var(--hub-accent-soft), transparent 31%), #f8fafc;border-top:1px solid #0f172a0e;padding:106px 0 118px}.PracticeModuleHub-module__YZwkfW__setsHeading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.PracticeModuleHub-module__YZwkfW__setsHeading .PracticeModuleHub-module__YZwkfW__sectionHeading{max-width:690px}.PracticeModuleHub-module__YZwkfW__inlineLink{color:var(--hub-accent-dark);flex:none;align-items:center;gap:7px;padding-bottom:4px;font-size:.78rem;font-weight:720;text-decoration:none;transition:color .18s;display:inline-flex}.PracticeModuleHub-module__YZwkfW__inlineLink svg{transition:transform .22s}.PracticeModuleHub-module__YZwkfW__inlineLink:hover{color:var(--hub-accent)}.PracticeModuleHub-module__YZwkfW__inlineLink:hover svg{transform:translate(3px)}.PracticeModuleHub-module__YZwkfW__setsLayout{grid-template-columns:210px minmax(0,1fr);gap:16px;margin-top:42px;display:grid}.PracticeModuleHub-module__YZwkfW__quickStart{color:#fff;background:radial-gradient(circle at 88% 10%, #ffffff29, transparent 28%), linear-gradient(145deg, var(--hub-accent-dark), var(--hub-accent));min-height:278px;box-shadow:0 20px 46px color-mix(in srgb, var(--hub-accent) 24%, transparent);border-radius:24px;align-self:start;padding:23px;position:sticky;top:88px;overflow:hidden}.PracticeModuleHub-module__YZwkfW__quickStart:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-48px;right:-32px}.PracticeModuleHub-module__YZwkfW__quickStartTop{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:730;display:flex}.PracticeModuleHub-module__YZwkfW__quickStartIcon{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.PracticeModuleHub-module__YZwkfW__quickStart>p{color:#ffffffe0;margin:18px 0 0;font-size:.82rem;line-height:1.65}.PracticeModuleHub-module__YZwkfW__quickStartNumber{color:#fff;letter-spacing:-.09em;margin-top:13px;font-size:3.8rem;font-weight:820;line-height:1}.PracticeModuleHub-module__YZwkfW__quickStart>a{z-index:1;min-height:42px;color:var(--hub-accent-dark);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding:0 14px;font-size:.76rem;font-weight:760;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;display:flex;position:relative;box-shadow:0 10px 24px #0000001a}.PracticeModuleHub-module__YZwkfW__quickStart>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000029}.PracticeModuleHub-module__YZwkfW__quickStartNote{color:#ffffffad;align-items:center;gap:5px;margin-top:10px;font-size:.64rem;display:flex}.PracticeModuleHub-module__YZwkfW__setGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.PracticeModuleHub-module__YZwkfW__setCard{aspect-ratio:1/.92;color:#344054;background:#ffffffd6;border:1px solid #0f172a16;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:88px;padding:14px;text-decoration:none;transition:transform .36s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .36s,color .22s,background-color .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a06}.PracticeModuleHub-module__YZwkfW__setCard:before{opacity:0;background:linear-gradient(90deg, var(--hub-accent-dark), var(--hub-accent));content:"";height:2px;transition:opacity .24s,transform .36s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.PracticeModuleHub-module__YZwkfW__setCard:hover{z-index:1;color:var(--hub-accent-dark);border-color:color-mix(in srgb, var(--hub-accent) 24%, transparent);box-shadow:0 16px 32px #0f172a17, 0 0 0 4px var(--hub-accent-softer);background:#fff;transform:translateY(-5px)scale(1.015)}.PracticeModuleHub-module__YZwkfW__setCard:hover:before{opacity:1;transform:scaleX(1)}.PracticeModuleHub-module__YZwkfW__setCardNumber{letter-spacing:-.04em;font-size:1.2rem;font-weight:780}.PracticeModuleHub-module__YZwkfW__setCardMeta{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.6rem;font-weight:720;display:flex}.PracticeModuleHub-module__YZwkfW__setCardMeta svg{opacity:0;transition:opacity .2s,transform .26s;transform:translate(-4px)}.PracticeModuleHub-module__YZwkfW__setCard:hover .PracticeModuleHub-module__YZwkfW__setCardMeta{color:var(--hub-accent-dark)}.PracticeModuleHub-module__YZwkfW__setCard:hover .PracticeModuleHub-module__YZwkfW__setCardMeta svg{opacity:1;transform:translate(0)}.PracticeModuleHub-module__YZwkfW__page .public-course-faq{color:var(--hub-ink);background:radial-gradient(circle at 14% 16%, var(--hub-accent-softer), transparent 30%), #fff;border-top:1px solid #0f172a12;padding:108px 0 116px}.PracticeModuleHub-module__YZwkfW__page .public-course-shell{width:min(1120px,100% - 48px)}.PracticeModuleHub-module__YZwkfW__page .public-course-section-heading>p{color:var(--hub-accent-dark);letter-spacing:.1em;font-size:.75rem}.PracticeModuleHub-module__YZwkfW__page .public-course-section-heading h2{color:#172033;letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.2rem);font-weight:780}.PracticeModuleHub-module__YZwkfW__page .public-course-section-heading>span{color:var(--hub-copy)}.PracticeModuleHub-module__YZwkfW__page .public-course-faq-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}.PracticeModuleHub-module__YZwkfW__page .public-course-faq details{border-color:var(--hub-line);border-radius:20px;height:fit-content;padding:0 21px;transition:transform .36s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .36s;box-shadow:0 8px 24px #0f172a09}.PracticeModuleHub-module__YZwkfW__page .public-course-faq details:hover{border-color:color-mix(in srgb, var(--hub-accent) 22%, transparent);transform:translateY(-5px);box-shadow:0 20px 42px #0f172a14}.PracticeModuleHub-module__YZwkfW__page .public-course-faq summary{padding:21px 28px 21px 0;font-size:.9rem;line-height:1.5;list-style:none;position:relative}.PracticeModuleHub-module__YZwkfW__page .public-course-faq summary::-webkit-details-marker{display:none}.PracticeModuleHub-module__YZwkfW__page .public-course-faq summary:after{width:22px;height:22px;color:var(--hub-accent-dark);background:var(--hub-accent-soft);content:"+";border-radius:50%;place-items:center;font-size:1rem;font-weight:500;line-height:1;transition:transform .28s;display:grid;position:absolute;top:22px;right:0}.PracticeModuleHub-module__YZwkfW__page .public-course-faq details[open] summary:after{transform:rotate(45deg)}.PracticeModuleHub-module__YZwkfW__page .public-course-faq details p{color:#657287;font-size:.83rem}@keyframes PracticeModuleHub-module__YZwkfW__hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes PracticeModuleHub-module__YZwkfW__hero-visual-in{0%{opacity:0;transform:translate(28px,24px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes PracticeModuleHub-module__YZwkfW__stat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes PracticeModuleHub-module__YZwkfW__ambient-drift{0%{transform:translate(-10px,-7px)scale(.96)}to{transform:translate(14px,16px)scale(1.04)}}@keyframes PracticeModuleHub-module__YZwkfW__reader-float{0%,to{transform:rotateY(-4deg)rotateX(2deg)translateY(0)}50%{transform:rotateY(-2deg)rotateX(1deg)translateY(-7px)}}@keyframes PracticeModuleHub-module__YZwkfW__badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes PracticeModuleHub-module__YZwkfW__progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes PracticeModuleHub-module__YZwkfW__live-pulse{0%,to{box-shadow:0 0 0 3px #30b8661a}50%{box-shadow:0 0 0 6px #30b86608}}@keyframes PracticeModuleHub-module__YZwkfW__focus-scan{0%,46%{left:-40%}68%,to{left:125%}}@keyframes PracticeModuleHub-module__YZwkfW__audio-wave-bar{0%,to{opacity:.48;transform:scaleY(.34)}50%{opacity:1;transform:scaleY(1)}}@keyframes PracticeModuleHub-module__YZwkfW__section-reveal{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes PracticeModuleHub-module__YZwkfW__set-reveal{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.PracticeModuleHub-module__YZwkfW__sectionHeading,.PracticeModuleHub-module__YZwkfW__accessCard{animation:1ms linear both PracticeModuleHub-module__YZwkfW__section-reveal;animation-timeline:view();animation-range:entry 8% cover 27%}.PracticeModuleHub-module__YZwkfW__page .public-course-section-heading{animation:1ms linear both PracticeModuleHub-module__YZwkfW__section-reveal;animation-timeline:view();animation-range:entry 8% cover 27%}.PracticeModuleHub-module__YZwkfW__pathCard{animation:1ms linear both PracticeModuleHub-module__YZwkfW__section-reveal;animation-timeline:view();animation-range:entry var(--card-entry) cover 25%}.PracticeModuleHub-module__YZwkfW__setCard{animation:1ms linear both PracticeModuleHub-module__YZwkfW__set-reveal;animation-timeline:view();animation-range:entry 3% cover 15%}}@media (max-width:1040px){.PracticeModuleHub-module__YZwkfW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:48px}.PracticeModuleHub-module__YZwkfW__setGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:880px){.PracticeModuleHub-module__YZwkfW__hero{min-height:auto}.PracticeModuleHub-module__YZwkfW__heroGrid{grid-template-columns:1fr;min-height:auto;padding:72px 0 100px}.PracticeModuleHub-module__YZwkfW__heroCopy{max-width:760px}.PracticeModuleHub-module__YZwkfW__heroVisual{justify-self:center;width:min(100% - 24px,540px);margin:14px auto 0}.PracticeModuleHub-module__YZwkfW__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PracticeModuleHub-module__YZwkfW__statItem:nth-child(3):before{display:none}.PracticeModuleHub-module__YZwkfW__statItem:nth-child(-n+2){border-bottom:1px solid var(--hub-line)}.PracticeModuleHub-module__YZwkfW__pathGrid{grid-template-columns:1fr}.PracticeModuleHub-module__YZwkfW__pathCard{min-height:250px}.PracticeModuleHub-module__YZwkfW__accessCard{grid-template-columns:1fr;gap:34px}.PracticeModuleHub-module__YZwkfW__setsHeading{flex-direction:column;align-items:flex-start}.PracticeModuleHub-module__YZwkfW__setsLayout{grid-template-columns:1fr}.PracticeModuleHub-module__YZwkfW__quickStart{min-height:0;position:relative;top:auto}.PracticeModuleHub-module__YZwkfW__quickStartNumber{font-size:3rem}.PracticeModuleHub-module__YZwkfW__setGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.PracticeModuleHub-module__YZwkfW__page .public-course-faq-list{grid-template-columns:1fr}}@media (max-width:640px){.PracticeModuleHub-module__YZwkfW__shell{width:min(100% - 28px,1120px)}.PracticeModuleHub-module__YZwkfW__page .public-course-shell{width:min(100% - 28px,1120px)}.PracticeModuleHub-module__YZwkfW__heroGrid{padding:52px 0 85px}.PracticeModuleHub-module__YZwkfW__hero h1{font-size:clamp(2.55rem,12.4vw,3.8rem);line-height:1.01}.PracticeModuleHub-module__YZwkfW__description{margin-top:22px;font-size:.95rem;line-height:1.75}.PracticeModuleHub-module__YZwkfW__actions{flex-direction:column;align-items:stretch}.PracticeModuleHub-module__YZwkfW__actions a{width:100%}.PracticeModuleHub-module__YZwkfW__heroVisual{width:calc(100% - 2px)}.PracticeModuleHub-module__YZwkfW__readerWindow{border-radius:23px;animation-name:PracticeModuleHub-module__YZwkfW__reader-float-mobile;transform:none}.PracticeModuleHub-module__YZwkfW__windowBody{padding:20px 18px 18px}.PracticeModuleHub-module__YZwkfW__focusCard{padding:18px}.PracticeModuleHub-module__YZwkfW__floatingBadgeTop{transform-origin:100%;top:-28px;right:-4px;transform:scale(.86)}.PracticeModuleHub-module__YZwkfW__floatingBadgeBottom{transform-origin:0;bottom:-47px;left:-3px;transform:scale(.86)}.PracticeModuleHub-module__YZwkfW__statsSection{margin-top:-18px}.PracticeModuleHub-module__YZwkfW__statsGrid{border-radius:20px}.PracticeModuleHub-module__YZwkfW__statItem{padding:20px}.PracticeModuleHub-module__YZwkfW__statItem strong{font-size:1.7rem}.PracticeModuleHub-module__YZwkfW__pathSection,.PracticeModuleHub-module__YZwkfW__setsSection{padding:82px 0}.PracticeModuleHub-module__YZwkfW__page .public-course-faq{padding:82px 0}.PracticeModuleHub-module__YZwkfW__sectionHeading h2{font-size:2.2rem}.PracticeModuleHub-module__YZwkfW__page .public-course-section-heading h2{font-size:2.2rem}.PracticeModuleHub-module__YZwkfW__pathCard{min-height:280px;padding:24px}.PracticeModuleHub-module__YZwkfW__pathMetric{bottom:23px;left:24px}.PracticeModuleHub-module__YZwkfW__accessCard{border-radius:24px;padding:29px 24px}.PracticeModuleHub-module__YZwkfW__accessCard li{align-items:flex-start;min-height:0;padding:13px 14px;line-height:1.5}.PracticeModuleHub-module__YZwkfW__setGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.PracticeModuleHub-module__YZwkfW__setCard{border-radius:15px;padding:12px}.PracticeModuleHub-module__YZwkfW__page .public-course-faq details{padding:0 18px}}@keyframes PracticeModuleHub-module__YZwkfW__reader-float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.PracticeModuleHub-module__YZwkfW__page *,.PracticeModuleHub-module__YZwkfW__page :before,.PracticeModuleHub-module__YZwkfW__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}[data-theme=black] .PracticeModuleHub-module__YZwkfW__page{--hub-ink:#f4f7fb;--hub-copy:#aab6c7;--hub-muted:#8794a7;--hub-line:#94a3b824;--hub-surface:#0f172a;--hub-canvas:#0b1220;background:var(--hub-surface)}[data-theme=black] .PracticeModuleHub-module__YZwkfW__hero{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--hub-accent) 20%, transparent), transparent 31%), radial-gradient(circle at 12% 0%, #5493ff1a, transparent 28%), linear-gradient(180deg, #111c30 0%, #0f172a 100%)}[data-theme=black] .PracticeModuleHub-module__YZwkfW__hero h1,[data-theme=black] .PracticeModuleHub-module__YZwkfW__sectionHeading h2,[data-theme=black] .PracticeModuleHub-module__YZwkfW__statItem strong{color:#f8fafc}[data-theme=black] .PracticeModuleHub-module__YZwkfW__page .public-course-section-heading h2{color:#f8fafc}[data-theme=black] .PracticeModuleHub-module__YZwkfW__secondaryAction,[data-theme=black] .PracticeModuleHub-module__YZwkfW__statsGrid,[data-theme=black] .PracticeModuleHub-module__YZwkfW__setCard{color:#dce5f0;background:#0f172ac7;border-color:#94a3b829}[data-theme=black] .PracticeModuleHub-module__YZwkfW__pathSection,[data-theme=black] .PracticeModuleHub-module__YZwkfW__setsSection{background:radial-gradient(circle at 18% 36%, color-mix(in srgb, var(--hub-accent) 8%, transparent), transparent 26%), #0f172a}[data-theme=black] .PracticeModuleHub-module__YZwkfW__page .public-course-faq{background:radial-gradient(circle at 18% 36%, color-mix(in srgb, var(--hub-accent) 8%, transparent), transparent 26%), #0f172a}[data-theme=black] .PracticeModuleHub-module__YZwkfW__pathCard{background:#131e31;border-color:#94a3b824}[data-theme=black] .PracticeModuleHub-module__YZwkfW__page .public-course-faq details{background:#131e31;border-color:#94a3b824}[data-theme=black] .PracticeModuleHub-module__YZwkfW__pathCard h3{color:#edf2f8}[data-theme=black] .PracticeModuleHub-module__YZwkfW__page .public-course-faq summary{color:#edf2f8}[data-theme=black] .PracticeModuleHub-module__YZwkfW__pathCard>p{color:#9cabbf}[data-theme=black] .PracticeModuleHub-module__YZwkfW__page .public-course-faq details p{color:#9cabbf}[data-theme=black] .PracticeModuleHub-module__YZwkfW__setCard:hover{background:#16243a}[data-theme=black] .PracticeModuleHub-module__YZwkfW__readerWindow{background:#151d18f0;border-color:#bed6c629;box-shadow:0 36px 90px #00000057,0 8px 24px #0003,inset 0 0 0 1px #bed6c60d}[data-theme=black] .PracticeModuleHub-module__YZwkfW__windowBar{color:var(--hub-muted);border-bottom-color:var(--hub-line);background:#1c2720db}[data-theme=black] .PracticeModuleHub-module__YZwkfW__readerMeta strong,[data-theme=black] .PracticeModuleHub-module__YZwkfW__focusCard p,[data-theme=black] .PracticeModuleHub-module__YZwkfW__floatingBadge strong{color:var(--hub-ink)}[data-theme=black] .PracticeModuleHub-module__YZwkfW__focusCard,[data-theme=black] .PracticeModuleHub-module__YZwkfW__floatingBadge{border-color:var(--hub-line);background:#151d18f0;box-shadow:0 16px 38px #00000040}[data-theme=green] .PracticeModuleHub-module__YZwkfW__page{--hub-accent:#197a48;--hub-accent-dark:#115d35;--hub-accent-soft:#197a481f;--hub-accent-softer:#197a4812;--hub-ink:#173a24;--hub-copy:#365c43;--hub-muted:#5f7b68;--hub-line:#2a693b2b;--hub-surface:#f3faf4;--hub-canvas:#e0efe3;background:var(--hub-surface)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__hero{background:radial-gradient(circle at 82% 18%,#32a65b2e,#0000 31%),radial-gradient(circle at 12% 0,#5fb87421,#0000 28%),linear-gradient(#eaf5ec 0%,#e0efe3 58%,#f3faf4 100%)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__hero h1{color:var(--hub-ink)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__sectionHeading h2{color:var(--hub-ink)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__statItem strong{color:var(--hub-ink)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__page .public-course-section-heading h2{color:var(--hub-ink)}:is([data-theme=green] .PracticeModuleHub-module__YZwkfW__secondaryAction,[data-theme=green] .PracticeModuleHub-module__YZwkfW__statsGrid,[data-theme=green] .PracticeModuleHub-module__YZwkfW__setCard){color:var(--hub-ink);border-color:var(--hub-line);background:#f3faf4db}[data-theme=green] .PracticeModuleHub-module__YZwkfW__readerWindow{background:#f3faf4db;border-color:#2a693b33;box-shadow:0 36px 90px #1c5b2d24,0 8px 24px #1c5b2d14,inset 0 0 0 1px #2a693b0d}[data-theme=green] .PracticeModuleHub-module__YZwkfW__windowBar{color:var(--hub-muted);border-bottom-color:var(--hub-line);background:#e0efe3c7}:is([data-theme=green] .PracticeModuleHub-module__YZwkfW__readerMeta strong,[data-theme=green] .PracticeModuleHub-module__YZwkfW__focusCard p,[data-theme=green] .PracticeModuleHub-module__YZwkfW__floatingBadge strong){color:var(--hub-ink)}:is([data-theme=green] .PracticeModuleHub-module__YZwkfW__focusCard,[data-theme=green] .PracticeModuleHub-module__YZwkfW__floatingBadge){border-color:var(--hub-line);background:#f3faf4e6;box-shadow:0 16px 38px #1c5b2d1a}[data-theme=green] .PracticeModuleHub-module__YZwkfW__statsGrid{box-shadow:0 18px 50px #1c5b2d1c}[data-theme=green] .PracticeModuleHub-module__YZwkfW__pathSection{background:radial-gradient(circle at 18% 36%, #197a4814, transparent 26%), var(--hub-canvas)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__setsSection{background:radial-gradient(circle at 18% 36%, #197a4814, transparent 26%), var(--hub-canvas)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__page .public-course-faq{background:radial-gradient(circle at 18% 36%, #197a4814, transparent 26%), var(--hub-canvas)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__pathCard{border-color:var(--hub-line);background:linear-gradient(145deg,#f3faf4f5,#e8f4eaeb);box-shadow:0 8px 26px #1c5b2d0f}[data-theme=green] .PracticeModuleHub-module__YZwkfW__page .public-course-faq details{border-color:var(--hub-line);background:linear-gradient(145deg,#f3faf4f5,#e8f4eaeb);box-shadow:0 8px 26px #1c5b2d0f}[data-theme=green] .PracticeModuleHub-module__YZwkfW__pathCard h3{color:var(--hub-ink)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__page .public-course-faq summary{color:var(--hub-ink)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__pathCard>p{color:var(--hub-copy)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__page .public-course-faq details p{color:var(--hub-copy)}[data-theme=green] .PracticeModuleHub-module__YZwkfW__accessCard{background:radial-gradient(circle at 88% 8%,#45b76742,#0000 32%),linear-gradient(135deg,#123c26,#145d36 72%);border-color:#b7e0c02e;box-shadow:0 30px 80px #1c5b2d2e}[data-theme=green] .PracticeModuleHub-module__YZwkfW__setsSection{border-top-color:#2a693b1f}[data-theme=green] .PracticeModuleHub-module__YZwkfW__setCard:hover{background:#d9eddd}
