/* Local branding and the existing trial dialog; reference layout and animation values live in landing.css. */
/* Keep the rise mask, but give Arabic descenders room without moving the next line. */
.hero__title .ln{padding-bottom:.18em;margin-bottom:-.14em}
.ccard b{direction:rtl;unicode-bidi:normal}.legal>span{display:inline-block;margin-inline-start:14px;font-size:12px}
.trial-dialog{width:min(440px,calc(100% - 32px));padding:32px;border:0;border-radius:22px;color:var(--ink);background:#fff;box-shadow:0 30px 90px #0f3a4044}
.trial-dialog::backdrop{background:rgba(9,36,40,.55);backdrop-filter:blur(3px)}.trial-dialog h2{font:400 36px/1.25 var(--display);margin:5px 0 10px}.trial-dialog p{font:400 15px/1.8 var(--body);color:var(--muted);margin:0 0 24px}.trial-dialog label{display:block;font:600 14px var(--body);margin-bottom:8px}.trial-dialog input{width:100%;height:52px;border:1.5px solid #d2dcda;border-radius:14px;padding:0 16px;color:var(--ink);font:400 17px var(--body)}.trial-dialog form>.btn{margin-top:16px;width:100%}.dialog-close{position:absolute;top:12px;left:12px;width:30px;height:30px;border:0;border-radius:50%;background:#f3f8f6;color:var(--ink);font-size:22px;cursor:pointer}
/* Looping animations rest while their section is off screen; landing.js toggles .is-idle. */
.is-idle *,.is-idle *::before,.is-idle *::after{animation-play-state:paused!important}
