/* Product-led hero and connected-infrastructure section. Homepage only. */
.home-hero .hero-platform-visual{max-width:1050px;margin:38px auto 0;text-align:left}
.hero-platform-visual .product-stage{margin:0;padding:36px 46px 30px;background:radial-gradient(ellipse at 50% 0,#ede6fc 0,#f3effb 44%,#f9f7fc 100%);border:1px solid #e9e1f3;border-radius:18px;isolation:isolate}
.hero-platform-visual .stage-orbit{opacity:.35}
.hero-platform-visual .app-window{box-shadow:0 24px 60px #5d428121,0 3px 7px #39234f06;border-color:#dfd6e9;border-radius:11px}
.hero-platform-visual .app-top{height:45px;background:#fdfcfe}
.hero-platform-visual .app-body aside{background:#faf8fd;border-right:1px solid #eee8f5}
.hero-platform-visual .app-content{padding:25px}
.hero-platform-visual .app-title h3{font-size:21px;letter-spacing:-.6px}
.hero-platform-visual .metric-grid>div{background:#fbf9fd;border-color:#eee8f4}
.hero-platform-visual .metric-grid b{font-size:18px;font-weight:500}
.hero-platform-visual .graph-card{border-color:#eee8f4;background:#fff}
.hero-platform-visual .graph-card svg{height:152px}
.hero-platform-visual .floating-insight{right:-17px;margin-top:-24px;box-shadow:0 12px 25px #35224720;background:#2c223d;border-color:#615073}
.home-hero .hero-platform-visual .caption{max-width:none;font-size:10px;text-align:center;margin:15px 0 0;line-height:1.6;color:#9a90a4}
.home-hero:has(.hero-platform-visual){padding-bottom:45px}
.platform-preview-v4 .section-heading{max-width:800px;margin-left:auto;margin-right:auto}

/* The connected journey is a distinct, dark fourth section. */
.platform-preview-v4#connected-journey{padding:76px 0 66px;background:#10182f;border-top:1px solid #232d47;border-bottom:1px solid #232d47;scroll-margin-top:72px}
.platform-preview-v4#connected-journey .section-heading{max-width:790px;margin:0 auto 35px}
.platform-preview-v4#connected-journey .eyebrow{color:#b8a0f5}
.platform-preview-v4#connected-journey .eyebrow i{background:#a284ec}
.platform-preview-v4#connected-journey h2{font-size:41px;color:#f8f7ff;line-height:1.17;letter-spacing:-1.3px}
.platform-preview-v4#connected-journey .section-heading p{font-size:15px;line-height:1.8;color:#99a7c5;max-width:700px;margin:19px auto 0}
@media(max-width:1000px){.hero-platform-visual .product-stage{padding:28px 30px 25px}.hero-platform-visual .metric-grid b{font-size:15px}}
@media(max-width:650px){.home-hero .hero-platform-visual{margin-top:31px}.hero-platform-visual .product-stage{padding:16px 11px 18px;border-radius:12px}.hero-platform-visual .app-content{padding:15px 10px}.hero-platform-visual .app-top{height:31px}.hero-platform-visual .app-title h3{font-size:12px;letter-spacing:-.3px}.hero-platform-visual .metric-grid b{font-size:10px}.hero-platform-visual .graph-card svg{height:87px}.hero-platform-visual .floating-insight{right:0;margin-top:-8px}.home-hero .hero-platform-visual .caption{font-size:8px;margin-top:10px}.home-hero:has(.hero-platform-visual){padding-bottom:30px}.platform-preview-v4#connected-journey{padding:49px 0 40px}.platform-preview-v4#connected-journey .section-heading{margin-bottom:24px}.platform-preview-v4#connected-journey h2{font-size:31px;letter-spacing:-.9px}.platform-preview-v4#connected-journey .section-heading p{font-size:13px;line-height:1.75;margin-top:16px}}

.platform-preview-v4#connected-journey .journey-marketplace-link{text-align:center;margin-top:27px}
.platform-preview-v4#connected-journey .journey-marketplace-link .text-link{color:#c8b4f4;font-size:13px;gap:17px}
.platform-preview-v4#connected-journey .journey-marketplace-link .text-link:hover{color:#fff}
.platform-preview-v4#connected-journey .journey-marketplace-link .text-link:focus-visible{outline-color:#b99ded}
