main .container{max-width:80rem}.apps-hero{text-align:center;padding:3.5rem 0 2.5rem}.apps-hero h1{font-size:2.1rem;font-weight:700;letter-spacing:-.02em}@media(min-width:640px){.apps-hero h1{font-size:2.6rem}}.apps-hero p{margin:1rem auto 0;max-width:40rem;font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.55)}.filter-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:2rem 0 2.5rem}.filter-btn{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;padding:.6rem 1.15rem;font-size:.83rem;font-weight:600;color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);cursor:pointer;transition:.2s;font-family:inherit}.filter-btn:hover{color:#fff}.filter-btn.active{background:linear-gradient(90deg,var(--gold),var(--orange));color:#fff;border-color:transparent;box-shadow:0 10px 24px -8px rgba(255,184,0,.4)}.apps-grid{display:grid;gap:1.1rem;min-height:70rem}@media(min-width:640px){.apps-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.apps-grid{grid-template-columns:repeat(3,1fr)}}.app-card{display:flex;flex-direction:column;border-radius:1.25rem;padding:1.5rem;transition:.3s}.app-card:hover{transform:translateY(-4px);border-color:rgba(255,184,0,.35);box-shadow:0 0 40px -10px rgba(255,184,0,.35)}.app-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.app-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background:linear-gradient(135deg,rgba(255,184,0,.18),rgba(255,106,0,.18));border:1px solid rgba(255,255,255,.1);font-size:1.25rem;flex-shrink:0}.app-date{font-size:.65rem;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.09);border-radius:9999px;padding:.25rem .7rem;white-space:nowrap}.app-name{font-family:'Space Grotesk',sans-serif;font-size:1.05rem;font-weight:700}.app-type{display:inline-block;margin-top:.3rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;color:var(--gold);text-transform:uppercase}.app-desc{margin-top:.7rem;font-size:.85rem;line-height:1.7;color:rgba(255,255,255,.55);flex:1}.code-box{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.1rem;border-radius:.75rem;border:1px dashed rgba(255,184,0,.4);background:rgba(255,184,0,.06);padding:.65rem .9rem}.code-box .label{font-size:.62rem;font-weight:700;letter-spacing:.14em;color:rgba(255,255,255,.45);text-transform:uppercase}.code-box .code{font-family:'Space Grotesk',monospace;font-size:1.25rem;font-weight:700;color:var(--gold);letter-spacing:.08em}.copy-btn{border:none;border-radius:.6rem;padding:.5rem .9rem;font-size:.72rem;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--gold),var(--orange));cursor:pointer;transition:.2s;font-family:inherit;white-space:nowrap}.copy-btn:hover{transform:scale(1.05)}.copy-btn.copied{background:#22c55e}.app-actions{display:flex;gap:.6rem;margin-top:1.1rem}.dl-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:.75rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--gold),var(--orange));text-decoration:none;transition:.2s}.dl-btn:hover{transform:scale(1.02)}.wa-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:.75rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;color:#fff;background:rgba(37,211,102,.15);border:1px solid rgba(37,211,102,.4);text-decoration:none;transition:.2s}.wa-btn:hover{background:rgba(37,211,102,.25)}.howto{margin-top:4rem;border-radius:1.5rem;padding:2.25rem 1.75rem}@media(min-width:640px){.howto{padding:2.5rem 3rem}}.howto h2{font-size:1.4rem;font-weight:700}.steps{margin-top:1.75rem;display:grid;gap:1rem}@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}.step{border-radius:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.step b{display:flex;align-items:center;gap:.6rem;font-size:.92rem}.step .num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:linear-gradient(135deg,var(--gold),var(--orange));font-size:.8rem;font-weight:800;flex-shrink:0}.step p{margin-top:.6rem;font-size:.82rem;line-height:1.65;color:rgba(255,255,255,.55)}