:root{--primary: #6366f1;--primary-hover: #4f46e5;--secondary: #06b6d4;--emerald: #10b981;--amber: #f59e0b;--rose: #f43f5e;--bg-dark: #0b1120;--card-bg: #1e293b;--card-border: rgba(255, 255, 255, .12);--text-main: #f8fafc;--text-muted: #cbd5e1;--glass: rgba(15, 23, 42, .95);--modal-bg: #0f172a;--modal-text: #ffffff}[data-theme=light],body.theme-light,html.theme-light,.theme-light{--bg-dark: #f8fafc;--card-bg: #ffffff;--card-border: rgba(0, 0, 0, .1);--text-main: #0f172a;--text-muted: #475569;--glass: rgba(255, 255, 255, .95);--modal-bg: #ffffff;--modal-text: #0f172a}body.theme-light,[data-theme=light] body{background-color:#f8fafc;color:#0f172a}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,sans-serif;background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.theme-light .navbar,[data-theme=light] .navbar{background:#fffffff2!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0000000a}.theme-light .nav-links a,[data-theme=light] .nav-links a{color:#334155!important}.theme-light .nav-links a:hover,[data-theme=light] .nav-links a:hover{color:#0284c7!important}.theme-light .hero,[data-theme=light] .hero{background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.18) 0%,transparent 75%)!important}.theme-light .hero-tag,[data-theme=light] .hero-tag{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#0369a1!important}.theme-light .hero h1,[data-theme=light] .hero h1{color:#0f172a!important}.theme-light .hero p,[data-theme=light] .hero p{color:#334155!important}.theme-light .search-box-card,[data-theme=light] .search-box-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px #0000000f!important}.theme-light .input-field-group,[data-theme=light] .input-field-group{background:#f8fafc!important;border:1px solid #cbd5e1!important}.theme-light .input-field-group:focus-within,[data-theme=light] .input-field-group:focus-within{border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c733!important}.theme-light .input-field-group input,[data-theme=light] .input-field-group input{color:#0f172a!important}.theme-light .input-field-group input::placeholder,[data-theme=light] .input-field-group input::placeholder{color:#64748b!important}.theme-light .input-field-group select,[data-theme=light] .input-field-group select{color:#0f172a!important}.theme-light .input-field-group select option,[data-theme=light] .input-field-group select option{background:#fff!important;color:#0f172a!important}.theme-light .btn-radius-trigger,[data-theme=light] .btn-radius-trigger{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .btn-radius-trigger:hover,[data-theme=light] .btn-radius-trigger:hover{border-color:#0284c7!important;background:#f0f9ff!important}.theme-light .btn-radius-trigger.active,[data-theme=light] .btn-radius-trigger.active{background:#e0f2fe!important;border-color:#38bdf8!important;color:#0284c7!important;box-shadow:0 0 12px #38bdf833!important}.theme-light .filter-pills span,[data-theme=light] .filter-pills span{color:#475569!important}.theme-light .pill-btn,[data-theme=light] .pill-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}.theme-light .pill-btn:hover,[data-theme=light] .pill-btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.theme-light .pill-btn.active,[data-theme=light] .pill-btn.active{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important}.theme-light .section-title-wrap h2,[data-theme=light] .section-title-wrap h2{color:#0f172a!important}.theme-light .section-title-wrap p,[data-theme=light] .section-title-wrap p{color:#475569!important}.theme-light .section-title-wrap span,[data-theme=light] .section-title-wrap span{color:#0284c7!important}.theme-light .property-card,[data-theme=light] .property-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0000000d!important}.theme-light .property-card:hover,[data-theme=light] .property-card:hover{border-color:#38bdf8!important;box-shadow:0 14px 32px #0ea5e926!important}.theme-light .badge-verified,[data-theme=light] .badge-verified{background:#fffffff2!important;color:#0284c7!important;border:1px solid #7dd3fc!important;box-shadow:0 2px 8px #0000001a!important}.theme-light .card-title,[data-theme=light] .card-title{color:#0f172a!important}.theme-light .card-address,[data-theme=light] .card-address{color:#334155!important;font-weight:500}.theme-light .card-address span,[data-theme=light] .card-address span{color:#334155!important}.theme-light .badge-distance,[data-theme=light] .badge-distance{background:#e0f2fe!important;border:1px solid #7dd3fc!important;color:#0369a1!important;font-weight:700!important}.theme-light .badge-distance.in-range,[data-theme=light] .badge-distance.in-range{background:#dcfce7!important;border-color:#86efac!important;color:#15803d!important}.theme-light .chip,[data-theme=light] .chip{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:600!important}.theme-light .card-footer,[data-theme=light] .card-footer{border-top:1px solid #e2e8f0!important}.theme-light .price-val,[data-theme=light] .price-val{color:#059669!important}.theme-light .price-val span,[data-theme=light] .price-val span{color:#475569!important;font-weight:500!important}.theme-light .landmark-chip,[data-theme=light] .landmark-chip{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.theme-light .landmark-chip:hover,[data-theme=light] .landmark-chip:hover{background:#f0f9ff!important;border-color:#38bdf8!important}.theme-light .landmark-chip.active,[data-theme=light] .landmark-chip.active{background:#e0f2fe!important;color:#0284c7!important;border-color:#0284c7!important}.theme-light .landmark-chip div,[data-theme=light] .landmark-chip div{color:#0f172a!important}.theme-light .landmark-chip div:last-child,[data-theme=light] .landmark-chip div:last-child{color:#64748b!important}.theme-light .modal-box,.theme-light .radius-modal-box,[data-theme=light] .modal-box,[data-theme=light] .radius-modal-box{background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 60px #0003!important}.theme-light .modal-box h2,.theme-light .modal-box h3,.theme-light .modal-box h4,.theme-light .radius-modal-box h2,.theme-light .radius-modal-box h3,.theme-light .radius-modal-box h4,[data-theme=light] .modal-box h2,[data-theme=light] .modal-box h3,[data-theme=light] .modal-box h4,[data-theme=light] .radius-modal-box h2,[data-theme=light] .radius-modal-box h3,[data-theme=light] .radius-modal-box h4{color:#0f172a!important}.theme-light .modal-box p,.theme-light .radius-modal-box p,[data-theme=light] .modal-box p,[data-theme=light] .radius-modal-box p{color:#334155!important}.theme-light .modal-box label,.theme-light .radius-modal-box label,[data-theme=light] .modal-box label,[data-theme=light] .radius-modal-box label{color:#0f172a!important}.theme-light .modal-close,[data-theme=light] .modal-close{background:#f1f5f9!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.theme-light .modal-close:hover,[data-theme=light] .modal-close:hover{background:#e2e8f0!important}.theme-light .modal-box input,.theme-light .modal-box select,.theme-light .modal-box textarea,.theme-light .radius-modal-box input,[data-theme=light] .modal-box input,[data-theme=light] .modal-box select,[data-theme=light] .modal-box textarea,[data-theme=light] .radius-modal-box input{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .modal-box input::placeholder,.theme-light .radius-modal-box input::placeholder,[data-theme=light] .modal-box input::placeholder,[data-theme=light] .radius-modal-box input::placeholder{color:#94a3b8!important}.theme-light .payment-card,[data-theme=light] .payment-card{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .payment-card:hover,.theme-light .payment-card.selected,[data-theme=light] .payment-card:hover,[data-theme=light] .payment-card.selected{background:#e0f2fe!important;border-color:#0284c7!important}.theme-light .payment-card div,[data-theme=light] .payment-card div{color:#0f172a!important}.theme-light .custom-range-slider,[data-theme=light] .custom-range-slider{background:#e2e8f0!important}.theme-light #about,[data-theme=light] #about{background:#f8fafc!important;border-top-color:#e2e8f0!important;border-bottom-color:#e2e8f0!important}.theme-light #faq,[data-theme=light] #faq{background:#f1f5f9!important;border-bottom-color:#e2e8f0!important}.theme-light #faq h2,[data-theme=light] #faq h2{color:#0f172a!important}.theme-light #contact,[data-theme=light] #contact{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.theme-light #contact h2,[data-theme=light] #contact h2{color:#0f172a!important}.navbar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1rem 6%;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border)}.logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;text-decoration:none}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:#cbd5e1;text-decoration:none;font-weight:600;font-size:.95rem;transition:color .3s}.nav-links a:hover{color:#38bdf8}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;padding:.7rem 1.6rem;border-radius:99px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #6366f166}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f199}.hero{padding:4rem 6% 3rem;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.25) 0%,transparent 75%)}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.2rem;border-radius:99px;background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#a5b4fc;font-size:.85rem;font-weight:700;margin-bottom:1.5rem}.hero h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.2rem;letter-spacing:-.02em;color:#fff}.hero p{font-size:1.15rem;color:#cbd5e1;max-width:680px;margin:0 auto 2.5rem}.search-box-card{max-width:1060px;margin:0 auto;background:var(--card-bg);border:1px solid var(--card-border);padding:1.2rem;border-radius:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;box-shadow:0 20px 40px #0006;align-items:center}.search-box-main-row{grid-column:1 / -1;display:grid;grid-template-columns:2fr 1.2fr 1.2fr auto;gap:.75rem}.search-box-second-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr auto;gap:.75rem;align-items:center}.input-field-group{display:flex;align-items:center;gap:.6rem;background:#0f172ab3;padding:.7rem 1rem;border-radius:12px;border:1px solid var(--card-border);min-height:46px;transition:all .2s ease}.input-field-group:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.input-field-group input,.input-field-group select{background:transparent;border:none;outline:none;color:var(--text-main);width:100%;font-family:inherit;font-size:.92rem;font-weight:500}.input-field-group select option{background:#0f172a;color:#fff}.btn-radius-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:#0f172ab3;border:1px solid var(--card-border);padding:.7rem 1rem;border-radius:12px;color:var(--text-main);font-size:.88rem;font-weight:600;cursor:pointer;min-height:46px;transition:all .2s ease;white-space:nowrap}.btn-radius-trigger:hover{border-color:#38bdf8;background:#38bdf81a}.btn-radius-trigger.active{background:#0ea5e92e;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 16px #38bdf840}.radius-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#020617bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease-out}.radius-modal-box{background:var(--modal-bg);border:1.5px solid rgba(56,189,248,.35);border-radius:24px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 25px 50px #000c,0 0 35px #38bdf826;position:relative;color:var(--modal-text)}.custom-range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:99px;background:#334155;outline:none;transition:opacity .2s}.custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#0284c7);cursor:pointer;box-shadow:0 0 12px #38bdf899;border:2px solid white}.custom-range-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#0284c7);cursor:pointer;box-shadow:0 0 12px #38bdf899;border:2px solid white}.badge-distance{display:inline-flex;align-items:center;gap:4px;background:#0ea5e92e;border:1px solid rgba(56,189,248,.4);color:#38bdf8;padding:.25rem .65rem;border-radius:8px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.badge-distance.in-range{background:#10b9812e;border-color:#10b98173;color:#34d399}.landmark-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid var(--card-border);padding:.45rem .85rem;border-radius:12px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;color:var(--text-main);text-align:left}.landmark-chip:hover{background:#38bdf81f;border-color:#38bdf8}.landmark-chip.active{background:linear-gradient(135deg,#0284c740,#06b6d440);border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 10px #38bdf833}.filter-pills{display:flex;justify-content:center;gap:.8rem;margin-top:2rem;flex-wrap:wrap}.pill-btn{background:#ffffff14;border:1px solid var(--card-border);color:#e2e8f0;padding:.4rem 1.1rem;border-radius:99px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pill-btn:hover,.pill-btn.active{background:#6366f14d;border-color:#6366f1;color:#fff}.catalog-section{padding:3.5rem 6%}.section-title-wrap{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.property-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:pointer}.property-card:hover{transform:translateY(-6px);border-color:#6366f199;box-shadow:0 16px 36px #0009}.card-img-container{position:relative;height:220px;width:100%;overflow:hidden;background:#0f172a}.card-img-container img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.property-card:hover .card-img-container img{transform:scale(1.08)}.badge-verified{position:absolute;top:14px;left:14px;background:#0f172ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#38bdf8;padding:.35rem .85rem;border-radius:99px;font-size:.8rem;font-weight:700;border:1px solid rgba(56,189,248,.5);display:flex;align-items:center;gap:4px}.badge-type{position:absolute;top:14px;right:14px;background:#10b981;color:#fff;padding:.35rem .85rem;border-radius:99px;font-size:.75rem;font-weight:700}.card-body{padding:1.5rem}.card-title{font-size:1.25rem;font-weight:800;margin-bottom:.4rem;color:var(--text-main)}.card-address{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem;display:flex;align-items:center;gap:.4rem}.facility-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.2rem}.chip{background:#ffffff14;color:var(--text-main);padding:.25rem .65rem;border-radius:6px;font-size:.78rem}.card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.price-val{font-size:1.35rem;font-weight:800;color:#34d399}.price-val span{font-size:.85rem;color:var(--text-muted);font-weight:400}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-box{background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--card-border);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;border-radius:24px;padding:2rem;position:relative;box-shadow:0 25px 50px #00000080}.modal-close{position:absolute;top:1.2rem;right:1.2rem;background:#ffffff26;border:none;color:inherit;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:1.1rem;z-index:10;display:flex;align-items:center;justify-content:center}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem;margin:1rem 0 1.5rem}.payment-card{background:#ffffff0d;border:1px solid var(--card-border);padding:.8rem;border-radius:12px;text-align:center;cursor:pointer;transition:all .2s ease}.payment-card:hover,.payment-card.selected{border-color:#38bdf8;background:#38bdf826}@media (max-width: 900px){.search-box-main-row,.search-box-second-row{grid-template-columns:1fr}}@media (max-width: 768px){.search-box-card,.search-box-main-row,.search-box-second-row{grid-template-columns:1fr}.hero h1{font-size:2.2rem}}
