.promo-bar{position:relative;width:100%;background:linear-gradient(90deg,#7c2d12,#b91c1c 45%,#c2410c);color:#fff;overflow:hidden}.promo-bar-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:.625rem 2.75rem .625rem 1.25rem;display:flex;align-items:center;justify-content:center;gap:.875rem;flex-wrap:wrap}.promo-bar-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(100deg,#fff0 35%,#ffffff47,#fff0 65%);transform:translate(-100%);animation:promo-bar-sweep 3.4s ease-in-out infinite;pointer-events:none}@keyframes promo-bar-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.promo-bar-text{margin:0;display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;justify-content:center;font-size:.9375rem;line-height:1.35}.promo-bar-tag{background:#fff;color:#b91c1c;border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;animation:promo-bar-pulse 1.8s ease-in-out infinite}@keyframes promo-bar-pulse{0%,to{opacity:1}50%{opacity:.62}}.promo-bar-headline{font-weight:600}.promo-bar-countdown{font-weight:700;background:#00000038;border-radius:999px;padding:.125rem .5rem;font-size:.8125rem;white-space:nowrap}.promo-bar-cta{background:#fff;color:#b91c1c;font-weight:800;font-size:.875rem;text-decoration:none;border-radius:999px;padding:.4375rem 1.125rem;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.promo-bar-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000040}.promo-bar-close{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#ffffffd9;font-size:1.375rem;line-height:1;cursor:pointer;padding:0 .375rem}.promo-bar-close:hover{color:#fff}@media (max-width: 640px){.promo-bar-inner{padding:.5rem 2.25rem .5rem .875rem;gap:.5rem}.promo-bar-text{font-size:.8125rem;gap:.4375rem}.promo-bar-cta{font-size:.8125rem;padding:.375rem .875rem}}@media (prefers-reduced-motion: reduce){.promo-bar-flash,.promo-bar-tag{animation:none}.promo-bar-flash{display:none}}.ssh-promo{position:relative;background:linear-gradient(105deg,#ccfbf1,#e0f2fe 52%,#f0fdfa);border-bottom:1px solid rgba(15,118,110,.16);overflow:hidden}.ssh-promo__flash{position:absolute;inset:0 auto 0 -40%;width:35%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.55) 45%,transparent 70%);animation:ssh-promo-shine 3.6s ease-in-out infinite;pointer-events:none}@keyframes ssh-promo-shine{0%{transform:translate(0);opacity:0}15%{opacity:.9}45%{transform:translate(320%);opacity:0}to{transform:translate(320%);opacity:0}}.ssh-promo__inner{position:relative;max-width:1120px;margin:0 auto;padding:.55rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem .85rem;flex-wrap:wrap}.ssh-promo__copy{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 16rem}.ssh-promo__badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;background:#0d9488;color:#ecfeff;box-shadow:0 4px 10px #0d948847}.ssh-promo__text{min-width:0}.ssh-promo__title{margin:0;font-size:.92rem;font-weight:800;color:#0f172a;line-height:1.2}.ssh-promo__lead{margin:.1rem 0 0;font-size:.78rem;line-height:1.35;color:#475569}.ssh-promo__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.4rem .95rem;border-radius:999px;font-size:.84rem;font-weight:800;text-decoration:none;color:#fff;background:linear-gradient(180deg,#14b8a6,#0f766e);box-shadow:0 6px 14px #0f766e47;transition:transform .15s ease,box-shadow .15s ease}.ssh-promo__cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f766e57;color:#fff}.ssh-promo__cta:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.ssh-promo__close{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:999px;background:#0f172a0f;color:#334155;font-size:1.25rem;line-height:1;cursor:pointer}.ssh-promo__close:hover{background:#0f172a1f}@media (max-width: 640px){.ssh-promo__inner{padding:.65rem .85rem}.ssh-promo__lead{display:none}.ssh-promo__cta{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.ssh-promo__flash,.ssh-promo__cta,.ssh-promo__cta:hover{animation:none;transition:none;transform:none}}.learning-landing{min-height:100vh;display:flex;flex-direction:column;font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#0f172a;background:radial-gradient(ellipse 70% 45% at 15% -10%,rgba(20,184,166,.14),transparent 55%),radial-gradient(ellipse 50% 35% at 100% 15%,rgba(14,165,233,.1),transparent 50%),linear-gradient(180deg,#f0fdfa,#f8fafc 45%,#f1f5f9)}.learning-landing .hub-daily-strip{scroll-margin-bottom:0;margin:0;width:100%}.learning-landing-main{flex:1;max-width:1120px;width:100%;margin:0 auto;padding:0 1.25rem 2rem}.learning-hero{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;padding:2.5rem 0 3rem}.learning-hero-brand-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.65rem}.learning-hero-badge{display:inline-flex;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f766e;background:#14b8a62e}.learning-hero-audience{font-size:.8rem;font-weight:600;color:#64748b}.learning-hero-eyebrow{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0d9488}.learning-hero-title{margin:0 0 1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:700;line-height:1.12;letter-spacing:-.03em}.learning-hero-lead{margin:0 0 1rem;font-size:1.05rem;line-height:1.6;color:#475569;max-width:32rem}.learning-hero-badges{display:flex;flex-wrap:wrap;gap:.45rem .55rem;list-style:none;margin:0 0 1.25rem;padding:0;max-width:34rem}.learning-hero-badges li{font-size:.78rem;font-weight:600;padding:.35rem .7rem;border-radius:999px;background:#14b8a61f;border:1px solid rgba(13,148,136,.22);color:#0f766e;line-height:1.3}.learning-hero-cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:24rem}.learning-hero-cta-row--badges{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.65rem;max-width:34rem;width:100%;margin-bottom:.25rem}.learning-hero-cta-row--badges .learning-cta--hero{width:100%;flex:none;min-width:0}.learning-cta--hero{width:100%}.learning-hero-stores{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.learning-hero-store-btn{display:flex;align-items:center;gap:.55rem;flex:1 1 9.5rem;min-width:0;padding:.55rem .75rem;border-radius:.65rem;text-decoration:none;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 4px 14px #0f172a0f;transition:border-color .15s ease,transform .15s ease}.learning-hero-store-btn:hover{border-color:#0d948859;transform:translateY(-1px)}.learning-hero-store-logo{width:1.5rem;height:1.5rem;flex-shrink:0}.learning-hero-store-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.learning-hero-store-label{font-size:.62rem;font-weight:600;color:#64748b;line-height:1.2}.learning-hero-store-name{font-size:.82rem;font-weight:700;line-height:1.2}.learning-cta-tier-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.learning-secondary-ctas{display:flex;flex-direction:column;gap:.65rem;width:100%}.learning-secondary-cta-item{display:flex;flex-direction:column;gap:.25rem}.learning-secondary-cta-item .learning-cta-note{text-align:left}.learning-landing .learning-secondary-cta-item .learning-cta--primary{width:100%}.learning-cta--tryout{color:#0f766e;background:#fff;border:2px solid #14b8a6;box-shadow:0 4px 14px #0d94881a;width:100%}.learning-cta--tryout:hover{background:#f0fdfa;transform:translateY(-1px)}.learning-cta-link{display:inline-block;font-size:.9rem;font-weight:600;color:#0d9488;text-decoration:none}.learning-cta-link:hover{color:#0f766e;text-decoration:underline;text-underline-offset:3px}.learning-cta-note{margin:0;font-size:.68rem;line-height:1.35;font-weight:500;color:#64748b;text-align:center}.learning-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.35rem;border-radius:999px;font-size:.95rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.learning-cta--primary{color:#fff;background:linear-gradient(135deg,#0d9488,#0e7490 55%,#155e75);box-shadow:0 8px 24px #0d948859}.learning-cta--primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.learning-cta--secondary{color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 4px 14px #0f172a0f}.learning-cta--secondary:hover{border-color:#0f172a33;transform:translateY(-1px)}.learning-cta--ghost{color:#0f766e;background:transparent;border:1px dashed rgba(13,148,136,.45);box-shadow:none}.learning-cta--ghost:hover{background:#f0fdfacc;border-style:solid;transform:translateY(-1px)}.learning-hero-primary-actions{display:flex;flex-wrap:wrap;gap:.65rem;width:100%}.learning-hero-primary-actions .learning-cta--hero{flex:1 1 11rem;width:auto;min-width:0}.learning-hero-primary-actions .learning-cta--explore{flex:1 0 100%}.learning-hero-plan-soft{margin:.15rem 0 0;font-size:.82rem;line-height:1.4;color:#64748b}.learning-hero-plan-soft-link{font-weight:700;color:#0f766e;text-decoration:none}.learning-hero-plan-soft-link:hover{text-decoration:underline;text-underline-offset:3px}.learning-try-path{text-align:center;padding:.5rem 0 2rem;scroll-margin-top:5rem}.learning-download,.learning-outcomes{scroll-margin-top:5rem}.learning-try-path-grid{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;text-align:left}.learning-try-path-card{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.15rem 1.35rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1.1rem;box-shadow:0 8px 24px #0f172a0d}.learning-try-path-step{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;font-size:.85rem;font-weight:800;color:#0f766e;background:#14b8a629}.learning-try-path-title{margin:0;font-size:1.05rem;font-weight:750;line-height:1.25;color:#0f172a}.learning-try-path-desc{margin:0;flex:1;font-size:.9rem;line-height:1.5;color:#475569}.learning-try-path-cta{width:100%;margin-top:.35rem;padding:.7rem 1rem;font-size:.88rem}.learning-download-lead{margin-left:auto;margin-right:auto;text-align:center}.learning-plan-later{text-align:center;padding:.25rem 0 2rem;max-width:40rem;margin:0 auto}.learning-plan-later-actions{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:1rem}.learning-final-cta-lead{margin:0 auto 1rem;text-align:center}.learning-offer{background:linear-gradient(180deg,#fff7ed,#fef2f2);border-block:1px solid rgba(185,28,28,.14);text-align:center}.learning-offer-tag{display:inline-block;background:#b91c1c;color:#fff;border-radius:999px;padding:.1875rem .75rem;margin-bottom:.625rem;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.learning-offer-lead{margin:0 auto 1.25rem;max-width:40rem;text-align:center}.learning-offer-panel{max-width:46rem;margin:0 auto;background:#fff;border:1px solid rgba(185,28,28,.16);border-radius:18px;padding:1.5rem 1.375rem;box-shadow:0 12px 32px #b91c1c1a;text-align:left}.learning-plans{text-align:center}.learning-explore-intro{padding:2.5rem 1.25rem .5rem;text-align:center}.learning-explore-intro .learning-section-lead{max-width:42rem;margin-inline:auto}@media (max-width: 640px){.learning-explore-intro{padding:1.75rem 1rem .25rem}}.learning-plans .promo-plan-grid{margin-top:1.5rem}.learning-how{text-align:center}.learning-how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;max-width:68rem;margin:1.75rem auto 0;padding:0;list-style:none;counter-reset:none}.learning-how-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.5rem 1.15rem 1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0f172a0a;text-align:left}.learning-how-step:after{content:"";position:absolute;top:2.1rem;right:-1rem;width:1rem;height:2px;background:#0d948859}.learning-how-step:last-child:after{display:none}.learning-how-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;font-size:.85rem;font-weight:800}.learning-how-step-icon{font-size:1.5rem;line-height:1}.learning-how-step-title{margin:.1rem 0 0;font-size:1rem;font-weight:800;color:#0f172a}.learning-how-step-text{margin:0;font-size:.875rem;line-height:1.55;color:#475569}.learning-how-step-details{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none}.learning-how-step-details li{padding:.2rem .55rem;border-radius:999px;background:#0d94881a;color:#0f766e;font-size:.75rem;font-weight:700}.learning-how-privacy{display:flex;align-items:flex-start;gap:.6rem;max-width:46rem;margin:1.5rem auto 0;padding:.85rem 1rem;border:1px solid rgba(13,148,136,.25);border-radius:.85rem;background:#0d94880f;font-size:.85rem;line-height:1.55;color:#334155;text-align:left}.learning-how-privacy-icon{font-size:1.05rem;line-height:1.4}.learning-how-privacy a{color:#0f766e;font-weight:700}.learning-how-actions{margin-top:1.5rem}@media (max-width: 900px){.learning-how-step:after{display:none}}@media (max-width: 640px){.learning-offer-panel{padding:1.125rem 1rem}}.learning-final-waitlist .learning-cta-tier-label{text-align:center;margin-bottom:.45rem}.learning-cta--trial{color:#0f766e;background:#fff;border:2px solid #14b8a6;box-shadow:0 4px 14px #0d94881f}.learning-cta--trial:hover{background:#f0fdfa;transform:translateY(-1px)}.learning-social-trust{text-align:center;padding:0 0 1.5rem}.learning-trust-strip{padding:0 0 1.25rem}.learning-trust-strip .learning-trust-badge-row{margin-bottom:0}.learning-trust-spotlight{text-align:center;padding:0 0 1.5rem}.learning-section-title--compact{font-size:1.35rem;margin-bottom:.65rem}.learning-section-eyebrow{margin:0 0 .5rem;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.learning-section-lead{margin:0 auto 1.5rem;max-width:40rem;text-align:center;font-size:.95rem;line-height:1.6;color:#64748b}.learning-band{margin:0 -1.25rem;padding:2rem 1.25rem}.learning-band--alt{background:#ffffffb8;border-block:1px solid rgba(15,23,42,.06)}.learning-band.learning-download{background:transparent;border-block:none;margin:0;padding-left:0;padding-right:0}.learning-social-trust-intro{margin:0 auto 1.25rem;max-width:40rem;font-size:.95rem;line-height:1.6;color:#64748b}.learning-trust-badge-row{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .65rem}.learning-trust-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:#fff;border:1px solid rgba(13,148,136,.22);font-size:.85rem;font-weight:600;color:#0f766e}.learning-trust-badge-icon{line-height:1}.learning-trust-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;text-align:left}.learning-trust-quotes--spotlight{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem;margin:0 auto}.learning-trust-quote{margin:0;padding:1.15rem 1.1rem 1.2rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 6px 20px #0f172a0d}.learning-trust-quote-text{margin:0 0 .85rem;font-size:.92rem;line-height:1.55;color:#334155;font-style:italic}.learning-trust-quote-footer{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem;color:#64748b}.learning-trust-quote-footer cite{font-style:normal;font-weight:700;color:#0f766e}.learning-trust-quote-role{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.learning-final-cta{text-align:center;padding:1.5rem 0 2rem;max-width:24rem;margin:0 auto}.learning-final-cta-actions{display:flex;flex-direction:column;align-items:center;gap:.85rem}.learning-final-cta-actions .learning-cta--primary{width:100%}.learning-final-cta-actions .learning-hero-stores{justify-content:center}.learning-final-cta-actions .learning-secondary-cta-item .learning-cta-note{text-align:center}.learning-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(15,23,42,.08);box-shadow:0 -4px 20px #0f172a14;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.learning-sticky-btn{display:flex;align-items:center;justify-content:center;padding:.65rem .25rem;border-radius:.55rem;font-family:inherit;font-size:.68rem;font-weight:700;text-decoration:none;text-align:center;line-height:1.2;border:none;cursor:pointer}.learning-sticky-btn--primary{color:#fff;background:linear-gradient(135deg,#0d9488,#0e7490 55%,#155e75)}.learning-sticky-btn--tryout{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.learning-sticky-btn--trial{color:#334155;background:#fff;border:1px solid rgba(15,23,42,.12)}.learning-cta-store-logo{width:1.35rem;height:1.35rem;flex-shrink:0}.learning-hero-visual{display:flex;flex-direction:column;align-items:center;gap:.75rem}.learning-hero-phone{width:100%;max-width:540px}.learning-hero-phone .hub-preview-phone{margin-bottom:0}.learning-hero-caption{margin:0;max-width:20rem;text-align:center;font-size:.85rem;line-height:1.45;color:#64748b}.learning-hero-device{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:22rem}.learning-hero-icon{width:7.5rem;height:7.5rem;border-radius:1.35rem;box-shadow:0 20px 48px #0d948840}.learning-hero-preview{width:100%;padding:1.25rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px #0f172a14}.learning-preview-companion{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.learning-preview-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.learning-preview-bubble{flex:1;padding:.75rem 1rem;border-radius:1rem 1rem 1rem .25rem;background:#f0fdfa;border:1px solid rgba(13,148,136,.15);font-size:.875rem;line-height:1.45;color:#334155}.learning-preview-chips{display:flex;flex-wrap:wrap;gap:.4rem}.learning-preview-chip{padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#0f766e;background:#14b8a61f;border:1px solid rgba(13,148,136,.15)}.learning-section-title{margin:0 0 1.5rem;text-align:center;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.learning-outcomes{scroll-margin-top:5rem}.learning-outcomes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.85rem}.learning-pricing{scroll-margin-top:1rem}.learning-pricing-popular-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.35rem 1rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#333;background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 4px 10px #00000026;white-space:nowrap}.learning-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:56rem;margin:0 auto 1rem;padding-top:.75rem}.learning-pricing-grid--flat{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:72rem}.learning-pricing-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-pricing-tier-detail--card-lead{margin-top:0;margin-bottom:.75rem}.learning-pricing-waitlist,.learning-pricing-waitlist__controls{display:flex;flex-direction:column;gap:.5rem;width:100%}.learning-pricing-waitlist--hero{width:100%;flex:none;min-width:0}.learning-pricing-waitlist--hero .learning-pricing-waitlist__controls{flex-direction:row;align-items:stretch}.learning-pricing-waitlist--hero .learning-pricing-waitlist__input{flex:1 1 auto;min-width:0;width:auto}.learning-pricing-waitlist--hero .learning-cta--hero{flex:0 0 auto;width:auto;white-space:nowrap}.learning-pricing-waitlist__label{font-size:.82rem;font-weight:600;color:#475569}.learning-pricing-waitlist__input{width:100%;box-sizing:border-box;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(15,23,42,.14);font-size:.95rem;font-family:inherit;color:#0f172a;background:#fff}.learning-pricing-waitlist__input:focus{outline:2px solid rgba(13,148,136,.35);outline-offset:1px;border-color:#0d948873}.learning-pricing-waitlist__input:disabled{opacity:.7}.learning-pricing-waitlist__message{margin:0;font-size:.85rem;line-height:1.45}.learning-pricing-waitlist__message--error{color:#b91c1c}.learning-pricing-waitlist__message--success{color:#0f766e}.learning-pricing-waitlist--success{padding:.75rem .85rem;border-radius:10px;background:#14b8a61a;border:1px solid rgba(13,148,136,.25)}.learning-pricing-waitlist__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:#0f766e}.learning-pricing-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem}.learning-pricing-subject-picker{margin:0;padding:0;border:none}.learning-pricing-subject-picker__legend{margin-bottom:.5rem;font-size:.82rem;font-weight:700;color:#475569}.learning-pricing-subject-picker__options{display:flex;flex-wrap:wrap;gap:.45rem}.learning-pricing-subject-option{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#f8fafc;font-size:.88rem;font-weight:600;color:#334155;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.learning-pricing-subject-option input{accent-color:#0d9488}.learning-pricing-subject-option--selected{border-color:#0d948873;background:#14b8a61f;color:#0f766e}.learning-pricing-tier-detail--subject{margin-top:.35rem;font-size:.88rem}.learning-pricing-section{max-width:56rem;margin:0 auto 2.5rem}.learning-pricing-section__title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;text-align:center;color:#0f172a}.learning-pricing-section__lead{margin:0 auto 1rem;max-width:40rem;text-align:center;color:#475569;font-size:.95rem;line-height:1.5}.learning-pricing-tab-panel .learning-pricing-grid{padding-top:0;margin-bottom:0}.learning-pricing-section--free{margin-bottom:1rem}.learning-pricing-grid--free{grid-template-columns:minmax(0,1fr);max-width:24rem}.learning-pricing-tier{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1.35rem 1.25rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 6px 20px #0f172a0a;text-align:left}.learning-pricing-tier--featured{border-color:#0d948859;box-shadow:0 10px 28px #0d94881f}.learning-pricing-badge{align-self:flex-start;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#0f766e;background:#14b8a626}.learning-pricing-tier-title{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.learning-pricing-price{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.65rem;font-weight:700;color:#0f766e;letter-spacing:-.02em}.learning-pricing-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem;margin:0}.learning-pricing-price-block{margin:0}.learning-pricing-price-discount{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#0f766e;background:#14b8a624;border:1px solid rgba(13,148,136,.22)}.learning-pricing-price--compare{font-size:1.15rem;font-weight:600;color:#94a3b8;text-decoration:line-through}.learning-pricing-tier-detail{margin:0;font-size:.88rem;line-height:1.5;color:#64748b}.learning-pricing-cta{width:100%}.learning-pricing-cta--included{cursor:not-allowed;opacity:.72;filter:none;box-shadow:none;background:linear-gradient(135deg,#94a3b8,#64748b)}.learning-pricing-cta--included:hover{filter:none;transform:none}.learning-pricing-tier--included{border-style:dashed;border-color:#0d948859;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.learning-pricing-badge--included{background:#64748b1f;color:#475569}.learning-pricing-tier .learning-hero-stores{width:100%;margin-top:0}.learning-pricing-tier .learning-hero-store-btn{flex:1 1 calc(50% - .25rem)}.learning-pricing-tier-list{margin:.35rem 0 0;padding:0 0 0 1.1rem;font-size:.85rem;line-height:1.55;color:#475569}.learning-pricing-tier-list li+li{margin-top:.25rem}.learning-pricing-tier-list--expandable{list-style:none;padding-left:0}.learning-pricing-tier-features .learning-pricing-tier-detail--footnote{margin-top:.5rem;font-size:.82rem}.learning-pricing-tier-list--expandable .feature-expandable-item{list-style:none;margin-left:0}.learning-pricing-tier-list--expandable .feature-expand-toggle{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;color:#0d9488;font-weight:600}.learning-pricing-tier-list--expandable .feature-expand-toggle:hover{color:#0f766e}.learning-pricing-tier-list--expandable .feature-expand-icon{font-size:.68rem;flex-shrink:0}.learning-pricing-tier-list--expandable .feature-expand-label{text-decoration:underline;text-underline-offset:2px}.learning-pricing-tier-list--expandable .features-sublist{list-style:none;padding-left:1rem;margin:.35rem 0 .5rem;border-left:2px solid rgba(15,23,42,.1)}.learning-pricing-tier-list--expandable .features-sublist li{padding:.15rem 0;font-size:.82rem;color:#64748b}.learning-pricing-risk{margin:0;text-align:center;font-size:.85rem;font-weight:600;color:#64748b}.learning-pricing-compare{margin:.75rem 0 0;text-align:center}.learning-pricing-compare-link{font-size:.9rem;font-weight:600;color:#0d9488;text-decoration:none}.learning-pricing-compare-link:hover{text-decoration:underline;text-underline-offset:3px}.learning-download{padding:2rem 0 1rem;text-align:center}.learning-download-panel{max-width:16rem;margin:0 auto 1.5rem}.learning-download-stores{display:flex;flex-direction:column;gap:.65rem}.learning-store-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;text-decoration:none;color:#0f172a;background:#f8fafc;border:1px solid rgba(15,23,42,.1);transition:border-color .15s ease,background .15s ease}.learning-store-btn:hover{background:#f0fdfa;border-color:#0d94884d}.learning-store-btn-logo{width:1.75rem;height:1.75rem;flex-shrink:0}.learning-store-btn-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.learning-store-btn-label{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.learning-store-btn-name{font-size:.95rem;font-weight:700}.learning-download-qr{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.learning-download-scan{margin:0 0 .75rem;font-size:.8rem;font-weight:600;color:#64748b}.learning-qr-row{display:flex;justify-content:center;gap:1.25rem}.learning-qr-tile{display:flex;flex-direction:column;align-items:center;gap:.35rem}.learning-qr-tile figcaption{font-size:.75rem;font-weight:600;color:#64748b}@media (max-width: 900px){.learning-hero{grid-template-columns:1fr;text-align:center;padding-top:1.5rem}.learning-hero-brand-row{justify-content:center}.learning-hero-lead{margin-left:auto;margin-right:auto}.learning-hero-badges,.learning-hero-cta-row--badges{justify-content:center;margin-left:auto;margin-right:auto}.learning-hero-cta-row{align-items:center;margin-left:auto;margin-right:auto}.learning-secondary-cta-item .learning-cta-note{text-align:center}.learning-trust-quotes--spotlight{grid-template-columns:1fr}.learning-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-pricing-grid{grid-template-columns:1fr}.learning-pricing-grid--flat,.learning-pricing-grid--pair,.learning-pricing-grid--triple{max-width:none;grid-template-columns:1fr}.learning-try-path-grid{grid-template-columns:1fr;max-width:24rem;margin-left:auto;margin-right:auto}.learning-hero-primary-actions{flex-direction:column}.learning-hero-primary-actions .learning-cta--hero{width:100%;flex:none}.learning-hero-plan-soft{text-align:center;width:100%}.learning-hero-stores{justify-content:center}}@media (max-width: 768px){.learning-landing{padding-bottom:4.5rem}.learning-sticky-cta{display:grid}}@media (min-width: 769px){.learning-landing{padding-bottom:0}}@media (max-width: 480px){.learning-hero-cta-row,.learning-final-cta-actions{align-items:stretch;max-width:none}.learning-cta{width:100%}.learning-cta-note{font-size:.7rem}}.site-root-pulse{scroll-margin-top:5rem}.site-root-pulse__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-root-pulse__preview{margin-bottom:1.5rem}.site-root-pulse__preview .hub-preview{max-width:none}.site-root-pulse__download{display:flex;justify-content:center;margin-bottom:1.5rem}.site-root-pulse__download-panel{margin-top:0;padding-top:0;border-top:none}
