p,h1,h2,h3,h4,h5,h6{margin: 0;}
.header { background:white; }
.pricing { background-color:#f7f8fa; }
.pricing .main { display:flex;flex-direction:column;align-items:flex-start;padding:0px 10px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;max-width:1440px;margin:0 auto; }
.pricing .hero-section { display:flex;flex-direction:column;align-items:center;gap:23.4px;padding:120px 0px 80px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .overlay { display:inline-flex;align-items:flex-start;justify-content:center;padding:4px 16px;position:relative;flex:0 0 auto;background-color:#ba002c1a;border-radius:9999px; }
.pricing .text-3 { display:flex;align-items:center;justify-content:center;font-family:"Inter",Helvetica;font-weight:400;color:#ba002c;font-size:16px;text-align:center;letter-spacing:0;line-height:24px;white-space:nowrap;position:relative;width:fit-content; }
.pricing .heading { align-items:center;display:flex;flex-direction:column;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .transparent-pricing { position:relative;align-self:stretch;font-family:"Manrope",Helvetica;font-weight:800;color:transparent;font-size:54px;text-align:center;line-height:67px; }
.pricing .span { color:#0d1046;letter-spacing:-0.73px; }
.pricing .text-wrapper-3 { color:#ba002c; }
.pricing .container-2 { display:flex;flex-direction:column;max-width:672px;margin:0 auto;align-items:center;padding:0.6px 0px 0px;position:relative;flex:0 0 auto; }
.pricing .p { font-family:"Inter",Helvetica;font-weight:400;color:#777c88;font-size:16px;text-align:center;letter-spacing:0;line-height:24px;position:relative;width:fit-content; }
.pricing .toggle-monthly { display:flex;align-items:center;justify-content:center;gap:16px;padding:24.6px 0px 0px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .container-3 { display:inline-flex;flex-direction:column;align-items:center;position:relative;flex:0 0 auto; }
.pricing .text-4 { display:flex;align-items:center;justify-content:center;font-family:"Inter",Helvetica;font-weight:600;color:#0d1046;font-size:16px;text-align:center;letter-spacing:0;line-height:24px;white-space:nowrap;position:relative;width:fit-content;transition:color .2s ease,font-weight .2s ease; }
.pricing .button { display:flex;flex-direction:column;width:56px;height:28px;align-items:flex-start;padding:4px 4px 4px 32px;position:relative;background-color:#0d1046;border-radius:9999px;transition:background-color 0.2s ease; }
.pricing .background { position:relative;width:20px;height:20px;background-color:#ffffff;border-radius:9999px;transition:transform 0.2s ease; }
.pricing .text-5 { font-family:"Inter",Helvetica;font-weight:400;color:transparent;font-size:16px;text-align:center;letter-spacing:0;line-height:24px;white-space:nowrap;position:relative;width:fit-content; }
.pricing .text-wrapper-4 { color:#777c88;font-weight:400;transition:color .2s ease,font-weight .2s ease; }
.pricing .text-wrapper-5 { color:#ba002c; }
.pricing .section-pricing-grid { position:relative;align-self:stretch;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0px;padding-bottom:130px; }
.pricing .starter-tier { order:1; }
.pricing .professional-tier { order:2; }
.pricing .enterprise-tier { order:3; }
.pricing .starter-tier { display:flex;flex-direction:column;width:100%;align-items:flex-start;padding:40px;position:relative;background-color:#ffffff;border-radius:18px;border:1px solid;border-color:#e3e5eb;margin:10px 0;justify-content:space-between; }
.pricing .margin { padding:0px 0px 32px;display:flex;flex-direction:column;align-items:flex-start;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .container-4 { display:flex;flex-direction:column;align-items:flex-start;gap:8.01px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .div-wrapper-2 { align-items:flex-start;display:flex;flex-direction:column;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .text-wrapper-6 { position:relative;display:flex;align-items:center;align-self:stretch;margin-top:-1px;font-family:"Manrope",Helvetica;font-weight:700;color:#0d1046;font-size:24px;letter-spacing:0;line-height:33.6px; }
.pricing .text-wrapper-7 { position:relative;display:flex;align-items:center;align-self:stretch;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#777c88;font-size:14px;letter-spacing:0;line-height:20px; }
.pricing .container-5 { display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .paragraph { display:flex;align-items:baseline;gap:4px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .text-6 { display:flex;align-items:center;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:600;color:#0d1046;font-size:36px;letter-spacing:0;line-height:40px;white-space:nowrap;position:relative;width:fit-content;transition:opacity 0.15s ease; }
.pricing .text-7 { display:flex;align-items:center;font-family:"Inter",Helvetica;font-weight:400;color:#777c88;font-size:16px;letter-spacing:0;line-height:24px;white-space:nowrap;position:relative;width:fit-content; }
.pricing .text-wrapper-8 { position:relative;display:flex;align-items:center;align-self:stretch;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#777c88;font-size:12px;letter-spacing:0;line-height:16px; }
.pricing .container-wrapper { padding:0px 0px 40px;display:flex;flex-direction:column;align-items:flex-start;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .container-6 { display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0px 0px 18px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .div-2 { display:flex;align-items:center;gap:12px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .icon { position:relative;width:16.67px;height:16.67px; }
.pricing .text-8 { display:flex;align-items:center;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#161c27;font-size:16px;letter-spacing:0;line-height:24px;position:relative;width:fit-content; }
.pricing .icon-wrapper { display:inline-flex;flex-direction:column;align-items:flex-start;position:relative;flex:0 0 auto;opacity:0.4; }
.pricing .text-9 { display:flex;align-items:center;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#777c88;font-size:16px;letter-spacing:0;line-height:24px;white-space:nowrap;position:relative;width:fit-content; }
.pricing .button-2 { all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;border-radius:8px;border:1px solid;border-color:#0d1046; }
.pricing .text-wrapper-9 { display:flex;align-items:center;justify-content:center;font-family:"Inter",Helvetica;font-weight:400;color:#0d1046;font-size:16px;text-align:center;letter-spacing:0;line-height:24px;white-space:nowrap;position:relative;width:fit-content; }
.pricing .enterprise-tier { display:flex;flex-direction:column;width:100%;align-items:flex-start;padding:40px;position:relative;background-color:#ffffff;border-radius:18px;border:1px solid;border-color:#e3e5eb;margin:10px 0;justify-content:space-between; }
.pricing .container-7 { display:flex;align-items:baseline;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .div-3 { display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;align-self:stretch;width:100%;flex:0 0 auto; padding-left: 0;}
.pricing .container-8 { display:inline-flex;flex-direction:column;align-items:flex-start;padding:0px 35.69px 0px 0px;position:relative;flex:0 0 auto; }
.pricing .text-10 { margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#161c27;font-size:16px;letter-spacing:0;line-height:24px;position:relative;width:fit-content; }
.pricing .professional-tier { display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:1.5px;padding:40px;background-color:#ffffff;border:2px solid;border-color:#ba002c;position:relative;border-radius:18px;justify-content:space-between; }
.pricing .professional-tier-2 { width:calc(100% - 2px);height:100%;top:1px;left:1px;background-color:#ffffff01;box-shadow:0px 25px 50px -12px #00000040;position:absolute;border-radius:18px; }
.pricing .margin-2 { padding:0px 0px 30.48px;display:flex;flex-direction:column;align-items:flex-start;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .container-9 { position:relative;align-self:stretch;width:100%;height:40px; }
.pricing .container-10 { display:inline-flex;flex-direction:column;align-items:flex-start;position:absolute;top:0;left:0; }
.pricing .container-11 { display:inline-flex;flex-direction:column;align-items:flex-start;position:absolute;top:15px;left:89px; }
.pricing .margin-3 { padding:0px 0px 38.1px;display:flex;flex-direction:column;align-items:flex-start;position:relative;align-self:stretch;width:100%;flex:0 0 auto; }
.pricing .img { position:relative;width:17.5px;height:17.5px;margin-top:-0.42px;margin-bottom:-0.42px;margin-left:-0.42px;margin-right:-0.42px; }
.pricing .background-2 { display:inline-flex;flex-direction:column;width:auto;align-items:flex-start;padding:4px 16px;position:absolute;top:-14px;left:50%;transform:translateX(-50%);background-color:#ba002c;border-radius:9999px;white-space:nowrap; }
.pricing .text-11 { display:flex;align-items:center;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:#ffffff;font-size:12px;letter-spacing:0;line-height:16px;white-space:nowrap;position:relative;width:fit-content; }
.pricing .button-3 { all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:#ba002c;border-radius:8px; }
.pricing .text-wrapper-10 { position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;margin-top:-1px;font-family:"Inter-SemiBold",Helvetica;font-weight:600;color:#ffffff;font-size:16px;text-align:center;letter-spacing:0.16px;line-height:20px;white-space:nowrap; }
.pricing .toggle-monthly { cursor:pointer; }
.pricing .toggle-monthly input { position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap; }
.pricing .toggle-monthly input:not(:checked) + .button { padding:4px 32px 4px 4px; }
.pricing .toggle-monthly input:checked + .button .background { transform:translateX(0); }
.pricing .toggle-monthly input:focus-visible + .button { outline:2px solid #4a90e2;outline-offset:3px; }

/* Monthly selected (unchecked): Monthly dark/active, Annual light/inactive */
.pricing .toggle-monthly:not(:has(input:checked)) .text-4 { color:#0d1046;font-weight:600; }
.pricing .toggle-monthly:not(:has(input:checked)) .text-wrapper-4 { color:#777c88;font-weight:400; }

/* Annual selected (checked): Annual dark/active, Monthly light/inactive */
.pricing .toggle-monthly:has(input:checked) .text-4 { color:#777c88;font-weight:400; }
.pricing .toggle-monthly:has(input:checked) .text-wrapper-4 { color:#0d1046;font-weight:600; }
.pricing .container-6, .pricing .section-pricing-grid .div-3 { margin:0;list-style:none; }
.pricing .button-2, .pricing .button-3, .pricing .button-6, .pricing .button-7 { text-decoration:none;cursor:pointer; }
.pricing .border > summary { cursor:pointer;list-style:none; }
.pricing .border > summary::-webkit-details-marker { display:none; }
.pricing .border:not([open]) .icon-2 { transform:rotate(180deg); }
.pricing .border > summary:focus-visible, .pricing .button-2:focus-visible, .pricing .button-3:focus-visible, .pricing .button-6:focus-visible, .pricing .button-7:focus-visible, .pricing a:focus-visible { outline:2px solid #4a90e2;outline-offset:3px; }
.pricing address { font-style:normal; }
.pricing .text-6.is-updating, .pricing .text-wrapper-8.is-updating { opacity:0; }
@media (max-width: 1100px) {
  .pricing .starter-tier, .pricing .enterprise-tier, .pricing .professional-tier { padding:25px; }
  .pricing .container-13 { padding-left:40px; }
  .pricing .section-pricing-grid { gap:0px;padding-bottom:80px; }
  .pricing .container-16 { flex-wrap:wrap;justify-content:flex-start; }
  .pricing .container-17 { flex-basis:100%; }
}
@media (max-width: 768px) {
  .pricing .hero-section { padding-top:70px;padding-bottom:40px; }
  .pricing .transparent-pricing { font-size:clamp(36px,10vw,54px);line-height:1.18; }
  .pricing .p br { display:none; }
  .pricing .section-pricing-grid { grid-template-columns:1fr; }
  .pricing .starter-tier, .pricing .professional-tier, .pricing .enterprise-tier { padding:28px; }
 
}
@media (max-width: 430px) {
  .pricing .container-14 { flex-direction:column;align-items:stretch; }
}
.section-FAQ { display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 10px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:#ffffff; }
.section-FAQ .container-40 { display:flex;flex-direction:column;align-items:flex-start;gap:64.01px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;max-width:928px;margin:0 auto; }
.section-FAQ .heading { display:flex;flex-direction:column;align-items:center;align-self:stretch;width:100%;position:relative;flex:0 0 auto; }
.section-FAQ .common-questions { position:relative;width:fit-content;margin-top:-1px;font-family:"Manrope",Helvetica;font-weight:700;color:transparent;font-size:48px;text-align:center;letter-spacing:0;line-height:57.6px;white-space:nowrap; }
.section-FAQ .text-wrapper-10 { color:#0d1046; }
.section-FAQ .text-wrapper-11 { color:#ba002c; }
.fc-faq-wrapper { width:100%; }
.fc-faq-item { border:1px solid #E6E6E6;border-radius:12px;margin-bottom:16px;overflow:hidden; }
.fc-faq-question { width:100%;background:#fff;border:0;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:18px;font-weight:600;text-align:left;color:#0D1046;font-family:"Manrope",Helvetica; }
.fc-faq-icon { width:14px;transition:.3s; }
.fc-faq-item.active .fc-faq-icon { transform:rotate(180deg); }
.fc-faq-answer { max-height:0;overflow:hidden;transition:max-height .35s ease; }
.fc-faq-item.active .fc-faq-answer { max-height:300px; }
.fc-faq-answer p { padding:0 24px 24px;margin:0;font-size:14px;line-height:20px;font-weight:400;font-family:"Inter",Helvetica;color:#46464F; }
@media(max-width:1100px) {
  .section-FAQ { padding-left:10px;padding-right:0px; }
}
@media(max-width:760px) {
  .section-FAQ { padding:64px 10px; }
   .section-FAQ .container-40{gap: 40px;}
  .section-FAQ .common-questions { width:auto;max-width:100%;font-size:36px;line-height:1.2;white-space:normal; }
}