/* DLines Softech enterprise technology refresh — inspired by modern semiconductor / AI infrastructure storytelling, not a copy of Marvell branding. */
:root{--dl-ink:#07172f;--dl-navy:#061329;--dl-blue:#1479f8;--dl-cyan:#32d5e7;--dl-mint:#43e1c1}
body{color:#12213a;background:#fff}
.header-utility{background:#030b19;border-bottom:1px solid rgba(137,180,255,.15)}
.topbar{background:rgba(5,17,38,.97);border-bottom:1px solid rgba(137,180,255,.17);box-shadow:0 10px 30px rgba(1,10,24,.1)}
.topbar .brand-word,.topbar nav a{color:#f3f7ff!important}
.topbar nav a:hover{color:#66e7ef!important;background:rgba(69,148,255,.1)}
.topbar nav .nav-contact{background:linear-gradient(110deg,#1479f8,#19b7d4);border:0;color:#fff!important;border-radius:999px;padding:12px 18px;box-shadow:0 8px 24px rgba(20,121,248,.22)}
.topbar .nav-toggle{background:#0d2343;color:#fff!important;border-color:#24446b}
.topbar .nav-toggle span{background:#fff}
.dl-home-crm-hero{padding:clamp(55px,7vw,100px) 0 64px;background-color:#061329;background-image:linear-gradient(90deg,rgba(3,12,29,.98) 0%,rgba(3,12,29,.93) 35%,rgba(3,12,29,.68) 63%,rgba(3,12,29,.38) 100%),url('ai-data-center-hero.webp');background-position:center,right center;background-size:cover;color:#f7fbff}
.dl-home-crm-hero:before{border-color:rgba(71,173,255,.22);box-shadow:0 0 0 40px rgba(71,173,255,.035),0 0 0 90px rgba(71,173,255,.025)}
.dl-home-crm-wrap{width:min(1420px,calc(100% - 56px));grid-template-columns:minmax(310px,.86fr) minmax(0,1.2fr);gap:clamp(28px,4vw,66px)}
.dl-home-kicker{border:1px solid rgba(98,176,255,.35);background:rgba(7,28,60,.78);color:#91e9f5;box-shadow:none;letter-spacing:.09em;text-transform:uppercase}
.dl-home-kicker span{background:rgba(26,136,255,.2);color:#5fe5f1}
.dl-home-crm-copy h1{color:#fff!important;font-size:clamp(3.2rem,5.2vw,5.7rem)!important;line-height:.99!important;letter-spacing:-.06em!important;max-width:760px}
.dl-home-crm-copy h1 span{background:linear-gradient(95deg,#58a9ff 0%,#50e2e0 65%,#a4f7df 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.dl-home-crm-lead{color:#c5d5ed!important;max-width:600px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.8}
.dl-home-crm-benefits li{color:#e1ebf9}
.dl-home-crm-benefits li span{background:rgba(39,205,176,.18);border:1px solid rgba(68,226,198,.35);color:#65f2d8}
.dl-home-crm-cta{background:linear-gradient(110deg,#1479f8,#10b9d1);border-radius:999px;box-shadow:0 14px 32px rgba(8,121,248,.25)}
.dl-home-crm-cta:hover{box-shadow:0 18px 40px rgba(8,121,248,.36)}
.dl-crm-actions .dl-crm-secondary{background:rgba(8,26,54,.75);border-color:rgba(143,190,245,.38);color:#eff7ff!important}
.dl-home-crm-note{color:#9fb6d6!important}
.dl-home-crm-side{grid-template-columns:minmax(0,1fr);gap:15px}
.dl-home-crm-dashboard{min-height:300px;padding:0;border:1px solid rgba(107,184,255,.25);border-radius:22px;background:linear-gradient(145deg,rgba(8,27,57,.72),rgba(8,27,57,.35));box-shadow:0 22px 70px rgba(0,0,0,.22)}
.dl-home-crm-dashboard img{width:100%;height:300px;max-width:none;max-height:none;object-fit:cover;opacity:.92}
.dl-dashboard-pill{position:absolute;left:16px;bottom:14px;margin:0;background:rgba(4,18,40,.84);border-color:rgba(123,188,255,.35);color:#a7f4f1;backdrop-filter:blur(12px)}
.dl-home-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dl-industry-card{background:rgba(7,22,46,.92);border-color:rgba(120,166,222,.25);box-shadow:0 12px 32px rgba(0,0,0,.18)}
.dl-industry-card:hover{border-color:#4ca9ff;box-shadow:0 18px 40px rgba(0,0,0,.28)}
.dl-industry-card>img{height:86px;filter:saturate(.88)}
.dl-industry-icon{top:66px;border-color:#07172f}
.dl-industry-card strong{color:#f3f8ff;font-size:.86rem}
.dl-industry-card small{color:#b7c9e3}
.dl-industry-link{color:#7adcf2}
.trust-strip{background:#f6f9fd;border-top:1px solid #e5edf7;border-bottom:1px solid #e5edf7}
.home-service-link-title{color:#647995}
.home-service-enquire{border-radius:999px;background:#0d67d8;box-shadow:none}
.dl-visitor-hub{background:radial-gradient(ellipse at 7% 0%,rgba(43,126,255,.1),transparent 38%),linear-gradient(180deg,#f8fbff,#fff 70%,#f7fbff)}
.dl-visitor-hub .hub-card{border-radius:18px}
.section-heading h2,.dl-visitor-hub .hub-head h2{letter-spacing:-.045em}
.service-card,.market-card,.article-card{border-radius:18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.service-card:hover,.market-card:hover,.article-card:hover{transform:translateY(-4px)}
.cta.cta-wide{background:linear-gradient(115deg,#061329,#0b2b56 65%,#075a85);border:1px solid #16436c;box-shadow:0 24px 60px rgba(5,23,48,.14)}
.cta.cta-wide h2{color:#fff}
.cta.cta-wide p{color:#c5d7ec}
.footer-main,.site-footer{background:#030b19;color:#c4d3e7}
.site-footer a,.footer-main a{color:#dce9fb}
@media(max-width:1100px){.dl-home-crm-wrap{grid-template-columns:1fr}.dl-home-crm-copy{max-width:900px}.dl-home-crm-side{grid-template-columns:minmax(0,1fr)}.dl-home-crm-dashboard img{height:280px}.dl-home-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.dl-home-crm-hero{padding:45px 0 35px;background-position:center,right center}.dl-home-crm-wrap{width:calc(100% - 28px)}.dl-home-crm-copy h1{font-size:clamp(2.8rem,13vw,4.1rem)!important}.dl-home-crm-dashboard{min-height:220px}.dl-home-crm-dashboard img{height:220px}.dl-home-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-industry-card>img{height:90px}.dl-industry-icon{top:71px}.dl-home-crm-benefits{gap:9px}.dl-home-crm-benefits li{font-size:.91rem}}
@media(prefers-reduced-motion:reduce){.dl-home-crm-hero *,.service-card,.market-card,.article-card{transition:none!important}}
