.homepage{--color-navy:#272e23;--color-muted:#646d5b;--space-section:6rem;--content-width:1200px;--homepage-line:#dedfd5}.homepage main>:is(.section,.blog-section,.banner-wrap){height:auto;min-height:0;padding-block:var(--space-section)}.homepage main .section-header h2,.homepage main .two-column h2,.homepage main .banner h2,.homepage .footer-cta h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,3.3vw,3rem);font-weight:500;line-height:1.12}.homepage main .section-header>p:not(.eyebrow){font-size:1rem;line-height:1.75}.homepage main .eyebrow{display:none}.homepage .arrow-link{font-weight:500}.homepage .product-showcase:before{z-index:-1;content:"";background:#efeee7;border:1px solid #e6e5db;border-radius:22px;position:absolute;inset:48px -24px -18px}.homepage .product-showcase .showcase-toolbar{margin-bottom:1.5rem}.homepage .product-showcase .app-window{box-shadow:0 24px 50px -30px #282d1f3d}.homepage .product-showcase--ai:before{display:none}.homepage main .logos{background:var(--color-background);height:auto;min-height:0;padding-block:2.5rem 4rem}.homepage main .logos .container{border-top:1px solid var(--homepage-line);padding-top:2.5rem}.homepage main .logos .logos__title{color:#6c7165;font-size:.75rem}.homepage main #how-it-works{background:#eeeee7;height:auto;min-height:0;padding-block:6rem}.homepage #how-it-works .section-header{max-width:740px}.homepage #how-it-works .system li{grid-template-columns:auto minmax(0,1fr) auto}.homepage #how-it-works .workflow{align-items:stretch;gap:3.5rem}.homepage #how-it-works .manual{padding-top:1rem}.homepage #how-it-works .divider{background:#d5d8ca}.homepage #how-it-works .column-label{color:#626b55;letter-spacing:.1em;font-size:.6875rem}.homepage #how-it-works .feed{border-color:#d8dece;border-radius:12px;box-shadow:0 18px 30px -24px #2e371d33}.homepage #how-it-works .activity-icon{color:#65764e;background:#eff3e9}.homepage #how-it-works :is(.activity-detail,time,.automation-label){color:#73796b}.homepage #self-service>.container{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem 4rem;display:grid}.homepage main #self-service{height:auto;min-height:0}.homepage #self-service .section-header{text-align:left;width:100%;margin:0}.homepage #self-service .feature-grid{border-top:1px solid var(--homepage-line);gap:0;width:100%}.homepage #self-service article{border:0;border-bottom:1px solid var(--homepage-line);background:0 0;border-radius:0;padding:1.75rem 1.25rem}.homepage #self-service article:nth-child(odd){border-right:1px solid var(--homepage-line)}.homepage #self-service .feature-icon{color:#677351;background:#eceee4}.homepage #self-service .note{text-align:left;grid-column:2;max-width:none;margin:0;line-height:1.6}.homepage #self-service .connected{border:1px solid var(--homepage-line);background:#f5f5ef;border-radius:10px;grid-column:1/-1;width:100%;margin-top:2rem;padding:1.75rem}.homepage #self-service .connected>p{color:#626c57;margin-bottom:1.25rem}.homepage .currencies>.container{grid-template-columns:.8fr 1.2fr;gap:2rem 4rem;display:grid}.homepage .currencies .section-header{text-align:left;margin:0}.homepage .currencies .currency-panel{width:100%}.homepage .currencies ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.homepage .currencies li{border-color:var(--homepage-line);background:0 0;border-radius:6px;min-width:0;padding:.625rem}.homepage .currencies .currency-copy{min-width:0}.homepage .currencies .languages{text-align:left;grid-column:2;margin:0;font-size:.8125rem}.homepage .blog-section{background:#f0f0e9}.homepage .blog-section .section-header{margin-bottom:2.5rem}.homepage .blog-section .post-grid{gap:1.25rem}.homepage .blog-section article{border:1px solid #dadbd0;border-radius:10px}.homepage .features .feature-header{grid-template-columns:1fr 1fr;column-gap:4rem;width:100%;margin-bottom:3rem;display:grid}.homepage .features .feature-header h2{grid-row:1/3;max-width:440px;margin:0}.homepage .features .feature-header>p{margin:0 0 1.25rem}.homepage .features .feature-header .button{color:#3d4831;background:0 0;border:1px solid #cdd1c2;justify-self:start}.homepage .features .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.homepage .features .feature-card{border-color:var(--homepage-line);background:#fffefa;border-radius:12px;height:auto;min-height:0;transition:border-color .2s,box-shadow .2s}.homepage .features .feature-card:hover{border-color:#aeb79d;box-shadow:0 12px 25px -20px #2c341d40}.homepage .features .feature-card:first-child{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:stretch;display:grid}.homepage .features .feature-card:first-child .feature-visual{order:2}.homepage .features .feature-copy{padding:1.75rem}.homepage .features .feature-card:first-child .feature-copy{justify-content:center;padding:3rem}.homepage .features .feature-card:first-child .arrow-wrap{margin-top:1.5rem}.homepage .features .feature-visual{height:344px}.homepage .features .feature-card:first-child .feature-visual{height:380px}.homepage .features h3{font-size:1.25rem;font-weight:500}.homepage .features .feature-card:first-child h3{letter-spacing:-.045em;font-size:1.75rem}.homepage .features .feature-copy p{font-size:.875rem}.homepage .features .arrow-link{font-size:.75rem}.homepage main .banner-wrap{padding-block:4rem}.homepage .banner-wrap .banner{box-shadow:none;color:#303b27;background:#e6eadc;border:1px solid #d7ddc9;border-radius:14px;padding:4rem}.homepage .banner-wrap>.container .banner .eyebrow{color:#5d694e}.homepage .banner-wrap .description{color:#5d6852;font-size:1rem}.homepage .api-banner .banner{color:#f6f6ed;background:#2c3527;border-color:#2c3527}.homepage .api-banner>.container .banner .eyebrow,.homepage .api-banner .description{color:#c2cbb7}.homepage .api-banner .button{color:#2c3527;background:#ecf0e1}.homepage .developer .terminal{height:auto;min-height:165px;box-shadow:none;background:#2b3126;border-color:#454e3a}.homepage .developer .terminal-bar{border-color:#454e3a}.homepage .developer .terminal pre{white-space:pre-wrap;overflow-wrap:anywhere}.homepage .two-column .columns{grid-template-columns:1fr 1fr;gap:4rem}.homepage .two-column .media{width:100%;box-shadow:none;border-radius:12px;transform:none}.homepage .two-column .responsive-image__image{aspect-ratio:1.25;object-fit:cover;height:auto}.homepage .two-column .copy>.description{font-size:1rem;line-height:1.8}.homepage .homepage-story h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400}.homepage .client-types .container{grid-template-columns:.8fr 1.2fr;gap:4rem}.homepage .client-types .client-grid{gap:1rem}.homepage .client-types .client-card{border-color:var(--homepage-line);background:0 0;border-radius:10px}.homepage .client-types .client-copy{padding:1.5rem;transform:none}.homepage .client-types .client-card p{margin-bottom:1rem;font-size:.875rem;line-height:1.65}.homepage .client-types .learn-more{opacity:1;margin-top:auto;font-size:.6875rem;position:static;transform:none}.homepage .developer-updates-section{background:#f0f0e9}.homepage .developer-updates-section .update-card{border-color:var(--homepage-line);box-shadow:none;background:#faf9f6}.homepage .developer-updates-section .update-card__title{font-size:1.375rem;font-weight:500}@media (width<=1000px){.homepage{--space-section:4.5rem}.homepage #self-service>.container,.homepage .currencies>.container,.homepage .client-types .container{gap:2rem}.homepage .features .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .features .feature-card:first-child{grid-template-columns:1fr 1fr}.homepage .features .feature-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.homepage .features .feature-card:first-child .feature-copy{padding:2rem}.homepage #pricing>.container{gap:3rem}.homepage .two-column .columns{gap:2rem}}@media (width<=760px){.homepage{--space-section:3.75rem}.homepage main #how-it-works,.homepage main #pricing{padding-block:4rem}.homepage #pricing>.container{display:block}.homepage main #pricing .section-header{text-align:center;margin:0 auto 3rem}.homepage #pricing .calculator{max-width:576px}.homepage #pricing .price-table{margin-top:2.5rem}.homepage .product-showcase:before{border-radius:14px;inset-inline:-8px}.homepage main .logos{padding-block:1rem 3rem}.homepage #how-it-works .workflow{grid-template-columns:1fr;gap:2rem}.homepage #how-it-works .divider{display:none}.homepage #how-it-works .manual{text-align:left}.homepage #self-service>.container,.homepage .currencies>.container,.homepage .client-types .container{display:block}.homepage #self-service .section-header,.homepage .currencies .section-header{margin-bottom:2rem}.homepage #self-service .note{margin-top:1.5rem}.homepage #self-service .connected{margin-top:2rem;padding:1.5rem 1rem}.homepage .currencies .languages{margin-top:1.5rem}.homepage .features .feature-header{display:block}.homepage .features .feature-header h2{margin-bottom:1.25rem}.homepage .features .feature-grid{grid-template-columns:1fr}.homepage .features .feature-card:first-child,.homepage .features .feature-card:last-child{grid-column:auto;display:flex}.homepage .features .feature-card:first-child .feature-visual{order:0}.homepage .features .feature-card:first-child .feature-copy{padding:1.75rem}.homepage .banner-wrap .banner{padding:3rem 1.5rem}.homepage .two-column .columns{grid-template-columns:1fr;gap:2rem}.homepage .two-column .copy,.homepage .two-column .media{order:initial}.homepage .two-column .responsive-image__image{aspect-ratio:1.5}.homepage .client-types .intro{margin-bottom:2rem;position:static}.homepage .client-types .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .client-types .client-copy{padding:1.25rem}.homepage .client-types h3{font-size:1.125rem}.homepage .footer-cta__panel{padding:2rem}}@media (width<=480px){.homepage .currencies ul{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage #self-service .feature-grid{grid-template-columns:1fr}.homepage #self-service article{padding:1.5rem 0}.homepage #self-service article:nth-child(odd){border-right:0}.homepage .client-types .client-grid{grid-template-columns:1fr}}.homepage main .blog-section article{background:#fffefa;border-color:#dedcd3;border-radius:10px;width:360px;height:338px}.homepage main .blog-section .post-card{color:#363b30}.homepage main .blog-section .post-image{border-bottom:1px solid #e8e5dc;height:190px;inset:0 0 auto;transform:none}.homepage main .blog-section article:hover .post-image{opacity:.9;transform:none}.homepage main .blog-section .overlay{background:0 0;padding:1.25rem}.homepage main .blog-section .post-copy{order:1;margin-top:190px}.homepage main .blog-section .post-copy time{color:#676c60;font-size:.6875rem}.homepage main .blog-section h3{color:#33392c;font-size:1rem;line-height:1.4}.homepage main .blog-section .author{color:#6a7160;order:2;gap:.5rem;margin-top:auto;font-size:.6875rem;position:static}.homepage main .blog-section .author img{width:22px;height:22px;transform:none}.homepage main .blog-section .duration{color:#535b49;background:#fffefa;border-radius:4px;padding:.25rem .375rem;font-size:.625rem;top:155px;right:12px}.homepage main .blog-section .duration path{stroke:#535b49}.homepage main .blog-section .play{background:#fffefa;width:44px;height:44px;top:95px;box-shadow:0 2px 18px #1e22191f}@media (width<=760px){.homepage main .blog-section article{width:300px;height:318px}.homepage main .blog-section .post-image{height:170px}.homepage main .blog-section .post-copy{margin-top:170px}.homepage main .blog-section .duration{display:flex;top:135px}.homepage main .blog-section .play{display:grid;top:85px}.homepage main .blog-section .author{display:flex}.homepage #support .footer-cta__inner{gap:2rem}}.homepage #pricing output span{margin-left:.5rem}.homepage #support{background:#faf9f6}.homepage main .blog-section--compact .post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%;padding:0;display:grid}.homepage main .blog-section--compact .post-window{width:100%;margin-left:0;overflow:visible}.homepage main .blog-section--compact article{width:100%;height:240px}@media (width<=1000px){.homepage main .blog-section--compact .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.homepage main .blog-section--compact .post-grid{gap:1rem;display:flex}.homepage main .blog-section--compact .post-window{touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x mandatory;overflow-x:auto}.homepage main .blog-section--compact article{scroll-snap-align:start;flex:none;width:min(280px,86vw);height:240px}}.homepage main .blog-section--compact article{height:auto;min-height:330px}.homepage main .blog-section--compact .post-card{flex-direction:column;height:100%;display:flex}.homepage main .blog-section--compact .post-image{aspect-ratio:16/10;object-fit:contain;background:#f2f2ed;flex:none;height:auto;position:relative;inset:auto}.homepage main .blog-section--compact .post-image .responsive-image__image{object-fit:contain;height:100%}.homepage main .blog-section--compact .overlay{flex:1;height:auto;padding:1.25rem}.homepage main .blog-section--compact .post-copy{margin-top:0}.homepage main .blog-section--compact .post-copy h3{margin-bottom:1.25rem}.homepage main .blog-section--compact .play{top:70px;bottom:auto}.homepage main .blog-section--compact .duration{top:105px;bottom:auto}.homepage main .blog-section--compact .post-image{aspect-ratio:auto;height:180px}.homepage main .blog-section--compact .overlay{position:static}.homepage main .blog-section--compact .play{top:90px}.homepage main .blog-section--compact .duration{top:145px}.homepage main .blog-section--compact h3{-webkit-line-clamp:unset;display:block;overflow:visible}.customer-collage[data-astro-cid-fa3guf2l]{background:#f0eee8}.section-header[data-astro-cid-fa3guf2l]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.section-header[data-astro-cid-fa3guf2l] h2[data-astro-cid-fa3guf2l]{max-width:680px;margin:0}.section-header[data-astro-cid-fa3guf2l] .arrow-link[data-astro-cid-fa3guf2l]{flex:none;margin-bottom:.25rem;font-size:.875rem}.quote-collage[data-astro-cid-fa3guf2l]{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:1.25rem;padding:.5rem;display:grid}.quote-collage--short[data-astro-cid-fa3guf2l]{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-collage--short[data-astro-cid-fa3guf2l] .quote-paper--lead[data-astro-cid-fa3guf2l]{grid-row:auto}.quote-paper[data-astro-cid-fa3guf2l]{background:#fffefa;border:1px solid #e1ded5;border-radius:3px;flex-direction:column;margin:0;padding:1.75rem;display:flex;position:relative;box-shadow:0 5px 18px -12px #332c202e}.quote-paper[data-astro-cid-fa3guf2l]:nth-child(2){background:#ebe3d7;border-color:#ded3c4;transform:rotate(1deg)}.quote-paper[data-astro-cid-fa3guf2l]:nth-child(5){transform:rotate(-1deg)}.quote-paper--lead[data-astro-cid-fa3guf2l]{background:#e4e7df;border-color:#d6dbcf;grid-row:span 2;padding:2.5rem}.quote-paper--wide[data-astro-cid-fa3guf2l]{box-shadow:none;background:0 0;border:0;border-top:1px solid #d9d5cb;grid-column:1/-1;grid-template-columns:2fr 1fr;align-items:center;gap:2.5rem;padding:2rem .5rem 0;display:grid}.quote-symbol[data-astro-cid-fa3guf2l]{color:#7a766a;height:2.5rem;font:3.5rem/1 Georgia,serif;display:block}blockquote[data-astro-cid-fa3guf2l]{color:#383a32;text-wrap:pretty;margin:0 0 1.75rem;font-size:.9375rem;line-height:1.65}.quote-paper--lead[data-astro-cid-fa3guf2l] blockquote[data-astro-cid-fa3guf2l]{letter-spacing:-.025em;font:1.75rem/1.4 Georgia,serif}.quote-paper--lead[data-astro-cid-fa3guf2l] .quote-symbol[data-astro-cid-fa3guf2l]{color:#78826d;height:3.5rem;font-size:5rem}.quote-paper--wide[data-astro-cid-fa3guf2l] .quote-symbol[data-astro-cid-fa3guf2l]{display:none}.quote-paper--wide[data-astro-cid-fa3guf2l] blockquote[data-astro-cid-fa3guf2l]{margin:0;font:1.25rem/1.5 Georgia,serif}.quote-attribution[data-astro-cid-fa3guf2l]{align-items:center;gap:.75rem;margin-top:auto;display:flex}.quote-attribution[data-astro-cid-fa3guf2l] strong[data-astro-cid-fa3guf2l],.quote-attribution[data-astro-cid-fa3guf2l] span[data-astro-cid-fa3guf2l]{display:block}.quote-attribution[data-astro-cid-fa3guf2l] strong[data-astro-cid-fa3guf2l]{color:#373a31;font-size:.8125rem;font-weight:500}.quote-attribution[data-astro-cid-fa3guf2l] span[data-astro-cid-fa3guf2l]{color:#5f6356;margin-top:.25rem;font-size:.6875rem;line-height:1.5}.quote-portrait{border-radius:50%;flex:none;width:44px;height:44px;display:block;overflow:hidden}.quote-portrait .responsive-image__image{object-fit:cover;object-position:var(--portrait-position);width:100%;height:100%;transform:scale(var(--portrait-scale))}.quote-paper--lead[data-astro-cid-fa3guf2l] .quote-portrait{width:80px;height:80px}.quote-story[data-astro-cid-fa3guf2l]{color:#565f49;margin-top:1.25rem;font-size:.75rem;line-height:1.6;text-decoration:none}@media (width<=1000px){.quote-collage--short[data-astro-cid-fa3guf2l] .quote-paper--lead[data-astro-cid-fa3guf2l]{grid-column:auto}.quote-collage[data-astro-cid-fa3guf2l]{grid-template-columns:1fr 1fr}.quote-paper--lead[data-astro-cid-fa3guf2l]{grid-area:auto/1/auto/-1}.quote-paper--wide[data-astro-cid-fa3guf2l]{display:block}.quote-paper--wide[data-astro-cid-fa3guf2l] .quote-attribution[data-astro-cid-fa3guf2l]{margin-top:1.5rem}}@media (width<=640px){.section-header[data-astro-cid-fa3guf2l]{margin-bottom:2rem;display:block}.section-header[data-astro-cid-fa3guf2l] .arrow-link[data-astro-cid-fa3guf2l]{margin-top:1.25rem;display:inline-block}.quote-collage[data-astro-cid-fa3guf2l],.quote-collage--short[data-astro-cid-fa3guf2l]{grid-template-columns:minmax(0,1fr);gap:1rem}.quote-paper[data-astro-cid-fa3guf2l],.quote-paper--lead[data-astro-cid-fa3guf2l]{min-width:0;padding:1.5rem}.quote-paper[data-astro-cid-fa3guf2l] blockquote[data-astro-cid-fa3guf2l]{overflow-wrap:anywhere}.quote-paper--lead[data-astro-cid-fa3guf2l] blockquote[data-astro-cid-fa3guf2l]{font-size:1.5rem}.quote-paper--wide[data-astro-cid-fa3guf2l]{padding:1.5rem 0 0}}.card-payments[data-astro-cid-5ioxa4jm] img[data-astro-cid-5ioxa4jm]{object-fit:contain;width:48px;height:32px}.homepage-connections[data-astro-cid-5ioxa4jm]{background:#f0f0e9}.connections-layout[data-astro-cid-5ioxa4jm]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:5rem;display:grid}h2[data-astro-cid-5ioxa4jm]{letter-spacing:-.045em;color:#30372c;text-wrap:balance;hyphens:manual;margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:500;line-height:1.12}p[data-astro-cid-5ioxa4jm]{color:#646d5b;margin:1.5rem 0;font-size:1rem;line-height:1.75}.arrow-link[data-astro-cid-5ioxa4jm]{font-size:.875rem}.connection-grid[data-astro-cid-5ioxa4jm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.connection-grid[data-astro-cid-5ioxa4jm] a[data-astro-cid-5ioxa4jm]{color:#30372c;background:#faf9f6;border:1px solid #dedfd5;border-radius:12px;align-items:center;gap:1rem;min-height:100px;padding:1.5rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.connection-grid[data-astro-cid-5ioxa4jm] a[data-astro-cid-5ioxa4jm]:hover{background:#fff;border-color:#9c9f90}.connection-grid[data-astro-cid-5ioxa4jm] a[data-astro-cid-5ioxa4jm]:focus-visible{outline-offset:4px;outline:2px solid #817866}.connection-grid[data-astro-cid-5ioxa4jm] img[data-astro-cid-5ioxa4jm]{object-fit:contain;border-radius:4px;width:32px;height:32px}.connection-grid[data-astro-cid-5ioxa4jm] a[data-astro-cid-5ioxa4jm]>span[data-astro-cid-5ioxa4jm]:last-child{color:#646d5b;margin-left:auto}.connection-payments[data-astro-cid-5ioxa4jm]{border-top:1px solid #dedfd5;grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:5rem;margin-top:-2rem;padding-top:2rem;display:grid}.connection-payments[data-astro-cid-5ioxa4jm] h3[data-astro-cid-5ioxa4jm]{color:#30372c;margin:0 0 1rem;font-size:.875rem;font-weight:500}.direct-debit[data-astro-cid-5ioxa4jm] p[data-astro-cid-5ioxa4jm]{color:#30372c;margin:0;font-size:1rem}.direct-debit[data-astro-cid-5ioxa4jm] a[data-astro-cid-5ioxa4jm]{text-underline-offset:4px}.card-payments[data-astro-cid-5ioxa4jm] ul[data-astro-cid-5ioxa4jm]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.card-payments[data-astro-cid-5ioxa4jm] li[data-astro-cid-5ioxa4jm]{color:#30372c;background:#faf9f6;border:1px solid #dedfd5;border-radius:5px;place-items:center;min-height:36px;padding:.1rem .35rem;font-size:.75rem;display:grid}.card-payments[data-astro-cid-5ioxa4jm] p[data-astro-cid-5ioxa4jm]{margin:.75rem 0 0;font-size:.6875rem}@media (width<=900px){.connections-layout[data-astro-cid-5ioxa4jm]{grid-template-columns:1fr;gap:2.5rem}.connection-payments[data-astro-cid-5ioxa4jm]{grid-template-columns:1fr;gap:1.75rem;margin-top:0}.connections-copy[data-astro-cid-5ioxa4jm]{max-width:560px}}@media (width<=640px){.connection-grid[data-astro-cid-5ioxa4jm] a[data-astro-cid-5ioxa4jm]{gap:.75rem;min-height:80px;padding:1rem;font-size:.875rem}.connection-grid[data-astro-cid-5ioxa4jm] img[data-astro-cid-5ioxa4jm]{width:24px;height:24px}}@media (width<=360px){.connection-grid[data-astro-cid-5ioxa4jm]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.connection-grid[data-astro-cid-5ioxa4jm] a[data-astro-cid-5ioxa4jm]{transition:none}}.homepage-ai[data-astro-cid-azdnrzfd]{background:#f4f0e7;scroll-margin-top:88px}.ai-intro[data-astro-cid-azdnrzfd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5rem;margin-bottom:3.5rem;display:grid}h2[data-astro-cid-azdnrzfd]{color:#30372c;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:500;line-height:1.12}h2[data-astro-cid-azdnrzfd] span[data-astro-cid-azdnrzfd]{letter-spacing:-.055em;font-family:Georgia,serif;font-style:italic;font-weight:400;display:block}p[data-astro-cid-azdnrzfd]{color:#646d5b;font-size:1rem;line-height:1.75}.ai-intro[data-astro-cid-azdnrzfd] p[data-astro-cid-azdnrzfd]{margin:0}.ai-clients[data-astro-cid-azdnrzfd]{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .5rem;padding:0;list-style:none;display:flex}.ai-clients[data-astro-cid-azdnrzfd] a[data-astro-cid-azdnrzfd]{color:#30372c;border:1px solid #d9d6cb;border-radius:6px;align-items:center;padding:.4rem .8rem;font-size:.875rem;text-decoration:none;display:inline-flex}.ai-intro[data-astro-cid-azdnrzfd] .ai-compatible[data-astro-cid-azdnrzfd]{font-size:.75rem}.ai-layout[data-astro-cid-azdnrzfd]{grid-template-columns:minmax(0,.85fr) minmax(0,1.75fr);align-items:center;gap:3.5rem;display:grid}.ai-benefits[data-astro-cid-azdnrzfd]{margin:0 0 1.5rem;padding:0;list-style:none}.ai-benefits[data-astro-cid-azdnrzfd] button[data-astro-cid-azdnrzfd]+button[data-astro-cid-azdnrzfd]{margin-top:0}.benefit-title[data-astro-cid-azdnrzfd]{letter-spacing:-.025em;color:#30372c;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.4;display:block}.benefit-text[data-astro-cid-azdnrzfd]{color:#646d5b;margin:.5rem 0 0;font-size:.875rem;line-height:1.65;display:block}.arrow-link[data-astro-cid-azdnrzfd]{text-underline-offset:4px;font-size:.875rem;line-height:1.6;display:inline-block}.ai-benefits[data-astro-cid-azdnrzfd] button[data-astro-cid-azdnrzfd]{text-align:left;cursor:pointer;opacity:1;background:0 0;border:0;border-bottom:1px solid #ded9cd;gap:.875rem;width:100%;padding:1.25rem 0;display:flex}.ai-benefits[data-astro-cid-azdnrzfd] button[data-astro-cid-azdnrzfd][aria-selected=true]{opacity:1;border-bottom-color:#817866}.ai-benefits[data-astro-cid-azdnrzfd] button[data-astro-cid-azdnrzfd][aria-selected=true] .benefit-number[data-astro-cid-azdnrzfd]{color:#fff;background:#30372c}.benefit-number[data-astro-cid-azdnrzfd]{color:#30372c;border:1px solid #d9d6cb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.6875rem;display:grid}.ai-clients[data-astro-cid-azdnrzfd] a[data-astro-cid-azdnrzfd]:hover{background:#faf9f6;border-color:#817866}.ai-benefits[data-astro-cid-azdnrzfd] button[data-astro-cid-azdnrzfd]:focus-visible,.ai-clients[data-astro-cid-azdnrzfd] a[data-astro-cid-azdnrzfd]:focus-visible{outline-offset:4px;outline:2px solid #817866}.ai-strategy[data-astro-cid-azdnrzfd]{margin:0 0 1.5rem;font-size:.875rem}.ai-access[data-astro-cid-azdnrzfd]{margin:.75rem 0 0;font-size:.75rem}@media (width<=900px){.ai-intro[data-astro-cid-azdnrzfd]{gap:2rem}.ai-layout[data-astro-cid-azdnrzfd]{grid-template-columns:1fr;gap:2.5rem}.ai-benefits[data-astro-cid-azdnrzfd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}}@media (width<=640px){.ai-intro[data-astro-cid-azdnrzfd]{grid-template-columns:1fr;margin-bottom:2.5rem}.ai-benefits[data-astro-cid-azdnrzfd]{grid-template-columns:1fr;gap:1.25rem}.ai-benefits[data-astro-cid-azdnrzfd] button[data-astro-cid-azdnrzfd]+button[data-astro-cid-azdnrzfd]{border-top:0;padding-top:1.25rem}}.homepage-philosophy[data-astro-cid-3qq6yqlt]{background:#faf9f6}.philosophy-layout[data-astro-cid-3qq6yqlt]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:5rem;display:grid}h2[data-astro-cid-3qq6yqlt]{letter-spacing:-.045em;color:#30372c;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:500;line-height:1.12}h2[data-astro-cid-3qq6yqlt] span[data-astro-cid-3qq6yqlt]{letter-spacing:-.055em;font:italic 400 1.1em/1.12 Georgia,serif;display:block}p[data-astro-cid-3qq6yqlt]{color:#646d5b;max-width:490px;margin:1.75rem 0;font-size:1rem;line-height:1.85}.arrow-link[data-astro-cid-3qq6yqlt]{font-size:.875rem}figure[data-astro-cid-3qq6yqlt]{margin:0}figure[data-astro-cid-3qq6yqlt] .responsive-image__image{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;height:auto}figcaption[data-astro-cid-3qq6yqlt]{color:#646d5b;margin-top:.875rem;font-size:.75rem;line-height:1.6}@media (width<=800px){.philosophy-layout[data-astro-cid-3qq6yqlt]{grid-template-columns:1fr;gap:2.5rem}.philosophy-copy[data-astro-cid-3qq6yqlt]{max-width:560px}}.developer-updates-grid[data-astro-cid-setgve3x]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.developer-updates-section__byline[data-astro-cid-setgve3x]{justify-content:center;align-items:center;gap:.85rem;max-width:680px;margin:1rem auto 0;display:flex}.developer-updates-section__byline[data-astro-cid-setgve3x] p[data-astro-cid-setgve3x]{text-align:left;margin:0}.developer-updates-section__avatars[data-astro-cid-setgve3x]{flex:none;padding-left:.4rem;display:flex}.developer-updates-section__avatars picture{background:var(--color-light);border:2px solid #fff;border-radius:50%;width:2.25rem;height:2.25rem;margin-left:-.4rem;overflow:hidden}.developer-updates-section__avatars img{object-fit:cover;width:100%;height:100%;display:block}.developer-updates-section__footer[data-astro-cid-setgve3x]{justify-content:center;margin-top:2.5rem;display:flex}.developer-updates-section[data-astro-cid-setgve3x] .secondary[data-astro-cid-setgve3x]{border:1px solid var(--color-icy);box-shadow:none;color:var(--color-heading);background:#fff}@media (width<=900px){.developer-updates-grid[data-astro-cid-setgve3x]{grid-template-columns:1fr;width:min(100%,36rem);margin-inline:auto}}@media (width<=560px){.developer-updates-section__byline[data-astro-cid-setgve3x]{align-items:flex-start}}
