/* ========== Components ========== */

/* Component: button */
.button-block{--border-radius: 9999px;--transition: 0.3s ease-in-out;--active: 0;--btn-before-background-color: hsl(214.63deg 95.26% 58.63%);--btn-after-background-color: rgba(59, 121, 252, .75);--btn-after-background-image: radial-gradient(at 51% 89%, hsl(189.23, 45%, 74%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(204, 36%, 60%) 0px, transparent 50%), radial-gradient(at 22% 91%, hsl(207.69, 36%, 60%) 0px, transparent 50%);display:inline-block}.button-block.noshadow .button-block__btn::before{box-shadow:none !important}.button-block .button-block__btn{cursor:pointer;position:relative;display:flex;align-items:center;gap:.5rem;transform-origin:center;padding:1rem 2rem;background-color:rgba(0,0,0,0);border:none;border-radius:var(--border-radius);transform:scale(calc(1 + var(--active, 0) * 0.1));transition:transform var(--transition);text-decoration:none}.button-block .button-block__btn:is(:hover,:focus-visible){--active: 1}.button-block .button-block__btn:is(:hover,:focus) .sparkle .path{animation:path 1.5s linear .5s infinite}@keyframes path{0%,34%,71%,100%{transform:scale(1)}17%{transform:scale(var(--scale_path_1, 1))}49%{transform:scale(var(--scale_path_2, 1))}83%{transform:scale(var(--scale_path_3, 1))}}.button-block .button-block__btn:active{transform:scale(1)}.button-block .button-block__btn:hover{text-decoration:none}.button-block .button-block__btn::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:var(--btn-before-background-color);border-radius:var(--border-radius);box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(4,150,251,.29);transition:all var(--transition);z-index:0}.button-block .button-block__btn::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:var(--btn-after-background-color);background-image:var(--btn-after-background-image);background-position:top;opacity:var(--active, 0);border-radius:var(--border-radius);transition:opacity var(--transition);z-index:2}.button-block .button-block__btn .dots_border{--size_border: calc(100% + 2px);overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--size_border);height:var(--size_border);background-color:rgba(0,0,0,0);border-radius:var(--border-radius);z-index:-10}.button-block .button-block__btn .dots_border::before{content:"";position:absolute;top:30%;left:50%;transform:translate(-50%, -50%);transform-origin:left;transform:rotate(0deg);width:100%;height:2rem;background-color:#fff;mask:linear-gradient(transparent 0%, white 120%);animation:rotate 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.button-block .button-block__btn .sparkle{position:relative;z-index:10;width:1.75rem}.button-block .button-block__btn .sparkle .path{fill:currentColor;stroke:currentColor;transform-origin:center;color:#fff}.button-block .button-block__btn .sparkle .path:nth-child(1){--scale_path_1: 1.2 }.button-block .button-block__btn .sparkle .path:nth-child(2){--scale_path_2: 1.2 }.button-block .button-block__btn .sparkle .path:nth-child(3){--scale_path_3: 1.2 }.button-block .button-block__btn .text_button{position:relative;z-index:10;background-image:linear-gradient(90deg, hsl(0, 0%, 100%) 0%, hsla(0, 0%, 100%, 0.5) 120%);background-clip:text;font-size:1rem;color:rgba(0,0,0,0)}.button-block .button-block__btn--secondary{--btn-before-background-color: hsl(0deg 0% 100% / 13%);--btn-after-background-color: rgb(255 255 255 / 15%);--btn-after-background-image: radial-gradient(at 51% 89%, hsl(0deg 0% 100% / 0%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(0deg 0% 100% / 0%) 0px, transparent 50%), radial-gradient(at 22% 91%, hsl(207, 100%, 94%) 0px, transparent 50%)}.button-block .button-block__btn--secondary::before{box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(255,255,255,.29)}.button-block .button-block__btn--secondary .dots_border::before{display:none}.button-block .button-block__btn--outline{--btn-before-background-color: transparent;--btn-after-background-color: rgba(0, 153, 255, 0.1);--btn-after-background-image: radial-gradient(at 51% 89%, rgba(0, 153, 255, 0.5) 0px, transparent 50%);border:1px solid;transform:unset !important;background-color:#fff}.button-block .button-block__btn--outline::before,.button-block .button-block__btn--outline::after{display:none}.button-block .button-block__btn--outline .text_button{color:#09f;background-image:none;background-clip:unset}.button-block .button-block__btn--outline .dots_border::before{display:none}.button-block .button-block__btn--ghost{--btn-before-background-color: rgba(255, 255, 255, 0.1);--btn-after-background-color: rgba(255, 255, 255, 0.15);--btn-after-background-image: radial-gradient(at 51% 89%, rgba(255, 255, 255, 0.3) 0px, transparent 50%);backdrop-filter:blur(10px)}.button-block .button-block__btn--ghost::before{box-shadow:inset 0 0 0 2px rgba(255,255,255,.3),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0)))}.button-block .button-block__btn--ghost .dots_border::before{display:none}.button-block .button-block__btn--success{--btn-before-background-color: hsl(158deg 64% 52%);--btn-after-background-color: rgba(16, 185, 129, 0.75);--btn-after-background-image: radial-gradient(at 51% 89%, hsl(158deg 45% 74%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(158deg 36% 60%) 0px, transparent 50%), radial-gradient(at 22% 91%, hsl(158deg 36% 60%) 0px, transparent 50%)}.button-block .button-block__btn--success::before{box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(16,185,129,.29)}.button-block .button-block__btn--danger{--btn-before-background-color: hsl(0deg 84% 60%);--btn-after-background-color: rgba(239, 68, 68, 0.75);--btn-after-background-image: radial-gradient(at 51% 89%, hsl(0deg 45% 74%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(0deg 36% 60%) 0px, transparent 50%), radial-gradient(at 22% 91%, hsl(0deg 36% 60%) 0px, transparent 50%)}.button-block .button-block__btn--danger::before{box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(239,68,68,.29)}.button-block .button-block__btn--warning{--btn-before-background-color: hsl(38deg 92% 50%);--btn-after-background-color: rgba(245, 158, 11, 0.75);--btn-after-background-image: radial-gradient(at 51% 89%, hsl(38deg 45% 74%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(38deg 36% 60%) 0px, transparent 50%), radial-gradient(at 22% 91%, hsl(38deg 36% 60%) 0px, transparent 50%)}.button-block .button-block__btn--warning::before{box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(245,158,11,.29)}.button-block .button-block__btn--light{--btn-before-background-color: #ffffff;--btn-after-background-color: rgba(247, 250, 252, 1);--btn-after-background-image: radial-gradient(at 51% 89%, rgba(255, 255, 255, 0.8) 0px, transparent 50%)}.button-block .button-block__btn--light::before{box-shadow:inset 0 .5px #fff,inset 0 -1px 2px 0 rgba(255,255,255,.17),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0)))}.button-block .button-block__btn--light .text_button{color:#2d3748;background-image:none;background-clip:unset}.button-block .button-block__btn--light .dots_border::before{background-color:#2d3748}.button-block .button-block__btn--dark{--btn-before-background-color: #2d3748;--btn-after-background-color: rgba(26, 32, 44, 1);--btn-after-background-image: radial-gradient(at 51% 89%, rgba(26, 32, 44, 0.8) 0px, transparent 50%)}.button-block .button-block__btn--dark::before{box-shadow:inset 0 .5px rgba(255,255,255,.1),inset 0 -1px 2px 0 rgba(0,0,0,.3),0px 4px 10px -4px hsla(0 0% 0%/calc(1 - var(--active, 0))),0 0 0 calc(var(--active, 0)*.375rem) rgba(45,55,72,.29)}.button-block .button-block__btn--minimum{padding:.5rem .875rem;line-height:1}.button-block .button-block__btn--minimum .text_button{font-size:.75rem}.button-block .button-block__btn--small{padding:.75rem 1.5rem}.button-block .button-block__btn--small .text_button{font-size:.875rem}.button-block .button-block__btn--medium{padding:1rem 2rem}.button-block .button-block__btn--medium .text_button{font-size:1rem}.button-block .button-block__btn--large{padding:1.25rem 2.5rem}.button-block .button-block__btn--large .text_button{font-size:1.125rem}@media(max-width: 768px){.button-block .button-block__btn{width:100%;max-width:100%;padding:.75rem 1.5rem}.button-block .button-block__btn .text_button{font-size:1rem}}

/* ========== Layouts ========== */

/* Layout: pricing-hero */
.pricing-hero-block{margin:80px 0 60px;text-align:center}@media(max-width: 768px){.pricing-hero-block{margin:40px 0}}.pricing-hero__content{max-width:800px;margin:0 auto}.pricing-hero__title{font-size:28px;font-weight:400;color:#13191f;line-height:1.2}@media(min-width: 768px){.pricing-hero__title{font-size:clamp(36px,36px + 12*(100vw - 768px)/672,48px)}}@media(max-width: 992px){.pricing-hero__title{font-size:40px}}@media(max-width: 768px){.pricing-hero__title{font-size:32px;margin-bottom:16px}}@media(max-width: 576px){.pricing-hero__title{font-size:28px}}.pricing-hero__subtitle{font-size:16px;color:#646464;line-height:2;margin:0;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}@media(min-width: 768px){.pricing-hero__subtitle{font-size:clamp(18px,18px + 6*(100vw - 768px)/672,24px)}}

/* Layout: pricing-table */
.pricing-table-block{margin:60px 0;background-color:#fff;overflow-x:hidden}@media(max-width: 768px){.pricing-table-block{margin:40px 0}.pricing-table-block .container{max-width:unset;padding:unset}}.pricing-table__billing-toggle{display:flex;justify-content:center;align-items:center;margin-bottom:40px;gap:40px}@media(max-width: 768px){.pricing-table__billing-toggle{flex-direction:column;gap:20px;padding:0 15px}}.pricing-table__use_coupon{position:relative}.pricing-table__use_coupon p{color:#343a40;margin:0 0 12px;font-weight:400;font-size:16px;line-height:24px;text-align:center}@media(min-width: 768px){.pricing-table__use_coupon p{font-size:clamp(16px,16px + 8*(100vw - 768px)/672,20px);line-height:clamp(24px,24px + 8*(100vw - 768px)/672,26px);text-align:unset}}.pricing-table__use_coupon .pricing-table__coupon-input-wrapper{position:relative;display:flex;gap:10px;margin-bottom:8px}@media(max-width: 768px){.pricing-table__use_coupon .pricing-table__coupon-input-wrapper{justify-content:center}}.pricing-table__use_coupon .pricing-table__coupon-input{margin:0px;padding:5px 10px;border:1px solid #6784a2;font-size:16px;line-height:1;color:#2b3948;border-radius:6px;background-color:#fff;transition:all .3s ease;display:flex;align-items:flex-start;justify-content:flex-start;outline:rgba(0,0,0,0) solid 2px;outline-offset:-2px}@media(max-width: 768px){.pricing-table__use_coupon .pricing-table__coupon-input{flex:1}}.pricing-table__use_coupon .pricing-table__coupon-input:focus{border-color:#0a6fe8;outline-color:#0a6fe8}.pricing-table__use_coupon .pricing-table__coupon-input::placeholder{color:#adb5bd}.pricing-table__use_coupon .pricing-table__coupon-input:disabled{background:#f8f9fa;cursor:not-allowed}.pricing-table__use_coupon .pricing-table__coupon-tag{position:absolute;left:3px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:3px;padding:2px 8px;background:#2b3948;color:#fff;border-radius:50px;font-size:12px;font-weight:700;z-index:1}.pricing-table__use_coupon .pricing-table__coupon-tag .pricing-table__coupon-code{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.pricing-table__use_coupon .pricing-table__coupon-remove{display:flex;align-items:center;justify-content:center;width:1em;height:1em;padding:0;background:rgba(0,0,0,0);border:none;color:#fff;font-size:1.5em;line-height:1;cursor:pointer;transition:all .2s ease;opacity:.5}.pricing-table__use_coupon .pricing-table__coupon-remove:hover{opacity:1}@media(max-width: 768px){.pricing-table__use_coupon{max-width:100%}}.pricing-table__use_coupon_btn{padding:5px 10px;background:#0081ff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.pricing-table__use_coupon_btn:hover:not(:disabled){background:#0069d9}.pricing-table__use_coupon_btn:disabled{background:#d9e0e8;border-color:#d9e0e8;color:#a6b7c9;cursor:not-allowed}.pricing-table__use_coupon_tips{font-size:12px;line-height:1;transition:all .3s ease;position:absolute;bottom:0;left:0;transform:translateY(110%);color:#6784a2;display:flex;align-items:center;flex-wrap:wrap}@media(max-width: 768px){.pricing-table__use_coupon_tips{position:relative;transform:unset}}.pricing-table__use_coupon_tips code{background:#ececec;display:inline-block;padding:3px;border-radius:3px;margin:0 2px;color:#0a6fe8;font-weight:bold}.pricing-table__use_coupon_tips:before{content:"";width:1.5em;height:1.5em;border-radius:50%;border:2px solid rgba(0,0,0,0);background-size:70%;background-repeat:no-repeat;background-position:center;margin-right:.5em;margin-bottom:1px}.pricing-table__use_coupon_tips--success:before{border-color:#29a67c;background-image:url("/app/themes/helium10/assets/icon/check-green.svg")}.pricing-table__use_coupon_tips--error:before{border-color:#f64f45;background-image:url("/app/themes/helium10/assets/icon/error.svg");background-size:100%;border:unset}.pricing-table__billing-labels{display:flex;flex-direction:column;align-items:center;gap:10px}@media(max-width: 768px){.pricing-table__billing-labels{align-items:center}}.pricing-table__billing-switch-wrapper .pricing-table__billing-switch{display:flex;align-items:center;background:#d9e0e8;border-radius:40px;padding:4px;gap:0}.pricing-table__billing-switch-wrapper .pricing-table__billing-switch .pricing-table__billing-text{display:flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:40px;background:rgba(0,0,0,0);color:#13191f;font-family:"Nunito Sans",sans-serif;font-size:14px;font-weight:400;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap;user-select:none}.pricing-table__billing-switch-wrapper:not(.active) .pricing-table__billing-text--monthly{background:#fff;color:#13191f}.pricing-table__billing-switch-wrapper.active .pricing-table__billing-text--yearly{background:#fff;color:#13191f}.pricing-table__save-note{font-size:14px;color:#13191f;font-weight:400;margin:0}.pricing-table__price-note{text-align:center;font-size:14px;color:#646464;margin:20px 0 30px;line-height:1.5}.pricing-table__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px}@media(max-width: 768px){.pricing-table__cards{grid-template-columns:1fr;gap:0}}.pricing-table__card{background:#fff;border:1px solid #ccd4de;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.pricing-table__card.plan-diamond{box-shadow:0px 1px 4px 0px rgba(19,25,31,.1607843137) inset;background:linear-gradient(180deg, #EAFBEF 0%, #F0EFFA 100%);border:unset}.pricing-table__card.plan-diamond .pricing-table__cta-btn{background:linear-gradient(90deg, #5CB3FF 0%, #2CA460 100%);color:#fff;border:unset}@media(max-width: 768px){.pricing-table__card{border-radius:0;border:unset;box-shadow:none !important}}.pricing-table__card-header{padding:16px;border-bottom:1px solid #ccd4de}@media(min-width: 768px){.pricing-table__card-header{padding:clamp(16px,16px + 8*(100vw - 768px)/672,26px) clamp(12px,12px + 8*(100vw - 768px)/672,21px)}}@media(max-width: 768px){.pricing-table__card-header{border-bottom:unset}}.pricing-table__chip{display:block;padding:12px 21px;font-size:14px;font-weight:600;border-bottom:1px solid #ccd4de;text-align:center}@media(min-width: 768px){.pricing-table__chip{font-size:clamp(10px,10px + 6*(100vw - 768px)/672,16px);line-height:clamp(14px,14px + 10*(100vw - 768px)/672,24px)}}.pricing-table__chip--blue{background-color:#d2edff;color:#003873}.pricing-table__chip--dark-blue{background-color:#0253b6;color:#fff}@media(max-width: 768px){.pricing-table__chip{border-bottom:unset}}.pricing-table__plan-title{font-size:32px;line-height:1;font-weight:600;color:#13191f;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(min-width: 768px){.pricing-table__plan-title{font-size:clamp(16px,16px + 8*(100vw - 768px)/672,24px);line-height:clamp(18px,18px + 14*(100vw - 768px)/672,32px)}}.pricing-table__plan-title .pricing-table__plan-popular{font-weight:700;font-size:12px;line-height:16px;color:#fff;background:linear-gradient(112.4deg, #8053CE 20.7%, #0A6FE8 79.3%);padding:4px 8px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:4px}@media(min-width: 768px){.pricing-table__plan-title .pricing-table__plan-popular{font-size:clamp(7px,7px + 5*(100vw - 768px)/672,12px);line-height:clamp(9px,9px + 7*(100vw - 768px)/672,16px);height:clamp(14px,14px + 10*(100vw - 768px)/672,24px);padding:clamp(2px,2px + 2*(100vw - 768px)/672,4px) clamp(4px,4px + 4*(100vw - 768px)/672,8px)}}@media(max-width: 768px){.pricing-table__plan-title{font-size:24px}}.pricing-table__plan-desc{font-size:14px;color:#646464;margin:0}@media(min-width: 768px){.pricing-table__plan-desc{font-size:clamp(10px,10px + 6*(100vw - 768px)/672,16px);line-height:clamp(14px,14px + 10*(100vw - 768px)/672,24px)}}.pricing-table__price-wrapper{padding:16px}@media(min-width: 768px){.pricing-table__price-wrapper{padding:clamp(16px,16px + 8*(100vw - 768px)/672,26px) clamp(12px,12px + 8*(100vw - 768px)/672,21px)}}.pricing-table__price{display:flex;align-items:baseline;gap:8px;margin-bottom:5px;flex-wrap:wrap}.pricing-table__price-original{font-size:48px;font-weight:400;line-height:1;color:#13191f;display:flex}@media(min-width: 768px){.pricing-table__price-original{font-size:clamp(36px,36px + 28*(100vw - 768px)/672,64px);line-height:clamp(38px,38px + 26*(100vw - 768px)/672,64px)}}@media(max-width: 768px){.pricing-table__price-original{font-size:40px}}.pricing-table__price-original.strikethrough{text-decoration:line-through;opacity:.6;font-size:40px}.pricing-table__price-discounted{display:none;font-size:64px;font-weight:400;color:#13191f;line-height:1}.pricing-table__price-amount-new{font-size:64px;font-weight:400;color:#13191f;line-height:1}@media(max-width: 768px){.pricing-table__price-amount-new{font-size:40px}}.pricing-table__price-period{font-size:20px;font-weight:600;line-height:26px}@media(min-width: 768px){.pricing-table__price-period{font-size:clamp(12px,12px + 8*(100vw - 768px)/672,20px);line-height:clamp(16px,16px + 10*(100vw - 768px)/672,26px)}}.pricing-table__custom-text{font-size:40px;font-weight:400;color:#13191f;line-height:64px}@media(max-width: 768px){.pricing-table__custom-text{font-size:24px;line-height:40px}}.pricing-table__billing-label-text{font-size:14px;color:#13191f;margin:0;text-transform:uppercase}@media(min-width: 768px){.pricing-table__billing-label-text{font-size:clamp(8px,8px + 6*(100vw - 768px)/672,14px)}}.pricing-table__savings-amount{font-size:13px;color:#62cb31;font-weight:600;margin:8px 0 0;text-align:center}.pricing-table__cta-btn{display:block;width:100%;padding:12px 24px;background:rgba(0,0,0,0);color:#0a6fe8;font-size:20px;font-weight:700;line-height:1;text-align:center;text-decoration:none !important;border-radius:500px;margin-bottom:32px;margin-top:24px;transition:all .3s ease;border:1px solid #0a6fe8;box-sizing:border-box;height:56px;display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.pricing-table__cta-btn{height:clamp(32px,32px + 24*(100vw - 768px)/672,56px);font-size:clamp(12px,12px + 8*(100vw - 768px)/672,20px);line-height:clamp(10px,10px + 14*(100vw - 768px)/672,24px);padding:clamp(6px,6px + 6*(100vw - 768px)/672,12px) clamp(12px,12px + 12*(100vw - 768px)/672,24px)}}.pricing-table__features-preview b,.pricing-table__features-preview strong{color:#13191f;font-size:18px;font-weight:600;line-height:26px}@media(min-width: 768px){.pricing-table__features-preview b,.pricing-table__features-preview strong{font-size:clamp(12px,12px + 6*(100vw - 768px)/672,18px);line-height:clamp(16px,16px + 10*(100vw - 768px)/672,26px)}}.pricing-table__features-preview ul{padding:6px 0 10px 32px;list-style:none}.pricing-table__features-preview ul li{font-size:16px;font-weight:400;line-height:22px;padding:6px 0;position:relative}@media(min-width: 768px){.pricing-table__features-preview ul li{font-size:clamp(10px,10px + 6*(100vw - 768px)/672,16px);line-height:clamp(14px,14px + 8*(100vw - 768px)/672,22px)}}.pricing-table__features-preview ul li::before{content:"";position:absolute;left:-30px;top:1.1ch;width:14px;height:14px;background:url(/app/themes/helium10/assets/img/pricing/check-pricing.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.pricing-table__feature-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;color:#343a40}.pricing-table__feature-item i{color:#62cb31;margin-top:2px;flex-shrink:0}.pricing-table__feature-item:last-child{margin-bottom:0}.pricing-table__price-note{font-weight:400;font-style:Italic;font-size:10px;line-height:14px;text-align:center;margin:32px 0}.pricing-table__full-features-toggle{text-align:center;margin-bottom:30px}.pricing-table__toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(0,0,0,0);border:1px solid #0081ff;color:#0081ff;font-size:16px;font-weight:700;line-height:16px;border-radius:500px;cursor:pointer;transition:all .3s ease}@media(min-width: 768px){.pricing-table__toggle-btn{font-size:clamp(12px,12px + 4*(100vw - 768px)/672,16px);line-height:clamp(14px,14px + 6*(100vw - 768px)/672,16px);padding:clamp(6px,6px + 6*(100vw - 768px)/672,12px) clamp(12px,12px + 12*(100vw - 768px)/672,24px)}}.pricing-table__toggle-btn svg{transition:transform .3s ease}.pricing-table__toggle-btn:hover{background:#0081ff;color:#fff}.pricing-table__mobile-tabs{margin:0;padding:0;background:#fff;z-index:999}.pricing-table__mobile-tabs.fixed{position:fixed;top:0;left:0;right:0;margin:0;animation:slideDown .3s ease}@media(min-width: 768px){.pricing-table__mobile-tabs{display:none !important}}.pricing-table__mobile-tabs-inner{display:flex;background:#f2f5f7}.pricing-table__mobile-tab{flex:1;padding:12px 0;background:rgba(0,0,0,0);color:#343a40;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;border:unset;border-radius:0;position:relative}.pricing-table__mobile-tab:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:rgba(0,0,0,0);pointer-events:none;display:none}.pricing-table__mobile-tab:nth-child(1):before{background:#d2edff}.pricing-table__mobile-tab:nth-child(2):before{background:#0253b6}.pricing-table__mobile-tab:nth-child(3):before{background:#d2edff}.pricing-table__mobile-tab.active{background:#fff}.pricing-table__mobile-tab.active:before{display:block}.pricing-table__full-features{margin-top:32px;animation:slideDown .3s ease;position:relative;padding:60px 0}.pricing-table__full-features .pricing-table__full-features-toggle{margin:80px 0 40px}.pricing-table__full-features::before{content:"";position:absolute;top:0;left:50%;width:110vw;height:100%;transform:translateX(-50%);background:#f2f5f7;z-index:1}.pricing-table__full-features .pricing-table__comparison{position:relative;z-index:2}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pricing-table__comparison-desktop{display:block}@media(max-width: 991px){.pricing-table__comparison-desktop{display:none}}.pricing-table__comparison-sticky-header{z-index:100;transition:box-shadow .3s ease;background-color:#f2f5f7}.pricing-table__comparison-sticky-header .pricing-table__comparison-header{padding:2rem 0}.pricing-table__comparison-sticky-header .pricing-table__comparison-price-row{padding:1.5rem 0;transition:padding .3s ease}.pricing-table__comparison-sticky-header.is-sticky{position:fixed;top:0;left:0;right:0}@media(max-width: 991px){.pricing-table__comparison-sticky-header{position:relative !important;top:auto !important}}.pricing-table__comparison-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;font-weight:400;font-size:24px;color:#13191f}@media(min-width: 768px){.pricing-table__comparison-header{font-size:clamp(16px,16px + 8*(100vw - 768px)/672,24px)}}.pricing-table__comparison-plan-col{text-align:center}.pricing-table__comparison-section-title{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 0 8px}.pricing-table__comparison-section-title .pricing-table__comparison-feature-col{font-weight:400;font-size:24px;line-height:40px}@media(min-width: 768px){.pricing-table__comparison-section-title .pricing-table__comparison-feature-col{font-size:clamp(16px,16px + 8*(100vw - 768px)/672,24px);line-height:clamp(20px,20px + 8*(100vw - 768px)/672,40px)}}.pricing-table__comparison-price-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center}.pricing-table__comparison-price-row .pricing-table__comparison-feature-col{font-size:24px;line-height:1;color:#343a40}.pricing-table__comparison-price{font-size:18px;color:#13191f;display:block}.pricing-table__comparison-demo-btn{display:inline-block;padding:8px 32px;background:#0081ff;color:#fff;border-radius:50px;font-size:16px;font-weight:400;text-decoration:none}.pricing-table__comparison-feature-col{text-align:left}.pricing-table__toggle-all-row{border-top:2px solid #e9ecef;margin-top:1rem;padding:1rem 0}.pricing-table__toggle-all-wrapper{display:flex;align-items:center;gap:10px;justify-content:flex-start}.pricing-table__toggle-all-label{font-size:14px;font-weight:600;color:#13191f;transition:opacity .3s ease;white-space:nowrap}.pricing-table__toggle-all-label--collapse{opacity:.5}.pricing-table__toggle-all-label--expand{opacity:1}.pricing-table__toggle-all-switch{position:relative;width:40px;height:22px;background-color:#fff;border:1px solid #6784a2;border-radius:50px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.pricing-table__toggle-all-switch:hover .pricing-table__toggle-all-slider{background:#485e75}.pricing-table__toggle-all-switch[data-state=expanded]{background:#0a6fe8;border-color:#0a6fe8}.pricing-table__toggle-all-switch[data-state=expanded] .pricing-table__toggle-all-slider{background:#fff}.pricing-table__toggle-all-slider{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#6784a2;border-radius:50%;transition:all .3s ease}.pricing-table__toggle-all-slider.active{transform:translateX(18px)}.pricing-table__comparison-category{grid-column:1/-1}.pricing-table__comparison-category-toggle{width:100%;display:flex;align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:background-color .3s ease;gap:1rem;margin-top:2rem;margin-bottom:1rem;padding:0}.pricing-table__comparison-category-toggle svg{transition:transform .3s ease}.pricing-table__comparison-category-toggle.active svg{transform:rotate(180deg)}.pricing-table__comparison-category-name{font-size:16px;font-weight:400;color:#13191f;text-transform:uppercase;letter-spacing:.5px}.pricing-table__comparison-category-tools{grid-column:1/-1;display:none;padding:0 1rem;overflow:hidden}@media(max-width: 768px){.pricing-table__comparison-category-tools{padding:0}}.pricing-table__comparison-category-tools.expanded{display:block}.pricing-table__comparison-category-tools .pricing-table__comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;transition:background-color .2s ease;align-items:center;border-bottom:1px solid rgba(0,0,0,.06);padding:1rem 0}.pricing-table__comparison-category-tools .pricing-table__comparison-row:last-child{margin-bottom:0}.pricing-table__comparison-category-tools .pricing-table__comparison-row .pricing-table__comparison-feature-col{font-weight:500;color:#343a40}.pricing-table__comparison-category-tools .pricing-table__comparison-row .pricing-table__comparison-plan-col{font-size:14px;text-align:center}.pricing-table__comparison-category-tools .pricing-table__comparison-row .pricing-table__comparison-plan-col .fa-check{color:#fff !important;width:20px;height:20px;background:#0a6fe8 !important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:400}.pricing-table__comparison-category-tools .pricing-table__comparison-row .pricing-table__comparison-plan-col .fa-times{color:#a6b7c9 !important;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:200}.pricing-table__tool-desc{color:#646464;font-size:12px;line-height:1.4}.pricing-table__comparison-mobile{display:none}@media(max-width: 991px){.pricing-table__comparison-mobile{display:block}}.pricing-table__mobile-section-title{font-size:18px;color:#13191f;margin-bottom:15px}.pricing-table__mobile-price-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef}.pricing-table__mobile-price-item:last-child{border-bottom:none}.pricing-table__mobile-price-label{font-size:14px;font-weight:600;color:#343a40}.pricing-table__mobile-price-value{font-size:16px;color:#13191f}.pricing-table__comparison-mobile .pricing-table__comparison-category-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 0;background:rgba(0,0,0,0);border:none;cursor:pointer}.pricing-table__comparison-mobile .pricing-table__comparison-category-toggle svg{transition:transform .3s ease}.pricing-table__comparison-mobile .pricing-table__comparison-category-toggle.active svg{transform:rotate(180deg)}.pricing-table__comparison-mobile .pricing-table__comparison-category-name{font-size:13px;font-weight:700;color:#13191f;text-transform:uppercase;letter-spacing:.5px}.pricing-table__comparison-mobile .pricing-table__comparison-category-tools{display:none;overflow:hidden}.pricing-table__comparison-mobile .pricing-table__comparison-category-tools.expanded{display:block}.pricing-table__enterprise-content{padding:40px 20px;text-align:center}.pricing-table__enterprise-text{font-size:16px;color:#343a40;line-height:1.6;margin:0 0 30px}.pricing-table__comparison-plan[data-plan=enterprise] .pricing-table__cta-btn{max-width:300px;margin:0 auto}.pricing-table__comparison-plan{padding:20px}.pricing-table__comparison-plan .pricing-table__comparison-row{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e9ecef}.pricing-table__comparison-plan .pricing-table__comparison-row:last-child{border-bottom:none}.pricing-table__comparison-plan .pricing-table__comparison-feature-name{flex:1;font-weight:500;color:#343a40;font-size:14px;padding-right:15px}.pricing-table__comparison-plan .pricing-table__comparison-feature-name strong{display:block;margin-bottom:4px}.pricing-table__comparison-plan .pricing-table__comparison-feature-value{flex-shrink:0;text-align:right;font-size:14px}.pricing-table__comparison-plan .pricing-table__comparison-feature-value .fa-check{color:#fff !important;width:20px;height:20px;background:#0a6fe8 !important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:400}.pricing-table__comparison-plan .pricing-table__comparison-feature-value .fa-times{color:#a6b7c9 !important;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:200}.pricing-table__na{color:#b0b0b0;font-size:18px}

/* Layout: numbers-v2 */
.numbers-v2-block{margin:60px 0}.numbers-v2-block .numbers-section{padding:80px 36px;background-color:#f8fafb;border-radius:16px}.numbers-v2__header{text-align:center;margin-bottom:60px}@media(max-width: 768px){.numbers-v2__header{margin-bottom:40px}}.numbers-v2__title{color:#13191f;margin:0;font-weight:400;font-size:18px;line-height:24px;display:flex;align-items:center;justify-content:center;gap:32px}@media(min-width: 768px){.numbers-v2__title{font-size:clamp(20px,20px + 4*(100vw - 768px)/672,24px);line-height:clamp(24px,24px + 6*(100vw - 768px)/672,30px)}}.numbers-v2__title .check-pricing-icon{border:2px solid #0253b6;border-radius:50%;padding:4px;flex-basis:auto}@media(max-width: 768px){.numbers-v2__title{display:unset}}.numbers-v2__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;align-items:center}@media(max-width: 768px){.numbers-v2__grid{grid-template-columns:1fr;gap:30px}}.numbers-v2__item{display:flex;flex-direction:column;align-items:center;text-align:center}.numbers-v2__item .numbers-v2__number{font-size:32px;font-weight:400;color:#13191f;line-height:1;margin-bottom:12px;background:linear-gradient(90deg, #13191f 0%, #343a40 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(min-width: 768px){.numbers-v2__item .numbers-v2__number{font-size:clamp(24px,24px + 8*(100vw - 768px)/672,32px)}}.numbers-v2__item .numbers-v2__content{width:100%}.numbers-v2__item .numbers-v2__label{font-size:16px;color:#646464;line-height:1.4}@media(min-width: 768px){.numbers-v2__item .numbers-v2__label{font-size:clamp(12px,12px + 6*(100vw - 768px)/672,16px)}}

/* Layout: faq-v1 */
.faq-v1-block{padding:80px 0;background-color:#fff}@media(max-width: 768px){.faq-v1-block{padding:60px 0}}.faq-v1__header{text-align:center;margin-bottom:60px}@media(max-width: 768px){.faq-v1__header{margin-bottom:40px}}.faq-v1__title{font-size:24px;font-weight:400;color:#13191f;line-height:32px;margin:0 0 15px}@media(min-width: 768px){.faq-v1__title{font-size:clamp(24px,24px + 8*(100vw - 768px)/672,32px);line-height:clamp(32px,32px + 8*(100vw - 768px)/672,40px)}}.faq-v1__subtitle{font-size:14px;color:#646464;line-height:1.6;margin:0;letter-spacing:2px}.faq-v1__item{border-bottom:1px solid #e9ecef;transition:all .3s ease}.faq-v1__item:first-child{border-top:1px solid #e9ecef}.faq-v1__item.faq-v1__item--open .faq-v1__question{color:#0081ff;padding:32px 0 20px}.faq-v1__item.faq-v1__item--open .faq-v1__icon{transform:rotate(90deg)}.faq-v1__item.faq-v1__item--open .faq-v1__icon-horizontal{opacity:0}.faq-v1__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;transition:all .3s ease}@media(min-width: 768px){.faq-v1__question{font-size:clamp(16px,16px + 8*(100vw - 768px)/672,20px);line-height:clamp(20px,20px + 8*(100vw - 768px)/672,26px);padding:clamp(20px,20px + 8*(100vw - 768px)/672,32px) 0;gap:clamp(15px,15px + 5*(100vw - 768px)/672,20px)}}.faq-v1__question-text{font-size:16px;font-weight:400;color:#13191f;line-height:20px;flex:1;transition:color .3s ease}@media(min-width: 768px){.faq-v1__question-text{font-size:clamp(14px,14px + 6*(100vw - 768px)/672,20px);line-height:clamp(18px,18px + 8*(100vw - 768px)/672,26px)}}.faq-v1__icon{width:24px;height:24px;flex-shrink:0;color:#646464;transition:all .3s ease}.faq-v1__icon svg{width:100%;height:100%}.faq-v1__icon-horizontal{transition:opacity .3s ease}.faq-v1__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-v1__answer-content{padding:0 0 20px;color:#646464;font-size:12px;line-height:1.8}@media(min-width: 768px){.faq-v1__answer-content{font-size:clamp(10px,10px + 6*(100vw - 768px)/672,16px);line-height:clamp(14px,14px + 10*(100vw - 768px)/672,24px);padding:0 0 32px}}.faq-v1__answer-content p{margin:0 0 15px}.faq-v1__answer-content p:last-child{margin-bottom:0}.faq-v1__answer-content ul,.faq-v1__answer-content ol{margin:10px 0;padding-left:20px}.faq-v1__answer-content li{margin-bottom:8px}.faq-v1__answer-content a{color:#0081ff;text-decoration:underline}.faq-v1__answer-content a:hover{color:#0069d9}

