:root{--heading-international:clamp(54px,6vw,94px)}
.wordmark{direction:ltr;unicode-bidi:isolate}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) h1{font-size:var(--heading-international);letter-spacing:-.055em}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .workflow h2{font-size:clamp(52px,5.8vw,90px)}
html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) .plans h2{font-size:clamp(50px,5.3vw,80px);white-space:normal}
html:not(:lang(zh)) .hero-description{font-size:25px;letter-spacing:-.025em}
html:not(:lang(zh)) .hero-actions{gap:26px;white-space:normal}
html:not(:lang(zh)) .button{font-size:20px}
html:not(:lang(zh)) .feature strong{font-size:34px;overflow-wrap:anywhere}
html:not(:lang(zh)) .feature-detail{font-size:22px}
html:not(:lang(zh)) .plan-rail button{font-size:23px;white-space:normal}
html:not(:lang(zh)) .comparison-cell{font-size:21px;padding-inline:18px}
html:not(:lang(zh)) .comparison-cell .comparison-suffix{font-size:17px;white-space:normal}
html:not(:lang(zh)) .plan-action .button{font-size:23px;padding-inline:30px}
html:not(:lang(zh)) .plan-action p{font-size:20px}
html[dir=rtl] .site-header nav{margin-left:0;margin-right:auto}
html[dir=rtl] .language{margin-left:0;margin-right:52px}
html[dir=rtl] .hero-copy{margin-left:auto;margin-right:0}
html[dir=rtl] .hero-visual{right:auto;left:-24px}
html[dir=rtl] .feature{text-align:right}
html[dir=rtl] .feature.selected:before{left:auto;right:0}
html[dir=rtl] .feature.selected{padding-left:0;padding-right:30px}
html[dir=rtl] .demo-steps{padding-left:0;padding-right:80px}
html[dir=rtl] .demo-steps li:before{left:auto;right:-60px}
html[dir=rtl] .demo-steps li:not(:last-child):after{left:auto;right:-47px}
html[dir=rtl] .comparison-cell{border-right:0;border-left:1px solid var(--rule)}
html[dir=rtl] .comparison-cell:last-child{border-left:0}
html[dir=rtl] .button-text svg{transform:scaleX(-1)}
@media(max-width:760px){.price{gap:8px}.price strong{font-size:72px}.price>span{font-size:21px}}
.document h1{font-size:clamp(44px,5vw,72px)!important}
.document dl>div{overflow-wrap:anywhere}
.site-footer>.footer-brand{display:grid;gap:14px}
.footer-brand small{font-size:13px;line-height:1.5;color:var(--muted)}
.payments{padding-top:95px;min-height:1024px}
.payment-eyebrow{font-size:28px;margin-bottom:12px}
.payments h2{font-size:clamp(64px,8.2vw,126px);line-height:1.12;letter-spacing:-.055em}
.payment-description{font-size:30px;line-height:1.35;max-width:1220px;margin-top:26px}
.payment-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:56px;padding-bottom:20px;border-bottom:1px solid var(--rule)}
.payment-group-heading h3{font-size:42px;line-height:1.2;letter-spacing:-.035em;margin:0}
.method-enabled{display:inline-block;border-bottom:5px solid var(--lime);padding-bottom:7px;color:var(--ink)!important}
.payment-group-heading>span{font-size:24px}
.card-brands{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr .8fr 1fr 1fr;align-items:center;margin-top:32px}
.card-brands>span{font-size:34px;font-weight:700;line-height:1.12;padding:0 32px;border-inline-end:1px solid var(--rule);min-height:74px;display:flex;align-items:center}
.card-brands>span:first-child{padding-inline-start:0}.card-brands>span:last-child{border:0}
.card-visa{font-weight:850!important;font-style:italic}
.wallet-brands{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1.2fr 1fr;margin-top:32px}
.wallet-brands>div{display:flex;flex-direction:column;align-items:flex-start;padding:0 24px;border-inline-end:1px solid var(--rule);gap:18px}
.wallet-brands>div:first-child{padding-inline-start:0}.wallet-brands>div:last-child{border:0}
.wallet-brands strong{font-size:32px;font-weight:700;line-height:1.2;white-space:nowrap;letter-spacing:-.03em}
.wallet-brands span{font-size:22px;line-height:1.3;color:var(--muted)}
.payment-availability{font-size:23px;line-height:1.45;color:var(--muted);max-width:1220px;margin-top:60px}
@media(max-width:1100px){.payments h2{font-size:90px}.payment-description{font-size:25px}.card-brands>span{font-size:26px;padding-inline:18px}.wallet-brands>div{padding-inline:16px}.wallet-brands strong{font-size:25px}.wallet-brands span{font-size:18px}}
@media(max-width:760px){.payments{padding-top:65px;min-height:0}.payment-eyebrow{font-size:19px}.payments h2{font-size:54px}.payment-description{font-size:21px;line-height:1.55}.payment-group-heading{margin-top:35px;align-items:flex-start}.payment-group-heading h3{font-size:29px}.payment-group-heading>span{font-size:16px;max-width:160px;text-align:end}.card-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;margin-top:25px}.card-brands>span{font-size:24px;min-height:62px;padding-inline:18px}.card-brands>span:nth-child(odd){padding-inline-start:0}.card-brands>span:nth-child(even){border:0}.wallet-brands{grid-template-columns:1fr;gap:0;margin-top:0}.wallet-brands>div{padding:22px 0;border:0;border-bottom:1px solid var(--rule);gap:12px;flex-direction:row;align-items:baseline;justify-content:space-between}.wallet-brands strong{font-size:24px;white-space:normal}.wallet-brands span{font-size:16px;max-width:155px;text-align:end}.payment-availability{font-size:18px;margin-top:35px}}
@media(max-width:760px){.site-header nav a:first-child{display:none}}
@media(min-width:1101px){.feature{grid-template-columns:53px 1fr;gap:10px;padding-left:5px}.feature.selected{grid-template-columns:28px 1fr;padding-left:30px}}
@media(max-width:1100px){html:not(:lang(zh)) .hero-actions{flex-wrap:wrap}html:not(:lang(zh)) .plan-detail{grid-template-columns:1fr;gap:30px}.plan-action{justify-self:start}html[dir=rtl] .language{margin-right:12px}}
@media(max-width:760px){.site-header{gap:14px}.site-header .wordmark{font-size:25px;letter-spacing:-1.3px}.site-header nav{gap:14px}.language{margin-left:0}html:not(:lang(zh)) h1{font-size:clamp(46px,11vw,72px)}html:not(:lang(zh)) .hero-description{font-size:20px}html:not(:lang(zh)) .button{font-size:17px}html:not(:lang(zh)) .workflow h2{font-size:clamp(46px,10vw,65px)}html:not(:lang(zh)) .feature strong{font-size:27px}html:not(:lang(zh)) .feature-detail{font-size:18px}html:not(:lang(zh)) .plans h2{font-size:clamp(41px,8.5vw,62px)}html:not(:lang(zh)) .plan-rail button{font-size:18px;white-space:nowrap}html:not(:lang(zh)) .comparison-cell{padding:15px 0}html:not(:lang(zh)) .plan-action .button{font-size:19px;padding-inline:22px}html[dir=rtl] .language{margin-right:0}html[dir=rtl] .hero-visual{left:auto}html[dir=rtl] .demo-steps{padding-right:50px}html[dir=rtl] .demo-steps li:before{right:-43px}html[dir=rtl] .demo-steps li:not(:last-child):after{right:-31px}html[dir=rtl] .comparison-cell{border-left:0}.document dl>div{grid-template-columns:1fr;gap:8px}.document{padding-top:64px}.site-footer>div{flex-wrap:wrap;gap:16px}}
