.page-header{color:#fff;text-align:center;background:linear-gradient(-45deg,#0f172a,#1e293b,#0f172a,#334155) 0 0/400% 400%;padding:8rem 0 6rem;animation:15s infinite gradientMove;position:relative;overflow:hidden}.page-header:before,.page-header:after{content:"";pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-header:before{background:radial-gradient(circle at 20%,#facc1526 0%,#0000 50%),radial-gradient(circle at 80% 20%,#facc151a 0%,#0000 40%);animation:20s linear infinite alternate floatShapes}.page-header:after{background-image:url("data:image/svg+xml;utf8,<svg width=\"20\" height=\"20\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"2\" cy=\"2\" r=\"1\" fill=\"rgba(255,255,255,0.05)\"/></svg>");animation:60s linear infinite slidePattern}.page-header .container{z-index:1;position:relative}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes floatShapes{0%{transform:translateY(0)scale(1)}to{transform:translateY(-50px)scale(1.1)}}@keyframes slidePattern{0%{background-position:0 0}to{background-position:400px 400px}}.page-header h1{color:#fff;margin-bottom:1rem;font-size:3rem}.subtitle{color:#cbd5e1;max-width:800px;margin:0 auto;font-size:1.25rem}.large-text{color:var(--text-secondary);max-width:900px;margin:0 auto;font-size:1.25rem;line-height:1.8}.section-title{margin-bottom:3rem}.expertise-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.expertise-card{background:var(--bg-secondary);text-align:center;border-bottom:4px solid #0000;border-radius:16px;padding:2.5rem 2rem;transition:all .3s;box-shadow:0 4px 6px -1px #00000005}.expertise-card:hover{border-bottom-color:var(--accent-primary);transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #facc151a}.exp-icon{margin-bottom:1.5rem;font-size:3rem;display:inline-block}.expertise-card h3{margin-bottom:1rem;font-size:1.5rem}.expertise-card p{color:var(--text-secondary)}.industry-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.industry-box{background:var(--bg-color);border-left:4px solid var(--accent-primary);border-radius:16px;padding:2.5rem;transition:all .3s;box-shadow:0 4px 6px -1px #0000000d}.industry-box:hover{transform:translate(10px);box-shadow:0 10px 15px -3px #0000001a}.ind-icon{margin-bottom:1rem;font-size:2.5rem}.industry-box h4{margin-bottom:.5rem;font-size:1.25rem}.industry-box p{color:var(--text-secondary);font-size:.95rem}.why-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}.why-item{background:var(--bg-secondary);color:var(--text-primary);border:1px solid #0000000d;border-radius:50px;padding:1rem 2rem;font-weight:600}.cta-section{background-color:var(--accent-primary);color:var(--text-primary);padding:6rem 0}.cta-section h2{margin-bottom:1rem;font-size:2.5rem}.cta-section p{opacity:.9;margin-bottom:2rem;font-size:1.25rem}.cta-section .btn-primary{background-color:var(--text-primary);color:var(--bg-color);box-shadow:0 4px 6px -1px #0006}.cta-section .btn-primary:hover{background-color:var(--dark-bg);box-shadow:0 10px 15px -3px #00000080}.mt-4{margin-top:1rem}.apps-category-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.app-category-card{background:var(--bg-secondary);border:1px solid #00000008;border-radius:16px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px -1px #0000000d}.app-category-card:hover{border-color:#facc154d;transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.app-cat-header{border-bottom:2px solid #0000000d;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.app-cat-icon{background:var(--bg-color);border-radius:12px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:2rem;display:flex;box-shadow:0 4px 6px -1px #0000000d}.app-cat-header h3{color:var(--text-primary);margin:0;font-size:1.25rem}.app-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.app-list li{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:1rem;font-weight:500;display:flex}.app-list .bullet{opacity:.7;font-size:.9rem}
