/* Tighter rhythm without shrinking text or interactive controls. */
.hero{padding-block:35px 40px;gap:32px}.hero-devices{height:500px}.hero-phone.front{top:32px}.hero-phone.rear{top:16px}.floating-label{top:-10px}.hero .intro{margin-block:20px}.hero-person{margin-top:22px}
.section,.solutions{padding-block:48px}.section-heading{margin-bottom:24px}.eyebrow{margin-bottom:15px}.steps{margin-top:24px;gap:25px}.steps h3{margin-top:12px}.steps p{margin-bottom:0}.principles .wrap{padding-block:14px}
.demo-tabs{margin-top:24px}.mobile-showcase{margin-top:28px}.phone-shell{min-height:620px}.phone-stage .phone-shell{min-height:620px}.mobile-heading{margin-bottom:18px}#mobile-screen{padding-top:20px;padding-bottom:25px}.scanner{margin-block:16px}.or{margin-block:12px}.mobile-tip{margin-top:10px}.demo-caption{margin-top:12px}.flow-diagram{margin-top:28px;padding:22px 26px}.process-track{margin-top:18px}.flow-diagram>p{margin-top:15px}.demo-note{margin-top:12px}
.team{gap:45px}.team .intro{margin-block:18px}.expertise{margin-block:18px}.profile{padding:24px}.profile-top{margin-bottom:14px}.credentials{margin-block:16px}.credentials p{padding-top:9px;margin-block:9px}.booking{padding:32px;gap:35px;margin-bottom:32px}.booking-card{padding:22px}.booking-card .pill{margin-bottom:12px}.meeting-info{margin-top:16px}
@media(max-width:700px){.hero{padding-block:28px 35px;gap:26px}h1{font-size:52px;letter-spacing:-2.5px}.hero-devices{display:none}.section,.solutions{padding-block:32px}.section-heading>p{margin-top:14px}.steps{gap:16px;margin-top:18px}.steps article{padding-top:12px}.steps h3{margin-top:8px}.steps p{margin-top:8px}.mobile-showcase{gap:22px;margin-top:22px}.journey{margin-block:18px}.try-card{margin-block:15px 10px}.phone-stage .phone-shell{min-height:620px}.flow-diagram{padding:20px;margin-top:24px}.process-track{display:grid;grid-template-columns:1fr 1fr;gap:8px}.process-arrow{display:none}.process-node{padding:12px;gap:8px}.process-node strong{font-size:12px}.team{gap:22px}.booking{padding:24px;gap:18px}.booking h2{font-size:32px}.booking-card{padding:18px}}
