body,html{background:#1a1a1a;color:#fff;padding:0;margin:0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}main{background:#232323;color:#fff;padding:2.5rem 2rem;flex:1 1;display:flex;flex-direction:column;align-items:center;max-width:820px;margin:2rem auto 1.5rem;width:100%;border-radius:18px;box-shadow:0 6px 32px rgba(0,0,0,.25);border:1px solid #292929;transition:box-shadow .2s}main:focus-within,main:hover{box-shadow:0 8px 40px rgba(0,0,0,.35)}main>*{width:100%;text-align:left}main h1,main h2,main h3{text-align:center;margin-bottom:1.5rem}main p{line-height:1.7;margin-bottom:1.2rem;text-align:left;font-size:1.08rem}.text-center{text-align:center}code{background:#222;color:#fff;border-radius:5px;padding:.75rem;font-family:Menlo,Monaco,Lucida Console,Courier New,monospace}h3{text-align:center;margin:2rem 0 1rem}a{color:#90cdf4;text-decoration:underline;font-weight:700;transition:color .2s}a:focus,a:hover{color:#63b3ed;outline:none}.container{background:transparent;min-height:100vh;display:flex;flex-direction:column}.menubar{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem;margin-bottom:1rem}.menubar a{margin-right:1rem}.features{background:#232323;border-radius:12px;margin:1.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #292929;padding:1.2rem 1.5rem}.features ul{padding-left:1.5rem}.features li{margin-bottom:.5rem;line-height:1.6;font-size:1.04rem}.screenshots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.2rem;margin:2rem 0;flex-wrap:wrap}.screenshots img{width:auto;max-width:100%;height:auto;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.5);transition:transform .18s,box-shadow .18s}.screenshots img[src*=bnp1],.screenshots img[src*=gw1]{width:220px}.screenshots img:focus,.screenshots img:hover{transform:scale(1.04);box-shadow:0 8px 32px rgba(0,0,0,.7);outline:none}.call-to-action{background:#333;color:#fff;padding:1.5rem;font-weight:700;margin:2rem 0 1rem;border-radius:14px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.12);border:1px solid #292929}.call-to-action p{margin:0;text-align:center}.app-store-button{display:inline-block;background:#007AFF;color:#fff;padding:.8rem 1.5rem;text-decoration:none;font-weight:700;border-radius:8px;transition:all .2s ease;border:2px solid #007aff;font-size:1.1rem;text-align:center;min-width:180px}.app-store-button:focus,.app-store-button:hover{background:#0056CC;border-color:#0056CC;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.3);outline:none}h1.title{font-size:2.5rem;font-weight:700}.subtitle,h1.title{text-align:center;margin-bottom:2rem}.subtitle{font-size:1.3rem;font-weight:500;color:#e0e0e0;margin-top:-.5rem;letter-spacing:.01em}hr{margin:.5rem 0 .2rem;width:80%;align-self:center}footer hr,hr{border:none;border-top:1px solid #333;height:1px;opacity:.5}footer hr{margin:.5rem auto .2rem;width:33%}::-webkit-scrollbar{width:10px;background:#232323}::-webkit-scrollbar-thumb{background:#333;border-radius:8px}@media (max-width:768px){main{background:#232323;color:#fff;padding:1rem .5rem;border-radius:0;box-shadow:none;margin:0}.screenshots{flex-direction:column}.screenshots img{width:100%;max-width:900px}.screenshots img[src*=bnp1],.screenshots img[src*=gw1]{max-width:300px}h1.title{font-size:2rem}.features{padding:1rem .7rem}body{margin-left:.5rem;margin-right:.5rem}}