.apps-page-main{min-height:100vh;padding-top:90px;padding-bottom:6rem;position:relative}.apps-hero-section{text-align:center;padding:3rem 0 3.5rem;position:relative}.apps-hero-badge{background:var(--glow-primary);border:1px solid var(--border-color-hover);color:var(--accent-cyan);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;border-radius:9999px;width:fit-content;margin:0 auto 1.25rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:block}.apps-hero-title{font-size:clamp(1.85rem,5.5vw,3rem);font-weight:800;font-family:var(--font-sans);letter-spacing:-.02em;width:100%;margin:0 auto 1rem;padding-bottom:.2em;line-height:1.35;display:block;text-align:center!important}.apps-hero-subtitle{color:var(--text-secondary);max-width:750px;margin:0 auto 3.5rem;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:500;line-height:1.6;display:block;text-align:center!important}.apps-grid{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:4rem;display:flex}.app-detail-card{background:var(--bg-card);border:1px solid var(--border-color);max-width:580px;transition:var(--transition-fast);border-radius:20px;flex:340px;padding:2.5rem;position:relative;box-shadow:0 10px 30px #0003}.app-card:hover{border-color:var(--border-color-hover);transform:translateY(-4px);box-shadow:0 15px 45px #3b82f633}.app-card-title{font-family:var(--font-sans);color:var(--text-primary);word-break:break-word;margin-bottom:.35rem;padding-bottom:.15em;font-size:clamp(1.2rem,3.2vw,1.4rem);font-weight:800;line-height:1.35}.app-card-tagline{font-family:var(--font-sans);color:var(--accent-cyan);word-break:break-word;margin-bottom:1.25rem;font-size:clamp(.95rem,2.4vw,1.05rem);font-weight:700}.app-card-desc{color:var(--text-secondary);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;font-size:clamp(.92rem,2vw,1.05rem);line-height:1.75}@media (max-width:1080px){.apps-grid{grid-template-columns:1fr}}.table-footer-note{color:var(--text-secondary);text-align:justify;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1b36b3;border:1px solid #38bdf840;border-radius:16px;margin-top:2rem;padding:1.75rem 2rem;font-size:1.05rem;font-style:italic;line-height:1.75}.comparison-table{border-collapse:separate;border-spacing:0;text-align:center;width:100%;min-width:500px}.comparison-table th{font-family:var(--font-sans);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-align:center;background:linear-gradient(#0f1b36f2 0%,#0a1224f2 100%);border-bottom:2px solid #38bdf84d;padding:1.35rem 1.75rem;font-size:.95rem;font-weight:800}.comparison-table tr{transition:background .25s}.comparison-table tr:nth-child(2n) td{background:#ffffff04}.comparison-table tr:hover td{background:#38bdf814}.comparison-table td{color:var(--text-primary);vertical-align:middle;text-align:center;border-bottom:1px solid #ffffff0f;padding:1.2rem 1.5rem;font-size:1.05rem;line-height:1.65}.comparison-table tr:last-child td{border-bottom:none}.comparison-badge-cell{white-space:nowrap;width:1%;padding:1.2rem 1.75rem!important}.comparison-tech-badge{font-family:var(--font-sans);color:var(--accent-cyan);white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:9999px;padding:.5rem 1.15rem;font-size:1.05rem;font-weight:800;display:inline-block;box-shadow:0 0 12px #38bdf826}.table-responsive-container{border:1px solid #38bdf833;border-radius:18px;overflow-x:auto;box-shadow:0 0 40px #38bdf812}.comparison-wrapper{margin-top:2rem}
