.hero-section{position:relative;min-height:70vh;display:flex}.hero-section,.hero-section .grid{align-items:center}.hero-content{grid-column:1/span 6;padding-right:4rem;z-index:2}.hero-eyebrow{font-size:.8rem;text-transform:uppercase;font-weight:400;color:var(--color-text-main);letter-spacing:.02em}.hero-eyebrow,.hero-title{font-family:var(--font-family-main);margin-bottom:2rem}.hero-title{font-size:clamp(2rem,4vw,2.5rem);color:var(--color-text-title);line-height:1.05;font-weight:700}.hero-description{font-family:var(--font-family-main);font-size:1.125rem;color:var(--color-text-main);margin-bottom:3.5rem;max-width:100%;line-height:1.4;font-weight:400}.hero-cta{display:flex;gap:1.5rem;margin-bottom:2.5rem}.hero-cta .pypl-btn--secondary{background-color:#FFFFFF}.hero-legal{font-size:1rem;color:var(--color-text-muted)}.hero-media{grid-column:7/span 6;display:flex;align-items:flex-start;position:relative;height:100%}.image-container{width:100%;border-radius:2rem}.hero-image-v2{width:100%;height:auto;max-height:80vh;object-fit:contain;object-position:top;display:block}@media (max-width:64rem){.hero-section{padding-top:4rem;padding-bottom:4rem;min-height:auto}.hero-content{grid-column:1/-1;text-align:center;padding-right:0;align-items:center;order:2}.hero-title{font-size:2rem}.hero-description{font-size:1rem;margin-right:auto;margin-left:auto}.hero-cta{flex-direction:column;width:100%;gap:1rem}.hero-media{grid-column:1/-1;order:1;margin-bottom:3rem;justify-content:center}.image-container{width:100%;max-width:400px;aspect-ratio:1/1;border-radius:1.5rem}}.hero-section.has-bg{background-size:cover;background-position:bottom;background-repeat:no-repeat;background-color:#ffffff}@media (min-width:1921px){.hero-section.has-bg{background-size:cover;background-position:50%;min-height:45vw}}.integrations-section{background-color:#ffffff;padding:8rem 0;text-align:center}.integrations-title{font-family:var(--font-family-main);font-size:2rem;color:var(--color-text-title);margin-bottom:5rem;line-height:1.05;font-weight:700}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;text-align:left;justify-content:center;align-items:stretch}.integration-card{background-color:#f5f7fa;border-radius:2rem;padding:3rem;display:flex;flex-direction:column;justify-content:flex-start;height:auto}.integration-card-icon{color:var(--color-primary);margin-bottom:2rem;display:flex;align-items:center;justify-content:flex-start}.integration-card-icon svg{width:2.5rem;height:2.5rem}.integration-card-title{font-size:1.5rem;line-height:1.15;color:var(--color-text-title);margin-bottom:1rem;font-weight:700}.integration-card-text{font-size:1rem;color:var(--color-text-main);line-height:1.6;margin-bottom:1.5rem;opacity:.9}@media (max-width:64rem){.integrations-section{padding:5rem 0}.integrations-title{font-size:1.75rem;margin-bottom:3rem}.integrations-grid{grid-template-columns:1fr;gap:1.5rem}.integration-card{padding:2.5rem;border-radius:1.5rem}.integration-card-title{font-size:1.5rem;margin-bottom:1.5rem}.integration-card-text{margin-bottom:1.5rem}}.feature-section.theme-stone{background-color:var(--color-background-alt)}.feature-item{grid-column:1/-1;display:flex;background:#ffffff;border-radius:1.5rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid var(--color-border)}.feature-section.no-shadow .feature-item{box-shadow:none;border:none}.variant-two-col .feature-item{flex-direction:column;grid-column:span 6}.variant-one-col .feature-item{flex-direction:row}.feature-section.reverse .feature-item{flex-direction:row-reverse}.feature-image{flex:1}.feature-image img{width:100%;height:100%;object-fit:cover;display:block}.feature-text{flex:1;padding:3rem;display:flex;flex-direction:column;justify-content:center}.feature-text h2{font-size:2rem;margin-bottom:1.5rem;color:var(--color-text-title)}.feature-text p{font-size:1.125rem;color:var(--color-text-main);margin-bottom:2rem;line-height:1.5}@media (max-width:64rem){.feature-item,.feature-section.reverse .feature-item,.variant-two-col .feature-item{flex-direction:column!important;grid-column:1/-1;border-radius:1rem}.feature-text{padding:2.5rem 1.5rem}.feature-text h2{font-size:1.75rem}.feature-text p{font-size:1rem}}