
:root{--master-bg:#0b0e13;--master-surface:#141a23;--master-border:rgba(255,255,255,.10);--master-muted:#aeb7aa;--master-green:#91db3d}
.atlas-master-section{padding:70px 0;background:var(--master-bg);color:#fff}
.atlas-master-heading{max-width:760px;margin-bottom:30px}
.atlas-master-heading span{display:block;margin-bottom:8px;color:var(--master-green);font-size:11px;font-weight:900;text-transform:uppercase}
.atlas-master-heading h2{margin:0;color:#fff;font-size:clamp(30px,4.8vw,54px);line-height:1.08}
.atlas-master-heading p{margin:14px 0 0;color:var(--master-muted);line-height:1.7}
.atlas-master-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.atlas-master-categories__grid>a{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;gap:14px;align-items:center;min-height:126px;padding:22px;border:1px solid var(--master-border);border-radius:18px;background:var(--master-surface);color:#fff;text-decoration:none;transition:.25s}
.atlas-master-categories__grid>a:hover{transform:translateY(-5px);border-color:rgba(100,209,31,.4);box-shadow:0 24px 60px rgba(0,0,0,.25)}
.atlas-master-categories__grid i{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:rgba(100,209,31,.10);color:var(--master-green);font-size:22px;font-style:normal}
.atlas-master-categories__grid strong,.atlas-master-categories__grid span{display:block}
.atlas-master-categories__grid strong{font-size:17px}
.atlas-master-categories__grid span{margin-top:5px;color:var(--master-muted);font-size:13px;line-height:1.45}
.atlas-master-categories__grid b{color:var(--master-green)}
.atlas-master-portfolio{background:#10151d}
.atlas-master-portfolio__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.atlas-master-portfolio article{padding:12px 12px 18px;border:1px solid var(--master-border);border-radius:17px;background:#151b25}
.atlas-master-portfolio article>div{display:grid;min-height:220px;margin-bottom:16px;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(100,209,31,.12),rgba(255,186,50,.08)),#0f141b}
.atlas-master-portfolio article>div span{color:var(--master-green);font-size:11px;font-weight:900;text-transform:uppercase}
.atlas-master-portfolio strong,.atlas-master-portfolio small{display:block}
.atlas-master-portfolio small{margin-top:5px;color:var(--master-muted)}
.atlas-master-faq__layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:55px}
.atlas-master-faq__items{display:grid;gap:10px}
.atlas-master-faq details{overflow:hidden;border:1px solid var(--master-border);border-radius:13px;background:var(--master-surface)}
.atlas-master-faq summary{padding:18px 20px;color:#fff;font-weight:800;cursor:pointer}
.atlas-master-faq details p{margin:0;padding:0 20px 20px;color:var(--master-muted);line-height:1.65}
.atlas-product-card,.atlas-commerce-card,.atlas-solution-card{border-radius:18px!important}
@media(max-width:1000px){.atlas-master-categories__grid{grid-template-columns:repeat(2,1fr)}.atlas-master-portfolio__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:750px){.atlas-master-faq__layout{grid-template-columns:1fr;gap:25px}}
@media(max-width:620px){.atlas-master-section{padding:48px 0}.atlas-master-categories__grid,.atlas-master-portfolio__grid{grid-template-columns:1fr}}


.atlas-master-why{background:#0b0e13}
.atlas-master-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.atlas-master-why__grid article{min-height:220px;padding:24px;border:1px solid var(--master-border);border-radius:18px;background:var(--master-surface);transition:.25s}
.atlas-master-why__grid article:hover{transform:translateY(-5px);border-color:rgba(100,209,31,.38);box-shadow:0 24px 60px rgba(0,0,0,.25)}
.atlas-master-why__grid i{display:grid;width:50px;height:50px;margin-bottom:20px;place-items:center;border-radius:15px;background:rgba(100,209,31,.10);color:var(--master-green);font-size:21px;font-style:normal}
.atlas-master-why__grid strong{display:block;color:#fff;font-size:18px}
.atlas-master-why__grid p{margin:10px 0 0;color:var(--master-muted);line-height:1.65}
@media(max-width:1000px){.atlas-master-why__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.atlas-master-why__grid{grid-template-columns:1fr}.atlas-master-why__grid article{min-height:0}}
