.home2-steps{color:#171715;background:#fafafa;padding:clamp(88px,9vw,140px) max(24px,50vw - 620px);font-family:inherit}.home2-steps-heading{text-align:center;margin-bottom:clamp(64px,7vw,112px)}.home2-steps-heading h2{font:inherit;letter-spacing:-.057em;margin:0;font-size:clamp(44px,4.5vw,72px);font-weight:470;line-height:1}.home2-steps-heading p{color:#45443f;margin:24px 0 0;font-size:18px;line-height:1.5}.home2-steps-timeline{--steps-progress:0;--timeline-accent:#b45309;position:relative}.home2-steps-rail{pointer-events:none;background:#e4e4e7;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.home2-steps-fill{background:var(--timeline-accent);width:100%;height:100%;transform:scaleY(var(--steps-progress));transform-origin:top;display:block}.home2-steps-cursor{top:calc(var(--steps-progress) * 100%);box-sizing:border-box;background:var(--timeline-accent);border:4px solid #fafafa;border-radius:50%;width:16px;height:16px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #e4e4e7}.home2-steps-list{gap:104px;margin:0;padding:0;list-style:none;display:grid}.home2-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(88px,12vw,180px);display:grid}.home2-step[data-group=Manage]{--step-accent:#b45309;--step-tint:#f59e0b1f}.home2-step[data-group=Apps]{--step-accent:#047857;--step-tint:#10b9811a}.home2-step[data-group=Sell]{--step-accent:#1d4ed8;--step-tint:#2563eb1a}.home2-step[data-group=Marketing]{--step-accent:#be185d;--step-tint:#52525b1a}.home2-step-media{background:var(--step-tint);aspect-ratio:1.12;border-radius:10px;overflow:hidden}.home2-step-media img{object-fit:cover;width:100%;height:100%;display:block}.home2-step:nth-child(2n) .home2-step-media{grid-area:1/2}.home2-step:nth-child(2n) .home2-step-copy{grid-area:1/1}.home2-step-number{color:var(--step-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:600;display:block}.home2-step-copy h3{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(32px,3.3vw,52px);font-weight:480;line-height:1.02}.home2-step-points{color:#45443f;gap:14px;margin:24px 0 0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:grid}.home2-step-points li{padding-left:25px;position:relative}.home2-step-points li:before{content:"";background:var(--step-accent);border-radius:2px;width:9px;height:9px;position:absolute;top:.5em;left:0}.home2-steps .home2-step-link{border:1px solid var(--step-accent);color:var(--step-accent);background:0 0}.home2-steps .home2-step-link:hover{background:var(--step-accent);color:#fff}.home2-steps .home2-step-link:focus-visible{outline-color:var(--step-accent)}.home2-step-copy .home2-feature-link{max-width:100%}.home2-steps-ai{--step-accent:#b45309;background:#52525b0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:96px;padding:32px 36px;display:flex}.home2-steps-ai-copy{min-width:0}.home2-ai-providers{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.home2-ai-provider{color:#171715;white-space:nowrap;background:#ffffffc7;border:1px solid #1717151c;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 11px 6px 8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.home2-ai-provider svg{fill:currentColor;flex:0 0 20px;width:20px;height:20px;display:block}.home2-ai-provider-claude svg{color:#d97757}.home2-steps-ai h3{letter-spacing:-.035em;margin:0 0 8px;font-size:23px;font-weight:500}.home2-steps-ai p{color:#45443f;max-width:570px;margin:0;font-size:15px;line-height:1.5}.home2-steps-ai .home2-feature-link{flex-shrink:0;max-width:100%;margin-top:0;margin-left:auto}@media (max-width:767px){.home2-steps{padding:80px 20px}.home2-steps-heading h2{font-size:clamp(40px,11vw,54px)}.home2-steps-heading p{font-size:16px}.home2-steps-rail{left:3px}.home2-steps-list{gap:64px;padding-left:30px}.home2-step{grid-template-columns:minmax(0,1fr);gap:26px}.home2-step .home2-step-copy,.home2-step:nth-child(2n) .home2-step-copy{grid-area:1/1}.home2-step .home2-step-media,.home2-step:nth-child(2n) .home2-step-media{grid-area:2/1}.home2-step-copy h3{font-size:clamp(32px,9vw,42px)}.home2-step-points{margin-top:18px;font-size:16px}.home2-step-number{margin-bottom:14px}.home2-step-media{border-radius:8px}.home2-step-copy .home2-step-link{margin-left:auto;margin-right:auto}.home2-steps-ai{border-radius:8px;flex-direction:column;align-items:stretch;gap:22px;margin-top:64px;padding:24px 20px}.home2-ai-providers{margin-bottom:16px}.home2-ai-provider{flex:auto;justify-content:center}.home2-steps-ai .home2-feature-link{justify-content:center;width:100%;margin-left:0}}
