.product-home main{flex:1;width:100%}.product-home-intro{padding-block:152px 56px}.product-home-intro h1{letter-spacing:-.04em;text-wrap:balance;max-width:850px;font-size:clamp(2.5rem,4.7vw,4rem);font-weight:650;line-height:1.12}.product-home-intro p{color:var(--solution-copy);max-width:720px;margin-top:24px;font-size:19px;line-height:1.75}.product-home-content{padding-bottom:96px}.product-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-overview-item{background:var(--solution-card);box-shadow:0 12px 36px -24px var(--solution-shadow), 0 0 0 1px var(--solution-edge);border-radius:10px;flex-direction:column;gap:28px;padding:32px;display:flex}.product-payment{--product-accent:#635bff;--product-tint:#efedff}.product-wallet-monitor{--product-accent:#097c83;--product-tint:#e7f5f4}.product-link{--product-accent:#a83e78;--product-tint:#fbeaf3}.dark .product-payment{--product-accent:#b1aaff;--product-tint:#302e56}.dark .product-wallet-monitor{--product-accent:#78d7d3;--product-tint:#183f48}.dark .product-link{--product-accent:#efa7ce;--product-tint:#4c2a48}.product-overview-icon{width:64px;height:64px;color:var(--product-accent);background:var(--product-tint);border-radius:15px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.product-overview-copy{flex-direction:column;flex:1;display:flex}.product-overview-copy h2{letter-spacing:-.025em;font-size:25px;font-weight:650;line-height:1.3}.product-overview-copy p{color:var(--solution-copy);margin-block:18px 24px;font-size:16px;line-height:1.8}.product-overview-action{min-height:44px;color:var(--solution-accent);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.product-home-solutions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:56px;display:flex}.product-home-solutions h2{font-size:22px;font-weight:600}.product-home-solutions p{color:var(--solution-copy);max-width:640px;margin-top:12px;line-height:1.8}.product-hero{padding-bottom:80px}.product-hero-demo{padding:28px 20px}.product-product-nav{padding-block:0 56px}.product-crosslinks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-crosslinks .product-overview-item{box-shadow:none;background:var(--solution-soft);flex-direction:row;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:550}.product-crosslinks .product-overview-item[aria-current=page]{background:var(--product-tint);color:var(--product-accent)}.product-crosslinks .product-overview-icon{border-radius:7px;width:30px;height:30px}.product-flow{padding-block:24px 88px}.product-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.product-flow-steps li{align-items:start;gap:16px;display:flex}.product-flow-steps li>span{color:var(--solution-accent);font-variant-numeric:tabular-nums;font-size:14px;line-height:28px}.product-flow-steps h3{font-size:20px;font-weight:600;line-height:1.4}.product-boundary{background:var(--solution-card);box-shadow:0 0 0 1px var(--solution-edge);border-radius:10px;padding:32px}.product-boundary h3{font-size:18px;font-weight:600;line-height:1.5}.product-boundary p{color:var(--solution-copy);margin-block:18px 12px;font-size:16px;line-height:1.85}.product-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-block:72px;display:grid}.product-closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}@media (hover:hover) and (pointer:fine){.product-overview-item:hover{background:color-mix(in srgb, var(--solution-accent) 5%, var(--solution-card))}.product-overview-item:hover .product-overview-action{text-underline-offset:4px;text-decoration:underline}}@media (max-width:1023px){.product-overview-grid{grid-template-columns:1fr}.product-overview-grid .product-overview-item{flex-direction:row;gap:24px}.product-overview-grid .product-overview-copy p{margin-block:12px}}@media (max-width:767px){.product-home-intro{padding-block:108px 36px}.product-home-intro h1{font-size:36px}.product-home-intro p{font-size:17px}.product-home-content{padding-bottom:56px}.product-overview-grid .product-overview-item{flex-direction:column;gap:22px;padding:26px}.product-overview-copy h2{font-size:23px}.product-home-solutions{padding-top:40px}.product-hero{padding-bottom:56px}.product-hero-demo{padding:20px 12px}.product-flow{padding-bottom:56px}.product-flow-steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.product-faq{grid-template-columns:1fr;gap:20px;padding-block:56px}.product-boundary{padding:24px}}
