/* NGOC PROPERTY V5.8.242 — premium overview section. Landing only. */
.np-v242-overview{position:relative;overflow:hidden;padding:78px 0 58px;color:#fff;background:linear-gradient(135deg,rgba(3,47,43,.985),rgba(4,63,54,.97) 52%,rgba(2,43,41,.985));isolation:isolate}
.np-v242-overview-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 78% 20%,rgba(214,176,91,.16),transparent 32%),radial-gradient(circle at 12% 82%,rgba(17,150,130,.22),transparent 30%)}
.np-v242-overview:after{content:"";position:absolute;z-index:-1;inset:auto -8% -160px -8%;height:330px;background:radial-gradient(ellipse at center,rgba(227,190,100,.10),transparent 67%);pointer-events:none}
.np-v242-overview-inner{position:relative}.np-v242-overview-head{text-align:center;max-width:920px;margin:0 auto 34px}.np-v242-overview-head>span{display:block;color:#e4bd67;font-size:11px;font-weight:850;letter-spacing:.33em;text-transform:uppercase}.np-v242-overview-head h2{margin:10px 0 6px;font:700 clamp(42px,5.1vw,70px)/.98 Georgia,"Times New Roman",serif;color:#e8c46d;letter-spacing:-.025em}.np-v242-overview-head h3{margin:0;color:#fff;font:500 clamp(22px,2.4vw,34px)/1.2 Georgia,"Times New Roman",serif}.np-v242-overview-head p{max-width:820px;margin:16px auto 0;color:#d8e4df;font-size:15px;line-height:1.72}
.np-v242-overview-grid{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.5fr);gap:26px;align-items:stretch}.np-v242-overview-copy{display:flex;flex-direction:column;justify-content:center}.np-v242-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.np-v242-fact-grid article{min-height:96px;display:flex;align-items:center;gap:13px;padding:16px 16px;border:1px solid rgba(229,196,112,.34);border-radius:12px;background:linear-gradient(145deg,rgba(3,55,48,.78),rgba(5,71,60,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 32px rgba(0,0,0,.08);backdrop-filter:blur(5px)}.np-v242-fact-grid i{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;color:#edc968;background:rgba(224,185,92,.09);font-style:normal;font-size:21px}.np-v242-fact-grid span{min-width:0}.np-v242-fact-grid small{display:block;color:#d7b65f;font-size:9px;font-weight:850;letter-spacing:.09em}.np-v242-fact-grid b{display:block;margin-top:5px;color:#fff;font-size:13px;line-height:1.42;font-weight:720}
.np-v242-overview-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.np-v242-overview-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 19px;border:1px solid rgba(232,198,113,.7);border-radius:999px;color:#f2d78f;font-size:11px;font-weight:850;letter-spacing:.02em}.np-v242-overview-actions a.primary{background:linear-gradient(135deg,#f2d78e,#c79236);border-color:transparent;color:#12352e;box-shadow:0 10px 30px rgba(194,142,44,.22)}.np-v242-overview-note{margin:13px 0 0;color:#9fb4ac;font-size:10px;line-height:1.55}
.np-v242-masterplan{margin:0;min-width:0;display:flex;flex-direction:column}.np-v242-masterplan-frame{position:relative;flex:1;min-height:470px;padding:4px;border:1px solid rgba(236,199,108,.70);border-radius:18px;background:linear-gradient(135deg,rgba(232,196,106,.48),rgba(24,143,121,.28));box-shadow:0 24px 50px rgba(0,0,0,.22),0 0 30px rgba(213,178,85,.08);overflow:hidden}.np-v242-masterplan-frame img{width:100%;height:100%;min-height:462px;object-fit:cover;border-radius:14px;background:#0e3830}.np-v242-masterplan figcaption{margin-top:8px;color:#9db3ac;font-size:10px;text-align:right}
.np-v242-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border:1px solid rgba(230,194,105,.33);border-radius:14px;background:rgba(2,42,37,.58);backdrop-filter:blur(7px);overflow:hidden}.np-v242-stat-strip>div{padding:20px 18px;text-align:center;border-right:1px solid rgba(255,255,255,.12)}.np-v242-stat-strip>div:last-child{border-right:0}.np-v242-stat-strip b{display:block;color:#eac76f;font:700 clamp(22px,2.2vw,32px)/1 Georgia,"Times New Roman",serif}.np-v242-stat-strip span{display:block;margin-top:7px;color:#c4d3ce;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
/* ensure the old cream overview styling cannot leak into v242 */
body.np-dedicated-landing-shell .np-v242-overview{background:linear-gradient(135deg,rgba(3,47,43,.985),rgba(4,63,54,.97) 52%,rgba(2,43,41,.985))}
@media(max-width:1050px){.np-v242-overview-grid{grid-template-columns:1fr;gap:22px}.np-v242-masterplan{grid-row:1}.np-v242-overview-copy{grid-row:2}.np-v242-masterplan-frame{min-height:440px}.np-v242-masterplan-frame img{min-height:432px}.np-v242-fact-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.np-v242-overview{padding:50px 0 38px}.np-v242-overview-head{margin-bottom:24px;text-align:left}.np-v242-overview-head>span{font-size:9px;letter-spacing:.22em}.np-v242-overview-head h2{font-size:38px}.np-v242-overview-head h3{font-size:22px}.np-v242-overview-head p{font-size:14px;line-height:1.65}.np-v242-masterplan-frame{min-height:0;padding:3px;border-radius:14px}.np-v242-masterplan-frame img{min-height:0;height:auto;aspect-ratio:2048/1393;object-fit:contain;border-radius:11px}.np-v242-masterplan figcaption{text-align:left}.np-v242-fact-grid{grid-template-columns:1fr 1fr;gap:9px}.np-v242-fact-grid article{min-height:88px;padding:13px 12px;gap:9px}.np-v242-fact-grid i{width:32px;height:32px;flex-basis:32px;font-size:17px}.np-v242-fact-grid small{font-size:8px}.np-v242-fact-grid b{font-size:11.5px}.np-v242-overview-actions{display:grid;grid-template-columns:1fr 1fr}.np-v242-overview-actions a{padding:11px 9px;font-size:10px}.np-v242-stat-strip{grid-template-columns:1fr 1fr;margin-top:16px}.np-v242-stat-strip>div{padding:15px 10px}.np-v242-stat-strip>div:nth-child(2){border-right:0}.np-v242-stat-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.np-v242-stat-strip b{font-size:22px}.np-v242-stat-strip span{font-size:8.5px}}
@media(max-width:420px){.np-v242-fact-grid{grid-template-columns:1fr}.np-v242-fact-grid article{min-height:72px}.np-v242-overview-actions{grid-template-columns:1fr}.np-v242-stat-strip b{font-size:20px}}
