.launch113{background:#f6f5f1;color:#172d2b;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.launch113 .product-card59{max-width:1020px;margin:26px auto;padding:30px 48px 38px;border:1px solid #dedfd7;border-radius:10px;box-shadow:none}.launch-nav113{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #e3e5df}.launch-nav113>div{display:flex;gap:24px}.launch-nav113 a{text-decoration:none;color:#244d46}.launch113 .brand{display:flex;align-items:center;font-size:16px;gap:8px;letter-spacing:.19em;color:#163c34}.eyebrow113{font-size:11px;letter-spacing:.15em;font-weight:650;color:#587167}.launch113 .product-head59{padding:48px 0 32px}.launch113 .product-head59 h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,5.5vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:20px 0}.intro113{font-size:18px;max-width:650px;line-height:1.7;color:#4c605d}.launch113 .button111,.launch113 button,.launch113 .primary{border-radius:6px;font-weight:550;background:#1d5849;color:white;box-shadow:none}.launch113 .quiet{background:transparent;color:#235446}.launch113 a{color:#1e5747}.launch113 .primary.button111{color:white;padding:15px 22px;text-decoration:none}.quiet-link113{padding:13px 0}.small113{font-size:13px;color:#61706c;line-height:1.65}.method113{background:#eff2ea;padding:24px;margin:24px 0 38px;border-left:3px solid #799477}.method113 h2{font-size:24px;font-weight:550;margin:8px 0 20px}.method113 ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.method113 li p{line-height:1.7;font-size:14px;margin-bottom:0;color:#50615b}.method113 li strong{font-size:14px}.scope113{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;margin:35px 0 48px}.scope113 h2{font:400 32px/1.2 Georgia,serif}.scope113 p{line-height:1.7}.scope113>div:last-child p{padding:0 0 14px;border-bottom:1px solid #e1e5de}.plan-heading113{padding-top:20px;border-top:1px solid #d9dfd7}.plan-heading113 h2{font:400 32px Georgia,serif}.plan-heading113 p{color:#52665e;line-height:1.6}.launch113 .products59{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.launch113 .products59 section{border-radius:8px;padding:25px;border-color:#c8d5ca;gap:16px}.launch113 .products59 section:first-child{background:#f4f7f1}.launch113 .products59 h2{font-size:23px}.price113{font-size:28px;letter-spacing:-.04em}.price113 small{font-size:14px;font-weight:400;letter-spacing:0}.plan-tag113{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#4f6858}.launch113 .products59 p{font-size:14px;color:#52635d}.plan-notes113{grid-column:1/-1;line-height:1.65;font-size:13px;color:#5a695f}.launch113 .learning111{background:#f8faf6;border:1px solid #d1dbcf;border-radius:8px;box-shadow:none;color:#19372d;margin:20px 0}.launch113 .learning111 button{background:#245846;color:white}.feedback113{padding:12px 14px;background:#eef2f7;border-left:3px solid #6988ad;border-radius:4px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;scroll-margin-top:25px}.feedback113:empty{display:none}.feedback113[data-state=success]{background:#edf6ed;border-color:#338458}.feedback113[data-state=error]{background:#fff0ec;border-color:#ba513a;color:#7e2d21}.feedback113[data-state=busy]{background:#f0f3ee;border-color:#7e9071}.launch113 .account-entry59{scroll-margin-top:20px;padding:28px 0}.launch113 .account-entry59 summary{cursor:pointer}.launch113 #login{max-width:480px}.launch113 #showPassword113{width:auto;margin:-10px 0 22px;padding:4px 0}.launch113 #profile58{max-width:480px;padding-top:20px}.launch113 #account button{width:auto;min-height:44px}.launch113 #account .actions111{align-items:center}.launch113 input,.launch113 select{border-color:#b9c9bf}.launch113 :focus-visible{outline:3px solid #a57835;outline-offset:3px}.launch113 button:disabled{cursor:default;opacity:.55}.launch113 button[aria-busy=true]{cursor:progress;opacity:.8}.trial-box113{padding-top:22px;border-top:1px solid #dbe2d6;margin-top:20px}.trial-box113 h3{margin-top:0}.trial-box113 form{max-width:420px}.trial-box113 input{font-size:24px;letter-spacing:.18em}.faq113{border-top:1px solid #d9dfd7;padding-top:22px}.faq113 details{border-bottom:1px solid #e0e5dc;padding:16px 0}.faq113 summary{font-weight:550;cursor:pointer}.faq113 p{max-width:740px;line-height:1.75;color:#53635b}.partner113{background:#f1f3ec;padding:22px;margin-top:30px}.launch113 footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.journey-steps113{display:flex;gap:8px;list-style:none;padding:0;font-size:12px;flex-wrap:wrap}.journey-steps113 li{background:#eaf0e5;padding:7px 11px;border-radius:4px}.journey-steps113 li[aria-current=step]{background:#204e40;color:#fff}.sample-map113{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.sample-dot113{width:26px;height:26px;border-radius:50%;background:#dfe5e0;border:2px solid #afbab3}.sample-dot113.correct{background:#388963;border-color:#388963}.sample-dot113.review{background:#e6b660;border-color:#a17c37}.sample-results113{padding:20px;background:#f2f6ee;border-radius:8px}.sample-results113 ul{padding-left:20px;line-height:1.8}.sample-results113 table{font-size:14px}.sample113 .learning111{max-width:780px;margin:30px auto;padding:30px;background:white;color:#172d2b}.sample113 h1{font:400 38px Georgia,serif}.sample113 button{min-height:46px}.sample113 #question>button{color:#183c32;background:#f6f7f1;border:1px solid #cbd9cf}.sample113 #question>button.good111{background:#e4f3e8;border:2px solid #357c52}.sample113 #question>button.wrong111{background:#fff0e8;border:2px solid #aa503c}.sample113 a.button111{background:#1d5849;color:white;text-decoration:none}.setup-grid113{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setup-grid113 pre{overflow-wrap:anywhere;white-space:pre-wrap}.firstweek113{padding:18px;background:#eef4e9;border-left:3px solid #477349}.firstweek113 ol{padding-left:22px;line-height:1.9}.learning111 .firstweek113 h3{margin-top:0}.notice-inline113{margin:10px 0;line-height:1.6}.firstweek113 .done113{color:#426548}.weekly113{font-size:14px;line-height:1.8}
@media(max-width:700px){.launch113 .product-card59{margin:0;border:0;border-radius:0;padding:22px}.launch-nav113>div{gap:16px;font-size:13px}.launch113 .product-head59{padding:28px 0 18px}.method113 ol,.scope113,.launch113 .products59,.setup-grid113{grid-template-columns:1fr}.method113 ol{gap:18px}.scope113{gap:0}.launch113 .actions111{align-items:stretch}.sample113 .learning111{margin:0;padding:22px}.price113{font-size:27px}.launch113 #account button{max-width:100%}.journey-steps113{gap:5px}.method113{padding:20px}.launch113 .product-head59 h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}

/* Registration comes before all learning and purchase actions. */
.launch113 [hidden]{display:none!important}
.launch113:not([data-account-state=ready]) [data-profile-ready115]{display:none!important}
.launch113:not([data-account-state=ready]) #entry112,.launch113:not([data-account-state=ready]) #account111,.launch113:not([data-account-state=ready]) #subscribe,.launch113:not([data-account-state=ready]) #manage,.launch113:not([data-account-state=ready]) #billingNote{display:none!important}
.launch113[data-onboarding-step=email] [data-profile-ready115],.launch113[data-onboarding-step=email] #billingNote{display:none!important}
.launch113[data-onboarding-step=email][data-billing-account=no] #account111>:not(#emailVerification122){display:none!important}
.journey-steps113 li[data-step-state=complete]{background:#dceade;color:#28543e}
.journey-steps113 li[data-step-state=complete]::after{content:' ✓';font-weight:700}
.launch113 .product-card59{overflow-anchor:none}
.launch113 .onboarding-head115{padding:30px 0 10px}.launch113 .onboarding-head115 h1{font-size:clamp(34px,5vw,48px)}
.launch113 .account-entry59{border:1px solid #d1dbcf;background:#f8faf6;padding:24px;border-radius:8px;margin:20px 0 36px}
.launch113 .account-entry59>summary{font-weight:600}.launch113 #login{margin-top:20px}.launch113 #accountTabs button[aria-selected=true]{background:#e7eee3;font-weight:650}
@media(max-width:700px){.launch113 .account-entry59{padding:18px}.launch113 .onboarding-head115{padding-top:22px}}
