/* ServAI hero 10-second conversion pass — additive, homepage-only. */
#heroV2 .hero10-copy{padding-top:clamp(28px,5vh,64px);padding-bottom:clamp(28px,4vh,54px);justify-content:center;gap:clamp(22px,3.2vh,34px)}
#heroV2 .hero10-grid{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(28px,5vw,68px);align-items:center;text-align:left}
#heroV2 .hero10-message{display:flex;flex-direction:column;align-items:flex-start;animation-delay:.08s}
#heroV2 .hero10-message .eyebrow{justify-content:flex-start;font-size:10.5px;letter-spacing:.14em}
#heroV2 .hero10-message h1{font-size:clamp(48px,6.3vw,88px);line-height:.97;letter-spacing:-.048em;max-width:10.2ch;margin-top:22px;font-weight:700;text-shadow:0 10px 70px rgba(0,0,0,.9)}
#heroV2 .hero10-message h1 em{font-style:normal;color:var(--gold)}
#heroV2 .hero10-message .sub{max-width:58ch;margin-top:24px;font-size:clamp(15px,1.35vw,18px);line-height:1.6;color:#b7bbc0}
#heroV2 .hero10-chain{display:flex;align-items:center;gap:10px;margin-top:24px;flex-wrap:wrap;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#d7d9dc}
#heroV2 .hero10-chain span{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.025)}
#heroV2 .hero10-chain i{font-style:normal;color:var(--gold)}
#heroV2 .hero10-message .cta{justify-content:flex-start;margin-top:28px;width:auto;gap:10px}
#heroV2 .hero10-message .cta .btn{padding:15px 22px;font-size:14px;text-decoration:none}
#heroV2 .hero10-workforce{margin-top:15px;color:#858a90;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-decoration:none;transition:.2s}
#heroV2 .hero10-workforce:hover{color:var(--gold)}
#heroV2 .hero10-proof{position:relative;border:1px solid rgba(200,164,100,.33);border-radius:18px;padding:22px;background:linear-gradient(155deg,rgba(19,17,13,.94),rgba(4,4,4,.91));box-shadow:0 30px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(12px);animation-delay:.22s;overflow:hidden}
#heroV2 .hero10-proof:before{content:"";position:absolute;width:200px;height:200px;right:-90px;top:-100px;background:radial-gradient(circle,rgba(200,164,100,.14),transparent 68%);pointer-events:none}
#heroV2 .hero10-proof-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.09);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:#81868c}
#heroV2 .hero10-proof-head b{font-size:8.5px;color:var(--gold);border:1px solid rgba(200,164,100,.3);border-radius:999px;padding:5px 8px;font-weight:500}
#heroV2 .hero10-proof-title{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:21px 0 18px;align-items:end}
#heroV2 .hero10-proof-title small{grid-column:1/-1;color:#7f8489;font-family:var(--font-mono);font-size:9px;letter-spacing:.13em}
#heroV2 .hero10-proof-title strong{font-size:clamp(25px,2.7vw,36px);letter-spacing:-.035em;line-height:1.05}
#heroV2 .hero10-ready{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:#c8a464;border:1px solid rgba(139,211,155,.28);background:rgba(139,211,155,.06);padding:6px 8px;border-radius:999px;white-space:nowrap}
#heroV2 .hero10-proof-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}
#heroV2 .hero10-proof-grid>div{padding:15px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);min-height:74px}
#heroV2 .hero10-proof-grid small{display:block;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;color:#6f7479;margin-bottom:6px;text-transform:uppercase}
#heroV2 .hero10-proof-grid b{display:block;font-size:12.5px;font-weight:500;color:#e4e5e6}
#heroV2 .hero10-proof-foot{display:flex;justify-content:space-between;gap:14px;padding-top:14px;font-family:var(--font-mono);font-size:9px;color:#858a90}
#heroV2 .hero10-proof-foot span:last-child{color:var(--gold)}
#heroV2 .hero10-functions{width:min(1180px,100%);display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;animation-delay:.38s}
#heroV2 .hero10-question{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;color:#70757b;margin-right:4px;text-transform:uppercase}
#heroV2 .hero10-functions a{font-family:var(--font-mono);font-size:9.5px;color:#aaaeb3;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 9px;text-decoration:none;transition:.18s;background:rgba(255,255,255,.018)}
#heroV2 .hero10-functions a:hover{color:var(--gold);border-color:rgba(200,164,100,.45);background:rgba(200,164,100,.05)}
#heroV2 .hero10-stage-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;left:-9999px!important}
@media(max-width:960px){
  #heroV2 .hero10-copy{padding-top:24px;padding-bottom:34px}
  #heroV2 .hero10-grid{grid-template-columns:1fr;gap:24px;max-width:680px}
  #heroV2 .hero10-message{align-items:center;text-align:center}
  #heroV2 .hero10-message .eyebrow{justify-content:center}
  #heroV2 .hero10-message h1{max-width:11ch;font-size:clamp(44px,10vw,68px)}
  #heroV2 .hero10-message .sub{max-width:54ch}
  #heroV2 .hero10-chain,#heroV2 .hero10-message .cta{justify-content:center}
  #heroV2 .hero10-proof{width:min(560px,100%);margin:auto;text-align:left}
  #heroV2 .hero10-functions{max-width:650px}
}
@media(max-width:620px){
  #heroV2 .hv-hero{min-height:auto}
  #heroV2 .hero10-copy{padding:96px 18px 28px;gap:20px}
  #heroV2 .hero10-message h1{font-size:clamp(42px,13vw,58px);margin-top:18px}
  #heroV2 .hero10-message .sub{font-size:14.5px;margin-top:18px}
  #heroV2 .hero10-chain{gap:6px;margin-top:18px}
  #heroV2 .hero10-chain span{padding:6px 8px;font-size:8.5px}
  #heroV2 .hero10-message .cta{width:100%;margin-top:22px}
  #heroV2 .hero10-message .cta .btn{width:100%;max-width:none;justify-content:center;text-align:center}
  #heroV2 .hero10-proof{padding:17px;border-radius:14px}
  #heroV2 .hero10-proof-title strong{font-size:26px}
  #heroV2 .hero10-proof-grid>div{padding:12px;min-height:68px}
  #heroV2 .hero10-proof-foot{display:grid;gap:4px}
  #heroV2 .hero10-question{width:100%;text-align:center;margin:0 0 3px}
  #heroV2 .hero10-functions a{font-size:8.5px;padding:6px 8px}
}
