/* Lean presentation: fewer labels, stronger hierarchy and no decorative microcopy. */
.neon-studio .intro .hero{grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);align-items:center}
.hero-process{display:block;margin:0;padding:30px;align-self:center}
.hero-process .section-heading{margin-bottom:26px}
.hero-process .section-heading h2{font-size:clamp(22px,2vw,28px)}
.hero-process .step-flow{gap:24px}
.hero-process .step-flow h3{font-size:19px}
.intro-process .step-flow h3{margin-bottom:0}
.real-work-visual{padding-top:32px}
.real-work-info h3{margin-top:0}
.real-work-info .work-domain{margin-bottom:0;font-size:14px}
.work-cta{display:flex;justify-content:center;margin-top:44px}
.benefit-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #36462d;border-radius:13px;overflow:hidden;background:#111a12}
.benefit-simple-grid article{min-height:230px;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid #36462d;position:relative}
.benefit-simple-grid article:last-child{border-right:0}
.benefit-simple-grid article>span{position:absolute;inset:30px auto auto 38px;width:46px;height:46px;border-radius:50%;background:var(--lime);box-shadow:0 0 28px #b8ef4820}
.benefit-simple-grid h3{font-size:clamp(25px,2.2vw,32px);color:#edf3e8;margin-bottom:14px}
.benefit-simple-grid p{font-size:15px;line-height:1.65;color:#acbba1;max-width:280px}
.footer{align-items:center}
.footer>.brand{display:flex;align-items:center;min-height:44px}
.footer-bottom{width:auto;border:0;padding:0;margin:0}
@media(max-width:1000px){.neon-studio .intro .hero{grid-template-columns:1fr}.hero-process{width:100%;display:grid;grid-template-columns:.78fr 2.65fr}.hero-process .section-heading{margin-bottom:0}}
@media(max-width:760px){.benefit-simple-grid{grid-template-columns:1fr}.benefit-simple-grid article{min-height:180px;border-right:0;border-bottom:1px solid #36462d;padding:30px}.benefit-simple-grid article:last-child{border-bottom:0}.benefit-simple-grid article>span{inset:26px auto auto 30px;width:38px;height:38px}.real-work-visual{padding-top:20px}}
@media(max-width:600px){.hero-process{display:block}.hero-process .section-heading{margin-bottom:27px}.intro-process .step-flow article>span{grid-row:1}.intro-process .step-flow h3{grid-column:2}.work-cta{margin-top:32px}.footer{padding-bottom:40px}.footer-bottom{font-size:10px}}
