.app-page{padding-top:0}.app-breadcrumb{color:var(--text-muted);font-size:.9rem;margin-bottom:24px}.app-breadcrumb a{color:var(--text-secondary)}.app-breadcrumb a:hover{color:var(--text-primary)}.app-page-header{display:grid;grid-template-columns:96px 1fr auto;grid-gap:28px;gap:28px;align-items:start;padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--bg-secondary)}.app-page-logo{width:96px;height:96px;padding:12px;border-radius:16px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:2.5rem}.app-page-header h1{font-size:1.9rem;margin-bottom:8px}.app-page-tagline{color:var(--text-secondary);font-size:1.05rem}.app-page-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.app-tag{font-size:.78rem;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);text-transform:capitalize}.app-page-cta{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.app-page-cta .price{font-size:2rem;font-weight:700}.app-page-cta .period{color:var(--text-muted)}.app-page-body{display:grid;grid-template-columns:1fr 320px;grid-gap:32px;gap:32px;margin:40px 0 80px}.app-page-main h2{font-size:1.35rem;margin:32px 0 12px}.app-page-main h2:first-child{margin-top:0}.app-page-main li,.app-page-main p{color:var(--text-secondary);line-height:1.7}.app-page-features{list-style:none;display:grid;grid-gap:10px;gap:10px}.app-page-features li{padding:12px 16px;border:1px solid var(--border);border-radius:10px}.app-page-features strong{color:var(--text-primary)}.app-page-steps{padding-left:20px;display:grid;grid-gap:10px;gap:10px}.app-page-steps code{background:var(--bg-tertiary);padding:1px 6px;border-radius:4px}.app-page-side{position:-webkit-sticky;position:sticky;top:100px;align-self:start;display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--bg-secondary)}.app-page-note{color:var(--text-muted);font-size:.85rem;line-height:1.6;word-break:break-word}@media (max-width:900px){.app-page-header{grid-template-columns:72px 1fr}.app-page-logo{width:72px;height:72px}.app-page-cta{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.app-page-body{grid-template-columns:1fr}.app-page-side{position:static}}.app-page .app-specs{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-tertiary)}.app-page .specs-header{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.app-page .spec-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 8px;gap:10px 8px}.app-page .spec-item{display:flex;align-items:center;gap:6px}.app-page .spec-icon{font-size:.8rem;opacity:.7}.app-page .spec-details{font-size:.85rem;white-space:nowrap}.app-page .spec-value{font-weight:600;color:var(--text-primary)}.app-page .spec-label{color:var(--text-muted)}.app-page .app-pricing .period{font-size:.8rem;color:var(--text-muted);margin-left:2px}.app-page .deploy-btn{height:42px;padding:0 18px}.app-page .app-pricing-alt{margin:2px 0 10px;font-size:.85rem;color:var(--text-muted)}.app-faq{display:flex;flex-direction:column;gap:8px;margin-top:12px}.app-faq-item{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface,transparent)}.app-faq-item>summary{cursor:pointer;font-weight:600;line-height:1.5;list-style:none}.app-faq-item>summary::-webkit-details-marker{display:none}.app-faq-item>summary:after{content:"+";float:right;margin-left:12px;color:var(--text-muted);font-weight:400}.app-faq-item[open]>summary:after{content:"\2212"}.app-faq-item>p{margin:10px 0 0;color:var(--text-muted);line-height:1.7}