:root{--page-accent:#6366f1;--page-accent-light:#818cf8;--page-accent-dark:#4f46e5;--page-accent-glow:rgba(99,102,241,.4);--page-gradient-start:#6366f1;--page-gradient-end:#8b5cf6;--page-secondary:#a78bfa;--executive-gold:#fbbf24;--boardroom-slate:#1e1b4b;--page-gradient:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#4f46e5)}.security-consulting-page{--primary:var(--page-accent);--primary-glow:var(--page-accent-glow)}.security-consulting-page .gradient-overlay{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.05) 50%,rgba(30,27,75,.1))!important}.security-consulting-page .service-hero .gradient-text{background:linear-gradient(135deg,var(--page-accent-light) 0,var(--page-secondary) 50%,var(--page-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.security-consulting-page .hero-badge{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.3)}.security-consulting-page .pulse-dot{background:var(--page-accent);box-shadow:0 0 0 0 var(--page-accent-glow)}.security-consulting-page .hero-orb-1{background:radial-gradient(circle,var(--page-accent-glow) 0,transparent 70%)!important}.security-consulting-page .hero-orb-2{background:radial-gradient(circle,rgba(139,92,246,.3) 0,transparent 70%)!important}.security-consulting-page .hero-orb-3{background:radial-gradient(circle,rgba(167,139,250,.2) 0,transparent 70%)!important}.security-consulting-page .btn-primary{background:linear-gradient(135deg,var(--page-accent) 0,var(--page-accent-dark) 100%);border:none;box-shadow:0 4px 20px var(--page-accent-glow),inset 0 1px 0 hsla(0,0%,100%,.1)}.security-consulting-page .btn-primary:hover{background:linear-gradient(135deg,var(--page-accent-light) 0,var(--page-accent) 100%);box-shadow:0 8px 30px var(--page-accent-glow),inset 0 1px 0 hsla(0,0%,100%,.15)}.security-consulting-page .btn-glow{box-shadow:0 0 30px var(--page-accent-glow)}.security-consulting-page .section-tag{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.08));border:1px solid rgba(99,102,241,.25);color:var(--page-accent-light)}.security-consulting-page .service-card{backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(30,27,75,.4),rgba(17,24,39,.6));border:1px solid rgba(99,102,241,.15)}.security-consulting-page .service-card:before{background:linear-gradient(90deg,var(--page-accent) 0,var(--page-secondary) 50%,var(--page-accent-dark) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.security-consulting-page .service-card:hover:before{opacity:1}.security-consulting-page .service-card:hover{border-color:rgba(99,102,241,.4);box-shadow:0 25px 60px rgba(99,102,241,.15),0 0 40px rgba(99,102,241,.1)}.security-consulting-page .card-glow{background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),rgba(99,102,241,.15),transparent 40%)}.security-consulting-page .card-icon{color:var(--page-accent-light)}.security-consulting-page .card-icon .icon-bg{background:linear-gradient(135deg,var(--page-accent-glow) 0,rgba(139,92,246,.2) 100%)}.security-consulting-page .card-tags span{background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.2);color:var(--page-accent-light)}.security-consulting-page .status-dot{background:var(--page-accent);box-shadow:0 0 10px var(--page-accent-glow)}.security-consulting-page .card-arrow svg{color:var(--page-accent-light)}.security-consulting-page .visual-card{background:linear-gradient(145deg,rgba(30,27,75,.5),rgba(17,24,39,.7));border:1px solid rgba(99,102,241,.2)}.security-consulting-page .visual-grid span{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.15)}.security-consulting-page .icon-ring{border:2px solid var(--page-accent);box-shadow:0 0 20px var(--page-accent-glow)}.security-consulting-page .visual-icon svg{color:var(--page-accent-light)}.security-consulting-page .visual-corners span{border-color:var(--page-accent)}.security-consulting-page .visual-dots span{background:var(--page-accent)}.security-consulting-page .timeline-line{background:linear-gradient(180deg,transparent 0,var(--page-accent) 10%,var(--page-secondary) 50%,var(--page-accent) 90%,transparent 100%)}.security-consulting-page .step-number{background:linear-gradient(135deg,var(--page-accent) 0,var(--page-accent-dark) 100%);box-shadow:0 4px 20px var(--page-accent-glow)}.security-consulting-page .step-icon{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);color:var(--page-accent-light)}.security-consulting-page .process-step:hover .step-icon{background:rgba(99,102,241,.2);border-color:var(--page-accent);box-shadow:0 0 20px var(--page-accent-glow)}.security-consulting-page .cert-card{background:linear-gradient(180deg,rgba(30,27,75,.3),rgba(17,24,39,.5));border:1px solid rgba(99,102,241,.15)}.security-consulting-page .cert-card:hover{border-color:rgba(99,102,241,.4);box-shadow:0 15px 40px rgba(99,102,241,.15)}.security-consulting-page .cert-icon{color:var(--page-accent-light)}.security-consulting-page .cert-badge.pending{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.3);color:var(--page-accent-light)}.security-consulting-page .newsletter-card{background:linear-gradient(135deg,rgba(30,27,75,.6),rgba(99,102,241,.1) 50%,rgba(17,24,39,.6));border:1px solid rgba(99,102,241,.2)}.security-consulting-page .newsletter-orb{background:radial-gradient(circle,var(--page-accent-glow) 0,transparent 70%)!important}.security-consulting-page #networkCanvas{filter:hue-rotate(220deg) saturate(1.2)}.security-consulting-page .shape{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05))!important;border:1px solid rgba(99,102,241,.1)!important}.security-consulting-page .particle{background:var(--page-accent-light)!important;box-shadow:0 0 6px var(--page-accent-glow)!important}.security-consulting-page .mouse{border-color:rgba(99,102,241,.4)}.security-consulting-page .wheel{background:var(--page-accent-light)}.security-consulting-page .preloader-ring{border-color:rgba(99,102,241,.2);border-top-color:var(--page-accent)}.security-consulting-page .preloader-progress{background:linear-gradient(90deg,var(--page-accent) 0,var(--page-secondary) 100%)}.security-consulting-page .hero-badge.available .pulse-dot{background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.5)}.security-consulting-page .hero-badge.available .badge-text{color:#22c55e}.vciso-section{background:linear-gradient(180deg,transparent,rgba(99,102,241,.03) 50%,transparent);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);padding:100px 0}.vciso-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;display:grid;gap:60px;grid-template-columns:1.2fr .8fr;overflow:hidden;padding:60px;position:relative}.vciso-card:before{background:linear-gradient(90deg,var(--page-accent) 0,var(--page-secondary) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.vciso-content .section-tag{margin-bottom:16px}.vciso-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:20px}.vciso-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:28px}.vciso-features{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 32px;padding:0}.vciso-features li{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:12px}.vciso-features li svg{color:var(--page-accent);flex-shrink:0;height:20px;width:20px}.vciso-visual{align-items:center;display:flex;flex-direction:column;gap:32px;text-align:center}.vciso-icon-wrapper{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.1));border:2px solid rgba(99,102,241,.3);border-radius:50%;display:flex;height:120px;justify-content:center;width:120px}.vciso-icon-wrapper svg{color:var(--page-accent);height:56px;width:56px}.vciso-stats{display:flex;gap:40px}.vciso-stat{align-items:center;display:flex;flex-direction:column}.vciso-stat .stat-value{color:var(--page-accent);font-size:1.25rem;font-weight:700}.vciso-stat .stat-label{color:var(--text-muted);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.frameworks-section{background:linear-gradient(180deg,rgba(99,102,241,.02),transparent);padding:100px 0}.frameworks-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:900px}.framework-item{background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.15);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.framework-item:hover{border-color:rgba(99,102,241,.4);box-shadow:0 10px 30px rgba(99,102,241,.15);transform:translateY(-4px)}.framework-name{color:var(--page-accent);display:block;font-size:1.3rem;font-weight:700;margin-bottom:4px}.framework-desc{color:var(--text-secondary);display:block;font-size:.85rem}.consulting-faq-section{background:linear-gradient(180deg,transparent,rgba(99,102,241,.02));padding:120px 0}.consulting-faq-section .faq-grid{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:800px}.consulting-faq-section .faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.consulting-faq-section .faq-item:hover{border-color:rgba(99,102,241,.3)}.consulting-faq-section .faq-question{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;padding:24px;text-align:left;width:100%}.consulting-faq-section .faq-chevron{color:var(--page-accent);flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.consulting-faq-section .faq-item.active .faq-chevron{transform:rotate(180deg)}.consulting-faq-section .faq-answer{display:none;padding:0 24px 24px}.consulting-faq-section .faq-item.active .faq-answer{display:block}.consulting-faq-section .faq-answer p{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin:0}@media (max-width:968px){.vciso-card{gap:40px;grid-template-columns:1fr;padding:40px}.vciso-visual{order:-1}.vciso-title{font-size:1.75rem}}@media (max-width:768px){.vciso-section{padding:60px 0}.vciso-card{padding:32px}.frameworks-section{padding:60px 0}.frameworks-grid{grid-template-columns:repeat(2,1fr)}.consulting-faq-section{padding:60px 0}}