.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.bde-section:has(>.section-container>.rfl-hero-section){padding:0!important}.section-container:has(>.rfl-hero-section){max-width:100%!important;padding:0!important}.rfl-hero-section{width:100%;display:flex;justify-content:center;align-items:center;min-height:50vh;background-color:#1E3256}.rfl-hero-section .rfl-hero__inner{max-width:720px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.rfl-hero-section .rfl-hero__heading{font-family:'Lora',Georgia,serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;color:#FFFEF4;margin:0;line-height:1.15}.rfl-hero-section .rfl-hero__subheading{font-family:'IBM Plex Sans',sans-serif;font-size:1.125rem;color:rgba(255,254,244,0.75);margin:0;line-height:1.65}.rfl-hero-section .rfl-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:0.5rem}.rfl-pricing-table{width:100%;font-family:'IBM Plex Sans',sans-serif;color:#1E3256}.rfl-pricing-table__header{display:flex;flex-direction:column;align-items:center;gap:0.75rem;margin-bottom:2rem}.rfl-pricing-table__toggle{display:inline-flex;gap:0.5rem}.rfl-pricing-table__toggle-btn{padding:0.625rem 1.75rem;border:2px solid #1E3256;border-radius:9999px;background:transparent;color:#1E3256;font-family:'IBM Plex Sans',sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.2s,color 0.2s}.rfl-pricing-table__toggle-btn--active{background-color:#1E3256;color:#fff}.rfl-pricing-table__subtitle{font-size:0.95rem;font-weight:600;margin:0}.rfl-pricing-table__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.rfl-pricing-table__card{display:flex;flex-direction:column;padding:2rem;border:1.5px solid #e5e7eb;border-radius:1.25rem;background-color:#fff}.rfl-pricing-table__top{height:270px}.rfl-pricing-table__title{font-size:1.35rem;font-weight:700;margin:0 0 0.75rem;line-height:1.3}.rfl-pricing-table__desc{font-size:0.95rem;line-height:1.6;margin-bottom:1.25rem}.rfl-pricing-table__price{display:flex;align-items:baseline;gap:0.25rem;margin-bottom:0.25rem}.rfl-pricing-table__amount{font-size:2.25rem;font-weight:700;line-height:1.2}.rfl-pricing-table__frequency{font-size:1rem;font-weight:400;color:#64748b}.rfl-pricing-table__price--semi-annual{display:none}.rfl-pricing-table--semi-annual .rfl-pricing-table__price--annual{display:none}.rfl-pricing-table--semi-annual .rfl-pricing-table__price--semi-annual{display:flex}.rfl-pricing-table__savings{font-size:0.85rem;color:#64748b;margin:0.25rem 0 1.25rem}.rfl-pricing-table__savings--semi-annual{display:none}.rfl-pricing-table--semi-annual .rfl-pricing-table__savings--annual{display:none}.rfl-pricing-table--semi-annual .rfl-pricing-table__savings--semi-annual{display:block}.rfl-pricing-table__cta{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 2rem;background-color:#1E3256;color:#fff;border-radius:9999px;font-family:'IBM Plex Sans',sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color 0.2s;margin-bottom:1.5rem;align-self:flex-start}.rfl-pricing-table__cta:hover{background-color:#162844}.rfl-pricing-table__features{border-top:1px solid #e5e7eb;padding-top:1.25rem}.rfl-pricing-table__features-label{font-size:1rem;font-weight:700;margin:0 0 0.5rem}.rfl-pricing-table__features-list ul{list-style-type:disc;padding-left:1.25rem;margin:0}.rfl-pricing-table__features-list li{font-size:0.95rem;line-height:1.8;display:list-item}@media (max-width:1024px){.rfl-pricing-table__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rfl-pricing-table__grid{grid-template-columns:1fr}}.rfl-plan-comparison{width:100%;font-family:'IBM Plex Sans',sans-serif;color:#1E3256;background:#fff;border-radius:1rem;border:1.5px solid #e5e7eb;overflow:hidden}.rfl-plan-comparison__header{display:grid;grid-template-columns:1fr repeat(3,150px);gap:1rem;align-items:center;padding:1.5rem 2rem}.rfl-plan-comparison__plan-title{font-size:1.15rem;font-weight:700;color:#1E3256;text-align:center}.rfl-plan-comparison__section{border-top:1.5px solid #e5e7eb}.rfl-plan-comparison__section-title{font-size:1.1rem;font-weight:700;padding:1rem 2rem;border-bottom:1px solid #e5e7eb;text-align:left;background-color:#1e325627}.rfl-plan-comparison__row{display:grid;grid-template-columns:1fr repeat(3,150px);gap:1rem;align-items:center;padding:1rem 2rem;border-bottom:1px solid #e5e7eb;transition:background-color 0.2s ease}.rfl-plan-comparison__row:hover{background-color:#1e32560f}.rfl-plan-comparison__row:last-child{border-bottom:none}.rfl-plan-comparison__feature-title{font-size:0.95rem;font-weight:600;line-height:1.4;text-align:left}.rfl-plan-comparison__feature-desc{font-size:0.85rem;color:#64748b;line-height:1.5;margin-top:0.15rem;text-align:left}.rfl-plan-comparison__cell{display:flex;align-items:center;justify-content:center;min-height:2rem}.rfl-plan-comparison__check{color:#2563eb;flex-shrink:0}.rfl-plan-comparison__dash{font-size:1.25rem;color:#cbd5e1;font-weight:600}.rfl-plan-comparison__text{font-size:0.9rem;font-weight:500;text-align:center;line-height:1.4}@media (max-width:1024px){.rfl-plan-comparison__header,.rfl-plan-comparison__row{grid-template-columns:1fr repeat(3,120px);gap:0.5rem;padding:1rem 1.25rem}.rfl-plan-comparison__section-title{padding:1rem 1.25rem}}@media (max-width:768px){.rfl-plan-comparison__header{display:none}.rfl-plan-comparison__row{grid-template-columns:1fr;gap:0.75rem;padding:1.25rem 1.25rem}.rfl-plan-comparison__cell{justify-content:flex-start;gap:0.75rem;text-align:left}.rfl-plan-comparison__cell::before{content:attr(data-plan);font-size:0.85rem;font-weight:600;color:#1E3256;min-width:140px}}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-globalblock{max-width:100%;width:100%}.bde-globalblock .breakdance{background-color:initial;color:initial}