html{color-scheme:light dark;scroll-padding-top:calc(var(--header-height) + 1.5rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*,:before,:after{box-sizing:border-box}body{background:var(--pb-canvas);min-height:100dvh;color:var(--pb-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex}main{flex:1}:where(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--pb-ink);outline-offset:2px;border-radius:.25rem}:where(a){color:var(--pb-ink);text-decoration:underline;text-decoration-color:var(--pb-muted);text-underline-offset:3px;text-decoration-thickness:1px}:where(a):hover{text-decoration-color:var(--pb-ink)}p,li,dd{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}code,pre{font-family:var(--font-mono)}.shell{width:100%;max-width:var(--width-text);margin-inline:auto;padding-inline:1.25rem}.shell-wide{max-width:var(--width-wide)}@media (width>=640px){.shell{padding-inline:2rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{fill:none;width:1.5rem;height:1.5rem;stroke:var(--pb-ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon .f{fill:var(--pb-ink);stroke:none}.icon circle.f{fill:var(--pb-iris-icon)}.icon .a{stroke:var(--pb-iris-icon)}.icon path.f{fill:none;stroke:var(--pb-ink)}.hero{text-align:center;padding-block:4rem 4.5rem;position:relative;overflow:hidden}@media (width>=640px){.hero{padding-block:6rem 6.5rem}}.hero:before{content:"";background:radial-gradient(closest-side, var(--pb-iris-wash), transparent 70%);pointer-events:none;height:38rem;position:absolute;inset:-20% 0 auto}.hero>*{position:relative}picture{display:block}.hero-icon{aspect-ratio:1;border-radius:22.37%;width:min(9.5rem,38vw);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 18px 40px -8px #141b2f59}.hero-icon img{width:100%;height:100%;display:block}.hero-mark{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-mark{transform-origin:50% 18%;animation:1.1s cubic-bezier(.36,0,.2,1) .5s both ring}}@keyframes ring{0%,to{transform:rotate(0)}12%{transform:rotate(-7deg)}28%{transform:rotate(6deg)}44%{transform:rotate(-4deg)}60%{transform:rotate(2.5deg)}76%{transform:rotate(-1deg)}}.hero-title{letter-spacing:-.038em;max-width:14em;color:var(--pb-ink);margin:2.25rem auto 0;font-size:clamp(2.375rem,1.4rem + 3.6vw,3.75rem);font-weight:700;line-height:1.04}.hero-lead{max-width:34rem;color:var(--pb-body);margin:1.25rem auto 0;font-size:1.1875rem;line-height:1.5}.hero .appstore-badges{justify-content:center;margin-top:2.25rem}.hero-note{color:var(--pb-muted);margin:1rem 0 0;font-size:.875rem}.appstore-badges{flex-wrap:wrap;gap:.75rem;display:flex}.appstore{border-radius:var(--radius-control);background:var(--pb-ink);color:var(--pb-canvas);align-items:center;gap:.625rem;padding:.625rem 1.125rem;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.appstore:hover{opacity:.86}.appstore:active{transform:scale(.985)}.appstore-logo{flex-shrink:0;width:1.4rem;height:1.7rem}.appstore-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.appstore-small{letter-spacing:.01em;opacity:.9;font-size:.6875rem}.appstore-big{letter-spacing:-.02em;font-size:1.0625rem;font-weight:500}.band{border-top:1px solid var(--pb-border);padding-block:4.5rem}@media (width>=640px){.band{padding-block:6.5rem}}.band-alt{background:var(--pb-surface)}.section-head{text-align:center;max-width:38rem;margin-inline:auto}.eyebrow{letter-spacing:.01em;color:var(--pb-muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.section-title{letter-spacing:-.03em;color:var(--pb-ink);margin:.5rem 0 0;font-size:clamp(1.75rem,1.25rem + 1.8vw,2.5rem);font-weight:700;line-height:1.12}.section-lead{color:var(--pb-body);margin:1rem 0 0;font-size:1.0625rem}.steps{grid-template-columns:minmax(0,1fr);gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (width>=860px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.step{border:1px solid var(--pb-border);border-radius:var(--radius-card);background:var(--pb-surface);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}@media (hover:hover){.step:hover{transform:translateY(-2px);box-shadow:0 16px 40px -24px #00000059}}.step h3{letter-spacing:-.01em;color:var(--pb-ink);margin:.25rem 1.5rem 0;font-size:1.125rem;font-weight:600}.step p{margin:.375rem 1.5rem 1.5rem;font-size:.9375rem}.step-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--pb-muted);margin:1.25rem 1.5rem 0;font-size:.75rem;font-weight:600}.step-art{border-bottom:1px solid var(--pb-border);background:radial-gradient(circle at 1px 1px, var(--pb-border) 1px, transparent 0) 0 0 / 14px 14px, var(--pb-canvas);place-items:center;height:11.5rem;padding:1.25rem;display:grid}.step-art-dark{background:radial-gradient(circle at 1px 1px, #ffffff12 1px, transparent 0) 0 0 / 14px 14px, var(--pb-code-bg);border-bottom-color:#0000}.mini-source{border:1px solid var(--pb-border);background:var(--pb-raised);border-radius:.875rem;width:min(100%,15.5rem);padding:.75rem;box-shadow:0 10px 30px -16px #0000004d}.mini-row{align-items:center;gap:.625rem;display:flex}.mini-glyph{background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:.5625rem;place-items:center;width:2.125rem;height:2.125rem;display:grid}.mini-glyph .icon{width:1.125rem;height:1.125rem}.mini-name{line-height:1.25;display:grid}.mini-name strong{color:var(--pb-ink);font-size:.875rem;font-weight:600}.mini-name small,.mini-key small{color:var(--pb-muted);font-size:.75rem}.mini-key{border-top:1px solid var(--pb-border);margin-top:.75rem;padding-top:.625rem}.mini-key-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.mini-key code{color:var(--pb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.mini-pill{border-radius:var(--radius-pill);background:var(--pb-ink);color:var(--pb-canvas);flex:none;padding:.125rem .5625rem;font-size:.6875rem;font-weight:600}.mini-term{width:100%;color:var(--pb-code-ink);gap:.25rem;display:grid}.mini-term code{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.5;overflow:hidden}.mini-term .p,.mini-term .dim{color:var(--pb-code-dim)}.mini-reply{margin-top:.625rem}.mini-status{border-radius:var(--radius-pill);color:#fff;background:#ffffff1a;align-items:center;gap:.375rem;padding:.125rem .625rem;font-weight:600;display:inline-flex}.mini-status:before{content:"";background:#fff;border-radius:50%;width:.4375rem;height:.4375rem}.mini-devices{justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.mini-devices li{justify-items:center;gap:.25rem;display:grid}.mini-device{border:1px solid var(--pb-border);background:var(--pb-raised);border-radius:.875rem;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.375rem;display:grid;position:relative;box-shadow:0 10px 24px -14px #0000004d}.mini-device .icon{width:1.625rem;height:1.625rem}.mini-device .icon .f{fill:var(--pb-ink)}.mini-dot{background:var(--pb-iris);width:.875rem;height:.875rem;box-shadow:0 0 0 2.5px var(--pb-canvas);border-radius:50%;position:absolute;top:-.3125rem;right:-.3125rem}.mini-devices strong{color:var(--pb-ink);font-size:.8125rem;font-weight:600}.mini-devices small{color:var(--pb-muted);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.mini-devices small .icon{width:.75rem;height:.75rem;stroke:var(--pb-muted);stroke-width:2.5px}@media (prefers-reduced-motion:no-preference){[data-arrive].waiting .mini-dot{opacity:0;transform:scale(.3)}[data-arrive].arriving .mini-dot{animation:.42s cubic-bezier(.3,1.6,.5,1) both pop;animation-delay:calc(.35s + var(--i) * .22s)}}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.demo{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:5rem;display:grid}@media (width>=900px){.demo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.5rem}.demo .lock{margin-right:0}}.demo-copy{margin:0}.demo-copy h3{letter-spacing:-.025em;color:var(--pb-ink);margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.2}.demo-copy p{max-width:34rem;margin:.75rem 0 1.75rem;font-size:1.0625rem}.code{border-radius:var(--radius-card);background:var(--pb-code-bg);color:var(--pb-code-ink);margin:0;padding:1.25rem 1.375rem;font-size:.8125rem;line-height:1.75;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff0f}@media (width>=640px){.code{padding:1.5rem 1.75rem;font-size:.875rem}}.code .k{color:#fff;font-weight:600}.code .d{color:var(--pb-code-dim)}.code .s{color:#b4b4bd}.code-title{color:var(--pb-code-dim);font-family:var(--font-sans);align-items:center;gap:.4rem;margin:0 0 .875rem;font-size:.75rem;display:flex}.code-title i{background:#3a3a3f;border-radius:50%;width:.625rem;height:.625rem}.lock{color:#fff;background:radial-gradient(120% 70% at 80% 0,#8e86ff24,#0000 60%),radial-gradient(90% 60% at 0 100%,#4664aa73,#0000 65%),linear-gradient(170deg,#1d2742,#0b0e17 70%);border-radius:2.25rem;width:100%;max-width:24rem;margin:0 auto;padding:1.75rem .875rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #00000073,inset 0 0 0 1px #ffffff14}.lock-date{text-align:center;opacity:.85;margin:0;font-size:.9375rem;font-weight:500}.lock-time{text-align:center;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0 0 1.5rem;font-size:4.25rem;font-weight:600;line-height:1}.notes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.note{backdrop-filter:blur(24px)saturate(160%);color:#fff;text-align:left;background:#ffffff29;border-radius:1.375rem;grid-template-columns:2.375rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .875rem;display:grid;box-shadow:inset 0 0 0 .5px #ffffff2e}.note img{border-radius:22.5%;width:2.375rem;height:2.375rem;display:block}.note-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.note-title{color:#fff;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.note-time{opacity:.65;white-space:nowrap;font-size:.8125rem}.note-body{color:#ffffffeb;margin:.125rem 0 0;font-size:.9375rem;line-height:1.35}.note-actions{grid-template-columns:1fr 1fr;gap:.375rem;margin-top:.625rem;display:grid}.note-actions span{text-align:center;background:#ffffff24;border-radius:.75rem;padding:.4rem;font-size:.8125rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.lock.waiting .note{opacity:0}.lock.arriving .note{animation:.62s cubic-bezier(.2,.9,.25,1.05) both arrive}.lock.arriving .note:first-child{animation-delay:1.1s}.lock.arriving .note:nth-child(2){animation-delay:.6s}.lock.arriving .note:nth-child(3){animation-delay:.1s}}@keyframes arrive{0%{opacity:0;transform:translateY(-1.25rem)scale(.96)}to{opacity:1;transform:none}}.cards{grid-template-columns:minmax(0,1fr);gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards li{background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:var(--radius-card);padding:1.375rem 1.5rem 1.5rem}.band-alt .cards li{background:var(--pb-raised)}.cards .icon{width:1.75rem;height:1.75rem}.cards h3{letter-spacing:-.01em;color:var(--pb-ink);margin:.875rem 0 0;font-size:1.0625rem;font-weight:600}.cards p{margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}.split{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:3rem;display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}}.timeline{border:1px solid var(--pb-border);border-radius:var(--radius-card);background:var(--pb-raised);margin:0;padding:1.5rem 1.5rem .5rem;list-style:none}.timeline li{grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;padding:0 0 1.25rem 1.5rem;display:grid;position:relative}.timeline li:before{content:"";background:var(--pb-border);width:1.5px;position:absolute;top:.75rem;bottom:-.25rem;left:.3125rem}.timeline li:last-child:before{display:none}.timeline li:after{content:"";border:1.5px solid var(--pb-muted);background:var(--pb-raised);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.4rem;left:0}.timeline li.done:after{border-color:var(--pb-ink);background:var(--pb-ink)}.timeline time{font-family:var(--font-mono);color:var(--pb-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.6rem}.timeline strong{color:var(--pb-ink);font-weight:600;line-height:1.6rem;display:block}.timeline span{color:var(--pb-muted);font-size:.875rem;display:block}.panel-label{color:var(--pb-muted);margin:0 0 .625rem;font-size:.8125rem;font-weight:600}.flow{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:3rem;display:grid}@media (width>=960px){.flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:1rem}}.flow .icon.flow-arrow{stroke:var(--pb-muted);justify-self:center;width:1.75rem;height:1.75rem;transform:rotate(90deg)}@media (width>=960px){.flow .icon.flow-arrow{margin-top:6.5rem;transform:none}}.flow .code{font-size:.8125rem}.fields{border:1px solid var(--pb-border);border-radius:var(--radius-card);background:var(--pb-raised);margin:0;padding:1.125rem 1.25rem}.fields dt{color:var(--pb-muted);font-size:.75rem;font-weight:600}.fields dd{background:var(--pb-surface);border:1px solid var(--pb-border);font-family:var(--font-mono);color:var(--pb-ink);overflow-wrap:anywhere;border-radius:.5rem;margin:.25rem 0 .875rem;padding:.5rem .625rem;font-size:.8125rem}.fields dd:last-child{margin-bottom:0}.fields b{color:var(--pb-ink);font-weight:700}.fields dd{color:var(--pb-body)}.flow .note{background:#2a2c33}.flow-result,.ask-panel{background:linear-gradient(170deg,#1d2742,#0b0e17);border-radius:1.75rem;padding:1rem}.ask-panel .note{background:#2a2c33}.ask-answer-label{margin-top:1.75rem}.trust{grid-template-columns:minmax(0,1fr);gap:2rem 2.5rem;max-width:52rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}@media (width>=720px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust li{grid-template-columns:1.75rem minmax(0,1fr);gap:1rem;display:grid}.trust .icon{width:1.75rem;height:1.75rem}.trust h3{color:var(--pb-ink);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.75rem}.trust p{margin:.25rem 0 0;font-size:.9375rem}.plans{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:50rem;margin:3rem auto 0;display:grid}@media (width>=720px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan{border:1px solid var(--pb-border);border-radius:var(--radius-card);background:var(--pb-raised);flex-direction:column;padding:1.75rem;display:flex;position:relative}.plan-pro{border-color:var(--pb-ink);box-shadow:0 0 0 1px var(--pb-ink), 0 24px 60px -28px #00000073}.plan h3{color:var(--pb-ink);margin:0;font-size:1.125rem;font-weight:600}.plan-badge{border-radius:var(--radius-pill);background:var(--pb-iris-text);color:var(--pb-canvas);padding:.125rem .625rem;font-size:.75rem;font-weight:700;position:absolute;top:1.75rem;right:1.75rem}.plan-price{color:var(--pb-ink);margin:1rem 0 0}.plan-price strong{letter-spacing:-.03em;font-size:2.5rem;font-weight:700}.plan-price span{color:var(--pb-muted);margin-left:.25rem}.plan-alt{color:var(--pb-muted);min-height:1.4rem;margin:.25rem 0 0;font-size:.875rem}.plan ul{gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.plan li{align-items:flex-start;gap:.625rem;font-size:.9375rem;display:flex}.plan li .icon{stroke-width:2.25px;width:1.125rem;height:1.125rem;margin-top:.2rem}.pricing-cta{justify-content:center;margin-top:2.5rem;display:flex}.pricing-switch{text-align:center;color:var(--pb-muted);margin:1.5rem 0 0;font-size:.9375rem}.pricing-switch a{color:var(--pb-ink)}.closing{text-align:center;position:relative;overflow:hidden}.closing:before{content:"";background:radial-gradient(closest-side, var(--pb-iris-wash), transparent 70%);pointer-events:none;height:30rem;position:absolute;inset:auto 0 -30%}.closing>*{position:relative}.closing-icon{border-radius:22.37%;width:5.5rem;height:5.5rem;margin:0 auto 1.75rem;display:block;box-shadow:0 1px 2px #00000014,0 14px 32px -8px #141b2f59}.closing .appstore-badges{justify-content:center;margin-top:2rem}.faq-list{max-width:46rem;margin:3rem auto 0}.faq-item{border-bottom:1px solid var(--pb-border)}.faq-item:first-of-type{border-top:1px solid var(--pb-border)}.faq-item summary{cursor:pointer;color:var(--pb-ink);align-items:baseline;gap:1rem;padding:1.125rem 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:1.75px solid var(--pb-muted);border-bottom:1.75px solid var(--pb-muted);flex:none;width:.5rem;height:.5rem;margin-left:auto;transition:transform .22s cubic-bezier(.2,0,0,1);transform:translateY(-.15em)rotate(45deg)}.faq-item[open] summary:after{transform:translateY(.15em)rotate(-135deg)}.faq-answer{padding:0 0 1.25rem}.faq-answer p{margin:0}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;height:0;transition:height .26s cubic-bezier(.2, 0, 0, 1), opacity .2s ease, content-visibility .26s allow-discrete;transition-behavior:allow-discrete;overflow:hidden}.faq-item[open]::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){.faq-item::details-content,.faq-item summary:after{transition:none}}.page-main{padding-block:3rem 4.5rem}@media (width>=640px){.page-main{padding-block:4.5rem 6rem}}.page-title{letter-spacing:-.03em;color:var(--pb-ink);margin:.5rem 0 0;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:700;line-height:1.1}.page-updated{color:var(--pb-muted);margin:.75rem 0 0;font-size:.875rem}.prose{margin-top:2rem}.prose>p:first-child{font-size:1.125rem}.prose h2{letter-spacing:-.015em;color:var(--pb-ink);margin:2.75rem 0 .75rem;font-size:1.375rem;font-weight:650;line-height:1.3}.prose h3{color:var(--pb-ink);margin:1.75rem 0 .375rem;font-size:1.0625rem;font-weight:600}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose ul,.prose ol{padding-left:1.25rem}.prose li{margin-bottom:.375rem}.prose li::marker{color:var(--pb-muted)}.prose strong{color:var(--pb-ink);font-weight:600}.prose code{color:var(--pb-ink);background:var(--pb-surface);border:1px solid var(--pb-border);overflow-wrap:anywhere;border-radius:.3rem;padding:.05em .35em;font-size:.9em}.site-footer{border-top:1px solid var(--pb-border);color:var(--pb-muted);padding-block:2rem;font-size:.875rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;display:flex}.footer-inner p{margin:0}.footer-inner a{color:inherit;text-decoration:none}.footer-inner a:hover{color:var(--pb-ink)}.footer-links,.footer-languages{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.footer-languages{flex-basis:100%}.footer-inner .footer-languages a[aria-current=page]{color:var(--pb-ink)}.integrations-hero{padding-block:4rem 3.5rem}@media (width>=640px){.integrations-hero{padding-block:5.5rem 4.5rem}}.integrations-hero .section-title{font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.band-tight{padding-block:3rem}@media (width>=640px){.band-tight{padding-block:4rem}}.category-title{letter-spacing:-.02em;color:var(--pb-ink);margin:0;font-size:1.25rem;font-weight:700}.tiles{grid-template-columns:minmax(0,1fr);gap:.875rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:46rem;margin-inline:auto}}.closing .tiles{text-align:start;margin-top:2.5rem}.tile{background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:var(--radius-card);height:100%;color:var(--pb-body);align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;text-decoration:none;transition:border-color .15s;display:flex}.band-alt .tile{background:var(--pb-raised)}.tile:hover{border-color:var(--pb-muted)}.tile-icon{flex:none;width:1.75rem;height:1.75rem}.tile-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.tile-name{letter-spacing:-.01em;color:var(--pb-ink);font-size:1rem;font-weight:600}.tile-body{font-size:.9375rem;line-height:1.5}.tiles-note{color:var(--pb-muted);margin:2rem 0 0;font-size:.9375rem}.works-with{text-align:center;margin-top:3.5rem}.works-with-list{flex-wrap:wrap;justify-content:center;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.works-with-list a{background:var(--pb-raised);border:1px solid var(--pb-border);color:var(--pb-ink);border-radius:999px;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.works-with-list a:hover{border-color:var(--pb-muted)}.works-with-all{margin-top:1.25rem;font-weight:600;display:inline-block}@media (width<=639px){.hero{padding-block:2.5rem 3rem}.band{padding-block:3rem}.page-main{padding-block:2rem 3rem}.integrations-hero{padding-block:2.5rem 2rem}.steps,.cards,.split,.flow,.trust,.plans,.faq-list{margin-top:2rem}.site-footer{padding-block:1.5rem}.footer-inner{flex-direction:column;align-items:stretch;gap:.75rem}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.125rem 1rem;display:grid}.footer-languages{border-top:1px solid var(--pb-border);flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem 1rem;margin-top:.375rem;padding-top:.75rem;display:grid}.footer-links a,.footer-languages a{padding-block:.3rem;line-height:1.35}}.faq-item summary{text-wrap:pretty;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding-block:1rem;line-height:1.35}.faq-item summary:hover{color:var(--pb-ink)}.faq-item summary:hover:after{border-color:var(--pb-ink)}.faq-item summary:focus-visible{outline:2px solid var(--pb-ink);outline-offset:2px;border-radius:.5rem}.faq-item summary:after{border-width:0 1.75px 1.75px 0}.faq-item[open] summary{padding-bottom:.625rem}.faq-answer{line-height:1.65}.faq-answer p+p,.faq-answer p+ul,.faq-answer ul+p{margin-top:.75rem}.alt-hero .section-head{max-width:46rem}.alt-hero .section-lead{font-size:1.125rem}.alt-hero .appstore-badges{justify-content:center;margin-top:2rem}.alt-hero .hero-note{text-align:center}.alt-tiles{margin-top:3rem}.crumbs{color:var(--pb-muted);justify-content:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.crumbs a{color:inherit}@media (width>=960px){.cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.before-after{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:3rem;display:grid}@media (width>=960px){.before-after{grid-template-columns:repeat(2,minmax(0,1fr))}}.before-after figure{flex-direction:column;margin:0;display:flex}.before-after .code{flex:1}.map-title{letter-spacing:-.02em;color:var(--pb-ink);margin:3.5rem 0 1rem;font-size:1.25rem;font-weight:700}.map-scroll{overflow-x:auto}@media (width<=639px){.map-scroll{overflow-x:visible}}.map{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.5}.map th,.map td{border-bottom:1px solid var(--pb-border);text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0}.map thead th{color:var(--pb-muted);font-size:.8125rem;font-weight:600}.map tbody th{width:26%;font-weight:400}.map td:nth-child(2){width:24%}.map code{color:var(--pb-ink);background:var(--pb-surface);border:1px solid var(--pb-border);white-space:nowrap;border-radius:.3rem;padding:.05em .35em;font-size:.875em}.map-none{color:var(--pb-muted)}@media (width<=639px){.map{min-width:0}.map thead{display:none}.map tr{border-bottom:1px solid var(--pb-border);grid-template-columns:auto auto 1fr;gap:.375rem .5rem;padding:.875rem 0;display:grid}.map th,.map td{border:0;padding:0;width:auto!important}.map tbody td:nth-child(2):before{content:"→ ";color:var(--pb-muted)}.map tbody td:last-child{grid-column:1/-1}}.map-tools{margin-top:2rem}.fit{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:56rem;margin:3rem auto 0;display:grid}@media (width>=760px){.fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.fit-col{background:var(--pb-raised);border:1px solid var(--pb-border);border-radius:var(--radius-card);padding:1.5rem}.fit-col h3{color:var(--pb-ink);margin:0;font-size:1.0625rem;font-weight:600}.fit-col ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fit-col li{gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.fit-col li .icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.15rem}.alt-meta{max-width:46rem;color:var(--pb-muted);margin:2rem auto 0;font-size:.8125rem}
