@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');:root{--navy:#091b30;--blue:#1185db;--ink:#10263b;--mute:#657387;--pale:#f3f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1160px,calc(100% - 42px));margin:auto}.header{position:sticky;top:0;background:white;z-index:100;border-bottom:1px solid #e8edf2;box-shadow:0 4px 20px #1232 4}.headerrow{min-height:84px;display:flex;align-items:center;gap:30px}.brand img{width:190px;max-height:70px;object-fit:contain}.header nav{display:flex;gap:25px;align-items:center;margin-left:auto}.header nav a{font-size:14px;font-weight:700}.header nav a:hover,footer a:hover{color:var(--blue)}.btn{display:inline-flex;background:var(--blue);color:#fff!important;border:0;border-radius:8px;padding:12px 21px;font-weight:700;cursor:pointer;align-items:center;justify-content:center}.btn:hover{background:#0063ab}.btn.outline{background:transparent;border:1px solid #fff;color:white}.ctaheader{white-space:nowrap}#menubtn{display:none;background:none;border:0;font-size:30px;margin-left:auto;cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5vw,74px);line-height:1.08;letter-spacing:-2px}h2{font-size:clamp(32px,3.3vw,48px);line-height:1.18;letter-spacing:-1px}h3{line-height:1.3}p{color:var(--mute)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--blue);text-transform:uppercase}.hero{color:white;position:relative;padding:135px 0 145px;background:linear-gradient(90deg,#071a30f5 0%,#071a30bc 60%,#071a3066 100%),url('assets/datacenter-hero.jpg') center/cover}.hero h1{max-width:780px}.hero h1 em,h2 em{color:#27a2ef;font-style:normal}.hero p{color:#d8e2ed;max-width:600px;font-size:18px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.proof{display:flex;gap:28px;font-size:13px;color:#dcebf8}.section{padding:96px 0}.section.pale{background:var(--pale)}.intro{text-align:center;max-width:760px;margin:0 auto 48px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{background:#fff;border:1px solid #e5ebf2;border-radius:15px;padding:28px;box-shadow:0 7px 25px #10203009}.card .num{font-size:13px;color:var(--blue);font-weight:800}.card h3{font-size:23px;margin:15px 0}.card p{font-size:14px}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:9px;margin-bottom:13px}.card ul{padding-left:19px;color:#526173;font-size:14px}.card li{margin:7px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split img{width:100%;border-radius:16px;object-fit:cover}.dark{background:#071b30;padding:88px 0;color:white}.dark p{color:#c5d0dd}.pagehero{background:linear-gradient(110deg,#071c31,#16436a);color:white;padding:94px 0}.pagehero h1{max-width:900px}.pagehero p{color:#c9d9eb;max-width:690px;font-size:18px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.chip{padding:9px 15px;border-radius:99px;border:1px solid #d7e0e9;background:#fff;cursor:pointer}.chip.active{background:var(--blue);color:#fff}.contactbox{padding:32px;background:#f3f7fb;border-radius:14px}label{display:block;font-weight:700;margin:13px 0}input,textarea,select{display:block;width:100%;background:white;border:1px solid #cbd5e2;border-radius:6px;padding:13px;margin-top:5px}textarea{min-height:130px}.logos{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.logo{background:white;border:1px solid #e8edf2;border-radius:10px;padding:14px 22px;font-weight:800;font-size:14px;color:#314867}footer{background:#061525;color:white;padding:80px 0 25px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:38px}.footgrid p{color:#b4c1d0;font-size:14px}.footgrid h3{color:#fff;font-size:17px}.footgrid a{display:block;font-size:14px;margin:12px 0;color:#d6e0eb}.footgrid img{background:white;padding:6px;border-radius:5px}.footend{border-top:1px solid #304156;margin-top:55px;padding-top:20px;color:#a7b5c6;font-size:12px;display:flex;justify-content:space-between}.project{display:flex;flex-direction:column;gap:12px}.project strong{font-size:20px}.project small{color:var(--blue)}.notice{margin:24px 0;padding:15px;border-left:4px solid var(--blue);background:#eef8ff;color:#234;} .muted{color:var(--mute)}.detail-image{width:100%;max-height:350px;object-fit:cover}details{border-bottom:1px solid #d9e3ec;padding:15px 0}summary{cursor:pointer;font-weight:700}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.footgrid{grid-template-columns:repeat(2,1fr)}.header nav{gap:12px}.header nav a{font-size:12px}}@media(max-width:700px){.headerrow{min-height:70px}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:18px 25px;flex-direction:column;align-items:flex-start;box-shadow:0 12px 20px #0002}.header nav.open{display:flex}.ctaheader{display:none}#menubtn{display:block}.grid{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr}.footend{display:block}.section{padding:62px 0}.hero{padding:95px 0}.dark{padding:60px 0}.pagehero{padding:70px 0}h1{letter-spacing:-1px}.proof{flex-direction:column;gap:7px}}
/* Version 3: original supplied transparent ExabytesBD Solution branding */
.header{background:#061525;border-bottom:1px solid #263a4d;box-shadow:0 4px 22px rgba(0,0,0,.14)}
.header nav a{color:#e8f1fa}
.header nav a:hover{color:#a9d35b}
.header .brand{display:flex;align-items:center;flex-shrink:0}
.header .brand img{display:block;width:205px;height:auto;max-height:58px;object-fit:contain}
#menubtn{color:#fff}
.footgrid img{display:block;width:min(100%,245px);height:auto;max-width:245px;background:transparent;padding:0;border-radius:0}
@media(max-width:700px){.header nav{background:#091e33}.header nav a{color:#fff}.header .brand img{width:180px;max-height:53px}}
@media(min-width:701px) and (max-width:1000px){.headerrow{gap:17px}.header .brand img{width:175px}}

/* V6: technology-partner strip and original client logos */
.technology-partners-section{background:#fff;padding:25px 0 36px;border-bottom:1px solid #edf1f4;overflow:hidden}
.technology-partners-section .intro{margin-bottom:24px}
.technology-partners-section .eyebrow{color:#66758a;font-size:10px;letter-spacing:2.2px;font-weight:700}
.technology-logo-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:23px;align-items:center}
.technology-logo{height:62px;display:flex;justify-content:center;align-items:center;min-width:0}
.technology-logo img{width:100%;height:auto;max-height:54px;object-fit:contain;filter:grayscale(1);opacity:.76;transition:filter .25s,opacity .25s}
.technology-logo img:hover{filter:grayscale(0);opacity:1}
.client-trust-section{background:#fff;padding:80px 0 95px}
.client-trust-section .trust-intro{max-width:none;margin-bottom:40px}
.client-trust-section .green-label{color:#24b43c;letter-spacing:2.4px;font-size:12px}
.client-trust-section .trust-intro h2{font-size:clamp(30px,3.2vw,45px);margin:23px 0 5px}
.client-trust-section .trust-intro p{font-size:17px}
.client-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:32px 34px}
.client-logo-item{height:112px;display:flex;align-items:center;justify-content:center;padding:10px 14px;min-width:0}
.client-logo-item img{display:block;max-width:100%;max-height:92px;width:auto;height:auto;object-fit:contain;image-rendering:auto;filter:saturate(1.08) contrast(1.04) drop-shadow(0 1px 2px rgba(0,0,0,.04))}
@media(max-width:900px){.technology-logo-grid{grid-template-columns:repeat(4,1fr);gap:15px}.client-logo-grid{grid-template-columns:repeat(3,1fr);gap:22px 18px}.client-logo-item{height:104px}}
@media(max-width:600px){.technology-partners-section{padding:28px 0}.technology-logo-grid{grid-template-columns:repeat(3,1fr);gap:10px}.technology-logo{height:53px}.client-trust-section{padding:65px 0}.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-logo-item{height:96px;padding:8px 10px}.client-logo-item img{max-height:80px}}

/* V7 – six fully visible, colored partner logos */
.technology-partners-section{overflow:visible;padding:34px 0 44px}
.technology-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;align-items:center;width:100%}
.technology-logo{height:90px;min-width:0;padding:8px;overflow:visible}
.technology-logo img{display:block;max-width:100%;width:100%;height:72px;max-height:72px;object-fit:contain;filter:none!important;opacity:1!important}
.about-partners-section{padding-top:65px;padding-bottom:70px;border-top:1px solid #edf1f4}
@media(max-width:950px){.technology-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.technology-logo{height:85px}}
@media(max-width:520px){.technology-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.technology-logo{height:74px}.technology-logo img{height:60px;max-height:60px}}

/* V8: About technology partner logos replace legacy text cards */
.about-partners-inline{margin-top:44px;padding:30px 0 8px;background:transparent;text-align:center;}
.about-partners-inline .intro{margin-bottom:24px;}
.about-partners-inline .technology-logo-grid{max-width:100%;margin:auto;}
.about-partners-inline .technology-logo img{max-width:100%;object-fit:contain;}

/* V9: unify two homepage section labels with the site blue accent */
.technology-partners-section .intro .eyebrow, .client-trust-section .trust-intro .eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--blue);text-transform:uppercase;line-height:1.5}

/* V11 Cloud Solutions: restored copy and section hierarchy from Lovable repository source */
.cloud-ref-hero{background:linear-gradient(115deg,#07192d,#103652);color:#fff;padding:90px 0}.cloud-ref-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px}.cloud-ref-hero h1{font-size:clamp(38px,4.5vw,64px);margin:20px 0}.cloud-ref-hero em,.cloud-ref-cta em{font-style:normal;color:#39c75b}.cloud-ref-hero p{color:#cedeea;font-size:17px}.cloud-ref-hero .btn{background:#3bc75a;color:#082a20!important}.cloud-ref-hero .btn.outline{background:transparent;border:1px solid #a5bac9;color:#fff!important}.cloud-ref-hero-image{position:relative}.cloud-ref-hero-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;box-shadow:0 25px 70px #03142270}.cloud-ref-hero-image span{display:inline-block;position:relative;background:#fff;color:#12314a;border-radius:9px;font-size:12px;font-weight:700;padding:8px 11px;margin:8px 6px 0 0}
.cloud-ref-section{padding:86px 0 90px}.cloud-ref-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:34px}.cloud-ref-heading h2{font-size:clamp(30px,3vw,46px);margin:14px 0 0}.cloud-ref-heading>p{max-width:345px;font-size:15px}.cloud-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cloud-ref-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid #d9e3ec;background:#fff}.cloud-ref-card>img{display:block;width:100%;height:210px;object-fit:cover}.cloud-ref-body{padding:27px;display:flex;flex-direction:column;flex:1}.cloud-ref-body h3{font-size:21px;margin-bottom:14px}.cloud-ref-body p{font-size:14px;line-height:1.75}.cloud-ref-body ul{list-style:none;padding:0;margin:12px 0 28px}.cloud-ref-body li{font-size:13px;margin:11px 0;display:flex;gap:10px}.cloud-ref-body li:before{content:'✓';color:#36be56;font-weight:900}.cloud-ref-button{display:inline-block;align-self:flex-start;margin-top:auto;padding:9px 17px;border-radius:5px;background:#3bc75a;color:#092c18;font-size:13px;font-weight:700}.cloud-ref-button:hover{background:#2fb04d}.cloud-ref-benefits{background:#f3f6f7;padding:85px 0}.cloud-ref-benefits h2,.cloud-ref-process h2{font-size:clamp(29px,3vw,44px);margin:16px 0 34px}.cloud-ref-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cloud-ref-benefit{border:1px solid #dae4ec;background:#fff;border-radius:15px;padding:21px;display:flex;align-items:center;gap:16px;font-size:14px}.cloud-ref-benefit span{font-size:23px;color:#38c458}.cloud-ref-process{padding:85px 0}.cloud-ref-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0;list-style:none}.cloud-ref-timeline li{border-top:1px solid #37c85c;padding-top:17px}.cloud-ref-timeline span{display:flex;width:42px;height:42px;border-radius:50%;background:#3bc75a;align-items:center;justify-content:center;font-weight:800}.cloud-ref-timeline p{margin:14px 0 0;font-size:14px;color:#12314a}.cloud-ref-cta{padding:80px 0;background:#071b30;color:#fff}.cloud-ref-cta-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.cloud-ref-cta p{color:#d7e4f0}.cloud-ref-cta h2{margin:15px 0 0}.cloud-ref-cta .btn{background:#3bc75a;color:#0b2417!important}
@media(max-width:900px){.cloud-ref-grid,.cloud-ref-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-ref-hero-grid,.cloud-ref-cta-grid{grid-template-columns:1fr}.cloud-ref-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.cloud-ref-hero{padding:62px 0}.cloud-ref-section,.cloud-ref-benefits,.cloud-ref-process{padding:58px 0}.cloud-ref-heading{display:block}.cloud-ref-heading>p{margin-top:20px}.cloud-ref-grid,.cloud-ref-benefit-grid{grid-template-columns:1fr}.cloud-ref-card>img{height:200px}.cloud-ref-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-ref-body{padding:23px}}

/* V12: Cloud Solutions screenshots matched, unified ExabytesBD blue palette. */
.cloud-ref-hero{background:linear-gradient(110deg,#071c31,#16436a);padding:90px 0;color:white}
.cloud-ref-hero em,.cloud-ref-cta em{color:#27a2ef}
.cloud-ref-hero .btn,.cloud-ref-cta .btn{background:var(--blue);color:#fff!important}
.cloud-ref-hero .btn:hover,.cloud-ref-cta .btn:hover{background:#0063ab}
.cloud-ref-hero .btn.outline{background:transparent;border-color:#d7e7f3;color:#fff!important}
.cloud-ref-section{background:#fff;padding:84px 0}
.cloud-ref-section .container{width:min(1160px,calc(100% - 42px))}
.cloud-ref-heading{align-items:end;gap:42px;margin-bottom:34px}
.cloud-ref-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.23;letter-spacing:-1px;margin:18px 0 0}
.cloud-ref-heading>p{max-width:360px;margin-bottom:2px;font-size:14px;line-height:1.75}
.cloud-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}
.cloud-ref-card{border:1px solid #dfe7ef;border-radius:18px;overflow:hidden;box-shadow:none}
.cloud-ref-card>img{width:100%;height:auto;aspect-ratio:1.60;object-fit:cover;display:block}
.cloud-ref-body{padding:24px 23px 22px;min-height:336px}
.cloud-ref-body h3{font-size:19px;line-height:1.35;letter-spacing:0;margin:0 0 14px;color:var(--ink)}
.cloud-ref-body p{font-size:13.5px;line-height:1.65;margin:0 0 12px;color:var(--mute)}
.cloud-ref-body ul{margin:4px 0 23px;padding:0}
.cloud-ref-body li{font-size:12.7px;line-height:1.5;margin:12px 0;color:var(--ink)}
.cloud-ref-body li:before{color:var(--blue);font-size:15px}
.cloud-ref-button{padding:9px 17px;background:var(--blue);color:white!important;font-size:12.5px;border-radius:5px}
.cloud-ref-button:hover{background:#0063ab}
.cloud-ref-benefits{background:#f3f7fb}
.cloud-ref-benefit{border-color:#dce6f1;min-height:75px}
.cloud-ref-benefit span{color:var(--blue)}
.cloud-ref-timeline li{border-top-color:var(--blue)}
.cloud-ref-timeline span{background:var(--blue);color:#fff}
.cloud-ref-cta{background:#071b30}
.cloud-ref-section .eyebrow,.cloud-ref-benefits .eyebrow,.cloud-ref-process .eyebrow{color:var(--blue)}
@media(max-width:900px){.cloud-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-ref-heading{align-items:start}}
@media(max-width:600px){.cloud-ref-grid{grid-template-columns:1fr}.cloud-ref-heading{display:block}.cloud-ref-heading>p{margin-top:18px}.cloud-ref-body{min-height:0}.cloud-ref-section{padding:57px 0}}


/* Cloud services V13 fix */
.cloud-grid-fix .cloud-service-card{display:flex;flex-direction:column}
.cloud-grid-fix .cloud-service-card img{width:100%;height:230px;object-fit:cover;border-radius:18px;margin-bottom:16px}
.cloud-grid-fix .cloud-service-card h3{margin:6px 0 12px}
.cloud-grid-fix .cloud-service-card p{margin-bottom:12px}
.cloud-grid-fix .cloud-service-card ul{margin:0 0 22px 18px;padding:0;display:grid;gap:10px;color:#54657d}
.cloud-grid-fix .cloud-service-card li{line-height:1.6}
.cloud-grid-fix .cloud-card-btn{margin-top:auto;align-self:flex-start}
.benefit-grid-fix{grid-template-columns:repeat(3,minmax(0,1fr))}
.benefit-box{display:flex;align-items:center;justify-content:center;min-height:110px;text-align:center}
.cloud-timeline-fix li h3{font-size:20px;line-height:1.4;margin-top:14px}
@media(max-width:900px){.benefit-grid-fix{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.cloud-grid-fix .cloud-service-card img{height:210px}.benefit-grid-fix{grid-template-columns:1fr}}

/* V14 - reference-inspired compact benefits section, site blue palette */
.cloud-benefits-v14{background:#f3f6f8;padding:76px 0 82px}
.cloud-benefits-heading{text-align:left;margin:0 0 38px;max-width:none}
.cloud-benefits-heading .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:1.6px;color:var(--blue)}
.cloud-benefits-heading .eyebrow:before{content:"";height:2px;width:23px;background:var(--blue);display:block}
.cloud-benefits-heading h2{font-size:clamp(29px,3vw,42px);line-height:1.2;margin:20px 0 0;letter-spacing:-.8px}
.cloud-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px}
.cloud-benefit-tile{display:flex;align-items:center;gap:20px;min-height:90px;padding:20px 27px;background:white;border:1px solid #dce5ef;border-radius:16px}
.cloud-benefit-tile svg{color:var(--blue);flex:0 0 28px}
.cloud-benefit-tile span{font-size:17px;line-height:1.4;font-weight:700;color:var(--ink)}
@media(max-width:850px){.cloud-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cloud-benefits-v14{padding:58px 0}.cloud-benefits-grid{grid-template-columns:1fr;gap:13px}.cloud-benefit-tile{min-height:77px;padding:16px 20px}.cloud-benefit-tile span{font-size:15px}}


/* Cloud solution process redesign - V15 */
.cloud-process-section{background:var(--pale)}
.cloud-process-intro{max-width:720px;margin:0 0 42px;text-align:left}
.cloud-process-intro h2{margin:18px 0 0;max-width:760px}
.cloud-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.cloud-process-item{position:relative;padding-top:28px}
.cloud-process-line{height:2px;background:var(--blue);width:100%;margin-bottom:26px}
.cloud-process-badge{width:52px;height:52px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.cloud-process-item h3{margin:0;font-size:20px;line-height:1.45;font-weight:600;color:var(--ink)}
@media(max-width:1100px){.cloud-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.cloud-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.cloud-process-item h3{font-size:18px}}
@media(max-width:520px){.cloud-process-grid{grid-template-columns:1fr}.cloud-process-intro h2{max-width:100%}}

/* V18 cloud spacing fix */
#cloud-services{padding-bottom:34px}
.cloud-benefits-v14{padding:38px 0 82px}
@media(max-width:620px){#cloud-services{padding-bottom:24px}.cloud-benefits-v14{padding:30px 0 58px}}

/* Footer social links: Facebook and LinkedIn */
.footer-social{display:flex;align-items:center;gap:12px;margin-top:22px}
.footgrid .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;margin:0;border:1px solid #3d5469;border-radius:12px;background:#112b43;color:#f5faff;transition:background .2s,border-color .2s,transform .2s}
.footgrid .footer-social a:hover,.footgrid .footer-social a:focus-visible{background:#1185db;border-color:#1185db;color:white;transform:translateY(-2px)}
.footer-social svg{display:block;flex-shrink:0}
