body:has(.landing-refined){--muted-foreground:#655f78;--border:#e3dfea;--input:#8b849e;--landing-hover:#522acd;--landing-pressed:#4321ad;--landing-heading-size:clamp(1.75rem, 2.7vw, 2.25rem);--landing-title-size:clamp(2.125rem, 3.7vw, 3.25rem);--landing-ease:cubic-bezier(.16, 1, .3, 1)}.landing-refined h1{font-size:var(--landing-title-size);letter-spacing:-.035em;text-wrap:balance;max-width:19ch;font-weight:700;line-height:1.12}.landing-refined h1 span{margin-top:.25em;display:block}.landing-refined h2{font-size:var(--landing-heading-size);letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.2}.landing-refined h3{letter-spacing:-.015em;font-size:1.1875rem;font-weight:650;line-height:1.35}.landing-refined p{text-wrap:pretty;max-width:65ch}.landing-refined p.text-lg,.landing-refined .text-lg>p{font-size:1.0625rem;line-height:1.7}.landing-intro-line{color:var(--muted-foreground);font-size:.9375rem;font-weight:500}.landing-refined>section:not(#top){padding-block:clamp(3.5rem,6vw,5.5rem)}.landing-refined #top{padding-top:8rem;padding-bottom:4.5rem}.landing-reperes{padding:0 1.5rem 1.5rem;position:relative}.companion-greeting{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:15rem;margin:0 auto .75rem;padding:0;display:block;position:relative}.companion-figure{transform-origin:50% 85%;transition:transform .22s var(--landing-ease);display:block;position:relative}.companion-ground{background:var(--foreground);opacity:.1;filter:blur(7px);height:5%;transition:transform .22s var(--landing-ease);border-radius:50%;position:absolute;bottom:9%;left:28%;right:28%}.companion-greeting:hover .companion-figure{transform:rotate(-3deg)translateY(-3px)}.companion-greeting:hover .companion-ground{transform:scaleX(.9)}.companion-greeting:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.companion-figure.is-greeting{animation:nudge-greet .65s var(--landing-ease) both}@keyframes nudge-greet{0%{transform:translateY(0)rotate(-3deg)}22%{transform:translateY(2px)scale(1.015,.985)}55%{transform:translateY(-8px)rotate(4deg)}80%{transform:translateY(0)rotate(-1deg)}to{transform:none}}.landing-reperes-title{color:var(--muted-foreground);margin-bottom:1rem;font-size:.9375rem}.landing-reperes-list p{border-top:1px solid var(--border);font-family:var(--font-display);letter-spacing:-.02em;padding:.9rem 0;font-size:1.25rem;font-weight:600}.landing-reperes-note{background:var(--secondary);color:var(--secondary-foreground);border-radius:.5rem;margin-top:1rem;padding:.9rem 1rem;font-size:.9375rem;line-height:1.5}.landing-refined #how-it-works{background:var(--primary);color:var(--primary-foreground)}.landing-refined #how-it-works h2{max-width:22ch}.landing-refined #how-it-works .border-t{border-top:0}.landing-refined #how-it-works p{font-size:1rem;line-height:1.6}body:has(.landing-refined) :is(a,button).bg-primary:hover{background:var(--landing-hover)}body:has(.landing-refined) :is(a,button).bg-primary:active{background:var(--landing-pressed)}.landing-refined ::selection{background:var(--secondary);color:var(--foreground)}@media (max-width:639px){.landing-refined #top{padding-top:6.5rem;padding-bottom:3rem}.landing-reperes{padding-inline:0}.companion-greeting{width:12rem}.landing-refined #top>div{gap:2rem}}@media (prefers-reduced-motion:reduce){.companion-figure,.companion-ground{transition:none!important;animation:none!important;transform:none!important}}.landing-refined>section.bg-surface{background:0 0}.landing-refined #how-it-works .border-t>span{background:var(--mint);min-width:2.25rem;min-height:2.25rem;color:var(--foreground);border-radius:.625rem;place-items:center;font-size:.875rem;display:inline-grid}.waitlist-dialog{transition:none!important;animation:none!important}body:has(.waitlist-dialog) [data-state].fixed.inset-0{transition:none!important;animation:none!important}.landing-refined #top{background:var(--primary);color:var(--primary-foreground);border-radius:0 0 2rem 2rem}.landing-refined #top h1{max-width:17ch}.landing-refined #top h1 span{color:var(--secondary)}.landing-refined #top .text-muted-foreground,.landing-refined #top .landing-intro-line{color:var(--primary-foreground)}.landing-refined #top #early-access>button{background:var(--secondary);color:var(--foreground)}.landing-refined #top #early-access>button:hover{background:var(--background)}.landing-refined #top #early-access>button:focus-visible{outline:3px solid var(--secondary);outline-offset:4px}.landing-refined #top .landing-reperes{padding:0 0 2rem}.landing-refined #top .companion-greeting{width:10rem;margin:0;position:absolute;bottom:-2.5rem;right:-1.5rem}.lesson-excerpt{background:var(--background);color:var(--foreground);border:1px solid var(--primary);border-radius:1rem;overflow:hidden}.lesson-excerpt-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.8125rem;display:flex}.lesson-excerpt-header strong{font-family:var(--font-display);font-size:1.125rem}.lesson-excerpt-body{padding:1.5rem}.lesson-excerpt-course{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.875rem}.lesson-excerpt-balance{flex-direction:column;gap:.25rem;margin-top:1.5rem;font-size:.875rem;display:flex}.lesson-excerpt-balance strong{font-size:clamp(2.5rem,4vw,3.5rem);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.lesson-excerpt-track{border-radius:.25rem;gap:3px;height:1rem;margin-block:1rem;display:flex;overflow:hidden}.lesson-excerpt-track span:first-child{background:var(--primary)}.lesson-excerpt-track span:last-child{background:var(--secondary);flex:1}.lesson-excerpt-breakdown{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.lesson-excerpt-breakdown dd{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1rem;font-weight:650}.lesson-excerpt-context{margin-top:1.5rem;font-size:.9375rem}.lesson-excerpt-choices{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.lesson-excerpt-choices button{background:0 0;padding:.75rem}.lesson-excerpt-choices button[aria-checked=true]{background:var(--primary);color:var(--primary-foreground)}.lesson-excerpt-feedback{background:var(--secondary);border-radius:.5rem;min-height:8rem;margin-top:1rem;padding:1rem;font-size:.9375rem}.lesson-excerpt-feedback p{margin-top:.35rem;line-height:1.6}.lesson-excerpt-link{background:var(--mint);color:var(--foreground);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:650;display:flex}.lesson-excerpt-link:hover{text-underline-offset:4px;text-decoration:underline}.lesson-excerpt-caption{color:var(--muted-foreground);padding:0 1.5rem 1.25rem;font-size:.75rem}.lesson-excerpt.is-compact .lesson-excerpt-caption{padding-right:6rem}@media (max-width:639px){.landing-refined #top h1{font-size:2.125rem}.landing-refined #top .landing-reperes{margin-top:1rem;margin-bottom:2rem}.landing-refined #top .companion-greeting{width:8rem;right:-.75rem}.lesson-excerpt-body{padding:1.25rem}.lesson-excerpt-choices button{flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .25rem}}body:has(.landing-refined)>header{background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}body:has(.landing-refined) header.fixed{background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.lesson-collection{gap:1rem;padding-block:.5rem;display:grid}.lesson-collection li{background:var(--primary);min-height:5rem;color:var(--primary-foreground);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.lesson-collection li:nth-child(2){background:var(--secondary);color:var(--foreground);margin-left:1rem}.lesson-collection li:nth-child(3){background:var(--mint);color:var(--foreground);margin-left:2rem}.lesson-collection li>span{font-size:1.5rem;font-weight:700;font-family:var(--font-display)}.lesson-collection li>strong{flex:1;font-size:1rem}.lesson-reminder{background:var(--secondary);border-radius:.75rem;align-items:center;gap:.75rem;width:fit-content;margin:0 auto 1.5rem;padding:.85rem 1rem;display:flex}.lesson-reminder p{font-size:.75rem}.lesson-reminder strong{font-size:.875rem}.lesson-exercise .lesson-excerpt-context{text-align:center;max-width:38ch;margin:0 auto 1rem}.lesson-exercise h3{text-align:center;max-width:24ch;margin-inline:auto;font-size:1.5rem}.lesson-exercise .lesson-excerpt-choices{grid-template-columns:1fr;gap:.65rem;margin-top:1.5rem}.lesson-exercise .lesson-excerpt-choices button{flex-direction:row;align-items:center;gap:.85rem;min-height:3.25rem;padding:.85rem 1rem;font-size:1rem}.lesson-exercise .lesson-excerpt-feedback{background:0 0;align-items:flex-start;gap:.65rem;min-height:5rem;padding-inline:0;display:flex}.lesson-exercise .lesson-excerpt-feedback[data-answered=true]{background:var(--secondary);padding:1rem}.lesson-exercise .lesson-excerpt-feedback>svg{flex-shrink:0}@media (max-width:639px){.landing-refined #top{padding-top:5.5rem;padding-bottom:2rem}.landing-refined #top h1{font-size:1.75rem;line-height:1.15}.landing-refined h2{font-size:1.375rem}.landing-refined h3{font-size:1rem}.landing-refined p,.landing-refined p.text-lg,.landing-refined .text-lg>p,.landing-refined #how-it-works p{font-size:.875rem;line-height:1.55}.landing-refined #top #early-access>p,.landing-refined .lesson-excerpt-caption{font-size:.75rem}.landing-refined>section:not(#top){padding-block:2rem}.landing-refined #top>div{gap:1.25rem}.landing-refined #top .mt-6{margin-top:1rem}.landing-refined #early-access{margin-top:1.5rem}.landing-refined #solution>div>div{gap:1.5rem}.landing-refined .mt-12{margin-top:1.5rem}.landing-refined .lesson-collection{gap:.65rem}.landing-refined .lesson-collection li{gap:.75rem;min-height:3.5rem;padding:.75rem}.landing-refined .lesson-collection li>strong{font-size:.875rem}.landing-refined .lesson-collection li>span{font-size:1.125rem}.landing-refined .lesson-excerpt-header{padding:.85rem 1rem;font-size:.75rem}.landing-refined .lesson-excerpt-header strong{font-size:.9375rem}.landing-refined .lesson-excerpt-body{padding:1rem}.landing-refined .lesson-reminder p{font-size:.75rem}.landing-refined .lesson-exercise h3{font-size:1.25rem}.landing-refined .lesson-excerpt-feedback,.landing-refined .lesson-excerpt-feedback p{font-size:.875rem}.landing-refined #top .companion-greeting{width:7rem}}.lesson-collection-copy{flex:1;gap:.35rem;display:grid}.lesson-collection-copy small{font-size:.8125rem;line-height:1.4}.lesson-collection-copy strong{font-size:1rem;line-height:1.35}@media (max-width:639px){.lesson-collection-copy small{font-size:.75rem}.lesson-collection-copy strong{font-size:.875rem}}.landing-refined #solution>div>.grid{display:block}.landing-refined #solution>div>.grid>div:first-child{max-width:46rem}.course-device{max-width:64rem;margin:2.5rem auto 0}.course-window{border:8px solid var(--foreground);border-radius:1.25rem 1.25rem .5rem .5rem}.course-window .lesson-excerpt-header{justify-content:flex-start;gap:1.5rem}.course-workspace{grid-template-columns:13rem minmax(0,1fr);display:grid}.course-sidebar{border-right:1px solid var(--border);background:var(--primary-soft);padding:1.5rem 1rem}.course-sidebar>p{margin:1rem 0;font-size:.8125rem;font-weight:600}.course-sidebar .course-nav-item{white-space:normal;text-align:left;justify-content:flex-start;gap:.5rem;width:100%;height:auto;min-height:3rem;margin-bottom:.5rem;padding:.65rem;font-size:.8125rem;display:flex}.course-sidebar .course-nav-item[data-active=true]{background:var(--primary);color:var(--primary-foreground)}.course-step-number{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.course-question-number{color:var(--muted-foreground);margin-bottom:1.5rem;font-size:.8125rem}.course-window .lesson-excerpt-body{padding:2rem 2.5rem}.course-window .lesson-excerpt-context{max-width:48ch}.course-window h3{max-width:32ch}.course-window .lesson-excerpt-feedback{min-height:8rem}.course-device-base{background:var(--foreground);border-radius:0 0 1.5rem 1.5rem;height:1rem;margin-inline:-1rem}@media (max-width:639px){.course-device{margin-top:1.5rem}.course-window{border-width:3px}.course-workspace{grid-template-columns:minmax(0,1fr)}.course-sidebar{border-right:0;border-bottom:1px solid var(--border);gap:.35rem;padding:.65rem;display:flex}.course-sidebar>svg,.course-sidebar>p{display:none}.course-sidebar .course-nav-item{text-align:center;flex-direction:column;flex:1;margin:0;padding:.4rem .2rem;font-size:.75rem}.course-window .lesson-excerpt-body{padding:1rem}.course-question-number{margin-bottom:1rem}.course-window .lesson-excerpt-feedback{min-height:5rem}.course-device-base{height:.5rem;margin-inline:-.25rem}}.beta-course-preview{--brand-lime:var(--secondary);--surface:#fff;--mint-soft:#fff;min-width:0}.beta-course-preview>div{min-height:38rem}.landing-refined .beta-course-preview h1{letter-spacing:-.025em;text-align:center;max-width:none;font-size:1.75rem;line-height:1.2}.landing-refined .beta-course-preview p{font-size:1rem}.investor-preview h3{font-size:1.5rem}.investor-intro{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.investor-skills{gap:.75rem;margin-top:1.5rem;display:grid}.investor-skill{background:var(--primary);color:var(--primary-foreground);border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.investor-skill:nth-child(2){background:var(--secondary);color:var(--foreground)}.investor-skill:nth-child(3){background:var(--mint);color:var(--foreground)}.investor-skill>svg{flex-shrink:0;margin-top:.1rem}.investor-skill strong{font-size:1rem}.investor-skill p{margin-top:.3rem;font-size:.8125rem;line-height:1.5}@media (max-width:639px){.landing-refined .beta-course-preview h1{font-size:1.375rem}.landing-refined .beta-course-preview p{font-size:.875rem}.beta-course-preview>div{min-height:0}.beta-course-preview section,.beta-course-preview .sm\:p-9{padding:1rem}.investor-preview h3{font-size:1.25rem}.investor-skills{margin-top:1rem}.investor-skill{padding:.75rem}.investor-skill strong{font-size:.875rem}.landing-refined .investor-skill p{font-size:.8125rem}}body:has(.landing-refined) header a[href=\/login]{color:var(--foreground)}body:has(.landing-refined) header a[href=\/login]:hover{color:var(--primary)}.reward-preview h3{text-wrap:balance;margin-top:1rem;font-size:1.75rem;line-height:1.15}.reward-complete{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.reward-complete svg{background:var(--mint);color:var(--foreground);box-sizing:content-box;border-radius:50%;padding:3px}.reward-balance{background:var(--secondary);color:var(--foreground);border-radius:.875rem;margin:1.5rem 0;padding:1.25rem}.reward-balance>span{font-size:.875rem}.reward-balance>div{align-items:center;gap:1rem;margin:.35rem 0;display:flex}.reward-balance strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3.5rem;line-height:1.1}.reward-balance b{background:var(--foreground);color:var(--secondary);border-radius:2rem;padding:.35rem .65rem}.reward-next{align-items:center;gap:.75rem;display:flex}.reward-next>div{flex:1;gap:.2rem;display:grid}.reward-next small{color:var(--muted-foreground)}.landing-refined .reward-note{color:var(--muted-foreground);margin-top:1rem;font-size:.75rem;line-height:1.45}@media (max-width:639px){.reward-preview h3{font-size:1.375rem}.reward-balance strong{font-size:2.75rem}.reward-balance{margin:1rem 0;padding:1rem}}.investing-worlds{width:100%;max-width:440px;height:360px;color:var(--secondary);margin:auto;position:relative}.world-route{opacity:.65;width:100%;height:100%;position:absolute;inset:0}.investing-world{text-align:center;width:130px;position:absolute}.world-0{top:235px;left:0}.world-1{top:135px;left:calc(50% - 65px)}.world-2{top:35px;right:0}.world-platform{background:var(--secondary);width:88px;height:65px;color:var(--foreground);box-shadow:0 10px 0 color-mix(in srgb, var(--secondary), var(--foreground) 25%);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.world-1 .world-platform{background:var(--mint);box-shadow:0 10px 0 color-mix(in srgb, var(--mint), var(--foreground) 25%)}.world-2 .world-platform{background:var(--background);box-shadow:0 10px 0 color-mix(in srgb, var(--background), var(--primary) 25%)}.investing-world strong{color:var(--primary-foreground);font-size:.8125rem;line-height:1.35;display:block}.world-companion{width:130px;animation:4s cubic-bezier(.22,1,.36,1) 2 world-hop;position:absolute;top:24px;left:calc(50% - 65px)}@keyframes world-hop{0%,15%{transform:translate(-135px,100px)rotate(-8deg)}45%,65%{transform:translate(0)rotate(4deg)}85%,to{transform:translate(135px,-100px)rotate(-4deg)}}.landing-refined #solution>div>.grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;display:grid}.solution-scene{min-width:0;padding-bottom:3rem;position:relative}.solution-side-companion{width:100px;height:auto;position:absolute;bottom:-30px;right:-20px}.solution-illustration{width:100%;min-width:0;max-width:34rem;margin:auto}.solution-illustration .course-device{max-width:30rem;margin:0 auto}.solution-illustration .course-window{position:relative}.course-mini-companion{z-index:2;width:48px;height:auto;position:absolute;top:42px;right:12px}.solution-illustration .course-workspace{grid-template-columns:1fr}.solution-illustration .course-sidebar{display:none}.solution-illustration .beta-course-preview{pointer-events:none;max-height:340px;overflow:hidden}.solution-illustration .beta-course-preview>div{min-height:0}.solution-illustration .beta-course-preview section{padding:1rem}.landing-refined .solution-illustration .beta-course-preview h1{padding-inline:1.5rem;font-size:1rem}.landing-refined .solution-illustration .beta-course-preview p{font-size:.7rem}.solution-illustration .beta-course-preview button{min-height:0;padding:.5rem;font-size:.7rem}.solution-illustration .beta-course-preview .sm\:p-9{padding:1rem}.solution-illustration .lesson-excerpt-header{gap:.5rem;padding:.6rem 1rem;font-size:.65rem}.solution-illustration .lesson-excerpt-header strong{font-size:.9rem}.solution-captions{justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}.landing-refined .solution-captions p{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.solution-captions span{background:var(--primary);width:1.4rem;height:1.4rem;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}@media (max-width:1023px){.landing-refined #solution>div>.grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:639px){.investing-worlds{max-width:340px;height:310px}.world-0{top:205px}.world-1{top:115px}.world-2{top:25px}.investing-world{width:105px}.world-1{left:calc(50% - 52px)}.world-companion{width:110px;animation:none;top:20px;left:calc(50% - 55px)}.world-platform{width:70px;height:50px}.investing-world strong{font-size:.7rem}.solution-captions{flex-wrap:wrap;gap:.5rem}.solution-side-companion{width:80px;right:0}}@media (prefers-reduced-motion:reduce){.world-companion{animation:none}}.solution-illustration .beta-course-preview{zoom:.78;max-height:none}.investing-worlds{--hop-x:calc(50cqw - 65px);--hop-rise:100px;container-type:inline-size}.world-companion{transform-origin:50% 88%;transform:translate(var(--hop-x), calc(-1 * var(--hop-rise)));will-change:transform;animation:3.2s .3s both world-journey}@keyframes world-journey{0%,12%{transform:translate(calc(-1 * var(--hop-x)), var(--hop-rise)) scale(1)}18%{transform:translate(calc(-1 * var(--hop-x)), calc(var(--hop-rise) + 5px)) scale(1.06, .94);animation-timing-function:cubic-bezier(.16,1,.3,1)}32%{transform:translate(calc(-.5 * var(--hop-x)), -38px) rotate(5deg) scale(.97, 1.03);animation-timing-function:cubic-bezier(.55,0,1,.45)}43%{animation-timing-function:cubic-bezier(.2,0,0,1);transform:translateY(4px)scale(1.07,.93)}49%,59%{transform:translate(0)scale(1)}65%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(5px)scale(1.06,.94)}79%{transform:translate(calc(.5 * var(--hop-x)), calc(-1 * var(--hop-rise) - 38px)) rotate(5deg) scale(.97, 1.03);animation-timing-function:cubic-bezier(.55,0,1,.45)}90%{transform:translate(var(--hop-x), calc(-1 * var(--hop-rise) + 4px)) scale(1.07, .93);animation-timing-function:cubic-bezier(.2,0,0,1)}to{transform:translate(var(--hop-x), calc(-1 * var(--hop-rise))) scale(1)}}.world-1 .world-platform{animation:.28s 1.67s both world-landing}.world-2 .world-platform{animation:.28s 3.18s both world-landing}@keyframes world-landing{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(3px)scale(1.035,.96)}}.world-route{animation:3.5s both world-route-arrive}@keyframes world-route-arrive{0%{opacity:.3}to{opacity:.65}}@media (max-width:639px){.investing-worlds{--hop-x:calc(50cqw - 52.5px);--hop-rise:45px;isolation:isolate;pointer-events:none}.world-0{top:220px}.world-1{top:175px;left:calc(50% - 52.5px)}.world-2{top:130px}.world-route path{d:path("M68 285 C125 285 145 233 220 233 S310 180 372 180")}.world-companion{width:100px;animation:3.2s .3s both world-journey;top:90px;left:calc(50% - 50px)}}@media (prefers-reduced-motion:reduce){.world-companion,.world-platform,.world-route{animation:none!important}.world-companion{transform:translate(var(--hop-x), calc(-1 * var(--hop-rise)))}}.landing-refined .solution-illustration button{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.landing-refined .solution-illustration button[role=radio][aria-checked=false]{background:var(--primary-soft);color:var(--foreground);box-shadow:none;border-color:#0000}.landing-refined .solution-illustration button[aria-checked=true] span[aria-hidden=true]{background:var(--primary-foreground);color:var(--primary)}.landing-refined .solution-illustration{--surface:var(--background);--mint-soft:color-mix(in srgb, var(--mint) 22%, var(--background))}.landing-refined .solution-illustration .beta-course-preview{--surface:var(--background);--mint-soft:color-mix(in srgb, var(--mint) 22%, var(--background));background:var(--background)}.landing-refined .solution-illustration [role=status]{background:var(--mint-soft);color:var(--foreground);border-color:#0000}.landing-refined .solution-illustration [role=status] p{color:var(--foreground)}.landing-refined .solution-illustration .lesson-excerpt-header{background:var(--secondary);color:var(--foreground)}.landing-refined .solution-illustration [role=status]{background:var(--background);border-color:var(--mint)}.landing-refined .solution-illustration [role=status]>span{background:var(--mint);color:var(--foreground)}.landing-refined>.landing-problem{padding-block:clamp(3rem,7vw,6rem)}.landing-problem h2{max-width:14ch}.landing-problem>div>div{align-items:center}.landing-refined>.landing-solution{background:color-mix(in srgb, var(--primary) 8%, var(--background));border-radius:2rem;margin-inline:clamp(.5rem,2vw,2rem);padding-block:clamp(3rem,7vw,6rem)}.landing-solution .solution-scene{padding-block:1.5rem}.landing-refined>.landing-benefits{padding-block:clamp(3rem,7vw,6rem)}.landing-benefits>div{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.landing-benefits h2{max-width:15ch}.benefit-list{border-top:2px solid var(--secondary)}.benefit-row{border-bottom:1px solid var(--border);padding-block:1.5rem}.benefit-row h3{color:var(--primary)}.benefit-row p{max-width:48ch}.learning-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}.learning-step{border-top:1px solid color-mix(in srgb, var(--ink-foreground) 35%, transparent);padding-top:1.5rem;position:relative}.learning-step>span{background:var(--secondary);width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:50%;place-items:center;display:grid}.learning-step:last-child>span{background:var(--mint)}.landing-refined>.landing-access{background:color-mix(in srgb, var(--secondary) 18%, var(--background))}.landing-access>div>div{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:none;display:grid}.landing-access p{margin:0}.landing-faq h2{color:var(--primary)}.landing-refined>.landing-end{text-align:center;border-top:1px solid var(--border);padding-block:3rem}.landing-end>div>div,.landing-end p{margin-inline:auto}@media (max-width:767px){.landing-benefits>div,.landing-access>div>div{grid-template-columns:1fr;gap:1.5rem}.landing-problem h2,.landing-benefits h2{max-width:22ch}.landing-refined>.landing-solution{padding-inline:1rem}.landing-solution .solution-scene{padding-top:0}.benefit-row{padding-block:1.125rem}.learning-steps{grid-template-columns:1fr;gap:0;margin-top:2rem}.learning-step{border-top:0;border-left:1px solid color-mix(in srgb, var(--ink-foreground) 35%, transparent);margin-left:1.25rem;padding:0 0 1.75rem 2.25rem}.learning-step:last-child{border-left-color:#0000;padding-bottom:0}.learning-step>span{position:absolute;top:0;left:-1.25rem}.learning-step h3{margin-top:0;padding-top:.5rem}.learning-step p{margin-top:.5rem}.landing-refined>.landing-faq{padding-block:3rem}}.landing-solution .solution-scene{padding-bottom:5.5rem}.landing-solution .solution-side-companion{bottom:0}.landing-refined #early-access>button{box-shadow:none;border:0;border-radius:999px;padding-inline:1.75rem}.landing-refined #early-access>button:hover,.landing-refined #early-access>button:active{box-shadow:none;transform:none}.landing-refined #early-access>p{margin-top:1rem}.solution-story{padding-inline:1.25rem;position:relative}.solution-story .course-device{max-width:calc(100% - 140px);filter:drop-shadow(0 14px 12px color-mix(in srgb, var(--primary) 14%, transparent))}.solution-story .course-window{box-shadow:3px 4px 0 color-mix(in srgb, var(--foreground) 80%, var(--primary))}.landing-refined .solution-story .course-window .preview-real-header{background:var(--background);color:var(--foreground);border-bottom:1px solid var(--border);justify-content:space-between}.preview-brand,.preview-header-actions{align-items:center;gap:.35rem;display:flex}.preview-brand img{width:22px;height:22px}.solution-story .course-workspace{min-height:440px}.solution-story .beta-course-preview .animate-rise{opacity:1;animation:none;transform:none}.solution-story .beta-course-preview{opacity:1;transition:opacity .18s ease-out}.solution-story[data-entered=true] .beta-course-preview{opacity:1}.solution-story .beta-course-preview [role=status]{opacity:0;visibility:hidden;transition:opacity .25s ease-out}.solution-story[data-revealed=true] .beta-course-preview [role=status]{opacity:1;visibility:visible}.solution-story .beta-course-preview>div>.border-t{visibility:hidden;background:0 0;border:0}.solution-story .beta-course-preview>div>.border-t p{display:none}.solution-story[data-action=true] .beta-course-preview>div>.border-t{visibility:visible}.solution-story-notes{pointer-events:none;position:absolute;inset:0}.story-connectors{width:100%;height:100%;color:var(--primary);position:absolute;inset:0;overflow:visible}.story-connectors path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s cubic-bezier(.2,0,0,1)}.solution-story[data-entered=true] .connector-0{stroke-dashoffset:0;transition-delay:.9s}.solution-story[data-caption=true] .connector-1{stroke-dashoffset:0;transition-delay:0s}.story-note{width:88px;color:var(--primary);opacity:0;transition:opacity .15s ease-out;position:absolute}.story-note-0{text-align:center;left:-16px}.story-note-1{right:-8px}.story-note span{box-shadow:none;text-wrap:balance;background:0 0;padding:.15rem 0;font-size:.7rem;font-weight:700;line-height:1.45;display:block}.solution-story[data-entered=true] .story-note-0{opacity:1;transition-delay:.45s}.solution-story[data-caption=true] .story-note-1{opacity:1}.scene-tap{border:2px solid var(--secondary);background:var(--secondary);opacity:0;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.solution-story[data-clicked=true] .scene-tap{animation:.45s ease-out both scene-click}@keyframes scene-click{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}35%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.landing-refined .landing-solution>div>div>div:first-child>p{max-width:43ch;margin-top:1rem;line-height:1.5}.landing-refined .landing-solution>div>div>div:first-child>p+p{margin-top:.65rem}.landing-refined .landing-end p{text-wrap:pretty;max-width:54ch;margin-top:1rem;line-height:1.5}.landing-refined .landing-problem p,.landing-refined .benefit-row p,.landing-refined .learning-step p{line-height:1.55}@media (max-width:639px){.solution-story{padding-inline:0}.solution-story .course-device{max-width:calc(100% - 100px)}.solution-story .story-note{width:48px}.story-note span{font-size:.6rem}.solution-story .beta-course-preview{zoom:.58}.solution-story .course-workspace{min-height:340px}.preview-brand img{width:16px;height:16px}.solution-story .preview-brand strong{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.solution-story *,.landing-refined #early-access>button{transition:none!important;animation:none!important}.scene-tap{display:none}}.landing-refined .solution-story[data-revealed=true] [role=status]{background:color-mix(in srgb, var(--mint) 32%, var(--background));border-color:var(--mint);color:var(--foreground);animation:.3s cubic-bezier(.2,.8,.2,1) both solution-success}.landing-refined .solution-story[data-revealed=true] [role=status]>span{background:var(--mint);color:var(--foreground)}@keyframes solution-success{0%{opacity:0;transform:scale(.98)}65%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing-refined .solution-story[data-revealed=true] [role=status]{animation:none}}
body:has(main[data-nudge-landing],[data-nudge-beta]){color:#222039;--background:#f3f0ff;--foreground:#222039;--surface:#fff;--surface-2:#f3f0ff;--card:#fff;--card-foreground:#222039;--popover:#fff;--popover-foreground:#222039;--primary:#6236e8;--primary-foreground:#fff;--primary-soft:#f3f0ff;--secondary:#e6b44a;--secondary-foreground:#222039;--muted:#f3f0ff;--muted-foreground:#625a76;--accent:#f3f0ff;--accent-foreground:#6236e8;--mint:#2dc9be;--mint-soft:#fff;--border:#dad4e8;--border-strong:#b7accf;--input:#8777a6;--ring:#6236e8;--ink:#222039;--ink-foreground:#fff;background-color:#f3f0ff}[data-nudge-landing] #top .shadow-device>.bg-surface-2{background-color:#e6b44a;border-color:#e6b44a}[data-nudge-landing] #top .shadow-device li .bg-primary-soft{color:#222039;background-color:#e6b44a}[data-nudge-landing] :is(#challenge,#faq){background-color:#fff}[data-nudge-landing] #challenge [role=radio]{background-color:#fff;border-color:#8777a6}[data-nudge-landing] #challenge [role=radio]:is(:hover,:active,[aria-checked=true]){background-color:#f3f0ff;border-color:#6236e8}[data-nudge-landing] :is(#top,#challenge,#early-access) .text-market-up{color:#11786f}[data-nudge-landing] #how-it-works span.text-mint{color:#e6b44a}[data-nudge-landing] #how-it-works{--ring:#fff}body:has(main[data-nudge-landing],[data-nudge-beta]) :is(a,button).bg-primary:hover{background-color:#4e25c5}body:has(main[data-nudge-landing]) header :is(a,button).border-border-strong{border-color:#8777a6}body:has(main[data-nudge-landing]) #how-it-works a.bg-primary{color:#222039;background-color:#e6b44a}body:has(main[data-nudge-landing]) #how-it-works a.bg-primary:hover{background-color:#cca03f}[data-nudge-landing] #faq button:is(:hover,[data-state=open]){color:#6236e8}
