.hc-upgrade-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.hc-upgrade-modal.active{opacity:1;visibility:visible}.hc-upgrade-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hc-upgrade-panel{position:relative;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;transform:scale(.9) translateY(20px);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hc-upgrade-modal.active .hc-upgrade-panel{transform:scale(1) translateY(0)}.hc-upgrade-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;background:#ffffff1a;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.hc-upgrade-close:hover{background:#fff3}.hc-upgrade-close svg{width:18px;height:18px;stroke:#fff}.hc-upgrade-header{text-align:center;margin-bottom:1.5rem}.hc-upgrade-badge{display:inline-block;padding:.35rem 1rem;background:#fff;color:#000;font-size:.65rem;font-weight:600;letter-spacing:.3em;border-radius:20px;margin-bottom:1rem}.hc-upgrade-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .5rem}.hc-upgrade-subtitle{font-size:.9rem;color:#fff9;margin:0}.hc-upgrade-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.hc-upgrade-feature{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#ffffff08;border-radius:12px}.hc-upgrade-feature-icon{width:44px;height:44px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hc-upgrade-feature-icon svg{width:22px;height:22px;stroke:#fff}.hc-upgrade-feature-text{display:flex;flex-direction:column}.hc-upgrade-feature-text strong{color:#fff;font-weight:500;font-size:.95rem}.hc-upgrade-feature-text span{color:#ffffff80;font-size:.8rem}.hc-upgrade-pricing{text-align:center;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.hc-upgrade-price{display:flex;align-items:flex-start;justify-content:center;gap:2px}.hc-upgrade-currency{font-size:1.5rem;font-weight:500;color:#fff;margin-top:.5rem}.hc-upgrade-amount{font-size:4rem;font-weight:700;color:#fff;line-height:1}.hc-upgrade-cents{font-size:1.5rem;font-weight:500;color:#fff;margin-top:.5rem}.hc-upgrade-period{font-size:1rem;color:#ffffff80;margin-left:.25rem;align-self:flex-end;margin-bottom:.5rem}.hc-upgrade-guarantee{font-size:.8rem;color:#fff6;margin:.5rem 0 0}.hc-upgrade-cta{width:100%;padding:1rem;background:#fff;color:#000;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.hc-upgrade-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #fff3}.hc-upgrade-cta svg{width:18px;height:18px;stroke:#000}.hc-upgrade-skip{text-align:center;margin-top:1rem}.hc-upgrade-skip-link{color:#fff6;font-size:.85rem;text-decoration:none}.hc-upgrade-skip-link:hover{color:#fff9}.hc-premium-user-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;color:#000;font-size:.65rem;font-weight:700;letter-spacing:.05em;border-radius:20px}.hc-upgrade-inline{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff0d;border-radius:10px;margin-bottom:1rem;font-size:.85rem;color:#ffffffb3}.hc-upgrade-inline-btn{padding:.4rem .8rem;background:#fff;color:#000;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer}.hc-remaining-badge{display:inline-block;padding:.25rem .5rem;background:#ffffff1a;border-radius:4px;font-size:.7rem;color:#fff9}.hc-remaining-badge.hc-warning{background:#ff646433;color:#ff6b6b}.hc-streak-banner{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;margin-bottom:1rem}.hc-streak-main{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.hc-streak-fire{display:flex;align-items:center;gap:.25rem}.hc-streak-number{font-size:2.5rem;font-weight:700;color:#fff;line-height:1}.hc-streak-flame{font-size:1.5rem;animation:flameFlicker 1s ease-in-out infinite}@keyframes flameFlicker{0%,to{transform:scale(1) rotate(-5deg)}50%{transform:scale(1.1) rotate(5deg)}}.hc-streak-info{display:flex;flex-direction:column}.hc-streak-label{font-size:.65rem;letter-spacing:.2em;color:#ffffff80;margin-bottom:.25rem}.hc-streak-message{font-size:.85rem;color:#fffc}.hc-streak-week{display:flex;justify-content:space-between;gap:.25rem}.hc-streak-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 0;background:#ffffff08;border-radius:8px}.hc-streak-day.today{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.hc-streak-day.logged .hc-streak-day-dot{color:#fff}.hc-streak-day-name{font-size:.65rem;color:#fff6}.hc-streak-day-dot{font-size:1rem;color:#fff3}.hc-streak-best{margin-top:.75rem;font-size:.75rem;color:#fff6;text-align:center}.hc-badge-notification{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-100px);z-index:10001;padding:1rem 1.5rem;background:#fff;color:#000;border-radius:16px;box-shadow:0 10px 40px #0000004d;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.hc-badge-notification.active{transform:translate(-50%) translateY(0)}.hc-badge-notification-content{display:flex;align-items:center;gap:1rem}.hc-badge-icon{font-size:2.5rem}.hc-badge-info{display:flex;flex-direction:column}.hc-badge-earned{font-size:.6rem;letter-spacing:.15em;color:#00000080;margin-bottom:.25rem}.hc-badge-name{font-size:1.1rem;font-weight:600}.hc-badge-desc{font-size:.8rem;color:#0009}.hc-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.hc-badge-card{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center;transition:all .3s ease}.hc-badge-card.locked{opacity:.4;filter:grayscale(100%)}.hc-badge-card.earned{border-color:#ffffff4d}.hc-badge-card-icon{font-size:2rem;margin-bottom:.5rem}.hc-badge-card-name{font-size:.85rem;color:#fff;margin-bottom:.25rem}.hc-badge-card-desc{font-size:.7rem;color:#ffffff80}.hc-report-preview{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.hc-report-header{text-align:center;margin-bottom:1.5rem}.hc-report-header h3{font-size:.75rem;letter-spacing:.2em;color:#ffffff80;margin:0 0 .5rem}.hc-report-date{font-size:1rem;color:#fff;font-weight:500}.hc-report-stats{display:flex;justify-content:space-around;margin-bottom:1.5rem}.hc-report-stat{text-align:center}.hc-report-stat-value{display:block;font-size:1.5rem;font-weight:600;color:#fff}.hc-report-stat-label{font-size:.7rem;color:#ffffff80}.hc-report-macros h4{font-size:.65rem;letter-spacing:.15em;color:#fff6;margin:0 0 1rem;text-align:center}.hc-report-macro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.hc-report-macro{text-align:center;padding:.75rem;background:#ffffff0d;border-radius:8px}.hc-report-macro-value{display:block;font-size:1.1rem;font-weight:600;color:#fff}.hc-report-macro-label{font-size:.65rem;color:#ffffff80}.hc-report-download{width:100%;margin-top:1.5rem;padding:.875rem;background:#fff;color:#000;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hc-report-download:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.hc-testimonials{padding:2rem 0}.hc-testimonials-title{font-size:.75rem;letter-spacing:.25em;color:#ffffff80;text-align:center;margin:0 0 1.5rem}.hc-testimonials-carousel{display:flex;align-items:center;gap:.5rem}.hc-testimonial-nav{width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.hc-testimonial-nav:hover{background:#ffffff1a}.hc-testimonial-nav svg{width:18px;height:18px;stroke:#fff}.hc-testimonials-track{flex:1;position:relative;min-height:180px}.hc-testimonial-card{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;opacity:0;transform:translate(20px);transition:all .4s ease;pointer-events:none}.hc-testimonial-card.active{opacity:1;transform:translate(0);pointer-events:auto}.hc-testimonial-stars{color:#fff;font-size:.9rem;margin-bottom:.75rem;letter-spacing:2px}.hc-testimonial-quote{font-size:1rem;color:#fff;line-height:1.6;margin:0 0 1rem;font-style:italic}.hc-testimonial-author{display:flex;align-items:center;gap:.75rem}.hc-testimonial-avatar{width:40px;height:40px;background:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.hc-testimonial-info{display:flex;flex-direction:column}.hc-testimonial-info strong{color:#fff;font-size:.9rem}.hc-testimonial-info span{color:#ffffff80;font-size:.75rem}.hc-testimonials-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.hc-testimonial-dot{width:8px;height:8px;border:none;background:#fff3;border-radius:50%;cursor:pointer;transition:all .2s ease}.hc-testimonial-dot.active{background:#fff;transform:scale(1.2)}.hc-social-proof{padding:2rem 0}.hc-proof-title{font-size:.75rem;letter-spacing:.25em;color:#ffffff80;text-align:center;margin:0 0 1.5rem}.hc-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.hc-proof-counter{text-align:center;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.hc-proof-value{font-size:2rem;font-weight:700;color:#fff}.hc-proof-suffix{font-size:1rem;color:#fff9}.hc-proof-label{display:block;font-size:.7rem;color:#ffffff80;margin-top:.25rem}.hc-waitlist{padding:2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid rgba(255,255,255,.1);border-radius:16px;text-align:center}.hc-waitlist-title{font-size:.75rem;letter-spacing:.25em;color:#ffffff80;margin:0 0 .5rem}.hc-waitlist-desc{font-size:1rem;color:#fff;margin:0 0 1.5rem}.hc-waitlist-form{display:flex;gap:.5rem;margin-bottom:1rem}.hc-waitlist-input{flex:1;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.9rem}.hc-waitlist-input::placeholder{color:#fff6}.hc-waitlist-btn{padding:.875rem 1.25rem;background:#fff;color:#000;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.hc-waitlist-count{font-size:.8rem;color:#ffffff80;margin:0}.hc-waitlist-number{color:#fff;font-weight:600}.hc-waitlist-joined{display:flex;flex-direction:column;align-items:center}.hc-waitlist-check{width:60px;height:60px;background:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.hc-app-banners{padding:2rem 0;text-align:center}.hc-banners-title{font-size:.75rem;letter-spacing:.25em;color:#ffffff80;margin:0 0 1.5rem}.hc-banners-grid{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.hc-app-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#fff;color:#000;text-decoration:none;border-radius:10px;transition:all .3s ease}.hc-app-banner:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.hc-banner-text{display:flex;flex-direction:column;text-align:left}.hc-banner-text span{font-size:.65rem;opacity:.7}.hc-banner-text strong{font-size:1rem}.hc-banners-pwa{font-size:.85rem;color:#ffffff80}.hc-banners-pwa a{color:#fff;text-decoration:underline}.hc-share-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .3s ease}.hc-share-btn:hover{background:#fff3}[data-theme=light] .hc-upgrade-panel,.hc-light .hc-upgrade-panel{background:#fff;border-color:#0000001a}[data-theme=light] .hc-upgrade-close,.hc-light .hc-upgrade-close{background:#0000000d}[data-theme=light] .hc-upgrade-close svg,.hc-light .hc-upgrade-close svg{stroke:#000}[data-theme=light] .hc-upgrade-badge,.hc-light .hc-upgrade-badge{background:#000;color:#fff}[data-theme=light] .hc-upgrade-title,[data-theme=light] .hc-upgrade-currency,[data-theme=light] .hc-upgrade-amount,[data-theme=light] .hc-upgrade-cents,.hc-light .hc-upgrade-title,.hc-light .hc-upgrade-currency,.hc-light .hc-upgrade-amount,.hc-light .hc-upgrade-cents{color:#000}[data-theme=light] .hc-upgrade-cta,.hc-light .hc-upgrade-cta{background:#000;color:#fff}[data-theme=light] .hc-upgrade-cta svg,.hc-light .hc-upgrade-cta svg{stroke:#fff}@media (max-width: 600px){.hc-upgrade-panel{padding:1.5rem;border-radius:20px}.hc-upgrade-amount{font-size:3rem}.hc-proof-grid{grid-template-columns:repeat(2,1fr)}.hc-banners-grid,.hc-waitlist-form{flex-direction:column}.hc-report-macro-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hc-enterprise-styles.css.map */
