
/* Step 1 screenshot candidate. Prominent trial offer inside the existing home panel. */
#home .home-trial-offer { margin: 1.5rem 0 1rem; }
#home .home-trial-eyebrow { margin: 0 0 .65rem; color: #ffd64b; font-size: .68rem; line-height: 1.5; letter-spacing: .14em; font-weight: 700; }
#home .home-trial-cta { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 56px; gap: .8rem; padding: .85rem 1.1rem; border: 2px solid #ffd64b; border-radius: 6px; background: #0b1723; color: #ffd64b; font-size: 1rem; font-weight: 750; line-height: 1.45; text-decoration: none; box-shadow: 0 5px 22px #0003; }
#home .home-trial-cta > span:last-child { font-size: 1.35rem; font-weight: 400; line-height: 1; }
#home .home-trial-cta:hover { background: #ffd64b; color: #141b21; filter: none; }
#home .home-trial-cta:focus-visible { outline: 3px solid #fff1ac; outline-offset: 4px; }
#home .home-trial-note { margin: .65rem 0 0; font-size: .8rem; line-height: 1.5; color: #d7e5f1; }
#home .intro .actions { margin: 1.05rem 0 1.05rem; gap: .7rem; }
#home .intro .actions .button { flex: 1 1 auto; padding-inline: .9rem; }
@media (max-width: 420px) { #home .home-trial-cta { padding: .8rem .85rem; font-size: .94rem; } #home .intro .actions { display: grid; grid-template-columns: 1fr; } }
