.checkout-module__YzZrVq__page{padding-top:clamp(48px,7vw,96px)}.checkout-module__YzZrVq__page .landing-cta{color:var(--primary-foreground)}.checkout-module__YzZrVq__hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-bottom:104px;display:grid}.checkout-module__YzZrVq__heroCopy{flex-direction:column;align-items:flex-start;gap:28px;min-width:0;display:flex}.checkout-module__YzZrVq__heroCopy h1{font-size:clamp(3rem,5.7vw,4.6rem);line-height:1}.checkout-module__YzZrVq__heroCopy .landing-lead{font-size:1.1rem}.checkout-module__YzZrVq__heroCopy .landing-actions{gap:12px}.checkout-module__YzZrVq__preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--landing-elev);min-width:0;margin:0;overflow:hidden}.checkout-module__YzZrVq__preview figcaption{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:20px;font-size:.75rem;font-weight:500;display:flex}.checkout-module__YzZrVq__preview figcaption>span:last-child{color:var(--ink-muted);margin-left:auto;font-weight:400}.checkout-module__YzZrVq__previewDot{background:var(--leaf);border-radius:50%;width:6px;height:6px}.checkout-module__YzZrVq__preview .product-visual{border:0;min-height:370px}.checkout-module__YzZrVq__preview .product-widget-stage{opacity:1;translate:none}.checkout-module__YzZrVq__preview>p{text-align:center;color:var(--ink-muted);border-top:1px solid var(--line);margin:0;padding:18px;font-size:.8rem}.checkout-module__YzZrVq__sectionHeading h2{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4.3vw,3.5rem);font-weight:600;line-height:1.05}.checkout-module__YzZrVq__sectionHeading>p:last-child{max-width:36rem;color:var(--ink-muted);margin:24px 0 0;line-height:1.65}.checkout-module__YzZrVq__flow,.checkout-module__YzZrVq__integration{border-top:1px solid var(--line);padding-block:72px}.checkout-module__YzZrVq__steps{grid-template-columns:repeat(3,1fr);gap:36px;margin:48px 0 0;padding:0;list-style:none;display:grid}.checkout-module__YzZrVq__stepNumber{color:var(--leaf);font-family:var(--font-mono), monospace;margin-bottom:24px;font-size:.85rem;display:inline-block}.checkout-module__YzZrVq__steps h3,.checkout-module__YzZrVq__integrationOptions h3{letter-spacing:-.025em;margin:0 0 12px;font-size:1.2rem;font-weight:600}.checkout-module__YzZrVq__steps p,.checkout-module__YzZrVq__integrationOptions p{color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.7}.checkout-module__YzZrVq__integrationOptions{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.checkout-module__YzZrVq__integrationOptions article{border:1px solid var(--line);border-radius:var(--radius);background:var(--landing-elev);flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.checkout-module__YzZrVq__integrationOptions article>svg{color:var(--ink-muted);margin-bottom:12px}.checkout-module__YzZrVq__integrationOptions h3{margin:0}.checkout-module__YzZrVq__integrationOptions p{margin-bottom:8px}.checkout-module__YzZrVq__integrationOptions a{margin-top:auto}@media (max-width:1000px){.checkout-module__YzZrVq__hero{gap:28px}.checkout-module__YzZrVq__heroCopy h1{font-size:clamp(2.8rem,5.6vw,4rem)}.checkout-module__YzZrVq__preview figcaption>span:last-child{display:none}.checkout-module__YzZrVq__integrationOptions article{padding:24px}}@media (max-width:760px){.checkout-module__YzZrVq__hero{grid-template-columns:1fr;gap:40px;padding-bottom:64px}.checkout-module__YzZrVq__heroCopy h1{font-size:clamp(3rem,9vw,4.6rem)}.checkout-module__YzZrVq__heroCopy .landing-lead{max-width:34rem}.checkout-module__YzZrVq__preview{width:100%}.checkout-module__YzZrVq__preview figcaption>span:last-child{display:inline}.checkout-module__YzZrVq__flow,.checkout-module__YzZrVq__integration{padding-block:48px}.checkout-module__YzZrVq__steps,.checkout-module__YzZrVq__integrationOptions{grid-template-columns:1fr}.checkout-module__YzZrVq__steps{gap:28px;margin-top:32px}.checkout-module__YzZrVq__stepNumber{margin-bottom:12px}.checkout-module__YzZrVq__integrationOptions article{padding:28px}}
