@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 20px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}:root{--brand-blue: #007BFF;--brand-blue-rgb: 0, 123, 255;--brand-dark: #0A1931;--brand-dark-rgb: 10, 25, 49;--heading-page-size: clamp(1.58rem, calc(1.3rem + 0.74vw), 1.98rem);--heading-hero-size: clamp(2.45rem, calc(1.7rem + 2.2vw), 3.75rem);--heading-section-size: clamp(1.7rem, calc(1.28rem + 1vw), 2.2rem);--heading-content-size: clamp(1.12rem, calc(1rem + 0.35vw), 1.3rem);--heading-card-size: 1.04rem;--heading-eyebrow-size: 0.8rem;--heading-legal-size: clamp(1.9rem, calc(1.55rem + 0.7vw), 2.35rem);--heading-legal-section-size: 1.14rem;--ui-kicker-size: 0.8rem;--ui-kicker-letter-spacing: 0.03em;--ui-body-size: 0.98rem;--ui-meta-size: 0.86rem;--ui-hero-size: clamp(1.95rem, calc(1.58rem + 1.1vw), 2.35rem);--panel-border-color: #e2e8f0;--panel-shadow: 0 2px 10px rgba(15, 23, 42, 0.05);--bs-body-font-family: 'Inter', sans-serif;--bs-primary: var(--brand-blue);--bs-primary-rgb: var(--brand-blue-rgb);--bs-primary-bg-subtle: #e5f2ff;--bs-primary-text-emphasis: #004a99;--bs-success: #17c671;--bs-success-rgb: 23, 198, 113;--bs-danger: #ea5455;--bs-warning: #ff9f43;--bs-info: #00cfe8;--bs-info-rgb: 0, 207, 232;--bs-body-bg: #fdfdff;--bs-secondary-bg: #f8f9fa;--bs-light-bg-subtle: var(--bs-secondary-bg);--card-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.07), 0 2px 4px -2px rgb(0 0 0 / 0.05);--card-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.07);--bs-border-color: #e9ecef;--bs-border-radius: .75rem;--bs-card-border-radius: var(--bs-border-radius);--bs-card-border-color: var(--bs-border-color);--bs-card-cap-bg: #ffffff;--navbar-height: 72px}body{background-color:var(--bs-body-bg);color:#344054;padding-top:var(--navbar-height)}[id]{scroll-margin-top:calc(var(--navbar-height) + 1.5rem)}h1,h2,h3,h4,h5,h6{color:var(--brand-dark);line-height:1.2;letter-spacing:-0.02em}h1,h2{font-weight:800}h3,h4,h5{font-weight:700}h6{font-weight:600;letter-spacing:-0.01em}.section-title{font-size:var(--heading-section-size);line-height:1.1;letter-spacing:-0.03em;font-weight:800 !important;color:var(--brand-dark)}.hero-title{font-size:var(--heading-hero-size);line-height:1.04;letter-spacing:-0.04em;font-weight:800;color:var(--brand-dark)}.content-section-title{font-size:var(--heading-content-size);line-height:1.25;letter-spacing:-0.02em;font-weight:700;color:var(--brand-dark)}.group-section-title{font-size:var(--ui-body-size);line-height:1.35;letter-spacing:-0.01em;font-weight:600;color:#667085}.card-heading,.card-header h4,.card-header h5,.dashboard-card-header h5,.dashboard-plan-panel-title,.modal-title{font-size:var(--heading-card-size);line-height:1.25;letter-spacing:-0.015em;font-weight:700;color:var(--brand-dark)}.eyebrow-title{font-size:var(--heading-eyebrow-size);line-height:1.3;letter-spacing:0.02em;text-transform:uppercase;font-weight:700;color:#667085}.feature-item-title{font-size:1.22rem;line-height:1.25;letter-spacing:-0.02em;font-weight:700;color:var(--brand-dark)}.legal-document .card-title{font-size:var(--heading-legal-size);line-height:1.12;letter-spacing:-0.03em;font-weight:800;color:var(--brand-dark)}.legal-document h5{font-size:var(--heading-legal-section-size);line-height:1.35;letter-spacing:-0.02em;font-weight:700;color:var(--brand-dark);margin-bottom:0.85rem}.lead.text-muted{color:#667085 !important}.btn{font-weight:600;border-radius:0.5rem;padding:0.6rem 1.25rem;transition:all 0.2s ease-in-out;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.05)}.btn-sm{padding:0.4rem 0.8rem;font-size:0.875rem;box-shadow:none}.btn-lg{padding:0.8rem 1.8rem;font-size:1.05rem}.btn-primary{background-color:var(--brand-blue);border-color:var(--brand-blue)}.btn-outline-primary{color:var(--brand-blue);border-color:var(--brand-blue)}.btn-outline-primary:hover{background-color:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.pricing-card-best-value .btn-outline-primary{background-color:#fff;color:var(--brand-blue);border-color:var(--brand-blue)}.pricing-card-best-value .btn-outline-primary:hover{background-color:var(--brand-blue);color:#fff}.btn-outline-secondary{border:1px solid #d0d5dd;color:#344054;background-color:#fff}.btn-outline-secondary:hover{background-color:#f9fafb;color:#344054}.btn-outline-secondary.btn-success{background-color:var(--bs-success);border-color:var(--bs-success)}.btn-outline-secondary.btn-success i{color:#fff}.btn-link{font-weight:600;box-shadow:none}.btn-link:hover{box-shadow:none}.btn-icon-sm{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:none}.btn-icon-sm:hover,.btn-icon-sm:focus,.btn-icon-sm:focus-visible,.btn-icon-sm:active{transform:none;box-shadow:none}.btn-with-price{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;text-align:center;padding-top:0.75rem;padding-bottom:0.75rem}.btn-with-price small{font-size:0.9em;font-weight:500;opacity:0.8}.form-label{margin-bottom:0.55rem;font-size:0.79rem;line-height:1.35;letter-spacing:0.03em;text-transform:uppercase;font-weight:700;color:#667085}.form-control,.form-select,.input-group-text{border-color:#d0d5dd;border-radius:0.75rem;color:#101828;background-color:#fff;transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.form-control,.form-select{min-height:2.75rem;padding:0.625rem 0.875rem;font-size:1rem;line-height:1.45;box-shadow:none}.form-control-sm,.form-select-sm,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.btn,.input-group-sm>.input-group-text{height:2.25rem;min-height:2.25rem;padding-top:0.45rem;padding-bottom:0.45rem;padding-left:0.7rem;padding-right:0.7rem;font-size:0.95rem;border-radius:0.65rem}.form-control-lg,.form-select-lg,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.btn,.input-group-lg>.input-group-text{min-height:3rem;border-radius:0.85rem}.form-control::placeholder{color:#98a2b3}.form-control:focus,.form-select:focus{border-color:rgba(var(--bs-primary-rgb), 0.45);box-shadow:0 0 0 0.24rem rgba(var(--bs-primary-rgb), 0.12)}.form-control[readonly],.form-control:disabled,.form-select:disabled{background-color:#f9fafb;color:#344054;opacity:1}.input-group-text,.input-group>.btn{border-color:#d0d5dd}.input-group>.btn{min-height:inherit}.input-group>.btn:focus,.input-group>.btn:focus-visible,.input-group>.btn:active{box-shadow:none;transform:none}.input-group>.form-control:not(:focus),.input-group>.form-select:not(:focus){z-index:1}.card{border:1px solid var(--panel-border-color);border-radius:var(--bs-card-border-radius);background-color:#fff;box-shadow:var(--panel-shadow)}.card-header{background-color:#fff;border-bottom:1px solid var(--panel-border-color);padding:0.95rem 1.1rem}.card-footer{background-color:#fff;border-top:1px solid var(--panel-border-color)}#main-navbar{min-height:var(--navbar-height);box-shadow:0 1px 2px rgba(10,25,49,0.05);background-color:rgba(255,255,255,0.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(10,25,49,0.07);position:fixed;top:0;left:0;right:0;z-index:1030}.navbar-brand{padding-top:0.5rem;padding-bottom:0.5rem;flex-shrink:0;margin-right:auto}.navbar-logo{height:40px;width:auto;vertical-align:middle}@media (max-width: 380px){.navbar-logo{height:32px}}.landing-page .fw-bolder{font-weight:800 !important}.landing-page .py-lg-7{padding-top:7rem !important;padding-bottom:7rem !important}.landing-page .hero-section,.landing-page .pricing-section,.landing-page .features-section,.landing-page .faq-section{background-color:var(--bs-body-bg)}.landing-page .hero-section,.landing-page .pricing-section{background-color:var(--bs-secondary-bg)}.landing-page .hero-services-card{background-color:#fff;border-radius:1rem;padding:2rem;border:1px solid var(--bs-border-color);box-shadow:var(--card-shadow)}.landing-page .hero-services-card ul li{display:flex;align-items:center;font-size:1rem;font-weight:500;margin-bottom:1rem;color:#344054}.landing-page .hero-services-card ul li i{font-size:1.5rem;margin-right:1rem;width:24px;color:var(--bs-primary)}.landing-page .hero-services-card ul li:last-child{margin-bottom:0}.landing-page .feature-item{text-align:center}.landing-page .feature-item h4{margin-bottom:0.5rem}.landing-page .feature-item p{color:#667085}.landing-page .feature-icon{width:3.5rem;height:3.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--card-shadow)}.landing-page .feature-icon i{font-size:1.75rem}.billing-period-toggle.btn-group{box-shadow:var(--card-shadow);border-radius:0.6rem;overflow:hidden;border:1px solid #d0d5dd}.billing-period-toggle.btn-group .btn{padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;box-shadow:none;border-radius:0;border:none;border-left:1px solid #d0d5dd;background-color:#fff;color:#344054}.billing-period-toggle.btn-group .btn:first-child{border-left:none}.billing-period-toggle.btn-group .btn-check:checked+.btn-outline-primary,.billing-period-toggle.btn-group .btn-check:checked+.btn{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.pricing-toggle-hint{max-width:34rem}.pricing-card{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--card-shadow)}.pricing-card .card-header{background:none;border-bottom:1px solid var(--bs-border-color);padding:1.25rem}.pricing-card .card-body{padding:1.5rem}.pricing-card .card-title{font-weight:800;font-size:2.75rem}.pricing-card .pricing-billing-copy{margin-top:0.35rem;line-height:1.4}.pricing-card .price-sub-message{font-size:0.95rem;color:#6c757d;font-weight:500;min-height:40px}.pricing-card ul.features{list-style:none;padding:0;margin-top:1.5rem}.pricing-card ul.features li{display:flex;align-items:center;margin-bottom:0.85rem;font-size:0.95rem}.pricing-card ul.features li i{margin-right:0.75rem;font-size:1.2rem;color:var(--bs-primary);flex-shrink:0;width:1.5rem}.pricing-card-best-value{border-color:var(--bs-primary);border-width:2px;transform:scale(1.02)}.pricing-card-best-value .best-value-ribbon{background-color:var(--bs-primary);color:white;padding:0.3rem 0.8rem;font-size:0.8rem;font-weight:700;border-radius:0 0 0.5rem 0.5rem;position:absolute;top:-2px;right:20px}.pricing-card-secondary{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:#fff;box-shadow:var(--card-shadow)}.pricing-card-secondary .card-body>div:first-child{flex-grow:1}@media (max-width: 576px){.pricing-card-secondary .card-body{flex-direction:column;align-items:flex-start;gap:1rem}.pricing-card-secondary .card-body>div:last-child{width:100%;margin:0 !important}.pricing-card-secondary .card-body>div:last-child .btn{width:100%}}.accordion-item{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius) !important;margin-bottom:1rem;overflow:hidden;box-shadow:var(--card-shadow)}.accordion-item:first-of-type,.accordion-item:last-of-type{border-radius:var(--bs-border-radius) !important}.accordion-button{font-weight:600;color:var(--brand-dark)}.accordion-button:not(.collapsed){background-color:var(--bs-primary-bg-subtle);box-shadow:inset 0 -1px 0 var(--bs-border-color);color:var(--bs-primary-text-emphasis)}.accordion-button:focus{box-shadow:none}.accordion-header{margin-bottom:0}.accordion-collapse{border:0}.app-page-header{display:flex;align-items:center;justify-content:flex-start;gap:1rem;min-height:52px;margin-bottom:1.5rem}.app-page-header--split{justify-content:space-between}.app-page-title{margin:0;font-size:var(--heading-page-size);line-height:1.08;letter-spacing:-0.03em;font-weight:800;color:var(--brand-dark)}.app-back-btn{min-height:48px;padding:0.5rem 0.85rem;border-radius:0.75rem;display:inline-flex;align-items:center;gap:0.35rem;font-weight:600;white-space:nowrap}@media (max-width: 767.98px){.app-page-header{margin-bottom:1rem;min-height:46px}.app-page-header--split{gap:0.75rem}.app-page-title{font-size:clamp(1.42rem, calc(1.24rem + 0.62vw), 1.74rem)}.app-back-btn{min-height:42px;padding:0.4rem 0.7rem}}.partner-nav-tabs{border-bottom:1px solid var(--bs-border-color);margin-bottom:1.5rem;gap:0.5rem}.partner-nav-tabs .nav-item{margin-bottom:-1px}.partner-nav-tabs .nav-link{display:inline-flex;align-items:center;min-height:52px;border:1px solid transparent;border-bottom:1px solid transparent;border-radius:0.6rem 0.6rem 0 0;color:#667085;font-size:1.08rem;line-height:1.2;font-weight:500;padding:0.75rem 0.8rem;transition:all 0.2s ease-in-out;background:transparent}.partner-nav-tabs .nav-link:hover{color:var(--brand-dark);background-color:#f8fafc;border-color:#e4e7ec #e4e7ec transparent #e4e7ec}.partner-nav-tabs .nav-link.active,.partner-nav-tabs .nav-link.is-active,.partner-nav-tabs .nav-link[aria-current="page"]{color:var(--bs-primary-text-emphasis);font-weight:600;background-color:transparent;border-color:transparent;border-bottom:3px solid var(--bs-primary);box-shadow:none}.partner-page-stack>*+*{margin-top:1.5rem}.dashboard-card-header{min-height:64px;padding:0.95rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:0.75rem;background-color:#fff;border-bottom:1px solid var(--bs-border-color)}.dashboard-card-header i{color:#6c757d}.dashboard-card-header h5{margin:0}.dashboard-card-header .btn,.dashboard-card-header .btn-link{flex-shrink:0}.dashboard-card-header .partner-header-action{min-height:40px;padding:0.45rem 0.9rem;border-radius:0.65rem;font-weight:600;display:inline-flex;align-items:center;gap:0.35rem}.dashboard-card-header .partner-header-link{font-weight:600;color:var(--bs-primary)}@media (max-width: 767.98px){.partner-page-stack>*+*{margin-top:1rem}.dashboard-card-header{min-height:58px;padding:0.85rem 1rem}.dashboard-card-header .partner-header-action{min-height:36px;padding:0.35rem 0.7rem}}.input-group>.btn:hover,.input-group>.btn:focus,.input-group>.btn:focus-visible,.input-group>.btn:active{transform:none;box-shadow:none}.input-group>.btn.is-copied,.input-group>.btn.is-copy-error{color:#fff}.input-group>.btn.is-copied{background-color:var(--bs-success);border-color:var(--bs-success)}.input-group>.btn.is-copy-error{background-color:var(--bs-danger);border-color:var(--bs-danger)}.table-responsive{border-radius:var(--bs-card-border-radius);overflow:hidden}.table{margin-bottom:0}.table thead th{background-color:#f9fafb;border-bottom:1px solid var(--bs-border-color);color:#667085;font-size:0.9rem;line-height:1.2;text-transform:uppercase;letter-spacing:0.02em;font-weight:700;padding:1rem 1.5rem;white-space:nowrap}.table tbody td{padding:1rem 1.5rem;vertical-align:middle;color:#344054;border-bottom:1px solid var(--bs-border-color);font-size:0.9rem}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background-color:#fcfcfd}.dashboard-empty-state{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#98a2b3;padding:1.25rem 0.75rem}.dashboard-empty-state-icon{font-size:1.6rem;line-height:1;margin-bottom:0.5rem}.partner-empty-state{padding:0 !important}.partner-empty-state .empty-state-wrap{min-height:230px;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#667085}.partner-empty-state .empty-state-icon{font-size:2rem;line-height:1;margin-bottom:1rem;color:#98a2b3}.partner-empty-state .empty-state-text{margin:0;font-size:1.05rem;font-weight:500}@media (max-width: 767.98px){.partner-nav-tabs{gap:0.5rem}.partner-nav-tabs .nav-link{min-height:46px;font-size:1rem;padding:0.65rem 0.25rem}.table thead th{font-size:0.8rem;padding:0.85rem 1rem}.table tbody td{padding:0.9rem 1rem;font-size:0.88rem}.partner-empty-state .empty-state-wrap{min-height:190px;padding:1.5rem 0.75rem}.partner-empty-state .empty-state-icon{font-size:1.6rem;margin-bottom:0.75rem}.partner-empty-state .empty-state-text{font-size:1rem}}.summary-features-list{list-style:none;padding-left:0 !important}.summary-features-list li{display:flex;align-items:center;margin-bottom:0.85rem;font-size:1rem;color:var(--bs-body-color);font-weight:500}.summary-features-list li i{font-size:1.25rem;margin-right:0.85rem;flex-shrink:0;width:1.5rem;text-align:center;color:var(--bs-primary)}.summary-features-list li:last-child{margin-bottom:0}.summary-features-list-subtle li{display:grid;grid-template-columns:1.05rem minmax(0, 1fr);align-items:center;gap:0.6rem;margin-bottom:0.5rem;font-size:0.86rem;font-weight:500;line-height:1.35}.summary-features-list-subtle i{width:1.05rem;margin:0;font-size:0.95rem;opacity:0.9;transform:none;margin-top:0}.summary-plan-cycle-copy{line-height:1.4}.checkout-period-filter{display:flex;flex-wrap:wrap;gap:0.5rem}.checkout-period-filter .btn{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;min-width:130px;height:auto;padding:0.48rem 0.85rem;line-height:1.1;box-shadow:none !important;border:1px solid #ced4da;border-radius:0.55rem !important}.checkout-period-filter .btn.active,.checkout-period-filter .btn.active:hover{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);border-color:var(--bs-primary)}.checkout-period-filter .btn:not(.active):hover{background-color:#f0f3f5;border-color:#ced4da}.checkout-kind-filter .btn{min-width:176px}.checkout-recurring-filter .btn{min-width:118px}.checkout-period-hint{max-width:34rem;font-size:0.93rem;line-height:1.4}.checkout-period-label{font-size:var(--ui-kicker-size);line-height:1.3;letter-spacing:var(--ui-kicker-letter-spacing);text-transform:uppercase;font-weight:700;color:#667085}.checkout-section-title{margin:0;font-size:clamp(1.14rem, calc(1.02rem + 0.34vw), 1.3rem);line-height:1.25;letter-spacing:-0.015em;font-weight:700;color:var(--brand-dark)}.checkout-plan-list .list-group-item{position:relative;padding:1rem;border:1px solid var(--panel-border-color);border-radius:0.75rem !important;margin-bottom:1rem;background-color:#fff;transition:all 0.2s ease;display:flex;align-items:center;gap:1rem;box-shadow:var(--panel-shadow)}.checkout-plan-list .list-group-item::before{content:'';flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--bs-border-color);background-color:var(--bs-light-bg-subtle);transition:all 0.2s ease}.checkout-plan-list .list-group-item .plan-content{flex-grow:1;display:flex;flex-direction:column;gap:0.1rem;min-width:0}.checkout-plan-list .list-group-item .plan-pricing{text-align:right;flex-shrink:0}.checkout-plan-list .list-group-item .plan-title{font-weight:700;font-size:1rem;color:var(--bs-body-color);display:flex;align-items:center;gap:0.5rem;line-height:1.2;flex-wrap:wrap}.checkout-plan-list .list-group-item .plan-submessage{font-size:0.85rem;color:#6c757d}.checkout-plan-list .list-group-item .plan-cycle-copy{font-size:0.79rem;color:var(--bs-secondary-color)}.checkout-plan-list .list-group-item .plan-total-price{font-weight:700;font-size:1.03rem;letter-spacing:-0.01em}.checkout-plan-list .list-group-item .plan-price-per-month{font-size:0.8rem;color:var(--bs-secondary-color)}.checkout-plan-list .list-group-item .plan-savings-hint{margin-top:0.4rem;font-size:0.76rem;color:#146c43;font-weight:550}.checkout-plan-list .list-group-item .plan-change-hint{margin-top:0.3rem;font-size:0.76rem;color:var(--bs-secondary-color);font-weight:500}.checkout-plan-list .list-group-item .plan-change-hint-emphasis{display:inline-flex;align-items:center;gap:0.35rem;margin-top:0.4rem;font-size:0.79rem;font-weight:600;color:#334155}.checkout-plan-list .list-group-item .plan-change-hint-emphasis i{margin:0;width:auto;font-size:0.82rem;color:#64748b;transform:none}.checkout-plan-list .list-group-item .plan-locked-hint{display:inline-flex;align-items:flex-start;gap:0.35rem;margin-top:0.55rem;padding:0.35rem 0.5rem;border:1px solid #dbe8ff;border-radius:0.55rem;background-color:#eef4ff;font-size:0.79rem;color:#175cd3;line-height:1.4;font-weight:600}.checkout-plan-list .list-group-item .plan-locked-hint i{margin:0.08rem 0 0;width:auto;font-size:0.84rem;color:#175cd3}@media (hover: hover) and (pointer: fine){.checkout-plan-list .list-group-item:not(.is-selected):not(.is-disabled):hover{border-color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle)}.checkout-plan-list .list-group-item:not(.is-selected):not(.is-disabled):hover::before{border-color:var(--bs-primary)}}.checkout-plan-list .list-group-item .plan-features-list{list-style:none;padding:0;margin:0.5rem 0 0 0;font-size:0.83rem;color:#6c757d}.checkout-plan-list .list-group-item .plan-features-list li{display:grid;grid-template-columns:0.95rem minmax(0, 1fr);align-items:center;gap:0.5rem;margin-bottom:0.25rem;line-height:1.35}.checkout-plan-list .list-group-item .plan-features-list li i{margin:0;font-size:0.94rem;width:0.95rem;color:#6c757d;transform:none}.checkout-plan-list .list-group-item.is-current{border-color:var(--panel-border-color);background-color:#fff}.checkout-plan-list .list-group-item.is-current .plan-title{color:var(--bs-body-color)}.checkout-plan-list .list-group-item.is-current::before{border-color:var(--bs-border-color);background-color:var(--bs-light-bg-subtle);box-shadow:none}.checkout-plan-list .list-group-item.is-selected{border-color:#5f9ddf !important;background-color:#f5f9ff !important;box-shadow:0 0 0 2px #e7f0ff}.checkout-plan-list .list-group-item.is-selected::before{border-color:var(--bs-primary);background-color:var(--bs-primary);box-shadow:inset 0 0 0 4px #fff}.checkout-plan-list .list-group-item.is-selected .plan-title{color:var(--bs-primary-text-emphasis) !important}.checkout-plan-list .list-group-item.is-current.is-selected{border-color:#3b82f6 !important;background-image:none}.checkout-plan-list .list-group-item.is-downgrade{opacity:0.82}.checkout-plan-list .list-group-item.is-downgrade:hover{opacity:1}.checkout-plan-list .list-group-item.is-scheduled-change{opacity:0.82}.checkout-plan-list .list-group-item.is-scheduled-change:hover{opacity:1}.current-plan-badge{position:absolute;top:0.5rem;right:1rem;left:auto;border-radius:0.5rem;font-size:0.75rem;font-weight:600;padding:0.35em 0.75em;z-index:2;background-color:#f2f4f7 !important;color:#475467 !important}.duration-badge{font-size:0.7em;font-weight:700;padding:0.3em 0.7em;border-radius:0.5rem;line-height:1.1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;vertical-align:middle}.duration-badge-subscription{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.duration-badge-one-time{background-color:rgba(15,23,42,0.07);color:#475467}.duration-badge-7d,.duration-badge-30d{background-color:rgba(var(--bs-info-rgb), 0.15);color:#00707f}.duration-badge-90d{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.duration-badge-360d{background-color:rgba(var(--bs-success-rgb), 0.1);color:#0a5832}.summary-card-sticky{position:sticky;top:calc(var(--navbar-height) + 1.5rem)}.alert.info-alert{font-size:0.9rem}.alert.info-alert .flex-grow-1>p,.alert.info-alert .flex-grow-1>div{font-size:0.9rem}.dashboard-plan-overview{display:flex;flex-direction:column;gap:0.35rem}.dashboard-plan-overview-top{display:flex;align-items:center;justify-content:space-between;gap:0.8rem 1.25rem}.dashboard-status-pill{font-size:0.76rem;font-weight:700;letter-spacing:0.01em;padding:0.42rem 0.7rem}.dashboard-status-pill-active{background-color:#e8f8ef;color:#0f7a43}.dashboard-status-pill-muted{background-color:#f3f4f6;color:#374151}.dashboard-status-pill-warning{background-color:#fff3db;color:#a15c07}.dashboard-plan-header-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:0.75rem}.dashboard-plan-title-row{flex:1 1 auto;min-width:0;margin-bottom:0 !important;display:flex;align-items:center;flex-wrap:wrap;gap:0.7rem;font-size:1.45rem;letter-spacing:-0.03em;color:var(--brand-dark);line-height:1.2}.dashboard-plan-title-row .dashboard-status-pill{transform:translateY(-1px)}.dashboard-plan-cycle{line-height:1.4}.dashboard-plan-summary{background:#fff}.dashboard-plan-panels{display:flex;flex-direction:column;gap:1rem}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(320px, 0.95fr);gap:1rem;align-items:start}.dashboard-overview-main,.dashboard-overview-side{min-width:0}.dashboard-overview-main,.dashboard-overview-side{display:flex;flex-direction:column;gap:1rem}.dashboard-plan-panels>turbo-frame{display:block}.dashboard-plan-panel{padding:1.2rem 1.25rem;border:1px solid var(--panel-border-color);border-radius:var(--bs-card-border-radius);background:#fff;box-shadow:var(--panel-shadow)}.dashboard-plan-panel-accent{border-width:2px;border-color:var(--bs-primary);box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb), 0.06),var(--panel-shadow)}.dashboard-plan-panel-head{margin-bottom:0.95rem;padding-bottom:0;border-bottom:0}.dashboard-plan-panel-title{display:inline-flex;align-items:center;gap:0.4rem;font-size:var(--ui-kicker-size);line-height:1.3;letter-spacing:var(--ui-kicker-letter-spacing);text-transform:uppercase;font-weight:700;color:#667085}.dashboard-plan-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.9rem;margin-left:auto;align-self:flex-start;padding-top:0.15rem;margin-top:0;border-top:0;flex-shrink:0}.dashboard-plan-actions-row .dashboard-plan-action-btn{min-height:2.35rem;padding:0.5rem 0.9rem;font-size:0.9rem;line-height:1.15;border-radius:0.7rem}.dashboard-plan-action-btn-resume{color:#fff}.dashboard-plan-actions-row form{margin:0;display:inline-flex;align-items:center}.dashboard-plan-secondary-actions-row{margin-top:0.4rem}.dashboard-plan-action-btn{min-height:40px;padding:0.55rem 0.95rem;border-radius:0.75rem;font-weight:600;font-size:0.92rem;white-space:nowrap}.dashboard-plan-inline-link{display:inline-flex;align-items:center;min-height:auto;padding:0;border:0;border-radius:0;font-size:0.96rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--bs-primary);background:none;box-shadow:none;vertical-align:baseline}.dashboard-plan-inline-link-positive{color:#0f7a43}.dashboard-plan-inline-link-muted{color:#667085}.dashboard-plan-inline-link-secondary{font-size:0.9rem;color:#98a2b3}button.dashboard-plan-inline-link{appearance:none;-webkit-appearance:none}.dashboard-plan-actions-row .dashboard-plan-action-btn,.dashboard-plan-actions-row form .dashboard-plan-action-btn{width:auto}.dashboard-plan-panel-head-inline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-connect-device-btn{white-space:nowrap}.dashboard-plan-key-event{margin-top:1rem;padding-top:0;border-top:0;display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.dashboard-plan-key-event-main,.dashboard-plan-key-event-side{min-width:0}.dashboard-plan-key-event-side{text-align:right;flex-shrink:0}.dashboard-plan-key-event-label{font-size:var(--ui-kicker-size);font-weight:600;color:#667085;letter-spacing:var(--ui-kicker-letter-spacing);text-transform:uppercase;margin-bottom:0.45rem}.dashboard-plan-key-event-value{font-size:var(--ui-hero-size);line-height:1.1;letter-spacing:-0.04em;font-weight:800;color:var(--brand-dark)}.dashboard-plan-key-event-value-compact{font-size:clamp(1.72rem, calc(1.42rem + 0.75vw), 2.05rem);line-height:1.14}.dashboard-plan-key-event-amount{font-size:clamp(1.55rem, calc(1.35rem + 0.65vw), 1.9rem);line-height:1.1;font-weight:800;color:var(--bs-primary)}.dashboard-plan-summary-note{margin-top:0.75rem;font-size:var(--ui-body-size);line-height:1.5;color:#667085}.dashboard-connection-fields{display:flex;flex-direction:column;gap:0.85rem}.dashboard-connection-label{font-size:var(--ui-body-size)}.dashboard-plan-usage{background:#fff}.dashboard-plan-section-label{font-size:0.82rem;font-weight:700;color:#667085;margin-bottom:0.75rem}.dashboard-plan-section-label-full{grid-column:1 / -1;margin-bottom:0.15rem}.dashboard-plan-specs{display:flex;flex-direction:column;gap:0.78rem}.dashboard-plan-specs-cards{margin-top:1rem;gap:0.9rem}.dashboard-plan-spec{display:grid;grid-template-columns:1rem minmax(0, 1fr);align-items:center;gap:0.62rem;min-width:0;font-size:var(--ui-body-size);font-weight:500;color:#475467}.dashboard-plan-spec i{font-size:1rem;color:var(--bs-primary);flex-shrink:0;width:1rem;text-align:center;margin-top:0;transform:none}.dashboard-plan-spec span{min-width:0;line-height:1.35;font-weight:500;color:#475467}.dashboard-plan-spec span strong,.dashboard-plan-spec span b{font-weight:700;color:var(--brand-dark)}.dashboard-plan-spec-card{padding:0;border:0;border-radius:0;background:transparent}.dashboard-plan-traffic-summary{margin-top:0.15rem;padding-top:0;border-top:0}.dashboard-plan-traffic-title{font-size:var(--ui-kicker-size);font-weight:700;letter-spacing:var(--ui-kicker-letter-spacing);text-transform:uppercase;color:#667085;margin-bottom:0.45rem}.dashboard-plan-traffic-hero-value{font-size:var(--ui-hero-size);line-height:1.06;letter-spacing:-0.05em;font-weight:800;color:var(--brand-dark)}.dashboard-plan-traffic-hero-suffix{font-size:0.62em;line-height:1;font-weight:700;letter-spacing:-0.01em;margin-left:0.28rem}.dashboard-plan-traffic-hero-copy{margin-top:0.25rem;font-size:var(--ui-body-size);line-height:1.45;color:#667085}.dashboard-plan-traffic-progress-row{display:flex;align-items:center;gap:0.75rem;margin-top:0.85rem}.dashboard-plan-traffic-progress-row .progress{flex:1 1 auto;margin:0}.dashboard-traffic-progress-primary .progress-bar{background-color:var(--bs-primary)}.dashboard-traffic-progress-warning .progress-bar{background-color:#f59e0b}.dashboard-traffic-progress-danger .progress-bar{background-color:#ef4444}.dashboard-plan-traffic-progress-label{flex-shrink:0;font-size:var(--ui-meta-size);line-height:1.35;font-weight:600;color:#667085;white-space:nowrap}.partner-page-stack .display-5{font-size:clamp(2rem, calc(1.72rem + 1vw), 2.55rem) !important;line-height:1.05;letter-spacing:-0.03em}.partner-page-stack .eyebrow-title{font-size:var(--ui-kicker-size);letter-spacing:var(--ui-kicker-letter-spacing)}@media (max-width: 991.98px){.dashboard-overview-grid{grid-template-columns:1fr}}.dashboard-side-card-header{min-height:auto;padding:1rem 1.1rem}.dashboard-side-card .card-header-tabs .nav-link{font-size:0.92rem;min-height:46px}.dashboard-side-card .card-footer{background-color:#fff;border-top:1px solid var(--bs-border-color)}.dashboard-side-card .list-group-item{padding-left:1rem;padding-right:1rem}.dashboard-side-card .list-group-item .fw-medium{font-size:0.95rem;line-height:1.4}.dashboard-connection-panel .dashboard-plan-panel-head{margin-bottom:0.85rem;padding-bottom:0}.dashboard-connection-panel .dashboard-plan-panel-head-inline{align-items:center}.dashboard-connection-panel .dashboard-connection-fields{gap:0.75rem}.dashboard-connection-panel .dashboard-connection-input-group>.form-control,.dashboard-connection-panel .dashboard-connection-input-group>.btn,.dashboard-connection-panel .dashboard-server-switch-select,.dashboard-connection-panel .dashboard-server-switch-submit,.dashboard-connection-panel .dashboard-password-regenerate-btn{height:2.5rem;min-height:2.5rem}.dashboard-connection-panel .btn-icon-sm{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:0.7rem;line-height:1}.dashboard-connection-panel .btn-icon-sm i{line-height:1}.dashboard-connection-panel .dashboard-connection-inline-link{line-height:1.2}.dashboard-connection-actions-row{display:flex;justify-content:flex-end;margin-top:0.95rem;padding-top:0;border-top:0}@media (max-width: 991.98px){.dashboard-plan-actions-row{justify-content:flex-start;margin-left:0}}.dashboard-history-table .dashboard-history-date-cell{width:12rem;white-space:nowrap}.dashboard-history-table .dashboard-history-event-cell{font-weight:600;color:var(--brand-dark)}.dashboard-history-table .dashboard-history-plan-cell,.dashboard-history-table .dashboard-history-details-cell{color:#475467}.dashboard-history-table .dashboard-history-amount-cell{width:10rem;white-space:nowrap}.dashboard-history-table .dashboard-history-status-cell{width:9rem;white-space:nowrap}.dashboard-history-status{font-size:0.77rem;font-weight:700;padding:0.42rem 0.7rem}.dashboard-history-status-completed,.dashboard-history-status-refunded{background-color:#e8f8ef;color:#0f7a43}.dashboard-history-status-pending{background-color:#eef4ff;color:#175cd3}.dashboard-history-status-failed,.dashboard-history-status-cancelled{background-color:#fef3f2;color:#b42318}.dashboard-pagination-footer .pagination{justify-content:flex-end}.dashboard-pagination-footer .page-link{min-width:2rem;text-align:center}.checkout-payment-box{gap:0.85rem !important}.checkout-features-box{border:1px solid #e4e7ec;border-radius:0.8rem;background:#fff;padding:0.8rem 0.9rem}.checkout-payment-stage{border-color:rgba(15,23,42,0.08) !important}.checkout-payment-total{margin-top:0.9rem !important;padding-top:0.9rem !important}.checkout-payment-total h5{font-size:var(--heading-card-size);letter-spacing:-0.01em}.checkout-payment-amount{letter-spacing:-0.02em;line-height:1}.checkout-payment-amount-current{font-size:2rem}.checkout-payment-amount-next{font-size:2.2rem}.checkout-info-alert{padding:0.9rem 1rem !important;gap:0.75rem !important;border-radius:0.8rem}.checkout-info-alert i{font-size:1.15rem !important;margin-top:0.05rem}.checkout-info-alert .small{font-size:0.84rem !important;line-height:1.4}.checkout-info-alert.alert-info{border-color:#dbe8ff !important;background:#eef4ff !important;color:#175cd3 !important}.checkout-info-alert.alert-info i{color:#175cd3 !important}.checkout-info-alert.alert-info .small{color:#175cd3 !important}.checkout-info-alert.alert-info strong,.checkout-info-alert.alert-info strong.text-primary,.checkout-info-alert.alert-info b{color:#0a1931 !important;font-weight:700}.checkout-summary-title-row{align-items:center !important}.checkout-summary-inline-action-form{margin:0;display:inline-flex;align-items:center}.checkout-summary-inline-action{line-height:1.2}.animated-card{box-shadow:var(--panel-shadow);border:1px solid var(--panel-border-color);background-color:#fff;border-radius:var(--bs-card-border-radius);overflow:hidden;--animation-delay: 0s;transition:transform 0.2s ease, box-shadow 0.2s ease}.animated-card.shadow-sm,.animated-card.shadow,.animated-card.shadow-lg,.animated-card.shadow-none{box-shadow:var(--panel-shadow) !important}.dashboard-plan-panel-accent.animated-card{border-width:2px;border-color:var(--bs-primary);box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb), 0.06),var(--panel-shadow) !important}.initial-load .animated-card{animation:fadeInUp .5s .1s ease-out backwards;animation-delay:var(--animation-delay)}html[data-turbo-preview] .initial-load .animated-card{animation:none !important}.pricing-section .initial-load>.col:nth-child(1) .animated-card{--animation-delay: .2s}.pricing-section .initial-load>.col:nth-child(2) .animated-card{--animation-delay: .3s}.pricing-section .initial-load>.col:nth-child(3) .animated-card{--animation-delay: .4s}@media (prefers-reduced-motion: reduce){.initial-load .animated-card{animation:none !important}}.progress{height:12px !important;border-radius:6px;background-color:var(--bs-light-bg-subtle)}.progress .progress-bar{width:var(--progress-width, 0%);border-radius:6px;background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem;transition:width 0.6s ease;animation:progress-bar-stripes 1s linear infinite}.plan-usage-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:0.5rem 1rem;line-height:1.35}.plan-usage-meta .plan-usage-main,.plan-usage-meta .plan-usage-remaining,.plan-usage-meta .plan-usage-alert{min-width:0}.plan-usage-meta .plan-usage-alert{text-align:right}.modal-os-tabs{gap:1rem}.modal-os-tabs .nav-link{display:flex;flex-direction:column;align-items:center;padding:1rem 0.5rem;border:1px solid transparent;flex-basis:auto;width:120px;color:#6c757d;font-weight:500;border-radius:var(--bs-border-radius);transition:all 0.2s ease-in-out}.modal-os-tabs .nav-link i{font-size:2rem;margin-bottom:0.5rem;transition:all 0.2s ease-in-out}.modal-os-tabs .nav-link:not(.active):hover{color:var(--bs-body-color);background-color:#e9ecef}.modal-os-tabs .nav-link.active[data-os="ios"]{border-color:var(--brand-dark) !important;background-color:rgba(var(--brand-dark-rgb), 0.05) !important;color:var(--brand-dark) !important}.modal-os-tabs .nav-link.active[data-os="ios"] i{transform:scale(1.1);color:var(--brand-dark)}.modal-os-tabs .nav-link.active[data-os="windows"]{border-color:var(--bs-primary) !important;background-color:var(--bs-primary-bg-subtle) !important;color:var(--bs-primary) !important}.modal-os-tabs .nav-link.active[data-os="windows"] i{transform:scale(1.1);color:var(--bs-primary)}.modal-os-tabs .nav-link.active[data-os="android"]{border-color:var(--bs-success) !important;background-color:rgba(var(--bs-success-rgb), 0.1) !important;color:var(--bs-success) !important}.modal-os-tabs .nav-link.active[data-os="android"] i{transform:scale(1.1);color:var(--bs-success)}.credentials-box{background-color:var(--bs-light-bg-subtle);border:1px solid var(--bs-border-color);padding:1rem;border-radius:var(--bs-border-radius)}.card-footer.actions-footer{background-color:var(--bs-light-bg-subtle);display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1.5rem;font-size:0.9rem}.settings-readonly-group{padding:1rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:#f9fafb}.settings-readonly-group .label{font-size:0.75rem;text-transform:uppercase;color:#667085;font-weight:600;margin-bottom:0.25rem}.settings-readonly-group .value{font-size:1rem;color:var(--brand-dark);font-weight:500;word-break:break-word}@keyframes dim-content{from{opacity:1}to{opacity:0.5}}turbo-frame{display:block;position:relative}turbo-frame[busy]::after{content:'';position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;margin-top:-1.25rem;margin-left:-1.25rem;border-radius:50%;border:4px solid rgba(var(--bs-primary-rgb), 0.2);border-top-color:var(--bs-primary);z-index:10;opacity:0;animation:fadeIn 0.2s 150ms forwards, spin 0.8s 150ms linear infinite}turbo-frame[busy]>*{animation:dim-content 0.2s 150ms forwards}#payment-form .agreement-box{padding:1rem;border:1px solid var(--bs-border-color);border-radius:.75rem;background-color:#fff;transition:background-color .2s ease, border-color .2s ease;cursor:pointer;display:flex;align-items:flex-start}#payment-form .agreement-box:hover{background-color:var(--bs-light-bg-subtle)}#payment-form .agreement-box .form-check-label{font-size:.9rem !important;color:#667085 !important;padding-left:0.75rem}#payment-form .agreement-box .form-check-input{flex-shrink:0;margin-top:0.2em;width:1.25em;height:1.25em;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color)}#payment-form .agreement-box .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}#payment-form .agreement-box .form-check-input:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25)}#payment-form .checkout-agreement-box{margin-top:0.45rem;margin-bottom:1rem !important;padding:0.85rem 0.9rem;border-radius:0.8rem}#payment-form .checkout-agreement-box .form-check-label{font-size:0.84rem !important;line-height:1.45}#payment-form .checkout-agreement-box .form-check-input{width:1.15em;height:1.15em}.checkout-prepay-note{display:grid;grid-template-columns:1rem minmax(0, 1fr);align-items:start;gap:0.45rem;padding:0.75rem 0.85rem;border:1px solid #dbe8ff;border-radius:0.75rem;background:#eef4ff;color:#175cd3;font-size:0.82rem;line-height:1.38;font-weight:500}.checkout-prepay-note i{margin-top:0.05rem;font-size:0.9rem}.checkout-prepay-note strong,.checkout-prepay-note b{color:#0a1931;font-weight:700}.checkout-prepay-note-inline{padding:0.68rem 0.8rem;border-radius:0.72rem}#payment-form .agreement-helper-text{font-size:0.86rem;color:var(--bs-secondary-color);text-align:center;transition:opacity .2s ease}#payment-form .agreement-helper-text.is-hidden{opacity:0;max-height:0;overflow:hidden}#payment-form .checkout-agreement-helper{font-size:0.78rem;color:#98a2b3}.checkout-submit-btn{padding-top:0.7rem;padding-bottom:0.7rem}.checkout-submit-btn small{font-size:0.78rem;opacity:0.72}@media (max-width: 767.98px){.dashboard-plan-panel{padding:1rem}.dashboard-plan-overview-top{flex-direction:column;align-items:flex-start}.dashboard-plan-panel-head-inline{flex-direction:column;align-items:stretch}.dashboard-plan-key-event{flex-direction:column;align-items:flex-start}.dashboard-plan-key-event-side{width:100%;margin-left:0;text-align:left}.dashboard-plan-key-event-actions{width:100%;justify-content:flex-start}.dashboard-connect-device-btn{width:100%}.dashboard-connection-actions-row{justify-content:stretch}.dashboard-plan-actions-row{margin-left:0;width:100%;justify-content:flex-start;align-items:flex-start}.dashboard-plan-actions-row form{width:auto}.dashboard-plan-specs{grid-template-columns:1fr}.dashboard-plan-traffic-head{flex-direction:column;align-items:flex-start}.dashboard-plan-traffic-progress-row{flex-direction:row;align-items:center}.dashboard-plan-traffic-progress-label{white-space:nowrap}.dashboard-history-table .dashboard-history-date-cell,.dashboard-history-table .dashboard-history-amount-cell,.dashboard-history-table .dashboard-history-status-cell{width:auto;white-space:normal}}#checkout-form-wrapper.checkout-switching{opacity:0.72;transition:opacity .15s ease}.checkout-plan-option.is-disabled,.checkout-nav-link.is-disabled{pointer-events:none;cursor:default;opacity:1;background-color:#f2f4f7;border-color:#d0d5dd;color:#98a2b3 !important}.checkout-plan-list .list-group-item.is-disabled{border-color:#d0d5dd !important;background-color:#f2f4f7 !important;box-shadow:none !important}.checkout-plan-list .list-group-item.is-disabled::before{border-color:#d0d5dd !important;background-color:#f8fafc !important}.checkout-plan-option.is-disabled:hover,.checkout-plan-option.is-disabled:focus,.checkout-plan-option.is-disabled:active{border-color:#d0d5dd !important;background-color:#f2f4f7 !important;box-shadow:none !important}.checkout-plan-list .list-group-item.is-locked-plan,.checkout-plan-list .list-group-item.is-locked-plan:hover,.checkout-plan-list .list-group-item.is-locked-plan:focus,.checkout-plan-list .list-group-item.is-locked-plan:active,.checkout-plan-list .list-group-item.is-locked-plan.is-selected,.checkout-plan-list .list-group-item.is-locked-plan.is-selected:hover,.checkout-plan-list .list-group-item.is-locked-plan.is-selected:focus,.checkout-plan-list .list-group-item.is-locked-plan.is-selected:active{pointer-events:none !important;cursor:default !important;border-color:#d0d5dd !important;background-color:#f2f4f7 !important;box-shadow:none !important;transition:none !important}.checkout-plan-list .list-group-item.is-locked-plan::before,.checkout-plan-list .list-group-item.is-locked-plan:hover::before,.checkout-plan-list .list-group-item.is-locked-plan:focus::before,.checkout-plan-list .list-group-item.is-locked-plan:active::before{border-color:#d0d5dd !important;background-color:#f8fafc !important;box-shadow:none !important}@media (max-width: 767.98px){.checkout-plan-list .list-group-item{padding:0.8rem;gap:0.7rem}.checkout-plan-list .list-group-item .plan-title{font-size:0.95rem;gap:0.4rem}.checkout-plan-list .list-group-item .plan-total-price{font-size:1rem}.checkout-plan-list .list-group-item .plan-features-list{margin-top:0.35rem;font-size:0.8rem}.checkout-plan-list .list-group-item .plan-features-list li{margin-bottom:0.2rem}.checkout-plan-list .list-group-item .plan-features-list li i{font-size:0.9rem}.plan-usage-meta{flex-direction:column;align-items:flex-start;gap:0.2rem}.plan-usage-meta .plan-usage-alert{text-align:left;overflow-wrap:anywhere}}.card-header-tabs{margin:0;border-bottom:1px solid var(--bs-border-color)}.card-header-tabs .nav-link{border-radius:0;font-weight:600;color:#6c757d;border-top:2px solid transparent;padding:0.75rem 1rem}.card-header-tabs .nav-link:hover{border-color:transparent;background-color:var(--bs-light-bg-subtle)}.card-header-tabs .nav-link.active{color:var(--bs-primary-text-emphasis);background-color:#fff;border-color:var(--bs-primary) transparent var(--bs-border-color) transparent;border-bottom-color:#fff}.dashboard-main-stack,.partner-page-stack,#checkout-form-wrapper{--ui-auth-border: #e4e7ec;--ui-auth-shadow: 0 1px 5px rgba(15, 23, 42, 0.06)}.dashboard-main-stack .animated-card,.partner-page-stack .animated-card,#checkout-form-wrapper .animated-card,.dashboard-main-stack .dashboard-plan-panel{border-color:var(--ui-auth-border) !important;box-shadow:var(--ui-auth-shadow) !important}.dashboard-main-stack .dashboard-plan-panel-title,.partner-page-stack .dashboard-card-header h5{font-size:0.9rem;line-height:1.3;letter-spacing:0.02em;text-transform:uppercase;font-weight:700;color:#667085}.dashboard-plan-overview-top{align-items:flex-start;flex-wrap:wrap}.dashboard-plan-title-row{flex:1 1 20rem;min-width:18rem;font-size:clamp(1.42rem, calc(1.2rem + 0.62vw), 1.78rem);line-height:1.16;gap:0.65rem}.dashboard-plan-title-inline-btn{margin-left:0.25rem;align-self:center}.dashboard-plan-actions-row{align-self:flex-start;margin-top:0;padding-top:0;gap:0.7rem;flex:0 0 auto}.dashboard-plan-actions-row .dashboard-plan-action-btn{min-height:2.3rem;height:2.3rem;border-radius:0.7rem;font-size:0.9rem;font-weight:600;padding:0.48rem 0.82rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.dashboard-plan-action-btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.dashboard-plan-action-btn-secondary{border-color:#d0d5dd;color:#344054;background-color:#fff}.dashboard-plan-inline-link{font-size:0.95rem;line-height:1.25}.dashboard-plan-actions-row form{display:inline-flex;align-items:center;margin:0}.dashboard-plan-inline-link-muted{color:#667085}.dashboard-plan-key-event{margin-top:0.85rem;justify-content:flex-start;gap:0.95rem 1.25rem}.dashboard-plan-key-event-card{margin-top:0.85rem;padding:0.85rem 0.95rem;border:1px solid #e4e7ec;border-radius:0.78rem;background:#fff}.dashboard-plan-key-event-card .dashboard-plan-key-event{margin-top:0}.dashboard-plan-key-event-label-row{display:flex;align-items:center;gap:0.7rem;flex-wrap:wrap;margin-bottom:0.3rem}.dashboard-plan-key-event-label-row .dashboard-plan-key-event-label{margin-bottom:0}.dashboard-plan-key-event-pill{font-size:0.74rem;padding:0.3rem 0.58rem}.dashboard-plan-key-event-inline-action{margin:0;display:inline-flex;align-items:center}.dashboard-plan-key-event-main{flex:1 1 auto}.dashboard-plan-key-event-side{margin-left:auto}.dashboard-plan-key-event-actions{display:inline-flex;align-items:center}.dashboard-plan-key-event-action-form{margin:0;display:inline-flex;align-items:center}.dashboard-plan-key-event-label{margin-bottom:0.3rem}.dashboard-plan-key-event-value{font-size:clamp(1.62rem, calc(1.28rem + 0.8vw), 2.06rem)}.dashboard-plan-key-event-value-compact{font-size:clamp(1.42rem, calc(1.2rem + 0.58vw), 1.74rem);letter-spacing:-0.03em}.dashboard-plan-key-event-amount{font-size:clamp(1.52rem, calc(1.28rem + 0.58vw), 1.86rem)}.dashboard-plan-summary-note{margin-top:0.65rem;line-height:1.45}.dashboard-plan-key-event-card .dashboard-plan-summary-note{margin-top:0.55rem;padding-top:0;border-top:0}.dashboard-connection-label{color:#475467;font-size:0.99rem;font-weight:600}.dashboard-connection-panel .dashboard-connection-input-group>.form-control,.dashboard-connection-panel .dashboard-connection-input-group>.btn,.dashboard-connection-panel .dashboard-server-switch-select,.dashboard-connection-panel .dashboard-server-switch-submit,.dashboard-connection-panel .dashboard-password-regenerate-btn{height:2.5rem;min-height:2.5rem;box-sizing:border-box}.dashboard-connection-panel .btn-icon-sm,.dashboard-connection-panel .dashboard-server-switch-submit,.dashboard-connection-panel .dashboard-password-regenerate-btn{width:2.5rem;min-width:2.5rem;border-radius:0.65rem;padding:0}.dashboard-connection-panel .dashboard-server-switch-submit i,.dashboard-connection-panel .btn-icon-sm i{line-height:1;font-size:1rem}.dashboard-connection-switch-box{background:#f8fafc !important;border-color:#e4e7ec !important}.dashboard-connection-actions-row{margin-top:0.9rem}.dashboard-connect-device-btn{font-weight:600}.dashboard-plan-traffic-summary{margin-top:0}.dashboard-plan-traffic-hero-value{font-size:clamp(1.44rem, calc(1.2rem + 0.7vw), 1.86rem);line-height:1.15;letter-spacing:-0.03em}.dashboard-plan-traffic-hero-copy{margin-top:0.2rem}.dashboard-plan-specs{gap:0.7rem}.dashboard-plan-spec{align-items:center;grid-template-columns:1rem minmax(0, 1fr);gap:0.58rem}.dashboard-plan-spec i{margin-top:0;transform:none}.checkout-period-filter .checkout-nav-link{min-height:48px}.checkout-recurring-filter .checkout-nav-link{display:inline-flex !important;flex-direction:row;align-items:center;justify-content:center;gap:0.34rem;line-height:1.1}.checkout-recurring-filter .checkout-nav-link>span:first-child{display:inline-flex;align-items:center}.checkout-recurring-filter .checkout-nav-link .badge{margin-top:0 !important;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-height:1.15rem;align-self:center}.checkout-plan-list .list-group-item .plan-features-list li{align-items:center}.checkout-plan-list .list-group-item .plan-features-list li i{transform:none;margin-top:0}.checkout-summary-title-row{margin-bottom:0.9rem !important}.checkout-info-alert{margin-bottom:1rem !important}.checkout-payment-box{border-color:#e4e7ec}.checkout-payment-stage .checkout-payment-total h5{font-size:1.05rem}.partner-balance-card{border-color:#5f9ddf !important;box-shadow:0 0 0 1px #e7f0ff,var(--ui-auth-shadow) !important}.partner-hold-card .eyebrow-title{color:#667085}.partner-copy-btn{min-width:8.5rem}.dashboard-history-table .dashboard-history-event-cell{font-weight:400}.dashboard-history-table .dashboard-history-event-title{font-weight:600;color:var(--brand-dark);line-height:1.3}.dashboard-history-table .dashboard-history-event-meta{margin-top:0.22rem;font-size:0.82rem;line-height:1.35;font-weight:500;color:#667085}.dashboard-history-table .dashboard-history-details-cell{font-size:0.86rem;line-height:1.35;color:#667085}@media (max-width: 991.98px){.dashboard-plan-actions-row{align-self:flex-start;justify-content:flex-start;width:100%}.dashboard-plan-title-row{font-size:clamp(1.42rem, calc(1.22rem + 0.64vw), 1.72rem)}}@media (max-width: 1199.98px){.dashboard-plan-overview-top{flex-direction:column;align-items:flex-start}.dashboard-plan-title-row{flex:0 0 auto;min-width:0;width:100%}.dashboard-plan-actions-row{width:100%;justify-content:flex-start;margin-left:0}}@media (max-width: 767.98px){.dashboard-plan-title-row{gap:0.55rem}.dashboard-plan-actions-row{gap:0.62rem}.dashboard-connect-device-btn{width:auto}}@media (min-width: 992px){.app-page-title{font-size:clamp(1.56rem, calc(1.28rem + 0.56vw), 1.9rem)}.dashboard-overview-grid .dashboard-plan-title-row{font-size:clamp(1.42rem, calc(1.14rem + 0.58vw), 1.76rem)}.dashboard-overview-grid .dashboard-plan-key-event-value{font-size:clamp(1.56rem, calc(1.28rem + 0.7vw), 1.92rem)}.dashboard-overview-grid .dashboard-plan-key-event-value-compact{font-size:clamp(1.44rem, calc(1.22rem + 0.48vw), 1.68rem)}.dashboard-overview-grid .dashboard-plan-key-event-amount{font-size:clamp(1.36rem, calc(1.15rem + 0.42vw), 1.6rem)}.dashboard-overview-grid .dashboard-plan-traffic-hero-value{font-size:clamp(1.46rem, calc(1.18rem + 0.62vw), 1.78rem)}}
