/* LoadTester unique landing-page system — each commercial URL receives a distinct
   hero/body/tone combination while keeping brand navigation and accessibility stable. */
body.unique-v4{--u-accent:#43d17d;--u-ink:#eaf1f7;--u-text:#b9c6d4;--u-line:rgba(148,163,184,.18)}
body.unique-v4 .site-header{z-index:80}
body.unique-v4 .hero{overflow:hidden}
body.unique-v4 .hero-grid>div:first-child{position:relative;z-index:2}
body.unique-v4 .visual img{object-position:center}
body.unique-v4 .section-label,body.unique-v4 .feature-num,body.unique-v4 .step-num,body.unique-v4 .signature-kicker{color:var(--u-accent)!important}
body.unique-v4 .btn-primary{background:var(--u-accent)!important;border-color:transparent!important;color:#071019!important}
body.unique-v4 .guide-link,body.unique-v4 .breadcrumb a{color:var(--u-accent)!important}
body.unique-v4 .jumpbar-links a:hover{border-color:var(--u-accent)!important}

/* Signature section: open composition, no rounded-box soup. */
.signature-v4{padding:54px 0 38px;border-bottom:1px solid rgba(148,163,184,.11)}
.signature-v4 .signature-inner{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.55fr);gap:72px;align-items:start}
.signature-v4 .signature-kicker{font:10px var(--mono);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:12px}
.signature-v4 h2{font-size:clamp(26px,2.5vw,34px)!important;margin:0;max-width:16ch;line-height:1.15}
.signature-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.signature-item{position:relative;padding-top:18px;border-top:1px solid rgba(148,163,184,.25)}
.signature-index{display:block;font:10px var(--mono);letter-spacing:1.4px;color:var(--u-accent);margin-bottom:11px}
.signature-item strong{display:block;font-size:15px;line-height:1.3;margin-bottom:7px}
.signature-item p{font-size:13.5px!important;line-height:1.62!important;margin:0!important}
.signature-flow .signature-items{counter-reset:sig}
.signature-flow .signature-item:not(:last-child)::after{content:"→";position:absolute;right:-19px;top:14px;color:var(--u-accent);opacity:.65}
.signature-threshold .signature-item:nth-child(2){border-top-width:3px}
.signature-metrics .signature-index{font-size:18px;letter-spacing:0;opacity:.72}
.signature-questions .signature-item strong::before{content:"? ";color:var(--u-accent)}

/* Tone families */
body.tone-paper{background:#f5f7fa;color:#152235}
body.tone-paper p{color:#526276}
body.tone-paper h1,body.tone-paper h2,body.tone-paper h3,body.tone-paper strong{color:#142033}
body.tone-paper .hero{background:#f7f9fc;border-bottom-color:#dbe3eb}
body.tone-paper .section{background:#f7f9fc}
body.tone-paper .section.alt{background:#eef2f6;border-color:#dbe3eb}
body.tone-paper .signature-v4,body.tone-paper .jumpbar-wrap{background:#fff;border-color:#dde4eb}
body.tone-paper .jumpbar-links a{color:#46596d;border-color:#bac5d0}
body.tone-paper .feature,body.tone-paper .step,body.tone-paper .proof-card,body.tone-paper .guide-card,body.tone-paper .faq details,body.tone-paper .related a{border-color:#cfd8e2}
body.tone-paper .visual::before{opacity:.34}
body.tone-paper .visual img{box-shadow:0 28px 64px rgba(28,45,68,.16);border-color:#dce3ea}
body.tone-paper .micro{color:#66778b}
body.tone-paper .cta{background:#172338;border:0;color:white}
body.tone-paper .cta h2,body.tone-paper .cta p{color:white}
body.tone-paper .btn-primary{color:white!important}

body.tone-warm{background:#f7f1e8;color:#2b211b}
body.tone-warm p{color:#64564d}
body.tone-warm h1,body.tone-warm h2,body.tone-warm h3,body.tone-warm strong{color:#2c211a}
body.tone-warm .site-header{background:rgba(26,20,17,.94)}
body.tone-warm .hero,body.tone-warm .section{background:#faf6ef}
body.tone-warm .section.alt{background:#efe6da;border-color:#ddcfbf}
body.tone-warm .signature-v4,body.tone-warm .jumpbar-wrap{background:#fdf9f3;border-color:#ddcfbf}
body.tone-warm .jumpbar-links a{color:#705f52;border-color:#c9b8a8}
body.tone-warm .feature,body.tone-warm .step,body.tone-warm .proof-card,body.tone-warm .guide-card,body.tone-warm .faq details,body.tone-warm .related a{border-color:#d9cabb}
body.tone-warm .visual img{border-color:#d8c9ba;box-shadow:0 30px 60px rgba(67,46,32,.18)}
body.tone-warm .cta{background:#33261f;border:0}
body.tone-warm .cta h2,body.tone-warm .cta p{color:#fff8ef}
body.tone-warm .btn-primary{color:white!important}

body.tone-violet{background:radial-gradient(900px 480px at 84% -100px,rgba(139,92,246,.15),transparent 68%),#0b1020}
body.tone-violet .hero{background:linear-gradient(135deg,rgba(49,46,129,.12),transparent 60%)}
body.tone-violet .section.alt{background:rgba(76,29,149,.055)}
body.tone-violet .visual::before{background:rgba(139,92,246,.16)}
body.tone-violet .cta{background:linear-gradient(105deg,rgba(124,58,237,.19),rgba(45,212,191,.04))}
body.tone-ember{background:radial-gradient(800px 460px at 84% 0,rgba(249,115,22,.11),transparent 65%),#0d1117}
body.tone-ember .hero{background:linear-gradient(120deg,rgba(127,29,29,.08),rgba(120,53,15,.09),transparent)}
body.tone-ember .visual::before{background:rgba(249,115,22,.18)}
body.tone-forest{background:radial-gradient(760px 430px at 10% -80px,rgba(16,185,129,.13),transparent 70%),#071512}
body.tone-forest .hero{background:linear-gradient(125deg,rgba(6,78,59,.13),transparent 55%)}
body.tone-forest .section.alt{background:rgba(6,78,59,.07)}
body.tone-event{background:radial-gradient(900px 520px at 88% -100px,rgba(236,72,153,.15),transparent 66%),#100a16}
body.tone-event .hero{background:linear-gradient(120deg,rgba(88,28,135,.08),rgba(157,23,77,.08),transparent)}
body.tone-event .visual::before{background:rgba(236,72,153,.2)}
body.tone-security{background:radial-gradient(840px 470px at 87% -90px,rgba(245,158,11,.08),transparent 66%),#080f1c}
body.tone-security .hero{background:linear-gradient(135deg,rgba(30,41,59,.18),rgba(120,53,15,.05),transparent)}
body.tone-terminal{background:#061117}
body.tone-terminal .hero{background:linear-gradient(180deg,rgba(8,47,73,.12),transparent)}
body.tone-terminal .hero-grid>div:first-child::after{content:"GET /health  200  ·  POST /checkout  201  ·  p99 184ms";display:block;margin-top:22px;padding-top:16px;border-top:1px dashed rgba(34,211,238,.34);color:#67e8f9;font:11px var(--mono);letter-spacing:.25px}
body.tone-slate{background:radial-gradient(700px 430px at 78% -90px,rgba(148,163,184,.09),transparent 70%),#0b1119}
body.tone-slate .section.alt{background:rgba(71,85,105,.055)}

/* Hero compositions — intentionally distinct. */
body.hero-a .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:68px}
body.hero-a .visual img{border-radius:4px 28px 4px 28px}
body.hero-a .visual::before{inset:15% -4% -8% 20%}

body.hero-b .hero-grid{grid-template-columns:minmax(410px,.92fr) minmax(0,1.08fr);gap:68px}
body.hero-b .hero-grid>.visual{grid-column:1;grid-row:1}
body.hero-b .hero-grid>div:first-child{grid-column:2;grid-row:1}
body.hero-b .visual img{border-radius:28px 4px 28px 4px}
body.hero-b .hero-grid>div:first-child{padding-left:16px}

body.hero-c .hero{padding-bottom:58px}
body.hero-c .hero-grid{display:flex;flex-direction:column;gap:42px;align-items:stretch}
body.hero-c .hero-grid>div:first-child{max-width:880px}
body.hero-c h1{max-width:16ch!important}
body.hero-c .lead{max-width:760px}
body.hero-c .visual{width:min(1050px,100%);margin:0 auto}
body.hero-c .visual img{aspect-ratio:2.25/1;border-radius:12px;object-position:center}
body.hero-c .visual::before{inset:18% 10% -12%}

body.hero-d .hero-grid{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:44px}
body.hero-d .visual img{aspect-ratio:1.45/1;border-radius:0;border:0;box-shadow:none}
body.hero-d .visual{padding-left:36px;border-left:1px solid rgba(148,163,184,.2)}
body.hero-d .visual::before{display:none}
body.hero-d h1{font-size:clamp(40px,3.7vw,54px)!important}

body.hero-e .hero{padding:0;border-bottom:0;min-height:650px;display:flex;align-items:stretch}
body.hero-e .hero .container{width:100%;max-width:none!important;padding:0}
body.hero-e .hero-grid{min-height:650px;display:grid;grid-template-columns:1fr;position:relative}
body.hero-e .hero-grid>.visual{grid-area:1/1;z-index:0}
body.hero-e .hero-grid>.visual img{width:100%;height:650px;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;filter:saturate(.9) brightness(.58);object-fit:cover}
body.hero-e .hero-grid>.visual::before{display:none}
/* Keep hero-E copy readable without percentage padding. Percentage padding here is
   resolved against the full hero grid, which collapsed the 1180px copy wrapper to ~180px
   on wide desktops. Constrain the copy itself instead. */
body.hero-e .hero-grid>div:first-child{grid-area:1/1;align-self:center;width:min(1180px,calc(100% - 48px));margin:auto;padding:82px 0 76px}
body.hero-e .hero-grid>div:first-child>.lead,body.hero-e .hero-grid>div:first-child>.hero-actions,body.hero-e .hero-grid>div:first-child>.micro{max-width:560px}
body.hero-e .hero-grid>div:first-child::before{content:"";position:absolute;inset:0 44% 0 -10%;z-index:-1;background:linear-gradient(90deg,rgba(5,10,18,.95) 0%,rgba(5,10,18,.78) 72%,transparent 100%)}
body.hero-e .hero h1{font-size:clamp(46px,4.7vw,68px)!important;max-width:13ch!important}
body.hero-e .hero .lead{color:#d2dce8}

/* Body compositions — distinct reading rhythms. */
body.body-a .section-head{max-width:720px}
body.body-a .grid-3{grid-template-columns:repeat(3,1fr)}
body.body-a .section:nth-of-type(even) .section-head{margin-left:12%}
body.body-a .proof{grid-template-columns:1.15fr .85fr}

body.body-b .section-head{max-width:650px}
body.body-b .grid-3{grid-template-columns:1.2fr .8fr}
body.body-b .grid-3>.feature:first-child{grid-row:span 2;padding-right:42px}
body.body-b .grid-3>.feature:nth-child(n+2){padding-left:18px}
body.body-b .workflow{grid-template-columns:1fr 1fr;max-width:920px}
body.body-b .workflow>.step:last-child:nth-child(odd){grid-column:1/-1;max-width:44%}
body.body-b .proof{grid-template-columns:.8fr 1.2fr}

body.body-c .section-head{margin-left:auto;margin-right:auto;text-align:center!important;max-width:740px}
body.body-c .grid-3{max-width:1000px;margin:auto;grid-template-columns:repeat(2,1fr)}
body.body-c .grid-3>.feature:nth-child(3n){grid-column:1/-1;max-width:62%;margin:auto}
body.body-c .workflow{display:block;max-width:780px;margin:auto;border-left:1px solid var(--u-accent)}
body.body-c .workflow>.step{padding:18px 0 24px 30px;border-top:0!important;border-bottom:1px solid rgba(148,163,184,.16);position:relative}
body.body-c .workflow>.step::before{content:"";position:absolute;left:-5px;top:28px;width:9px;height:9px;background:var(--u-accent);border-radius:50%}
body.body-c .proof{max-width:960px;margin:auto;grid-template-columns:1fr 1fr}

body.body-d .section:has(.grid-3) .container{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:76px;align-items:start}
body.body-d .section:has(.grid-3) .section-head{margin:0;position:sticky;top:104px}
body.body-d .grid-3{grid-template-columns:1fr 1fr}
body.body-d .workflow{grid-template-columns:repeat(3,1fr);gap:24px}
body.body-d .workflow>.step:nth-child(n+4){margin-top:20px}
body.body-d .proof{grid-template-columns:1fr;max-width:840px}
body.body-d .related{grid-template-columns:1fr 1fr}

body.body-e .section{padding:102px 0}
body.body-e .section-head{max-width:900px}
body.body-e .grid-3{grid-template-columns:repeat(6,1fr);gap:0}
body.body-e .grid-3>.feature{grid-column:span 2;padding:26px 24px;border-top:2px solid var(--u-accent);border-right:1px solid rgba(148,163,184,.15)}
body.body-e .grid-3>.feature:nth-child(4n){grid-column:span 3}
body.body-e .grid-3>.feature:nth-child(5n){grid-column:span 3}
body.body-e .workflow{grid-template-columns:repeat(5,1fr);gap:12px}
body.body-e .step{padding:24px 18px;border:1px solid rgba(148,163,184,.14)!important;border-top:3px solid var(--u-accent)!important}
body.body-e .proof{grid-template-columns:1.3fr .7fr}
body.body-e .faq{max-width:1050px}

/* Per-page finishing details so the combination is not merely mathematical. */
body.u-api-load-testing .hero-grid>div:first-child{border-left:3px solid var(--u-accent);padding-left:28px}
body.u-api-load-testing .signature-v4{background:linear-gradient(90deg,rgba(56,189,248,.05),transparent 55%)}
body.u-website-load-testing .hero{text-align:left}
body.u-website-load-testing .visual img{clip-path:polygon(0 0,100% 0,96% 100%,4% 100%)}
body.u-ci-cd-load-testing .workflow>.step{font-family:var(--ui)}
body.u-ci-cd-load-testing .workflow>.step .step-num::after{content:"  pipeline";opacity:.5}
body.u-distributed-load-testing .visual{transform:translateY(18px)}
body.u-distributed-load-testing .signature-v4 .signature-items{border-left:1px solid var(--u-accent);padding-left:28px}
body.u-performance-regression-testing .signature-item:nth-child(2){transform:translateY(16px)}
body.u-stress-testing-tool .signature-v4{background:#0b0d10}
body.u-stress-testing-tool .signature-item:nth-child(2){border-top-color:#fb923c}
body.u-spike-testing-tool .hero-grid>.visual img{object-position:60% center}
body.u-spike-testing-tool .signature-flow .signature-item:nth-child(2){transform:translateY(-10px)}
body.u-soak-testing-tool .signature-v4{padding-top:72px;padding-bottom:72px}
body.u-soak-testing-tool .signature-items{grid-template-columns:1fr}
body.u-soak-testing-tool .signature-item{display:grid;grid-template-columns:60px 130px 1fr;align-items:start}
body.u-capacity-testing-tool .signature-v4{background:#eef3f8}
body.u-capacity-testing-tool .signature-index{font-size:26px;color:#4f46e5}
body.u-scalability-testing-tool .hero-grid>.visual{max-width:520px}
body.u-scalability-testing-tool .signature-item:nth-child(1){transform:translateY(18px)}body.u-scalability-testing-tool .signature-item:nth-child(3){transform:translateY(-18px)}
body.u-concurrent-user-testing .signature-v4 .signature-items{gap:42px}
body.u-concurrent-user-testing .signature-item{border-top-style:dashed}
body.u-rest-api-load-testing .visual img{box-shadow:0 0 0 1px rgba(34,211,238,.12),0 30px 70px rgba(0,0,0,.35)}
body.u-rest-api-load-testing .signature-kicker::before{content:"{ ";}body.u-rest-api-load-testing .signature-kicker::after{content:" }";}
body.u-microservices-load-testing .signature-items{grid-template-columns:1fr}
body.u-microservices-load-testing .signature-item{display:grid;grid-template-columns:48px 160px 1fr;gap:12px}
body.u-kubernetes-load-testing .signature-v4{background:linear-gradient(90deg,#eff5ff,#fff)}
body.u-kubernetes-load-testing .signature-item{border-top-color:#9dbcf7}
body.u-serverless-load-testing .hero-grid>.visual{transform:rotate(-1deg)}
body.u-serverless-load-testing .signature-item:nth-child(1){opacity:.82}body.u-serverless-load-testing .signature-item:nth-child(2){opacity:1}body.u-serverless-load-testing .signature-item:nth-child(3){opacity:.9}
body.u-saas-load-testing .signature-v4{background:#f3effb}
body.u-saas-load-testing .signature-items{grid-template-columns:1.1fr .95fr .95fr}
body.u-high-traffic-website-testing .hero-grid>.visual img{object-position:center 60%}
body.u-high-traffic-website-testing .signature-v4{background:linear-gradient(90deg,rgba(236,72,153,.07),transparent)}
body.u-checkout-load-testing .signature-v4{background:#f4eadf}
body.u-checkout-load-testing .signature-flow .signature-item::after{color:#ea580c}
body.u-authentication-load-testing .hero-grid>div:first-child{max-width:680px}
body.u-authentication-load-testing .signature-item:nth-child(3){border-top-color:#fbbf24}
body.u-backend-load-testing .visual img{filter:saturate(.7) contrast(1.06)}
body.u-backend-load-testing .signature-v4{background:linear-gradient(90deg,rgba(148,163,184,.06),transparent)}
body.u-devops-load-testing .signature-v4{background:#eef8f1}
body.u-devops-load-testing .signature-flow .signature-item:not(:last-child)::after{content:"↻"}
body.u-pre-release-performance-testing .signature-heading h2{max-width:18ch}
body.u-pre-release-performance-testing .signature-item:nth-child(3) strong{color:#75f0a6}
body.u-rate-limit-testing .signature-v4{background:#100f0c}
body.u-rate-limit-testing .signature-item:nth-child(2){border-top:5px solid #f59e0b;padding-top:14px}
body.u-mobile-api-load-testing .hero-grid>.visual{transform:translateX(-18px)}
body.u-mobile-api-load-testing .signature-v4{background:linear-gradient(90deg,#f3faff,#fff)}
body.u-mobile-api-load-testing .signature-flow .signature-item:not(:last-child)::after{content:"⇢"}

/* Ecommerce is intentionally an editorial commerce article, not a solution landing template. */
body.u-ecommerce-load-testing{background:#f7f1e7!important;color:#2d241e!important}
body.u-ecommerce-load-testing .article-wrap{padding-top:42px;background:linear-gradient(180deg,#fbf7f0 0,#f7f1e7 100%)}
body.u-ecommerce-load-testing .article-grid{grid-template-columns:minmax(0,820px) 240px;gap:82px}
body.u-ecommerce-load-testing .article-card h1{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.035em;color:#2c211a;font-size:clamp(52px,6vw,78px);max-width:11ch}
body.u-ecommerce-load-testing .article-card h2{font-family:Georgia,'Times New Roman',serif;font-weight:600;color:#2c211a}
body.u-ecommerce-load-testing .article-card h3,body.u-ecommerce-load-testing .article-card strong{color:#3b2d24}
body.u-ecommerce-load-testing .article-card p,body.u-ecommerce-load-testing .article-card li{color:#65574c}
body.u-ecommerce-load-testing .article-card>p:first-of-type{font-family:Georgia,'Times New Roman',serif;font-size:22px;color:#4c3d32;max-width:31em}
body.u-ecommerce-load-testing .article-card img{border-radius:0;border:0;box-shadow:0 24px 54px rgba(86,58,38,.16);margin:44px -70px 50px;width:calc(100% + 140px);max-width:none}
body.u-ecommerce-load-testing .toc{border-left-color:#c8b6a6!important}
body.u-ecommerce-load-testing .toc a{color:#7f6f62}
body.u-ecommerce-load-testing .toc a:hover{color:#c2410c}
body.u-ecommerce-load-testing .shop-intro-v4{font:10px var(--mono);letter-spacing:1.8px;color:#c2410c;text-transform:uppercase;margin:0 0 14px}
body.u-ecommerce-load-testing .note-box,body.u-ecommerce-load-testing .faq-box,body.u-ecommerce-load-testing .inline-cta,body.u-ecommerce-load-testing .inline-cta-clean{border-left-color:#c2410c!important}
body.u-ecommerce-load-testing .site-footer{background:#291f19;color:#d8cabe}

@media(max-width:1000px){
  .signature-v4 .signature-inner{grid-template-columns:1fr;gap:28px}.signature-v4 h2{max-width:24ch}
  body.hero-d .hero-grid{grid-template-columns:1fr}body.hero-d .visual{padding-left:0;border-left:0}
  body.hero-e .hero-grid>div:first-child{padding-right:0}
  body.body-d .section:has(.grid-3) .container{grid-template-columns:1fr;gap:24px}body.body-d .section:has(.grid-3) .section-head{position:static}
  body.u-ecommerce-load-testing .article-card img{margin-left:0;margin-right:0;width:100%}
}
@media(max-width:760px){
  .signature-items{grid-template-columns:1fr!important;gap:14px}.signature-item{transform:none!important}.signature-flow .signature-item::after{display:none}
  body.hero-a .hero-grid,body.hero-b .hero-grid{grid-template-columns:1fr;gap:34px}body.hero-b .hero-grid>.visual,body.hero-b .hero-grid>div:first-child{grid-column:1;grid-row:auto}body.hero-b .hero-grid>.visual{order:2}body.hero-b .hero-grid>div:first-child{padding-left:0}
  body.hero-c .visual img{aspect-ratio:16/10}
  body.hero-e .hero{min-height:720px}body.hero-e .hero-grid{min-height:720px}body.hero-e .hero-grid>.visual img{height:720px}body.hero-e .hero-grid>div:first-child{padding:70px 24px;width:100%;align-self:end}body.hero-e .hero-grid>div:first-child::before{inset:25% 0 0;background:linear-gradient(0deg,rgba(5,10,18,.98) 0%,rgba(5,10,18,.85) 64%,transparent 100%)}
  body.body-b .grid-3,body.body-c .grid-3,body.body-d .grid-3,body.body-e .grid-3{grid-template-columns:1fr}body.body-b .grid-3>.feature:first-child,body.body-c .grid-3>.feature:nth-child(3n),body.body-e .grid-3>.feature{grid-column:auto;grid-row:auto;max-width:none;margin:0;padding-left:0;padding-right:0}
  body.body-b .workflow,body.body-d .workflow,body.body-e .workflow{grid-template-columns:1fr}body.body-b .workflow>.step:last-child:nth-child(odd){grid-column:auto;max-width:none}
  body.u-soak-testing-tool .signature-item,body.u-microservices-load-testing .signature-item{display:block}
  body.u-ecommerce-load-testing .article-grid{grid-template-columns:1fr}body.u-ecommerce-load-testing .toc{display:none}body.u-ecommerce-load-testing .article-card h1{font-size:46px}
}

/* Solutions index: a catalog/magazine layout rather than another landing page. */
body.u-solutions-hub{background:#f3f5f7;color:#182334}
body.u-solutions-hub p{color:#556579}
body.u-solutions-hub h1,body.u-solutions-hub h2,body.u-solutions-hub h3,body.u-solutions-hub strong{color:#172132}
body.u-solutions-hub .site-header{background:#09111d}
body.u-solutions-hub .hero{background:#0a1421;color:#fff;padding:92px 0 78px;border:0}
body.u-solutions-hub .hero h1,body.u-solutions-hub .hero .lead,body.u-solutions-hub .hero strong{color:#eef5fb}
body.u-solutions-hub .hero-grid{grid-template-columns:minmax(0,1fr) 340px;gap:90px}
body.u-solutions-hub .visual{border-left:1px solid rgba(255,255,255,.18);padding-left:30px}
body.u-solutions-hub .visual img{display:none}
body.u-solutions-hub .visual-head{display:block!important;border:0;background:none;padding:0 0 18px;color:#8ee0b0}
body.u-solutions-hub .visual .stat-rows{display:block!important;background:none;padding:0}
body.u-solutions-hub .stat-row{display:block;border-bottom:1px solid rgba(255,255,255,.13);padding:15px 0}
body.u-solutions-hub .stat-row span:first-child{display:block;color:#6f8599;margin-bottom:4px}
body.u-solutions-hub .stat-row span:last-child{color:#e7eef5;font-size:14px}
body.u-solutions-hub .jumpbar-wrap{background:#fff;border-bottom:1px solid #dce3ea}
body.u-solutions-hub .jumpbar-links a{color:#46586b;border-color:#bcc8d3}
body.u-solutions-hub .section{background:#f7f9fb}
body.u-solutions-hub .section.alt{background:#edf1f5;border-color:#d8e0e8}
body.u-solutions-hub .section-head{max-width:760px}
body.u-solutions-hub .solution-group{padding:46px 0 54px;border-top:1px solid #cfd8e2}
body.u-solutions-hub .solution-group:first-child{border-top:0}
body.u-solutions-hub .solution-group-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:54px;align-items:start;margin-bottom:25px}
body.u-solutions-hub .solution-group-head p{max-width:620px;margin:8px 0 0}
body.u-solutions-hub .solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #cfd8e2}
body.u-solutions-hub .solution-card{display:block;padding:24px 24px 26px 0;border:0;border-right:1px solid #d6dee6;border-bottom:1px solid #d6dee6;background:transparent;border-radius:0;box-shadow:none;min-height:190px}
body.u-solutions-hub .solution-card:nth-child(5n){border-right:0;padding-left:22px}
body.u-solutions-hub .solution-card:nth-child(5n+2),body.u-solutions-hub .solution-card:nth-child(5n+3),body.u-solutions-hub .solution-card:nth-child(5n+4){padding-left:22px}
body.u-solutions-hub .solution-card:hover{background:#fff;transform:none;padding-right:18px;padding-left:18px}
body.u-solutions-hub .solution-card .kicker{color:#328a59}
body.u-solutions-hub .solution-card h3{font-size:18px;margin:18px 0 8px}
body.u-solutions-hub .solution-card p{font-size:13.5px;line-height:1.62}
body.u-solutions-hub .solutions-spotlight{display:none}
body.u-solutions-hub .decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
body.u-solutions-hub .decision{border-top:2px solid #172132;padding-top:18px}
body.u-solutions-hub .proof-card,body.u-solutions-hub .guide-card{border-top-color:#aebdca}
body.u-solutions-hub .cta{background:#172338;border:0}
body.u-solutions-hub .cta h2,body.u-solutions-hub .cta p{color:white}
@media(max-width:980px){body.u-solutions-hub .hero-grid,body.u-solutions-hub .solution-group-head{grid-template-columns:1fr}body.u-solutions-hub .solution-grid{grid-template-columns:repeat(2,1fr)}body.u-solutions-hub .solution-card{padding-left:0!important}body.u-solutions-hub .decision-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body.u-solutions-hub .solution-grid,body.u-solutions-hub .decision-grid{grid-template-columns:1fr}body.u-solutions-hub .solution-card{border-right:0}body.u-solutions-hub .visual{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-top:28px}}

/* Light-tone readability corrections found during rendered-page QA. */
body.tone-paper .lead{color:#55687d!important}
body.tone-paper .hero .micro{color:#66778b!important}
body.tone-paper .hero .eyebrow{color:#277d55!important}
body.tone-warm .lead{color:#665348!important}
body.tone-warm .hero .micro{color:#7a685a!important}
body.tone-warm .hero .eyebrow{color:#a84212!important}

/* Mobile hardening after Chromium 390px QA: page-specific desktop grids must not
   override the base responsive stack. Horizontal scrolling is reserved for the
   on-page anchor rail only, never the document itself. */
@media(max-width:760px){
  body.unique-v4 .grid-3,
  body.unique-v4 .workflow,
  body.unique-v4 .proof,
  body.unique-v4 .related,
  body.unique-v4 .spec,
  body.unique-v4 .decision-grid,
  body.unique-v4 .solution-grid{grid-template-columns:1fr!important;max-width:100%!important}
  body.unique-v4 .grid-3>* ,
  body.unique-v4 .workflow>* ,
  body.unique-v4 .proof>* ,
  body.unique-v4 .related>* ,
  body.unique-v4 .spec>*{grid-column:auto!important;grid-row:auto!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0}
  body.unique-v4 .guide-card,body.unique-v4 .proof-card{width:100%;min-width:0}
  body.unique-v4 .jumpbar{overflow:hidden}
  body.unique-v4 .jumpbar-links{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%;min-width:0;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
  body.unique-v4 .jumpbar-links a{flex:0 0 auto!important;max-width:78vw;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
  body.unique-v4 .section,body.unique-v4 .signature-v4,body.unique-v4 .cta{max-width:100%;overflow:hidden}
  body.unique-v4 .hero-grid>*,body.unique-v4 .signature-inner>*{min-width:0}
  body.unique-v4 .btn{max-width:100%;white-space:normal;text-align:center}
}
