/* Marketing tokens, typography and navigation are copied from the current website. */
.draft{padding:10px 24px;text-align:center;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.5px;background:#19201b}
.software-main .hero{grid-template-columns:1.4fr 1fr;gap:70px;min-height:0;padding:78px 0 64px}
.software-main h1{font-size:clamp(45px,5.6vw,76px);letter-spacing:-3px;line-height:1.08;margin:22px 0;font-weight:500}
.software-main h1 span,.software-main small,.number{color:var(--gold)}
.software-main small,.number{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}
.software-main .lead{max-width:630px;font-size:18px}
.software-main .button{display:inline-flex;align-items:center;gap:18px;border-radius:2px;font-weight:600;text-decoration:none}
.software-main .outline{background:transparent;color:var(--gold)}
.intro-card,.product,.wide-panel{background:var(--panel);border:1px solid var(--line)}
.intro-card{padding:34px}.intro-card strong{display:block;font:500 36px/1.2 Manrope,sans-serif;margin:18px 0}
.intro-card ul,.product ul{padding-left:19px;color:var(--muted);font-size:14px}.intro-card li,.product li{margin:7px 0}
.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:34px 0}.section-top p{max-width:390px;font-size:15px}.section-top h2{font-size:36px;margin-bottom:0}
.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.product{padding:28px;display:flex;flex-direction:column}.product h3{margin:24px 0 12px;font-size:25px}.product p{font-size:15px;line-height:1.8}.product .button,.product>.eyebrow{margin-top:auto;align-self:flex-start}.product ul{margin-bottom:28px}.featured{border-color:#d2b27a88}
.status{display:inline-block;margin-left:10px;font-size:10px;color:var(--muted);padding:4px 7px;border:1px solid var(--line);letter-spacing:0}
.wide-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px;margin:44px 0}.wide-panel h2{font-size:36px}.wide-panel h3{font-size:26px}.rule{border-top:1px solid var(--line);padding-top:35px}
.software-main .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0 75px}.steps b{display:block;font:500 21px Manrope,sans-serif;margin:16px 0}.steps p{font-size:15px}
@media(max-width:950px){.software-main .hero{grid-template-columns:1fr;gap:32px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-card{max-width:600px}.wide-panel{gap:30px;padding:30px}.section-top{align-items:start}}
@media(max-width:600px){.products,.wide-panel,.software-main .steps{grid-template-columns:1fr}.software-main .hero{padding:38px 0}.software-main h1{font-size:46px;letter-spacing:-2px}.section-top{display:block}.section-top h2{font-size:31px}.section-top p{margin-top:20px}.product,.intro-card,.wide-panel{padding:24px}.software-main .steps{gap:20px}.draft{font-size:10px}}
