.nav-item-dropdown{position:relative}.nav-arrow{font-size:.7rem;margin-left:2px;display:inline-block;transition:transform var(--transition-fast)}.nav-item-dropdown:hover .nav-arrow{transform:rotate(180deg)}.services-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(12px);width:580px;background:#080c14f2;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(0,242,254,.25);border-radius:var(--radius-md);padding:18px;box-shadow:0 25px 60px #000000e6,0 0 25px #00f2fe26;opacity:0;pointer-events:none;visibility:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:1200}.nav-item-dropdown:hover .services-dropdown-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%) translateY(4px)}.dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);text-decoration:none;background:#ffffff05;border:1px solid transparent;transition:all var(--transition-fast)}.dropdown-item:hover{background:#ffffff0f;border-color:#00f2fe4d;transform:translate(3px)}.drop-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drop-title{display:block;font-family:var(--font-heading);font-size:.84rem;font-weight:700;color:#fff}.drop-desc{display:block;font-size:.72rem;color:var(--text-dim)}.icon-cyan{background:#00f2fe1f;color:var(--accent-cyan);border:1px solid rgba(0,242,254,.3)}.icon-purple{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.icon-emerald{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3)}.icon-blue{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.icon-amber{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.services-hero-section{padding-top:150px;padding-bottom:50px;position:relative;overflow:hidden}.services-hero-content{max-width:860px;margin:0 auto}.text-center{text-align:center}.services-hero-title{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.15;margin-bottom:20px}.services-hero-sub{font-size:1.125rem;color:var(--text-muted);line-height:1.7;margin-bottom:36px}.service-filter-bar{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filter-btn{background:#ffffff08;border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-heading);font-size:.84rem;font-weight:600;padding:8px 18px;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast)}.filter-btn:hover{color:#fff;border-color:#fff3}.filter-btn.active{background:linear-gradient(135deg,#00f2fe33,#3b82f640);color:#fff;border-color:var(--accent-cyan);box-shadow:0 0 16px #00f2fe40}.services-catalog-section{padding:40px 0 90px}.services-main-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.service-card{padding:38px 32px;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-md);transition:all var(--transition-medium);scroll-margin-top:110px}.service-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.service-icon-box{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #00000080}.service-badge-pill{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid var(--border-subtle);color:#cbd5e1}.service-card-title{font-size:1.45rem;margin-bottom:12px;color:#fff}.service-card-desc{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.service-features-box{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:18px;margin-bottom:26px}.features-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:block}.features-checklist{list-style:none;display:flex;flex-direction:column;gap:9px}.features-checklist li{font-size:.85rem;color:#e2e8f0;display:flex;align-items:flex-start;gap:10px;line-height:1.4}.features-checklist li:before{content:"✓";color:var(--accent-cyan);font-weight:800;flex-shrink:0}.service-footer-meta{padding-top:18px;border-top:1px solid var(--border-subtle)}.fit-tag{font-size:.8125rem;color:var(--text-dim);line-height:1.5}.fit-tag strong{color:#cbd5e1}.service-card-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap;align-items:center}.service-card-actions .btn{font-size:.8125rem;padding:8px 16px;border-radius:var(--radius-pill);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.card-highlight{animation:cardHighlightGlow 2.5s ease-in-out}@keyframes cardHighlightGlow{0%{box-shadow:0 0 #00f2fe00}30%{box-shadow:0 0 35px #00f2fe99;border-color:var(--accent-cyan);transform:translateY(-4px)}70%{box-shadow:0 0 25px #00f2fe66;border-color:var(--accent-cyan)}to{box-shadow:0 0 #00f2fe00}}.services-cta-banner{padding:40px 0 100px}.cta-inner-box{padding:56px 40px;background:linear-gradient(135deg,#0e1420cc,#090d16f2);border:1px solid rgba(0,242,254,.3)}@media (max-width: 900px){.services-main-grid{grid-template-columns:1fr}.services-dropdown-menu{width:320px}.dropdown-grid{grid-template-columns:1fr}}html[data-theme=white] .services-dropdown-menu{background:#fffffffa!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 50px #0000001f,0 0 0 1px #0000000a!important}html[data-theme=white] .dropdown-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}html[data-theme=white] .dropdown-item:hover{background:#f1f5f9!important;border-color:#0284c7!important}html[data-theme=white] .drop-title{color:#0f172a!important;font-weight:700!important}html[data-theme=white] .drop-desc{color:#475569!important}html[data-theme=white] .services-hero-title{color:#0f172a!important}html[data-theme=white] .services-hero-sub{color:#334155!important}html[data-theme=white] .filter-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important}html[data-theme=white] .filter-btn:hover{background:#e2e8f0!important;color:#0f172a!important}html[data-theme=white] .filter-btn.active{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important;box-shadow:0 4px 15px #0284c74d!important}html[data-theme=white] .service-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000a!important}html[data-theme=white] .service-card:hover{border-color:#0284c7!important;box-shadow:0 14px 35px #0284c71f!important}html[data-theme=white] .service-card-title{color:#0f172a!important;font-weight:700!important}html[data-theme=white] .service-card-desc{color:#334155!important}html[data-theme=white] .service-badge-pill{background:#0284c714!important;border:1px solid rgba(2,132,199,.25)!important;color:#0284c7!important;font-weight:700!important}html[data-theme=white] .service-features-box{background:#f8fafc!important;border:1px solid #cbd5e1!important}html[data-theme=white] .features-label{color:#0f172a!important;font-weight:700!important}html[data-theme=white] .features-checklist li{color:#1e293b!important;font-weight:500!important}html[data-theme=white] .features-checklist li:before{color:#0284c7!important}html[data-theme=white] .service-footer-meta{border-top:1px solid #e2e8f0!important}html[data-theme=white] .fit-tag{color:#475569!important}html[data-theme=white] .fit-tag strong{color:#0f172a!important}html[data-theme=white] .cta-inner-box{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;box-shadow:0 15px 40px #0000000d!important}
