/* Craft pass on the clean version: rhythm, alignment, hierarchy, finish. No new design ideas. */
/* hero: copy and actions as one block, product below */
.dhero{padding-block:96px 0}
.dhero.home .dh-top{display:block;max-width:880px}
.dhero.home h1{font-size:60px;line-height:1.04;max-width:none}
.dhero.home .dh-side{display:block;margin-top:24px}
.dhero.home .dh-side p{font-size:18px;line-height:1.55;max-width:36em}
.dhero.home .dh-side .acts{margin-top:32px}
.hstage2{margin-top:72px}
.erp2{margin-top:24px;font-size:13px}
@media (max-width:1000px){.dhero.home h1{font-size:44px}}
@media (max-width:600px){.dhero.home h1{font-size:34px}.dhero{padding-block:56px 0}}

/* section headlines: one two-tone statement */
.shead{max-width:900px;margin-bottom:44px}
.shead .kick{margin-bottom:16px}
.shead h2{font-size:40px;line-height:1.12;letter-spacing:-.028em!important;text-wrap:balance}
.shead h2 .soft{color:rgb(17 17 17 / .45)!important}
@media (max-width:760px){.shead h2{font-size:30px}}

/* rhythm */
.dsec{padding-block:104px 0}
.dsec + .dsec .wrap::before{margin-bottom:104px}
.sec.tight{padding-block:56px 0}
.cta3{padding-block:104px 0}
@media (max-width:760px){.dsec{padding-block:72px 0}.dsec + .dsec .wrap::before{margin-bottom:72px}}

/* the product: soft surface, one shadow, no box around the box */
.day,.frame,.row.flip .frame,.frame.c{background:#F4F4F3!important;border:0!important;border-radius:14px}
.hstage2 .aw,.wv-s .aw,.frame .aw,.frame.c .aw{border:0!important;box-shadow:0 0 0 1px rgb(0 0 0 / .06),0 2px 4px rgb(0 0 0 / .03),0 18px 44px -18px rgb(0 0 0 / .22)!important}
.wv-s{padding:40px}

/* AI team: one quiet line per role */
.rr{grid-template-columns:52px minmax(0,220px) minmax(0,1fr) minmax(0,1fr) 24px;padding:22px 8px}
.rt{display:block;font-size:13.5px;color:var(--ink-2)}
.rt span{display:inline;border:0!important;padding:0;background:none!important;border-radius:0;font-size:13.5px;color:var(--ink-2)}
.rt span + span::before{content:"·";margin:0 7px;color:rgb(17 17 17 / .3)}
.rn em{display:inline-block;margin-top:4px}
@media (max-width:1000px){.rr{grid-template-columns:44px minmax(0,1fr) 20px}}

/* closing call to action: same surface as the product */
.cta3 .day{padding:88px 40px}
.cta3 h2{font-size:44px;max-width:14em}

/* small finish */
.logos2{padding:24px 0}
.aside{font-size:14.5px}
.wv-tabs{margin-bottom:8px}
.shead h2{max-width:none!important}
.shead{max-width:980px}
.mw,.flow{background:#F4F4F3!important;border:0!important;border-radius:14px}
.flow .chip,.flow .core{background:#fff;border:0!important;box-shadow:0 0 0 1px rgb(0 0 0 / .06),0 1px 2px rgb(0 0 0 / .04)!important}
.mw .bar.wait{background:repeating-linear-gradient(135deg,#ECECEB 0 6px,#F4F4F3 6px 12px)}
.mw .cur,.mw .cur2{background:linear-gradient(90deg,rgb(244 244 243 / .5),rgb(244 244 243 / .94) 32px)}
