/* The software page is an editorial product explanation, with no simulated UI. */
.software-page{background:var(--brand-white);color:var(--brand-black)}
.software-page .site-header{position:relative;border-color:#303030;background:var(--brand-black);color:var(--brand-white)}
.software-page .site-header [aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.software-main{overflow:clip}.software-main>section{padding-left:5%;padding-right:5%}
.software-main h1,.software-main h2,.software-main h3{font-weight:500;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}
.software-main .eyebrow{color:var(--brand-gold-ink);font-size:11px;letter-spacing:1.3px;margin-bottom:24px}
.software-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:9%;padding-top:100px;padding-bottom:95px;max-width:1600px;margin:auto}
.software-hero h1{font-size:clamp(52px,5.6vw,86px);margin:0 0 30px}.software-hero h1 span{color:var(--brand-gold-ink)}
.software-lede{font-size:20px;line-height:1.55;max-width:660px;color:#444;margin:0 0 32px}
.software-main .button{background:var(--brand-gold);color:var(--brand-black);gap:30px;font-size:14px;padding:16px 22px}.software-main .button:hover{background:var(--brand-gold-hover)}
.software-main .watch{font-size:14px}.software-main .watch span{color:inherit}
.software-commercial{font-size:13px;line-height:1.8;margin:22px 0 0}.software-commercial span{color:var(--brand-muted);font-size:12px}
.software-purpose{border-left:1px solid var(--brand-rule);padding:0 0 0 40px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.software-purpose>.mono{color:var(--brand-muted)}.software-purpose>p{font-size:clamp(25px,2.9vw,43px);line-height:1.2;letter-spacing:-1.5px;margin:22px 0 26px;color:#666}.software-purpose strong{font-weight:500;color:var(--brand-black)}
.software-purpose ul{list-style:none;margin:0;padding:0;max-width:330px}.software-purpose li{padding:10px 0;border-bottom:1px solid var(--brand-rule);font-size:14px}.software-purpose li:before{content:'↳';margin-right:15px;color:var(--brand-gold-ink)}
.software-workflow{background:var(--brand-white);padding-top:85px;padding-bottom:65px;border-top:1px solid var(--brand-rule)}
.software-section-intro{max-width:1340px;margin:auto}.software-section-intro h2{font-size:clamp(38px,4.4vw,65px);margin:0 0 25px}.software-section-intro>p:last-child{max-width:580px;color:var(--brand-muted);font-size:18px;margin-bottom:55px}
.software-feature{max-width:1340px;margin:auto;display:grid;grid-template-columns:70px 1.2fr 1fr;gap:6%;border-top:1px solid var(--brand-rule);padding:48px 0 55px;align-items:start}
.feature-number{font-size:30px;font-weight:400;letter-spacing:-2px;color:var(--brand-gold-ink)}.software-feature .mono{color:var(--brand-gold-ink);font-size:10px}.software-feature h3{font-size:clamp(27px,2.6vw,40px);margin:18px 0}.software-feature p{font-size:16px;color:var(--brand-muted);max-width:530px}
.feature-detail{padding:27px 30px;background:#f3f3f3}.feature-detail h4{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 18px}.feature-detail ul,.feature-detail ol{font-size:14px;padding-left:20px;margin:0 0 18px}.feature-detail li{margin:10px 0}.feature-detail p{font-size:12px;line-height:1.7;margin-bottom:0}.feature-detail .text-link{font-size:12px}
.software-repeat{background:var(--brand-black);color:var(--brand-white);text-align:center;padding-top:85px;padding-bottom:85px}.software-repeat .eyebrow{color:var(--brand-gold)}.software-repeat h2{font-size:clamp(42px,5vw,74px);margin:0 0 26px}.software-repeat>p:not(.eyebrow){color:#d1d1d1;max-width:620px;margin:0 auto;font-size:18px}
.repeat-rule{display:flex;align-items:center;justify-content:center;gap:30px;padding-top:30px;margin-top:34px;border-top:1px solid #ffffff33;font:12px/1.6 monospace;color:#e5e5e5;max-width:760px;margin-left:auto;margin-right:auto}
.software-fit{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1600px;margin:auto}.software-fit h2{font-size:clamp(34px,3.8vw,55px);margin:0}.software-fit>div>p:not(.eyebrow){color:var(--brand-muted);margin-top:0;font-size:17px}.software-fit .software-small{font-size:12px!important}
.software-start{padding-top:80px;padding-bottom:100px;border-top:1px solid var(--brand-rule);background:#f3f3f3}.software-options{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;max-width:1340px;margin:auto}.software-options article{padding:40px;background:var(--brand-white)}.software-options h3{font-size:32px;margin:20px 0}.software-options p{font-size:16px;color:var(--brand-muted)}.software-options .subscription-price{font-size:44px;letter-spacing:-1.8px;color:var(--brand-black);line-height:1.2}.subscription-price span{font-size:14px;letter-spacing:0}.software-options p.software-small{font-size:12px;line-height:1.7}.software-options .button{margin-top:20px}.subscription-option .text-link{display:block;width:max-content;margin-top:10px;font-size:13px}.software-options .one-job-option{background:none;border-top:1px solid #aaa;padding:40px 0}
.software-page footer{background:var(--brand-black);color:#d1d1d1;border-color:#333}.software-page .skip{background:var(--brand-white);color:var(--brand-black)}
.software-page a:focus-visible{outline-color:var(--brand-gold-ink)}.software-page .site-header a:focus-visible,.software-page footer a:focus-visible{outline-color:var(--brand-white)}
@media(max-width:950px){.software-hero{gap:6%;grid-template-columns:1.5fr 1fr;padding-top:65px;padding-bottom:65px}.software-purpose{padding-left:24px}.software-feature{grid-template-columns:40px 1fr 1fr;gap:4%}.software-feature h3{font-size:30px}.feature-detail{padding:20px}.software-options{gap:30px}.software-options article{padding:30px}}
@media(max-width:700px){.software-hero{grid-template-columns:1fr;gap:42px;padding-top:48px;padding-bottom:48px}.software-hero h1{font-size:47px;letter-spacing:-2.4px}.software-main .eyebrow{font-size:9px;letter-spacing:.9px;margin-bottom:20px}.software-lede{font-size:17px}.software-hero .actions{gap:12px}.software-main .button{font-size:13px;gap:25px}.software-main .watch{min-height:44px;display:flex;align-items:center}.software-purpose{border-left:0;border-top:1px solid var(--brand-rule);padding:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.software-purpose>.mono{grid-column:1/-1;font-size:10px}.software-purpose>p{font-size:24px;letter-spacing:-.8px;margin:0}.software-purpose li{font-size:11px;padding:8px 0}.software-purpose li:before{margin-right:6px}.software-workflow{padding-top:50px;padding-bottom:20px}.software-section-intro h2{font-size:39px}.software-section-intro>p:last-child{font-size:16px;margin-bottom:35px}.software-feature{grid-template-columns:27px 1fr;gap:22px 16px;padding:32px 0 36px}.feature-number{font-size:24px}.software-feature h3{font-size:30px}.software-feature p{font-size:15px}.feature-detail{grid-column:2}.feature-detail p{font-size:12px}.software-repeat{padding-top:55px;padding-bottom:55px}.software-repeat h2{font-size:42px}.software-repeat>p:not(.eyebrow){font-size:16px}.repeat-rule{gap:15px;font-size:10px;align-items:center}.repeat-rule span:first-child,.repeat-rule span:last-child{max-width:135px}.software-fit{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:45px}.software-fit h2{font-size:36px}.software-fit>div>p:not(.eyebrow){font-size:16px}.software-start{padding-top:50px;padding-bottom:55px}.software-options{grid-template-columns:1fr;gap:30px}.software-options article{padding:26px 22px}.software-options .one-job-option{padding:26px 0 0}.software-options h3{font-size:29px}.software-options .subscription-price{font-size:39px}.software-options .button{width:100%}.software-commercial{font-size:12px}.software-commercial span{font-size:11px}}
