/* v4: homepage-only rhythm and hierarchy; shared pages and header stay unchanged. */
.global-home .gh-hero{padding:56px 0 24px}
.global-home .gh-hero__grid{grid-template-columns:1.08fr .92fr;gap:44px}
.global-home .gh-hero h1{font-size:clamp(36px,3.3vw,50px);line-height:1.13;max-width:650px;letter-spacing:-.04em}
.global-home .gh-eyebrow{margin:20px 0 14px}
.global-home .gh-lead{font-size:15px;line-height:1.75;margin-top:18px;max-width:570px}
.global-home .gh-actions{margin-top:22px;gap:10px}
.global-home .gh-btn{min-height:44px;padding:11px 16px;font-size:12px}
.global-home .gh-metrics{margin-top:24px}.global-home .gh-metrics div{padding-top:16px}.global-home .gh-metrics strong{font-size:21px}
.global-home .gh-stage{min-height:390px}.global-home .gh-scroll{margin-top:20px}
.global-home .gh-trust .container{min-height:64px}.global-home .gh-trust div div{flex-wrap:wrap;gap:18px}
.global-home .gh-section{padding:56px 0}
.global-home .gh-section__head{margin-bottom:24px;align-items:end;gap:24px}
.global-home .gh-section__head>div{max-width:720px}
.global-home .gh-section__head h2,.global-home .gh-value__intro h2,.global-home .gh-cta h2{font-size:clamp(28px,2.7vw,38px);line-height:1.18;letter-spacing:-.03em}
.global-home .gh-section__head p,.global-home .gh-value__intro p{font-size:14px;line-height:1.75}
.global-home .gh-product-grid{gap:18px}.global-home .gh-product{padding:22px 22px 0}.global-home .gh-product h3{margin:18px 0 10px;font-size:24px}.global-home .gh-product>p{margin-bottom:18px}.global-home .gh-product__screen{aspect-ratio:16/9;max-height:205px}
/* A restrained brand band directly below the three platform products. */
.global-home .ny-integrations{padding:36px 0 40px;background:#faf9fc}
.global-home .ny-integrations__heading{text-align:left;max-width:none;margin-bottom:22px}
.global-home .ny-integrations h2{font-size:clamp(25px,2.4vw,32px);line-height:1.2;margin:8px 0 12px}
.global-home .ny-integrations__heading p{font-size:13px;line-height:1.75;max-width:960px}
.global-home .ny-integrations__brands{gap:12px}.global-home .ny-integrations__brand{min-height:100px;padding:16px 14px 12px;border-radius:10px}
.global-home .ny-integrations__brand img{height:42px;max-width:146px}.global-home .ny-integrations__brand>span{font-size:10px;margin-top:10px}
.global-home .ny-integrations__bottom{margin-top:18px;padding:0;gap:24px;border:0;background:transparent;border-radius:0}
.global-home .ny-integrations h3{font-size:16px;margin-bottom:5px}.global-home .ny-integrations__bottom p{font-size:12px;line-height:1.7}
.global-home .ny-integrations__cta{padding:9px 13px;font-size:11px}.global-home .ny-integrations__actions{gap:8px}.global-home .ny-integrations__services{font-size:11px}
/* Compact shop cards keep all product links and descriptions. */
.global-home .ny-store{padding:48px 0;background:#fff}
.global-home .ny-store__head{margin-bottom:24px;gap:24px}.global-home .ny-store__head>div{max-width:740px}
.global-home .ny-store h2{font-size:clamp(28px,2.7vw,38px);line-height:1.18;margin:9px 0 12px}.global-home .ny-store__head p{font-size:14px;line-height:1.75}
.global-home .ny-store__grid{gap:16px}.global-home .ny-store__image{padding:18px}.global-home .ny-store__image img{height:112px}
.global-home .ny-store__body{padding:18px}.global-home .ny-store h3{font-size:15px;margin:8px 0}.global-home .ny-store__body p{font-size:12px;line-height:1.65;margin-bottom:16px}
.global-home .ny-store__button{padding:11px 16px;font-size:12px}.global-home .ny-store__note{margin-top:15px;font-size:11px}
/* Benefits and CMS-managed explanations form a single section. */
.global-home .gh-value__grid{grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}
.global-home .gh-value__cards{gap:14px}.global-home .gh-value__cards article{min-height:0;padding:20px}.global-home .gh-value__cards h3{font-size:18px;margin:18px 0 10px}.global-home .gh-value__cards p{font-size:12px;line-height:1.75}
.global-home .gh-value-details{margin-top:26px;border-top:1px solid #ded6e8}
.global-home .gh-value-detail{border-bottom:1px solid #ded6e8}
.global-home .gh-value-detail summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:15px;font-weight:650;cursor:pointer;list-style:none}
.global-home .gh-value-detail summary::-webkit-details-marker{display:none}
.global-home .gh-value-detail summary:focus-visible{outline:3px solid #a87fe3;outline-offset:3px;border-radius:5px}
.global-home .gh-value-detail__indicator{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#ece4f5;color:var(--primary);font-size:20px;font-weight:400}
.global-home .gh-value-detail[open] .gh-value-detail__indicator{transform:rotate(45deg)}
.global-home .gh-value-detail__body{padding:0 0 24px;display:grid;grid-template-columns:1fr 1.3fr;gap:32px;color:#6c647c;font-size:14px;line-height:1.8}
.global-home .gh-value-detail__body>*{min-width:0;margin:0}.global-home .gh-value-detail__content h3{font-size:17px;color:#211936}.global-home .gh-value-detail__content>:first-child{margin-top:0}
.global-home .gh-service-grid,.global-home .gh-blog-grid{gap:18px}
.global-home .gh-service-grid a{padding:22px;min-height:195px}.global-home .gh-service-grid h3{font-size:20px;margin:22px 0 10px}
.global-home .gh-industry-grid a{padding:22px}.global-home .gh-industry-grid h3{font-size:19px}.global-home .gh-industry-grid p{font-size:12px;line-height:1.75}
.global-home .gh-references{padding:42px 0}.global-home .gh-logo-grid a{min-height:86px}
.global-home .gh-blog-grid a{padding:22px;min-height:255px}.global-home .gh-blog-grid h3{font-size:20px;margin:22px 0 12px}
.global-home .gh-cta{padding:48px 0}.global-home .gh-cta__panel{padding:34px 36px;gap:28px}.global-home .gh-cta p{font-size:14px}
@media(max-width:1100px){.global-home .gh-hero__grid{grid-template-columns:1fr;gap:28px}.global-home .gh-hero__copy{max-width:780px}.global-home .gh-hero h1{max-width:740px}.global-home .gh-stage{width:min(100%,590px);min-height:430px}.global-home .gh-value__grid{grid-template-columns:1fr;gap:24px}.global-home .ny-integrations__bottom{gap:16px}}
@media(max-width:850px){.global-home .gh-section{padding:44px 0}.global-home .gh-product__screen{max-height:260px}.global-home .gh-trust .container{padding-block:18px}.global-home .gh-value-detail__body{grid-template-columns:1fr;gap:16px}.global-home .ny-store__head{gap:18px}.global-home .gh-cta__panel{padding:28px}}
@media(max-width:600px){.global-home .gh-hero{padding:36px 0 22px}.global-home .gh-hero h1{font-size:34px}.global-home .gh-stage{min-height:330px}.global-home .gh-section__head h2,.global-home .gh-value__intro h2,.global-home .gh-cta h2,.global-home .ny-store h2{font-size:28px}.global-home .gh-section__head{margin-bottom:22px}.global-home .gh-value__cards{grid-template-columns:1fr}.global-home .ny-integrations{padding:32px 0}.global-home .ny-integrations__brand{min-height:92px}.global-home .ny-store{padding:40px 0}.global-home .ny-store__image img{height:135px}.global-home .ny-store__body{padding:20px}.global-home .gh-cta{padding:36px 0}.global-home .gh-cta__panel{padding:28px 24px}.global-home .gh-value-detail summary{font-size:14px}}
@media(max-width:380px){.global-home .gh-hero h1{font-size:31px}.global-home .gh-stage{min-height:300px}}
