:root{
  --nr-ink:#132027;--nr-deep:#081116;--nr-deep2:#101d22;--nr-paper:#f4f0e7;--nr-cream:#fffdf8;
  --nr-gold:#c7a65d;--nr-gold2:#ead79f;--nr-muted:#738087;--nr-line:rgba(19,32,39,.13);
  --nr-green:#76ef9a;--nr-red:#e95f67;--nr-shadow:0 28px 85px rgba(8,17,22,.16)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nr-paper);color:var(--nr-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}
.nr-top{position:sticky;top:0;z-index:90;background:rgba(8,17,22,.96);backdrop-filter:blur(18px);color:#fff;border-bottom:1px solid rgba(234,215,159,.18)}
.nr-topline{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.06);font-size:8px;letter-spacing:1.8px;text-transform:uppercase;color:#adb8bb}.nr-live{display:flex;align-items:center;gap:8px}.nr-dot{width:6px;height:6px;border-radius:50%;background:var(--nr-green);box-shadow:0 0 13px var(--nr-green)}
.nr-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4vw}.nr-brand{display:flex;align-items:center;gap:12px;min-width:215px}.nr-brand img{width:48px;height:48px;object-fit:contain}.nr-brand b{display:block;font:400 16px Georgia,serif;letter-spacing:3px}.nr-brand small{display:block;color:#cbb77e;font-size:7px;letter-spacing:2px;margin-top:3px}.nr-links{display:flex;align-items:center;gap:2px}.nr-links a{font-size:8px;letter-spacing:1px;text-transform:uppercase;padding:10px 11px;border-radius:999px;color:#c6ced0}.nr-links a:hover,.nr-links a.active{background:rgba(255,255,255,.08);color:#fff}.nr-access{border:1px solid rgba(234,215,159,.5)!important;color:var(--nr-gold2)!important}
.nr-wrap{width:min(1500px,92vw);margin:auto}.nr-hero{position:relative;min-height:62vh;display:grid;align-items:end;padding:9vh 0 7vh;background:linear-gradient(135deg,#dfe3df,#f3efe6 52%,#c8cfcc);overflow:hidden}.nr-hero:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 82% 25%,rgba(199,166,93,.34),transparent 25%),radial-gradient(circle at 22% 80%,rgba(19,32,39,.12),transparent 33%);filter:blur(1px)}.nr-hero:after{content:"";position:absolute;width:52vw;height:52vw;border:1px solid rgba(199,166,93,.26);border-radius:50%;right:-17vw;top:-25vw;box-shadow:0 0 0 55px rgba(199,166,93,.025),0 0 0 110px rgba(199,166,93,.018)}.nr-hero-inner{position:relative;z-index:2}.nr-kicker{font-size:9px;letter-spacing:3px;color:#9c792f;font-weight:900;text-transform:uppercase}.nr-hero h1{font:400 clamp(50px,7vw,104px)/.88 Georgia,serif;letter-spacing:-.045em;margin:14px 0 20px;max-width:1000px}.nr-hero h1 em{font-style:normal;color:#aa8234}.nr-hero p{max-width:720px;color:#526168;line-height:1.8;font-size:14px}.nr-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.nr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:1px solid rgba(19,32,39,.22);border-radius:4px;background:transparent;color:var(--nr-ink);font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:800;cursor:pointer}.nr-btn.gold{background:linear-gradient(135deg,var(--nr-gold2),var(--nr-gold));border-color:var(--nr-gold2)}.nr-btn.dark{background:var(--nr-deep);border-color:var(--nr-deep);color:#fff}.nr-btn.ghost-dark{border-color:rgba(255,255,255,.18);color:#fff}.nr-btn:disabled{opacity:.5;cursor:wait}
.nr-section{padding:92px 0}.nr-section.dark{background:linear-gradient(140deg,#0a1419,#17262c);color:#fff}.nr-section.soft{background:#e9e7df}.nr-head{display:grid;grid-template-columns:1fr minmax(320px,.62fr);gap:50px;align-items:end;margin-bottom:38px}.nr-head h2{font:400 clamp(39px,5vw,70px)/.94 Georgia,serif;letter-spacing:-.035em;margin:8px 0}.nr-head p{color:#718087;line-height:1.8;font-size:12px;margin:0}.dark .nr-head p{color:#aeb9bc}
.nr-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.nr-card{grid-column:span 4;background:rgba(255,255,255,.78);border:1px solid var(--nr-line);border-radius:18px;padding:25px;box-shadow:0 12px 38px rgba(16,28,34,.06);transition:.45s}.nr-card:hover{transform:translateY(-5px);box-shadow:var(--nr-shadow)}.dark .nr-card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12);box-shadow:none}.nr-card.wide{grid-column:span 6}.nr-card.full{grid-column:1/-1}.nr-card small{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#9a7a38}.nr-card h3{font:400 27px/1.1 Georgia,serif;margin:19px 0 8px}.nr-card p{font-size:10px;line-height:1.7;color:#6b777c}.dark .nr-card p{color:#aeb8bb}.nr-card .nr-arrow{display:inline-flex;margin-top:22px;font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:900;color:#8c6d30}.nr-number{font:400 48px Georgia,serif;color:#d8bf80}.nr-statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--nr-line);border:1px solid var(--nr-line);border-radius:16px;overflow:hidden}.nr-stat{background:var(--nr-cream);padding:25px}.nr-stat b{display:block;font:400 34px Georgia,serif}.nr-stat span{font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:#758187}.dark .nr-statrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1)}.dark .nr-stat{background:#111e24}.dark .nr-stat span{color:#98a5a9}
.nr-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--nr-line);border-radius:999px;font-size:8px;letter-spacing:1.2px;text-transform:uppercase}.nr-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--nr-green);box-shadow:0 0 10px var(--nr-green)}.nr-badge.red .dot{background:var(--nr-red);box-shadow:0 0 10px var(--nr-red)}.nr-badge.gold .dot{background:var(--nr-gold);box-shadow:0 0 10px var(--nr-gold)}
.nr-property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.nr-property{background:#fff;border:1px solid var(--nr-line);border-radius:16px;overflow:hidden;box-shadow:0 14px 40px rgba(10,20,25,.07);transition:.45s}.nr-property:hover{transform:translateY(-6px);box-shadow:var(--nr-shadow)}.nr-property-media{height:280px;position:relative;background:linear-gradient(145deg,#dfe2df,#8f9b9c);overflow:hidden}.nr-property-media img{width:100%;height:100%;object-fit:cover;display:block;transition:1s}.nr-property:hover img{transform:scale(1.045)}.nr-property-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,14,17,.65),transparent 55%)}.nr-property-top{position:absolute;left:13px;right:13px;top:13px;display:flex;justify-content:space-between;align-items:center}.nr-property-price{position:absolute;left:16px;bottom:15px;color:#fff;font:400 23px Georgia,serif}.nr-property-body{padding:20px}.nr-property-body h3{font:400 24px Georgia,serif;margin:0 0 7px}.nr-property-body p{font-size:10px;color:#738086}.nr-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #ece7dd;font-size:9px;color:#667277}.nr-lock{position:absolute;inset:0;display:grid;place-items:center;background:rgba(7,15,19,.73);backdrop-filter:blur(7px);color:#fff;text-align:center;padding:25px}.nr-lock strong{font:400 29px Georgia,serif}.nr-lock small{display:block;color:#c9d0d2;margin-top:7px;font-size:9px;letter-spacing:1px}
.nr-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}.nr-tab{border:1px solid var(--nr-line);background:#fff;border-radius:999px;padding:9px 12px;font-size:8px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.nr-tab.active{background:var(--nr-deep);color:#fff;border-color:var(--nr-deep)}
.nr-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--nr-line);border-radius:15px;overflow:hidden}.nr-table th,.nr-table td{text-align:left;padding:13px 15px;border-bottom:1px solid #eee9df;font-size:10px}.nr-table th{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#826a39;background:#f7f3ea}.nr-table tr:last-child td{border-bottom:0}
.nr-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nr-field{display:grid;gap:7px}.nr-field.full{grid-column:1/-1}.nr-field label{font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:#7c6940;font-weight:900}.nr-field input,.nr-field select,.nr-field textarea{width:100%;border:1px solid var(--nr-line);background:#fff;border-radius:12px;padding:12px 13px;color:var(--nr-ink);outline:none}.nr-field textarea{min-height:120px;resize:vertical}.nr-field input:focus,.nr-field select:focus,.nr-field textarea:focus{border-color:rgba(199,166,93,.75);box-shadow:0 0 0 4px rgba(199,166,93,.09)}
.nr-panel{background:#fff;border:1px solid var(--nr-line);border-radius:18px;padding:25px;box-shadow:0 18px 48px rgba(10,20,25,.07)}.dark .nr-panel{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12);box-shadow:none}.nr-panel h3{font:400 29px Georgia,serif;margin:0 0 12px}.nr-note{padding:14px 16px;border-left:2px solid var(--nr-gold);background:rgba(199,166,93,.08);font-size:10px;line-height:1.65;color:#637077}.nr-vault{display:grid;gap:9px}.nr-doc{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--nr-line);border-radius:12px;background:#fff}.nr-doc b{display:block;font-size:10px}.nr-doc small{display:block;color:#7a8588;font-size:8px;margin-top:4px}.nr-doc .secure{font-size:8px;letter-spacing:1px;color:#8b6c2f;text-transform:uppercase}
.nr-world{height:500px;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(199,166,93,.18),transparent 28%),linear-gradient(145deg,#0b151a,#1c2d34);border:1px solid rgba(255,255,255,.09)}.nr-world:before,.nr-world:after{content:"";position:absolute;inset:12%;border:1px solid rgba(234,215,159,.14);border-radius:50%}.nr-world:after{inset:22%;transform:rotate(18deg)}.nr-world-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle,#000 45%,transparent 78%)}.nr-world-point{position:absolute;transform:translate(-50%,-50%);color:#fff}.nr-world-point i{display:block;width:11px;height:11px;border-radius:50%;background:var(--nr-gold2);box-shadow:0 0 0 8px rgba(234,215,159,.12),0 0 28px var(--nr-gold)}.nr-world-point span{display:block;margin-top:10px;font-size:8px;letter-spacing:1px;white-space:nowrap}
.nr-footer{background:#071116;color:#9ba8ab;padding:52px 4vw 70px}.nr-footer-grid{width:min(1500px,92vw);margin:auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.nr-footer h4{color:#fff;font:400 18px Georgia,serif;margin:0 0 14px}.nr-footer p,.nr-footer a{font-size:9px;line-height:1.8}.nr-footer a{display:block}.nr-legal{border-top:1px solid rgba(255,255,255,.08);margin-top:35px;padding-top:17px;font-size:8px;letter-spacing:.6px}.nr-status{margin-top:12px;padding:11px 13px;border-radius:11px;font-size:9px;display:none}.nr-status.show{display:block}.nr-status.ok{background:#e8f3eb;color:#2f6942}.nr-status.err{background:#f7e7e8;color:#87393e}.nr-skeleton{min-height:190px;border-radius:14px;background:linear-gradient(90deg,#e9e5dc 25%,#f6f3ed 40%,#e9e5dc 65%);background-size:400% 100%;animation:nrShimmer 1.4s infinite}@keyframes nrShimmer{to{background-position:-100% 0}}
.nr-security-strip{background:#091419;color:#dfe6e5;padding:15px 4vw;display:flex;justify-content:center;gap:35px;flex-wrap:wrap;border-top:1px solid rgba(234,215,159,.15);border-bottom:1px solid rgba(234,215,159,.15)}.nr-security-strip span{font-size:8px;letter-spacing:1.3px;text-transform:uppercase}.nr-security-strip b{color:var(--nr-green)}
@media(max-width:980px){.nr-links{display:none}.nr-brand{min-width:0}.nr-grid .nr-card,.nr-card.wide{grid-column:span 6}.nr-property-grid{grid-template-columns:repeat(2,1fr)}.nr-head{grid-template-columns:1fr}.nr-statrow{grid-template-columns:repeat(2,1fr)}.nr-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.nr-wrap{width:min(92vw,560px)}.nr-topline{padding:0 5vw}.nr-nav{height:70px;padding:0 5vw}.nr-brand img{width:42px;height:42px}.nr-hero{min-height:70vh;padding:8vh 0 6vh}.nr-hero h1{font-size:54px}.nr-section{padding:72px 0}.nr-grid .nr-card,.nr-card.wide,.nr-card.full{grid-column:1/-1}.nr-property-grid{grid-template-columns:1fr}.nr-property-media{height:240px}.nr-statrow{grid-template-columns:1fr 1fr}.nr-form{grid-template-columns:1fr}.nr-field.full{grid-column:auto}.nr-footer-grid{grid-template-columns:1fr}.nr-world{height:390px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* MASTER 04 — SIGNATURE LIGHT LUXURY */
:root{--nr-ink:#243037;--nr-deep:#243037;--nr-deep2:#354148;--nr-paper:#f7f4ed;--nr-cream:#fffdf9;--nr-gold:#b78c43;--nr-gold2:#dbc28a;--nr-muted:#69767b;--nr-line:rgba(46,58,63,.13);--nr-shadow:0 26px 70px rgba(58,49,36,.10)}
body{background:#f7f4ed;color:#243037}
.nr-top{background:rgba(250,248,242,.97);color:#243037;border-bottom:1px solid #ddd6c9;box-shadow:0 7px 30px rgba(48,42,34,.05)}
.nr-topline{color:#68757a;border-bottom:1px solid #e8e2d7;background:#f1ede4}
.nr-brand small{color:#98763c}.nr-links a{color:#566368}.nr-links a:hover,.nr-links a.active{background:#ece6da;color:#1e292e}
.nr-access{border-color:#c8aa6b!important;color:#7f622d!important;background:#fffaf0}
.nr-hero{background:linear-gradient(135deg,#f0ede5,#fbfaf6 52%,#dedfd9)}
.nr-section.dark{background:linear-gradient(145deg,#f0ece3,#faf8f2);color:#243037;border-top:1px solid #e3ddd2;border-bottom:1px solid #e3ddd2}
.dark .nr-head p,.dark .nr-card p{color:#68767b}
.dark .nr-card{background:rgba(255,255,255,.76);border-color:#ded7cb;box-shadow:0 12px 38px rgba(51,44,35,.05)}
.dark .nr-statrow{background:#ddd6ca;border-color:#ddd6ca}.dark .nr-stat{background:#fffdf9}.dark .nr-stat span{color:#738086}
.nr-btn.dark{background:#344148;border-color:#344148;color:#fff}.nr-btn.ghost-dark{border-color:#b9a983;color:#69532c;background:#fffaf0}
.nr-world{background:radial-gradient(circle at 50% 48%,rgba(183,140,67,.16),transparent 28%),linear-gradient(145deg,#e7e4dc,#f8f5ee);border-color:#d7d0c3}
.nr-world-grid{background-image:linear-gradient(rgba(45,58,63,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,58,63,.045) 1px,transparent 1px)}
.nr-world:before,.nr-world:after{border-color:rgba(183,140,67,.24)}.nr-world-point{color:#29353a}
.nr-footer{background:#eee9df;color:#657278;border-top:1px solid #d9d1c4}.nr-footer h4{color:#253238}.nr-legal{border-top-color:#d8d0c3}
.nr-security-strip{background:#f3efe6;color:#4e5c61;border-color:#d8cfbd}.nr-security-strip b{color:#3f7752}
.nr-panel,.nr-card,.nr-property,.nr-table,.nr-field input,.nr-field select,.nr-field textarea,.nr-doc{background:#fffdf9}
