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