.apps-page{padding:var(--space-8) 0 var(--space-24)}.apps-hero{display:grid;gap:var(--space-8);align-items:center;padding:clamp(var(--space-6),4vw,var(--space-10));border:1px solid color-mix(in srgb,var(--theme-border) 78%,transparent);border-radius:1.9rem;background:radial-gradient(120% 140% at 8% 0%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 58%),radial-gradient(95% 100% at 100% 100%,color-mix(in srgb,var(--manuscript-gold, var(--color-gold)) 10%,transparent),transparent 62%),color-mix(in srgb,var(--theme-bg-elevated) 92%,transparent)}.apps-hero-copy,.apps-community-copy{display:grid;gap:var(--space-3)}.apps-kicker{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--theme-text-muted) 78%,var(--color-primary-light) 22%)}.apps-hero h1,.apps-section-heading h2,.apps-community h2{margin:0;font-family:var(--font-heading);letter-spacing:-.03em;color:var(--theme-text)}.apps-hero h1{font-size:clamp(2.2rem,4.8vw,4rem);line-height:.98;max-width:14ch}.apps-direct-answer{display:grid;gap:var(--space-3);max-width:60ch}.apps-direct-answer p,.apps-section-heading p,.apps-support-card p,.apps-community-copy p,.apps-faq-card p,.apps-platform-card p{margin:0;line-height:1.7;color:color-mix(in srgb,var(--theme-text) 82%,transparent)}.apps-hero-actions{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-3)}.apps-hero-actions .q-btn-ghost{border:1px solid color-mix(in srgb,white 18%,transparent);background:color-mix(in srgb,var(--theme-bg-card) 62%,transparent);color:color-mix(in srgb,white 88%,var(--theme-text) 12%)!important}.apps-hero-actions .q-btn-ghost:hover{border-color:color-mix(in srgb,white 28%,transparent);background:color-mix(in srgb,var(--theme-bg-card) 74%,transparent);color:#fff!important}.apps-hero-visual{justify-self:center;width:min(100%,560px)}.apps-hero-visual img{width:100%;border-radius:1.7rem;border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent);box-shadow:0 22px 48px color-mix(in srgb,black 12%,transparent)}.apps-roadmap,.apps-matrix,.apps-downloads,.apps-support,.apps-previews,.apps-community,.apps-faq{margin-top:var(--space-12)}.apps-roadmap{display:grid;gap:var(--space-4)}.apps-matrix-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--theme-border) 76%,transparent);border-radius:1.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--warm-surface) 96%,transparent),color-mix(in srgb,var(--theme-bg-card) 92%,transparent))}.apps-matrix-table{width:100%;min-width:760px;border-collapse:collapse}.apps-matrix-caption{padding:var(--space-4) var(--space-5) 0;text-align:left;font-size:.9rem;color:color-mix(in srgb,var(--theme-text-muted) 92%,transparent)}.apps-matrix-table th,.apps-matrix-table td{padding:1rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent);vertical-align:top;text-align:left}.apps-matrix-table thead th{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-text-muted) 80%,var(--theme-text) 20%)}.apps-matrix-table tbody th{width:24%;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--theme-text)}.apps-matrix-table tbody td{color:color-mix(in srgb,var(--theme-text) 78%,transparent);line-height:1.6}.apps-matrix-table tbody tr:last-child th,.apps-matrix-table tbody tr:last-child td{border-bottom:0}.apps-platform-card{display:grid;gap:var(--space-4);padding:var(--space-6)!important;border:1px solid color-mix(in srgb,var(--theme-border) 76%,transparent);transition:transform .22s var(--ease-out-quart),border-color .22s var(--ease-out-quart),background-color .22s var(--ease-out-quart)}.apps-platform-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-border) 60%,transparent)}.platform-label{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--theme-text-muted) 76%,var(--theme-text) 24%)}.apps-platform-card h2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);color:color-mix(in srgb,var(--theme-text) 96%,transparent)}.platform-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:.92rem;color:color-mix(in srgb,var(--theme-text-muted) 74%,var(--theme-text) 26%)}.platform-progress{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--theme-text) 10%,transparent);overflow:hidden}.platform-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-light) 90%,white),color-mix(in srgb,var(--manuscript-gold, var(--color-gold)) 70%,white))}.apps-section-heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.apps-section-heading h2,.apps-community h2{font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.06;max-width:18ch}.apps-download-grid,.apps-support-grid,.apps-preview-grid,.apps-faq-list{display:grid;gap:var(--space-4)}.apps-download-card{display:grid;gap:var(--space-5);align-items:center;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--theme-border) 76%,transparent);border-radius:1.4rem;background:color-mix(in srgb,var(--theme-bg-card) 91%,transparent)}.apps-qr-frame{display:grid;place-items:center;width:min(100%,220px);aspect-ratio:1;justify-self:center;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent);border-radius:1.1rem;background:#fff;box-shadow:0 16px 34px color-mix(in srgb,black 9%,transparent)}.apps-qr-frame img{width:100%;height:100%}.apps-download-meta{display:grid;gap:var(--space-3)}.apps-download-meta h3{margin:0;font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.08;color:var(--theme-text)}.apps-download-meta p{margin:0;line-height:1.65;color:color-mix(in srgb,var(--theme-text) 80%,transparent)}.apps-download-meta .q-btn{justify-self:start}.apps-preview-card{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--theme-border) 76%,transparent);background:color-mix(in srgb,var(--theme-bg-card) 90%,transparent)}.apps-preview-card img{width:100%;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-border) 74%,transparent);background:color-mix(in srgb,var(--theme-bg-elevated) 88%,transparent);object-fit:cover;box-shadow:0 16px 34px color-mix(in srgb,black 10%,transparent)}.apps-preview-card figcaption{display:grid;gap:var(--space-2)}.apps-preview-card strong{color:var(--theme-text);font-family:var(--font-heading);font-size:1.02rem;letter-spacing:-.02em}.apps-preview-card p{margin:0;color:color-mix(in srgb,var(--theme-text) 78%,transparent);line-height:1.62}.apps-support-card,.apps-faq-card{display:grid;gap:var(--space-2);padding:var(--space-5);border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--theme-border) 76%,transparent);background:color-mix(in srgb,var(--theme-bg-card) 90%,transparent);text-decoration:none;transition:transform .22s var(--ease-out-quart),border-color .22s var(--ease-out-quart),background-color .22s var(--ease-out-quart)}.apps-support-card:hover,.apps-faq-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-border) 60%,transparent)}.apps-support-card span,.apps-faq-card h3{margin:0;font-family:var(--font-heading);font-size:1.1rem;line-height:1.15;letter-spacing:-.02em;color:var(--theme-text)}.apps-community{display:grid;gap:var(--space-6);align-items:center;padding:var(--space-8);border:1px solid color-mix(in srgb,var(--theme-border) 76%,transparent);border-radius:1.9rem;background:color-mix(in srgb,var(--theme-bg-elevated) 88%,transparent)}.apps-community-image-wrap{justify-self:center;width:min(100%,360px)}.apps-community-image-wrap img{width:100%;border-radius:1.4rem;box-shadow:0 20px 42px color-mix(in srgb,var(--manuscript-gold, var(--color-gold)) 14%,transparent)}.apps-community-signoff{font-family:var(--font-heading);color:var(--manuscript-gold, var(--color-gold))!important}@media(min-width:1120px){.apps-hero{grid-template-columns:1.15fr .85fr}.apps-roadmap,.apps-download-grid,.apps-support-grid,.apps-preview-grid,.apps-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-community{grid-template-columns:.82fr 1.18fr}.apps-preview-card:first-child{grid-row:span 2}}@media(max-width:767px){.apps-page{padding-top:var(--space-6);padding-bottom:var(--space-18)}.apps-hero,.apps-community{padding:var(--space-6)}.apps-hero-actions{display:grid;grid-template-columns:1fr}.apps-hero-actions .q-btn{width:100%;min-height:48px}.apps-download-card{padding:var(--space-4)}.apps-download-meta .q-btn{width:100%}.apps-matrix-caption{padding:var(--space-4) var(--space-4) 0}}
