.pwa-install-modal>div{position:relative;max-width:460px;padding:32px;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(11,54,65,.12);text-align:center}.pwa-install-modal img{width:80px;height:80px;border-radius:19px}.pwa-install-modal h2{color:#0b3641}.pwa-install-modal button{padding:10px 18px;border:0;border-radius:10px;background:#0b3641;color:#fff;font-weight:800}.pwa-modal-close{position:absolute;right:12px;top:12px;width:34px;height:34px;padding:0!important;border-radius:50%!important}.pwa-offline-status{position:fixed;left:50%;top:82px;z-index:60;transform:translateX(-50%);padding:9px 15px;border-radius:999px;background:#9f302b;color:#fff;font-size:13px;font-weight:750}
.public-menu .contact-link{color:#0f8b8d}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid article:nth-child(2),.feature-grid article:nth-child(4){transform:none}.demo-callout{max-width:1172px;margin:70px auto 0;padding:48px 55px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:26px;background:#f3eadc}.demo-callout h2{margin:8px 0;color:#0b3641;font-size:clamp(30px,4vw,45px);line-height:1.08}.demo-callout p{max-width:750px;margin:0;color:#60747a}.demo-callout .public-button{flex:none}.demo-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-20px 0 42px}.demo-benefits article{display:flex;gap:12px;padding:20px;border:1px solid #d9e5e3;border-radius:16px;background:#fff}.demo-benefits article>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:#e4f3ef;color:#0f8b8d;font-size:10px;font-weight:900}.demo-benefits b{color:#0b3641}.demo-benefits p,.form-intro{margin:5px 0 0;color:#60747a;font-size:13px}.contact-form select{width:100%;padding:13px 14px;border:1px solid #bfd0ce;border-radius:11px;background:#fbfdfc;color:#102f38;font:inherit}.contact-form select:focus{outline:3px solid rgba(15,139,141,.13);border-color:#0f8b8d}.whatsapp-float{width:58px;height:58px;background:#25d366;color:#fff;border:3px solid #fff}.whatsapp-float svg{width:31px;height:31px;fill:currentColor}.whatsapp-float span{display:none}
.public-brand{min-width:205px}.public-brand img{width:205px;height:58px;object-fit:contain;border-radius:0}.footer-brand>img{width:74px;height:74px;object-fit:contain;flex:none}.auth-brand-logo{display:block;width:92px;height:92px;object-fit:contain}.about-card .about-mark{padding:8px;object-fit:contain;background:#fff;border:1px solid #d9e5e3}
@media(max-width:1000px){.feature-grid,.demo-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.feature-grid,.demo-benefits{grid-template-columns:1fr}.demo-callout{margin:45px 19px 0;padding:35px 25px;align-items:flex-start;flex-direction:column}.demo-callout .public-button{width:100%}}
