/* Sri Sampada — Pearl / Graphite / Blue */
:root{color-scheme:light;--green:#1d1d1f;--ink:#1d1d1f;--muted:#6e6e73;--blue:#0071e3}*{box-sizing:border-box}html{background:#f5f5f7;scroll-behavior:smooth}body{margin:0;background:#f5f5f7;color:#1d1d1f;font:14px -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;isolation:isolate;-webkit-font-smoothing:antialiased}body::before{display:none}button,input,select,textarea{font:inherit;color:inherit}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #0071e3;outline-offset:4px}button,.pill{border:1px solid #d2d2d7;border-radius:12px;padding:10px 16px;background:#fff;box-shadow:none;text-decoration:none;color:#1d1d1f;transition:background .18s,border-color .18s}button:hover:not(:disabled),.pill:hover{background:#f5f5f7;box-shadow:none;transform:none}.primary,button.active{color:#fff;background:#0071e3;border-color:transparent;box-shadow:none}.primary:hover:not(:disabled),button.active:hover{background:#0077ed;box-shadow:none}.glass{background:#ffffffbf;border:1px solid #e5e5ea;border-radius:22px;box-shadow:0 4px 18px #00000003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
header.glass{max-width:1120px;display:flex;align-items:center;gap:20px;margin:0 auto;padding:20px 0 18px;background:transparent;border:0;border-bottom:1px solid #dedee3;border-radius:0;box-shadow:none;backdrop-filter:none}.brand{margin-right:auto}.brand-logo{width:190px;filter:grayscale(1) brightness(.4)}header nav{display:flex;align-items:center;gap:20px}header nav button,header nav .pill{font-size:11px;padding:8px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#424245}header nav .primary{background:#1d1d1f;color:white;border-radius:30px;padding:10px 17px}header nav .primary:hover{background:#343437}header #savedBtn{padding:8px 0;background:none}header nav .pill:hover,header nav .link:hover{color:#0071e3;background:none}.link{background:transparent;border:0;box-shadow:none}.link:hover{background:transparent;box-shadow:none;color:#0071e3}main{max-width:1180px;margin:auto;padding:0 30px 48px}
.intro.minimal-hero{display:block;margin:0;padding:49px 0 37px;text-align:center;min-height:0}.minimal-kicker{font-size:12px;font-weight:500;letter-spacing:.1px;color:#6e6e73;margin:0 0 15px}.minimal-hero h1{font:600 clamp(43px,4.8vw,67px)/1.07 -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;letter-spacing:-3.1px;margin:0}.minimal-hero h1 span{display:block;color:#86868b}.minimal-hero .hero-description{font-size:15px;line-height:1.6;color:#6e6e73;max-width:510px;margin:19px auto 0}.minimal-actions{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:22px}.minimal-actions .primary{padding:12px 22px;border-radius:30px;font-size:12px;display:inline-block;text-decoration:none}.minimal-actions .map-link{border:0;color:#0066cc;background:none;box-shadow:none;font-size:12px;padding:10px 0}.minimal-actions .map-link:hover{color:#0077ed;background:none}.minimal-actions .map-link span{font-size:17px;margin-left:5px}.hero-showcase{position:relative;max-width:980px;margin:32px auto 0;text-align:left}.showcase-tabs{position:absolute;top:15px;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:3px;padding:4px;background:#ffffffc9;backdrop-filter:blur(20px);border:1px solid #ffffffb3;border-radius:30px;box-shadow:0 2px 8px #0000000a}.showcase-tabs button{border:0;background:transparent;color:#424245;font-size:10px;border-radius:25px;padding:8px 17px;white-space:nowrap}.showcase-tabs button[aria-selected=true]{background:#fff;color:#1d1d1f;box-shadow:0 1px 5px #00000018;font-weight:550}.showcase-image{width:100%;height:270px;display:block;object-fit:cover;object-position:50% 53%;border-radius:24px;filter:saturate(.65);background:#e8e8ed}.showcase-footer{position:absolute;bottom:13px;left:14px;right:14px;padding:13px 18px;display:flex;justify-content:space-between;align-items:center;background:#ffffffd9;backdrop-filter:blur(22px);border:1px solid #ffffffe6;border-radius:15px;gap:15px}.showcase-footer strong{font-size:13px;font-weight:550;letter-spacing:-.2px;display:block}.showcase-footer small{display:block;font-size:9px;color:#6e6e73;margin-top:4px}.showcase-footer button{border:0;background:none;box-shadow:none;color:#0066cc;font-size:11px;padding:7px 0;white-space:nowrap}.showcase-footer button:hover{color:#0077ed;background:none}.showcase-caption{display:block;text-align:right;color:#86868b;font-size:8px;margin:8px 3px 0}.search-mode .intro.minimal-hero{display:none}
.search.glass{scroll-margin-top:20px;padding:24px;background:#fff;border:1px solid #e5e5ea;border-radius:22px;margin:0 0 30px;box-shadow:none}.search-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.search-heading strong{font:550 20px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.5px}.search-heading>span{font-size:10px;color:#86868b}.search>.row{gap:5px}.search #buy,.search #rent{font-size:11px;min-width:70px;padding:9px 16px;border:0;background:#f5f5f7;border-radius:10px}.search #buy.active,.search #rent.active{background:#1d1d1f;color:white}.categories{margin-left:auto;display:flex;gap:4px}.categories button{font-size:11px;padding:9px 12px;border:0;background:none;color:#6e6e73;border-radius:9px;box-shadow:none}.categories button.active{background:#f0f0f3;color:#1d1d1f;font-weight:550}.categories button:hover{background:#f5f5f7}.categories button::before{content:none}
.fields{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:0;padding:6px;margin-top:18px;background:#f5f5f7;border:1px solid #eeeef0;border-radius:14px}.search-field{display:block;padding:7px 14px;border-right:1px solid #dcdce1;min-width:0}.search-field>span{display:block;font-size:9px;color:#86868b;margin-bottom:5px;font-weight:500;letter-spacing:0;text-transform:none}.fields .search-field input,.fields .search-field select{width:100%;height:24px;padding:0;background:none;border:0;border-radius:4px;box-shadow:none;font-size:12px;color:#1d1d1f}.fields .search-field input::placeholder{color:#6e6e73}.fields>.primary{padding:12px 21px;border-radius:10px;margin-left:7px;font-size:11px;display:flex;align-items:center;gap:20px}.search-arrow{font-size:15px}.advanced{border:0;margin-top:15px;padding-top:0}.advanced summary{font-size:10px;color:#6e6e73;font-weight:400}.advanced-grid{padding:16px 0 0;border-top:1px solid #eeeef0;background:none;border-radius:0}.advanced-grid label{font-size:10px;color:#6e6e73}.advanced-grid input,.advanced-grid select{background:#f5f5f7;border:1px solid #e5e5ea;box-shadow:none;border-radius:10px}.section-head{padding:0 2px;display:flex;align-items:center;justify-content:space-between;margin:28px 0 18px}.section-head h2{font:550 24px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.7px;margin:0}.section-head small{display:block;color:#86868b;font-size:10px;margin-top:7px}.section-head button,.section-head select{font-size:10px;padding:9px 13px;border:1px solid #e5e5ea;background:#fff;border-radius:10px;box-shadow:none}.workspace{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card.glass{padding:7px;border:1px solid #e5e5ea;background:#fff;border-radius:19px;box-shadow:none;overflow:hidden}.photo img{height:175px;border-radius:13px}.photo-link{padding:0;border:0;background:none;box-shadow:none;border-radius:13px}.photo-link:hover{transform:none;background:none;box-shadow:none}.card-body{padding:13px 8px 7px}.price{font-size:21px;font-weight:600;letter-spacing:-.6px}.card h3{font-size:13px;font-weight:500;line-height:1.5}.muted{color:#86868b;font-size:11px}.facts{font-size:10px;border-bottom:1px solid #eeeef0;padding:10px 0;margin:7px 0 10px;color:#6e6e73}.rate{font-size:10px;color:#6e6e73}.card-actions button{font-size:10px;padding:9px 7px;background:#f5f5f7;border:0;border-radius:9px}.card-actions .primary{color:#0066cc}.heart,.tag{border:1px solid #ffffffb3;background:#ffffffe0;backdrop-filter:blur(15px);box-shadow:none}.heart{border-radius:50%;font-size:20px;padding:4px 9px}.tag{font-size:9px}.compare-choice{font-size:10px;border:0;background:none;color:#6e6e73;box-shadow:none}.compare-choice[aria-pressed=true]{background:#eaf2fc;color:#0066cc}.map-shell.glass{padding:7px;border:1px solid #e5e5ea;border-radius:20px;background:#fff;box-shadow:none}.map-shell #map{height:535px;border-radius:14px}.leaflet-container{filter:saturate(.35)}.map-note{font-size:9px;color:#86868b}.map-actions button{background:#fffffff0;font-size:10px;border:1px solid #e5e5ea;border-radius:10px;box-shadow:0 2px 9px #0000000a}.price-pin{background:#1d1d1f;border-color:#fff}.empty.glass{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:38px 24px;background:#fff;border:1px solid #e5e5ea;border-radius:20px;box-shadow:none}.empty-icon{font-size:37px;color:#aeaeb2}.empty h3{font:550 21px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.5px;margin:16px 0 0}.empty p{font-size:12px;color:#86868b;max-width:300px;line-height:1.7}.empty button,.empty .pill{font-size:11px;padding:10px 15px;margin:4px}.notice{font-size:9px;color:#86868b;padding-top:12px}.compare-tray.glass{background:#fffffff0;border:1px solid #d2d2d7;border-radius:16px;box-shadow:0 8px 30px #0001}dialog{background:#ffffffed;color:#1d1d1f;border:1px solid #e5e5ea;border-radius:24px;backdrop-filter:blur(30px);box-shadow:0 25px 80px #0002}dialog::backdrop{background:#0003;backdrop-filter:blur(10px)}.detail-layout h2{font:550 26px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.7px}.enquiry-panel{background:#f5f5f7;border-color:#e5e5ea}.enquiry-panel h3{font-weight:550}.enquiry-panel input,.enquiry-panel select,.enquiry-panel textarea{background:#fff;border:1px solid #d2d2d7;box-shadow:none;border-radius:10px}.detail-facts,.spec-grid div{background:#f5f5f7}.compare-table td,.compare-table th{border-color:#e5e5ea}.compare-table tbody tr:nth-child(even){background:#f5f5f7}#toast{background:#1d1d1f;border-radius:13px}footer{border-top:1px solid #dcdce1;font-size:10px;color:#86868b;margin-top:30px;padding-top:24px}.footer-brand .brand-logo{width:155px}.solid-surfaces .glass,.solid-surfaces .search.glass,.solid-surfaces header.glass,.solid-surfaces .card.glass{background:#fff!important;backdrop-filter:none!important}
@media(max-width:1180px){header.glass{margin:0 30px}.brand-logo{width:178px}header nav{gap:17px}}@media(max-width:1000px){header nav .desktop{display:none}.fields{grid-template-columns:1.6fr 1fr 1fr auto}.fields>.primary{padding:12px 15px;gap:10px}.categories button{font-size:10px;padding:9px}.workspace{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.photo img{height:220px}.minimal-hero h1{font-size:57px;letter-spacing:-2.5px}.showcase-image{height:250px}}
@media(max-width:700px){header.glass{margin:0 20px;padding:17px 0;gap:12px;flex-wrap:wrap}.brand-logo{width:173px;max-width:100%}header nav{width:100%;justify-content:space-between;gap:10px}header nav button,header nav .pill{font-size:10px;padding:7px 0}header nav .primary{font-size:10px;padding:8px 13px}header .saved-label{display:inline}main{padding:0 17px 30px}.intro.minimal-hero{padding:34px 0 25px}.minimal-kicker{font-size:11px;margin-bottom:16px}.minimal-hero h1{font-size:42px;letter-spacing:-2px;line-height:1.08}.minimal-hero .hero-description{font-size:13px;max-width:290px;margin-top:17px}.minimal-actions{gap:22px;margin-top:20px}.minimal-actions .primary{font-size:11px;padding:11px 18px}.minimal-actions .map-link{font-size:11px}.hero-showcase{margin-top:27px}.showcase-image{height:240px;border-radius:20px;object-position:center}.showcase-tabs{top:12px;padding:3px;gap:0}.showcase-tabs button{font-size:9px;padding:8px 13px}.showcase-footer{bottom:12px;left:10px;right:10px;padding:12px;border-radius:13px;gap:7px}.showcase-footer strong{font-size:12px}.showcase-footer small{font-size:8px;max-width:190px;line-height:1.5}.showcase-footer button{font-size:10px}.showcase-caption{font-size:7px;margin-top:7px}.search.glass{padding:19px 15px;border-radius:19px;margin-bottom:25px}.search-heading{margin-bottom:15px}.search-heading strong{font-size:18px;max-width:200px}.search-heading>span{display:none}.search>.row{gap:4px}.search #buy,.search #rent{font-size:10px;padding:9px 15px}.categories{width:100%;margin:10px 0 0;overflow:auto;flex-wrap:nowrap;gap:2px;padding-bottom:2px}.categories button{font-size:10px;padding:9px 11px;white-space:nowrap;flex-shrink:0}.fields{grid-template-columns:1fr 1fr;padding:5px;border-radius:12px;margin-top:13px}.search-field{padding:10px}.search-field:first-child{grid-column:1/-1;border:0;border-bottom:1px solid #dcdce1}.search-field:nth-child(2){border-right:1px solid #dcdce1}.search-field:nth-child(3){border:0}.fields .search-field input,.fields .search-field select{font-size:11px;height:24px}.search-field>span{font-size:8px}.fields>.primary{grid-column:1/-1;margin:5px 0 0;justify-content:space-between;padding:13px 14px;font-size:11px}.section-head{gap:10px;margin-top:24px}.section-head h2{font-size:21px}.section-head small{font-size:9px}.section-head .row{gap:5px;justify-content:flex-end}.section-head button,.section-head select{font-size:9px;padding:8px}.section-head select{max-width:120px}.workspace{display:block}.cards{grid-template-columns:1fr;gap:14px}.photo img{height:235px}.card-body{padding:14px 10px 8px}.card h3{font-size:14px}.card-actions{flex-direction:row}.card-actions button{padding:10px;font-size:11px}.map-shell{display:none}.workspace.show-map .map-shell{display:block}.workspace.show-map .cards{display:none}.map-shell #map{height:470px}.empty.glass{min-height:260px}.empty h3{font-size:21px}footer{font-size:9px}.mobile-toggle{display:inline-block}}
@media(max-width:370px){.minimal-hero h1{font-size:37px;letter-spacing:-1.8px}.showcase-footer small{max-width:155px}.showcase-footer strong{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.showcase-footer,.showcase-tabs{background:#fff}}@media(prefers-contrast:more){.glass,.showcase-footer,.showcase-tabs{background:#fff;backdrop-filter:none}.muted,.notice,.minimal-kicker,.hero-description{color:#515154}}
