.pricing-page{--color-primary:#0091FF;--color-primary-dark:#006adc;--color-primary-darker:#1e40af;--color-primary-light:#60a5fa;--color-bg-dark:#1a2b4a;--color-bg-darker:#0f172a;--color-bg-light:#f8fafc;--color-bg-white:#ffffff;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-light:#94a3b8;--color-text-white:#E1F0FF;--color-text-dim:#535862;--color-border:#e2e8f0;--color-border-dark:#cbd5e1;--color-success:#10b981;--color-success-light:#34d399;--color-accent:#f59e0b;--font-family-primary:"Segoe UI", SegoeUI, Roboto, system-ui, Helvetica, Arial, sans-serif;--font-family-heading:var(--font-family-primary);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--border-color:#D5D7DA;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-tooltip:400;--container-max-width:1280px;--container-padding:1.5rem;--pricing-card-header-height:240px;--pricing-card-max-width:320px;--pricing-cards-top-gap:12px;--pricing-includes-gap:10px;--pricing-features-top-gap:6px;--pricing-feature-gap:0.3rem;--pricing-feature-line-height:1.35;--pricing-feature-row-gap:10px}.pricing-page *,.pricing-page *::before,.pricing-page *::after{box-sizing:border-box}.pricing-page img,.pricing-page picture,.pricing-page video,.pricing-page canvas,.pricing-page svg{display:block;max-width:100%}.pricing-page input,.pricing-page button,.pricing-page textarea,.pricing-page select{font:inherit}.pricing-page p,.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page h4,.pricing-page h5,.pricing-page h6{overflow-wrap:break-word}.pricing-page ul,.pricing-page ol{list-style:none;margin:0;padding:0}.pricing-page button{border:none;background:none;cursor:pointer}.pricing-page{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary)}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page h4,.pricing-page h5,.pricing-page h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.pricing-page h1{font-size:var(--font-size-5xl)}.pricing-page h2{font-size:var(--font-size-4xl)}.pricing-page h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}.pricing-page h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.pricing-page p{margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.pricing-page a{text-decoration:none;color:var(--color-primary);transition:color var(--transition-fast)}.pricing-page a:hover{color:var(--color-primary-dark)}.pricing-page .hero__small-title{font-size:var(--font-size-lg);color:var(--color-text-white);font-weight:var(--font-weight-semibold);margin-bottom:0}.pricing-page .divider{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.pricing-page .pricing-card>.divider,.pricing-page .pricing-card>hr.divider{margin:16px 0;width:100%}.pricing-page .top-banner{background-color:var(--color-primary-dark);color:var(--color-text-white);padding:var(--spacing-md) 0;position:relative;display:block;transition:transform var(--transition-base),opacity var(--transition-base)}.pricing-page .top-banner.hidden{display:none}.pricing-page .top-banner .container{display:flex;align-items:center;justify-content:center}.pricing-page .top-banner__text{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;margin:0;padding:0 var(--spacing-xl);color:var(--color-text-white)}.pricing-page .top-banner__close{position:absolute;right:var(--container-padding);top:50%;transform:translateY(-50%);color:var(--color-text-white);padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-fast);background:#fff0;border-radius:var(--radius-sm)}.pricing-page .top-banner__close:hover{opacity:.7}.pricing-page .top-banner__close:focus{outline:2px solid var(--color-text-white);outline-offset:2px}.pricing-page .top-banner__close svg{width:20px;height:20px}.pricing-page .top-banner__discount{color:#FDB022}.pricing-page .top-banner__offer{font-weight:var(--font-weight-normal);text-decoration:underline}.pricing-page .container{width:100%;margin:0 auto;padding:0 var(--container-padding)}.pricing-page .section{padding:var(--spacing-4xl) 0}.pricing-page .section-sm{padding:var(--spacing-3xl) 0}.pricing-page .section-lg{padding:var(--spacing-4xl) 0}.pricing-page .hero{background:linear-gradient(180deg,#05254D 0%,#0090FF 100%);color:var(--color-text-white);padding:var(--spacing-4xl) 0}.pricing-page .hero .container{max-width:100%}@media (max-width:1280px){.pricing-page .hero .container{width:85%}}@media (min-width:1400px){.pricing-page .hero .container{width:75%}}.pricing-page .hero__header{text-align:center;margin-bottom:var(--spacing-3xl);margin-left:auto;margin-right:auto}.pricing-page .hero__title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-semibold);color:var(--color-text-white);margin-bottom:30px;margin-top:6px;line-height:var(--line-height-tight)}.pricing-page .hero__subtitle{font-size:var(--font-size-lg);color:rgb(255 255 255 / .9);line-height:var(--line-height-relaxed);max-width:800px;margin:0 auto}.pricing-page .hero__toggles{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pricing-page .toggle-group{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}.pricing-page .toggle-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgb(255 255 255 / .8)}.pricing-page .fs-seg-toggle{--fs-seg-pad:6px;--fs-seg-gap:3px;position:relative;display:inline-flex;align-items:center;width:220px;height:42px;padding:var(--fs-seg-pad);border-radius:999px;border:1px solid rgb(210 232 255 / .95);overflow:hidden;box-sizing:border-box}.pricing-page .fs-seg-toggle .fs-seg-thumb{position:absolute;top:var(--fs-seg-pad);left:var(--fs-seg-pad);width:calc((100% - (var(--fs-seg-pad) * 2) - var(--fs-seg-gap)) / 2);height:calc(100% - (var(--fs-seg-pad) * 2));border-radius:999px;background:#4b9dfa;transform:translateX(0%);transition:transform 240ms cubic-bezier(.22,1,.36,1);will-change:transform;box-sizing:border-box}.pricing-page #billingToggle[data-selected="monthly"] .fs-seg-thumb,.pricing-page .platform-toggle[data-selected="web"] .fs-seg-thumb{transform:translateX(0%)}.pricing-page #billingToggle[data-selected="annual"] .fs-seg-thumb,.pricing-page .platform-toggle[data-selected="mobile"] .fs-seg-thumb{transform:translateX(calc(100% + var(--fs-seg-gap)))}.pricing-page #billingToggle.fs-seg-toggle button,.pricing-page .platform-toggle.fs-seg-toggle button,.pricing-page #billingToggle.fs-seg-toggle .billing-option,.pricing-page .platform-toggle.fs-seg-toggle .platform-option{position:relative;z-index:1;flex:1;border:0;background:#fff0;padding:10px 0;border-radius:999px;cursor:pointer;font-weight:600;line-height:1;white-space:nowrap;text-align:center;color:rgb(255 255 255 / .95);outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.pricing-page .fs-seg-toggle button:hover,.pricing-page .fs-seg-toggle button:active,.pricing-page .fs-seg-toggle button:focus,.pricing-page .fs-seg-toggle button:focus-visible{border:0;background:#fff0;outline:none;box-shadow:none}.pricing-page #billingToggle .billing-option.active,.pricing-page .platform-toggle[data-selected="web"] .platform-option[data-platform="web"],.pricing-page .platform-toggle[data-selected="mobile"] .platform-option[data-platform="mobile"]{color:#000}.pricing-page .platform-toggle>.mobile-toggle-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;top:-9999px}.pricing-page #pricingCards,.pricing-page .pricing-cards{display:grid!important;grid-template-columns:repeat(3,minmax(280px,var(--pricing-card-max-width)))!important;justify-content:center!important;gap:var(--spacing-xl)!important;margin-top:var(--pricing-cards-top-gap)!important;align-items:stretch!important}.pricing-page .pricing-card{background-color:var(--color-bg-white);border-radius:var(--radius-xl);padding:.6rem 1rem 1rem 1rem;position:relative;box-shadow:var(--shadow-lg);transition:transform var(--transition-base),box-shadow var(--transition-base);height:100%;display:grid;grid-template-rows:var(--pricing-card-header-height) auto 1fr}.pricing-page .pricing-card__actions{margin-bottom:0;padding-bottom:0}.pricing-page .pricing-card__actions{align-items:flex-start}.pricing-page .pricing-card__actions .btn--block,.pricing-page .pricing-card__actions a.btn--block,.pricing-page .pricing-card__actions button.btn--block{width:auto!important;justify-content:flex-start}.pricing-page .pricing-card__actions .btn,.pricing-page .pricing-card__actions a.btn,.pricing-page .pricing-card__actions button.btn{width:auto}.pricing-page .pricing-card:hover{box-shadow:var(--shadow-xl)}.pricing-page .plan-badge{background-color:#f5faff;color:var(--color-primary-dark)!important;padding:var(--spacing-xs) var(--spacing-lg);border:1px solid #e1f0ff;border-radius:var(--radius-full);font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold);white-space:nowrap;z-index:1}.pricing-page .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:#00254D;color:var(--color-text-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.pricing-page .pricing-card__header{text-align:center;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.pricing-page .pricing-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);width:fit-content;margin-left:auto;margin-right:auto}.pricing-page .pricing-card__price{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);margin-top:-10px}.pricing-page .price-amount{font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);color:#0a65c7}.pricing-page .price-amount[data-plan="enterprise"]{font-size:42px;line-height:1;margin-top:12px}.pricing-page .price-period{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.pricing-page .pricing-card__annual{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-sm);min-height:20px}.pricing-page .pricing-card__note{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;min-height:20px;margin-bottom:0}.pricing-page .pricing-card__body{flex:1;display:flex;flex-direction:column}.pricing-page .session-slider-container{margin-bottom:var(--spacing-xl);min-height:70px;display:flex;flex-direction:column;justify-content:flex-start}.pricing-page .session-slider-container--empty{visibility:hidden;border-bottom:none;padding-bottom:0;margin-bottom:var(--spacing-xl)}.pricing-page .session-slider__label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);text-align:center}.pricing-page .session-slider-wrapper{position:relative;padding:0 10px}.pricing-page .session-slider-ticks{position:absolute;top:10px;left:10px;right:10px;height:8px;pointer-events:none;z-index:3}.pricing-page .session-slider-tick{position:absolute;top:0;width:2px;height:8px;background-color:rgb(0 0 0 / .2);transform:translateX(-50%)}.pricing-page .session-slider{width:100%;height:8px;border-radius:var(--radius-full);background:var(--color-border);outline:none;-webkit-appearance:none;appearance:none;position:relative;z-index:2}.pricing-page .session-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:50%;background-color:var(--color-bg-white);border:2px solid var(--color-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--transition-fast)}.pricing-page .session-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.pricing-page .session-slider::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;background-color:var(--color-bg-white);border:2px solid var(--color-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--transition-fast)}.pricing-page .session-slider::-moz-range-thumb:hover{transform:scale(1.1)}.pricing-page .session-slider__value{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#414651;margin-top:var(--spacing-sm)}.pricing-page .pricing-card__includes{margin:0 0 var(--pricing-includes-gap) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pricing-page .pricing-card__includes+.pricing-card__features,.pricing-page .pricing-card__includes+ul{margin-top:var(--pricing-features-top-gap);padding-top:0}.pricing-page .pricing-card__features{list-style:none;margin:0 0 12px;flex:1;padding-left:0}.pricing-page .pricing-card__features .feature-item{display:flex;align-items:flex-start;gap:var(--pricing-feature-gap);margin-bottom:var(--pricing-feature-row-gap);font-size:var(--font-size-base);line-height:var(--pricing-feature-line-height);color:var(--color-text-primary)}.pricing-page .pricing-card__features .feature-item span{font-size:inherit;line-height:inherit}.pricing-page .pricing-card__features :is(.feature-icon,.feature-fa-icon,.table-check){flex-shrink:0;width:20px;height:20px;margin-top:5px}.pricing-page .pricing-card__features .feature-icon{color:var(--color-success)}.pricing-page .pricing-card__features .feature-fa-icon,.pricing-page .pricing-card__features .table-check{color:var(--color-success)}.pricing-page .pricing-card__actions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:auto}.pricing-page .btn--block{width:100%;justify-content:center}.pricing-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);text-align:center;white-space:nowrap;cursor:pointer;border:none}.pricing-page .btn--primary{background-color:#053e80;border:1px solid #053e80;color:#fff;font-weight:var(--font-weight-semibold);border-radius:999px}.pricing-page .btn--primary:hover,.pricing-page .btn--primary:focus{background-color:#2270c9;border-color:#2270c9;color:#fff;box-shadow:none}.pricing-page .btn--outline{background-color:#fff0;color:#414651;font-weight:var(--font-weight-semibold);border:2px solid var(--border-color)}.pricing-page .btn--outline:hover{background-color:#fafafa;color:#414651}.pricing-page .btn--sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.pricing-page .calculator{background-color:var(--color-bg-light);padding:var(--spacing-4xl) 0}.pricing-page .calculator__header{text-align:center;margin-bottom:var(--spacing-3xl)}.pricing-page .calculator__label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);margin-bottom:var(--spacing-sm);letter-spacing:.5px}.pricing-page .calculator__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);line-height:1.2}.pricing-page .calculator__subtitle{font-size:var(--font-size-lg);color:var(--color-text-dim)}.pricing-page .calculator__card{background-color:var(--color-bg-white);border-radius:var(--radius-xl);padding:var(--spacing-3xl);box-shadow:var(--shadow-md);max-width:900px;margin:0 auto}.pricing-page .calculator__form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.pricing-page .calculator__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.pricing-page .form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-page .form-group--checkbox{flex-direction:row;align-items:flex-start;gap:var(--spacing-sm)}.pricing-page .form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pricing-page .form-input,.pricing-page .form-select{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-white);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.pricing-page .form-input:focus,.pricing-page .form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.pricing-page .form-input::placeholder{color:var(--color-text-light)}.pricing-page .checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;line-height:var(--line-height-relaxed)}.pricing-page .form-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary);margin-top:2px;flex-shrink:0}.pricing-page .calculator__submit{align-self:center;min-width:200px}.pricing-page .calculator__result{margin-top:var(--spacing-3xl);padding:var(--spacing-3xl);background-color:#fff;border-radius:16px;box-shadow:0 4px 6px rgb(0 0 0 / .1);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.pricing-page .calculator__result[hidden]{display:none}.pricing-page .result-icon{display:flex;justify-content:center;margin-bottom:var(--spacing-sm)}.pricing-page .result-prefix{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.pricing-page .result-percentage{font-size:4rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;line-height:1}.pricing-page .result-suffix{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0;font-weight:var(--font-weight-medium)}.pricing-page .result-detail{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:var(--spacing-md) 0;max-width:600px}.pricing-page .result-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg);width:100%;max-width:500px}.pricing-page .result-actions .btn{flex:1;min-width:150px}.pricing-page .btn--secondary{background-color:var(--color-bg-white);color:var(--color-text-dim);border:1px solid #e2e8f0}.pricing-page .btn--secondary:hover{background-color:var(--color-bg-white);color:var(--color-text-dim)}.pricing-page .byb-email-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--spacing-lg)}.pricing-page .byb-email-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .5);backdrop-filter:blur(4px)}.pricing-page .byb-email-modal__content{position:relative;background-color:var(--color-bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:0}.pricing-page .byb-email-modal__left{padding:var(--spacing-3xl);display:flex;flex-direction:column}.pricing-page .byb-email-modal__right{padding:var(--spacing-3xl);background-color:var(--color-bg-light);display:flex;align-items:center;justify-content:center}.pricing-page .byb-email-modal__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}.pricing-page .byb-email-modal__description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-2xl);line-height:var(--line-height-relaxed)}.pricing-page .byb-email-modal__form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pricing-page .byb-email-modal__form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-page .byb-email-modal__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pricing-page .byb-email-modal__input{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-white);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.pricing-page .byb-email-modal__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.pricing-page .byb-email-modal__input::placeholder{color:var(--color-text-light)}.pricing-page .byb-email-modal__checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;line-height:var(--line-height-relaxed)}.pricing-page .byb-email-modal__checkbox-label input[type="checkbox"]{margin-top:4px;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.pricing-page .byb-email-modal__actions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.pricing-page .byb-email-modal__actions .btn{width:100%}.pricing-page .byb-email-modal__summary{text-align:center;width:100%}.pricing-page .byb-email-modal__icon{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.pricing-page .byb-email-modal__prefix{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-sm)}.pricing-page .byb-email-modal__percentage{font-size:4rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--spacing-sm);line-height:1}.pricing-page .byb-email-modal__suffix{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 var(--spacing-xl);font-weight:var(--font-weight-medium)}.pricing-page .byb-email-modal__detail{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:left;margin:0}.pricing-page .comparison{background-color:var(--color-bg-white);padding:var(--spacing-4xl) 0}.pricing-page .comparison__small-title,.pricing-page .faq__small-title{font-size:var(--font-size-lg);color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}.pricing-page .comparison__header{text-align:center;margin-bottom:var(--spacing-3xl)}.pricing-page .comparison__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.pricing-page .comparison__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:800px;margin:0 auto}.pricing-page .comparison__table-wrapper{max-width:1200px;margin:0 auto}.pricing-page .comparison-category{border:1px solid #E9EAEB;border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);overflow:hidden;background-color:var(--color-bg-white);transition:box-shadow var(--transition-base)}.pricing-page .comparison-category:hover{box-shadow:var(--shadow-md)}.pricing-page .comparison-category__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);background-color:#fff0;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.pricing-page .comparison-category__header:hover{background-color:var(--color-bg-light)}.pricing-page .comparison-category[data-expanded="true"]{border-color:var(--color-primary)}.pricing-page .comparison-category[data-expanded="true"] .category-arrow{color:var(--color-primary)}.pricing-page .comparison-category__header[aria-expanded="true"],.pricing-page .comparison-category[data-expanded="true"] .comparison-category__header{background-color:var(--color-bg-light)}.pricing-page .category-header-content{display:flex;align-items:center;gap:var(--spacing-md)}.pricing-page .category-icon{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.pricing-page .category-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pricing-page .category-arrow{width:20px;height:20px;color:var(--color-text-secondary);transition:transform var(--transition-base);flex-shrink:0}.pricing-page .comparison-category__header[aria-expanded="true"] .category-arrow{transform:rotate(180deg)}.pricing-page .comparison-category__content{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.pricing-page .comparison-category__header[aria-expanded="true"]+.comparison-category__content,.pricing-page .comparison-category[data-expanded="true"] .comparison-category__content{max-height:2000px}.pricing-page .comparison-category__content>*{padding:0 var(--spacing-xl) var(--spacing-xl)}.pricing-page .comparison-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);padding:0 var(--spacing-md);overflow-x:auto}.pricing-page .comparison-table thead{background-color:var(--color-bg-light)}.pricing-page .comparison-table th{padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border-bottom:2px solid var(--color-border)}.pricing-page .comparison-table th.feature-col{width:15%}.pricing-page .comparison-table th:not(.feature-col){text-align:center;width:15%;color:var(--color-primary-dark);font-size:var(--font-size-base)}.pricing-page .comparison-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.pricing-page .comparison-table tbody tr:nth-child(even){background-color:var(--color-bg-light)}.pricing-page .comparison-table tbody tr:hover{background-color:rgb(59 130 246 / .05)}.pricing-page .comparison-table tbody tr:last-child{border-bottom:none}.pricing-page .comparison-table td{padding:var(--spacing-md);color:var(--color-text-primary)}.pricing-page .comparison-table td.feature-name{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pricing-page .comparison-table td:not(.feature-name){text-align:center;color:var(--color-text-secondary)}.pricing-page .checkmark{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle;font-size:var(--font-size-sm);line-height:1}.pricing-page .dash{display:inline-block;color:var(--color-text-light);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.pricing-page .benefits{background-color:var(--color-bg-light);padding:var(--spacing-4xl) 0}.pricing-page .benefits__header{text-align:left;margin-bottom:var(--spacing-3xl)}.pricing-page .benefits__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.pricing-page .benefits__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 auto}.pricing-page .benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin:0 auto}.pricing-page .benefit-card{background-color:var(--color-bg-white);padding:var(--spacing-2xl);transition:all var(--transition-base);display:flex;flex-direction:column}.pricing-page .benefit-card__icon{margin-bottom:var(--spacing-lg)}@media (min-width:1280px){.pricing-page .benefit-card__icon{min-height:5rem}}.pricing-page .benefit-card__icon svg{width:48px;height:48px}.pricing-page .benefit-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.pricing-page .benefit-card__description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.pricing-page .faq{background-color:var(--color-bg-white);padding:var(--spacing-4xl) 0}.pricing-page .faq__header{text-align:center;margin-bottom:var(--spacing-3xl)}.pricing-page .faq__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.pricing-page .faq__subtitle{font-size:var(--font-size-lg);color:var(--color-text-dim)}.pricing-page .faq__list{max-width:800px;margin:0 auto var(--spacing-3xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.pricing-page .faq-item{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.pricing-page .faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.pricing-page .faq-item__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background-color:#fff0;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.pricing-page .faq-item__header:hover{background-color:var(--color-bg-light)}.pricing-page .faq-item[data-expanded="true"]{background-color:var(--color-bg-light)}.pricing-page .faq-header-content{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.pricing-page .faq-icon-circle{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-white)}.pricing-page .faq-icon-circle svg{width:20px;height:20px}.pricing-page .faq-question{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-normal)}.pricing-page .faq-icon{width:22px;height:22px;flex-shrink:0;transition:opacity var(--transition-base)}.pricing-page .faq-item__header[aria-expanded="false"] .faq-icon--plus{display:block}.pricing-page .faq-item__header[aria-expanded="false"] .faq-icon--minus{display:none}.pricing-page .faq-item__header[aria-expanded="true"] .faq-icon--plus{display:none}.pricing-page .faq-item__header[aria-expanded="true"] .faq-icon--minus{display:block}.pricing-page .faq-item__content{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base);padding:0 var(--spacing-xl)}.pricing-page .faq-item[data-expanded="true"] .faq-item__content,.pricing-page .faq-item__header[aria-expanded="true"]+.faq-item__content{max-height:500px;padding:0 var(--spacing-xl) var(--spacing-lg)}.pricing-page .faq-answer{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.pricing-page .faq__footer{text-align:center}.pricing-page .faq__list--more .faq-item{margin-bottom:var(--spacing-md)}.pricing-page .cta{background:linear-gradient(to right,#0066b4,#004A8B);color:var(--color-text-white);padding:var(--spacing-4xl) 0;position:relative;overflow:hidden}.pricing-page .cta::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgb(255 255 255 / .1) 0%,transparent 50%);pointer-events:none}.pricing-page .cta__content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xl);position:relative;z-index:1}.pricing-page .cta__text{flex:1}.pricing-page .cta__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-text-white);margin-bottom:var(--spacing-md);line-height:var(--line-height-tight)}.pricing-page .cta__subtitle{font-size:var(--font-size-xl);color:rgb(255 255 255 / .9);margin:0;line-height:var(--line-height-relaxed)}.pricing-page .cta__actions{display:flex;gap:var(--spacing-md);align-items:center;flex-shrink:0}.pricing-page .cta__link{color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:var(--radius-md)}.pricing-page .cta__link:hover{background-color:var(--color-bg-white);text-decoration:none;color:#414651}.pricing-page .btn--white{background-color:var(--color-bg-white);color:#414651;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.pricing-page .btn--white:hover{background-color:rgb(255 255 255 / .95);box-shadow:var(--shadow-lg);color:#414651}.pricing-page .btn--white:active{transform:translateY(0)}.pricing-page .btn--white-outline{background-color:#fff0;color:var(--color-text-white);border:2px solid var(--color-text-white);padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.pricing-page .btn--white-outline:hover{background-color:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .9);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pricing-page .btn--white-outline:active{transform:translateY(0)}@media (max-width:1280px){.pricing-page :is(.pricing-cards,#pricingCards){grid-template-columns:repeat(2,minmax(240px,var(--pricing-card-max-width)))!important;gap:var(--spacing-lg)!important}.pricing-page .benefits__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (max-width:1024px){.pricing-page .container{padding:0 var(--spacing-lg)}.pricing-page .section{padding:var(--spacing-3xl) 0}.pricing-page .calculator__card{padding:var(--spacing-2xl)}.pricing-page .comparison-table{font-size:var(--font-size-xs)}.pricing-page .comparison-table th,.pricing-page .comparison-table td{padding:var(--spacing-sm)}}@media (max-width:768px){.pricing-page .container{padding:0 var(--spacing-md)}.pricing-page .section{padding:var(--spacing-2xl) 0}.pricing-page .hero{padding:var(--spacing-3xl) 0}.pricing-page .hero__title{font-size:var(--font-size-3xl)}.pricing-page .hero__subtitle{font-size:var(--font-size-base)}.pricing-page .hero__toggles{flex-direction:column;gap:var(--spacing-lg)}.pricing-page #pricingCards,.pricing-page .pricing-cards{grid-template-columns:1fr!important;gap:var(--spacing-xl)!important}.pricing-page .pricing-card{padding:var(--spacing-xl)}.pricing-page .price-amount{font-size:var(--font-size-3xl)}.pricing-page .calculator{padding:var(--spacing-3xl) 0}.pricing-page .calculator__title{font-size:var(--font-size-4xl)}.pricing-page .calculator__card{padding:var(--spacing-xl)}.pricing-page .calculator__form-grid{grid-template-columns:1fr}.pricing-page .result-percentage{font-size:3rem}.pricing-page .result-actions{flex-direction:column}.pricing-page .result-actions .btn{width:100%}.pricing-page .byb-email-modal__content{grid-template-columns:1fr;max-height:95vh}.pricing-page .byb-email-modal__left,.pricing-page .byb-email-modal__right{padding:var(--spacing-xl)}.pricing-page .byb-email-modal__percentage{font-size:3rem}.pricing-page .comparison{padding:var(--spacing-3xl) 0}.pricing-page .comparison__title{font-size:var(--font-size-3xl)}.pricing-page .comparison__subtitle{font-size:var(--font-size-base)}.pricing-page .comparison-category__header{padding:var(--spacing-md) var(--spacing-lg)}.pricing-page .category-title{font-size:var(--font-size-base)}.pricing-page .comparison-category__content>*{padding:0 var(--spacing-lg) var(--spacing-lg)}.pricing-page .comparison__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-page .comparison-table th,.pricing-page .comparison-table td{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.pricing-page .benefits{padding:var(--spacing-3xl) 0}.pricing-page .benefits__title{font-size:var(--font-size-3xl)}.pricing-page .benefits__subtitle{font-size:var(--font-size-base)}.pricing-page .benefits__grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.pricing-page .benefit-card{padding:var(--spacing-xl)}.pricing-page .benefit-card__title{font-size:var(--font-size-lg)}.pricing-page .faq{padding:var(--spacing-3xl) 0}.pricing-page .faq__title{font-size:var(--font-size-3xl)}.pricing-page .faq__subtitle{font-size:var(--font-size-base)}.pricing-page .faq__list{gap:var(--spacing-sm)}.pricing-page .faq-item__header{padding:var(--spacing-md) var(--spacing-lg)}.pricing-page .faq-icon-circle{width:36px;height:36px}.pricing-page .faq-icon-circle svg{width:18px;height:18px}.pricing-page .faq-question{font-size:var(--font-size-base)}.pricing-page .faq-item__content{padding:0 var(--spacing-lg)}.pricing-page .faq-item[data-expanded="true"] .faq-item__content,.pricing-page .faq-item__header[aria-expanded="true"]+.faq-item__content{padding:0 var(--spacing-lg) var(--spacing-md)}.pricing-page .faq-answer{font-size:var(--font-size-sm)}.pricing-page .cta{padding:var(--spacing-3xl) 0}.pricing-page .cta__content{flex-direction:column;text-align:center;gap:var(--spacing-2xl)}.pricing-page .cta__text{text-align:center}.pricing-page .cta__title{font-size:var(--font-size-4xl)}.pricing-page .cta__subtitle{font-size:var(--font-size-lg);margin-bottom:0}.pricing-page .cta__actions{flex-direction:column;align-items:stretch;gap:var(--spacing-sm);width:100%}.pricing-page .btn--white,.pricing-page .btn--white-outline{width:100%;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.pricing-page h1{font-size:var(--font-size-4xl)}.pricing-page h2{font-size:var(--font-size-3xl)}.pricing-page h3{font-size:var(--font-size-2xl)}}@media (max-width:480px){.pricing-page .hero__title{font-size:var(--font-size-2xl)}.pricing-page .pricing-card{padding:var(--spacing-lg)}.pricing-page .category-header-content{gap:var(--spacing-sm)}.pricing-page .category-icon{width:20px;height:20px}.pricing-page .category-title{font-size:var(--font-size-sm)}.pricing-page .benefit-card__icon svg{width:40px;height:40px}.pricing-page .benefit-card__description{font-size:var(--font-size-sm)}.pricing-page .faq-header-content{gap:var(--spacing-sm)}.pricing-page .faq-icon-circle{width:32px;height:32px}.pricing-page .faq-icon-circle svg{width:16px;height:16px}.pricing-page .faq-question{font-size:var(--font-size-sm)}.pricing-page .cta__title{font-size:var(--font-size-3xl)}.pricing-page .cta__subtitle{font-size:var(--font-size-base)}.pricing-page .btn--white,.pricing-page .btn--white-outline{padding:var(--spacing-sm) var(--spacing-lg)}}.pricing-page .form-label.required:after{content:"*";color:var(--color-primary);margin-left:.1rem}.pricing-page .text-bold{font-weight:var(--font-weight-semibold)}.pricing-page .offer-hover{display:inline-block;position:relative}.pricing-page .offer-link{color:var(--color-accent);text-decoration:underline;cursor:pointer;font-size:14px}.pricing-page .offer-pop{position:absolute;left:50%;top:calc(100% + 8px);background:#0f1a2b;border:1px solid rgb(226 232 240 / .25);padding:10px 14px;border-radius:8px;min-width:280px;max-width:min(560px, 90vw);white-space:normal;box-shadow:0 8px 24px rgb(0 0 0 / .35);opacity:0;display:none;transform:translateX(-50%);pointer-events:none;transition:opacity 0.15s ease;color:rgb(225 240 255 / .92);z-index:2000;text-align:center}.pricing-page .offer-hover:hover .offer-pop,.pricing-page .offer-hover:focus-within .offer-pop,.pricing-page .offer-hover.open .offer-pop{opacity:1;display:block;pointer-events:auto}@media (max-width:640px){.pricing-page .offer-pop{left:auto;right:0;transform:none;max-width:calc(100vw - 20px)}}@media (max-width:400px){.pricing-page .offer-pop{left:50%;right:auto;transform:translateX(-50%)}}.pricing-page .pricing-card__features .feature-fa-icon{color:#003066!important}.pricing-page .hero__trial-note a{color:#0a2540!important;font-weight:500;text-decoration:underline}.pricing-page .hero__trial-note{color:rgb(255 255 255 / .92);text-align:center;width:100%;margin-top:12px}