/* Scoped polish for the approved English positioning refresh. */
.positioned-page .page-hero{background:radial-gradient(ellipse at 88% 12%,#e1e9d9 0,transparent 48%),linear-gradient(135deg,#faf9f2,#f1f3e9);padding-block:38px 56px}
.positioned-page .breadcrumbs{margin-bottom:30px}
.positioned-page .page-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,5vw,76px);align-items:center}
.positioned-page .page-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance;max-width:720px}
.positioned-page .page-hero .lead{font-size:18px;line-height:1.65;max-width:640px;margin-top:24px}
.positioned-page .page-hero .product-demo{min-width:0;border:1px solid #203d2e18;box-shadow:0 18px 44px #203d2e0d;border-radius:22px}
.positioned-page .page-hero.single h1{max-width:850px}
.positioned-page .page-hero.single .lead{max-width:810px}
.platform-journey{background:#f9faf4;border-block:1px solid #dce3d5;padding-block:24px}
.platform-journey>.wrap{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center}
.platform-journey a{color:#244c3b;text-decoration:none;min-width:0}
.platform-overview>span,.platform-stages a>span{display:block;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px}
.platform-overview strong{font-size:16px;line-height:1.4;display:block;max-width:270px}
.platform-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.platform-stages a{font-size:14px;line-height:1.5;border-left:1px solid #d3decc;padding-left:20px}
.platform-journey a:hover{text-decoration:underline;text-underline-offset:4px}
.platform-journey a:focus-visible{outline:2px solid #315b49;outline-offset:5px;border-radius:3px}
.industry-hero h1{text-wrap:balance;font-size:clamp(38px,4.2vw,60px);line-height:1.09}
.industry-hero-grid{align-items:start}
.cp-block[id]{scroll-margin-top:110px}
@media(max-width:900px){.positioned-page .page-hero-grid{grid-template-columns:1fr}.positioned-page .page-hero-grid>.product-demo{width:100%;max-width:640px}.platform-journey>.wrap{grid-template-columns:1fr;gap:22px}.platform-overview strong{max-width:none}}
@media(max-width:560px){.positioned-page .page-hero{padding-block:24px 36px}.positioned-page .page-hero h1,.industry-hero h1{font-size:38px}.positioned-page .page-hero .lead{font-size:17px}.platform-stages{grid-template-columns:1fr;gap:16px}.platform-stages a{padding-left:14px}.platform-journey{padding-block:22px}}
