.solution-page{min-height:100vh;position:relative}.solution-grid-bg{pointer-events:none;z-index:-1;background-color:#faf5ff;background-image:linear-gradient(#8b5cf60f 1px,#0000 1px),linear-gradient(90deg,#8b5cf60f 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.solution-page.security .solution-grid-bg{background-color:#fef2f2;background-image:linear-gradient(#ef44440f 1px,#0000 1px),linear-gradient(90deg,#ef44440f 1px,#0000 1px)}.solution-page.it-ops .solution-grid-bg{background-color:#eff6ff;background-image:linear-gradient(#3b82f60f 1px,#0000 1px),linear-gradient(90deg,#3b82f60f 1px,#0000 1px)}.solution-page.infrastructure .solution-grid-bg{background-color:#f0fdfa;background-image:linear-gradient(#14b8a60f 1px,#0000 1px),linear-gradient(90deg,#14b8a60f 1px,#0000 1px)}.solution-page.engineering .solution-grid-bg{background-color:#fff7ed;background-image:linear-gradient(#f973160f 1px,#0000 1px),linear-gradient(90deg,#f973160f 1px,#0000 1px)}.solution-page.enterprise .solution-grid-bg{background-color:#f5f3ff;background-image:linear-gradient(#8b5cf60f 1px,#0000 1px),linear-gradient(90deg,#8b5cf60f 1px,#0000 1px)}.solution-page.federal .solution-grid-bg{background-color:#eff6ff;background-image:linear-gradient(#2563eb0f 1px,#0000 1px),linear-gradient(90deg,#2563eb0f 1px,#0000 1px)}.solution-page.overview .solution-grid-bg{background-color:#fafafa;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}.solution-hero{text-align:center;padding:120px 0 80px}.solution-hero-badge{background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000014}.solution-hero h1{color:#1a1a2e;max-width:800px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-family:Georgia,Noto Serif SC,serif;font-size:3rem;font-weight:400}.solution-hero-desc{color:#64748b;max-width:700px;margin:0 auto 32px;font-size:1.2rem;line-height:1.8}.solution-hero-cta{justify-content:center;gap:16px;display:flex}.btn-solution-primary{border-radius:8px;padding:14px 32px;font-weight:600;transition:all .2s}.solution-page.security .btn-solution-primary{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.solution-page.it-ops .btn-solution-primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.solution-page.infrastructure .btn-solution-primary{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)}.solution-page.engineering .btn-solution-primary{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.solution-page.enterprise .btn-solution-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.solution-page.federal .btn-solution-primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.solution-page.overview .btn-solution-primary{color:#fff;background:linear-gradient(135deg,#18181b 0%,#000 100%)}.btn-solution-secondary{color:#1a1a2e;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:14px 32px;font-weight:600;transition:all .2s}.btn-solution-secondary:hover{color:#8b5cf6;border-color:#8b5cf6}.solution-features{background:#fff;padding:80px 0}.solution-features-header{text-align:center;margin-bottom:48px}.solution-features-header h2{color:#1a1a2e;margin-bottom:16px;font-family:Georgia,Noto Serif SC,serif;font-size:2.25rem;font-weight:400}.solution-features-header p{color:#64748b;font-size:1.1rem}.solution-features-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.solution-feature-card{text-align:center;background:#f8fafc;border-radius:16px;padding:28px 20px;transition:all .3s}.solution-feature-card:hover{transform:translateY(-5px)}.feature-card-icon{margin-bottom:16px;font-size:2.5rem}.solution-feature-card h3{color:#1a1a2e;margin-bottom:12px;font-size:1.1rem;font-weight:700}.solution-feature-card p{color:#64748b;font-size:.9rem;line-height:1.6}.solution-details{padding:80px 0}.solution-details-header{text-align:center;margin-bottom:48px}.solution-details-header h2{color:#1a1a2e;font-family:Georgia,Noto Serif SC,serif;font-size:2.25rem;font-weight:400}.solution-details-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.solution-detail-card{background:#fff;border-radius:16px;padding:32px;transition:all .3s;box-shadow:0 4px 20px #0000000f}.solution-detail-card:hover{transform:translateY(-5px)}.detail-card-icon{margin-bottom:16px;font-size:2rem}.solution-detail-card h3{color:#1a1a2e;margin-bottom:12px;font-size:1.25rem;font-weight:700}.solution-detail-card p{color:#64748b;font-size:1rem;line-height:1.6}.solution-templates{background:#fff;padding:80px 0}.solution-templates-header{text-align:center;margin-bottom:48px}.solution-templates-header h2{color:#1a1a2e;margin-bottom:16px;font-family:Georgia,Noto Serif SC,serif;font-size:2.25rem;font-weight:400}.solution-templates-header p{color:#64748b;font-size:1.1rem}.solution-templates-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.template-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .3s}.template-card:hover{border-color:#8b5cf6}.template-card h4{color:#1a1a2e;margin-bottom:8px;font-size:1rem;font-weight:700}.template-card p{color:#64748b;font-size:.9rem;line-height:1.5}.solution-cta{text-align:center;padding:100px 0}.solution-page.security .solution-cta{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.solution-page.it-ops .solution-cta{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.solution-page.infrastructure .solution-cta{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)}.solution-page.engineering .solution-cta{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.solution-page.enterprise .solution-cta{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.solution-page.federal .solution-cta{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.solution-page.overview .solution-cta{background:linear-gradient(135deg,#18181b 0%,#000 100%)}.solution-cta h2{color:#fff;margin-bottom:32px;font-family:Georgia,Noto Serif SC,serif;font-size:2.25rem;font-weight:400}.solution-cta .cta-buttons{justify-content:center;gap:16px;display:flex}.solution-cta .btn-cta-primary{color:#1a1a2e;background:#fff;border-radius:8px;padding:14px 32px;font-weight:600}.solution-cta .btn-cta-secondary{color:#fff;background:0 0;border:2px solid #ffffff4d;border-radius:8px;padding:14px 32px;font-weight:600}@media (max-width:1200px){.solution-features-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.solution-features-grid{grid-template-columns:repeat(2,1fr)}.solution-details-grid{grid-template-columns:1fr}.solution-templates-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.solution-hero h1{font-size:2.25rem}.solution-features-grid,.solution-templates-grid{grid-template-columns:1fr}.solution-hero-cta{flex-direction:column;align-items:center}}
