:root{--stainaz-navy:#071a2b;--stainaz-green:#36d17d;--font-display:Arial, sans-serif;--font-body:Arial, sans-serif;--container:1520px;--page-gutter:clamp(1.25rem, 4vw, 4.5rem)}*{box-sizing:border-box}html{scroll-padding-top:5rem}body{color:#071a2b;-webkit-font-smoothing:antialiased;background:#f1f5f2;margin:0;font-family:Arial,sans-serif}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container));margin-inline:auto}.skip-link{z-index:1000;color:#071a2b;background:#36d17d;padding:.8rem 1rem;font-size:.85rem;font-weight:650;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #0e7a47}.app-header{z-index:20;background:#fff;border-bottom:1px solid #d6e2da;position:relative}.app-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding-block:.7rem;display:flex}.app-brand{color:#071a2b;flex-shrink:0;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.app-brand svg{width:2.25rem;height:2.25rem}.app-brand>span{letter-spacing:-.02em;font-size:.8rem}.app-brand strong{margin-top:.15rem;font-size:.95rem;display:block}.app-header nav{align-items:center;gap:1.5rem;display:flex}.app-header nav>a{color:#476050;align-items:center;min-height:2.75rem;font-size:.78rem;text-decoration:none;display:flex}.app-install{align-items:center;gap:.7rem;display:flex;position:relative}.app-install button{color:#071a2b;cursor:pointer;background:#36d17d;border:0;border-radius:.4rem;min-height:2.6rem;padding:.6rem .85rem;font-size:.75rem;font-weight:650}.app-install summary{color:#193a2a;cursor:pointer;min-height:2.75rem;padding-block:.8rem;font-size:.75rem}.app-install__help{background:#fff;border:1px solid #ccdcd1;border-radius:.6rem;width:min(22rem,100vw - 2.5rem);padding:1.25rem;font-size:.78rem;line-height:1.7;position:absolute;top:100%;right:0;box-shadow:0 10px 35px #071a2b15}.app-install__help p{color:#536471;margin:.8rem 0 0}.install-status{color:#193a2a;background:#f1f5f2;max-width:20rem;font-size:.72rem;line-height:1.6;position:absolute;top:calc(100% + .5rem);right:0}.app-about{color:#536471;border-top:1px solid #d6e2da;margin-block:0 2rem;padding-top:1.5rem;font-size:.75rem;line-height:1.8}.app-about strong{color:#193a2a;margin-right:.3rem}@media (max-width:560px){.app-header nav>a{display:none}.app-header nav{gap:.5rem}.app-install{flex-wrap:wrap;justify-content:end;gap:0 .5rem}.app-brand>span{font-size:.72rem}.app-brand strong{font-size:.86rem}.app-brand{gap:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
