.apps-section[data-astro-cid-q4k77un2]{padding-block:var(--space-3xl);background-color:var(--color-bg);position:relative;border-bottom:1px solid var(--color-border)}.apps-header[data-astro-cid-q4k77un2]{text-align:center;max-width:780px;margin-inline:auto;margin-bottom:var(--space-2xl)}.apps-badge[data-astro-cid-q4k77un2]{margin-bottom:var(--space-md)}.section-title[data-astro-cid-q4k77un2]{font-size:var(--text-4xl);letter-spacing:-.025em;margin-bottom:var(--space-md)}.title-accent[data-astro-cid-q4k77un2]{color:var(--color-accent-brand)}.section-lead[data-astro-cid-q4k77un2]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6;max-width:680px;margin-inline:auto}.apps-grid[data-astro-cid-q4k77un2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.app-card[data-astro-cid-q4k77un2]{min-width:0;overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;display:flex;flex-direction:column;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);outline:none}.card-inner[data-astro-cid-q4k77un2]{padding:clamp(1.25rem,1rem + .5vw,1.75rem);display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.app-card[data-astro-cid-q4k77un2]:hover,.app-card[data-astro-cid-q4k77un2]:focus-visible{transform:translateY(-6px) scale(1.01);border-color:var(--color-accent);box-shadow:var(--shadow-lg),0 8px 24px #f264301f}.app-card[data-astro-cid-q4k77un2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.app-header-row[data-astro-cid-q4k77un2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:var(--space-md);flex-wrap:wrap}.app-icon-wrap[data-astro-cid-q4k77un2]{width:68px;height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:var(--color-surface-sub);border:1px solid var(--color-border-subtle);padding:6px;box-shadow:inset 0 2px 4px #fff6,var(--shadow-sm);transition:transform var(--transition-normal)}.app-3d-icon[data-astro-cid-q4k77un2]{width:56px;height:56px;object-fit:contain;transition:transform var(--transition-normal);transform-origin:center bottom}.app-card[data-astro-cid-q4k77un2]:hover .app-icon-wrap[data-astro-cid-q4k77un2],.app-card[data-astro-cid-q4k77un2]:focus-visible .app-icon-wrap[data-astro-cid-q4k77un2]{transform:translateY(-4px) scale(1.05)}.app-card[data-astro-cid-q4k77un2]:hover .app-3d-icon[data-astro-cid-q4k77un2],.app-card[data-astro-cid-q4k77un2]:focus-visible .app-3d-icon[data-astro-cid-q4k77un2]{transform:translateY(-2px) rotate(2deg)}.app-role-pill[data-astro-cid-q4k77un2]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.01em;background-color:var(--color-surface-sub);color:var(--color-text-primary);border:1px solid var(--color-border);white-space:nowrap;max-width:100%}.role-dot[data-astro-cid-q4k77un2]{width:8px;height:8px;border-radius:50%}.dot-hub[data-astro-cid-q4k77un2]{background-color:#bf4618}.dot-checkin[data-astro-cid-q4k77un2]{background-color:#059669}.dot-pilot[data-astro-cid-q4k77un2]{background-color:#2563eb}.dot-galley[data-astro-cid-q4k77un2]{background-color:#dc2626}.dot-boarding[data-astro-cid-q4k77un2]{background-color:#7c3aed}.dot-gateboard[data-astro-cid-q4k77un2]{background-color:#d97706}.app-content[data-astro-cid-q4k77un2]{flex-grow:1;display:flex;flex-direction:column}.app-title[data-astro-cid-q4k77un2]{font-size:var(--text-2xl);margin-bottom:.35rem;color:var(--color-text-primary)}.app-job[data-astro-cid-q4k77un2]{font-size:var(--text-base);font-weight:600;color:var(--color-accent-brand);margin-bottom:var(--space-md);line-height:1.4}.app-bullets-list[data-astro-cid-q4k77un2]{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-lg)}.bullet-item[data-astro-cid-q4k77un2]{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.bullet-check[data-astro-cid-q4k77un2]{flex-shrink:0;margin-top:.2rem;width:18px;height:18px;border-radius:50%;background-color:var(--color-surface-sub);color:var(--color-accent-brand);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.bullet-text[data-astro-cid-q4k77un2] strong[data-astro-cid-q4k77un2]{color:var(--color-text-primary);font-weight:700}.app-footer-bar[data-astro-cid-q4k77un2]{padding-top:var(--space-sm);border-top:1px dashed var(--color-border);margin-top:auto}.device-spec[data-astro-cid-q4k77un2]{font-size:var(--text-xs);font-weight:600;color:var(--color-text-subtle);display:flex;align-items:center;gap:.4rem}.device-spec[data-astro-cid-q4k77un2]:before{content:"•";color:var(--color-accent)}@media(max-width:1024px){.apps-grid[data-astro-cid-q4k77un2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}}@media(max-width:640px){.apps-grid[data-astro-cid-q4k77un2]{grid-template-columns:1fr;gap:var(--space-md)}.app-header-row[data-astro-cid-q4k77un2]{flex-direction:row;align-items:center}.app-icon-wrap[data-astro-cid-q4k77un2]{width:70px;height:70px}.app-3d-icon[data-astro-cid-q4k77un2]{width:58px;height:58px}}@media(prefers-reduced-motion:reduce){.app-card[data-astro-cid-q4k77un2]{transform:none!important;transition:none!important}.app-card[data-astro-cid-q4k77un2]:hover{transform:none!important}.app-3d-icon[data-astro-cid-q4k77un2]{animation:none!important}.app-icon-wrap[data-astro-cid-q4k77un2]{transform:none!important}}.features-section[data-astro-cid-xi57zv3t]{padding-block:var(--space-3xl);background-color:var(--color-surface-sub);position:relative;border-bottom:1px solid var(--color-border)}.features-header[data-astro-cid-xi57zv3t]{text-align:center;max-width:780px;margin-inline:auto;margin-bottom:var(--space-2xl)}.features-badge[data-astro-cid-xi57zv3t]{margin-bottom:var(--space-md)}.section-title[data-astro-cid-xi57zv3t]{font-size:var(--text-4xl);letter-spacing:-.025em;margin-bottom:var(--space-md)}.title-accent[data-astro-cid-xi57zv3t]{color:var(--color-accent-brand)}.section-lead[data-astro-cid-xi57zv3t]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6;max-width:680px;margin-inline:auto}.tiles-grid[data-astro-cid-xi57zv3t]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.feature-tile[data-astro-cid-xi57zv3t]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.25rem,1rem + .8vw,1.75rem);display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);outline:none;position:relative}.feature-tile[data-astro-cid-xi57zv3t]:hover,.feature-tile[data-astro-cid-xi57zv3t]:focus-visible{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:var(--shadow-md),0 6px 16px #f264301a}.feature-tile[data-astro-cid-xi57zv3t]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.tile-top[data-astro-cid-xi57zv3t]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:var(--space-sm)}.tile-icon-box[data-astro-cid-xi57zv3t]{width:44px;height:44px;border-radius:var(--radius-sm);background-color:var(--color-surface-sub);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);flex-shrink:0;transition:transform var(--transition-fast),color var(--transition-fast)}.feature-tile[data-astro-cid-xi57zv3t]:hover .tile-icon-box[data-astro-cid-xi57zv3t]{transform:scale(1.08);color:var(--color-accent-brand)}.tile-tag[data-astro-cid-xi57zv3t]{font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;padding:.25rem .6rem;border-radius:var(--radius-full);background-color:var(--color-surface-sub);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);white-space:nowrap}.tile-title[data-astro-cid-xi57zv3t]{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem;line-height:1.3}.tile-desc[data-astro-cid-xi57zv3t]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-md);flex-grow:1}.tile-fact-row[data-astro-cid-xi57zv3t]{padding-top:var(--space-xs);border-top:1px dashed var(--color-border);margin-top:auto}.fact-pill[data-astro-cid-xi57zv3t]{font-size:var(--text-xs);font-weight:600;color:var(--color-accent-brand);display:inline-block}@media(max-width:1100px){.tiles-grid[data-astro-cid-xi57zv3t]{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media(max-width:600px){.tiles-grid[data-astro-cid-xi57zv3t]{grid-template-columns:1fr;gap:var(--space-md)}}@media(prefers-reduced-motion:reduce){.feature-tile[data-astro-cid-xi57zv3t]{transform:none!important;transition:none!important}.feature-tile[data-astro-cid-xi57zv3t]:hover,.tile-icon-box[data-astro-cid-xi57zv3t]{transform:none!important}}.apps-page-hero[data-astro-cid-lo5sges7]{padding:calc(var(--space-2xl) + 1rem) 0 var(--space-xl);background:radial-gradient(circle at 50% 0%,rgba(242,100,48,.08) 0%,transparent 60%);text-align:center}.apps-hero-badge[data-astro-cid-lo5sges7]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:9999px;background-color:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:600;color:var(--color-accent-deep);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm)}.badge-dot[data-astro-cid-lo5sges7]{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent)}.apps-hero-title[data-astro-cid-lo5sges7]{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.15;letter-spacing:-.025em;color:var(--color-text-primary);margin-bottom:var(--space-md)}.apps-hero-title-accent[data-astro-cid-lo5sges7]{color:var(--color-accent-deep)}.apps-hero-lead[data-astro-cid-lo5sges7]{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--color-text-muted);line-height:1.6;max-width:680px;margin:0 auto var(--space-lg)}.apps-quick-nav[data-astro-cid-lo5sges7]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.quick-jump-pill[data-astro-cid-lo5sges7]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:9999px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);transition:all var(--transition-fast);text-decoration:none;box-shadow:var(--shadow-sm)}.quick-jump-pill[data-astro-cid-lo5sges7]:hover{border-color:var(--color-accent);color:var(--color-accent-deep);transform:translateY(-2px)}.quick-jump-pill[data-astro-cid-lo5sges7].pill-secondary{background-color:transparent;color:var(--color-text-muted)}.pill-arrow[data-astro-cid-lo5sges7]{color:var(--color-accent);font-weight:700}.apps-bottom-bridge[data-astro-cid-lo5sges7]{padding:var(--space-2xl) 0 var(--space-3xl)}.apps-bridge-card[data-astro-cid-lo5sges7]{display:flex;flex-direction:column;gap:var(--space-lg);background:linear-gradient(135deg,var(--color-surface) 0%,rgba(242,100,48,.05) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-lg);box-shadow:var(--shadow-md);text-align:center;align-items:center}@media(min-width:768px){.apps-bridge-card[data-astro-cid-lo5sges7]{flex-direction:row;justify-content:space-between;text-align:left;align-items:center;padding:var(--space-2xl)}}.bridge-content[data-astro-cid-lo5sges7]{max-width:600px}.bridge-tag[data-astro-cid-lo5sges7]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-deep);margin-bottom:var(--space-xs)}.bridge-title[data-astro-cid-lo5sges7]{font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.2;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.bridge-highlight[data-astro-cid-lo5sges7]{color:var(--color-accent-deep)}.bridge-desc[data-astro-cid-lo5sges7]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}.bridge-actions[data-astro-cid-lo5sges7]{display:flex;flex-direction:column;gap:.75rem;width:100%}@media(min-width:540px){.bridge-actions[data-astro-cid-lo5sges7]{flex-direction:row;width:auto}}.bridge-btn[data-astro-cid-lo5sges7]{white-space:nowrap;justify-content:center}
