/* Homepage detail pass: coherent enterprise panels, a readable example,
   lighter taxonomy and translucent workflow cards. */
.home-refresh #enterprise .stk__panel[data-stage="fde"],
.home-refresh #enterprise .stk__panel[data-stage="gov"]{flex-direction:column;gap:24px}
.home-refresh #enterprise .tline,
.home-refresh #enterprise .aud{background:transparent!important;border:0!important;border-top:1px solid #8fe3c633!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;color:#eef3ef;padding:20px 0 22px!important}
.home-refresh #enterprise .tline__top,
.home-refresh #enterprise .aud__top{border:0;margin-bottom:18px;padding-bottom:0;font-size:13px;line-height:20px}
.home-refresh #enterprise .tline__top span,
.home-refresh #enterprise .aud__top span{color:#dce7e0!important}
.home-refresh #enterprise .tline__top b,
.home-refresh #enterprise .aud__top b{color:#8fe3c6;font:400 11px/20px ui-monospace,SFMono-Regular,monospace;letter-spacing:.07em}
.home-refresh #enterprise .tline__bar{height:2px;background:#8fe3c61f}
.home-refresh #enterprise .tline__bar i{background:#8fe3c6}
.home-refresh #enterprise .tline__steps{gap:16px!important;margin:18px 0 0!important}
.home-refresh #enterprise .tline__steps li{border-top:0!important;padding-top:8px!important;gap:7px!important}
.home-refresh #enterprise .tline__steps li.is-done{border-color:#8fe3c673}
.home-refresh #enterprise .tline__steps b{color:#8fe3c6;font:400 11px/18px ui-monospace,SFMono-Regular,monospace}
.home-refresh #enterprise .tline__steps em{font-size:14px;line-height:19px;color:#eef3ef}
.home-refresh #enterprise .tline__steps small{font-size:12px;line-height:18px;color:#c9c6bf}
.home-refresh #enterprise .aud__list{padding:0}
.home-refresh #enterprise .aud__list li{padding:12px 0;border:0;gap:10px;animation:none;opacity:1;transform:none}
.home-refresh #enterprise .aud__list li em{font-size:13px;line-height:19px;color:#dce7e0}
.home-refresh #enterprise .aud__list li em u{color:#c9c6bf;min-width:62px;margin-right:8px;font-size:12px}
.home-refresh #enterprise .aud__list li span{font-size:12px;color:#8fe3c6}
.home-refresh #enterprise .aud__list li i{background-color:transparent;border:1px solid #8fe3c67a;border-radius:1px;background-size:9px;color:#8fe3c6}
.home-refresh #enterprise .aud__list li:last-child i{background:transparent;border-style:dashed}
.home-refresh #enterprise .aud__foot{padding-top:14px;margin:0}
.home-refresh #enterprise .aud__foot span{color:#c9c6bf;font-size:12px}
.home-refresh #enterprise .aud__foot b{color:#8fe3c6}

/* Let the integration headline stand on its own. */
.home-refresh #integrations .ints__title::before,
.home-refresh #platform .noapi__title::before{content:none;display:none}
/* Taxonomy labels are text, not unclickable button-shaped boxes. */
.home-refresh .seg__lines{align-items:center;gap:30px;border-top:1px solid var(--line)!important;padding-top:22px!important}
.home-refresh .seg__lines-label{font-size:10px;letter-spacing:.1em;color:#7a7a7a;white-space:nowrap}
.home-refresh .seg__lines .chips{display:flex;flex-wrap:wrap;gap:8px 0!important;margin:0;padding:0}
.home-refresh .seg__lines .chips li{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 18px!important;font-size:13px;line-height:19px;color:#4a4842}
.home-refresh .seg__lines .chips li:first-child{padding-left:0!important}
.home-refresh .seg__lines .chips li+li{border-left:1px solid var(--line)!important}

@media(max-width:999px){
 .home-refresh #enterprise .aud__list li em u{display:block;margin:0}
}
@media(max-width:809px){
 .home-refresh .seg__lines{align-items:flex-start;flex-direction:column!important;gap:14px!important}
}
@media(max-width:599px){
 .home-refresh #enterprise .tline__steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:20px!important}
 .home-refresh #enterprise .aud__list li em u{display:block;margin:0}
 .home-refresh #enterprise .aud__list li span{font-size:9px}
 .home-refresh .seg__lines .chips li{padding:0 12px!important;font-size:12px}
 .home-refresh .seg__lines .chips{row-gap:12px!important}
}

/* Enterprise iconography follows the same muted ink as its diagrams. */
.home-refresh #enterprise .stk__row button::before{color:#8fe3c6;flex-basis:18px;width:18px;height:18px}
.home-refresh #enterprise .stk__row button{gap:14px!important}
.home-refresh #enterprise .stk__body li{padding-left:26px}
.home-refresh #enterprise .stk__body li::before{width:12px;height:12px;top:6px;background:#8fe3c6;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m2.5 7 3 3 6-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m2.5 7 3 3 6-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}


@media(max-width:599px){
 .home-refresh .seg__lines .chips{gap:10px 18px!important}
 .home-refresh .seg__lines .chips li,.home-refresh .seg__lines .chips li+li{padding:0!important;border-left:0!important}
}

.home-refresh #enterprise .stk__rows{border-top:0!important}
.home-refresh #enterprise .stk__row{border-bottom-color:#8fe3c626!important}
.home-refresh #enterprise .stk__row:last-child{border-bottom:0!important}
.home-refresh #enterprise .aud__foot b{display:none}

/* Restore the statement as a full-size editorial pause. */
.home-refresh .statement{padding-top:140px!important;padding-bottom:140px!important;min-height:560px;display:flex;align-items:center}
.home-refresh .statement .shell{width:100%}
.home-refresh .statement__text{max-width:1100px;font-size:56px!important;line-height:1.16!important;letter-spacing:-1.8px;font-weight:300}
@media(max-width:999px){
 .home-refresh .statement{padding-top:104px!important;padding-bottom:104px!important;min-height:480px}
 .home-refresh .statement__text{font-size:44px!important;letter-spacing:-1.3px}
}
@media(max-width:599px){
 .home-refresh .statement{padding-top:80px!important;padding-bottom:80px!important;min-height:0}
 .home-refresh .statement__text{font-size:34px!important;line-height:1.2!important;letter-spacing:-.8px}
}
