/* DataMaster AI Consulting – Premium AI hero, v3.5.0 */
.dma-ai-hero{position:relative;isolation:isolate;overflow:hidden;color:#f7fbff;background:radial-gradient(circle at 82% 18%,#0b6690 0%,rgba(6,54,102,.42) 30%,transparent 64%),linear-gradient(117deg,#06172e 0%,#072347 56%,#082e54 100%)}
.dma-ai-hero:before{content:"";position:absolute;inset:auto -8% -20% -8%;height:52%;pointer-events:none;opacity:.34;background:repeating-radial-gradient(ellipse at 35% 104%,transparent 0 19px,rgba(18,209,234,.22) 20px 21px,transparent 23px 44px);transform:rotate(-3deg);z-index:-1}
.dma-ai-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:25px;align-items:center;padding-top:76px;padding-bottom:50px;min-height:680px}
.dma-ai-copy{min-width:0;position:relative;z-index:2}
.dma-ai-eyebrow{font-weight:850;font-size:11px;letter-spacing:.19em;color:#68eaf6;margin-bottom:27px;text-transform:uppercase;line-height:1.6}
.dma-ai-hero h1{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:clamp(38px,4.15vw,64px);line-height:1.075;font-weight:840;letter-spacing:-.049em;margin:0 0 27px;max-width:690px}
.dma-ai-hero h1 span{display:block}
.dma-ai-hero .dma-ai-highlight{color:#3ce2ee;text-shadow:0 8px 45px #00deff18}
.dma-ai-description{font-size:clamp(15px,1.35vw,18px);max-width:600px;color:#c6dbea;line-height:1.73;margin:0}
.dma-ai-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}
.dma-ai-action{display:inline-flex;gap:11px;align-items:center;justify-content:center;text-align:center;padding:16px 20px;border-radius:12px;font-size:14px;font-weight:830;line-height:1.3;transition:transform .18s,box-shadow .18s,background .18s;max-width:100%;white-space:normal}
.dma-ai-action svg{width:19px;height:19px;flex-shrink:0}
.dma-ai-action:hover,.dma-ai-action:focus-visible{transform:translateY(-2px)}
.dma-ai-primary{background:linear-gradient(100deg,#5ce7ed,#2bd6e5);color:#062339;box-shadow:0 14px 35px #00e5f221}
.dma-ai-secondary{border:1.5px solid #47e3ef;color:#eefaff;background:#0b345b80}
.dma-ai-secondary:hover{background:#0e5572}
.dma-ai-figure{position:relative;min-width:0;margin:0;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
.dma-ai-figure img{display:block;width:min(110%,630px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 32px #00112652);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 96%,transparent 100%)}
.dma-ai-figure figcaption{max-width:560px;align-self:center;padding:0 10px;font-size:10px;line-height:1.5;letter-spacing:.015em;color:#b3d0e2;text-align:center;opacity:.87}
.dma-ai-capabilities{display:flex;gap:0;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid #47b6dd45;border-radius:15px;background:#092e5173;box-shadow:0 18px 44px #0213241f;backdrop-filter:blur(4px);padding:0 12px;margin-bottom:32px}
.dma-ai-pill{flex:1 0 auto;text-align:center;padding:18px 14px;color:#deeffb;font-size:12px;font-weight:760;letter-spacing:.012em;line-height:1.3}
.dma-ai-pill+.dma-ai-pill{border-left:1px solid #9bd8ed37}
@media(max-width:1050px){.dma-ai-layout{gap:12px;min-height:580px}.dma-ai-hero h1{font-size:clamp(37px,4.5vw,51px)}.dma-ai-figure img{width:100%}.dma-ai-pill{flex-basis:30%;border-left:0!important;padding:13px 9px}.dma-ai-pill:nth-child(n+4){border-top:1px solid #9bd8ed20}}
@media(max-width:760px){.dma-ai-layout{grid-template-columns:1fr;padding-top:52px;padding-bottom:26px;gap:24px;min-height:0}.dma-ai-eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:19px}.dma-ai-hero h1{font-size:clamp(37px,8vw,54px);line-height:1.11;margin-bottom:22px}.dma-ai-description{font-size:15px;line-height:1.68}.dma-ai-buttons{margin-top:24px}.dma-ai-figure img{width:min(100%,570px)}.dma-ai-figure figcaption{margin-top:-5px}.dma-ai-capabilities{margin-bottom:24px}.dma-ai-pill{flex-basis:45%;font-size:11px}.dma-ai-pill:nth-child(n+3){border-top:1px solid #9bd8ed20}}
@media(max-width:435px){.dma-ai-layout{padding-top:39px}.dma-ai-hero h1{font-size:clamp(34px,9vw,43px)}.dma-ai-description{font-size:14px}.dma-ai-action{width:100%;font-size:13px;padding:14px 14px}.dma-ai-figure figcaption{font-size:9px}.dma-ai-pill{font-size:10px;padding:12px 5px}}
@media(prefers-reduced-motion:reduce){.dma-ai-action{transition:none}}
