/* Homepage imagery only. The charcoal hero retains its established design. */
.home-imagery #start .growth-card{padding:0 0 28px;overflow:hidden;border-top:0;border-radius:3px}
.home-imagery #start .growth-card>.eyebrow{order:-2;margin:24px 26px 18px}
.home-route-image{order:-1;width:100%;margin:0 0 8px;overflow:hidden;background:#e5e8ed}
.home-route-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .5s}
.home-imagery #start .growth-card h3,.home-imagery #start .growth-card>p,.home-imagery #start .growth-card>.text-link{margin-left:26px;margin-right:26px}
.home-imagery #start .growth-card:hover img{transform:scale(1.025)}
.home-image-note{font-size:12px;color:#667183;margin:18px 0 0}
#platform-preview{background:#eef1f6;border-top:1px solid #e0e5ed;border-bottom:1px solid #e0e5ed}
.home-screen-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #ccd3df;padding-bottom:16px;margin-bottom:26px}
.home-screen-tabs button{font:500 15px/1.5 Manrope,Arial,sans-serif;background:transparent;border:1px solid #c5cedc;border-radius:30px;color:#343e50;padding:12px 23px;cursor:pointer;transition:background .2s,color .2s}
.home-screen-tabs button[aria-selected=true]{background:#202124;color:white;border-color:#202124}
.home-screen-tabs button:hover{border-color:#275ce7}
.home-screen-tabs button:focus-visible,.home-screen-panel:focus-visible{outline:3px solid #275ce7;outline-offset:5px}
.home-screen-panel[hidden]{display:none!important}
.home-screen-caption{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 24px}
.home-screen-caption h3{font-weight:500;font-size:24px;line-height:1.35;margin:0 0 9px}
.home-screen-caption p{font-size:15px;line-height:1.7;color:#596477;max-width:720px;margin:0}
.home-screen-caption>a{flex-shrink:0;font-size:15px}
.home-screen-frame{margin:0;background:#fff;border:1px solid #cfd6e2;border-radius:12px;overflow:hidden;box-shadow:0 20px 55px #22345512}
.home-window-bar{display:flex;gap:6px;padding:12px 16px;background:#e6eaf0;border-bottom:1px solid #d4dbe5}
.home-window-bar span{width:7px;height:7px;background:#a7b3c4;border-radius:50%}
.home-screen-frame img{display:block;width:100%;height:auto;object-fit:contain}
.home-screen-frame figcaption{padding:16px 22px;font-size:12px;line-height:1.7;color:#657085;border-top:1px solid #e3e7ee}
.home-context-image{position:relative;margin:0 0 30px;background:#202124;overflow:hidden;border-radius:4px}
.home-context-image img{display:block;width:100%;height:auto;aspect-ratio:2.7;object-fit:cover;object-position:50% 50%;opacity:.9}
.home-context-image figcaption{font-size:12px;color:#e4e8ef;padding:13px 20px;background:#202124;margin:0}
@media(max-width:700px){.home-screen-caption{align-items:flex-start;flex-direction:column;gap:16px}.home-screen-tabs{gap:8px}.home-screen-tabs button{font-size:13px;padding:10px 15px}.home-context-image img{aspect-ratio:1.6}.home-screen-frame{border-radius:6px}.home-screen-frame figcaption{padding:13px 16px}.home-screen-caption h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.home-route-image img,.home-screen-tabs button{transition:none}.home-imagery #start .growth-card:hover img{transform:none}}
