.cta-banner h3,.font-orbitron{font-family:Orbitron,sans-serif}body{font-family:Inter,sans-serif;background-color:#0a0a0a;background-image:url('https://images.unsplash.com/photo-1534796636912-3b95b3ab5986?q=80&w=2071&auto=format=fit=crop');background-size:cover;background-position:center;background-attachment:fixed}.glass-card{background:rgba(20,20,20,.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,215,0,.2)}.neon-golden-text{color:gold;text-shadow:0 0 5px gold,0 0 10px gold,0 0 15px gold}.neon-golden-border{border-color:gold;box-shadow:0 0 5px gold,0 0 10px gold}.neon-golden-icon{filter:drop-shadow(0 0 3px #FFD700)}.active-nav{color:gold;text-shadow:0 0 5px gold}.active-icon{background-color:rgba(255,215,0,.8);box-shadow:0 0 20px gold,0 0 8px gold inset}.active-icon svg{color:#0a0a0a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.5)}::-webkit-scrollbar-thumb{background:gold;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#f0c400}.contact-button,.filter-btn.active{background-color:gold;color:#0a0a0a}.filter-btn.active{box-shadow:0 0 8px gold}.page{display:none}.page.active{display:block}.contact-form input,.contact-form textarea{background:rgba(10,10,10,.5);border:1px solid rgba(255,215,0,.2);color:#fff;transition:.3s}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:gold;box-shadow:0 0 10px rgba(255,215,0,.5);background:rgba(0,0,0,.3)}.contact-button{box-shadow:0 0 10px rgba(255,215,0,.7)}.contact-button:hover{background-color:#f0c400;box-shadow:0 0 15px gold;transform:translateY(-2px)}.case-study-section{background:radial-gradient(circle at top left,#0a0a0f,#000);color:#eaeaea;font-family:Poppins,sans-serif;padding:80px 20px}.case-container{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:start}.case-title{font-size:2.5rem;color:#fff;margin-bottom:8px}.case-category{color:#ffd64d;font-size:.95rem;margin-bottom:25px}.case-description{font-size:1.05rem;color:#bdbdbd;line-height:1.7;margin-bottom:35px}.section-heading{color:#ffd64d;font-size:1.3rem;margin-top:30px;margin-bottom:15px;border-bottom:2px solid rgba(255,214,77,.2);display:inline-block}.feature-list{margin-left:18px;line-height:1.8;color:#cfcfcf}.case-text{color:#bfbfbf;line-height:1.8}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:25px}.impact-card{background:rgba(255,214,77,.05);border:1px solid rgba(255,214,77,.2);border-radius:14px;text-align:center;padding:25px;transition:.3s}.glass,.strategy-card{background:rgba(255,255,255,.05)}.impact-card:hover{background:rgba(255,214,77,.15);transform:translateY(-4px)}.impact-card h3{font-size:1rem;color:#ffd64d;margin-bottom:8px}.impact-card p{font-size:1.5rem;font-weight:700;color:#fff}.project-info{display:flex;justify-content:center}.glass{border:1px solid rgba(255,214,77,.2);border-radius:16px;padding:25px;text-align:left;backdrop-filter:blur(10px);box-shadow:0 0 20px rgba(255,214,77,.15)}.project-image{width:100%;border-radius:12px;margin-bottom:15px}.glass h3{color:#ffd64d;margin-bottom:10px}.glass p{color:#ccc;line-height:1.6;margin:6px 0}@media (max-width:980px){.case-container{grid-template-columns:1fr}.project-info{margin-top:40px}}.project-heading{color:#fff;font-size:1.75rem;font-weight:700;margin-top:3rem;margin-bottom:1.5rem;position:relative}.project-heading::after{content:'';position:absolute;left:0;bottom:-8px;width:60px;height:3px;background:gold;box-shadow:0 0 5px gold}.project-text{color:#ccc;line-height:1.7;margin-bottom:1.5rem}.strategy-card{border:1px solid rgba(255,215,0,.2);border-radius:12px;padding:1.5rem}.strategy-card h4{color:gold;font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.testimonial{background:rgba(10,10,10,.5);border-left:4px solid gold;padding:1.5rem;margin-top:2rem;border-radius:0 8px 8px 0;font-style:italic;color:#eaeaea}.testimonial cite{display:block;margin-top:1rem;font-style:normal;font-weight:600;color:gold}.cta-banner{background:linear-gradient(90deg,gold,#f0c400);padding:2.5rem;border-radius:16px;text-align:center;margin-top:3rem;box-shadow:0 0 20px rgba(255,215,0,.7)}.cta-banner h3{color:#0a0a0a;font-weight:700;font-size:2rem}.cta-banner p{color:#333;margin-top:.5rem;margin-bottom:1.5rem;font-size:1.1rem}.cta-banner a{background:#0a0a0a;color:gold;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:.3s}.cta-banner a:hover{background:#222;color:#fff;transform:translateY(-2px)}:root{--bg:#030409;--panel:#0d0f14;--muted:#9aa4b2;--gold:#ffd54a;--accent:#6ee7ff;--glass:rgba(255,255,255,0.03);--radius:14px}.cc-section{font-family:Poppins,sans-serif;background:radial-gradient(circle at top left,#06060a,#000);color:#e9f2fb;padding:56px 20px;border-radius:18px;box-shadow:0 8px 40px rgba(0,0,0,.6)}.cc-container{max-width:1200px;margin:0 auto}.cc-header{text-align:left;margin-bottom:26px}.p1-feature-card,.p17-insight-flow{text-align:center}.cc-header h2{font-size:2rem;color:var(--gold);margin:0 0 6px}.cc-header p{color:var(--muted);margin:0}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px}.card-footer,.metrics{display:flex;gap:10px}.card{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border-radius:12px;padding:14px;border:1px solid rgba(255,255,255,.03);transition:transform .25s,box-shadow .25s;overflow:hidden;position:relative}.card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.7)}.card-thumb{width:100%;height:160px;border-radius:10px;overflow:hidden;background:#071018;display:flex;align-items:center;justify-content:center}.card-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.02) saturate(1.05)}.card-body{padding-top:12px}.card-title{font-weight:700;font-size:17px;margin:0 0 6px;color:#fff}.card-sub,.metric,.modal .close{color:var(--muted)}.card-sub{font-size:13px;margin:0 0 10px}.metrics{flex-wrap:wrap}.metric{background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.01));padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.02)}.btn,.modal .close{background:0 0;cursor:pointer}.card-footer{justify-content:space-between;align-items:center;margin-top:12px}.btn{border:1px solid rgba(255,255,255,.06);padding:8px 12px;border-radius:10px;font-weight:600;color:#eaf6ff;transition:.16s;font-size:13px}.btn-primary{background:linear-gradient(90deg,var(--gold),#ffbf59);color:#061018;border:none}.ribbon{position:absolute;left:14px;top:14px;padding:6px 10px;border-radius:10px;font-weight:700;font-size:12px;background:linear-gradient(90deg,var(--accent),var(--gold));color:#041018;box-shadow:0 8px 20px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.p1-process-step,.p17-process-step{z-index:1;position:relative}.modal{width:100%;max-width:920px;background:linear-gradient(180deg,#071025 0,#0d1724 100%);border-radius:12px;padding:20px;color:#eaf6ff;box-shadow:0 40px 80px rgba(0,0,0,.8);max-height:88vh;overflow:auto}.modal .close{float:right;border:none;font-size:20px}.modal-grid{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.modal h3{margin:0 0 8px;color:var(--gold);font-size:20px}.modal p{color:var(--muted);line-height:1.6}.modal .right{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));padding:12px;border-radius:10px}.modal .right img{width:100%;border-radius:8px;display:block;margin-bottom:10px}@media (max-width:860px){.modal-grid{grid-template-columns:1fr}}.card::before{content:"";position:absolute;inset:0;border-radius:12px;padding:2px;background:linear-gradient(45deg,#00eaff,#f0f,#0f9,#00eaff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mask-composite:exclude;animation:5s linear infinite glowing;pointer-events:none}@keyframes glowing{0%{filter:hue-Hrotate(0deg)}100%{filter:hue-rotate(360deg)}}.p14-table{min-width:600px;border-collapse:collapse}.p14-table td,.p14-table th{padding:12px 16px;border-bottom:1px solid rgba(255,215,0,.1)}.p14-table th{color:gold;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.p14-table td,.p18-tab-btn{font-size:.9rem}.p14-table tbody tr:last-child td{border-bottom:none}.p14-table [class^=p14-status-]{display:inline-block;padding:4px 10px;border-radius:999px;font-weight:600;font-size:.8rem;line-height:1.2}.p14-status-completed{background-color:rgba(74,222,128,.1);color:#4ade80}.p14-status-pending{background-color:rgba(250,204,21,.1);color:#facc15}.p14-status-failed{background-color:rgba(248,113,113,.1);color:#f87171}.p14-status-progress{background-color:rgba(59,130,246,.1);color:#3b82f6}.p14-progress-bar .bg-amber-400{box-shadow:0 0 8px gold}.p16-retention-table td{padding:8px 12px}.p16-retention-table span{display:inline-block;padding:6px 10px;border-radius:6px;color:#fff;font-weight:500;min-width:40px;text-align:center}.p18-tabs{gap:4px}.p18-tab-btn{padding:8px 16px;font-weight:600;color:#9ca3af;border-bottom:3px solid transparent;transition:.2s;margin-bottom:-2px}.p18-tab-btn:hover{color:#fff}.p18-tab-btn.active{color:gold;border-bottom-color:gold}.p15-pillar-card,.p15-pillar-icon{border:1px solid rgba(255,215,0,.2);display:flex}.p15-pillar-card{background:rgba(20,20,20,.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:16px;padding:1.5rem;align-items:flex-start;gap:1rem;transition:.3s}.p15-pillar-card:hover{border-color:rgba(255,215,0,.5);transform:translateY(-4px)}.p15-pillar-icon{flex-shrink:0;width:3rem;height:3rem;background:rgba(10,10,10,.5);border-radius:12px;align-items:center;justify-content:center}.p1-process-icon,.p15-timeline-content,.p17-process-icon{border:1px solid rgba(255,215,0,.2);background:rgba(10,10,10,.5)}.p15-pillar-icon svg{width:1.75rem;height:1.75rem;color:gold;filter:drop-shadow(0 0 3px #FFD700)}.p15-timeline{position:relative;max-width:90%;margin:2rem auto}.p15-timeline-item{position:relative;padding-left:2.5rem;margin-bottom:2rem}.p15-timeline-content{border-radius:12px;padding:1.25rem}.p15-timeline-item:last-child{margin-bottom:0}@media (max-width:768px){.p15-timeline{max-width:100%;margin-left:.5rem}}.p1-process-flow,.p17-process-flow{position:relative}.p1-process-icon,.p17-process-icon{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto;box-shadow:0 0 15px rgba(255,215,0,.2)}.p17-insight-step{background:rgba(10,10,10,.5);border:1px solid rgba(255,215,0,.2);border-radius:12px;padding:1rem;font-size:.9rem;color:#e5e7eb}.p17-arrow{font-size:1.5rem;color:gold;opacity:.6;margin:.5rem 0}.p18-module-card{background:rgba(10,10,10,.5);border:1px solid rgba(255,215,0,.15);border-radius:16px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:.3s}.p18-module-card:hover{border-color:rgba(255,215,0,.4);background:rgba(20,20,20,.6)}.p18-module-icon{flex-shrink:0;width:3rem;height:3rem;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem}.p18-testimonial{background:rgba(255,215,0,.05);border-left:4px solid gold;padding:1.5rem;border-radius:0 8px 8px 0;font-style:italic;color:#eaeaea}.p18-testimonial cite{display:block;margin-top:1rem;font-style:normal;font-weight:600;color:gold;font-size:.9rem}.p1-process-step{background:rgba(10,10,10,.3);padding:1rem .5rem;border-radius:12px}@media (max-width:767px){.p1-process-flow::before,.p17-process-flow::before{display:none}.p1-process-step,.p17-process-step{margin-bottom:1rem}}.p1-feature-card{background:rgba(20,20,20,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,215,0,.2);border-radius:16px;padding:1.5rem;transition:.3s}.p1-feature-card:hover{border-color:rgba(255,215,0,.5);transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.4)}.p1-feature-card svg{filter:drop-shadow(0 0 4px #FFD700);margin-left:auto;margin-right:auto}#project1 .glass-card{background:linear-gradient(145deg,rgba(30,30,30,.7),rgba(15,15,15,.5));border:1px solid rgba(255,215,0,.3);box-shadow:0 8px 30px rgba(0,0,0,.3)}#project1 .my-10 .glass-card:hover{border-color:rgba(255,215,0,.6);box-shadow:0 0 20px rgba(255,215,0,.3),0 8px 30px rgba(0,0,0,.4);transform:translateY(-3px);transition:.3s}#project1 .p1-process-icon{background:linear-gradient(145deg,rgba(255,215,0,.1),rgba(255,215,0,.02));box-shadow:0 0 15px rgba(255,215,0,.3);transition:.3s}#project1 .p1-process-step:hover .p1-process-icon{background:linear-gradient(145deg,rgba(255,215,0,.2),rgba(255,215,0,.05));transform:scale(1.1)}#project1 .p1-feature-card{position:relative;overflow:hidden;transition:.4s cubic-bezier(.175, .885, .32, 1.275)}#project1 .p1-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.5),transparent);opacity:0;transition:opacity .3s}#project1 .p1-feature-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,215,0,.6);box-shadow:0 12px 40px rgba(0,0,0,.5)}#project1 .p1-feature-card:hover::before{opacity:1}#project1 .p1-feature-card svg{transition:transform .3s}#project1 .p1-feature-card:hover svg{transform:scale(1.1)}#project1 .p1-slider-next,#project1 .p1-slider-prev{background:rgba(10,10,10,.6);border:1px solid rgba(255,215,0,.3);backdrop-filter:blur(5px);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(255,215,0,.2);transition:.3s}#project1 .p1-slider-next:hover,#project1 .p1-slider-prev:hover{background:rgba(255,215,0,.2);border-color:gold;box-shadow:0 0 15px rgba(255,215,0,.5)}#project1 .p1-slider-next svg,#project1 .p1-slider-prev svg{width:1.25rem;height:1.25rem;color:gold}#project1 .p1-slide .glass-card{background:rgba(10,10,10,.5);border-color:rgba(255,215,0,.15);height:100%}.p1-view-all-btn{background-color:gold;color:#0a0a0a;text-shadow:none;border:1px solid rgba(255,215,0,.5);box-shadow:0 0 8px gold,0 0 15px rgba(255,215,0,.6),0 0 25px rgba(255,215,0,.4)}.p1-view-all-btn:hover{background-color:#f0c400;color:#000;transform:translateY(-2px);box-shadow:0 0 12px gold,0 0 25px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.5)}