.hub-preview{display:flex;flex-direction:column;padding:1.15rem;border-radius:1.25rem;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 16px 48px #0f172a14}.hub-preview--learning{border-color:#99f6e4;background:linear-gradient(180deg,#fff,#f0fdfa)}.hub-preview--pulse{border-color:#ddd6fe;background:linear-gradient(180deg,#fff,#faf5ff)}.hub-preview-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.hub-preview-icon{border-radius:.7rem;box-shadow:0 4px 12px #0f172a1f;flex-shrink:0}.hub-preview-head-text{min-width:0}.hub-preview-title-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.hub-preview-title{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:700;color:#0f172a}.hub-preview-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .45rem;border-radius:999px}.hub-preview--learning .hub-preview-badge{color:#0f766e;background:#14b8a626}.hub-preview--pulse .hub-preview-badge{color:#5b21b6;background:#8b5cf626}.hub-preview-audience{margin:.1rem 0 0;font-size:.75rem;color:#64748b;font-weight:500}.hub-preview-hook{margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px dashed #e2e8f0}.hub-preview-headline{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.05rem,2.8vw,1.2rem);font-weight:700;line-height:1.3;color:#0f172a}.hub-preview--pulse .hub-preview-headline{color:#134e4a}.hub-preview-bullets{margin:0;padding:0;list-style:none;display:grid;gap:.28rem;min-width:0}.hub-preview-bullets li{position:relative;padding-left:1.1rem;font-size:.8rem;line-height:1.4;color:#334155}.hub-preview-bullets li:before{content:"✓";position:absolute;left:0;font-weight:700}.hub-preview--learning .hub-preview-bullets li:before{color:#0f766e}.hub-preview--pulse .hub-preview-bullets li:before{color:#5b21b6}.hub-preview-info-row{display:grid;grid-template-columns:1fr auto;gap:.65rem .75rem;align-items:start;margin-bottom:.75rem}.hub-preview-download--landing{max-width:16rem;margin:0 auto;padding:1.25rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px #0f172a0d}.hub-preview-download--landing .hub-preview-qr-label{font-size:.72rem}.hub-preview-download--landing .hub-preview-store-btn{font-size:.75rem;padding:.55rem .65rem}.hub-preview-download{flex-shrink:0}.hub-preview-qr-label{margin:0 0 .4rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#64748b}.hub-preview-qr-row{display:flex;justify-content:center;gap:.45rem;margin-bottom:.45rem}.hub-preview-qr-row--single{justify-content:center}.hub-preview-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:.2rem}.hub-preview-qr svg{border:1px solid #e2e8f0;border-radius:.4rem;padding:3px;background:#fff}.hub-preview-qr figcaption{font-size:.55rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.hub-preview-store-btns{display:flex;flex-direction:column;gap:.35rem}.hub-preview-store-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .55rem;border-radius:.5rem;font-size:.68rem;font-weight:700;text-decoration:none;color:#5b21b6;background:#fff;border:1px solid #ddd6fe;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.hub-preview--pulse .hub-preview-store-btn--pulse{color:#0f766e;border-color:#99f6e4}.hub-preview-store-btn:hover{background:#f8fafc}.hub-preview-store-logo{width:1rem;height:1rem;flex-shrink:0}.hub-preview-preview-label{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.hub-preview-phone{position:relative;border-radius:1.1rem;padding:.45rem .45rem .35rem;background:#0f172a;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 32px #0f172a40;margin-bottom:.65rem}.hub-preview-phone-notch{width:2.5rem;height:.22rem;margin:0 auto .35rem;border-radius:999px;background:#fff3}.hub-preview-frame{display:block;width:100%;height:min(52vh,420px);min-height:280px;border:none;border-radius:.65rem;background:#fff}.hub-preview-hint{margin:0 0 .65rem;font-size:.82rem;line-height:1.45;color:#475569}.hub-preview-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem;padding:0;list-style:none}.hub-preview-chips li{font-size:.68rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;border:1px solid}.hub-preview--learning .hub-preview-chips li{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.hub-preview--pulse .hub-preview-chips li{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.hub-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hub-preview-actions--primary{margin-bottom:.85rem}.hub-preview-actions--footer{margin-top:auto;grid-template-columns:1fr}.hub-preview-actions--inline{display:flex;flex-wrap:wrap;gap:.5rem}.hub-preview-actions--inline .hub-preview-btn{width:auto}.hub-preview-actions--learning{grid-template-columns:1fr 1fr;align-items:start}.hub-preview-action-cell{display:flex;flex-direction:column;gap:.35rem;min-width:0}.hub-preview-btn-note{margin:0;font-size:.65rem;line-height:1.35;font-weight:500;color:#64748b;text-align:center}.hub-preview-actions--learning.hub-preview-actions--footer .hub-preview-btn--more{grid-column:1 / -1}.hub-preview-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .65rem;border-radius:.65rem;font-family:inherit;font-size:.8rem;font-weight:700;text-decoration:none;text-align:center;line-height:1.25;cursor:pointer;border:none;transition:filter .15s ease,transform .15s ease}.hub-preview-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.hub-preview-btn--try{color:#fff;border:none}.hub-preview--learning .hub-preview-btn--try{background:linear-gradient(135deg,#14b8a6,#0d9488)}.hub-preview--learning .hub-preview-btn--trial{color:#0f766e;background:#fff;border:2px solid #14b8a6}.hub-preview--learning .hub-preview-btn--trial:hover{background:#f0fdfa}.hub-preview--pulse .hub-preview-btn--try{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.hub-preview-btn--more{color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.12)}.hub-preview--learning .hub-preview-btn--more{border-color:#99f6e4;color:#0f766e}.hub-preview--pulse .hub-preview-btn--more{border-color:#ddd6fe;color:#5b21b6}@media (max-width: 520px){.hub-preview-info-row{grid-template-columns:1fr}.hub-preview-download{justify-self:center;width:100%;max-width:12rem}.hub-preview-actions--learning,.hub-preview-actions--footer{grid-template-columns:1fr}.hub-preview-btn-note{font-size:.68rem}.hub-preview-slideshow{min-height:240px;height:45vh}}@media (prefers-reduced-motion: reduce){.hub-preview-slideshow__frame{transition:none}}
