/* LEADS METRO — unified internal architecture preview
   Master behavior: REEJ + GOmy360. Home intentionally excluded. */
:root{--lm-bg:#02070b;--lm-panel:#06141d;--lm-panel2:#081b25;--lm-cyan:#46ddff;--lm-gold:#ffae1a;--lm-text:#effbff;--lm-muted:#9db7c5;--lm-line:#153946;--lm-container:1180px;--lm-x:clamp(16px,3vw,28px);--lm-section:clamp(46px,6vw,72px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:76px;background:var(--lm-bg)}
body.lm-structural-page{margin:0;background:radial-gradient(circle at 82% 0,#0a2938 0,#02070b 42%);color:var(--lm-text);font:16px/1.62 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
body.lm-structural-page a{color:inherit}
body.lm-structural-page .lmGlobalTop{position:sticky;top:0}
body.lm-structural-page .lmMain,body.lm-structural-page .lmMainInner{width:100%;max-width:none;margin:0;padding:0}
body.lm-structural-page .lmHero{position:relative;width:min(calc(100% - (var(--lm-x)*2)),var(--lm-container));max-width:var(--lm-container);margin:0 auto;padding:clamp(72px,8vw,104px) 0 clamp(52px,6vw,76px);border-top:0}
body.lm-structural-page .lmHeroCopy{max-width:980px;margin:0}
body.lm-structural-page .lmHeroGlow{position:absolute;right:-80px;top:10%;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(70,221,255,.10),transparent 68%);pointer-events:none}
body.lm-structural-page .ey{font:900 11px/1.2 ui-monospace,monospace;letter-spacing:.18em;color:var(--lm-cyan);text-transform:uppercase}
body.lm-structural-page h1{font-size:clamp(44px,7vw,82px);line-height:.95;letter-spacing:-.055em;margin:16px 0 20px;color:var(--lm-text)}
body.lm-structural-page h1 span{color:var(--lm-gold)}
body.lm-structural-page h2{font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.04em}
body.lm-structural-page h3{color:var(--lm-text)}
body.lm-structural-page p,body.lm-structural-page .lead{color:var(--lm-muted)}
body.lm-structural-page .lmHero p{max-width:900px;font-size:clamp(17px,2vw,20px)}
body.lm-structural-page .lmMainInner>section:not(.lmHero),body.lm-structural-page .lmAiAnswer{width:min(calc(100% - (var(--lm-x)*2)),var(--lm-container));max-width:var(--lm-container);margin:0 auto;padding:var(--lm-section) 0;border-top:1px solid rgba(70,221,255,.12)}
body.lm-structural-page :is(.grid,.portfolio,.systems,.conceptGrid,.trustGrid){gap:14px}
body.lm-structural-page :is(.card,.projectCard,.systemCard,.trustCard,.conceptCard,.enquiryBox){background:linear-gradient(145deg,rgba(8,27,37,.96),rgba(3,12,18,.98));border-color:var(--lm-line);box-shadow:none}
body.lm-structural-page :is(.btn,.cta,.miniBtn){font-weight:900}
body.lm-structural-page :is(.btn.primary,.cta.primary){background:linear-gradient(135deg,#ffc54d,#ff9810);color:#111;border-color:var(--lm-gold)}
body.lm-structural-page footer{border-top:1px solid #12303d;color:#829da9}
.lmSkipLink,.skipLink{position:fixed;left:12px;top:10px;z-index:10050;transform:translateY(-180%);padding:10px 14px;background:#07151d;color:#fff;border:1px solid var(--lm-cyan);border-radius:8px}
.lmSkipLink:focus,.skipLink:focus{transform:translateY(0)}
@media(max-width:900px){body.lm-structural-page .lmHero{padding-top:64px}body.lm-structural-page .lmHeroGlow{right:-220px}}
@media(max-width:620px){body.lm-structural-page{font-size:15px}body.lm-structural-page .lmHero{padding-top:54px;padding-bottom:46px}body.lm-structural-page h1{font-size:clamp(40px,12vw,58px)}}

/* Internal content-container normalization — REEJ + Real Estate AI only.
   Home and every other page remain untouched. */
body.lm-structural-page.lm-contained-conversion .lmMain{
  width:min(calc(100% - (var(--lm-x)*2)),var(--lm-container))!important;
  max-width:var(--lm-container)!important;
  margin:0 auto!important;
}
body.lm-structural-page.lm-contained-conversion .lmHero,
body.lm-structural-page.lm-contained-conversion .lmMainInner>section:not(.lmHero),
body.lm-structural-page.lm-contained-conversion .lmAiAnswer{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
