html[dir="ltr"]{direction:ltr}body.en-page{direction:ltr;text-align:left}body.en-page .ltr{direction:ltr;unicode-bidi:isolate}body.en-page .brand{letter-spacing:0}body.en-page .brand span:last-child,body.en-page .footer-brand-real span{line-height:1.2}body.en-page .main-nav{direction:ltr}body.en-page .main-nav a.is-active::after{left:20px;right:20px}body.en-page .btn svg{transform:scaleX(-1)}body.en-page .hero#hero .hero-grid{direction:ltr;grid-template-areas:"content media";grid-template-columns:minmax(440px,.92fr) minmax(0,1.08fr)}body.en-page .hero#hero .hero-content{direction:ltr;text-align:left;justify-self:start}body.en-page .hero#hero .hero-title,body.en-page .hero#hero .hero-desc{margin-inline:0}body.en-page .hero#hero .hero-points,body.en-page .hero#hero .hero-actions,body.en-page .hero#hero .hero-note{justify-content:flex-start}body.en-page .hero#hero .hero-media{justify-content:flex-end}body.en-page .hero#hero .hero-media-stage{transform:translateX(-24px)}body.en-page .hero#hero .hero-headset{left:auto;right:4px}body.en-page .hero#hero .hero-recording-card{right:auto;left:12px}body.en-page .feature-strip-head,body.en-page .value-head,body.en-page .center{text-align:center}body.en-page .product-feature-strip,body.en-page .feature-tags,body.en-page .api-flow-v45,body.en-page .api-code-card-v45,body.en-page .api-mini-steps-v45{direction:ltr}body.en-page .product-feature-strip .feature-chip{text-align:left}body.en-page .feature-tags{justify-content:flex-start}body.en-page .app-shell-v42,body.en-page .api-shell-v45{direction:ltr}body.en-page .app-content-v42,body.en-page .api-copy-v45{text-align:left}body.en-page .app-pills-v42,body.en-page .crm-logo-list-v45,body.en-page .api-mini-steps-v45{justify-content:flex-start}body.en-page .app-benefits-v42 article,body.en-page .api-benefits-v45 article{text-align:left}body.en-page .app-device-calls-v42{left:5%;right:auto;transform:rotate(-9deg)}body.en-page .app-device-reports-v42{right:6%;left:auto;transform:rotate(9deg)}body.en-page .api-visual-v45{transform:translateY(-38px)}body.en-page .price-card,body.en-page .value-card,body.en-page .usecase-card,body.en-page .process-v26-card,body.en-page .faq-intro,body.en-page .faq-accordion,body.en-page .final-cta-v31,body.en-page .site-footer{text-align:left}body.en-page .price-card li,body.en-page .hero#hero .hero-points li{justify-content:flex-start}body.en-page .plan-icon{left:auto;right:28px}body.en-page .popular{left:50%;right:auto}body.en-page .support-pill{justify-content:flex-start}body.en-page .support-pill small{margin-inline-start:66px}body.en-page .usecase-head,body.en-page .compat-panel-new,body.en-page .cta-panel-new{direction:ltr}body.en-page .contact-inline{direction:ltr}body.en-page .faq-layout{direction:ltr}body.en-page .faq-v28 .faq-item summary{direction:ltr;text-align:left}body.en-page .faq-help-card{text-align:left}body.en-page .final-cta-v31 .cta-copy{padding-left:104px;padding-right:0}body.en-page .final-cta-v31 .cta-icon-card{left:34px;right:auto}body.en-page .footer-v34 .footer-main,body.en-page .footer-v34 .footer-bottom{direction:ltr}body.en-page .footer-v34 .footer-contact a{direction:ltr}body.en-page .footer-v34 .footer-contact i{order:0}body.en-page .footer-nav ul,body.en-page .footer-contact ul{padding-left:0}@media (max-width:1120px){body.en-page .hero#hero .hero-grid{grid-template-areas:"content" "media";grid-template-columns:1fr}body.en-page .hero#hero .hero-content,body.en-page .app-content-v42,body.en-page .api-copy-v45{text-align:center}body.en-page .hero#hero .hero-points,body.en-page .hero#hero .hero-actions,body.en-page .hero#hero .hero-note,body.en-page .app-pills-v42,body.en-page .crm-logo-list-v45{justify-content:center}body.en-page .hero#hero .hero-media{justify-content:center}body.en-page .hero#hero .hero-media-stage,body.en-page .api-visual-v45{transform:none}body.en-page .final-cta-v31 .cta-copy{padding-left:0}}@media (max-width:760px){body.en-page .hero#hero .hero-content,body.en-page .app-content-v42,body.en-page .api-copy-v45,body.en-page .feature-strip-head,body.en-page .value-head,body.en-page .center,body.en-page .faq-intro,body.en-page .footer-v34 .footer-bottom{text-align:left}body.en-page .hero#hero .hero-points,body.en-page .app-pills-v42,body.en-page .crm-logo-list-v45{justify-content:flex-start}body.en-page .app-device-calls-v42{left:2%}body.en-page .app-device-reports-v42{right:2%}}@media (max-width:1120px){body.en-page .main-nav a{text-align:left}}@media (max-width:640px){body.en-page{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}body.en-page .container{width:calc(100% - 24px);max-width:calc(100% - 24px);margin-inline:auto;padding-inline:0}body.en-page .hero#hero .hero-grid,body.en-page .app-shell-v42,body.en-page .api-shell-v45,body.en-page .price-grid,body.en-page .trust-shell,body.en-page .value-cards,body.en-page .usecase-grid,body.en-page .process-grid,body.en-page .faq-layout,body.en-page .footer-v34 .footer-main,body.en-page .footer-v34 .footer-bottom{direction:ltr;grid-template-columns:1fr !important;width:100%;max-width:100%}body.en-page .hero#hero .hero-content,body.en-page .app-content-v42,body.en-page .api-copy-v45,body.en-page .feature-strip-head,body.en-page .value-head,body.en-page .process-head,body.en-page .faq-intro,body.en-page .price-card,body.en-page .value-card,body.en-page .usecase-card,body.en-page .process-v26-card,body.en-page .footer-v34 .footer-brand,body.en-page .footer-v34 .footer-nav,body.en-page .footer-v34 .footer-contact,body.en-page .footer-v34 .footer-cta{text-align:left}body.en-page .hero#hero .hero-points,body.en-page .hero#hero .hero-actions,body.en-page .hero#hero .hero-note,body.en-page .app-pills-v42,body.en-page .crm-logo-list-v45,body.en-page .api-flow-v45,body.en-page .api-mini-steps-v45 span{justify-content:flex-start}body.en-page .hero#hero .hero-media-stage,body.en-page .api-visual-v45{transform:none !important}body.en-page .hero#hero .hero-dashboard{left:50%;right:auto;transform:translateX(-50%) !important}body.en-page .hero#hero .hero-headset,body.en-page .hero#hero .hero-recording-card,body.en-page .app-device-side-v42{display:none !important}body.en-page .plan-icon{right:18px;left:auto}body.en-page .final-cta-v31 .cta-copy{padding-inline:0 !important}body.en-page .footer-v34 .footer-bottom{text-align:center}}@media (min-width:421px) and (max-width:640px){body.en-page .container{width:calc(100% - 32px);max-width:calc(100% - 32px)}}@media (max-width:420px){body.en-page .container{width:calc(100% - 20px);max-width:calc(100% - 20px)}}@media (max-width:640px){body.en-page .brand{flex-direction:row !important}body.en-page .brand span:not(.brand-mark){text-align:left !important}body.en-page .hero#hero .hero-content,body.en-page .hero#hero .hero-badge,body.en-page .hero#hero .hero-title,body.en-page .hero#hero .hero-desc,body.en-page .hero#hero .hero-note{text-align:left !important}body.en-page .hero#hero .hero-points,body.en-page .hero#hero .hero-actions,body.en-page .hero#hero .hero-note{justify-content:flex-start !important}body.en-page .hero#hero .hero-dashboard{left:50% !important;right:auto !important;transform:translateX(-50%) !important}}@media (max-width:640px){body.en-page .site-header .nav-shell{padding-inline:6px !important}body.en-page .hero#hero .hero-grid{padding-inline:2px !important}body.en-page .hero#hero .hero-content{padding-inline:12px !important;box-sizing:border-box !important}body.en-page .hero#hero .hero-media{padding-inline:12px !important;box-sizing:border-box !important}body.en-page .hero#hero .hero-dashboard{width:min(100%,408px) !important;max-width:100% !important}}@media (min-width:421px) and (max-width:640px){body.en-page .hero#hero .hero-content{padding-inline:18px !important}body.en-page .hero#hero .hero-media{padding-inline:18px !important}body.en-page .hero#hero .hero-dashboard{width:min(100%,396px) !important}}@media (min-width:481px) and (max-width:720px){.feature-strip-section.feature-strip-v10 .feature-strip-head{padding-inline:10px}.feature-strip-v10 .product-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;align-items:stretch}.feature-strip-v10 .product-feature-strip .feature-chip,.feature-strip-v10 .product-feature-strip .feature-chip:last-child{grid-column:auto !important;min-height:250px;height:100%;padding:16px 14px 14px;border-radius:18px}.feature-strip-v10 .product-feature-strip .feature-chip:last-child{grid-column:1 / -1 !important;min-height:190px}.feature-strip-v10 .feature-orb{width:42px;height:42px;flex-basis:42px;border-radius:14px;font-size:1.12rem}.feature-strip-v10 .feature-kicker{font-size:.66rem;margin-bottom:5px}.feature-strip-v10 .product-feature-strip .feature-chip h3{font-size:.94rem;line-height:1.55;margin-bottom:6px}.feature-strip-v10 .product-feature-strip .feature-chip p{font-size:.74rem;line-height:1.78;min-height:72px}.feature-strip-v10 .feature-tags{margin-top:auto;gap:4px}.feature-strip-v10 .feature-tags span{font-size:.56rem;padding:2px 6px;min-height:20px}}@media (min-width:481px) and (max-width:760px){.app-content-v42{padding-inline:8px}.app-pills-v42{gap:8px}.app-pills-v42 span{min-height:36px;font-size:.8rem;padding:0 11px}.app-benefits-v42{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px;align-items:stretch}.app-benefits-v42 article{min-height:170px;height:100%;padding:16px 14px 14px;border-radius:18px}.app-benefits-v42 article>i{width:38px;height:38px;margin-bottom:10px;border-radius:13px}.app-benefits-v42 h3{font-size:.95rem;line-height:1.6;margin-bottom:6px}.app-benefits-v42 p{font-size:.76rem;line-height:1.8}}@media (min-width:481px) and (max-width:760px){.app-visual-v42{min-height:455px !important;max-height:480px !important;padding-top:8px !important;margin-top:8px !important}.app-visual-v42::before{inset:4% 4% 6% !important;border-radius:26px !important}.app-device-main-v42{width:min(244px,52vw) !important;height:450px !important}.app-device-side-v42{display:none !important}.app-orbit-v42{width:min(250px,68vw) !important;height:70px !important;bottom:10px !important;opacity:.55 !important}}@media (max-width:480px){.app-visual-v42{min-height:420px !important;max-height:450px !important;padding-top:6px !important}.app-visual-v42::before{inset:4% 4% 6% !important;border-radius:24px !important}.app-device-main-v42{width:min(224px,64vw) !important;height:414px !important}.app-device-side-v42{display:none !important}.app-orbit-v42{width:min(226px,70vw) !important;height:64px !important;bottom:8px !important;opacity:.5 !important}}@media (min-width:481px) and (max-width:760px){.api-section-v45{padding-top:42px !important;padding-bottom:46px !important}.api-shell-v45{gap:20px !important}.api-copy-v45{padding-inline:8px !important}.api-copy-v45 h2{font-size:clamp(1.85rem,6.2vw,2.35rem) !important;line-height:1.34 !important}.api-copy-v45>p{font-size:.9rem !important;line-height:1.9 !important}.api-benefits-v45{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin-top:20px !important}.api-benefits-v45 article{min-height:172px !important;height:100% !important;padding:16px 14px 14px !important;border-radius:18px !important;grid-template-columns:38px minmax(0,1fr) !important;align-content:start !important}.api-benefits-v45 article:nth-child(3){grid-column:1 / -1 !important;min-height:132px !important}.api-benefits-v45 article>i{width:38px !important;height:38px !important;border-radius:13px !important;font-size:1rem !important}.api-benefits-v45 h3{font-size:.94rem !important;line-height:1.55 !important;margin-bottom:5px !important}.api-benefits-v45 p{font-size:.74rem !important;line-height:1.78 !important}.crm-strip-v45{padding:13px !important;gap:12px !important}.crm-logo-list-v45{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;width:100% !important}.crm-logo-list-v45 figure{min-width:0 !important;min-height:50px !important;padding:7px 9px !important;border-radius:14px !important}.crm-logo-list-v45 img{width:34px !important;height:34px !important}.crm-logo-list-v45 figcaption{font-size:.78rem !important;white-space:nowrap !important}.api-code-card-v45{border-radius:20px !important}.api-code-card-v45 pre{padding:14px 16px !important;font-size:.72rem !important;line-height:1.55 !important}.api-flow-v45{padding:10px !important;gap:8px !important;flex-wrap:nowrap !important}.api-flow-v45 span{min-height:38px !important;padding-inline:10px !important;font-size:.82rem !important;white-space:nowrap !important}.api-mini-steps-v45{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;padding:10px !important}.api-mini-steps-v45 span{min-height:68px !important;padding:10px 8px !important;border-radius:14px !important;display:grid !important;grid-template-columns:1fr !important;align-content:center !important;justify-items:center !important;text-align:center !important;font-size:.72rem !important;line-height:1.45 !important;white-space:normal !important}.api-mini-steps-v45 b{width:30px !important;height:30px !important;margin:0 0 6px !important;border-radius:11px !important;font-size:.78rem !important;order:-1 !important}}@media (min-width:481px) and (max-width:760px){.pricing.section-pad{padding-top:44px !important;padding-bottom:36px !important}.pricing .narrow{max-width:100% !important;padding-inline:10px !important}.pricing .narrow .eyebrow{margin-bottom:12px !important}.pricing .narrow h2{font-size:clamp(1.85rem,6.2vw,2.28rem) !important;line-height:1.34 !important;margin-bottom:10px !important}.pricing .narrow p{font-size:.9rem !important;line-height:1.85 !important;max-width:42ch !important}.price-grid{grid-template-columns:1fr !important;gap:16px !important;margin-top:26px !important}.price-card,.price-card.featured,.price-card.enterprise{min-height:0 !important;transform:none !important;padding:22px 20px 18px !important;border-radius:20px !important}.price-card.featured{padding-top:50px !important}.popular{min-width:150px !important;padding:8px 18px 9px !important;border-radius:0 0 13px 13px !important;font-size:.78rem !important}.plan-icon{top:22px !important;right:22px !important;left:auto !important;width:30px !important;height:30px !important;opacity:.92 !important}.price-card.featured .plan-icon{top:48px !important}.price-card h3{font-size:1.55rem !important;line-height:1.25 !important;margin:0 0 4px !important}.plan-for{margin:0 0 14px !important;font-size:.82rem !important;line-height:1.7 !important}.price{gap:8px !important;margin-bottom:15px !important}.price b{font-size:clamp(1.75rem,6vw,2rem) !important;line-height:1.05 !important}.price span{font-size:.82rem !important}.price.custom b{font-size:clamp(1.45rem,5.4vw,1.76rem) !important;line-height:1.28 !important}.price-card ul{margin:0 0 17px !important}.price-card li{margin:6px 0 !important;gap:8px !important;font-size:.84rem !important;line-height:1.62 !important}.price-card li::before{width:16px !important;height:16px !important;flex-basis:16px !important;margin-top:4px !important;font-size:.66rem !important}.price-card .btn{min-height:46px !important;border-radius:13px !important;margin-top:8px !important;font-size:.9rem !important}.pricing-note{width:calc(100% - 32px) !important;margin:16px auto 0 !important;font-size:.78rem !important;line-height:1.8 !important}}@media (min-width:481px) and (max-width:760px){.trust{padding-top:16px !important;padding-bottom:30px !important}.trust-shell{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;min-height:0 !important;border-radius:20px !important;overflow:hidden !important}.trust-shell>*{padding:12px 10px !important;border-left:0 !important;border-bottom:1px solid rgba(154,217,255,.12) !important}.support-pill{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:44px minmax(0,1fr) !important;align-items:center !important;gap:10px !important;text-align:left !important;padding-block:14px !important}.trust-icon-wrap{width:44px !important;height:44px !important;flex-basis:44px !important}.trust-icon-wrap .fa-solid{font-size:1.18rem !important}.support-pill strong,.support-pill small{width:auto !important;margin:0 !important}.support-pill small{grid-column:2 !important;margin-top:-4px !important;font-size:.78rem !important;line-height:1.55 !important}.trust-metric{min-height:96px !important;padding:12px 8px !important;gap:6px !important;border-left:1px solid rgba(154,217,255,.10) !important;border-bottom:1px solid rgba(154,217,255,.12) !important}.trust-metric b{font-size:1.58rem !important}.trust-metric span{max-width:100% !important;font-size:.72rem !important;line-height:1.62 !important}.brand-logos{grid-column:1 / -1 !important;display:block !important;padding:13px 12px 14px !important;border-bottom:0 !important;text-align:center !important}.brand-logos-title{margin-bottom:10px !important;font-size:.84rem !important;text-align:center !important}.customer-logo-carousel{overflow:visible !important;mask-image:none !important;-webkit-mask-image:none !important}.customer-logo-carousel .splide__track{overflow:visible !important}.customer-logo-carousel .splide__list{transform:none !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;width:100% !important}.customer-logo-carousel .splide__slide{width:auto !important;min-width:0 !important;flex:initial !important}.brand-logo-card{width:100% !important;height:50px !important;padding:7px 8px !important;border-radius:13px !important}.brand-logo-card img{max-width:100% !important;max-height:34px !important}}@media (max-width:760px){.customer-logo-carousel .splide__slide.splide__slide--clone,.customer-logo-carousel .splide__slide.is-clone{display:none !important}.customer-logo-carousel .splide__list{height:auto !important}.customer-logo-carousel .splide__slide{opacity:1 !important;visibility:visible !important}}@media (min-width:481px) and (max-width:760px){.value-section.section-pad{padding-top:44px !important;padding-bottom:42px !important}.value-section .value-head{padding-inline:10px !important}.value-section .value-head h2{font-size:clamp(1.8rem,6.2vw,2.28rem) !important;line-height:1.34 !important;margin-bottom:10px !important}.value-section .value-head p{max-width:42ch !important;font-size:.9rem !important;line-height:1.88 !important}.value-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin-top:26px !important}.value-card{min-height:218px !important;height:100% !important;padding:16px 14px 14px !important;border-radius:18px !important}.value-icon{width:42px !important;height:42px !important;border-radius:14px !important;margin-bottom:12px !important}.value-card h3{font-size:.98rem !important;line-height:1.58 !important;margin-bottom:7px !important}.value-card p{font-size:.76rem !important;line-height:1.82 !important}}@media (max-width:480px){.value-grid{grid-template-columns:1fr !important}}@media (min-width:421px) and (max-width:560px){.usecase-section{padding:22px 16px !important}.usecase-head{gap:12px !important;margin-bottom:18px !important}.usecase-head h2{font-size:1.82rem !important;line-height:1.28 !important}.usecase-head p{font-size:.88rem !important;line-height:1.8 !important}.usecase-grid.premium-usecases{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}.usecase-card{min-height:0 !important;height:100% !important;padding:16px 14px 14px !important;border-radius:18px !important;gap:8px 10px !important;align-content:start !important}.usecase-card i{width:38px !important;height:38px !important;border-radius:12px !important;font-size:.98rem !important}.usecase-card strong{font-size:.98rem !important;line-height:1.45 !important}.usecase-card span{font-size:.79rem !important;line-height:1.7 !important}.action-panels{gap:16px !important;margin-top:18px !important}.compat-panel-new,.cta-panel-new{padding:20px 16px 16px !important;border-radius:22px !important;min-height:0 !important}.compat-copy h2,.compat-panel-new h2,.cta-panel-copy h2,.cta-panel-new h2{font-size:1.72rem !important;line-height:1.28 !important;margin-top:10px !important;margin-bottom:8px !important}.compat-panel-new p,.cta-panel-new p{font-size:.86rem !important;line-height:1.72 !important}.compat-logos-real{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;margin-top:14px !important}.pbx-logo-card{min-height:74px !important;padding:8px 10px !important;border-radius:16px !important}.pbx-logo-card img{max-height:34px !important}.pbx-logo-card img[alt="Issabel"]{transform:none !important;max-height:28px !important}.pbx-logo-card img[alt="Asterisk"]{transform:none !important;max-height:30px !important}.cta-panel-icon{width:46px !important;height:46px !important;top:16px !important;left:auto !important;right:16px !important;border-radius:15px !important}.cta-panel-icon i{font-size:1.08rem !important}.cta-panel-copy{padding-left:0 !important;padding-right:0 !important;padding-top:58px !important}.cta-panel-copy p{max-width:100% !important}.contact-inline{gap:10px !important;margin-top:12px !important}.contact-inline .btn,.phone-badge{min-width:0 !important;height:50px !important}}@media (max-width:420px){.usecase-grid.premium-usecases,.compat-logos-real{grid-template-columns:1fr !important}}@media (max-width:640px){body.en-page .faq-help-card{display:flex !important;flex-direction:column;align-items:stretch;gap:10px;text-align:left}body.en-page .faq-help-icon{align-self:flex-start}}@media (min-width:481px) and (max-width:760px){body.en-page .process-v26-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px}body.en-page .process-v26-card{min-height:0;padding:18px 16px 16px;text-align:left}body.en-page .process-v26-card b{left:14px;right:auto}body.en-page .process-v26-icon{width:44px;height:44px;margin-bottom:14px}body.en-page .process-v26-icon i{font-size:.95rem}body.en-page .process-v26-card h3{margin:0 0 8px;font-size:1rem;line-height:1.5}body.en-page .process-v26-card p{font-size:.84rem;line-height:1.75}}@media (max-width:480px){body.en-page .process-v26-grid{grid-template-columns:1fr !important}}@media (max-width:640px){body.en-page .site-footer,body.en-page .footer-v34{width:100% !important;max-width:100% !important;overflow-x:hidden !important}body.en-page .footer-v34 .container,body.en-page .site-footer .container{width:calc(100% - 28px) !important;max-width:calc(100% - 28px) !important;margin-inline:auto !important;padding-inline:0 !important;box-sizing:border-box !important}body.en-page .footer-v34 .footer-main,body.en-page .footer-main{display:grid !important;grid-template-columns:1fr !important;gap:22px !important;width:100% !important;max-width:100% !important;padding-block:28px 22px !important;box-sizing:border-box !important}body.en-page .footer-v34 .footer-brand,body.en-page .footer-v34 .footer-nav,body.en-page .footer-v34 .footer-contact,body.en-page .footer-v34 .footer-cta,body.en-page .footer-brand,body.en-page .footer-nav,body.en-page .footer-contact,body.en-page .footer-cta{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;text-align:left !important;justify-self:stretch !important}body.en-page .footer-brand-real{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;align-items:center !important;gap:10px !important;width:100% !important;max-width:100% !important}body.en-page .footer-contact ul{width:100% !important;padding:0 !important;margin:12px 0 0 !important;display:grid !important;gap:10px !important}body.en-page .footer-contact a{display:grid !important;grid-template-columns:32px minmax(0,1fr) !important;align-items:center !important;gap:10px !important;width:100% !important;max-width:100% !important;min-width:0 !important;direction:ltr !important;text-align:left !important;overflow:hidden !important}body.en-page .footer-contact i{width:30px !important;height:30px !important;min-width:30px !important;position:static !important;margin:0 !important;order:0 !important}body.en-page .footer-cta{padding:18px 16px !important;border-radius:18px !important;margin:0 !important}body.en-page .footer-cta .btn,body.en-page .footer-cta a.btn{width:100% !important;max-width:100% !important;min-width:0 !important}body.en-page .footer-bottom{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;text-align:center !important}}@media (min-width:481px) and (max-width:640px){body.en-page .footer-v34 .container,body.en-page .site-footer .container{width:calc(100% - 44px) !important;max-width:calc(100% - 44px) !important}}@media (max-width:640px){body.en-page .footer-v34 .footer-main{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-areas:"brand brand" "nav contact" "demo demo" !important;column-gap:16px !important;row-gap:22px !important;align-items:start !important}body.en-page .footer-v34 .footer-main>*{min-width:0 !important}body.en-page .footer-v34 .footer-brand-block{grid-area:brand !important;width:100% !important;max-width:100% !important}body.en-page .footer-v34 .footer-nav{grid-area:nav !important;width:100% !important;max-width:100% !important;align-self:start !important}body.en-page .footer-v34 .footer-contact{grid-area:contact !important;width:100% !important;max-width:100% !important;align-self:start !important}body.en-page .footer-v34 .footer-demo{grid-area:demo !important;width:100% !important;max-width:100% !important}body.en-page .footer-v34 .footer-nav h3,body.en-page .footer-v34 .footer-contact h3{margin-bottom:10px !important}body.en-page .footer-v34 .footer-nav ul,body.en-page .footer-v34 .footer-contact ul{margin-top:0 !important;gap:8px !important}body.en-page .footer-v34 .footer-nav li+li,body.en-page .footer-v34 .footer-contact li+li{margin-top:0 !important}body.en-page .footer-v34 .footer-nav a,body.en-page .footer-v34 .footer-contact a{font-size:.9rem !important;line-height:1.8 !important}body.en-page .footer-v34 .footer-contact a{grid-template-columns:30px minmax(0,1fr) !important;gap:10px !important}}@media (max-width:420px){body.en-page .footer-v34 .footer-main{grid-template-columns:1fr !important;grid-template-areas:"brand" "nav" "contact" "demo" !important}}@media (max-width:640px){body.en-page .footer-v34 .footer-demo{padding:16px 14px !important;border-radius:17px !important;margin-top:0 !important}body.en-page .footer-v34 .footer-demo h3{margin:0 0 8px !important;font-size:.98rem !important;line-height:1.45 !important}body.en-page .footer-v34 .footer-demo p{margin:0 0 12px !important;font-size:.84rem !important;line-height:1.72 !important}body.en-page .footer-v34 .footer-demo-link{width:100% !important;min-height:44px !important;margin-top:0 !important;padding:0 14px !important;border-radius:13px !important;font-size:.88rem !important;box-sizing:border-box !important}body.en-page .footer-v34 .footer-bottom{margin-top:20px !important}}@media (min-width:481px) and (max-width:640px){body.en-page .footer-v34 .footer-demo{padding:17px 16px !important}body.en-page .footer-v34 .footer-demo-link{max-width:260px !important;margin-inline-start:0 !important;margin-inline-end:auto !important}}body.en-page .demo-modal-panel,body.en-page .demo-request-form,body.en-page .demo-modal-head{direction:ltr;text-align:left}body.en-page .demo-modal-close{left:auto;right:16px}body.en-page .demo-modal-head{padding-inline:0 48px}@media (max-width:640px){body.en-page .demo-modal-close{right:12px}body.en-page .demo-modal-head{padding-inline:0 44px}}body.en-page .inline-demo-form-shell,body.en-page .inline-demo-form-head,body.en-page .demo-inline-form{direction:ltr;text-align:left}body.en-page .inline-demo-form-head p{max-width:68ch}body.en-page .form-field select{color:#f7fbff !important;background-color:rgba(4,14,28,.96) !important;color-scheme:dark}body.en-page .form-field select option{color:#f7fbff !important;background-color:#071526 !important}body.en-page .form-field select option:checked,body.en-page .form-field select option:hover,body.en-page .form-field select option:focus{color:#ffffff !important;background-color:#24364f !important}body.en-page .form-submit-row{direction:ltr;justify-content:flex-start !important}body.en-page .form-submit-row .btn{order:-1}@media (max-width:760px){body.en-page .form-submit-row .btn{order:0}}body.en-page .demo-modal-panel{overflow-x:hidden !important}body.en-page .form-submit-row p{overflow-wrap:anywhere !important}body.en-page .demo-modal-panel{scrollbar-width:none !important;-ms-overflow-style:none !important}body.en-page .demo-modal-panel::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important}body.en-page .footer-brand-logos-v80{justify-content:flex-start}@media (max-width:640px){body.en-page .footer-brand-logos-v80{justify-content:center}}body.en-page .sip-compat-v81,body.en-page .sip-compat-v81 .sip-compat-head,body.en-page .sip-compat-v81 .sip-provider-card,body.en-page .sip-compat-v81 .sip-compat-note{direction:ltr}body.en-page .sip-compat-head h2{letter-spacing:-.025em}body.en-page .sip-provider-card figcaption{letter-spacing:0}body.en-page .sip-compat-head h2{letter-spacing:-.02em !important}body.en-page .sip-compat-head p,body.en-page .sip-compat-note{max-width:920px}@media (max-width:1120px){body.en-page .main-nav a{text-align:left}}@media (max-width:640px){body.en-page{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}body.en-page .container{width:calc(100% - 24px);max-width:calc(100% - 24px);margin-inline:auto;padding-inline:0}body.en-page .hero#hero .hero-grid,body.en-page .app-shell-v42,body.en-page .api-shell-v45,body.en-page .price-grid,body.en-page .trust-shell,body.en-page .value-cards,body.en-page .usecase-grid,body.en-page .process-grid,body.en-page .faq-layout,body.en-page .footer-v34 .footer-main,body.en-page .footer-v34 .footer-bottom{direction:ltr;grid-template-columns:1fr !important;width:100%;max-width:100%}body.en-page .hero#hero .hero-content,body.en-page .app-content-v42,body.en-page .api-copy-v45,body.en-page .feature-strip-head,body.en-page .value-head,body.en-page .process-head,body.en-page .faq-intro,body.en-page .price-card,body.en-page .value-card,body.en-page .usecase-card,body.en-page .process-v26-card,body.en-page .footer-v34 .footer-brand,body.en-page .footer-v34 .footer-nav,body.en-page .footer-v34 .footer-contact,body.en-page .footer-v34 .footer-cta{text-align:left}body.en-page .hero#hero .hero-points,body.en-page .hero#hero .hero-actions,body.en-page .hero#hero .hero-note,body.en-page .app-pills-v42,body.en-page .crm-logo-list-v45,body.en-page .api-flow-v45,body.en-page .api-mini-steps-v45 span{justify-content:flex-start}body.en-page .hero#hero .hero-media-stage,body.en-page .api-visual-v45{transform:none !important}body.en-page .hero#hero .hero-dashboard{left:50%;right:auto;transform:translateX(-50%) !important}body.en-page .hero#hero .hero-headset,body.en-page .hero#hero .hero-recording-card,body.en-page .app-device-side-v42{display:none !important}body.en-page .plan-icon{right:18px;left:auto}body.en-page .final-cta-v31 .cta-copy{padding-inline:0 !important}body.en-page .footer-v34 .footer-bottom{text-align:center}}@media (min-width:421px) and (max-width:640px){body.en-page .container{width:calc(100% - 32px);max-width:calc(100% - 32px)}}@media (max-width:420px){body.en-page .container{width:calc(100% - 20px);max-width:calc(100% - 20px)}}@media (max-width:640px){body.en-page .brand{flex-direction:row !important}body.en-page .brand span:not(.brand-mark){text-align:left !important}body.en-page .hero#hero .hero-content,body.en-page .hero#hero .hero-badge,body.en-page .hero#hero .hero-title,body.en-page .hero#hero .hero-desc,body.en-page .hero#hero .hero-note{text-align:left !important}body.en-page .hero#hero .hero-points,body.en-page .hero#hero .hero-actions,body.en-page .hero#hero .hero-note{justify-content:flex-start !important}body.en-page .hero#hero .hero-dashboard{left:50% !important;right:auto !important;transform:translateX(-50%) !important}}@media (max-width:640px){body.en-page .site-header .nav-shell{padding-inline:6px !important}body.en-page .hero#hero .hero-grid{padding-inline:2px !important}body.en-page .hero#hero .hero-content{padding-inline:12px !important;box-sizing:border-box !important}body.en-page .hero#hero .hero-media{padding-inline:12px !important;box-sizing:border-box !important}body.en-page .hero#hero .hero-dashboard{width:min(100%,408px) !important;max-width:100% !important}}@media (min-width:421px) and (max-width:640px){body.en-page .hero#hero .hero-content{padding-inline:18px !important}body.en-page .hero#hero .hero-media{padding-inline:18px !important}body.en-page .hero#hero .hero-dashboard{width:min(100%,396px) !important}}@media (min-width:481px) and (max-width:720px){.feature-strip-section.feature-strip-v10 .feature-strip-head{padding-inline:10px}.feature-strip-v10 .product-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;align-items:stretch}.feature-strip-v10 .product-feature-strip .feature-chip,.feature-strip-v10 .product-feature-strip .feature-chip:last-child{grid-column:auto !important;min-height:250px;height:100%;padding:16px 14px 14px;border-radius:18px}.feature-strip-v10 .product-feature-strip .feature-chip:last-child{grid-column:1 / -1 !important;min-height:190px}.feature-strip-v10 .feature-orb{width:42px;height:42px;flex-basis:42px;border-radius:14px;font-size:1.12rem}.feature-strip-v10 .feature-kicker{font-size:.66rem;margin-bottom:5px}.feature-strip-v10 .product-feature-strip .feature-chip h3{font-size:.94rem;line-height:1.55;margin-bottom:6px}.feature-strip-v10 .product-feature-strip .feature-chip p{font-size:.74rem;line-height:1.78;min-height:72px}.feature-strip-v10 .feature-tags{margin-top:auto;gap:4px}.feature-strip-v10 .feature-tags span{font-size:.56rem;padding:2px 6px;min-height:20px}}@media (min-width:481px) and (max-width:760px){.app-content-v42{padding-inline:8px}.app-pills-v42{gap:8px}.app-pills-v42 span{min-height:36px;font-size:.8rem;padding:0 11px}.app-benefits-v42{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px;align-items:stretch}.app-benefits-v42 article{min-height:170px;height:100%;padding:16px 14px 14px;border-radius:18px}.app-benefits-v42 article>i{width:38px;height:38px;margin-bottom:10px;border-radius:13px}.app-benefits-v42 h3{font-size:.95rem;line-height:1.6;margin-bottom:6px}.app-benefits-v42 p{font-size:.76rem;line-height:1.8}}@media (min-width:481px) and (max-width:760px){.app-visual-v42{min-height:455px !important;max-height:480px !important;padding-top:8px !important;margin-top:8px !important}.app-visual-v42::before{inset:4% 4% 6% !important;border-radius:26px !important}.app-device-main-v42{width:min(244px,52vw) !important;height:450px !important}.app-device-side-v42{display:none !important}.app-orbit-v42{width:min(250px,68vw) !important;height:70px !important;bottom:10px !important;opacity:.55 !important}}@media (max-width:480px){.app-visual-v42{min-height:420px !important;max-height:450px !important;padding-top:6px !important}.app-visual-v42::before{inset:4% 4% 6% !important;border-radius:24px !important}.app-device-main-v42{width:min(224px,64vw) !important;height:414px !important}.app-device-side-v42{display:none !important}.app-orbit-v42{width:min(226px,70vw) !important;height:64px !important;bottom:8px !important;opacity:.5 !important}}@media (min-width:481px) and (max-width:760px){.api-section-v45{padding-top:42px !important;padding-bottom:46px !important}.api-shell-v45{gap:20px !important}.api-copy-v45{padding-inline:8px !important}.api-copy-v45 h2{font-size:clamp(1.85rem,6.2vw,2.35rem) !important;line-height:1.34 !important}.api-copy-v45>p{font-size:.9rem !important;line-height:1.9 !important}.api-benefits-v45{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin-top:20px !important}.api-benefits-v45 article{min-height:172px !important;height:100% !important;padding:16px 14px 14px !important;border-radius:18px !important;grid-template-columns:38px minmax(0,1fr) !important;align-content:start !important}.api-benefits-v45 article:nth-child(3){grid-column:1 / -1 !important;min-height:132px !important}.api-benefits-v45 article>i{width:38px !important;height:38px !important;border-radius:13px !important;font-size:1rem !important}.api-benefits-v45 h3{font-size:.94rem !important;line-height:1.55 !important;margin-bottom:5px !important}.api-benefits-v45 p{font-size:.74rem !important;line-height:1.78 !important}.crm-strip-v45{padding:13px !important;gap:12px !important}.crm-logo-list-v45{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;width:100% !important}.crm-logo-list-v45 figure{min-width:0 !important;min-height:50px !important;padding:7px 9px !important;border-radius:14px !important}.crm-logo-list-v45 img{width:34px !important;height:34px !important}.crm-logo-list-v45 figcaption{font-size:.78rem !important;white-space:nowrap !important}.api-code-card-v45{border-radius:20px !important}.api-code-card-v45 pre{padding:14px 16px !important;font-size:.72rem !important;line-height:1.55 !important}.api-flow-v45{padding:10px !important;gap:8px !important;flex-wrap:nowrap !important}.api-flow-v45 span{min-height:38px !important;padding-inline:10px !important;font-size:.82rem !important;white-space:nowrap !important}.api-mini-steps-v45{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;padding:10px !important}.api-mini-steps-v45 span{min-height:68px !important;padding:10px 8px !important;border-radius:14px !important;display:grid !important;grid-template-columns:1fr !important;align-content:center !important;justify-items:center !important;text-align:center !important;font-size:.72rem !important;line-height:1.45 !important;white-space:normal !important}.api-mini-steps-v45 b{width:30px !important;height:30px !important;margin:0 0 6px !important;border-radius:11px !important;font-size:.78rem !important;order:-1 !important}}@media (min-width:481px) and (max-width:760px){.pricing.section-pad{padding-top:44px !important;padding-bottom:36px !important}.pricing .narrow{max-width:100% !important;padding-inline:10px !important}.pricing .narrow .eyebrow{margin-bottom:12px !important}.pricing .narrow h2{font-size:clamp(1.85rem,6.2vw,2.28rem) !important;line-height:1.34 !important;margin-bottom:10px !important}.pricing .narrow p{font-size:.9rem !important;line-height:1.85 !important;max-width:42ch !important}.price-grid{grid-template-columns:1fr !important;gap:16px !important;margin-top:26px !important}.price-card,.price-card.featured,.price-card.enterprise{min-height:0 !important;transform:none !important;padding:22px 20px 18px !important;border-radius:20px !important}.price-card.featured{padding-top:50px !important}.popular{min-width:150px !important;padding:8px 18px 9px !important;border-radius:0 0 13px 13px !important;font-size:.78rem !important}.plan-icon{top:22px !important;right:22px !important;left:auto !important;width:30px !important;height:30px !important;opacity:.92 !important}.price-card.featured .plan-icon{top:48px !important}.price-card h3{font-size:1.55rem !important;line-height:1.25 !important;margin:0 0 4px !important}.plan-for{margin:0 0 14px !important;font-size:.82rem !important;line-height:1.7 !important}.price{gap:8px !important;margin-bottom:15px !important}.price b{font-size:clamp(1.75rem,6vw,2rem) !important;line-height:1.05 !important}.price span{font-size:.82rem !important}.price.custom b{font-size:clamp(1.45rem,5.4vw,1.76rem) !important;line-height:1.28 !important}.price-card ul{margin:0 0 17px !important}.price-card li{margin:6px 0 !important;gap:8px !important;font-size:.84rem !important;line-height:1.62 !important}.price-card li::before{width:16px !important;height:16px !important;flex-basis:16px !important;margin-top:4px !important;font-size:.66rem !important}.price-card .btn{min-height:46px !important;border-radius:13px !important;margin-top:8px !important;font-size:.9rem !important}.pricing-note{width:calc(100% - 32px) !important;margin:16px auto 0 !important;font-size:.78rem !important;line-height:1.8 !important}}@media (min-width:481px) and (max-width:760px){.trust{padding-top:16px !important;padding-bottom:30px !important}.trust-shell{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;min-height:0 !important;border-radius:20px !important;overflow:hidden !important}.trust-shell>*{padding:12px 10px !important;border-left:0 !important;border-bottom:1px solid rgba(154,217,255,.12) !important}.support-pill{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:44px minmax(0,1fr) !important;align-items:center !important;gap:10px !important;text-align:left !important;padding-block:14px !important}.trust-icon-wrap{width:44px !important;height:44px !important;flex-basis:44px !important}.trust-icon-wrap .fa-solid{font-size:1.18rem !important}.support-pill strong,.support-pill small{width:auto !important;margin:0 !important}.support-pill small{grid-column:2 !important;margin-top:-4px !important;font-size:.78rem !important;line-height:1.55 !important}.trust-metric{min-height:96px !important;padding:12px 8px !important;gap:6px !important;border-left:1px solid rgba(154,217,255,.10) !important;border-bottom:1px solid rgba(154,217,255,.12) !important}.trust-metric b{font-size:1.58rem !important}.trust-metric span{max-width:100% !important;font-size:.72rem !important;line-height:1.62 !important}.brand-logos{grid-column:1 / -1 !important;display:block !important;padding:13px 12px 14px !important;border-bottom:0 !important;text-align:center !important}.brand-logos-title{margin-bottom:10px !important;font-size:.84rem !important;text-align:center !important}.customer-logo-carousel{overflow:visible !important;mask-image:none !important;-webkit-mask-image:none !important}.customer-logo-carousel .splide__track{overflow:visible !important}.customer-logo-carousel .splide__list{transform:none !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;width:100% !important}.customer-logo-carousel .splide__slide{width:auto !important;min-width:0 !important;flex:initial !important}.brand-logo-card{width:100% !important;height:50px !important;padding:7px 8px !important;border-radius:13px !important}.brand-logo-card img{max-width:100% !important;max-height:34px !important}}@media (max-width:760px){.customer-logo-carousel .splide__slide.splide__slide--clone,.customer-logo-carousel .splide__slide.is-clone{display:none !important}.customer-logo-carousel .splide__list{height:auto !important}.customer-logo-carousel .splide__slide{opacity:1 !important;visibility:visible !important}}@media (min-width:481px) and (max-width:760px){.value-section.section-pad{padding-top:44px !important;padding-bottom:42px !important}.value-section .value-head{padding-inline:10px !important}.value-section .value-head h2{font-size:clamp(1.8rem,6.2vw,2.28rem) !important;line-height:1.34 !important;margin-bottom:10px !important}.value-section .value-head p{max-width:42ch !important;font-size:.9rem !important;line-height:1.88 !important}.value-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin-top:26px !important}.value-card{min-height:218px !important;height:100% !important;padding:16px 14px 14px !important;border-radius:18px !important}.value-icon{width:42px !important;height:42px !important;border-radius:14px !important;margin-bottom:12px !important}.value-card h3{font-size:.98rem !important;line-height:1.58 !important;margin-bottom:7px !important}.value-card p{font-size:.76rem !important;line-height:1.82 !important}}@media (max-width:480px){.value-grid{grid-template-columns:1fr !important}}@media (min-width:421px) and (max-width:560px){.usecase-section{padding:22px 16px !important}.usecase-head{gap:12px !important;margin-bottom:18px !important}.usecase-head h2{font-size:1.82rem !important;line-height:1.28 !important}.usecase-head p{font-size:.88rem !important;line-height:1.8 !important}.usecase-grid.premium-usecases{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}.usecase-card{min-height:0 !important;height:100% !important;padding:16px 14px 14px !important;border-radius:18px !important;gap:8px 10px !important;align-content:start !important}.usecase-card i{width:38px !important;height:38px !important;border-radius:12px !important;font-size:.98rem !important}.usecase-card strong{font-size:.98rem !important;line-height:1.45 !important}.usecase-card span{font-size:.79rem !important;line-height:1.7 !important}.action-panels{gap:16px !important;margin-top:18px !important}.compat-panel-new,.cta-panel-new{padding:20px 16px 16px !important;border-radius:22px !important;min-height:0 !important}.compat-copy h2,.compat-panel-new h2,.cta-panel-copy h2,.cta-panel-new h2{font-size:1.72rem !important;line-height:1.28 !important;margin-top:10px !important;margin-bottom:8px !important}.compat-panel-new p,.cta-panel-new p{font-size:.86rem !important;line-height:1.72 !important}.compat-logos-real{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;margin-top:14px !important}.pbx-logo-card{min-height:74px !important;padding:8px 10px !important;border-radius:16px !important}.pbx-logo-card img{max-height:34px !important}.pbx-logo-card img[alt="Issabel"]{transform:none !important;max-height:28px !important}.pbx-logo-card img[alt="Asterisk"]{transform:none !important;max-height:30px !important}.cta-panel-icon{width:46px !important;height:46px !important;top:16px !important;left:auto !important;right:16px !important;border-radius:15px !important}.cta-panel-icon i{font-size:1.08rem !important}.cta-panel-copy{padding-left:0 !important;padding-right:0 !important;padding-top:58px !important}.cta-panel-copy p{max-width:100% !important}.contact-inline{gap:10px !important;margin-top:12px !important}.contact-inline .btn,.phone-badge{min-width:0 !important;height:50px !important}}@media (max-width:420px){.usecase-grid.premium-usecases,.compat-logos-real{grid-template-columns:1fr !important}}@media (max-width:640px){body.en-page .faq-help-card{display:flex !important;flex-direction:column;align-items:stretch;gap:10px;text-align:left}body.en-page .faq-help-icon{align-self:flex-start}}@media (min-width:481px) and (max-width:760px){body.en-page .process-v26-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px}body.en-page .process-v26-card{min-height:0;padding:18px 16px 16px;text-align:left}body.en-page .process-v26-card b{left:14px;right:auto}body.en-page .process-v26-icon{width:44px;height:44px;margin-bottom:14px}body.en-page .process-v26-icon i{font-size:.95rem}body.en-page .process-v26-card h3{margin:0 0 8px;font-size:1rem;line-height:1.5}body.en-page .process-v26-card p{font-size:.84rem;line-height:1.75}}@media (max-width:480px){body.en-page .process-v26-grid{grid-template-columns:1fr !important}}@media (max-width:640px){body.en-page .site-footer,body.en-page .footer-v34{width:100% !important;max-width:100% !important;overflow-x:hidden !important}body.en-page .footer-v34 .container,body.en-page .site-footer .container{width:calc(100% - 28px) !important;max-width:calc(100% - 28px) !important;margin-inline:auto !important;padding-inline:0 !important;box-sizing:border-box !important}body.en-page .footer-v34 .footer-main,body.en-page .footer-main{display:grid !important;grid-template-columns:1fr !important;gap:22px !important;width:100% !important;max-width:100% !important;padding-block:28px 22px !important;box-sizing:border-box !important}body.en-page .footer-v34 .footer-brand,body.en-page .footer-v34 .footer-nav,body.en-page .footer-v34 .footer-contact,body.en-page .footer-v34 .footer-cta,body.en-page .footer-brand,body.en-page .footer-nav,body.en-page .footer-contact,body.en-page .footer-cta{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;text-align:left !important;justify-self:stretch !important}body.en-page .footer-brand-real{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;align-items:center !important;gap:10px !important;width:100% !important;max-width:100% !important}body.en-page .footer-contact ul{width:100% !important;padding:0 !important;margin:12px 0 0 !important;display:grid !important;gap:10px !important}body.en-page .footer-contact a{display:grid !important;grid-template-columns:32px minmax(0,1fr) !important;align-items:center !important;gap:10px !important;width:100% !important;max-width:100% !important;min-width:0 !important;direction:ltr !important;text-align:left !important;overflow:hidden !important}body.en-page .footer-contact i{width:30px !important;height:30px !important;min-width:30px !important;position:static !important;margin:0 !important;order:0 !important}body.en-page .footer-cta{padding:18px 16px !important;border-radius:18px !important;margin:0 !important}body.en-page .footer-cta .btn,body.en-page .footer-cta a.btn{width:100% !important;max-width:100% !important;min-width:0 !important}body.en-page .footer-bottom{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;text-align:center !important}}@media (min-width:481px) and (max-width:640px){body.en-page .footer-v34 .container,body.en-page .site-footer .container{width:calc(100% - 44px) !important;max-width:calc(100% - 44px) !important}}@media (max-width:640px){body.en-page .footer-v34 .footer-main{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-areas:"brand brand" "nav contact" "demo demo" !important;column-gap:16px !important;row-gap:22px !important;align-items:start !important}body.en-page .footer-v34 .footer-main>*{min-width:0 !important}body.en-page .footer-v34 .footer-brand-block{grid-area:brand !important;width:100% !important;max-width:100% !important}body.en-page .footer-v34 .footer-nav{grid-area:nav !important;width:100% !important;max-width:100% !important;align-self:start !important}body.en-page .footer-v34 .footer-contact{grid-area:contact !important;width:100% !important;max-width:100% !important;align-self:start !important}body.en-page .footer-v34 .footer-demo{grid-area:demo !important;width:100% !important;max-width:100% !important}body.en-page .footer-v34 .footer-nav h3,body.en-page .footer-v34 .footer-contact h3{margin-bottom:10px !important}body.en-page .footer-v34 .footer-nav ul,body.en-page .footer-v34 .footer-contact ul{margin-top:0 !important;gap:8px !important}body.en-page .footer-v34 .footer-nav li+li,body.en-page .footer-v34 .footer-contact li+li{margin-top:0 !important}body.en-page .footer-v34 .footer-nav a,body.en-page .footer-v34 .footer-contact a{font-size:.9rem !important;line-height:1.8 !important}body.en-page .footer-v34 .footer-contact a{grid-template-columns:30px minmax(0,1fr) !important;gap:10px !important}}@media (max-width:420px){body.en-page .footer-v34 .footer-main{grid-template-columns:1fr !important;grid-template-areas:"brand" "nav" "contact" "demo" !important}}@media (max-width:640px){body.en-page .footer-v34 .footer-demo{padding:16px 14px !important;border-radius:17px !important;margin-top:0 !important}body.en-page .footer-v34 .footer-demo h3{margin:0 0 8px !important;font-size:.98rem !important;line-height:1.45 !important}body.en-page .footer-v34 .footer-demo p{margin:0 0 12px !important;font-size:.84rem !important;line-height:1.72 !important}body.en-page .footer-v34 .footer-demo-link{width:100% !important;min-height:44px !important;margin-top:0 !important;padding:0 14px !important;border-radius:13px !important;font-size:.88rem !important;box-sizing:border-box !important}body.en-page .footer-v34 .footer-bottom{margin-top:20px !important}}@media (min-width:481px) and (max-width:640px){body.en-page .footer-v34 .footer-demo{padding:17px 16px !important}body.en-page .footer-v34 .footer-demo-link{max-width:260px !important;margin-inline-start:0 !important;margin-inline-end:auto !important}}body.en-page .inline-demo-form-head,body.en-page .demo-request-form,body.en-page .demo-inline-form{direction:ltr}@media (max-width:760px){body.en-page .inline-demo-form-head,body.en-page .demo-request-form .form-field,body.en-page .demo-inline-form .form-field{text-align:left !important}body.en-page .form-submit-row p{text-align:center !important}}body.en-page .footer-brand-logos-v80{align-items:center !important}@media (max-width:640px){body.en-page .footer-brand-logos-v80{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:360px !important;margin-inline:auto !important;justify-content:center !important}}

/* =========================================================
   PRICING CARD MOBILE CENTER ALIGN - v88 (EN)
========================================================= */
@media (max-width: 760px) {
  body.en-page .price-card {
    text-align: center !important;
  }

  body.en-page .price-card .plan-icon {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    margin: 0 auto 16px !important;
    display: block !important;
  }

  body.en-page .price-card h3,
  body.en-page .price-card .plan-for,
  body.en-page .price-card .price {
    text-align: center !important;
    justify-content: center !important;
    margin-inline: auto !important;
  }

  body.en-page .price-card ul,
  body.en-page .price-card li {
    text-align: left !important;
  }

  body.en-page .price-card li {
    justify-content: flex-start !important;
  }
}

/* =========================================================
   MOBILE CENTER ALIGNMENT POLISH - v89 (EN)
========================================================= */
@media (max-width: 760px) {
  body.en-page .feature-strip-v10 .product-feature-strip .feature-chip,
  body.en-page .app-benefits-v42 article,
  body.en-page .support-pill,
  body.en-page .value-card,
  body.en-page .cta-panel-new,
  body.en-page .compat-panel-new,
  body.en-page .process-v26-card,
  body.en-page .final-cta-v31 .cta-copy,
  body.en-page .inline-demo-form-head,
  body.en-page .footer-v34 .footer-brand-block {
    text-align: center !important;
    justify-items: center !important;
  }

  body.en-page .feature-strip-v10 .feature-tags,
  body.en-page .app-pills-v42,
  body.en-page .crm-logo-list-v45,
  body.en-page .cta-panel-new .contact-inline,
  body.en-page .final-cta-v31 .cta-proof,
  body.en-page .final-cta-v31 .cta-actions,
  body.en-page .footer-brand-logos-v80 {
    justify-content: center !important;
  }

  body.en-page .feature-strip-v10 .feature-kicker,
  body.en-page .feature-strip-v10 .product-feature-strip .feature-chip h3,
  body.en-page .feature-strip-v10 .product-feature-strip .feature-chip p,
  body.en-page .app-benefits-v42 article h3,
  body.en-page .app-benefits-v42 article p,
  body.en-page .value-card h3,
  body.en-page .value-card p,
  body.en-page .process-v26-card h3,
  body.en-page .process-v26-card p,
  body.en-page .inline-demo-form-head h3,
  body.en-page .inline-demo-form-head p,
  body.en-page .footer-v34 .footer-brand-block p {
    text-align: center !important;
    margin-inline: auto !important;
  }
}


/* =========================================================
   v90 - FIX FEATURED PRICING ICON OVERLAP ON MOBILE (EN)
========================================================= */
@media (max-width: 760px) {
  .price-card.featured .plan-icon {
    top: auto !important;
    left: auto !important;
    right: auto !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 auto 18px !important;
  }

  .price-card.featured h3 {
    margin-top: 0 !important;
  }
}

/* =========================================================
   GLOBAL CARD CENTER ALIGN - v91 (EN)
========================================================= */

body.en-page .feature-strip .feature-chip,
body.en-page .feature-strip-v10 .product-feature-strip .feature-chip,
body.en-page .api-benefits-v45 article,
body.en-page .app-benefits-v42 article,
body.en-page .support-pill,
body.en-page .price-card,
body.en-page .value-card,
body.en-page .usecase-card,
body.en-page .process-v26-card {
  text-align: center !important;
  justify-items: center !important;
}

body.en-page .feature-strip .feature-chip h3,
body.en-page .feature-strip .feature-chip p,
body.en-page .feature-strip-v10 .feature-kicker,
body.en-page .feature-strip-v10 .product-feature-strip .feature-chip h3,
body.en-page .feature-strip-v10 .product-feature-strip .feature-chip p,
body.en-page .api-benefits-v45 h3,
body.en-page .api-benefits-v45 p,
body.en-page .app-benefits-v42 h3,
body.en-page .app-benefits-v42 p,
body.en-page .price-card h3,
body.en-page .price-card .plan-for,
body.en-page .price-card .price,
body.en-page .price-card li,
body.en-page .value-card h3,
body.en-page .value-card p,
body.en-page .usecase-card strong,
body.en-page .usecase-card span,
body.en-page .process-v26-card h3,
body.en-page .process-v26-card p {
  text-align: center !important;
  margin-inline: auto !important;
}

body.en-page .feature-strip-v10 .feature-tags,
body.en-page .api-benefits-v45 article,
body.en-page .app-benefits-v42 article,
body.en-page .support-pill,
body.en-page .price-card .price,
body.en-page .price-card li {
  justify-content: center !important;
}

body.en-page .usecase-card,
body.en-page .api-benefits-v45 article {
  grid-template-columns: 1fr !important;
}

body.en-page .price-card .plan-icon,
body.en-page .price-card.featured .plan-icon,
body.en-page .process-v26-card > b {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin-inline: auto !important;
}

/* =========================================================
   FOOTER BRAND LOGO TEXT LAYOUT - v92 (EN)
   English keeps natural LTR: logo left, text right.
========================================================= */
body.en-page .footer-v34 .footer-brand-real,
body.en-page .footer-brand-real {
  direction: ltr !important;
  flex-direction: row !important;
  gap: 20px !important;
  justify-content: center !important;
  align-items: center !important;
}

body.en-page .footer-v34 .footer-brand-real span,
body.en-page .footer-brand-real span {
  text-align: left !important;
}

/* =========================================================
   CRM STRIP UNDER API STEPS - v93 (EN)
========================================================= */
body.en-page .api-visual-v45 .crm-strip-v45 {
  direction: ltr;
}


/* v94: center SIP compatibility heading/content on desktop */
.sip-compat-head{max-width:980px;margin:0 auto;text-align:center}.sip-compat-head .eyebrow{justify-content:center;margin-inline:auto}.sip-compat-head p{max-width:920px;margin:0 auto;text-align:center}@media (min-width:761px){.sip-compat-head{display:flex;flex-direction:column;align-items:center;justify-content:center}}

/* =========================================================
   SIP SECTION GRID + SPACING POLISH - v95 (EN)
========================================================= */
body.en-page .sip-compat-head,
body.en-page .sip-compat-head h2,
body.en-page .sip-compat-head p,
body.en-page .sip-compat-note {
  text-align: center !important;
  margin-inline: auto !important;
}

body.en-page .sip-provider-grid {
  justify-content: center !important;
}

/* =========================================================
   PRICING SECTION RHYTHM POLISH - v96 (EN)
========================================================= */
body.en-page .price-card {
  text-align: center !important;
  align-items: center !important;
}

body.en-page .price-card h3,
body.en-page .price-card .plan-for,
body.en-page .price-card .price,
body.en-page .price-card .price.custom,
body.en-page .price-card ul,
body.en-page .price-card li {
  text-align: center !important;
  justify-content: center !important;
  margin-inline: auto !important;
}

body.en-page .price-card .plan-icon {
  margin-inline: auto !important;
}

/* =========================================================
   API CRM DESKTOP LAYOUT POLISH - v97 (EN)
========================================================= */
@media (min-width: 1024px) {
  body.en-page .api-shell-v45 {
    align-items: start !important;
  }

  body.en-page .api-visual-v45 {
    padding-top: 92px !important;
  }

  body.en-page .api-benefits-v45 article,
  body.en-page .api-mini-steps-v45 span,
  body.en-page .api-visual-v45 .crm-strip-v45 {
    text-align: center !important;
  }
}

@media (max-width: 1023px) {
  body.en-page .api-visual-v45 {
    padding-top: 0 !important;
  }
}

/* =========================================================
   HEADING FONT SCALE POLISH - v98 (EN)
========================================================= */
@media (min-width: 1024px) {
  body.en-page .hero-title,
  body.en-page .hero-title span {
    font-size: clamp(2.15rem, 2vw, 3.05rem) !important;
    line-height: 1.25 !important;
    letter-spacing: -.025em !important;
  }

  body.en-page .feature-strip-head h2,
  body.en-page .app-content-v42 h2,
  body.en-page .api-copy-v45 h2,
  body.en-page .sip-compat-head h2,
  body.en-page .pricing h2,
  body.en-page .details h2,
  body.en-page .value-head h2,
  body.en-page .usecase-head h2,
  body.en-page .process h2,
  body.en-page .faq h2,
  body.en-page .final-cta h2,
  body.en-page .cta-copy h2,
  body.en-page .cta-panel-copy h2,
  body.en-page .compat-copy h2 {
    font-size: clamp(1.85rem, 2vw, 2.65rem) !important;
    line-height: 1.28 !important;
    letter-spacing: -.02em !important;
  }
}

@media (min-width: 1440px) {
  body.en-page .feature-strip-head h2,
  body.en-page .app-content-v42 h2,
  body.en-page .api-copy-v45 h2,
  body.en-page .sip-compat-head h2,
  body.en-page .pricing h2,
  body.en-page .details h2,
  body.en-page .value-head h2,
  body.en-page .usecase-head h2,
  body.en-page .process h2,
  body.en-page .faq h2,
  body.en-page .final-cta h2,
  body.en-page .cta-copy h2,
  body.en-page .cta-panel-copy h2,
  body.en-page .compat-copy h2 {
    font-size: min(2vw, 2.65rem) !important;
  }
}

/* =========================================================
   API CRM COLUMN BALANCE POLISH - v99 (EN)
========================================================= */
@media (min-width: 1024px) {
  body.en-page .api-section-v45 {
    padding-top: 54px !important;
    padding-bottom: 50px !important;
  }

  body.en-page .api-benefits-v45 {
    gap: 9px !important;
  }

  body.en-page .api-benefits-v45 article {
    min-height: 92px !important;
    padding: 13px 16px 12px !important;
  }

  body.en-page .api-benefits-v45 p {
    max-width: 58ch !important;
    font-size: .80rem !important;
    line-height: 1.58 !important;
  }

  body.en-page .api-visual-v45 {
    padding-top: 80px !important;
    gap: 11px !important;
  }
}

/* =========================================================
   API CRM VISIBLE LAYOUT CHANGE - v100 (EN)
========================================================= */
@media (min-width: 1024px) {
  body.en-page .api-shell-v45 {
    align-items: start !important;
    grid-template-columns: minmax(420px, .92fr) minmax(520px, 1.08fr) !important;
  }

  body.en-page .api-visual-v45 {
    padding-top: 28px !important;
  }

  body.en-page .api-benefits-v45 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  body.en-page .api-benefits-v45 article {
    min-height: 172px !important;
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    text-align: center !important;
  }
}

/* =========================================================
   API CRM FULL-WIDTH HEADER + TWO-COLUMN LOWER ROW - v101 (EN)
========================================================= */
@media (min-width: 1024px) {
  body.en-page .api-shell-v45 {
    display: grid !important;
    grid-template-columns: minmax(420px, 0.95fr) minmax(460px, 1.05fr) !important;
    grid-template-areas:
      "eyebrow eyebrow"
      "title title"
      "lead lead"
      "visual benefits" !important;
    align-items: start !important;
    gap: 14px 34px !important;
  }

  body.en-page .api-copy-v45 {
    display: contents !important;
  }

  body.en-page .api-copy-v45 .eyebrow {
    grid-area: eyebrow !important;
    justify-self: center !important;
  }

  body.en-page .api-copy-v45 h2 {
    grid-area: title !important;
    max-width: 780px !important;
    margin: 0 auto 2px !important;
    text-align: center !important;
  }

  body.en-page .api-copy-v45 > p {
    grid-area: lead !important;
    max-width: 76ch !important;
    margin: 0 auto 8px !important;
    text-align: center !important;
    font-size: 0.94rem !important;
    line-height: 1.9 !important;
  }

  body.en-page .api-shell-v45 > .api-visual-v45 {
    grid-area: visual !important;
    align-self: start !important;
    padding-top: 6px !important;
  }

  body.en-page .api-copy-v45 .api-benefits-v45 {
    grid-area: benefits !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    margin-top: 6px !important;
  }

  body.en-page .api-copy-v45 .api-benefits-v45 article {
    min-height: 116px !important;
    padding: 18px 18px 16px !important;
    display: grid !important;
    grid-template-columns: 48px 1fr !important;
    gap: 12px !important;
    align-items: center !important;
    justify-items: start !important;
    text-align: left !important;
  }

  body.en-page .api-copy-v45 .api-benefits-v45 h3,
  body.en-page .api-copy-v45 .api-benefits-v45 p {
    text-align: left !important;
  }
}

/* =========================================================
   API CRM LOWER COLUMNS FINAL ALIGN - v102 (EN)
   English/LTR keeps visual/code on the left and benefits on the right.
========================================================= */
@media (min-width: 1024px) {
  body.en-page .api-shell-v45 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-areas:
      "eyebrow eyebrow"
      "title title"
      "lead lead"
      "visual benefits" !important;
    gap: 14px 30px !important;
  }

  body.en-page .api-shell-v45 > .api-visual-v45 {
    grid-area: visual !important;
    padding-top: 4px !important;
  }

  body.en-page .api-copy-v45 .api-benefits-v45 {
    grid-area: benefits !important;
    margin-top: 4px !important;
  }

  body.en-page .api-copy-v45 .api-benefits-v45 article {
    grid-template-columns: 48px minmax(0, 1fr) !important;
    text-align: left !important;
    justify-items: start !important;
  }

  body.en-page .api-copy-v45 .api-benefits-v45 h3,
  body.en-page .api-copy-v45 .api-benefits-v45 p {
    text-align: left !important;
    margin-inline: 0 !important;
  }
}

/* =========================================================
   ACTION PANELS CENTER ALIGN - v103 (EN)
========================================================= */
body.en-page .compat-panel-new,
body.en-page .cta-panel-new,
body.en-page .compat-panel-new .compat-copy,
body.en-page .cta-panel-new .cta-panel-copy,
body.en-page .compat-panel-new h2,
body.en-page .compat-panel-new p,
body.en-page .cta-panel-new h2,
body.en-page .cta-panel-new p {
  text-align: center !important;
}

body.en-page .compat-panel-new .eyebrow,
body.en-page .cta-panel-new .contact-inline,
body.en-page .compat-panel-new .compat-logos-real {
  justify-content: center !important;
}

body.en-page .cta-panel-icon {
  position: relative !important;
  inset: auto !important;
  margin: 0 auto 4px !important;
}

body.en-page .cta-panel-copy {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* =========================================================
   API CRM HEADER SPACING FIX - v104 (EN)
========================================================= */
@media (min-width: 1024px) {
  body.en-page .api-shell-v45 {
    row-gap: 20px !important;
  }

  body.en-page .api-copy-v45 > p {
    margin-bottom: 12px !important;
    line-height: 1.85 !important;
  }

  body.en-page .api-shell-v45 > .api-visual-v45,
  body.en-page .api-copy-v45 .api-benefits-v45 {
    margin-top: 10px !important;
  }
}

/* =========================================================
   ACTION PANELS FINAL POLISH - v105 (EN)
========================================================= */
body.en-page .action-panels {
  align-items: stretch !important;
}

body.en-page .compat-panel-new,
body.en-page .cta-panel-new {
  min-height: 300px !important;
  padding: 28px 28px 26px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 18px !important;
}

body.en-page .compat-panel-new .compat-copy,
body.en-page .cta-panel-new .cta-panel-copy,
body.en-page .compat-copy h2,
body.en-page .cta-panel-copy h2,
body.en-page .compat-panel-new p,
body.en-page .cta-panel-new p {
  text-align: center !important;
  margin-inline: auto !important;
}

body.en-page .compat-logos-real,
body.en-page .contact-inline {
  justify-content: center !important;
  margin-inline: auto !important;
}

body.en-page .cta-panel-copy {
  padding: 0 !important;
}

@media (max-width: 760px) {
  body.en-page .compat-panel-new,
  body.en-page .cta-panel-new {
    min-height: 0 !important;
    padding: 24px 18px 22px !important;
  }

  body.en-page .contact-inline {
    flex-direction: column !important;
  }
}

/* =========================================================
   PROCESS CARDS ICON REMOVE + NUMBER SCALE - v106 (EN)
========================================================= */
body.en-page .process-v26-card .process-v26-icon {
  display: none !important;
}

body.en-page .process-v26-card > b {
  font-size: 1.08rem !important;
  min-width: 54px !important;
  min-height: 30px !important;
  padding: 4px 14px !important;
  border-radius: 999px !important;
  margin: 0 auto 16px !important;
  line-height: 1 !important;
}

body.en-page .process-v26-card h3 {
  margin-top: 0 !important;
}

@media (max-width: 760px) {
  body.en-page .process-v26-card > b {
    font-size: 1.12rem !important;
    min-width: 58px !important;
    min-height: 32px !important;
    margin-bottom: 14px !important;
  }
}

/* =========================================================
   PROCESS CARDS RHYTHM POLISH - v107 (EN)
========================================================= */
body.en-page .process-v26-grid {
  align-items: stretch !important;
}

body.en-page .process-v26-card {
  min-height: 178px !important;
  padding: 24px 22px 22px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
}

body.en-page .process-v26-card > b {
  margin: 0 auto 16px !important;
}

body.en-page .process-v26-card h3 {
  min-height: 34px !important;
  margin: 0 auto 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

body.en-page .process-v26-card p {
  max-width: 34ch !important;
  margin: 0 auto !important;
  text-align: center !important;
  line-height: 1.78 !important;
}

@media (max-width: 760px) {
  body.en-page .process-v26-card {
    min-height: 0 !important;
    padding: 22px 18px 20px !important;
  }

  body.en-page .process-v26-card h3 {
    min-height: 0 !important;
  }
}

/* =========================================================
   v108 - PRICING FEATURE LIST ALIGNMENT (EN)
   فقط لیست مزایا در نسخه انگلیسی چپ‌چین شود
========================================================= */
body.en-page .pricing .price-card ul{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important}body.en-page .pricing .price-card li{width:100% !important;justify-content:flex-start !important;text-align:left !important;direction:ltr !important}body.en-page .pricing .price-card li::before{flex:0 0 18px !important}
