.software-pages h1,.software-pages h2,.software-pages h3{letter-spacing:-.055em;font-weight:500}.software-pages h1,.software-pages h2,.software-pages h3,.software-pages p{margin-top:0}.software-pages section[id]{scroll-margin-top:28px}.software-pages .breadcrumbs{color:var(--color-muted);flex-wrap:wrap;gap:12px;margin-bottom:44px;font-size:12px;display:flex}.software-pages .breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.software-pages .breadcrumbs>span[aria-hidden]{color:#8b9b8e}.software-pages .software-hero{background:var(--color-surface-soft);border-bottom:1px solid #d4dfd0;padding:30px 0 68px}.software-pages .hero-columns{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.software-pages .kicker{color:var(--color-green);letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:23px;font-size:11px;font-weight:700;display:flex}.software-pages .stage{letter-spacing:.07em;border:1px solid;border-radius:20px;padding:5px 9px;font-size:9px}.software-pages h1{margin-bottom:25px;font-size:clamp(46px,5.6vw,82px);line-height:1.04}.software-pages h1 em{color:var(--color-heading-accent);font-style:normal}.software-pages .hero-description{color:var(--color-muted);max-width:620px;font-size:17px;line-height:1.75}.software-pages .actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.software-pages .software-button{background:var(--color-ink);color:#fff;gap:30px;padding:18px 23px}.software-pages .software-button:hover{background:var(--color-primary-hover)}.software-pages .text-link{border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:700}.software-pages .text-link:hover{color:var(--color-green)}.software-pages .small-note{color:var(--color-muted);margin:20px 0 0;font-size:12px;line-height:1.65}.software-pages .chapter{padding-block:88px}.software-pages .chapter+.chapter{border-top:1px solid var(--color-border-soft)}.software-pages .section-heading{max-width:780px;margin-bottom:36px}.software-pages .section-heading h2,.software-pages .split-heading h2{margin-bottom:19px;font-size:clamp(34px,3.8vw,55px);line-height:1.12}.software-pages .section-heading>p:not(.kicker),.software-pages .split-heading>p{color:var(--color-muted);font-size:16px;line-height:1.75}.software-pages .section-heading .kicker{margin-bottom:17px}.software-pages .summary-strip{border-bottom:1px solid var(--color-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:30px;display:grid}.software-pages .summary-strip>div{border-left:1px solid var(--color-border-soft);padding:10px 32px}.software-pages .summary-strip>div:first-child{border-left:0;padding-left:0}.software-pages .summary-strip span{color:var(--color-green);letter-spacing:.1em;font-size:10px;font-weight:700}.software-pages .summary-strip h2{margin:11px 0 6px;font-size:21px}.software-pages .summary-strip p{color:var(--color-muted);margin-bottom:0;font-size:13px;line-height:1.6}.software-pages .split-heading{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:36px;display:grid}.software-pages .split-heading h2{margin-bottom:0}.software-pages .split-heading>p{margin:0}.software-pages .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.software-pages .feature{border-left:2px solid var(--color-green-strong);padding-left:21px}.software-pages .feature h3{margin-bottom:12px;font-size:23px}.software-pages .feature p,.software-pages .component-row p,.software-pages .callout p{color:var(--color-muted);margin-bottom:0;font-size:14px;line-height:1.75}.software-pages .component-list{border-top:1px solid var(--color-border)}.software-pages .component-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:45px minmax(180px,.8fr) 1.3fr;align-items:start;gap:25px;padding-block:25px;display:grid}.software-pages .component-row>span{color:var(--color-green);padding-top:5px;font-size:12px}.software-pages .component-row h3{margin-bottom:6px;font-size:23px}.software-pages .component-row code{color:#647267;overflow-wrap:anywhere;font-size:12px}.software-pages .callout{background:var(--color-surface-muted);border-left:2px solid var(--color-green-strong);margin-top:30px;padding:28px 32px}.software-pages .callout h3{margin-bottom:10px;font-size:22px}.software-pages .next-section{--color-focus:var(--color-accent);background:var(--color-footer);color:var(--color-footer-text)}.software-pages .next-inner{justify-content:space-between;align-items:center;gap:36px;padding-block:58px;display:flex}.software-pages .next-inner h2{margin-bottom:10px;font-size:clamp(28px,3vw,43px)}.software-pages .next-inner p{color:var(--color-muted-on-dark);max-width:640px;margin-bottom:0;font-size:14px;line-height:1.7}.software-pages .next-inner .software-button{background:var(--color-accent);color:var(--color-on-accent);flex-shrink:0}.software-pages .next-inner .software-button:hover{background:var(--color-accent-hover)}@media (width<=900px){.software-pages .hero-columns{grid-template-columns:1fr}.software-pages .hero-description{max-width:720px}.software-pages .split-heading{gap:30px}.software-pages .feature-grid{gap:22px}}@media (width<=640px){.software-pages .software-hero{padding-block:25px 45px}.software-pages .breadcrumbs{margin-bottom:35px}.software-pages .chapter{padding-block:60px}.software-pages .summary-strip,.software-pages .feature-grid,.software-pages .split-heading{grid-template-columns:1fr}.software-pages .summary-strip{padding-block:12px}.software-pages .summary-strip>div,.software-pages .summary-strip>div:first-child{border-left:0;padding:18px 0}.software-pages .summary-strip>div+div{border-top:1px solid var(--color-border-soft)}.software-pages .component-row{grid-template-columns:25px minmax(0,1fr);gap:10px 15px}.software-pages .component-row>p{grid-column:2}.software-pages .next-inner{flex-direction:column;align-items:flex-start;padding-block:45px}.software-pages .callout{padding:23px}}
