body{--body:#465775;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;--brand:#a93b61;--paper-alt:#f0f3f8}.wrap{margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:5px;background:#193763;color:white;text-decoration:none;font-weight:700;border:1px solid #193763}.ctarow{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sub{font-size:14px}.big{font-size:clamp(32px,4vw,56px)}.legal-body h2{letter-spacing:0}.legal-body h3{line-height:1.35;letter-spacing:0}.demo-form input,.demo-form select,.demo-form textarea{width:100%;box-sizing:border-box}.site-header nav{flex-wrap:wrap;gap:20px}@media(max-width:760px){.site-header{flex-wrap:wrap}.site-header nav{justify-content:flex-start}.site-header nav>a{font-size:14px}}
/* Shared public identity. Keep the product examples and their controls intact. */
body.original{--body:#5f6b7d;--paper-alt:#f7f9fc;--sans:Inter,Arial,sans-serif;--serif:Inter,Arial,sans-serif;color:#253b58;background:#fff;}
body.original .site-header{background:#fff;color:#162e53;border-bottom:1px solid #e0e6ef;}
body.original .site-header .wordmark{color:#162e53;font-size:30px;}
body.original .site-header .wordmark img{width:34px;height:34px;}
body.original .site-header nav>a{color:#253b58;}
body.original .site-header .button{background:#162e53;border-color:#162e53;color:#fff;border-radius:7px;}
body.original .product-hero{background:#f7f9fc;color:#253b58;padding-top:56px;padding-bottom:64px;gap:6%;}
body.original .product-hero h1{color:#162e53;font-size:clamp(40px,4.3vw,60px);line-height:1.08;letter-spacing:-.04em;}
body.original .hero-category{color:#5f6b7d;font-size:15px;letter-spacing:0;line-height:1.5;margin-bottom:22px;}
body.original .hero-category strong{color:#a33f61;}
body.original .product-hero .lede{color:#253b58;font-size:18px;}
body.original .product-hero .hero-detail,body.original .product-hero .subtle{color:#5f6b7d;}
body.original .product-hero .hero-copy>.button{background:#162e53;border-color:#162e53;color:#fff;border-radius:7px;}
body.original .connected-process,body.original .product-evidence,body.original .pricing{background:#f7f9fc;}
body.original .software-hero{box-shadow:0 12px 36px #162e5310;border-color:#e0e6ef;}
body.original .software-shift>span,body.original .software-shift>strong{font-size:11px;}
body.original .software-shift>span{color:#465775;}
body.original .button,body.original .btn{border-radius:7px;}
@media(max-width:760px){
 body.original .product-hero{padding-top:32px;padding-bottom:36px;}
 body.original .product-hero h1{font-size:40px;}
 body.original .site-header .wordmark{font-size:27px;}
 body.original .site-header nav{gap:14px;}
}

@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("/site/assets/inter-latin.woff2") format("woff2");}

@media(max-width:760px){body.original .site-header nav{width:100%;justify-content:flex-start;}body.original .site-header nav>a{display:inline-flex;align-items:center;min-height:44px;}body.original .site-header nav>.button{padding:10px 14px;}}

body.original :is(.software-chrome>span,.software-heading small,.software-heading .draft-tag,.software-flow>*,.software-facility>span,.software-date>span,.software-bottom button,.software-hero>figcaption,.demo-brand>span,.example-role,.process-number,.card-step,.rule-copy>span,.recommendation>span){font-size:11px;}
body.original .eyebrow{font-size:12px;}

body.original.product-first .eyebrow{font-size:12px;}
body.original.product-first :is(.process-number,.software-date>span,.software-facility>span){color:#5f6b7d;}
