   @-webkit-keyframes fadeInUp {  from {   opacity:0;   transform:translateY(20px);  }  to {   opacity:1;   transform:translateY(0);  } } @keyframes fadeInUp {  from {   opacity:0;   transform:translateY(20px);  }  to {   opacity:1;   transform:translateY(0);  } } @-webkit-keyframes priceButtonPulse {  0% {   transform:scale(1);   box-shadow:0 0 0 0 currentColor;  }  50% {   transform:scale(1.02);   box-shadow:0 0 0 4px transparent;  }  100% {   transform:scale(1);   box-shadow:0 0 0 0 transparent;  } } @keyframes priceButtonPulse {  0% {   transform:scale(1);   box-shadow:0 0 0 0 currentColor;  }  50% {   transform:scale(1.02);   box-shadow:0 0 0 4px transparent;  }  100% {   transform:scale(1);   box-shadow:0 0 0 0 transparent;  } } .price-animation {  -webkit-animation:priceButtonPulse 0.4s ease-out;   animation:priceButtonPulse 0.4s ease-out; }  .pricing-table-loader {  position:fixed;  top:0;  left:0;  width:100%;  height:100vh;  background:rgba(255, 255, 255, 0.99);  display:none;  justify-content:center;  align-items:center;  z-index:99999;  opacity:0;  transition:opacity 0.3s ease;  pointer-events:none; } .pricing-table-loader.active {  display:flex;  opacity:1;  pointer-events:all; } .pricing-table-loader .loader {  width:48px;  height:48px;  border:4px solid var(--ast-light-border);  border-radius:50%;  position:relative;  -webkit-animation:loader-rotate 1s linear infinite;   animation:loader-rotate 1s linear infinite; } .pricing-table-loader .loader::after {  content:"";  position:absolute;  left:-4px;  top:-4px;  width:inherit;  height:inherit;  border:4px solid transparent;  border-top-color:var(--ast-primary);  border-radius:50%; } .pricing-table-loader .loader::before {  content:"";  position:absolute;  left:-4px;  top:-4px;  width:inherit;  height:inherit;  border:4px solid transparent;  border-bottom-color:var(--ast-secondary);  border-radius:50%;  animation:loader-rotate 0.5s linear infinite reverse; } @-webkit-keyframes loader-rotate {  0% {   transform:rotate(0deg);  }  100% {   transform:rotate(360deg);  } } @keyframes loader-rotate {  0% {   transform:rotate(0deg);  }  100% {   transform:rotate(360deg);  } } .tc-pricing-table-wrapper {  max-width:100%;  margin:0 auto;  opacity:1;  transition:opacity 0.3s ease-out;  contain:layout style paint;  will-change:transform;  transform:translateZ(0);  } .tc-pricing-table-wrapper .pricing-sections {  contain:layout style; } .tc-pricing-table-wrapper .price-button {  will-change:transform, background-color;  transform:translateZ(0); } .tc-pricing-table-wrapper .price-button:hover, .tc-pricing-table-wrapper .price-button:focus {  will-change:background-color, transform; } .tc-pricing-table-wrapper .plan-section.highlight {  will-change:transform;  transform:translateZ(0); } .tc-pricing-table-wrapper.animate {  opacity:1; } .tc-pricing-table-wrapper.animate .pricing-header {  opacity:0;  -webkit-animation:fadeInUp 0.6s ease-out forwards;   animation:fadeInUp 0.6s ease-out forwards; } .tc-pricing-table-wrapper.animate .pricing-header .header-content p {  opacity:0;  -webkit-animation:fadeInUp 0.6s ease-out forwards;   animation:fadeInUp 0.6s ease-out forwards;  -webkit-animation-delay:0.2s;   animation-delay:0.2s; } .tc-pricing-table-wrapper.animate .pricing-sections {  opacity:0;  -webkit-animation:fadeInUp 0.6s ease-out forwards;   animation:fadeInUp 0.6s ease-out forwards;  -webkit-animation-delay:0.4s;   animation-delay:0.4s; } .tc-pricing-table-wrapper.animate .popular-badge-row {  opacity:0;  -webkit-animation:fadeInUp 0.6s ease-out forwards;   animation:fadeInUp 0.6s ease-out forwards;  -webkit-animation-delay:0.6s;   animation-delay:0.6s; } .tc-pricing-table-wrapper .pricing-header {  display:flex;  justify-content:space-between;  align-items:flex-start;  margin-bottom:80px;  grid-gap:20px;  gap:20px; } .tc-pricing-table-wrapper .pricing-header .header-content {  flex:1; } .tc-pricing-table-wrapper .pricing-header .header-content h2 {  font-size:36px;  font-style:normal;  font-weight:700;  line-height:normal;  margin:0 0 15px 0; } .tc-pricing-table-wrapper .pricing-header .header-content p {  font-size:20px;  font-style:normal;  font-weight:400;  line-height:normal;  margin:0; } .tc-pricing-table-wrapper .pricing-header .faq-button {  display:inline-flex;  align-items:center;  padding:10px 20px;  border:1px solid var(--ast-light-border);  border-radius:50px;  color:var(--main-text-color);  text-decoration:none;  font-size:16px;  font-style:normal;  font-weight:500;  line-height:normal;  transition:all 0.2s ease;  flex-shrink:0; } .tc-pricing-table-wrapper .pricing-header .faq-button .arrow {  margin-left:8px;  transition:transform 0.3s ease, margin-left 0.3s ease;  display:inline-flex;  align-items:center; } .tc-pricing-table-wrapper .pricing-header .faq-button .arrow svg {  transition:transform 0.3s ease; } .tc-pricing-table-wrapper .pricing-header .faq-button:hover {  background-color:var(--background-light); } .tc-pricing-table-wrapper .pricing-header .faq-button:hover .arrow {  margin-left:12px; } .tc-pricing-table-wrapper .pricing-header .faq-button:hover .arrow svg {  transform:translateX(2px); } .tc-pricing-table-wrapper h2 {  font-size:36px;  font-style:normal;  font-weight:700;  line-height:normal; } .tc-pricing-table-wrapper .popular-badge-row {  display:flex;  justify-content:space-between;  margin-bottom:7px;  position:relative;  z-index:10; } .tc-pricing-table-wrapper .popular-badge-row .badge-cell {  flex:1;  display:flex;  justify-content:center;  position:relative; } .tc-pricing-table-wrapper .popular-badge-row .badge-cell .popular-badge {  position:relative;  z-index:10;  font-size:18px;  font-weight:700;  padding:10px 30px;  border-radius:30px;  white-space:nowrap;  line-height:normal;  text-align:center;  border-width:3px;  border-style:solid; } .tc-pricing-table-wrapper .popular-badge-row .badge-cell .popular-badge--lightning {  color:var(--ast-secondary);  background:var(--ast-secondary-light);  border-color:var(--ast-secondary); } .tc-pricing-table-wrapper .popular-badge-row .badge-cell .popular-badge--dual-step {  color:var(--ast-primary);  background:var(--ast-primary-light);  border-color:var(--ast-primary); } .tc-pricing-table-wrapper .popular-badge-row .badge-cell .popular-badge--nexus {  color:var(--ast-tertiary);  background:var(--ast-tertiary-light);  border-color:var(--ast-tertiary); } .tc-pricing-table-wrapper .pricing-sections {  display:flex;  border-radius:20px;  overflow:visible;  box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);  border:1px solid var(--ast-light-border);  margin-bottom:30px;  position:relative; } @media screen and (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections {   margin-bottom:0;  } } .tc-pricing-table-wrapper .pricing-sections .account-section {  width:25%;  border-right:1px solid var(--ast-light-border);  display:flex;  flex-direction:column; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header {  padding:20px;  margin-bottom:0;  background-color:var(--ast-gray-bg);  border-bottom:1px solid var(--ast-light-border);  min-height:238px;  height:238px;  display:flex;  align-items:flex-start;  border-top-left-radius:20px; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector {  display:flex;  flex-direction:column;  grid-gap:8px;  gap:8px;  width:100%; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector label {  font-weight:500;  font-size:18px;  color:var(--main-text-color);  line-height:normal;  margin-bottom:11px;  display:flex;  align-items:center; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector label .tooltip-icon {  display:inline-flex;  margin-left:8px;  cursor:help;  position:relative; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector label .tooltip-icon svg {  width:24px;  height:24px; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector label .tooltip-icon svg circle {  fill:var(--main-text-color); } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector label .tooltip-icon svg path {  fill:var(--body-bg); } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector label .tooltip-icon .tooltip-content {  position:absolute;  left:20px;  transform:translateX(-50%);  background-color:var(--ast-tooltip-bg);  color:var(--ast-tooltip-text);  border-radius:5px;  z-index:100;  opacity:0;  visibility:hidden;  transition:opacity 0.3s, visibility 0.3s;  width:-webkit-max-content;  width:-moz-max-content;  width:max-content;  text-align:left;  white-space:normal;  box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);  top:30px;  padding:10px 15px;  font-size:14px;  max-width:250px; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector label .tooltip-icon .tooltip-content::before {  content:"";  position:absolute;  left:45%;  transform:translateX(-50%);  border-width:6px;  border-style:solid; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector label .tooltip-icon .tooltip-content.active {  opacity:1;  visibility:visible; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector label .tooltip-icon .tooltip-content::before {  bottom:100%;  border-color:transparent transparent var(--ast-tooltip-bg) transparent; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector .select-container {  width:100%;  position:relative; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector .select-container select {  width:100%;  padding:12px 16px;  font-size:16px;  border:1px solid var(--ast-light-border);  border-radius:8px;  background-color:var(--white);  -webkit-appearance:none;   -moz-appearance:none;   appearance:none;  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");  background-repeat:no-repeat;  background-position:right 12px top 50%;  background-size:12px auto;  font-weight:400; } .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector .select-container select:focus {  border-color:var(--dark-blue);  outline:none; } [data-theme=dark] .tc-pricing-table-wrapper .pricing-sections .account-section .account-header .account-size-selector .select-container select {  background-color:var(--ast-light-border); } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels {  flex:1;  display:flex;  flex-direction:column;  background:var(--white);  border-bottom-left-radius:20px; } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row {  padding:15px;  border-bottom:1px solid var(--ast-light-border);  min-height:69px;  height:69px;  display:flex;  align-items:center;  box-sizing:border-box; } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row:last-child {  border-bottom:none; } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row:last-child .feature-label .tooltip-icon .tooltip-content {  top:auto;  bottom:calc(100% + 10px); } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row:last-child .feature-label .tooltip-icon .tooltip-content::before {  top:100%;  bottom:auto;  border-top-color:var(--ast-tooltip-bg);  border-bottom-color:transparent; } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row .feature-label {  font-weight:400;  color:var(--main-text-color);  font-size:18px;  line-height:normal;  font-style:normal;  display:flex;  align-items:center; } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row .feature-label .tooltip-icon {  display:inline-flex;  margin-left:8px;  cursor:help;  position:relative; } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row .feature-label .tooltip-icon svg {  width:16px;  height:16px; } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row .feature-label .tooltip-icon svg circle {  fill:var(--main-text-color); } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row .feature-label .tooltip-icon svg path {  fill:var(--body-bg); } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row .feature-label .tooltip-icon .tooltip-content {  position:absolute;  left:20px;  transform:translateX(-50%);  background-color:var(--ast-tooltip-bg);  color:var(--ast-tooltip-text);  border-radius:5px;  z-index:100;  opacity:0;  visibility:hidden;  transition:opacity 0.3s, visibility 0.3s;  width:-webkit-max-content;  width:-moz-max-content;  width:max-content;  text-align:left;  white-space:normal;  box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);  top:25px;  padding:10px 15px;  font-size:14px;  max-width:250px; } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row .feature-label .tooltip-icon .tooltip-content::before {  content:"";  position:absolute;  left:45%;  transform:translateX(-50%);  border-width:6px;  border-style:solid; } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row .feature-label .tooltip-icon .tooltip-content.active {  opacity:1;  visibility:visible; } .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row .feature-label .tooltip-icon .tooltip-content::before {  bottom:100%;  border-color:transparent transparent var(--ast-tooltip-bg) transparent; } .tc-pricing-table-wrapper .pricing-sections .plan-section {  flex:1;  display:flex;  flex-direction:column;  border-right:1px solid var(--ast-light-border);  position:relative; } .tc-pricing-table-wrapper .pricing-sections .plan-section:last-child {  border-right:none; } .tc-pricing-table-wrapper .pricing-sections .plan-section .popular-badge {  display:none; } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header {  padding:20px;  background-color:var(--ast-gray-bg);  border-bottom:1px solid var(--ast-light-border);  text-align:center;  display:flex;  flex-direction:column;  justify-content:flex-start;  min-height:238px;  height:238px;  box-sizing:border-box; } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header h3 {  display:flex;  align-items:center;  justify-content:space-between;  font-size:24px;  margin:0;  font-weight:500;  color:var(--main-text-color);  line-height:normal; } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header h3 .plan-icon {  width:50px;  height:50px;  margin-left:8px; } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header h3 .plan-icon .plan-icon-img {  width:100%;  height:100%;  -o-object-fit:contain;   object-fit:contain; } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .plan-subtitle {  font-size:18px;  margin-bottom:15px;  font-style:normal;  font-weight:500;  line-height:normal;  text-align:left; } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .price-button {  display:inline-block;  width:90%;  padding:12px;  border-radius:30px;  border:none;  color:var(--white);  font-weight:600;  font-size:24px;  cursor:pointer;  transition:background-color 0.2s;  line-height:normal;  text-align:center;  margin:10px auto 5px;  text-decoration:none; } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .price-button.primary {  background-color:var(--ast-primary);  flex-grow:unset; } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .price-button.primary:hover {  background-color:var(--ast-primary-hover); } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .price-button.secondary {  background-color:var(--ast-secondary); } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .price-button.secondary:hover {  background-color:var(--ast-secondary-hover); } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .price-button.tertiary {  background-color:var(--ast-tertiary); } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .price-button.tertiary:hover {  background-color:var(--ast-tertiary-hover); } .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .price-note {  margin-top:5px;  color:var(--text-muted);  text-align:center;  font-size:16px;  font-style:normal;  font-weight:400;  line-height:normal; } .tc-pricing-table-wrapper .pricing-sections .plan-section .feature-values {  flex:1;  display:flex;  flex-direction:column; } .tc-pricing-table-wrapper .pricing-sections .plan-section .feature-values .feature-value-row {  padding:15px;  border-bottom:1px solid var(--ast-light-border);  min-height:69px;  height:69px;  display:flex;  align-items:center;  justify-content:flex-start;  box-sizing:border-box; } .tc-pricing-table-wrapper .pricing-sections .plan-section .feature-values .feature-value-row:last-child {  border-bottom:none; } .tc-pricing-table-wrapper .pricing-sections .plan-section .feature-values .feature-value-row .feature-value {  text-align:left; } .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight {  border-radius:20px;  position:relative;  z-index:1;  margin-top:0; } .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight .plan-header {  border-radius:20px 20px 0 0;  height:234px;  min-height:234px; } .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight.lightning {  border:4px solid var(--ast-secondary); } .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight.lightning .plan-subtitle {  color:var(--ast-secondary); } .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight.dual-step {  border:4px solid var(--ast-primary); } .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight.dual-step .plan-subtitle {  color:var(--ast-primary); } .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight.nexus {  border:4px solid var(--ast-tertiary); } .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight.nexus .plan-subtitle {  color:var(--ast-tertiary); } .tc-pricing-table-wrapper .pricing-sections .plan-section.lightning .plan-header {  padding:22px 20px; } .tc-pricing-table-wrapper .pricing-sections .plan-section.lightning .plan-header .plan-subtitle {  color:var(--ast-secondary); } .tc-pricing-table-wrapper .pricing-sections .plan-section.nexus .plan-header {  padding:22px 20px;  border-top-right-radius:20px; } .tc-pricing-table-wrapper .pricing-sections .plan-section.nexus .plan-header .plan-subtitle {  color:var(--ast-tertiary); } .tc-pricing-table-wrapper .payment-methods {  margin-top:40px;  text-align:center; } .tc-pricing-table-wrapper .payment-methods .payment-logos {  padding:20px 0;  border-top:1px solid var(--ast-light-border);  border-bottom:1px solid var(--ast-light-border);  display:flex;  align-items:center;  justify-content:space-evenly;  margin-bottom:10px;  flex-wrap:wrap; } .tc-pricing-table-wrapper .payment-methods .payment-logos img, .tc-pricing-table-wrapper .payment-methods .payment-logos .payment-icon {  width:65px;  height:45px;  -o-object-fit:contain;   object-fit:contain; } .tc-pricing-table-wrapper .payment-methods .payment-note {  color:var(--main-text-color);  font-size:14px;  font-style:normal;  font-weight:400;  line-height:normal;  text-align:left; }  @media (max-width:1171px) and (min-width:1051px) {  .tc-pricing-table-wrapper .pricing-sections .account-section .account-header {   min-height:232px;   height:232px;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header {   min-height:232px;   height:232px;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header h3 {   font-size:20px;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .price-button {   font-size:20px;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight .plan-header {   height:228px;   min-height:228px;  } } @media (max-width:1050px) and (min-width:769px) {  .tc-pricing-table-wrapper .pricing-sections .account-section .account-header {   min-height:226px;   height:226px;  }  .tc-pricing-table-wrapper .pricing-sections .account-section .feature-labels .feature-label-row {   min-height:69px;   height:69px;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header {   min-height:226px;   height:226px;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header h3 {   font-size:16px;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .price-button {   font-size:16px;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight .plan-header {   height:222px;   min-height:222px;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .feature-values .feature-value-row {   min-height:69px;   height:69px;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .slider-track {   will-change:transform;  } } @media print {  .tc-pricing-table-wrapper {   page-break-inside:avoid;   -moz-column-break-inside:avoid;  break-inside:avoid;   background:white !important;   box-shadow:none !important;  }  .tc-pricing-table-wrapper .mobile-tabs, .tc-pricing-table-wrapper .account-slider {   display:none !important;  }  .tc-pricing-table-wrapper .plan-section {   display:block !important;   page-break-inside:avoid;   -moz-column-break-inside:avoid;  break-inside:avoid;  } } @media (prefers-contrast:high) {  .tc-pricing-table-wrapper {   border:2px solid currentColor;  }  .tc-pricing-table-wrapper .price-button {   border:2px solid currentColor;  } } @media (prefers-reduced-motion:reduce) {  .tc-pricing-table-wrapper * {   -webkit-animation-duration:0.01ms !important; animation-duration:0.01ms !important;   -webkit-animation-iteration-count:1 !important; animation-iteration-count:1 !important;   transition-duration:0.01ms !important;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper { }  .tc-pricing-table-wrapper .pricing-header {   flex-direction:column;   align-items:flex-start;   grid-gap:15px;   gap:15px;   margin-bottom:20px;  }  .tc-pricing-table-wrapper .pricing-header .header-content {   width:100%;  }  .tc-pricing-table-wrapper .pricing-header .header-content h2 {   font-size:24px;   margin-bottom:10px;  }  .tc-pricing-table-wrapper .pricing-header .header-content p {   font-size:16px;   margin:0;  }  .tc-pricing-table-wrapper .pricing-header .faq-button {   align-self:flex-end;   font-size:14px;   padding:8px 15px;  }  .tc-pricing-table-wrapper .popular-badge-row {   display:none;  }  .tc-pricing-table-wrapper .pricing-sections {   flex-direction:column;   border:none;   box-shadow:none;   overflow:visible;   margin-bottom:10px;   }  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs {   display:flex;   justify-content:center;   grid-gap:10px;   gap:10px;   margin:0 15px;  } } @media (max-width:900px) and (max-width:600px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs {   grid-gap:8px;   gap:8px;   margin:0;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button {   padding:15px 30px;   border:none;   border-radius:5px;   font-size:14px;   font-weight:600;   cursor:pointer;   transition:all 0.3s ease;   background-color:var(--white);   color:#333;   flex:1;   text-align:center;   white-space:nowrap;  } } @media (max-width:900px) and (max-width:600px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button {   padding:12px 16px;   font-size:12px;   border-radius:4px;   min-width:0;   flex:1 1 auto;  } } @media (max-width:900px) and (max-width:600px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button {   padding:8px 16px;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button.active {   font-weight:700;   box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button.primary {   flex-grow:unset;  } } @media (max-width:900px) and (max-width:600px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button.primary {   flex:1.4 1 auto;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button.primary.active {   background-color:var(--ast-primary);   color:white;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button.primary:not(.active) {   border:1px solid var(--ast-primary);   color:var(--ast-primary);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button.secondary {   flex-basis:unset;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button.secondary.active {   background-color:var(--ast-secondary);   color:white;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button.secondary:not(.active) {   border:1px solid var(--ast-secondary);   color:var(--ast-secondary);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button.tertiary.active {   background-color:var(--ast-tertiary);   color:white;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-tabs .tab-button.tertiary:not(.active) {   border:1px solid var(--ast-tertiary);   color:var(--ast-tertiary);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider {   display:flex;   align-items:center;   justify-content:space-between;   width:100%;   margin:15px auto;   border:1px solid var(--ast-light-border);   border-radius:5px;   max-width:400px;  } } @media (max-width:900px) and (max-width:600px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider {   margin:10px auto;   max-width:100%;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .slider-arrow {   background:none;   border:none;   padding:17px 13px;   cursor:pointer;   display:flex;   align-items:center;   justify-content:center;   transition:opacity 0.3s;  } } @media (max-width:900px) and (max-width:600px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .slider-arrow {   padding:14px 10px;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .slider-arrow:disabled {   opacity:0.3;   cursor:not-allowed;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .slider-arrow.prev {   border-right:1px solid var(--ast-light-border);   border-radius:0;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .slider-arrow.next {   border-left:1px solid var(--ast-light-border);   border-radius:0;  } } @media (max-width:900px) and (max-width:600px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .slider-arrow svg {   width:8px;   height:14px;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .slider-arrow svg path {   fill:var(--main-text-color);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .slider-container {   flex:1;   overflow:hidden;   position:relative;   height:48px;   margin:0 10px;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .slider-track {   display:flex;   position:absolute;   left:0;   transition:transform 0.3s ease;   height:100%;   align-items:center;   width:-webkit-max-content;   width:-moz-max-content;   width:max-content;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .size-option {   padding:0 20px;   cursor:pointer;   white-space:nowrap;   transition:all 0.3s ease;   font-size:14px;   height:40px;   display:flex;   align-items:center;   justify-content:center;   margin:0 4px;   border-radius:40px;   min-width:100px;   text-align:center;  } } @media (max-width:900px) and (max-width:600px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .size-option {   padding:0 15px;   font-size:12px;   height:36px;   min-width:85px;   margin:0 3px;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .size-option.active {   background-color:var(--ast-primary-light);   font-weight:600;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .size-option.active.primary {   background-color:var(--ast-primary-light);   color:var(--ast-primary);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .size-option.active.secondary {   flex-basis:unset;   background-color:#E6F0F5;   color:var(--ast-secondary);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-slider .size-option.active.tertiary {   background-color:#E6F5EE;   color:var(--ast-tertiary);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .popular-badge-mobile {   display:block;   width:-webkit-fit-content;   width:-moz-fit-content;   width:fit-content;   border-radius:30px;   padding:5px 15px;   font-size:14px;   font-weight:700;   position:relative;   margin:5px auto;   z-index:10;   transition:opacity 0.3s ease, transform 0.3s ease, display 0.3s ease;   border-width:2px;   border-style:solid;  }  .tc-pricing-table-wrapper .pricing-sections .popular-badge-mobile.popular-badge--lightning {   color:var(--ast-secondary);   background-color:var(--ast-secondary-light);   border-color:var(--ast-secondary);  }  .tc-pricing-table-wrapper .pricing-sections .popular-badge-mobile.popular-badge--dual-step {   color:var(--ast-primary);   background-color:var(--ast-primary-light);   border-color:var(--ast-primary);  }  .tc-pricing-table-wrapper .pricing-sections .popular-badge-mobile.popular-badge--nexus {   color:var(--ast-tertiary);   background-color:var(--ast-tertiary-light);   border-color:var(--ast-tertiary);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .account-section {   width:100%;   border:none;   display:none; }  .tc-pricing-table-wrapper .pricing-sections .account-section .account-header {   display:none;  }  .tc-pricing-table-wrapper .pricing-sections .account-section.mobile-view {   display:block;  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .plan-section {   display:none;   border-radius:15px;   margin-bottom:15px;   overflow:hidden;   background-color:white; }  .tc-pricing-table-wrapper .pricing-sections .plan-section.mobile-active {   display:block;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.lightning {   border:3px solid var(--ast-secondary);  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.lightning .plan-subtitle {   color:var(--ast-secondary);  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.dual-step {   border:3px solid var(--ast-primary);  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.dual-step .plan-subtitle {   color:var(--ast-primary);  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.nexus {   border:3px solid var(--ast-tertiary);  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.nexus .plan-subtitle {   color:var(--ast-tertiary);  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header {   background-color:var(--white);   padding:20px 15px 10px;   border-bottom:none;   min-height:auto;   height:auto;   text-align:center;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header h3 {   justify-content:center;   font-size:22px;   margin-bottom:5px;   font-weight:700;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header h3 .plan-icon {   width:35px;   height:35px;   margin-left:8px;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header h3 .plan-icon .plan-icon-img {   width:100%;   height:100%;   -o-object-fit:contain; object-fit:contain;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .plan-header .plan-subtitle {   text-align:center;   font-size:16px;   margin-bottom:10px;   font-weight:600;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section .feature-values .feature-value-row {   display:none;  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight.lightning {   border-color:var(--ast-secondary);  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight.dual-step {   border-color:var(--ast-primary);  }  .tc-pricing-table-wrapper .pricing-sections .plan-section.highlight.nexus {   border-color:var(--ast-tertiary);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .pricing-sections .mobile-features {   width:100%;   border-collapse:collapse;   border-radius:10px;   background-color:white;   contain:layout style;   will-change:auto;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row {   display:flex;   min-height:52px;   border:unset;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row:first-child .feature-label {   border-top-left-radius:10px;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row:first-child .feature-value {   border-top-right-radius:10px;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row:last-child .feature-label {   border-bottom-left-radius:10px;   border:2px solid var(--ast-light-border);  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row:last-child .feature-value {   border-bottom-right-radius:10px;   border:2px solid var(--ast-light-border);   border-left:unset;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row .feature-label {   width:50%;   padding:15px;   font-size:16px;   font-weight:500;   display:flex;   align-items:center;   border:2px solid var(--ast-light-border);   position:relative;   background-color:var(--white);   color:var(--main-text-color);   border-bottom:unset;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row .feature-label .tooltip-icon {   margin-left:8px;   cursor:pointer;   position:relative;   z-index:20;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row .feature-label .tooltip-icon svg {   width:16px;   height:16px;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row .feature-label .tooltip-icon svg circle {   fill:var(--main-text-color);  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row .feature-label .tooltip-icon svg path {   fill:var(--body-bg);  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row .feature-label .tooltip-icon .tooltip-content {   position:absolute;   left:20px;   transform:translateX(-50%);   background-color:var(--ast-tooltip-bg);   color:var(--ast-tooltip-text);   border-radius:5px;   z-index:100;   opacity:0;   visibility:hidden;   transition:opacity 0.3s, visibility 0.3s;   width:-webkit-max-content;   width:-moz-max-content;   width:max-content;   text-align:left;   white-space:normal;   box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);   bottom:calc(100% + 10px);   padding:10px 15px;   border-radius:5px;   font-size:14px;   font-weight:normal;   max-width:250px;   transition:all 0.3s ease;   box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);   z-index:30;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row .feature-label .tooltip-icon .tooltip-content::before {   content:"";   position:absolute;   left:45%;   transform:translateX(-50%);   border-width:6px;   border-style:solid;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row .feature-label .tooltip-icon .tooltip-content.active {   opacity:1;   visibility:visible;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row .feature-label .tooltip-icon .tooltip-content::before {   top:100%;   border-color:var(--ast-tooltip-bg) transparent transparent transparent;   border-width:6px;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row .feature-value {   width:50%;   padding:15px;   font-size:16px;   font-weight:500;   text-align:left;   background-color:var(--white);   color:var(--main-text-color);   border:2px solid var(--ast-light-border);   border-bottom:unset;   border-left:unset;  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row:first-child .feature-label .tooltip-icon .tooltip-content {   bottom:auto;   top:calc(100% + 10px);  }  .tc-pricing-table-wrapper .pricing-sections .mobile-features .feature-row:first-child .feature-label .tooltip-icon .tooltip-content::before {   top:auto;   bottom:100%;   border-top-color:transparent;   border-bottom-color:var(--ast-tooltip-bg);  } } @media (max-width:900px) {  .tc-pricing-table-wrapper .payment-methods {   margin-top:20px;  }  .tc-pricing-table-wrapper .payment-methods .payment-logos {   display:grid;   grid-template-columns:repeat(4, 1fr);   grid-gap:15px;   gap:15px;   padding:20px 0;   border-top:1px solid var(--ast-light-border);   border-bottom:1px solid var(--ast-light-border);  }  .tc-pricing-table-wrapper .payment-methods .payment-logos img {   margin:0 auto;  }  .tc-pricing-table-wrapper .payment-methods .payment-note {   font-size:12px;   text-align:center;   margin-top:10px;  } } 