.subscription-failed-banner{width:100%;font-size:14px;position:fixed;bottom:20px;left:0;right:0;z-index:90}.subscription-failed-banner-inner{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.subscription-failed-banner-content{display:flex;align-items:center;gap:12px}.banner-icon{font-size:20px!important}.subscription-failed-banner .subscription-failed-banner-inner{padding:20px;width:80%;color:#000;font-family:poppins}.subscription-failed-banner.critical .subscription-failed-banner-inner,.subscription-failed-banner.urgent .subscription-failed-banner-inner,.subscription-failed-banner.warning .subscription-failed-banner-inner{border-radius:20px;background-color:rgb(250,250,250);border:1px solid rgb(224,224,224)}.subscription-failed-banner-button{background-color:#000000;color:white;padding:6px 16px;border-radius:20px;font-weight:500;text-decoration:none;transition:background .2s;white-space:nowrap}.subscription-failed-banner-link{text-decoration:underline;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap}.subscription-blocking-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center}.subscription-blocking-modal{background:white;width:90%;max-width:480px;padding:40px;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #e5e7eb;text-align:center}.blocking-icon-wrapper{width:80px;height:80px;background-color:#000000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.subscription-blocking-modal h2{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;color:#111827;margin-bottom:12px}.subscription-blocking-modal p{color:#4b5563;line-height:1.6;margin-bottom:32px}.blocking-actions{display:flex;flex-direction:column;gap:12px}.blocking-actions .primary-button{justify-content:center;background-color:#000000;border-color:#000000;color:white;padding:12px;border-radius:20px;font-weight:500;text-decoration:none}.blocking-actions .secondary-button{padding:12px;border:1px solid #000000;background:white;border-radius:20px;font-weight:500;cursor:pointer}@media (max-width:767px){.subscription-failed-banner-inner{flex-direction:column;row-gap:10px}.subscription-blocking-modal{width:80%;padding:20px}.subscription-blocking-modal h2{font-size:20px}.subscription-blocking-modal p{font-size:14px}}.free-trial-container{background-color:#edecec;padding:20px;border-radius:10px;margin-top:20px}.free-trial-content{display:flex;flex-direction:column;row-gap:10px}.free-trial-content h3{margin:0 0 5px;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;color:#000}.free-trial-content p{font-size:16px;margin:0;font-family:Parkinsans,sans-serif;color:#000}.free-trial-content p strong{font-weight:600}.trial-note{font-size:14px!important;color:#666!important;margin-top:5px!important}.trial-error{background-color:#f8d7da;color:#721c24;padding:10px;border-radius:5px;font-size:14px;margin-top:10px}.accept-trial-button{margin-top:10px;padding:12px 24px;background-color:#000;color:#fff;border:none;border-radius:20px;font-size:14px;font-family:Poppins,sans-serif;font-weight:400;cursor:pointer;transition:all .2s;width:-moz-fit-content;width:fit-content}@media (max-width:768px){.free-trial-container{padding:15px}.accept-trial-button{width:100%}}.timelineContainer.horizontal{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-150%) scale(.5);width:40vw;height:60px;background-color:#000;border-radius:50%;z-index:1000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);opacity:0;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55),width .5s ease .5s,border-radius .5s ease .5s,background-color .5s ease .5s,opacity .5s ease}@media (max-width:767px){.timelineContainer.horizontal{width:90vw;overflow-x:auto;-webkit-overflow-scrolling:touch}}.timelineContainer.horizontal.visible{transform:translateX(-50%) translateY(0) scale(1);opacity:1;width:40vw;border-radius:9999px;background-color:#fff;animation:dropExpand 1.2s forwards}.timelineContainer.horizontal.hidden.has-entered{width:60px;border-radius:50%;transform:translateX(-50%) translateY(-150%) scale(.5);opacity:0;animation:shrinkShoot 1s forwards}@media (max-width:767px){.timelineContainer.horizontal.visible{animation:dropExpand-mobile 1.2s forwards}.timelineContainer.horizontal.hidden.has-entered{animation:shrinkShoot-mobile 1s forwards}}.timelineInner{position:relative;height:5px;border-radius:5px;top:10px;opacity:0;width:90%}.timelineSegmentFill{top:0;bottom:0;transition:width .2s ease-out;z-index:2;border-radius:30px}.timelineDot,.timelineSegmentFill{position:absolute;background-color:#000;opacity:0}.timelineDot{top:-3px;width:8px;height:8px;border:1px solid #000;border-radius:50%;transform:translateX(-50%);z-index:100}.timelineDot.endpointDot{background-color:#fff!important;padding:2px;top:-6px}.timelineDot.endpointDot .endpoint-inner{background-color:#000;border-radius:50%;display:block;width:100%;height:100%}.timelineLabelHorizontal{position:absolute;top:-35px;transform:translateX(-50%);padding:4px 8px;border-radius:4px;cursor:pointer;z-index:3;font-size:14px;white-space:nowrap;font-family:Poppins,sans-serif;opacity:0}.timelineContainer.horizontal.visible .timelineLabelHorizontal{transition:none!important;opacity:1!important}.timelineContainer.horizontal:not(.visible) .timelineDot,.timelineContainer.horizontal:not(.visible) .timelineInner,.timelineContainer.horizontal:not(.visible) .timelineLabelHorizontal,.timelineContainer.horizontal:not(.visible) .timelineSegmentFill{opacity:0!important}.timelineContainer.horizontal.hidden .timelineDot,.timelineContainer.horizontal.hidden .timelineInner,.timelineContainer.horizontal.hidden .timelineLabelHorizontal,.timelineContainer.horizontal.hidden .timelineSegmentFill{opacity:0!important;transition:none!important}@keyframes dropExpand{0%{transform:translateX(-50%) translateY(-150%) scale(.5);width:60px;border-radius:50%;background-color:#000;opacity:0}60%{transform:translateX(-50%) translateY(30px) scale(1);width:60px;border-radius:50%;background-color:#000;opacity:1}to{transform:translateX(-50%) translateY(0) scale(1);width:40vw;border-radius:9999px;background-color:#ffffff6d;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);opacity:1}}@keyframes shrinkShoot{0%{transform:translateX(-50%) translateY(0) scale(1);width:40vw;border-radius:9999px;background-color:#fff;opacity:1}40%{transform:translateX(-50%) translateY(0) scale(1);width:60px;border-radius:50%;background-color:#000;opacity:1}to{transform:translateX(-50%) translateY(-150%) scale(.5);width:60px;border-radius:50%;background-color:#000;opacity:0}}@media (max-width:767px){@keyframes dropExpand-mobile{0%{transform:translateX(-50%) translateY(-150%) scale(.5);width:60px;border-radius:50%;background-color:#000;opacity:0}60%{transform:translateX(-50%) translateY(30px) scale(1);width:60px;border-radius:50%;background-color:#000;opacity:1}to{transform:translateX(-50%) translateY(0) scale(1);width:90vw;border-radius:9999px;background-color:#ffffff6d;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);opacity:1}}@keyframes shrinkShoot-mobile{0%{transform:translateX(-50%) translateY(0) scale(1);width:90vw;border-radius:9999px;background-color:#fff;opacity:1}40%{transform:translateX(-50%) translateY(0) scale(1);width:60px;border-radius:50%;background-color:#000;opacity:1}to{transform:translateX(-50%) translateY(-150%) scale(.5);width:60px;border-radius:50%;background-color:#000;opacity:0}}}@keyframes fadeInInner{0%{opacity:0}to{opacity:1}}.timelineContainer.horizontal.visible .timelineDot,.timelineContainer.horizontal.visible .timelineInner,.timelineContainer.horizontal.visible .timelineLabelHorizontal,.timelineContainer.horizontal.visible .timelineSegmentFill{animation:fadeInInner .5s ease 1.2s forwards}.timelineContainer.horizontal{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.timelineContainer.horizontal::-webkit-scrollbar{display:none}.timeline-content-mask{width:100%;height:100%;border-radius:9999px;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(255,255,255,.306) 40px,rgb(255,255,255) calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,rgb(255,255,255) 50px,rgb(255,255,255) calc(100% - 50px),transparent);overflow:hidden}.timeline-scroll-wrapper{width:100%;height:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;align-items:center;padding:0 60px}.timeline-scroll-wrapper::-webkit-scrollbar{display:none}.timelineContainer.no-animation{transition:none!important;animation:none!important}