
.landing .diagnosis{border:1px solid #cbd5e1;border-radius:8px;padding:1.25rem;margin:1.5rem 0 2rem}.landing .diagnosis legend{font-weight:700;padding:0 .5rem}.landing .diagnosis-summary{background:#edf3ff;padding:1rem;border-inline-start:3px solid #0755d9}.landing .diagnosis-summary p{font-size:1rem;line-height:1.6}.landing #qr-code-menu{border-top:1px solid #cbd5e1}.landing #qr-code-menu .qr-menu-preview{display:block;width:100%;height:auto;max-width:650px;margin:1.5rem auto}.landing .hero-system{align-self:center}
.landing .hero h1{font-size:clamp(2.3rem,4vw,4rem);line-height:1.1}.landing .feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem}.landing .feature-list article{border-block-start:1px solid #d9dfe8;padding-block:1.5rem}.landing .setup-list{padding-inline-start:1.5rem}.landing .setup-list li{padding:1rem}.landing .faq-list details{border-block-end:1px solid #d9dfe8;padding-block:1.2rem}.landing .faq-list summary{cursor:pointer;font-weight:700;font-size:1.15rem}.landing .faq-list summary:focus-visible{outline:3px solid #0755d9;outline-offset:5px}.landing .app-gallery figure{width:220px}.landing .app-gallery figcaption{line-height:1.6}.landing .demo-form{max-width:680px;margin-inline:auto}.landing .demo-form label{display:grid;gap:.5rem;margin-block:1rem}.landing .demo-form input,.landing .demo-form select,.landing .demo-form textarea{width:100%;min-width:0;font:inherit;padding:.8rem;border:1px solid #758397}.landing .demo-form .consent{display:flex;align-items:flex-start}.landing .demo-form .consent input{width:auto;margin-top:.3rem}.landing .demo-form .trap{display:none}.landing .site-header a{overflow-wrap:anywhere}@media(max-width:700px){.landing .feature-list{grid-template-columns:1fr}.landing .hero-system{margin-top:1rem}}
.landing .usage-proof{margin-block:1.5rem;padding-inline-start:1rem;border-inline-start:3px solid #0755d9}.landing .usage-proof strong{display:block;font-size:1.05rem;line-height:1.5}.landing .usage-proof p{font-size:.95rem;line-height:1.5;margin-block:.35rem}.landing .usage-proof small{display:block;font-size:.78rem;line-height:1.5;color:#536174}
.landing .gallery-downloads{padding-block:1.5rem;text-align:center}.landing .gallery-downloads .store-links{justify-content:center}.landing .gallery-downloads p{font-size:.9rem;margin-block:1rem}
.landing .qr-menu-preview{display:block;width:100%;height:auto;border-radius:16px;margin-block:2rem}
.landing .app-gallery{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.landing .app-gallery figure{margin:0;max-width:100%;text-align:center}.landing .app-gallery img{display:block;width:auto;max-width:100%;height:480px;object-fit:contain;border:1px solid #d9dfe8;border-radius:16px;background:#fff}.landing .app-gallery figcaption{font-size:.8rem;margin-block:1rem;color:#536174}
.landing .languages{display:flex;gap:.45rem;flex-wrap:wrap}.landing .languages a{padding:.45rem .7rem;border-radius:8px;text-decoration:none}.landing .languages [aria-current=page]{background:#0755d9;color:white}.landing .hero-system{text-align:center}.landing .trial-number{font-size:5rem;font-weight:750;line-height:1;margin:1rem}.landing .architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .implementation-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.landing h3{font-size:1.25rem;margin:0 0 1rem}.landing p{overflow-wrap:anywhere}.landing .section-heading .actions{margin-block:1.5rem}.landing[dir=rtl],html[dir=rtl] .landing{text-align:right;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .landing h1{letter-spacing:normal;line-height:1.35}html[dir=rtl] .landing .lead{line-height:1.9}.landing .store-links{flex-wrap:wrap}.landing footer nav{flex-wrap:wrap}@media(max-width:700px){.landing .site-header{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.landing .languages{order:3;width:100%}.landing .architecture-grid,.landing .implementation-timeline{grid-template-columns:1fr}.landing .hero h1{font-size:2.3rem}.landing .hero-inner{grid-template-columns:1fr}.landing .actions{flex-wrap:wrap}.landing .button{white-space:normal;text-align:center}}
