.elementor-8523 .elementor-element.elementor-element-9a84f78{--display:flex;}/* Start custom CSS */.celikel-btn,.celikel-featured-arrow,.celikel-featured-card,.celikel-hero-tag{transition:var(--celikel-transition)}.celikel-btn,.celikel-featured-card,.celikel-svc-card{text-decoration:none!important}:root{--celikel-primary:#1a2d50;--celikel-accent:#3b82f6;--celikel-accent-hover:#2563eb;--celikel-gold:#d4a843;--celikel-text:#1e293b;--celikel-text-light:#475569;--celikel-bg:#ffffff;--celikel-alt-bg:#f8fafc;--celikel-border:#e2e8f0;--celikel-shadow:0 10px 25px rgba(0, 0, 0, 0.05);--celikel-transition:all 0.3s ease-in-out;--celikel-dark-bg:#0f1929}.celikel-services-page{font-family:inherit;color:var(--celikel-text);line-height:1.6}.celikel-services-page *{box-sizing:border-box}.celikel-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.celikel-section{padding:80px 0;background-color:var(--celikel-bg)}.celikel-bg-alt{background-color:var(--celikel-alt-bg)}.celikel-section-title{font-size:32px;font-weight:700;color:var(--celikel-primary);margin-top:0;margin-bottom:24px}.celikel-lead,.celikel-text{color:var(--celikel-text-light)}.celikel-lead{font-size:18px;margin-bottom:24px;line-height:1.7}.celikel-text{font-size:16px;margin-bottom:16px}.celikel-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:8px;font-weight:600;font-size:16px;text-align:center;border:2px solid transparent}.celikel-btn-primary{background-color:var(--celikel-accent)!important;color:#fff!important;border-color:var(--celikel-accent)!important}.celikel-btn-primary:hover{background-color:var(--celikel-accent-hover)!important;border-color:var(--celikel-accent-hover)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.celikel-btn-secondary{background-color:transparent!important;color:var(--celikel-primary)!important;border-color:var(--celikel-primary)!important}.celikel-btn-secondary:hover{background-color:var(--celikel-primary)!important;color:#fff!important;transform:translateY(-2px)}.celikel-btn-white{background-color:#fff!important;color:var(--celikel-primary)!important;border-color:#fff!important}.celikel-btn-white:hover{background-color:rgba(255,255,255,.9)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.celikel-btn-ghost{background-color:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.5)!important}.celikel-btn-ghost:hover{background-color:rgba(255,255,255,.1)!important;border-color:#fff!important;transform:translateY(-2px)}.celikel-services-hero-wrapper::after,.celikel-services-hero-wrapper::before{top:48%;transform:translate(-50%,-50%);content:'';pointer-events:none;left:50%;position:absolute}.celikel-services-hero-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:var(--celikel-primary);background-image:linear-gradient(135deg,rgba(26,45,80,.95) 0,rgba(15,25,45,.98) 100%);background-size:cover;background-position:center;color:#fff;padding-top:180px;margin-top:-40px;padding-bottom:60px;overflow:hidden}.celikel-services-hero-wrapper::before{width:750px;height:750px;border-radius:50%;border:1px solid rgba(255,255,255,.035)}.celikel-services-hero-wrapper::after{width:480px;height:480px;border-radius:50%;border:1px solid rgba(255,255,255,.05);background:radial-gradient(circle,rgba(212,168,67,.04) 0,transparent 70%)}.celikel-hero-centered{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:2}.celikel-eyebrow{display:inline-block;background-color:rgba(255,255,255,.1);padding:6px 12px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--celikel-gold);margin-bottom:20px}.celikel-hero-title{font-size:36px!important;font-weight:800!important;line-height:1.15!important;color:#fff!important;margin-top:0;margin-bottom:20px;letter-spacing:-.5px}.celikel-hero-sub{font-size:18px;color:rgba(255,255,255,.7);font-weight:400;line-height:1.7;margin:0 auto 30px;max-width:640px}.celikel-hero-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.celikel-hero-tag{display:inline-flex;align-items:center;padding:7px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:100px;font-size:13px;color:rgba(255,255,255,.85);font-weight:500;letter-spacing:.3px}.celikel-featured-badge,.celikel-stat-label,.celikel-svc-category-name{text-transform:uppercase;letter-spacing:.5px}.celikel-hero-tag:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.celikel-hero-buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-top:0}.celikel-hero-buttons .celikel-btn-secondary{color:#fff!important;border-color:#fff!important}.celikel-hero-buttons .celikel-btn-secondary:hover{background-color:rgba(255,255,255,.15)!important;color:#fff!important;border-color:#fff!important;transform:translateY(-2px)}.celikel-hero-stats{margin-top:60px;position:relative;z-index:2}.celikel-hero-stats .celikel-stat-box{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:28px 16px;transition:var(--celikel-transition)}.celikel-hero-stats .celikel-stat-box:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);transform:translateY(-3px)}.celikel-hero-stats .celikel-stat-number{color:#fff;font-size:36px}.celikel-hero-stats .celikel-stat-label{color:rgba(255,255,255,.55)}.celikel-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.celikel-stat-box{text-align:center;padding:15px 10px;position:relative}.celikel-stat-number{font-size:40px;font-weight:800;color:var(--celikel-gold);line-height:1;margin-bottom:8px}.celikel-stat-label{font-size:13px;color:#94a3b8;font-weight:600}.celikel-featured-grid{display:grid;grid-template-columns:1fr;gap:25px;margin-top:40px}.celikel-featured-card{display:block;background:var(--celikel-bg);border:1px solid var(--celikel-border);border-top:4px solid var(--celikel-gold);border-radius:12px;padding:35px 30px;box-shadow:var(--celikel-shadow);color:inherit!important;position:relative;overflow:hidden}.celikel-featured-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(212,168,67,.03) 0,transparent 60%);pointer-events:none}.celikel-featured-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:var(--celikel-gold)}.celikel-featured-badge{display:inline-block;background:linear-gradient(135deg,var(--celikel-gold),#c49a38);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;margin-bottom:15px}.celikel-featured-icon{margin-bottom:15px;line-height:1;display:flex;align-items:center}.celikel-featured-icon svg{width:40px;height:40px}.celikel-featured-title{font-size:22px;font-weight:700;color:var(--celikel-primary);margin-top:0;margin-bottom:12px}.celikel-featured-text{font-size:15px;color:var(--celikel-text-light);line-height:1.6;margin:0 0 20px}.celikel-featured-arrow{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--celikel-gold)}.celikel-featured-arrow span{margin-left:6px;transition:transform .3s}.celikel-featured-card:hover .celikel-featured-arrow span{transform:translateX(4px)}.celikel-svc-category{margin-bottom:50px}.celikel-svc-category:last-child{margin-bottom:0}.celikel-svc-category-label{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--celikel-border)}.celikel-svc-category-bar{width:4px;height:24px;background:var(--celikel-accent);border-radius:2px;flex-shrink:0}.celikel-svc-category-name{font-size:18px;font-weight:700;color:var(--celikel-primary);margin:0}.celikel-svc-grid{display:grid;grid-template-columns:1fr;gap:16px}.celikel-svc-card,.celikel-svc-icon-circle{display:flex;transition:var(--celikel-transition)}.celikel-svc-card{align-items:flex-start;gap:16px;background:var(--celikel-bg);border:1px solid var(--celikel-border);border-radius:10px;padding:22px;box-shadow:0 2px 8px rgba(0,0,0,.02);color:inherit!important}.celikel-process-step h4,.celikel-svc-title{font-weight:700;color:var(--celikel-primary)}.celikel-svc-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.07);border-color:var(--celikel-accent)}.celikel-svc-icon-circle{flex-shrink:0;width:48px;height:48px;background:rgba(59,130,246,.08);border-radius:50%;align-items:center;justify-content:center}.celikel-svc-icon-circle svg{width:24px;height:24px}.celikel-svc-card:hover .celikel-svc-icon-circle{background:rgba(59,130,246,.15)}.celikel-svc-body{flex:1;min-width:0}.celikel-svc-title{font-size:17px;margin:0 0 6px}.celikel-svc-desc{font-size:14px;color:var(--celikel-text-light);margin:0 0 10px;line-height:1.5}.celikel-svc-arrow{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--celikel-accent);transition:var(--celikel-transition)}.celikel-svc-arrow span{margin-left:4px;transition:transform .3s}.celikel-svc-card:hover .celikel-svc-arrow{color:var(--celikel-accent-hover)}.celikel-svc-card:hover .celikel-svc-arrow span{transform:translateX(3px)}.celikel-process-flow{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px;position:relative}.celikel-process-step{text-align:center;position:relative;padding:30px 20px;background:var(--celikel-bg);border:1px solid var(--celikel-border);border-radius:12px;transition:var(--celikel-transition)}.celikel-process-step:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.06)}.celikel-process-num{width:56px;height:56px;background:linear-gradient(135deg,var(--celikel-primary),#2a4a7f);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;margin:0 auto 18px;box-shadow:0 4px 15px rgba(26,45,80,.3)}.celikel-process-step h4{font-size:18px;margin:0 0 10px}.celikel-industry-card p,.celikel-process-step p{font-size:14px;color:var(--celikel-text-light);margin:0;line-height:1.5}.celikel-cta-banner{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:linear-gradient(135deg,var(--celikel-primary) 0,#2a4a7f 50%,var(--celikel-accent) 100%);padding:80px 0;text-align:center;color:#fff}.celikel-cta-banner-title{font-size:32px;font-weight:800;color:#fff;margin:0 0 16px}.celikel-cta-banner-text{font-size:18px;color:rgba(255,255,255,.85);max-width:600px;margin:0 auto 30px;line-height:1.6}.celikel-box-title,.celikel-industry-card h4{font-weight:700;color:var(--celikel-primary)}.celikel-cta-banner-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.celikel-industry-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}.celikel-industry-card{display:flex;align-items:flex-start;gap:16px;padding:22px;background:var(--celikel-bg);border:1px solid var(--celikel-border);border-radius:10px;transition:var(--celikel-transition)}.celikel-industry-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.05)}.celikel-industry-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.celikel-industry-icon svg{width:28px;height:28px}.celikel-industry-card h4{font-size:16px;margin:0 0 6px}.celikel-check-list{list-style:none;padding-left:0}.celikel-eeat-box,.celikel-highlight-box{padding:25px;border-radius:0 8px 8px 0;margin-top:30px}.celikel-check-list li{position:relative;padding-left:30px;margin-bottom:16px;font-size:15px;color:var(--celikel-text-light)}.celikel-check-list li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--celikel-accent);font-weight:700;font-size:18px}.celikel-highlight-box{background:rgba(59,130,246,.05);border-left:4px solid var(--celikel-accent)}.celikel-eeat-box{background:#fdfaf0;border-left:4px solid var(--celikel-gold)}.celikel-box-title{font-size:18px;margin-top:0;margin-bottom:15px}.celikel-cta-row{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.celikel-faq{margin-top:30px}.celikel-faq-item{margin-bottom:15px;border:1px solid var(--celikel-border)!important;border-radius:8px!important;background:var(--celikel-bg)!important;overflow:hidden}.celikel-faq-question{padding:20px!important;cursor:pointer!important;font-weight:600!important;font-size:16px!important;color:var(--celikel-primary)!important;background-color:var(--celikel-bg)!important;margin:0!important;transition:background-color .2s!important;list-style:none;position:relative}.celikel-faq-question::-webkit-details-marker{display:none}.celikel-faq-question::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--celikel-accent)!important;font-weight:400}details[open] .celikel-faq-question::after{content:'-'}.celikel-faq-question:hover{background-color:#f1f5f9!important}.celikel-faq-answer{padding:0 20px 20px!important;color:var(--celikel-text-light)!important;font-size:15px!important;line-height:1.6!important}@media (min-width:768px){.celikel-stats-grid{grid-template-columns:repeat(4,1fr)}.celikel-featured-grid,.celikel-industry-grid,.celikel-process-flow,.celikel-svc-grid{grid-template-columns:1fr 1fr}.celikel-hero-title{font-size:48px!important}.celikel-hero-sub{font-size:20px}.celikel-section{padding:100px 0}.celikel-services-hero-wrapper{padding-top:200px;padding-bottom:80px}.celikel-hero-stats .celikel-stat-number{font-size:44px}.celikel-stat-number{font-size:48px}.celikel-cta-banner-title{font-size:36px}}@media (min-width:1024px){.celikel-featured-grid,.celikel-industry-grid,.celikel-svc-grid{grid-template-columns:repeat(3,1fr)}.celikel-process-flow{grid-template-columns:repeat(4,1fr)}.celikel-hero-title{font-size:60px!important}.celikel-services-hero-wrapper{padding-top:220px;padding-bottom:100px}.celikel-hero-stats .celikel-stat-number{font-size:48px}.celikel-cta-banner-title{font-size:40px}}@media (min-width:1920px){.celikel-container{max-width:1400px}.celikel-hero-title{font-size:72px!important}.celikel-services-hero-wrapper{padding-top:260px;padding-bottom:120px}.celikel-hero-stats .celikel-stat-number{font-size:52px}.celikel-section{padding:120px 0}.celikel-industry-grid{grid-template-columns:repeat(4,1fr)}.celikel-stat-number{font-size:56px}}/* End custom CSS */