/* North Bengaluru property-search landing pages */
.property-body { margin:0; color:#191227; background:radial-gradient(ellipse at 12% 8%,rgba(129,22,224,.13),transparent 32%),radial-gradient(ellipse at 92% 24%,rgba(208,255,0,.1),transparent 30%),#faf9fc; font:400 15px/1.65 'Plus Jakarta Sans',sans-serif; }
body.dark.property-body { color:#f5f0fb; background:radial-gradient(ellipse at 12% 8%,rgba(129,22,224,.22),transparent 32%),#090511; }
.property-body * { box-sizing:border-box; }
.property-body h1,.property-body h2,.property-body h3 { font-family:Outfit,'Plus Jakarta Sans',sans-serif; letter-spacing:-.035em; }
.prop-nav { position:sticky; z-index:50; top:10px; max-width:1360px; width:calc(100% - 32px); margin:10px auto -74px; height:64px; padding:0 20px; display:flex; align-items:center; justify-content:space-between; border:1px solid rgba(255,255,255,.6); border-radius:20px; background:rgba(255,255,255,.68); box-shadow:0 12px 42px rgba(35,16,57,.1); backdrop-filter:blur(22px) saturate(1.3); }
body.dark .prop-nav { background:rgba(18,10,31,.72); border-color:rgba(255,255,255,.12); }
.prop-brand { color:#26123e; text-decoration:none; font:900 14px Outfit,sans-serif; letter-spacing:.03em; }
body.dark .prop-brand { color:#fff; }.prop-brand span { color:#8116e0; margin-left:7px; font-size:10px; letter-spacing:.14em; }
.prop-nav nav { display:flex; gap:22px; align-items:center; }.prop-nav nav a { color:#62576d; text-decoration:none; font-size:11px; font-weight:750; }.prop-nav nav .prop-nav-cta { color:#fff; border-radius:999px; background:#8116e0; padding:11px 16px; }
.prop-hero { max-width:1360px; min-height:650px; margin:auto; padding:142px 5vw 74px; display:grid; grid-template-columns:1.02fr .98fr; align-items:center; gap:38px; position:relative; overflow:hidden; }
.prop-hero::before { content:""; position:absolute; width:440px; height:440px; right:-80px; top:110px; background:radial-gradient(circle,rgba(129,22,224,.16),transparent 70%); pointer-events:none; }
.prop-hero-copy { position:relative; z-index:1; }.prop-eyebrow { display:inline-flex; align-items:center; gap:8px; color:#7418bf; font:800 10px/1.4 'JetBrains Mono',monospace; letter-spacing:.14em; text-transform:uppercase; }
.prop-eyebrow::before { content:""; width:18px; height:2px; border-radius:2px; background:#c9f000; }
.prop-hero h1,.hub-hero h1 { max-width:760px; margin:18px 0 16px; font-size:clamp(42px,6.3vw,78px); line-height:.98; font-weight:900; }
.prop-hero-copy>p,.hub-hero p { max-width:650px; color:#62596d; font-size:15px; line-height:1.8; }.dark .prop-hero-copy>p,.dark .hub-hero p { color:#d1c7df; }
.prop-hero-actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:26px; }.prop-button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:48px; padding:0 19px; border-radius:14px; text-decoration:none; font-size:12px; font-weight:850; }.prop-button-primary { color:#fff; background:linear-gradient(110deg,#7414d1,#9d4bf2); box-shadow:0 12px 27px rgba(129,22,224,.24); }.prop-button-primary:hover { box-shadow:0 16px 35px rgba(129,22,224,.35); }.prop-button-ghost { color:#30213f; border:1px solid rgba(91,62,120,.17); background:rgba(255,255,255,.55); }.dark .prop-button-ghost { color:#fff; border-color:rgba(255,255,255,.16); background:rgba(255,255,255,.06); }
.prop-proof-row { display:flex; flex-wrap:wrap; gap:18px; margin-top:27px; color:#71677c; font-size:10px; font-weight:700; }.prop-proof-row b { margin-right:5px; color:#8b28db; font:800 10px 'JetBrains Mono',monospace; }
.prop-hero-art { position:relative; z-index:1; margin:0; padding:10px; border:1px solid rgba(255,255,255,.66); border-radius:27px; background:rgba(255,255,255,.55); box-shadow:0 25px 70px rgba(30,10,55,.18); backdrop-filter:blur(18px); transform:rotate(1deg); }.prop-hero-art img,.hub-hero>img { display:block; width:100%; border-radius:19px; height:auto; box-shadow:inset 0 1px rgba(255,255,255,.6); }.prop-hero-art figcaption { color:#776b83; padding:6px 8px 0; font-size:9px; }
.prop-answer,.prop-benefits,.prop-process,.prop-verification,.prop-faq,.prop-enquiry,.prop-related,.hub-disclosure,.hub-group,.hub-faq { max-width:1180px; margin:0 auto; padding:54px 24px; }.prop-answer { padding:24px 30px; display:grid; grid-template-columns:155px 1fr; gap:24px; align-items:start; border:1px solid rgba(129,22,224,.13); border-radius:22px; background:linear-gradient(120deg,rgba(129,22,224,.07),rgba(208,255,0,.08)); }.prop-section-label { color:#74677e; font:800 9px 'JetBrains Mono',monospace; letter-spacing:.14em; display:flex; flex-direction:column; gap:7px; }.prop-answer p { margin:0; font-size:14px; line-height:1.8; }.prop-section-head { max-width:700px; margin-bottom:24px; }.prop-section-head h2,.prop-process h2,.prop-verification h2,.prop-enquiry h2,.prop-related h2,.prop-faq h2,.hub-disclosure h2 { margin:9px 0; font-size:clamp(29px,4vw,45px); line-height:1.05; font-weight:850; }.prop-section-head p,.prop-process p,.prop-verification p { color:#71677d; font-size:13px; line-height:1.75; }.dark .prop-section-head p,.dark .prop-process p,.dark .prop-verification p { color:#c9bfd6; }
.prop-check-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }.prop-glass-card { min-height:206px; padding:23px; border-radius:21px; border:1px solid rgba(255,255,255,.78); background:rgba(255,255,255,.58); box-shadow:0 15px 42px rgba(33,14,55,.08),inset 0 1px rgba(255,255,255,.8); backdrop-filter:blur(18px); transition:transform .25s ease,box-shadow .25s ease; }.prop-glass-card:hover { transform:translateY(-5px); box-shadow:0 22px 48px rgba(33,14,55,.13); }.dark .prop-glass-card { background:rgba(24,15,39,.64); border-color:rgba(255,255,255,.12); }.prop-icon { display:grid; place-items:center; width:42px; height:42px; border-radius:13px; color:#7213c5; background:rgba(129,22,224,.1); font-size:22px; }.prop-glass-card h3 { margin:19px 0 7px; font-size:20px; }.prop-glass-card p { color:#71677d; font-size:12px; line-height:1.75; }.dark .prop-glass-card p { color:#c9bfd6; }
.prop-process { display:grid; grid-template-columns:1fr .9fr; gap:48px; align-items:center; }.prop-process ol { list-style:none; margin:0; padding:0; display:grid; gap:10px; }.prop-process li { display:flex; align-items:center; gap:15px; padding:15px; border:1px solid rgba(129,22,224,.12); border-radius:16px; background:rgba(255,255,255,.52); }.dark .prop-process li { background:rgba(255,255,255,.05); }.prop-process li>b { color:#8116e0; font:900 12px 'JetBrains Mono',monospace; }.prop-process li span { display:grid; gap:3px; }.prop-process li strong { font-size:12px; }.prop-process li small { color:#796f83; font-size:10px; }
.prop-verification { display:grid; grid-template-columns:1fr 1fr; gap:24px; align-items:center; border-block:1px solid rgba(129,22,224,.12); }.prop-official-links,.hub-disclosure>div { display:grid; gap:8px; }.prop-official-links a,.hub-disclosure>div a { padding:12px 14px; border-radius:12px; color:#7015bb; background:rgba(129,22,224,.06); text-decoration:none; font-size:11px; font-weight:800; }.prop-official-links a:hover,.hub-disclosure>div a:hover { background:rgba(129,22,224,.13); }
.prop-faq .faq-item { margin:9px 0; padding:15px 17px; border:1px solid rgba(129,22,224,.13); border-radius:15px; background:rgba(255,255,255,.64); }.dark .prop-faq .faq-item { background:rgba(255,255,255,.05); }.prop-faq summary,.hub-faq summary { display:flex; justify-content:space-between; gap:15px; cursor:pointer; list-style:none; font-weight:800; font-size:13px; }.prop-faq summary::-webkit-details-marker,.hub-faq summary::-webkit-details-marker { display:none; }.prop-faq details>div,.hub-faq details>div { padding:12px 24px 2px 0; color:#6d6278; font-size:12px; line-height:1.8; }
.prop-enquiry { display:grid; grid-template-columns:.8fr 1fr; gap:42px; align-items:start; padding:clamp(24px,5vw,54px); border-radius:30px; color:#fff; background:radial-gradient(circle at 85% 10%,rgba(208,255,0,.14),transparent 35%),linear-gradient(135deg,#130d25,#23133e 62%,#371d5b); box-shadow:0 26px 74px rgba(25,10,45,.2); }.prop-enquiry h2 { margin-top:13px; }.prop-enquiry-copy>p { color:#d4c9e3; font-size:13px; line-height:1.8; }.prop-enquiry-copy>a { display:block; width:fit-content; margin-top:10px; color:#e6ff7a; text-decoration:none; font-size:12px; font-weight:800; }.prop-enquiry-copy small { display:block; margin-top:26px; max-width:390px; color:#c2b4d3; font-size:10px; line-height:1.7; }.prop-form { display:grid; gap:8px; padding:23px; border-radius:22px; color:#241832; background:rgba(255,255,255,.96); box-shadow:0 20px 55px rgba(0,0,0,.14); }.prop-form-title { margin-bottom:6px; }.prop-form-title span { color:#8423ce; font:800 9px 'JetBrains Mono',monospace; letter-spacing:.1em; }.prop-form-title h3 { margin:5px 0; font-size:24px; }.prop-form>label:not(.prop-consent) { color:#564b61; font-size:10px; font-weight:800; }.prop-form input:not([type=checkbox]),.prop-form select,.prop-form textarea { width:100%; min-height:42px; padding:10px 12px; border:1px solid #e2d9ea; border-radius:10px; background:#fff; color:#21172e; font:500 12px 'Plus Jakarta Sans',sans-serif; }.prop-form textarea { min-height:82px; resize:vertical; }.prop-form input:focus,.prop-form select:focus,.prop-form textarea:focus { border-color:#8c36d2; box-shadow:0 0 0 3px rgba(129,22,224,.1); outline:0; }.prop-consent { display:flex; align-items:flex-start; gap:8px; margin:7px 0; color:#645b6e; font-size:9px; line-height:1.6; }.prop-consent input { accent-color:#8116e0; margin-top:2px; }.prop-consent a { color:#7817c6; font-weight:800; }.prop-form button { min-height:47px; border:0; border-radius:12px; color:#fff; background:linear-gradient(110deg,#7917d3,#a048e8); box-shadow:0 10px 22px rgba(129,22,224,.2); font:850 12px 'Plus Jakarta Sans',sans-serif; cursor:pointer; }.prop-form button:hover { transform:translateY(-2px); box-shadow:0 14px 27px rgba(129,22,224,.3); }.prop-form-note { margin:0; color:#7a7084; font-size:9px; }.prop-related { display:flex; align-items:center; justify-content:space-between; gap:20px; }.prop-related h2 { font-size:21px; }.prop-related a { color:#7216bd; font-size:12px; font-weight:850; text-decoration:none; }.prop-footer { max-width:1180px; margin:0 auto; padding:28px 24px 38px; display:flex; justify-content:space-between; gap:15px; color:#80778b; font-size:10px; }.prop-footer div { display:flex; gap:16px; }.prop-footer a { color:inherit; text-decoration:none; }
.property-float { position:fixed; z-index:80; right:22px; bottom:20px; }.property-wa { display:flex; align-items:center; gap:8px; padding:13px 17px; border-radius:999px; color:#fff; background:#25d366; box-shadow:0 12px 28px rgba(37,211,102,.33); text-decoration:none; font-size:11px; font-weight:850; }.property-wa svg { width:20px; height:20px; fill:currentColor; }
.hub-hero { max-width:1280px; min-height:590px; margin:0 auto; padding:150px 34px 55px; display:grid; grid-template-columns:1fr .9fr; gap:32px; align-items:center; }.hub-disclosure { padding-block:28px; border-radius:20px; background:rgba(255,248,222,.68); }.hub-disclosure b { color:#60420a; }.hub-disclosure p { color:#675a40; font-size:12px; }.hub-disclosure>div { grid-template-columns:repeat(3,1fr); }.hub-group { padding-top:40px; }.hub-group-head { display:flex; justify-content:space-between; margin-bottom:14px; font:800 13px 'JetBrains Mono',monospace; }.hub-group-head b { color:#841dca; font-size:10px; }.hub-card-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:9px; }.hub-card { display:grid; grid-template-columns:38px 1fr; grid-template-rows:auto auto; gap:2px 12px; align-items:center; padding:14px; border:1px solid rgba(129,22,224,.11); border-radius:15px; color:inherit; background:rgba(255,255,255,.58); text-decoration:none; }.hub-card:hover { transform:translateY(-3px); box-shadow:0 13px 30px rgba(35,12,55,.1); }.hub-card-icon { grid-row:span 2; display:grid; place-items:center; width:36px; height:36px; border-radius:11px; color:#8116e0; background:rgba(129,22,224,.09); font-size:18px; }.hub-card strong { font-size:11px; }.hub-card>span:last-child { color:#786c83; font-size:9px; }.hub-card i { color:#8318d5; font-style:normal; }.hub-faq { max-width:1120px; }.hub-faq h2 { font-size:28px; }.hub-faq details { margin:9px 0; padding:14px; border:1px solid rgba(129,22,224,.14); border-radius:14px; background:rgba(255,255,255,.65); }
@media(max-width:900px){ .prop-hero { min-height:0; grid-template-columns:1fr; padding-top:126px; }.prop-hero-art { max-width:760px; transform:none; }.prop-process,.prop-verification { grid-template-columns:1fr; gap:20px; }.prop-enquiry { grid-template-columns:1fr; }.hub-hero { grid-template-columns:1fr; padding-top:124px; }.hub-hero>img { max-width:800px; } }
@media(max-width:650px){ .prop-nav { top:6px; width:calc(100% - 14px); margin:6px auto -62px; height:54px; padding:0 12px; }.prop-brand { font-size:12px; }.prop-brand span { font-size:8px; }.prop-nav nav { gap:8px; }.prop-nav nav a { font-size:9px; }.prop-nav nav a:nth-child(2) { display:none; }.prop-nav nav .prop-nav-cta { padding:9px 11px; }.prop-hero { padding:112px 17px 44px; gap:22px; }.prop-hero h1,.hub-hero h1 { font-size:clamp(38px,11vw,57px); }.prop-hero-copy>p,.hub-hero p { font-size:13px; }.prop-proof-row { gap:8px 14px; }.prop-answer { grid-template-columns:1fr; gap:10px; padding:20px; }.prop-check-grid { grid-template-columns:1fr; }.prop-glass-card { min-height:0; }.prop-benefits,.prop-process,.prop-verification,.prop-faq,.prop-enquiry,.prop-related,.hub-disclosure,.hub-group,.hub-faq { padding:38px 17px; }.prop-enquiry { border-radius:22px; }.prop-form { padding:17px; }.prop-official-links a { font-size:10px; }.hub-hero { padding:112px 17px 40px; }.hub-disclosure>div { grid-template-columns:1fr; }.hub-card-grid { grid-template-columns:1fr; }.hub-group-head { font-size:11px; }.prop-related { align-items:flex-start; flex-direction:column; }.prop-footer { padding:24px 17px; flex-direction:column; }.property-float { right:12px; bottom:12px; }.property-wa { padding:12px; }.property-wa span { display:none; } }

.dark .hub-card{color:#f9f5ff;background:linear-gradient(135deg,rgba(35,22,53,.95),rgba(20,13,33,.96));border-color:rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(0,0,0,.18)}.dark .hub-card:hover{background:linear-gradient(135deg,rgba(48,29,71,.98),rgba(28,18,45,.98));border-color:rgba(174,104,235,.52);box-shadow:0 18px 42px rgba(0,0,0,.3)}.dark .hub-card strong{color:#fff}.dark .hub-card>span:last-child{color:#c6b9d2}.dark .hub-group-head{color:#f4ebff}.dark .hub-group-head b{color:#d38bff}.dark .hub-disclosure{background:rgba(35,27,45,.92);border:1px solid rgba(255,255,255,.1)}.dark .hub-disclosure b{color:#f9e9ab}.dark .hub-disclosure p{color:#d5ccda}.prop-nav{backdrop-filter:blur(24px) saturate(145%)}.prop-brand{display:flex;align-items:center;gap:15px}.prop-brand img{width:auto;height:30px;max-width:148px;object-fit:contain}.prop-brand span{padding-left:14px;border-left:1px solid rgba(129,22,224,.24)}.prop-footer{width:min(1180px,100%);align-items:center;border-top:1px solid rgba(129,22,224,.12)}.prop-footer-brand{display:flex;align-items:center;gap:16px}.prop-footer-brand img{width:auto;height:37px;max-width:180px;object-fit:contain}.prop-footer-copy{max-width:390px;font-size:10px;line-height:1.65}.property-float{display:none!important}.prop-hero-art{box-shadow:0 25px 65px rgba(24,8,43,.22)}.hub-hero>img{border-radius:26px;box-shadow:0 22px 70px rgba(17,7,31,.25)}.hub-card{transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.hub-card-icon{font-size:0}.hub-card-icon:before{content:'⌖';font-size:18px}.wa-chat-property{position:fixed;z-index:120;right:20px;bottom:20px;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;color:#fff;background:#25d366;box-shadow:0 12px 30px rgba(37,211,102,.35);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.wa-chat-property:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(37,211,102,.45)}.wa-chat-property svg{width:27px;height:27px;fill:currentColor}
@media(max-width:650px){.prop-footer-brand{align-items:flex-start;flex-direction:column;gap:7px}.wa-chat-property{right:14px;bottom:14px}}

.prop-footer{display:block;max-width:none;padding:0 24px 28px;color:#c5bdcf}.prop-footer-top{max-width:1180px;margin:0 auto;padding:40px 0 30px;display:grid;gap:32px}.prop-footer-brand{display:flex;align-items:center;gap:20px}.prop-footer-copy{display:grid;gap:5px;color:#d4c9e3;font-size:11px;line-height:1.65}.prop-footer-copy strong{color:#fff;font-size:12px}.prop-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.prop-footer-columns>div{display:grid;align-content:start;gap:9px;font-size:11px}.prop-footer-columns b{margin-bottom:4px;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.prop-footer-columns a,.prop-footer-columns span{color:#c5bdcf;text-decoration:none}.prop-footer-columns a:hover{color:#d0ff00}.prop-footer-bottom{max-width:1180px;margin:0 auto;padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.1);font-size:10px}.dark .prop-footer{background:linear-gradient(180deg,rgba(14,8,23,0),rgba(14,8,23,.95))}.geo-group-intro{margin:-4px 0 18px;color:#756c82;font-size:12px;line-height:1.7}.dark .geo-group-intro{color:#c4b8d0}@media(max-width:700px){.prop-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.prop-footer{padding-inline:17px}.prop-footer-brand{align-items:flex-start;flex-direction:column;gap:10px}.prop-footer-bottom{justify-content:flex-start}}

.rm-main{max-width:1280px;margin:auto}.rm-hero{max-width:1280px;min-height:610px;margin:auto;padding:132px 30px 46px;display:grid;grid-template-columns:1fr .92fr;gap:40px;align-items:center}.rm-hero h1{max-width:740px;margin:13px 0;font-size:clamp(42px,5.4vw,72px);line-height:.99;letter-spacing:-.045em;font-weight:900}.rm-hero-copy>p,.rm-intro>p,.rm-process>div>p,.rm-areas p{color:#756b80;font-size:14px;line-height:1.85}.dark .rm-hero-copy>p,.dark .rm-intro>p,.dark .rm-process>div>p,.dark .rm-areas p{color:#d0c5dc}.rm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.rm-proof{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:#70657b;font-size:10px;font-weight:700}.dark .rm-proof{color:#c8bdd4}.rm-proof b{color:#8a23cf;font-family:monospace}.rm-hero-image{position:relative;margin:0;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.45);background:#160d26;box-shadow:0 28px 75px rgba(19,8,36,.26)}.rm-hero-image img{width:100%;height:440px;object-fit:cover;display:block}.rm-hero-image figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(15,9,25,.72);backdrop-filter:blur(18px);color:#f3edf8;font-size:9px;line-height:1.5}.rm-intro,.rm-process,.rm-areas,.rm-enquiry,.rm-faq{max-width:1180px;margin:auto;padding:64px 24px}.rm-intro h2,.rm-process h2,.rm-areas h2,.rm-enquiry h2,.rm-faq h2{max-width:800px;margin:10px 0;font-size:clamp(29px,4vw,48px);line-height:1.06;font-weight:850}.rm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.rm-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;border-block:1px solid rgba(129,22,224,.12)}.rm-process ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rm-process li{display:flex;gap:15px;padding:17px;border:1px solid rgba(129,22,224,.14);border-radius:16px;background:rgba(255,255,255,.52)}.dark .rm-process li{background:rgba(255,255,255,.05)}.rm-process li>b{color:#871bd1;font:900 12px monospace}.rm-process li span{display:grid;gap:4px}.rm-process small{color:#7a7084;font-size:11px}.rm-areas{display:flex;align-items:center;justify-content:space-between;gap:25px}.rm-areas>div{max-width:820px}.rm-enquiry{display:grid;grid-template-columns:.8fr 1fr;gap:42px;border-radius:30px;background:radial-gradient(circle at 85% 10%,rgba(208,255,0,.14),transparent 35%),linear-gradient(135deg,#130d25,#23133e 62%,#371d5b);box-shadow:0 26px 74px rgba(25,10,45,.2)}.rm-faq{max-width:1120px}.rm-faq .faq-item{margin:10px 0;padding:16px 18px;border:1px solid rgba(129,22,224,.13);border-radius:15px;background:rgba(255,255,255,.65)}.dark .rm-faq .faq-item{background:rgba(255,255,255,.05)}.rm-faq summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-weight:800;font-size:13px}.rm-faq summary::-webkit-details-marker{display:none}.rm-faq details>div{padding:12px 24px 2px 0;color:#6d6278;font-size:12px;line-height:1.8}.dark .rm-faq details>div{color:#d1c7dc}@media(max-width:900px){.rm-hero{min-height:0;grid-template-columns:1fr;padding-top:110px}.rm-hero-image img{height:360px}.rm-process{grid-template-columns:1fr}.rm-enquiry{grid-template-columns:1fr}.rm-cards{grid-template-columns:1fr}}@media(max-width:650px){.rm-hero{padding:104px 17px 34px;gap:22px}.rm-hero h1{font-size:clamp(39px,11vw,56px)}.rm-hero-image img{height:260px}.rm-intro,.rm-process,.rm-areas,.rm-enquiry,.rm-faq{padding:40px 17px}.rm-areas{align-items:flex-start;flex-direction:column}.rm-enquiry{border-radius:22px}}

.hub-hero-media{min-width:0;margin:0;border-radius:26px;overflow:hidden;background:#160d25;box-shadow:0 22px 70px rgba(17,7,31,.25)}.hub-hero-media img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none}.hub-hero-media figcaption{padding:9px 12px;color:#d4c9e3;font-size:9px}.hub-hero-media a{color:#d6aaff}

/* Premium Magix property search visual system */
.property-body{background:radial-gradient(ellipse at 78% 7%,rgba(208,255,0,.15),transparent 27%),radial-gradient(ellipse at 8% 20%,rgba(129,22,224,.1),transparent 32%),#f7f5f8;color:#171020}
body.dark.property-body{background:radial-gradient(ellipse at 78% 7%,rgba(208,255,0,.08),transparent 27%),radial-gradient(ellipse at 8% 20%,rgba(129,22,224,.25),transparent 32%),#100b16;color:#fbf8ff}
.prop-nav{background:rgba(255,255,255,.82);border-color:rgba(255,255,255,.8);box-shadow:0 16px 48px rgba(34,14,54,.12);transition:background .25s ease,box-shadow .25s ease}
.dark .prop-nav{background:rgba(19,12,29,.8);border-color:rgba(255,255,255,.14)}
.prop-nav nav a{transition:color .18s ease,transform .18s ease}.prop-nav nav a:hover{color:#8116e0;transform:translateY(-1px)}
.prop-nav nav .prop-nav-cta{background:linear-gradient(120deg,#7814cc,#952de6);box-shadow:0 8px 22px rgba(129,22,224,.2)}
.prop-hero{min-height:680px;padding-top:148px;padding-bottom:70px;gap:clamp(28px,4vw,58px);background:radial-gradient(ellipse at 92% 22%,rgba(208,255,0,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.78),rgba(250,247,253,.45));border-radius:0 0 38px 38px}
.dark .prop-hero{background:radial-gradient(ellipse at 92% 22%,rgba(208,255,0,.08),transparent 30%),linear-gradient(135deg,rgba(39,24,56,.55),rgba(16,10,25,.2))}
.prop-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 23px;color:#847b8c;font-size:10px;line-height:1.5}.prop-breadcrumb a{color:#6b587c;text-decoration:none}.prop-breadcrumb a:hover{color:#8116e0;text-decoration:underline;text-underline-offset:3px}.dark .prop-breadcrumb{color:#c5b9d0}.dark .prop-breadcrumb a{color:#d6c7e7}
.prop-hero h1{font-size:clamp(42px,5.4vw,70px);line-height:.98;letter-spacing:-.05em}.prop-hero-copy>p{max-width:610px;font-size:14px;line-height:1.8}
.prop-hero-actions{gap:11px}.prop-button{border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.prop-button:hover{transform:translateY(-2px)}.prop-button-primary{color:#fff;background:linear-gradient(115deg,#7613cf,#9b3fe7);box-shadow:0 13px 28px rgba(112,20,194,.24)}.prop-button-ghost{background:rgba(255,255,255,.72);backdrop-filter:blur(14px)}.dark .prop-button-ghost{background:rgba(255,255,255,.07)}
.prop-proof-row{gap:12px 17px;margin-top:22px}.prop-proof-row span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(100,69,124,.12);border-radius:999px;background:rgba(255,255,255,.58);backdrop-filter:blur(12px)}.dark .prop-proof-row span{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.prop-proof-row b{display:grid;place-items:center;width:19px;height:19px;margin:0;border-radius:50%;background:#d0ff00;color:#26123e;font-size:8px}
.prop-hero-art{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:9px;border-radius:30px;background:rgba(255,255,255,.65);border-color:rgba(255,255,255,.92);box-shadow:0 30px 78px rgba(32,12,53,.2),inset 0 1px 0 #fff;transform:none;backdrop-filter:blur(20px);transition:transform .35s ease,box-shadow .35s ease}.prop-hero-art:hover{transform:translateY(-4px) rotate(.2deg);box-shadow:0 38px 90px rgba(32,12,53,.24),inset 0 1px 0 #fff}.prop-hero-art img{height:clamp(340px,39vw,490px);object-fit:cover;border-radius:22px;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.prop-hero-art:hover img{transform:scale(1.018)}.prop-hero-art figcaption{padding:9px 8px 2px;color:#706579;font-size:9px;line-height:1.45}.dark .prop-hero-art{background:rgba(25,16,38,.85);border-color:rgba(255,255,255,.14)}.dark .prop-hero-art figcaption{color:#d6c9e1}
.prop-image-prompt{position:absolute;left:20px;right:20px;bottom:51px;z-index:2;display:flex;align-items:center;gap:11px;min-width:0;padding:13px 15px;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(18,11,28,.58);backdrop-filter:blur(22px) saturate(160%);color:#fff;text-decoration:none;box-shadow:0 12px 35px rgba(8,5,12,.2);transition:background .2s ease,transform .2s ease}.prop-image-prompt:hover{transform:translateY(-2px);background:rgba(18,11,28,.75)}.prop-prompt-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:#d0ff00;color:#281240;font-size:17px;font-weight:900}.prop-image-prompt>span:nth-child(2){display:grid;gap:3px;min-width:0}.prop-image-prompt small{color:#deff71;font:800 8px 'JetBrains Mono',monospace;letter-spacing:.12em}.prop-image-prompt strong{font-size:11px;line-height:1.4}.prop-image-prompt i{margin-left:auto;color:#d0ff00;font-size:17px;font-style:normal}
.prop-answer{position:relative;margin-top:12px;border-color:rgba(129,22,224,.1);background:linear-gradient(115deg,rgba(255,255,255,.9),rgba(249,244,255,.74) 58%,rgba(245,255,207,.56));box-shadow:0 17px 44px rgba(39,18,59,.06);backdrop-filter:blur(18px)}.dark .prop-answer{background:linear-gradient(115deg,rgba(34,23,49,.85),rgba(28,19,40,.72) 58%,rgba(37,46,19,.45))}.prop-section-label{color:#7a6e86}.prop-section-head h2,.prop-process h2,.prop-verification h2,.prop-enquiry h2,.prop-related h2,.prop-faq h2,.hub-disclosure h2{letter-spacing:-.045em}
.prop-benefits{padding-top:66px;padding-bottom:58px}.prop-check-grid{gap:16px}.prop-glass-card{position:relative;overflow:hidden;min-height:220px;padding:25px;border-color:rgba(255,255,255,.96);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.7));box-shadow:0 18px 48px rgba(35,15,56,.075),inset 0 1px 0 #fff}.prop-glass-card:after{content:"";position:absolute;right:-45px;top:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(208,255,0,.18),transparent 70%);opacity:0;transition:opacity .25s ease}.prop-glass-card:hover:after{opacity:1}.prop-glass-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px rgba(35,15,56,.12)}.prop-icon{border-radius:14px;background:linear-gradient(145deg,rgba(129,22,224,.12),rgba(208,255,0,.24));box-shadow:inset 0 1px rgba(255,255,255,.8)}.prop-glass-card h3{font-size:19px}.prop-glass-card p{font-size:12px;line-height:1.8}.dark .prop-glass-card{background:linear-gradient(145deg,rgba(32,22,46,.88),rgba(22,15,33,.78));border-color:rgba(255,255,255,.11)}
.prop-process li,.prop-faq .faq-item{background:rgba(255,255,255,.76);backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.prop-process li:hover,.prop-faq .faq-item:hover{transform:translateY(-2px);border-color:rgba(129,22,224,.28);box-shadow:0 12px 28px rgba(35,15,56,.07)}.prop-faq details[open]{background:rgba(255,255,255,.94);border-color:rgba(129,22,224,.32)}.prop-faq summary{align-items:center}.prop-faq summary span{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:rgba(129,22,224,.09);color:#7616c5;transition:transform .2s ease}.prop-faq details[open] summary span{transform:rotate(45deg);background:#d0ff00;color:#25143a}.dark .prop-process li,.dark .prop-faq .faq-item{background:rgba(255,255,255,.055)}
.prop-enquiry{position:relative;overflow:hidden;margin-block:12px;padding:clamp(26px,5vw,58px);border:1px solid rgba(255,255,255,.15);background:radial-gradient(circle at 91% 8%,rgba(208,255,0,.2),transparent 31%),radial-gradient(circle at 7% 93%,rgba(146,42,218,.38),transparent 35%),linear-gradient(135deg,#160b25,#2a1240 57%,#401969);box-shadow:0 30px 85px rgba(30,10,48,.23)}.prop-form{border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 65px rgba(5,2,10,.2)}.prop-form button{background:linear-gradient(110deg,#7715d1,#9a3de5);transition:transform .2s ease,box-shadow .2s ease}.prop-form button:hover{transform:translateY(-2px)}.prop-footer{margin-top:28px}
.prop-breadcrumb a:focus-visible,.prop-button:focus-visible,.prop-image-prompt:focus-visible,.prop-faq summary:focus-visible,.prop-form button:focus-visible,.prop-nav a:focus-visible{outline:3px solid #c5ef00;outline-offset:3px}
@media(max-width:900px){.prop-hero{min-height:0;padding-top:126px;padding-bottom:48px}.prop-hero-art img{height:clamp(300px,56vw,440px)}}
@media(max-width:650px){.prop-hero{padding-top:112px;padding-bottom:35px;border-radius:0 0 24px 24px}.prop-breadcrumb{margin-bottom:18px;gap:7px;font-size:9px}.prop-hero-art{padding:7px;border-radius:22px}.prop-hero-art img{height:280px;border-radius:16px}.prop-image-prompt{left:13px;right:13px;bottom:44px;padding:10px 11px;border-radius:15px}.prop-prompt-icon{width:32px;height:32px}.prop-image-prompt strong{font-size:10px}.prop-proof-row span{font-size:9px;padding:7px 8px}.prop-answer{margin-inline:14px}.prop-benefits{padding-top:44px}.prop-enquiry{margin-inline:12px}.prop-check-grid{gap:11px}}
@media(prefers-reduced-motion:reduce){.property-body *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Theme-aware Magix marks for the 87 property pages. */
.prop-brand img.prop-logo-dark,.prop-footer-brand img.prop-logo-dark{display:none}
body.dark .prop-brand img.prop-logo-light,body.dark .prop-footer-brand img.prop-logo-light{display:none!important}
body.dark .prop-brand img.prop-logo-dark,body.dark .prop-footer-brand img.prop-logo-dark{display:block!important}

/* Keep the property footer readable in the default light theme while retaining its dark theme. */
.prop-footer{color:#62576d;background:linear-gradient(180deg,#fbf8ff,#f1ebf7);border-top:1px solid rgba(129,22,224,.14)}
.prop-footer-copy{color:#62576d}
.prop-footer-copy strong,.prop-footer-columns b{color:#26123e}
.prop-footer-columns a,.prop-footer-columns span{color:#62576d}
.prop-footer-bottom{border-color:rgba(129,22,224,.14)}
body.dark .prop-footer{color:#c5bdcf;background:linear-gradient(180deg,rgba(14,8,23,0),rgba(14,8,23,.95));border-top-color:rgba(255,255,255,.1)}
body.dark .prop-footer-copy{color:#d4c9e3}
body.dark .prop-footer-copy strong,body.dark .prop-footer-columns b{color:#fff}
body.dark .prop-footer-columns a,body.dark .prop-footer-columns span{color:#c5bdcf}
body.dark .prop-footer-bottom{border-color:rgba(255,255,255,.1)}
