body.modal-open{overflow:hidden!important;position:fixed;width:100%;height:100%}@keyframes fadeIn-premium-alivio{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-premium-alivio{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.premium-modal-backdrop-alivio{position:fixed;inset:0;background:#1a1a1a99;z-index:9998;animation:fadeIn-premium-alivio .2s ease;display:flex;align-items:center;justify-content:center}.premium-modal-simple-alivio,.premium-modal-simple-alivio[class*=modal]{position:fixed!important;width:calc(100% - 48px)!important;max-width:280px!important;height:-moz-fit-content!important;height:fit-content!important;max-height:calc(100vh - 48px)!important;margin:auto!important;padding:0!important;inset:0!important;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0003,0 8px 24px #0000001a;z-index:9999;animation:scaleIn-premium-alivio .25s cubic-bezier(.4,0,.2,1) forwards;box-sizing:border-box;overflow:hidden!important;outline:none;transform:none!important}.premium-modal-simple-alivio:focus,.premium-modal-simple-alivio:focus-visible,.premium-modal-simple-alivio *:focus,.premium-modal-simple-alivio *:focus-visible{outline:none!important}.premium-modal-close-alivio,.premium-modal-simple-alivio .premium-modal-close-alivio,button.premium-modal-close-alivio{position:absolute;top:16px;right:16px;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;background:linear-gradient(145deg,#fafafa,#f0f0f0);border:1px solid rgba(0,0,0,.06);color:#9ca3af;cursor:pointer;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;flex-basis:36px!important;box-sizing:border-box!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005,inset 0 1px #fffffff5;outline:none}.premium-modal-close-alivio:focus,.premium-modal-close-alivio:focus-visible{outline:none;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005,inset 0 1px #fffffff5,0 0 0 3px #8a9a5b26}.premium-modal-close-alivio svg{width:18px;height:18px;stroke-width:2.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-modal-close-alivio:hover{background:linear-gradient(145deg,#fff,#f5f5f5);border-color:#00000014;color:#6b7280;transform:scale(1.05);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a,inset 0 1px #fffffffa}.premium-modal-close-alivio:hover svg{transform:rotate(90deg)}.premium-modal-close-alivio:active{transform:scale(.95);background:linear-gradient(145deg,#f0f0f0,#e8e8e8);box-shadow:0 1px 2px #0000000f,inset 0 1px 2px #0000000a}.premium-modal-simple-content-alivio{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem 2rem}.premium-modal-simple-icon-alivio{display:flex;align-items:center;justify-content:center;width:72px;min-width:72px;max-width:72px;height:72px;background:linear-gradient(135deg,#8a9a5b1f,#a8dab51f);border:2px solid rgba(138,154,91,.2);border-radius:50%;color:#8a9a5b;margin-bottom:1.5rem;flex-shrink:0}.premium-modal-simple-icon-alivio svg{width:32px;height:32px}.premium-modal-simple-btn-alivio,.premium-modal-simple-alivio .premium-modal-simple-btn-alivio,button.premium-modal-simple-btn-alivio{width:100%;max-width:100%!important;height:auto!important;min-height:48px!important;max-height:none!important;background:linear-gradient(145deg,#8a9a5b,#7a8a4f);color:#fff;padding:1rem 2rem!important;margin:0!important;border:none;border-radius:14px;font-size:1.0625rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box!important;overflow:hidden!important;box-shadow:0 1px #9aae6566 inset,0 -1px #6a78494d inset,0 4px 12px #6f7d4f40,0 2px 4px #0000001a}.premium-modal-simple-btn-alivio:hover{transform:translateY(-2px);background:linear-gradient(145deg,#9baa6c,#8a9a5b);box-shadow:0 1px #9aae6580 inset,0 -1px #6a784966 inset,0 6px 16px #6f7d4f4d,0 3px 6px #0000001f}.premium-modal-simple-btn-alivio:active{transform:translateY(0) scale(.98);box-shadow:0 1px #6a784966 inset,0 -1px #5a68394d inset,0 2px 4px #6f7d4f33}@media(min-width:480px){.premium-modal-simple-alivio{max-width:320px}.premium-modal-simple-content-alivio{padding:3rem 2rem 2.5rem}.premium-modal-simple-icon-alivio{width:80px;min-width:80px;max-width:80px;height:80px;margin-bottom:2rem}.premium-modal-simple-icon-alivio svg{width:36px;height:36px}.premium-modal-simple-btn-alivio,.premium-modal-simple-alivio .premium-modal-simple-btn-alivio,button.premium-modal-simple-btn-alivio{padding:1.125rem 2.5rem!important;font-size:1.125rem}}.learn-page{min-height:100vh;padding:0 1rem 6rem;background:transparent}@media(max-width:768px){body.learn-active .hh-footer{display:none!important}}.hub-section-unique{max-width:900px;margin:0 auto;padding:1.25rem 0}.hub-section-unique:first-child{padding-top:.5rem}.hub-glass-panel-unique{background:transparent;border-radius:0;padding:0;border:none;box-shadow:none;position:relative;overflow:hidden}.hub-glass-panel-unique:hover{transform:none;box-shadow:none}.hub-glass-panel-unique:before{display:none}.hub-glass-panel-unique:after{display:none}.section-header-unique{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem;padding:0 .25rem}.section-title-row-unique{display:flex;flex-direction:column;align-items:center;gap:.5rem}.section-icon-unique{display:flex;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;color:#cbbde0}.section-icon-unique svg,svg.section-icon-unique{width:18px!important;height:18px!important}.section-title-unique{font-family:var(--ex-font-heading)!important;font-size:1.125rem;font-weight:600!important;color:#1a1a1a;margin:0;text-align:center;text-shadow:0 1px 2px rgba(255,255,255,.5)}.section-subtitle-unique{font-family:var(--ex-font-body);font-size:.75rem;color:#6b7280;font-weight:500;background:linear-gradient(135deg,#8a9a5b1a,#a8dab514);padding:.25rem .625rem;border-radius:12px;border:1px solid rgba(138,154,91,.15)}.hub-streak-row-unique,.hub-streak-row-unique:hover,.hub-streak-row-unique:focus,.hub-streak-row-unique:visited{position:absolute;top:48px;left:24px;text-decoration:none!important;color:inherit;cursor:pointer}.hub-section-unique.greeting-section-unique{padding:48px 24px 32px;text-align:center;position:relative}@media(max-width:768px){.hub-section-unique.greeting-section-unique{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:14px 16px 20px;position:relative}.hub-section-unique.greeting-section-unique .alivio-title{width:100%;order:3;margin-top:8px}.hub-section-unique.greeting-section-unique .alivio-subtitle{width:100%;order:4}.hub-streak-row-unique,.hub-streak-row-unique:hover,.hub-streak-row-unique:focus,.hub-streak-row-unique:visited{position:static;order:1;margin-right:auto}}@media(max-width:374px){.hub-section-unique.greeting-section-unique{padding:10px 8px 12px}}.subscribe-banner-unique{padding:0 0 .5rem}.subscribe-banner-card-unique{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(135deg,#e8ba8a14,#e0b4c40f);border:1px solid rgba(232,186,138,.15);border-radius:16px;padding:1.25rem 1.5rem}.subscribe-banner-text-unique h3{font-family:var(--ex-font-heading)!important;font-weight:600!important;font-size:1.125rem;color:#1a1a1a;margin:0 0 4px}.subscribe-banner-text-unique p{font-family:var(--ex-font-body);font-size:.875rem;color:#4b5563;margin:0;line-height:1.5}.subscribe-banner-btn-unique{flex-shrink:0;background:linear-gradient(135deg,#e8ba8a,#e0b4c4);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:12px;font-family:var(--ex-font-body);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 8px #e8ba8a4d,0 2px 4px #0000001a}.subscribe-banner-btn-unique:hover{transform:translateY(-2px);box-shadow:0 6px 12px #e8ba8a59,0 3px 6px #0000001f}@media(max-width:480px){.subscribe-banner-card-unique{flex-direction:column;text-align:center;padding:1rem;gap:1rem}.subscribe-banner-btn-unique{width:100%}}.stats-section-unique,.premium-section-unique{padding:.5rem 0}.mood-section-unique{padding-top:.75rem}.quick-sessions-section-unique{padding-bottom:1rem}.hero-carousel-unique{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;padding:12px 0 16px;margin:0 -1rem;padding-left:1rem;padding-right:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.hero-carousel-unique::-webkit-scrollbar{display:none}.hero-carousel-unique>*{scroll-snap-align:start}@media(min-width:769px){.hero-carousel-unique{justify-content:center;align-items:flex-start;flex-wrap:wrap;overflow-x:visible;margin:0;padding:12px 0 16px;gap:16px}}.carousel-dots-unique{display:flex;justify-content:center;align-items:center;gap:8px;padding:.625rem 0 .375rem}.carousel-dot-unique{width:8px;height:8px;border-radius:50%;background:linear-gradient(145deg,#e5e7eb,#d1d5db);border:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.carousel-dot-unique:hover{background:linear-gradient(145deg,#d1d5db,#c1c5cb);transform:scale(1.15)}.carousel-dot-unique.active{width:24px;height:10px;border-radius:5px;background:linear-gradient(135deg,#8a9a5b,#acbb78);border:none;box-shadow:0 2px 8px #8a9a5b66,0 0 12px #8a9a5b40,inset 0 1px #ffffff4d;animation:activeDotPulse 2s ease-in-out infinite}@keyframes activeDotPulse{0%,to{box-shadow:0 2px 8px #8a9a5b66,0 0 12px #8a9a5b40,inset 0 1px #ffffff4d}50%{box-shadow:0 3px 12px #8a9a5b80,0 0 18px #8a9a5b59,inset 0 1px #fff6}}.quick-sessions-scroll-unique{display:flex;gap:.75rem;overflow-x:auto;margin:0 -1rem;padding:.5rem 1rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-sessions-scroll-unique::-webkit-scrollbar{display:none}.exercises-panel-tabs-unique{margin-bottom:1rem}.unlock-banner-section-unique{padding:.5rem 0}.unlock-banner-unique{width:100%;display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#8a9a5b,#71804a);border:none;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #8a9a5b4d,0 2px 6px #0000001a;animation:unlockPulse-unique 3s ease-in-out infinite}@keyframes unlockPulse-unique{0%,to{box-shadow:0 4px 16px #8a9a5b4d,0 2px 6px #0000001a}50%{box-shadow:0 6px 24px #8a9a5b73,0 4px 12px #00000026,0 0 0 3px #8a9a5b26}}.unlock-banner-unique:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 28px #8a9a5b66,0 4px 12px #0000001f}.unlock-banner-unique:active{transform:translateY(0) scale(.99)}.unlock-banner-icon-unique{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:12px;color:#fff}.unlock-banner-text-unique{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.unlock-banner-title-unique{font-family:var(--ex-font-heading)!important;font-size:1rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.15)}.unlock-banner-subtitle-unique{font-family:var(--ex-font-body);font-size:.75rem;color:#fffffff7}.unlock-banner-arrow-unique{color:#fffffff5;transition:transform .3s ease}.unlock-banner-unique:hover .unlock-banner-arrow-unique{transform:translate(4px);color:#fff}.emdr-hero-section-unique{padding:.75rem 0 1rem}.emdr-hero-close-btn-unique{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:50%;color:#6b7280;cursor:pointer;transition:all .2s ease}.emdr-hero-close-btn-unique:hover{background:#fff;color:#374151}.emdr-hero-card-unique{position:relative;background:#fffffff2;border-radius:12px;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #00000008,0 2px 4px #00000005,0 12px 24px #0000000a;overflow:hidden;cursor:pointer;transition:all .2s ease}.emdr-hero-card-unique:hover{transform:translateY(-2px);background:#fffffff5;border-color:#8a9a5b26;box-shadow:0 0 0 1px #8a9a5b1a,0 4px 8px #00000008,0 16px 32px #0000000f,0 0 40px #8a9a5b0f}.emdr-hero-card-unique:active{transform:translateY(-2px) scale(.995)}.emdr-hero-card-unique:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fffffff2,#fff0);border-radius:28px 28px 0 0;pointer-events:none}.emdr-hero-content-unique{display:flex;gap:1.25rem;align-items:stretch;position:relative;z-index:1}.emdr-hero-preview-unique{flex-shrink:0;width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:2px solid rgba(138,154,91,.3);box-shadow:0 4px 16px #8a9a5b26,0 8px 24px #8a9a5b33,inset 0 1px #fff3}.emdr-hero-preview-unique:after{content:"";position:absolute;width:10px;height:10px;background:#8a9a5b;border-radius:50%;box-shadow:0 0 12px #8a9a5b80;animation:heroOrbitAnimation 2.5s ease-in-out infinite}@keyframes heroOrbitAnimation{0%,to{transform:translate(-18px)}50%{transform:translate(18px)}}.emdr-hero-icon-unique{color:#869554;position:relative;z-index:1}.emdr-hero-info-unique{flex:1;display:flex;flex-direction:column;gap:.625rem;min-width:0}.emdr-hero-badges-unique{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.emdr-hero-badge-unique{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--ex-font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .6rem;border-radius:8px;white-space:nowrap}.emdr-hero-badge-featured-unique{background:linear-gradient(135deg,#8a9a5b,#71804a);color:#fff;box-shadow:0 2px 8px #8a9a5b4d}.emdr-hero-badge-science-unique{background:linear-gradient(135deg,#8a9a5b1f,#a8dab51f);color:#6b7b4f;border:1px solid rgba(138,154,91,.2)}.emdr-hero-badge-duration-unique{background:#0000000a;color:#6b7280;border:1px solid rgba(0,0,0,.06)}.emdr-hero-title-unique{font-family:var(--ex-font-heading)!important;font-size:1.25rem;font-weight:600!important;color:#1d1d1f;margin:0;line-height:1.25}.emdr-hero-description-unique{font-family:var(--ex-font-body);font-size:.875rem;color:#6b7280;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.emdr-hero-meta-unique{display:flex;align-items:center;gap:.75rem;margin-top:auto}.emdr-hero-difficulty-unique{display:flex;align-items:center;gap:.375rem;font-family:var(--ex-font-body);font-size:.75rem;color:#9ca3af}.emdr-hero-difficulty-dots-unique{display:flex;gap:3px}.emdr-hero-difficulty-dot-unique{width:6px;height:6px;border-radius:50%;background:#e5e7eb;transition:background .2s ease}.emdr-hero-difficulty-dot-unique.active{background:#8a9a5b}.emdr-hero-cta-unique{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;margin:0 0 0 auto;float:right;padding:.35rem .875rem;background:linear-gradient(180deg,#9baa6c,#8a9a5b,#71804a);color:#fff;border:none;border-radius:980px;font-family:var(--ex-font-body);font-size:.75rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 4px #71804a33,0 4px 8px #71804a26,0 8px 16px #71804a1a,0 16px 32px #71804a14;animation:heroCtaPulse 3s ease-in-out infinite;overflow:hidden}.emdr-hero-cta-unique:before{display:none}@keyframes heroCtaPulse{0%,to{box-shadow:0 2px 4px #71804a33,0 4px 8px #71804a26,0 8px 16px #71804a1a,0 16px 32px #71804a14}50%{box-shadow:0 4px 8px #71804a40,0 8px 16px #71804a33,0 12px 24px #71804a26,0 20px 40px #71804a1a}}.emdr-hero-cta-unique:hover{transform:translateY(-3px) scale(1.02);animation:none;background:linear-gradient(180deg,#acbb78,#9baa6c,#8a9a5b);box-shadow:0 4px 8px #71804a4d,0 8px 16px #71804a40,0 16px 32px #71804a33,0 24px 48px #71804a1f}.emdr-hero-cta-unique:active{transform:translateY(-1px) scale(.98);animation:none;box-shadow:0 1px 2px #71804a33,0 2px 4px #71804a26}.emdr-hero-cta-icon-unique{display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));transition:all .3s cubic-bezier(.25,.46,.45,.94)}.emdr-hero-cta-unique:hover .emdr-hero-cta-icon-unique{transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media(min-width:768px){.emdr-hero-card-unique{padding:.75rem 1.25rem;border-radius:14px}.emdr-hero-preview-unique{width:80px;height:80px;border-radius:50%}.emdr-hero-preview-unique:after{width:12px;height:12px}@keyframes heroOrbitAnimation{0%,to{transform:translate(-24px)}50%{transform:translate(24px)}}.emdr-hero-title-unique{font-size:1.25rem}.emdr-hero-description-unique{font-size:.875rem;-webkit-line-clamp:3}.emdr-hero-badge-unique{font-size:.6875rem;padding:.3rem .6rem}.emdr-hero-cta-unique{width:auto;padding:.35rem .875rem;font-size:.75rem}}@media(min-width:1024px){.emdr-hero-card-unique{padding:.875rem 1.5rem;border-radius:16px}.emdr-hero-content-unique{gap:2rem}.emdr-hero-preview-unique{width:90px;height:90px}.emdr-hero-preview-unique:after{width:14px;height:14px}@keyframes heroOrbitAnimation{0%,to{transform:translate(-28px)}50%{transform:translate(28px)}}.emdr-hero-title-unique{font-size:1.375rem}.emdr-hero-cta-unique{width:auto;padding:.4rem 1rem;font-size:.75rem}}@media(max-width:480px){.emdr-hero-badge-duration-unique{display:none!important}.emdr-hero-content-unique{flex-direction:column;align-items:center;text-align:center;gap:.75rem}.emdr-hero-preview-unique{width:56px;height:56px;border-radius:50%}.emdr-hero-preview-unique:after{width:8px;height:8px}@keyframes heroOrbitAnimation{0%,to{transform:translate(-16px)}50%{transform:translate(16px)}}.emdr-hero-description-unique,.emdr-hero-meta-unique,.emdr-hero-badge-featured-unique,.emdr-hero-badge-science-unique{display:none}.emdr-hero-badges-unique{justify-content:center}.emdr-hero-title-unique{font-size:1.125rem;margin-bottom:.25rem}.emdr-hero-cta-unique{width:auto;padding:.3rem .75rem;font-size:.6875rem;margin-top:0}}@media(max-width:374px){.emdr-hero-section-unique{padding:.5rem 0}.emdr-hero-card-unique{padding:.5rem .875rem;border-radius:10px;background:#fffffff2;box-shadow:0 0 0 1px #00000008,0 2px 4px #00000005,0 8px 16px #0000000a;border:1px solid rgba(255,255,255,.08)}.emdr-hero-preview-unique{width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid rgba(138,154,91,.3);box-shadow:0 4px 12px #8a9a5b26}.emdr-hero-preview-unique:after{width:8px;height:8px}.emdr-hero-title-unique{font-size:1.0625rem;font-weight:600;color:#1a1a1a}.emdr-hero-description-unique{font-size:.8125rem;color:#6b7280;line-height:1.5}.emdr-hero-badge-unique{font-size:.625rem;padding:.25rem .625rem;border-radius:12px}.emdr-hero-cta-unique{padding:.25rem .625rem;font-size:.625rem;border-radius:100px;background:linear-gradient(145deg,#8a9a5b,#71804a);box-shadow:0 2px 6px #8a9a5b33,inset 0 1px #ffffff26;font-weight:500}.emdr-hero-badges-unique{gap:.5rem}}.exercises-panel-unique{transition:none!important;overflow:visible}.exercises-panel-unique:hover{transform:none!important}.exercises-section-mobile-unique{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.exercise-category-row-unique{display:flex;flex-direction:column;gap:.75rem}.category-header-unique{display:flex;justify-content:space-between;align-items:center;padding:0 .25rem}.category-title-unique{font-family:var(--ex-font-body);font-size:1.125rem;font-weight:700;color:#1a1a1a;letter-spacing:-.02em}.category-see-all-unique{font-family:var(--ex-font-body);font-size:.75rem;font-weight:500;color:#8a9a5b;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.category-see-all-unique:hover{color:#71804a}.exercise-scroll-row-unique{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:.25rem 0}.exercise-scroll-row-unique>*{flex-shrink:0}.exercises-hero-grid-unique{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;padding:.5rem 0}.continue-section-unique{padding:.25rem 0}.continue-card-unique{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fffffff7;border:1px solid rgba(255,255,255,.95);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,0 8px 24px #8a9a5b0f,inset 0 1px #fffffff5;position:relative;overflow:hidden}.continue-card-unique:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 100%);pointer-events:none;border-radius:20px 20px 0 0}.continue-card-unique:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f,0 12px 32px #8a9a5b1a,inset 0 1px #fffffffa;border-color:#8a9a5b33}.continue-card-unique:active{transform:translateY(0) scale(.98)}.continue-card-icon-unique{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#9baa6c,#8a9a5b,#71804a);border-radius:16px;color:#fff;box-shadow:0 4px 12px #8a9a5b4d,0 2px 4px #71804a33,inset 0 1px #fff3;position:relative;z-index:1}.continue-card-icon-unique svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.continue-card-info-unique{flex:1;display:flex;flex-direction:column;gap:.25rem;position:relative;z-index:1}.continue-card-name-unique{font-family:var(--ex-font-heading);font-size:1rem;font-weight:600;color:#1a1a1a;line-height:1.3}.continue-card-meta-unique{font-family:var(--ex-font-body);font-size:.8125rem;font-weight:500;color:#8a9a5b;display:flex;align-items:center;gap:.5rem}.continue-card-meta-unique:before{content:"";width:6px;height:6px;background:#8a9a5b;border-radius:50%;opacity:.6}.continue-card-arrow-unique{color:#8a9a5b;transition:transform .2s ease;position:relative;z-index:1}.continue-card-unique:hover .continue-card-arrow-unique{transform:translate(4px);flex-shrink:0}.exercise-count-unique{font-family:var(--ex-font-body);font-size:.6875rem;color:#8a9a5b;font-weight:600;background:linear-gradient(135deg,#8a9a5b1f,#a8dab514);padding:.25rem .625rem;border-radius:12px;border:1px solid rgba(138,154,91,.15);display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;flex-shrink:0}.exercise-count-unique:before{content:"";width:6px;height:6px;background:#8a9a5b;border-radius:50%;animation:exerciseCountPulse 2s ease-in-out infinite}@keyframes exerciseCountPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.exercises-grid-unique{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.5rem 0}.exercises-list-unique{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.exercises-premium-grid-unique{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:.5rem 0;position:relative}.exercises-premium-grid-unique:before{content:"";position:absolute;top:20%;right:-20px;width:80px;height:80px;background:radial-gradient(circle,rgba(138,154,91,.08) 0%,transparent 70%);filter:blur(20px);pointer-events:none;animation:exerciseOrbFloat 8s ease-in-out infinite;z-index:0}@keyframes exerciseOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10px,15px) scale(1.2)}}.hub-view-toggle-unique{position:absolute;top:48px;right:24px;display:flex;gap:2px;background:#0000000a;border-radius:12px;padding:4px;width:-moz-fit-content;width:fit-content}.hub-view-btn-unique{font-family:var(--ex-font-body);font-size:.6875rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:8px;padding:.4rem .9rem;height:36px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.hub-view-btn-unique:hover{color:#374151}.hub-view-btn-unique.active{background:#fffffff2;color:#1a1a1a;font-weight:600;box-shadow:0 1px 3px #00000014,0 2px 8px #0000000a}@media(max-width:768px){.hub-view-toggle-unique{position:static;order:2}}@media(max-width:480px){.hub-view-toggle-unique{position:static;border-radius:8px;padding:2px;order:2}.hub-view-btn-unique{font-size:.625rem;padding:.3rem .7rem;height:28px;border-radius:6px}}.hub-continue-card-unique{max-width:900px;margin:0 auto .75rem;position:relative;display:flex;align-items:center;background:linear-gradient(135deg,#ffdc8c14,#ffc8780d);border:1px solid rgba(255,210,130,.15);border-radius:14px;overflow:hidden;animation:fadeInUp .35s ease}.hub-continue-link-unique{display:flex;align-items:center;gap:.75rem;flex:1;padding:.75rem 1rem;text-decoration:none;color:inherit;min-width:0}.hub-continue-icon-unique{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#e8ba8a}.hub-continue-text-unique{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hub-continue-label-unique{font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.hub-continue-name-unique{font-family:Lora,serif;font-size:.9375rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-continue-cta-unique{flex-shrink:0;display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;color:#b8956a;white-space:nowrap}.hub-continue-dismiss-unique{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#0000000f;border:none;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;padding:0;transition:background .2s}.hub-continue-dismiss-unique:hover{background:#0000001a;color:#6b7280}@media(max-width:480px){.hub-continue-card-unique{margin:0 0 .5rem;border-radius:12px}.hub-continue-link-unique{gap:.5rem;padding:.625rem .75rem}.hub-continue-icon-unique{width:32px;height:32px;border-radius:8px}.hub-continue-name-unique{font-size:.875rem}.hub-continue-cta-unique{font-size:.75rem}}@media(max-width:374px){.hub-continue-link-unique{gap:.4rem;padding:.5rem .625rem}.hub-continue-icon-unique{width:28px;height:28px;min-width:28px;border-radius:7px}.hub-continue-icon-unique svg{width:16px;height:16px}.hub-continue-label-unique{font-size:.6rem}.hub-continue-name-unique{font-size:.8125rem}.hub-continue-cta-unique{font-size:.6875rem;gap:2px}.hub-continue-cta-unique svg{width:12px;height:12px}.hub-continue-dismiss-unique{width:20px;height:20px;top:4px;right:4px}}.hub-time-filter-unique{display:flex;align-items:center;gap:3px;flex-shrink:0}.hub-time-filter-btn-unique{font-family:Inter,sans-serif!important;font-size:.625rem!important;font-weight:500!important;color:#6b7280!important;background:#00000008!important;border:1px solid rgba(0,0,0,.04)!important;border-radius:14px!important;padding:.25rem .625rem!important;min-height:auto!important;min-width:auto!important;height:auto!important;width:auto!important;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1.2!important}.hub-time-filter-btn-unique:hover{color:#8a7a5b!important;background:#ffb78c0f!important;border-color:#ffb78c1f!important}.hub-time-filter-btn-unique.active{color:#fff!important;background:linear-gradient(135deg,#ffb78cd9,#8a9a5bbf)!important;border-color:transparent!important;box-shadow:0 1px 4px #c8aa7840}@media(max-width:480px){.hub-time-filter-unique{gap:2px;margin:0;flex-shrink:1;flex-wrap:wrap;width:100%;justify-content:center}.hub-time-filter-btn-unique{font-size:.625rem!important;padding:.2rem .5rem!important;min-height:auto!important;min-width:auto!important;height:auto!important;width:auto!important;border-radius:10px!important;line-height:1.2!important}}@media(max-width:374px){.hub-time-filter-unique{gap:2px}.hub-time-filter-btn-unique{font-size:.5625rem!important;padding:.175rem .375rem!important;border-radius:8px!important}}.hub-needs-section-unique{display:flex;flex-direction:column;gap:2rem}.hub-need-category-unique{display:flex;flex-direction:column;gap:.75rem}.hub-need-header-unique{display:flex;align-items:center;gap:.75rem;padding:0 .25rem}.hub-need-icon-unique{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;color:var(--need-color, #E8BA8A)}.hub-need-header-text-unique{display:flex;flex-direction:column;gap:2px}.hub-need-title-unique{font-family:var(--ex-font-heading)!important;font-size:1.125rem;font-weight:600!important;color:#1a1a1a;margin:0;line-height:1.3}.hub-need-description-unique{font-family:var(--ex-font-body);font-size:.8125rem;color:#6b7280;margin:0;line-height:1.4}.hub-need-row-wrapper-unique{position:relative;overflow:visible}.hub-need-scroll-hint-unique{position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;aspect-ratio:1 / 1;box-sizing:border-box;border-radius:50%;border:none;padding:0;margin:0;background:#fffffff2;box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014;display:flex;align-items:center;justify-content:center;color:#374151;cursor:pointer;z-index:5;transition:all .2s ease;line-height:0;overflow:hidden}.hub-need-scroll-hint-left-unique{right:auto;left:-6px}.hub-need-scroll-hint-hidden-unique{opacity:0;pointer-events:none}.hub-need-scroll-hint-unique svg{width:18px;height:18px;flex-shrink:0;display:block}.hub-need-scroll-hint-unique:hover{background:#fff;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;transform:translateY(-50%) scale(1.08)}.hub-need-scroll-hint-unique:active{transform:translateY(-50%) scale(.95)}.hub-need-scroll-row-unique{display:flex;gap:12px;overflow-x:auto;padding:4px .25rem 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hub-need-scroll-row-unique::-webkit-scrollbar{display:none}.hub-need-scroll-row-unique>*{flex-shrink:0;width:160px;scroll-snap-align:start}.hub-need-scroll-row-unique .exercise-premium-card-unique{box-shadow:0 0 0 1px #00000005,0 2px 6px #00000005,0 6px 12px #00000004;border:1px solid rgba(0,0,0,.03)}@media(max-width:480px){.hub-needs-section-unique{gap:1.5rem}.hub-need-icon-unique{width:32px;height:32px;min-width:32px;border-radius:8px}.hub-need-icon-unique svg{width:16px!important;height:16px!important}.hub-need-title-unique{font-size:1rem}.hub-need-description-unique{font-size:.75rem}.hub-need-scroll-row-unique{gap:10px}.hub-need-scroll-row-unique>*{width:145px}}@media(max-width:374px){.hub-needs-section-unique{gap:1.25rem}.hub-need-header-unique{gap:.5rem}.hub-need-title-unique{font-size:.9375rem}.hub-need-scroll-row-unique{gap:8px}.hub-need-scroll-row-unique>*{width:135px}}@media(min-width:768px){.hub-need-title-unique{font-size:1.25rem}.hub-need-description-unique{font-size:.875rem}.hub-need-icon-unique{width:40px;height:40px;min-width:40px;border-radius:12px}.hub-need-scroll-row-unique{gap:16px}.hub-need-scroll-row-unique>*{width:185px}}@media(min-width:1024px){.hub-need-scroll-row-unique{gap:18px}.hub-need-scroll-row-unique>*{width:200px}}.bottom-nav-spacer-unique{height:80px}@media(min-width:375px){.exercises-grid-unique{gap:1rem}}@media(min-width:768px){.learn-page{padding:0 2rem 6rem}.hub-section-unique{padding:1.5rem 0}.hub-glass-panel-unique{padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.section-title-unique{font-size:1.25rem}.section-icon-unique{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;border-radius:12px}.section-icon-unique svg,svg.section-icon-unique{width:20px!important;height:20px!important}.exercises-grid-unique{grid-template-columns:repeat(3,1fr);gap:1.25rem}.exercises-list-unique{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.exercises-premium-grid-unique{grid-template-columns:repeat(3,1fr);gap:1rem}.hero-carousel-unique{gap:1.25rem;margin:0 -2rem;padding:1rem 2rem 1.5rem}.quick-sessions-scroll-unique{gap:1rem;margin:0 -2rem;padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.learn-page{padding:0 3rem 6rem}.hub-glass-panel-unique{padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.section-title-unique{font-size:1.375rem}.section-icon-unique{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important}.section-icon-unique svg,svg.section-icon-unique{width:22px!important;height:22px!important}.exercises-grid-unique{grid-template-columns:repeat(4,1fr);gap:1.5rem}.exercises-list-unique{gap:.875rem}.exercises-premium-grid-unique{grid-template-columns:repeat(4,1fr);gap:1.25rem}.exercises-premium-grid-unique:before{width:120px;height:120px;right:-40px}}@media(max-width:480px){.learn-page{padding:0 .75rem 5rem}.hub-section-unique{padding:.75rem 0}.hub-section-unique:first-child{padding-top:.25rem}.exercises-section-mobile-unique{gap:1.25rem}.exercise-category-row-unique{gap:.5rem}.exercise-scroll-row-unique{gap:8px;margin:0;padding:0}.continue-section-unique{padding:.25rem 0 .5rem}.section-header-unique{flex-direction:column!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem;padding:0}.section-title-row-unique{flex-direction:column!important;align-items:center!important;gap:.375rem!important;width:100%}.section-icon-unique{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;border-radius:7px}.section-icon-unique svg,svg.section-icon-unique{width:14px!important;height:14px!important}.section-title-unique{font-size:.9375rem;text-align:center}.exercise-count-unique{display:none}.exercises-panel-unique{padding:.75rem;border-radius:16px}.exercises-panel-tabs-unique{margin-bottom:.75rem}}@media(max-width:374px){.learn-page{padding:0 .375rem 4rem!important}.hub-section-unique{padding:.375rem 0!important}.hub-section-unique:first-child{padding-top:.125rem!important}.section-header-unique{flex-direction:row;align-items:center;gap:.375rem;margin-bottom:.375rem!important;padding:0!important}.section-title-row-unique{gap:.25rem;padding:0!important}.section-title-unique{font-size:.875rem}.section-subtitle-unique{font-size:.5625rem}.section-icon-unique{display:none!important}.hero-carousel-unique{gap:.625rem;margin:0 -.375rem;padding:.375rem .375rem .75rem}.quick-sessions-scroll-unique{gap:.25rem;margin:0 -.375rem;padding:.25rem .375rem .375rem}.exercises-grid-unique{gap:.25rem;padding:.25rem 0}.exercises-list-unique{gap:.375rem;padding:.25rem 0}.exercises-premium-grid-unique{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.25rem 0}.exercise-count-unique{font-size:.5625rem}.bottom-nav-spacer-unique{height:60px}.learn-page+.hh-footer,.learn-page~.hh-footer{margin-top:0!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hub-section-unique{animation:fadeInUp .4s ease}.emdr-hero-section-unique{animation-delay:0s}.exercises-section-unique{animation-delay:.05s}@media(max-width:768px){body.learn-active .site-header{display:none!important}body.learn-active .learn-page{padding-top:.5rem!important}}
