/* Keep the existing responsive site intact inside the home-screen app. */
@media (display-mode: standalone) {
  body { padding-top: env(safe-area-inset-top); padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right); padding-bottom: env(safe-area-inset-bottom); }
  header { top: env(safe-area-inset-top); }
}
.poc-install{max-width:840px;margin:0 auto;padding:28px 20px 60px}.poc-hero{padding:30px 0}.poc-brand{display:flex;gap:18px;align-items:center}.poc-brand img{width:76px;height:76px;border-radius:20px}.poc-install h1{font-size:clamp(32px,7vw,50px);margin:18px 0}.poc-install .poc-intro{font-size:19px;line-height:1.65;max-width:620px}.poc-install .poc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.poc-install .poc-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;padding:14px 20px;min-height:48px;background:#204b50;color:#fffdf9;font-weight:600;border:1px solid #204b50}.poc-install .poc-action.secondary{background:#f2ece6;color:#143748;border-color:#d8c9bd}.poc-install .poc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.poc-install .poc-card{background:#fffdf9;border:1px solid #d8c9bd;border-radius:16px;padding:22px}.poc-install .poc-card h2{font-size:23px}.poc-install li{margin-bottom:12px;line-height:1.6}.poc-install .poc-note{line-height:1.65;color:#514b45}.poc-install .poc-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6d5748;font-weight:700}.poc-install [hidden]{display:none!important}.poc-install a:focus-visible,.poc-install button:focus-visible{outline:3px solid #846b58;outline-offset:4px}@media(max-width:640px){.poc-install .poc-grid{grid-template-columns:1fr}.poc-install .poc-action{width:100%}}
