:root{--accent:#2f86c9;--accent-2:#3fb29e;--ink:#0f172a;--ink-muted:#4b5563;--panel:#f4f7fb;--panel-2:#ffffff;--line:rgba(15, 23, 42, 0.08)}body{font-family:space grotesk,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;color:var(--ink-muted);background-color:#eef3f8}h1,h2,h3,h4,h5,h6{font-family:space grotesk,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;color:var(--ink);letter-spacing:.01em}code,pre,kbd,samp{font-family:ibm plex mono,sfmono-regular,Menlo,Consolas,monospace}code{background:#eef2f7;color:#0b1c33;border:1px solid rgba(15,23,42,8%);padding:.18em .4em;border-radius:6px}pre,pre.chroma,.highlight,.highlight pre{background:#f8fafc;color:#0f172a;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:18px 20px;overflow-x:auto;box-shadow:0 12px 26px rgba(15,23,42,8%)}pre code,.highlight code{background:0 0;border:0;padding:0;color:inherit}.highlight{position:relative;margin:22px 0}.highlight pre{padding-top:2.1rem}.highlight::before{content:"Input";position:absolute;top:8px;left:14px;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:.2rem .6rem}.highlight:has(code[data-lang=text])::before{content:"Output";color:#166534;background:#dcfce7}.highlight:has(code[data-lang=text]) pre{background:#f6fffb!important;border-color:rgba(22,101,52,.18)}.section-bg,.bg-one,.bg-1,.bg-2{background-color:var(--panel)!important}.section,.section-bg,#footer{color:var(--ink-muted)}.section h1,.section h2,.section h3,.section h4,.section h5,.section h6,#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:var(--ink)}.section .title.title-white h2,.section .title.title-white p,.section .title.title-white span,.section .title.title-white a,.section .text-white{color:var(--ink)!important}#footer .copyright,#footer .copyright p,#footer .copyright a{color:var(--ink-muted)}#footer .copyright a:hover{color:var(--accent)}.bg-dark,.dark-bg{background:rgba(255,255,255,.6)!important}.overly:before{background:rgba(255,255,255,.45)}.title h2,.title.title-white h2{color:var(--ink)}.title h2 span{color:var(--accent)}.hero-area{background-position:50%;background-size:cover}.hero-area:before{background:linear-gradient(120deg,rgba(246,249,255,.92),rgba(220,232,248,.75))}.hero-area .block h1{text-transform:uppercase;letter-spacing:.12em;color:#0b1c33!important}.hero-area .block p{color:#2f3b4d!important}.navigation{background-color:rgba(250,252,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.navbar-dark .navbar-nav .nav-link{color:#1f2937;letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:.8rem}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:var(--accent)}.btn-main,.btn-main:active,.btn-main:focus,.btn-main:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 12px 30px rgba(47,134,201,.25)}.btn-transparent{border-color:var(--accent);color:#1f2937}.btn-transparent:hover{background:var(--accent);color:#fff}.color{color:var(--accent)!important}.border-meghna,.border-meghna:before{background:var(--accent)}.service-block,.portfolio-block,.team-member,.price-item,.post-block,.contact-us{background:var(--panel-2);border-radius:16px;border:1px solid var(--line);box-shadow:0 18px 40px rgba(15,23,42,8%)}.about .block{background:#fff;border:1px solid var(--line);border-bottom-color:transparent;box-shadow:0 18px 40px rgba(15,23,42,8%)}.about .block:hover{border-bottom-color:var(--accent)}.about .block .icon-box{border-left:2px solid rgba(47,134,201,.2);border-right:2px solid rgba(47,134,201,.2);color:var(--accent)}.about .block .icon-box:before{border-top:2px solid rgba(47,134,201,.2);border-right:2px solid rgba(47,134,201,.2)}.about .block .icon-box:after{border-bottom:2px solid rgba(47,134,201,.2);border-left:2px solid rgba(47,134,201,.2)}.about .block .icon-box h3{color:#1f2937}.project-merge .section-intro{max-width:720px;margin:.5rem auto 2.25rem;color:#4b5563}.project-merge .project-divider{margin-top:2.75rem}.project-merge .project-subsection h3{font-size:1.35rem;margin-bottom:.4rem}.project-merge .project-kicker{margin-top:.9rem;font-size:.95rem;font-weight:600;color:#4b5563}.project-merge .project-rule{width:56px;height:2px;margin:.6rem auto 1.1rem;opacity:.65}.project-merge .project-card{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:18px 20px;height:100%;box-shadow:0 18px 40px rgba(15,23,42,8%)}.project-merge .project-card .media{align-items:flex-start}.project-merge .project-card i{color:var(--accent);font-size:24px}.project-merge .project-card h4{font-size:1rem;margin-bottom:.35rem}.project-merge .project-card p{color:#4b5563;margin-bottom:0}.project-merge .project-card ul,.project-merge .project-card ol{text-align:left;padding-left:1.2rem;margin:.5rem 0 0}.project-merge .project-card li{text-align:left}.section .content ul,.section .content ol,.section .post-single-content ul,.section .post-single-content ol,.section .post-block ul,.section .post-block ol,.section .note ul,.section .note ol,.section .service-block ul,.section .service-block ol,.section .member-meta ul,.section .member-meta ol,.section .contact-info ul,.section .contact-info ol,.section .portfolio-block .caption ul,.section .portfolio-block .caption ol{text-align:left;padding-left:1.2rem;margin-left:0}.section .content li,.section .post-single-content li,.section .post-block li,.section .note li,.section .service-block li,.section .member-meta li,.section .contact-info li,.section .portfolio-block .caption li{text-align:left}#team.team-compact .team-member{background:0 0;border:1px solid var(--line);box-shadow:none;padding:14px 16px}#team.team-compact .team-member:hover{transform:none}#team.team-compact .member-meta{text-align:left}#team.team-compact .member-meta h4{font-size:1rem;margin-bottom:.25rem}#team.team-compact .member-meta span{color:#6b7280;display:block;font-size:.85rem}#team.team-compact .member-social{margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:10px}#team.team-compact .member-social .list-inline-item{margin:0}#team.team-compact .member-social a{color:#6b7280;font-size:.85rem}#team.team-compact .member-social a:hover{color:var(--accent)}.service-block:hover,.portfolio-block:hover,.team-member:hover,.post-block:hover{transform:translateY(-4px);transition:transform .3s ease}.partner-strip{margin-top:28px;display:flex;flex-direction:column;gap:14px;align-items:center}.partner-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;color:#3b4b5f}.partner-logos{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center;padding:20px 32px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid var(--line);box-shadow:0 16px 30px rgba(15,23,42,8%)}.partner-logos img{height:100px;width:auto;padding:10px 16px;border-radius:18px;background:#fff;box-shadow:0 10px 20px rgba(15,23,42,.12)}.partner-logos .logo-p4f,.partner-logos .logo-fzu,.partner-logos .logo-msca,.partner-logos .logo-eu{height:100px}.portfolio-filter .btn{border-color:rgba(47,134,201,.45);color:#1f2937}.portfolio-filter .btn.active{background:var(--accent);color:#fff}.post-single-content p,.post-block p,.content p{color:#4b5563}.section .content a,.post-single-content a{color:#2563eb}.section .content a:hover,.section .content a:focus,.post-single-content a:hover,.post-single-content a:focus{color:var(--accent)}.post-block .content h3,.post-block .content h3 a,.post-block .content h4,.post-block .content h4 a,.post-block .content a{color:var(--ink)}.post-block .content a:hover,.post-block .content a:focus{color:var(--accent)}.note,.post-block{background-color:#fff}.contact-us .con-info span,.contact-us .con-info a{color:#1f4f7a}.contact-us .con-info a:hover,.contact-us .con-info a:focus{color:var(--accent)}.social-icon ul li a{background-color:#f7fbff;border-color:rgba(47,134,201,.2)}.social-icon ul li a i{color:#3b82f6!important;opacity:1!important}.social-icon ul li a:hover{background:var(--accent)}.social-icon ul li a:hover i{color:#fff!important}.portfolio-block:before{display:none}.portfolio-block .caption{position:static!important;opacity:1!important;transform:none!important;text-align:left;padding:18px 20px 22px;background:#fff;border-top:1px solid var(--line)}.portfolio-block .caption h4{font-size:1.05rem;color:#0f172a;margin-bottom:10px}.portfolio-block .caption h4 a{color:inherit}.portfolio-block .caption .search-icon{display:none}.portfolio-block{height:auto}.portfolio-block img{display:block}.single-portfolio{justify-content:center}.single-portfolio>[class*=col-]{max-width:520px;flex:0 0 520px}@media(max-width:768px){.single-portfolio>[class*=col-]{max-width:100%;flex:0 0 100%}}@media(max-width:768px){.hero-area .block h1{font-size:2.2rem;letter-spacing:.08em}.partner-logos{border-radius:28px;padding:16px}.partner-logos img{height:80px}.partner-logos .logo-p4f,.partner-logos .logo-fzu,.partner-logos .logo-msca,.partner-logos .logo-eu{height:80px}}