.sectors-grid-section{background:radial-gradient(circle at 20% 20%,rgba(0,207,255,.14),transparent 60%),linear-gradient(135deg,#0a1a28,#112530);color:#fff;padding:clamp(3.5rem,7vw,5rem) 1rem}.sectors-header{margin-bottom:3rem;position:relative;z-index:1}.sectors-badge{display:inline-block;background:linear-gradient(135deg,#00d4ff,#00c2ff);color:#0a1a28;font-weight:700;font-size:.85rem;padding:.4rem 1rem;border-radius:999px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 2px 12px rgba(0,207,255,.2)}.sectors-title{font-family:var(--font-headings);font-size:clamp(1.9rem,3vw + 1rem,2.5rem);font-weight:800;margin-bottom:.6rem;text-shadow:0 4px 10px rgba(0,0,0,.4)}.sectors-underline{width:64px;height:4px;background:#00cfff;border-radius:3px;margin:0 auto 1.2rem}.sectors-subtitle{font-size:1.05rem;line-height:1.65;color:#d1f3ff;max-width:700px;margin:0 auto}.sectors-card{background:rgba(255,255,255,.03);border:1px solid rgba(0,207,255,.08);border-radius:16px;padding:2rem 1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.25)}.sectors-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,207,255,.12)}.sectors-icon{background:#0e1c26;color:#00cfff;font-size:2.3rem;padding:1.3rem;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin-bottom:1rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 22px rgba(0,0,0,.35)}.sectors-card:hover .sectors-icon{transform:rotate(8deg) scale(1.08);box-shadow:0 0 18px rgba(0,207,255,.5)}.sectors-label{font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff}@media (max-width:768px){.sectors-icon{font-size:1.8rem;padding:1.1rem}.sectors-label{font-size:.95rem}.sectors-title{font-size:1.75rem}.sectors-subtitle{font-size:.95rem;padding:0 1rem}}.services-grid{background:radial-gradient(circle at 25% 25%,rgba(0,207,255,.12),transparent 70%),linear-gradient(135deg,#0a1a28,#112530);color:#d1f3ff;padding:clamp(3rem,7vw,5rem) 1rem;position:relative;overflow:hidden}.grid-header{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.grid-badge{display:inline-block;background:linear-gradient(135deg,#00d4ff,#00c2ff);color:#0a1a28;font-weight:700;font-size:.85rem;padding:.4rem 1rem;border-radius:999px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 2px 10px rgba(0,207,255,.2);animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.grid-title{font-family:var(--font-headings);font-size:clamp(2rem,3.5vw + 1rem,2.6rem);font-weight:800;margin-bottom:.6rem;color:#ffffff;text-shadow:0 4px 12px rgba(0,0,0,.5)}.grid-underline{width:68px;height:4px;background:#00cfff;border-radius:3px;margin:0 auto 1.4rem}.grid-subtitle{max-width:740px;margin:0 auto;font-size:1.08rem;line-height:1.7;color:#d1f3ff}.grid-card{display:flex;gap:1.4rem;align-items:flex-start;background:rgba(255,255,255,.03);backdrop-filter:blur(6px);border-radius:16px;padding:2rem 1.5rem;border:1px solid rgba(0,207,255,.09);box-shadow:0 6px 28px rgba(0,0,0,.3);transition:transform .35s ease,box-shadow .35s ease,border .25s ease;position:relative}.grid-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 16px 48px rgba(0,207,255,.25);border:1px solid rgba(0,207,255,.22)}.grid-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,rgba(0,207,255,.1) 0,transparent 70%);z-index:0;pointer-events:none}.icon-box{flex-shrink:0;background:#0e1c26;color:#00cfff;border-radius:50%;padding:1.1rem;font-size:1.85rem;box-shadow:0 8px 28px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;transition:box-shadow .3s ease,transform .3s ease;z-index:1}.grid-card:hover .icon-box{box-shadow:0 0 24px #00cfff,0 10px 30px rgba(0,207,255,.45);transform:rotate(-2deg) translateY(-3px) scale(1.07)}.card-content{flex:1;position:relative;z-index:1}.card-title{font-size:1.25rem;font-weight:700;color:#ffffff;margin-bottom:.45rem;text-shadow:0 2px 6px rgba(0,0,0,.3)}.card-text{font-size:1.01rem;color:#d1f3ff;line-height:1.65}.grid-note{margin-top:3.5rem;font-size:.95rem;color:#8bdfff;text-align:center;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6;opacity:.85}@media (max-width:768px){.grid-card{flex-direction:column;align-items:center;padding:1.8rem 1.4rem;margin-bottom:.5rem}.card-content,.grid-card{text-align:center}.icon-box{margin-bottom:1.2rem}.card-title{font-size:1.1rem}.card-text{font-size:1rem}}