:root{--primary-900:#0b1d2e;--primary-800:#102a40;--primary-700:#163b56;--primary-600:#1e5070;--primary-500:#266488;--primary-400:#3080a4;--accent:#1a97b5;--accent-dark:#137d98;--accent-muted:#1a97b51f;--accent-glow:0 0 12px #1a97b526;--emerald:#2d7a56;--emerald-dark:#1a5c3c;--emerald-muted:#2d7a561f;--gold:#d4941a;--gold-dark:#b87d14;--gold-muted:#d4941a1a;--gold-muted-light:#d4941a14;--gold-muted-border:#d4941a40;--gold-border:#d4941a40;--glass-bg:#ffffff0a;--glass-border:#ffffff1a;--surface:#f4f6f8;--surface-card:#fff;--surface-dark:#0e2236;--surface-mid:#edf1f5;--text-primary:#1a2332;--text-secondary:#4d5b6b;--text-light:#8a9aae;--text-inverse:#f2f5f8;--text-accent:#1a97b5;--text-nav:#f2f5f8d9;--border:#d4dce4;--border-dark:#1e3d5a;--success:#2aaa7a;--error:#d94444;--warning:#d4941a;--info:#1a97b5;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001f;--shadow-xl:0 16px 48px #00000029;--shadow-hover:0 14px 40px -12px #00000040, 0 0 0 1px #d4941a26;--gradient-hero:linear-gradient(145deg, #0b1d2e 0%, #122d44 50%, #163b56 100%);--gradient-section:linear-gradient(180deg, #0e2236 0%, #142f48 100%);--gradient-card:linear-gradient(145deg, #163b56 0%, #1e5070 100%);--gradient-accent:linear-gradient(135deg, #1a97b5 0%, #2aaa7a 100%);--gradient-text:linear-gradient(135deg, #1a97b5 0%, #2aaa7a 100%);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.2s;--duration-normal:.35s;--duration-slow:.6s;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Syne", "Inter", sans-serif;--font-mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--surface);font-size:16px;line-height:1.7;overflow-x:hidden}.site-wrapper{flex-direction:column;width:100%;display:flex;position:relative}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--duration-fast) var(--ease-smooth);text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3{font-family:var(--font-heading);font-weight:700;line-height:1.2}h4,h5,h6{font-family:var(--font-body);font-weight:600}h1{font-size:clamp(2.2rem,6vw,4.5rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:clamp(1.3rem,2.5vw,1.75rem)}h4{font-size:clamp(1.1rem,2vw,1.35rem)}p{margin-bottom:var(--space-md);color:var(--text-secondary)}.container{width:100%;max-width:1280px;padding:0 var(--space-lg);margin:0 auto}.container-sm{max-width:720px;padding:0 var(--space-lg);margin:0 auto}.container-lg{max-width:1440px;padding:0 var(--space-lg);margin:0 auto}section{padding:var(--space-3xl) 0;position:relative}.section-dark{background:var(--gradient-section);color:var(--text-inverse);margin:var(--space-2xl) 2vw;border-radius:40px;overflow:hidden;box-shadow:0 20px 60px -10px #0b1d2e33}.section-dark p{color:var(--text-light)}.section-light,.section-alt{background-color:#0000}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-tag{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid var(--accent-muted);border-radius:var(--radius-full);background:var(--accent-muted);font-size:.8rem;font-weight:500;display:inline-block}.section-dark .section-tag{color:var(--accent);border-color:var(--accent-muted)}.section-title{margin-bottom:var(--space-md);color:var(--text-primary)}.section-dark .section-title{color:var(--text-inverse)}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.section-dark .section-subtitle{color:var(--text-light)}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;background-clip:text}.page-loader{background:var(--primary-900);z-index:10000;width:100%;height:100%;transition:opacity .6s var(--ease-smooth), visibility .6s;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.page-loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.loader-content{text-align:center}.loader-logo-img{width:160px;height:auto;margin:0 auto var(--space-md) auto;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.8;filter:drop-shadow(0 0 #00c2ff00);transform:scale(.9)}50%{opacity:1;filter:drop-shadow(0 0 15px #00c2ff99);transform:scale(1.1)}to{opacity:.8;filter:drop-shadow(0 0 #00c2ff00);transform:scale(.9)}}.loader-bar{background:var(--primary-600);border-radius:var(--radius-full);width:120px;height:3px;margin:0 auto;position:relative;overflow:hidden}.loader-bar:after{content:"";background:var(--gradient-accent);border-radius:var(--radius-full);width:40%;height:100%;animation:loaderSlide 1s var(--ease-smooth) infinite;position:absolute;top:0;left:-40%}@keyframes loaderSlide{0%{left:-40%}to{left:100%}}.page-hero{background:var(--gradient-hero);padding:var(--space-4xl) 0 var(--space-3xl);text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(circle, var(--accent-muted) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-20%}.page-hero h1{color:var(--text-inverse);margin-bottom:var(--space-md);position:relative}.page-hero .breadcrumb{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--text-light);font-size:.9rem;display:flex;position:relative}.breadcrumb a{color:var(--accent);transition:color var(--duration-fast) var(--ease-smooth)}.breadcrumb a:hover{color:var(--emerald)}.breadcrumb .separator{color:var(--text-light);opacity:.5}.bangla-text{font-family:"Noto Sans Bengali", var(--font-body);line-height:1.8}.bangla-tagline{font-family:"Noto Sans Bengali", var(--font-body);color:var(--gold);letter-spacing:.5px;font-size:1rem;font-weight:500}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-accent{color:var(--accent)}.text-emerald{color:var(--emerald)}.text-gold{color:var(--gold)}.text-inverse{color:var(--text-inverse)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.grid-2{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}@keyframes pulse-gold{0%,to{box-shadow:0 0 #f5a62366}50%{box-shadow:0 0 0 10px #f5a62300}}@keyframes pulse-accent{0%,to{box-shadow:0 0 #00c2ff4d}50%{box-shadow:0 0 0 12px #00c2ff00}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scroll-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}::selection{background:var(--accent);color:var(--primary-900)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary-900)}::-webkit-scrollbar-thumb{background:var(--primary-500);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.hero-title,.hero-subtitle,.hero-cta-group,.hero-stats-bar,.hero-tag,.stat-number,.service-card,.card-icon{will-change:transform, opacity}main{padding-top:70px}body.home main{padding-top:0}
/*# sourceMappingURL=repo.c70a8a13.css.map */
