@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--bg:#f8fafc;--text:#0f172a;--muted-text:#475569;--card-bg:#ffffffb8;--modal-bg:#fff;--modal-overlay:#02061799;--primary:#4f46e5;--accent:#10b981;--orange:#fb923c;--gradient:linear-gradient(135deg, #3b82f6 0%, #7c3aed 100%);--border:#94a3b847;--shadow:0 16px 40px #0f172a1c;--glow:0 0 30px #4f46e526;--overlay:linear-gradient(120deg, #080e28bd, #3b82f642);--nav-bg:#f8fafcc7}:root[data-theme=dark]{--bg:#020617;--text:#e2e8f0;--muted-text:#94a3b8;--card-bg:#0f172aad;--modal-bg:#0f172a;--modal-overlay:#000000a6;--primary:#6366f1;--accent:#34d399;--orange:#fdba74;--gradient:linear-gradient(135deg, #3b82f6 0%, #9333ea 100%);--border:#94a3b833;--shadow:0 14px 35px #0006;--glow:0 0 32px #6366f157;--overlay:linear-gradient(120deg, #020617db, #2563eb57);--nav-bg:#020617b8}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;transition:all .35s}h1,h2,h3{letter-spacing:-.02em;font-family:Inter,sans-serif}.container{width:min(1160px,92%);margin-inline:auto}.home-page{background:var(--bg);color:var(--text);transition:all .35s}.lux-navbar-wrap{z-index:80;width:100%;position:fixed;top:.9rem;left:0}.lux-navbar{border:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:72px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:grid}.lux-logo{letter-spacing:-.02em;color:var(--text);justify-self:center;font-size:1.15rem;font-weight:700;text-decoration:none}.lux-nav-links{justify-self:start;align-items:center;gap:.4rem;margin:0;padding:0 0 6px;list-style:none;display:flex;position:relative}.lux-nav-indicator{background:var(--gradient);height:2px;box-shadow:var(--glow);pointer-events:none;border-radius:999px;transition:transform .3s ease-in-out,width .3s ease-in-out,opacity .2s ease-in-out;position:absolute;bottom:0;left:0}.lux-nav-link{color:var(--muted-text);border-radius:12px;padding:.5rem .8rem;font-weight:500;text-decoration:none;transition:all .3s}.lux-nav-link:hover{color:var(--text);background:color-mix(in srgb, var(--card-bg), transparent 15%)}.lux-nav-link.active{color:var(--text);text-shadow:0 0 14px color-mix(in srgb, var(--primary), transparent 65%)}.lux-nav-actions{justify-self:end;align-items:center;gap:.55rem;display:flex}.lux-login-btn{color:var(--muted-text);border-radius:12px;padding:.58rem .8rem;font-weight:500;text-decoration:none;transition:all .3s}.lux-login-btn:hover{color:var(--text)}.lux-cta-btn{background:var(--gradient);color:#fff;box-shadow:var(--glow);border-radius:999px;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:all .3s}.lux-cta-btn:hover{filter:saturate(1.1);transform:translateY(-2px)scale(1.04)}button.lux-login-btn,button.lux-cta-btn{font:inherit;cursor:pointer}button.lux-login-btn{background:0 0;border:none}button.lux-cta-btn{border:none}.lux-menu-btn{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:12px;width:42px;height:42px;padding:0;display:none}.lux-menu-btn span{background:var(--text);width:18px;height:2px;margin:4px auto;transition:all .25s;display:block}.lux-menu-btn.open span:first-child{transform:translateY(6px)rotate(45deg)}.lux-menu-btn.open span:nth-child(2){opacity:0}.lux-menu-btn.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lux-mobile-menu{background:var(--nav-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(1160px,92%);box-shadow:var(--shadow);opacity:0;border-radius:16px;max-height:0;margin:.55rem auto 0;transition:all .3s;overflow:hidden;transform:translateY(-6px)}.lux-mobile-menu.open{opacity:1;max-height:420px;transform:translateY(0)}.lux-mobile-menu ul{margin:0;padding:.8rem;list-style:none}.lux-mobile-link{color:var(--muted-text);border-radius:12px;padding:.7rem .75rem;font-weight:500;text-decoration:none;transition:all .25s;display:block}.lux-mobile-link:hover,.lux-mobile-link.active{color:var(--text);background:color-mix(in srgb, var(--card-bg), transparent 10%)}.lux-mobile-auth{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.5rem;display:grid}.lux-mobile-auth a,.lux-mobile-auth button{text-align:center;font-weight:600;font:inherit;cursor:pointer;border-radius:999px;padding:.72rem .85rem;text-decoration:none;display:block}.lux-mobile-auth button{border:none;width:100%}.lux-mobile-login{color:var(--text);border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg), transparent 8%)}.lux-mobile-explore{color:#fff;background:var(--gradient)}.theme-toggle{border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1rem;transition:all .3s}.theme-toggle:hover{box-shadow:var(--glow);transform:translateY(-2px)scale(1.03)}.hero-section{background-image:url(https://images.unsplash.com/photo-1472224371017-08207f84aaae?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-size:cover;place-items:center;min-height:88vh;margin-top:5.8rem;display:grid;position:relative;overflow:hidden}.hero-overlay{background:var(--overlay);position:absolute;inset:0}.floating-orb{filter:blur(3px);border-radius:999px;animation:6s ease-in-out infinite float;position:absolute}.orb-one{background:#3b82f640;width:260px;height:260px;top:18%;left:10%}.orb-two{background:#9333ea40;width:180px;height:180px;animation-delay:1.2s;bottom:13%;right:11%}.hero-content{z-index:1;text-align:center;animation:.85s heroIn;position:relative}.hero-pill{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff52;border-radius:999px;margin:0 0 1rem;padding:.45rem .9rem;font-size:.85rem;display:inline-block}.hero-content h1{color:#fff;margin:0;font-size:clamp(2.2rem,6vw,4.4rem)}.hero-content p{color:#ffffffeb;margin-top:.75rem;margin-bottom:2rem;font-size:1.08rem}.search-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff6b;border-radius:999px;grid-template-columns:1.5fr 1fr 1fr auto;gap:.75rem;width:min(980px,100%);margin-inline:auto;padding:1rem;transition:all .35s;display:grid;box-shadow:0 15px 45px #0f172a47}:root[data-theme=dark] .search-glass{box-shadow:var(--glow);background:#0f172a73;border:1px solid #6366f173}.search-glass label{background:#ffffffd9;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;transition:all .3s;display:flex}:root[data-theme=dark] .search-glass label{background:#1e293be6}.search-glass input,.search-glass select{width:100%;color:var(--text);background:0 0;border:none;border-radius:999px;outline:none;padding:.88rem 0}.search-glass label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary), transparent 72%);outline:none}.search-glass:hover{transform:translateY(-3px)}.search-glass button,.primary-btn,.secondary-btn{cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.2rem;font-weight:600;transition:all .32s}.search-glass button,.primary-btn{background:var(--gradient);color:#fff}.search-glass button:hover,.primary-btn:hover{box-shadow:var(--glow);transform:translateY(-2px)scale(1.05)}.secondary-btn{color:var(--text);border:1px solid var(--border);background:0 0}.secondary-btn:hover{box-shadow:var(--glow);transform:translateY(-2px)scale(1.03)}.bf-modal-overlay{z-index:9999;background:var(--modal-overlay);-webkit-backdrop-filter:none;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.bf-modal{border:1px solid var(--border);background:var(--modal-bg);background-color:var(--modal-bg);width:min(560px,100%);box-shadow:var(--shadow);opacity:1;-webkit-backdrop-filter:none;filter:none;border-radius:18px;animation:.18s forwards bfModalIn;transform:translateY(6px)scale(.99)}@keyframes bfModalIn{to{transform:translateY(0)scale(1)}}.bf-modal-header{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem .6rem;display:flex}.bf-modal-title{letter-spacing:.2px;margin:0;font-size:1.05rem}.bf-modal-close{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:1.4rem;line-height:1;transition:all .25s;display:grid}.bf-modal-close:hover{box-shadow:var(--glow);transform:translateY(-1px)}.bf-modal-body{color:var(--muted-text);padding:.6rem 1.1rem 1rem}.bf-modal-body p{margin:0 0 .9rem}.bf-modal-footer{padding:0 1.1rem 1.1rem}.bf-modal-actions{justify-content:flex-end;gap:.65rem;display:flex}.bf-comingsoon-list{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.section-spacing{margin-top:5rem}.section-title{margin:0 0 1.5rem;font-size:clamp(1.7rem,2.8vw,2.2rem)}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.section-head p{color:var(--muted-text);margin:0}.card-grid{gap:1.2rem;display:grid}.property-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.premium-card{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;transition:all .3s;overflow:hidden}.premium-card:hover{box-shadow:var(--glow);transform:translateY(-8px)scale(1.02)}.property-image-wrap{position:relative;overflow:hidden}.property-card img{object-fit:cover;width:100%;height:240px;transition:transform .4s}.property-card:hover img{transform:scale(1.08)}.property-image-overlay{background:linear-gradient(#0000 55%,#0206178c);position:absolute;inset:0}.property-type{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #ffffff73;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;position:absolute;top:12px;right:12px}.property-content{padding:1.05rem}.property-content h3{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.2rem}.property-content p{color:var(--muted-text);margin:.35rem 0 .85rem}.property-meta{justify-content:space-between;font-size:.92rem;display:flex}.amenity-list{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.amenity-list span{border:1px solid var(--border);color:var(--muted-text);background:color-mix(in srgb, var(--card-bg), transparent 20%);border-radius:999px;padding:.3rem .55rem;font-size:.76rem}.tour-btn{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:12px;margin-top:.9rem;padding:.7rem;font-weight:600;transition:all .3s}.tour-btn:hover{box-shadow:var(--glow);transform:translateY(-2px)}.chip-group{flex-wrap:wrap;gap:.55rem;display:flex}.chip-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg), transparent 12%);color:var(--text);cursor:pointer;border-radius:999px;padding:.5rem .8rem;transition:all .28s}.chip-btn:hover{border-color:color-mix(in srgb, var(--primary), transparent 30%);box-shadow:var(--glow);transform:translateY(-2px)}.trending-grid,.category-grid,.how-grid,.insight-grid,.agent-grid,.blog-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.trending-card img{object-fit:cover;width:100%;height:210px}.trending-content{padding:1rem}.trending-content h3{margin:0;font-size:1.05rem}.trending-content p{color:var(--muted-text);margin:.5rem 0 .85rem}.trending-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.trending-row button{cursor:pointer;background:var(--gradient);color:#fff;border:none;border-radius:999px;padding:.45rem .85rem;font-size:.8rem}.category-card,.insight-card,.blog-card{padding:1.15rem}.category-card p,.insight-card p,.blog-card p{color:var(--muted-text);margin:.6rem 0 0}.insight-card strong{color:var(--accent);margin-top:.7rem;display:inline-block}.agent-card{text-align:center;padding:1.15rem}.agent-card img{object-fit:cover;border:2px solid color-mix(in srgb, var(--primary), transparent 35%);border-radius:999px;width:72px;height:72px}.agent-card h3{margin:.7rem 0 .25rem}.agent-card p,.agent-card p{color:var(--muted-text);font-size:.92rem}.newsletter-box{text-align:center;padding:1.5rem}.newsletter-box h2{margin:0}.newsletter-box p{color:var(--muted-text)}.newsletter-inline{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.9rem;display:flex}.newsletter-inline input{border:1px solid var(--border);background:var(--bg);width:min(440px,100%);color:var(--text);border-radius:12px;padding:.8rem .9rem}.location-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.location-card{min-height:300px;box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.location-card img{object-fit:cover;filter:brightness(.78);width:100%;height:100%;transition:all .35s}.location-overlay{color:#fff;background:linear-gradient(#0000 45%,#0206179e);flex-direction:column;justify-content:end;padding:1.3rem;display:flex;position:absolute;inset:0}.location-card:hover img{filter:brightness();transform:scale(1.08)}.location-overlay h3,.location-overlay p{margin:0}.location-overlay p{opacity:.85}.why-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.feature-card{padding:1.3rem}.feature-card span{background:color-mix(in srgb, var(--primary), transparent 86%);border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.2rem;display:inline-grid}.feature-card h3{margin:.9rem 0 .45rem;font-size:1.06rem}.feature-card p{color:var(--muted-text);margin:0}.stats-section{background:linear-gradient(120deg,#3b82f61f,#9333ea1f);margin-top:5rem;padding:4rem 0}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.stat-item{text-align:center;border:1px solid var(--border);background:var(--card-bg);border-radius:20px;padding:1.4rem 1rem}.stat-item h3{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.7rem,2.8vw,2.3rem)}.stat-item p{color:var(--muted-text);margin-top:.5rem}.floating-stat{animation:4s ease-in-out infinite float}.floating-stat:nth-child(2){animation-delay:.5s}.floating-stat:nth-child(3){animation-delay:1s}.testimonial-slider{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.2rem;display:grid}.testimonial-slider button{border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;font-size:1.4rem}.testimonial-active{animation:.4s fadeUp}.quote-mark{color:var(--orange);margin:0;font-size:2.3rem;line-height:1}.testimonial-active p{color:var(--muted-text)}.testimonial-user{align-items:center;gap:.75rem;display:flex}.testimonial-user img{object-fit:cover;border-radius:999px;width:56px;height:56px}.testimonial-user h3{margin:0}.testimonial-user span{color:var(--muted-text);font-size:.9rem}.cta-box{border:1px solid var(--border);background:linear-gradient(130deg, color-mix(in srgb, var(--primary), transparent 82%), #9333ea2e);box-shadow:var(--shadow);text-align:center;border-radius:24px;padding:clamp(1.7rem,3vw,2.6rem)}:root[data-theme=dark] .cta-box{box-shadow:var(--glow)}.cta-box h2{margin:0}.cta-box p{color:var(--muted-text)}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.cta-actions a.primary-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-footer{border-top:1px solid var(--border);color:var(--text);background:linear-gradient(145deg,#f8fafc 0%,#eef2ff 48%,#e0f2fe 100%);margin-top:5rem;padding:3.2rem 0 1.2rem;position:relative;overflow:hidden}.footer-glow-line{opacity:.95;background:linear-gradient(90deg,#0000,#6366f1,#22d3ee,#0000);height:2px;position:absolute;inset:0 0 auto}.footer-particles span{filter:blur(2px);background:#6366f138;border-radius:999px;animation:8s ease-in-out infinite footerFloat;position:absolute}.footer-particles span:first-child{width:10px;height:10px;top:18%;left:20%}.footer-particles span:nth-child(2){width:8px;height:8px;animation-delay:1.2s;top:40%;left:78%}.footer-particles span:nth-child(3){width:12px;height:12px;animation-delay:2.2s;top:72%;left:58%}.footer-grid{z-index:1;grid-template-columns:1.7fr repeat(4,minmax(0,1fr)) 1.35fr;gap:1.3rem;display:grid;position:relative}.footer-grid h3,.footer-grid h4{color:var(--text);margin:0 0 .8rem}.footer-grid p{color:var(--muted-text)}.footer-brand{padding-right:.4rem}.footer-social-icons{gap:.55rem;margin:.9rem 0 .8rem;display:flex}.footer-social-icons a{width:34px;height:34px;color:var(--text);background:#94a3b81f;border:1px solid #94a3b84d;border-radius:999px;place-items:center;font-size:.74rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-grid}.footer-social-icons a:hover{color:#fff;background:#6366f140;border-color:#6366f1e6;transform:translateY(-2px)scale(1.08);box-shadow:0 0 18px #6366f194}.trust-badges{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.trust-badges span{background:#94a3b81f;border:1px solid #94a3b847;border-radius:999px;padding:.32rem .56rem;font-size:.72rem}.footer-contact p{margin:.2rem 0;font-size:.88rem}.footer-grid ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--muted-text);text-underline-offset:4px;text-decoration:none;text-decoration-thickness:1.5px;transition:all .28s}.footer-grid a:hover{color:var(--primary);text-decoration:underline}.footer-grid .footer-link-btn{color:var(--muted-text);text-underline-offset:4px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none;text-decoration-thickness:1.5px;transition:all .28s}.footer-grid .footer-link-btn:hover{color:var(--primary);text-decoration:underline}.footer-newsletter{flex-direction:column;gap:.6rem;display:flex}.footer-newsletter input{color:var(--text);background:#ffffffbf;border:1px solid #94a3b84d;border-radius:12px;flex:1;padding:.75rem .85rem;transition:all .28s}.footer-newsletter input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f13d}.footer-newsletter button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#0ea5e9);border:none;border-radius:999px;padding:.7rem 1rem;transition:all .28s}.footer-newsletter button:hover{transform:translateY(-2px);box-shadow:0 0 18px #4f46e599}.newsletter-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #94a3b840;border-radius:16px;padding:1rem;box-shadow:0 12px 30px #4f46e524}.app-downloads{gap:.5rem;margin-top:.75rem;display:flex}.app-downloads a{background:#ffffffb3;border:1px solid #94a3b859;border-radius:10px;padding:.38rem .62rem;font-size:.78rem}.footer-bottom{border-top:1px solid #94a3b840;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1rem;display:flex}.footer-bottom p{color:var(--muted-text);margin:0}.footer-bottom-links{gap:.8rem;display:flex}.footer-bottom-links a{color:var(--muted-text);text-decoration:none}.footer-bottom-links a:hover{color:var(--primary)}:root[data-theme=dark] .site-footer{border-top:1px solid color-mix(in srgb, var(--primary), transparent 75%);color:#e2e8f0;background:linear-gradient(145deg,#0f172a 0%,#111827 40%,#1e1b4b 100%)}:root[data-theme=dark] .footer-grid h3,:root[data-theme=dark] .footer-grid h4{color:#f8fafc}:root[data-theme=dark] .footer-grid p,:root[data-theme=dark] .footer-grid a,:root[data-theme=dark] .footer-grid .footer-link-btn{color:#cbd5e1}:root[data-theme=dark] .footer-grid a:hover,:root[data-theme=dark] .footer-grid .footer-link-btn:hover{color:#a5b4fc}:root[data-theme=dark] .trust-badges span{background:#0f172a8c}:root[data-theme=dark] .newsletter-card{background:#0f172a73;box-shadow:0 0 24px #6366f12e}:root[data-theme=dark] .footer-newsletter input{color:#e2e8f0;background:#94a3b817}:root[data-theme=dark] .app-downloads a{background:#1e293b8f}:root[data-theme=dark] .footer-bottom p,:root[data-theme=dark] .footer-bottom-links a{color:#94a3b8}:root[data-theme=dark] .footer-bottom-links a:hover{color:#c7d2fe}@keyframes footerFloat{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.8;transform:translateY(-12px)}}.fade-section{opacity:0;transition:all .7s;transform:translateY(20px)}.fade-section.visible{opacity:1;transform:translateY(0)}@keyframes heroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.lux-nav-links,.lux-login-btn,.lux-cta-btn{display:none}.lux-menu-btn{display:block}.hero-section{min-height:84vh}.section-head{flex-direction:column;align-items:start}.search-glass{border-radius:22px;grid-template-columns:1fr}.stats-grid,.testimonial-slider{grid-template-columns:1fr}.testimonial-slider button{justify-self:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.footer-grid{grid-template-columns:1fr}.footer-newsletter{flex-direction:column}}.buy-main{margin-top:6rem;padding-bottom:1.25rem}.buy-top-filters{z-index:20;border:1px solid color-mix(in srgb, var(--border), transparent 10%);background:color-mix(in srgb, var(--card-bg), transparent 4%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;margin-top:1.1rem;margin-bottom:.9rem;padding:1.55rem;position:relative;box-shadow:0 8px 24px #0f172a14}.buy-top-head{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.25rem;display:flex}.buy-top-head h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,1.8vw,1.45rem);font-weight:600}.buy-top-head p{color:var(--muted-text);margin:0;font-size:.86rem;font-weight:400}.buy-filter-grid{grid-template-columns:1.3fr repeat(3,1fr) 1.2fr;align-items:stretch;gap:.8rem;margin-top:.75rem;display:grid}.buy-field,.buy-beds-box{border:1px solid color-mix(in srgb, var(--border), transparent 8%);background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg), #fff 12%), color-mix(in srgb, var(--card-bg), transparent 8%));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;flex-direction:column;justify-content:center;gap:.3rem;min-height:76px;padding:.9rem .95rem .7rem 2.2rem;transition:all .28s ease-in-out;display:flex;position:relative}.buy-field:hover,.buy-beds-box:hover{transform:translateY(-2px);box-shadow:0 10px 22px #4f46e51f}.buy-field:focus-within,.buy-beds-box:focus-within{border-color:color-mix(in srgb, var(--primary), transparent 16%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary), transparent 76%)}.buy-field-icon{opacity:.78;font-size:.9rem;position:absolute;top:.74rem;left:.75rem}.buy-floating-label{color:color-mix(in srgb, var(--muted-text), transparent 12%);letter-spacing:.01em;font-size:.74rem;font-weight:600}.buy-field input,.buy-field select,.buy-results-controls select,.buy-sidebar select{width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:.38rem 0 0;font-size:.96rem;font-weight:600}.buy-field input::placeholder{color:color-mix(in srgb, var(--muted-text), transparent 28%);font-weight:500}.buy-beds-box{padding-right:.6rem}.buy-bed-pills{flex-wrap:wrap;gap:.35rem;display:flex}.buy-bed-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg), transparent 6%);color:var(--text);cursor:pointer;border-radius:999px;min-width:42px;min-height:28px;padding:.2rem .55rem;font-size:.78rem;font-weight:600;transition:all .25s}.buy-bed-pill:hover{border-color:color-mix(in srgb, var(--primary), transparent 26%);transform:translateY(-1px)}.active-pill{color:#fff;background:var(--gradient);border-color:#0000;box-shadow:0 6px 14px #4f46e542}.buy-area-field{padding-right:.55rem}.area-unit-toggle{border:1px solid var(--border);border-radius:999px;width:fit-content;display:inline-flex;overflow:hidden}.area-unit-toggle button{color:var(--muted-text);cursor:pointer;background:0 0;border:none;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.area-unit-toggle .active-unit{background:color-mix(in srgb, var(--primary), transparent 80%);color:var(--primary)}.buy-suggestions{border:1px solid var(--border);background:var(--bg);width:100%;box-shadow:var(--shadow);border-radius:12px;animation:.22s fadeUp;position:absolute;top:calc(100% + .3rem);left:0;overflow:hidden}.buy-suggestions button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.55rem .7rem}.buy-suggestions button:hover{background:color-mix(in srgb, var(--primary), transparent 88%)}.buy-slider{border:1px solid color-mix(in srgb, var(--border), transparent 8%);background:color-mix(in srgb, var(--card-bg), transparent 8%);border-radius:14px;flex-direction:column;justify-content:center;min-height:52px;padding:.62rem .92rem;display:flex}.premium-slider{position:relative}.buy-slider-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.buy-slider strong{font-size:.82rem;font-weight:500}.buy-slider p{color:var(--primary);margin:.18rem 0 .34rem;font-size:1.08rem;font-weight:600}.buy-slider input{appearance:none;cursor:pointer;background:linear-gradient(90deg,#6366f1,#7c3aed,#0ea5e9);border-radius:999px;width:100%;height:6px}.buy-slider input::-webkit-slider-thumb{appearance:none;background:#4f46e5;border:2px solid #fff;border-radius:999px;width:17px;height:17px;box-shadow:0 0 0 4px #6366f147}.price-bubble{color:#fff;background:var(--gradient);border-radius:999px;padding:.2rem .5rem;font-size:.74rem;font-weight:700;position:absolute;top:-18px;transform:translate(-50%);box-shadow:0 8px 18px #4f46e547}.buy-slider-labels{color:var(--muted-text);justify-content:space-between;margin-top:.18rem;display:flex}.buy-filter-actions{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.buy-filter-actions .secondary-btn,.buy-filter-actions .primary-btn{min-height:44px;padding:.62rem 1.1rem;font-size:.92rem;font-weight:600}.buy-results-head{justify-content:space-between;align-items:center;gap:.8rem;margin:.95rem 0 .8rem;display:flex}.buy-results-title{margin:0;font-size:clamp(1.15rem,2vw,1.34rem);font-weight:600}.buy-results-title strong{margin-right:.3rem;font-size:clamp(1.5rem,2.3vw,1.85rem)}.buy-results-head h2 span{color:var(--primary);background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.buy-results-controls{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.buy-view-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg), transparent 8%);border-radius:999px;gap:.4rem;padding:.25rem;display:inline-flex}.buy-results-controls select{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg), transparent 4%);border-radius:999px;min-width:190px;min-height:44px;padding-inline:.8rem;font-size:.9rem;font-weight:500}.buy-results-controls .chip-btn{min-height:44px;padding:.6rem .95rem;font-size:.9rem;font-weight:500}.buy-view-toggle .chip-btn{white-space:nowrap;line-height:1}.active-chip{background:var(--gradient);color:#fff;border-color:#0000}.buy-content-wrap{grid-template-columns:280px 1fr;gap:1rem;display:grid}.buy-content-wrap.map-open{grid-template-columns:260px 1fr 420px}.buy-sidebar{align-self:start;height:fit-content;padding:1rem}.buy-sidebar h3{margin-top:0}.buy-sidebar label{color:var(--muted-text);margin-bottom:.8rem;display:block}.buy-checkline{align-items:center;gap:.5rem;display:flex!important}.buy-main-grid{min-width:0}.buy-list{gap:.8rem;display:grid}.buy-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-grid-view .buy-list-card{grid-template-columns:1fr;padding:.72rem}.buy-grid-view .buy-list-image-wrap{height:200px}.buy-grid-view .buy-list-price-col{border-left:none;border-top:1px solid var(--border);text-align:left;align-items:flex-start;padding-top:.72rem;padding-left:0}.buy-list-card{border-radius:14px;grid-template-columns:220px 1fr 180px;align-items:stretch;gap:.95rem;padding:.68rem;display:grid;box-shadow:0 6px 18px #0f172a14}.buy-list-image-wrap{border-radius:10px;height:200px;position:relative;overflow:hidden}.buy-list-image-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s}.buy-list-card:hover .buy-list-image-wrap img{transform:scale(1.08)}.buy-card-tags{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:10px;left:10px}.buy-card-tags span{color:#fff;background:#02061785;border:1px solid #ffffff73;border-radius:999px;padding:.25rem .55rem;font-size:.74rem}.tag-featured{background:#d97706b3!important}.tag-verified{background:#0ea5e9b3!important}.buy-card-actions{flex-direction:column;gap:.42rem;display:flex;position:absolute;top:10px;right:10px}.buy-card-actions button{cursor:pointer;background:#0f172a99;border:1px solid #ffffff70;border-radius:999px;width:34px;height:34px}.buy-card-actions button.active-compare{border-color:#4f46e5e6;box-shadow:0 0 0 2px #4f46e559}.buy-list-content{flex-direction:column;justify-content:center;padding:.2rem .1rem;display:flex}.buy-list-content h4{margin:0}.buy-list-main p{color:var(--muted-text);margin:.3rem 0 .7rem}.buy-card-meta{color:var(--muted-text);flex-wrap:wrap;gap:.9rem;margin-bottom:.65rem;font-size:.83rem;display:flex}.buy-list-price-col{border-left:1px solid var(--border);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:.55rem;padding-left:.75rem;display:flex}.buy-list-price-col h3{color:var(--accent);margin:0;font-size:1.12rem}.buy-list-price-col small{color:var(--muted-text);font-weight:600}.buy-list-price-col .tour-btn{width:100%;margin-top:.2rem}.buy-map{min-height:540px;overflow:hidden}.buy-map iframe{border:none;width:100%;height:100%;min-height:540px}.buy-load-wrap{justify-content:center;margin-top:1rem;display:flex}.buy-empty{text-align:center;padding:2rem}.buy-extras{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.buy-footer-section{margin-top:0}.buy-page .site-footer{margin-top:.8rem}:root[data-theme=dark] .buy-top-head p,:root[data-theme=dark] .buy-field-icon,:root[data-theme=dark] .buy-card-meta,:root[data-theme=dark] .buy-list-main p{color:#9aa8bd}:root[data-theme=dark] .buy-field input,:root[data-theme=dark] .buy-field select,:root[data-theme=dark] .buy-results-head h2{color:#d6deea}.buy-mini-section{border:1px solid color-mix(in srgb, var(--border), transparent 10%);background:linear-gradient(140deg, color-mix(in srgb, var(--card-bg), white 12%), color-mix(in srgb, var(--card-bg), transparent 6%));flex-direction:column;gap:.9rem;min-height:280px;padding:1.1rem 1.15rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.buy-mini-section:hover{border-color:color-mix(in srgb, var(--accent), transparent 44%);transform:translateY(-5px);box-shadow:0 20px 38px #111c341f}.buy-card-head{flex-direction:column;gap:.24rem;display:flex}.buy-card-head h3{align-items:center;gap:.45rem;margin:0;font-size:1rem;display:flex}.buy-card-head h3 span{background:color-mix(in srgb, var(--accent), transparent 82%);border-radius:10px;place-items:center;width:1.85rem;height:1.85rem;display:grid}.buy-card-head small{color:var(--muted-text)}.buy-mini-stats{gap:.65rem;margin-top:.2rem;display:grid}.buy-mini-stats div{border:1px solid color-mix(in srgb, var(--border), transparent 10%);background:color-mix(in srgb, var(--card-bg), transparent 8%);border-radius:14px;padding:.62rem .72rem}.buy-mini-stats strong{font-size:1rem;display:block}.buy-mini-stats span{color:var(--muted-text);font-size:.82rem}.buy-mini-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.buy-mini-list li{border:1px solid color-mix(in srgb, var(--border), transparent 12%);color:var(--muted-text);background:color-mix(in srgb, var(--card-bg), transparent 8%);border-radius:12px;padding:.58rem .68rem;font-size:.86rem}.buy-quick-actions{gap:.58rem;display:grid}.buy-action-item{border:1px solid color-mix(in srgb, var(--border), transparent 8%);background:color-mix(in srgb, var(--card-bg), transparent 10%);color:inherit;text-align:left;border-radius:14px;align-items:center;gap:.62rem;padding:.62rem .7rem;transition:border-color .2s,transform .2s,background .2s;display:flex}.buy-action-item:hover{border-color:color-mix(in srgb, var(--accent), transparent 45%);background:color-mix(in srgb, var(--accent), transparent 90%);transform:translateY(-2px)}.buy-action-item>span{background:color-mix(in srgb, var(--accent), transparent 82%);border-radius:10px;place-items:center;width:2rem;height:2rem;display:grid}.buy-action-item strong{font-size:.86rem;display:block}.buy-action-item small{color:var(--muted-text);font-size:.78rem}.buy-resource-list{gap:.64rem;margin:0;padding:0;list-style:none;display:grid}.buy-resource-list li{border:1px solid color-mix(in srgb, var(--border), transparent 10%);background:color-mix(in srgb, var(--card-bg), transparent 8%);border-radius:14px;gap:.62rem;padding:.64rem .72rem;display:flex}.buy-resource-list li>span{background:color-mix(in srgb, var(--accent), transparent 82%);border-radius:10px;place-items:center;width:2rem;height:2rem;display:grid}.buy-resource-list strong{margin-bottom:.1rem;font-size:.88rem;display:block}.buy-resource-list p{color:var(--muted-text);margin:0;font-size:.79rem;line-height:1.35}@media (max-width:1100px){.buy-filter-grid{grid-template-columns:1fr 1fr}.buy-grid-view,.buy-content-wrap,.buy-content-wrap.map-open{grid-template-columns:1fr}.buy-map,.buy-map iframe{min-height:360px}.buy-extras{grid-template-columns:1fr}.buy-sidebar{position:static}.buy-list-card{grid-template-columns:200px 1fr}.buy-list-price-col{border-left:none;border-top:1px solid var(--border);text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:.7rem;padding-left:0}.buy-list-price-col .tour-btn{width:auto;min-width:150px}}@media (max-width:720px){.buy-main{margin-top:5.4rem}.buy-top-head{flex-direction:column;align-items:flex-start}.buy-filter-grid{grid-template-columns:1fr}.buy-results-head{flex-direction:column;align-items:flex-start}.buy-results-controls{flex-wrap:wrap;width:100%}.buy-view-toggle{display:none}.buy-results-controls select{width:100%;min-width:0}.buy-list-card{grid-template-columns:1fr;padding:.7rem}.buy-list-image-wrap{height:200px}.buy-list-price-col{flex-direction:column;align-items:flex-start;gap:.45rem}.buy-list-price-col .tour-btn{width:100%}}.rent-page{background:radial-gradient(ellipse 85% 55% at 50% -15%, #6366f12e, transparent 55%), radial-gradient(ellipse 50% 35% at 100% 10%, #2dd4bf1a, transparent 50%), radial-gradient(ellipse 45% 30% at 0% 40%, #9333ea14, transparent 45%), var(--bg);min-height:100vh;position:relative}.rent-ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.rent-orb{filter:blur(48px);opacity:.55;border-radius:50%;position:absolute}.rent-orb-a{background:#6366f138;width:min(420px,55vw);height:min(420px,55vw);top:-8%;right:-10%}.rent-orb-b{background:#14b8a629;width:min(320px,45vw);height:min(320px,45vw);bottom:15%;left:-8%}.rent-main{z-index:1;margin-top:6rem;padding-bottom:2.5rem;position:relative}.rent-hero{gap:1.5rem;margin-bottom:1.25rem;padding:1.6rem .5rem;display:grid}.rent-hero-copy h1{letter-spacing:-.03em;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.35rem 0 0;font-size:clamp(2rem,4.5vw,2.85rem)}.rent-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:600;display:inline-flex}.rent-subtitle{max-width:42rem;color:var(--muted-text);margin:.65rem 0 0;font-size:1.02rem;line-height:1.55}.rent-hero-search{border:1px solid color-mix(in srgb, var(--border), transparent 5%);background:color-mix(in srgb, var(--card-bg), transparent 6%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;grid-template-columns:1.4fr .95fr .95fr auto;align-items:stretch;gap:.65rem;padding:.85rem;display:grid;box-shadow:0 12px 40px #0f172a1f}:root[data-theme=dark] .rent-hero-search{box-shadow:0 12px 44px #00000059, 0 0 0 1px color-mix(in srgb, var(--primary), transparent 88%)}.rent-search-field{border:1px solid color-mix(in srgb, var(--border), transparent 8%);background:color-mix(in srgb, var(--card-bg), transparent 4%);border-radius:14px;align-items:center;gap:.45rem;min-height:48px;padding:0 .75rem 0 .55rem;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.rent-search-field:focus-within{border-color:color-mix(in srgb, var(--primary), transparent 35%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary), transparent 78%)}.rent-search-icon{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);opacity:.9;text-align:center;flex-shrink:0;width:2.1rem;font-size:.62rem;font-weight:800}.rent-search-field input,.rent-search-field select{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.94rem;font-weight:500}.rent-search-compact select{cursor:pointer}.rent-search-cta{border-radius:14px;align-self:stretch;min-height:48px;padding-inline:1.35rem}.rent-suggestions{z-index:40;border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);border-radius:14px;animation:.22s fadeUp;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.rent-suggestion-btn{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.55rem .75rem;font-size:.88rem;transition:background .2s;display:block}.rent-suggestion-btn:hover{background:color-mix(in srgb, var(--primary), transparent 88%)}.rent-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.rent-sort{align-items:center;gap:.5rem;display:flex}.rent-sort label{color:var(--muted-text);font-size:.82rem;font-weight:600}.rent-sort select{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg), transparent 6%);min-height:42px;color:var(--text);cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-size:.88rem;font-weight:500}.rent-filters-panel{opacity:0;max-height:0;margin-bottom:0;transition:max-height .35s,opacity .3s,margin .3s;overflow:hidden}.rent-filters-panel.open{opacity:1;max-height:1200px;margin-bottom:1rem}.rent-filters-inner{border-radius:18px;padding:1.1rem 1.15rem 1rem}.rent-filter-grid{grid-template-columns:1.1fr .9fr .85fr 1.15fr;align-items:stretch;gap:.75rem;display:grid}.rent-filter-actions{margin-top:.85rem}.rent-results-line{color:var(--muted-text);margin:0 0 1rem;font-size:.95rem}.rent-results-line strong{color:var(--text);font-size:1.15rem}.rent-highlight{color:var(--primary);font-weight:600}.rent-section-head{margin-bottom:.85rem}.rent-section-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.45rem)}.rent-section-head p{color:var(--muted-text);margin:.35rem 0 0;font-size:.92rem}.rent-featured{margin-bottom:1.75rem}.rent-featured-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.rent-featured-scroll::-webkit-scrollbar{height:6px}.rent-featured-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary), transparent 55%);border-radius:999px}.rent-featured-card{scroll-snap-align:start;border-radius:18px;flex-direction:column;flex:0 0 min(280px,88vw);max-width:320px;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden}.rent-featured-card:hover{box-shadow:var(--glow);transform:translateY(-4px)scale(1.01)}.rent-featured-card .rent-card-image-wrap{aspect-ratio:16/10;border-radius:0;width:100%;min-height:0;position:relative}.rent-featured-card .rent-card-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.rent-featured-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:linear-gradient(120deg,#6366f1,#0ea5e9);border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:700;position:absolute;bottom:8px;left:8px}.rent-featured-body{background:color-mix(in srgb, var(--card-bg), transparent 2%);flex-direction:column;flex:1;justify-content:flex-start;gap:.35rem;min-width:0;padding:.85rem 1rem 1rem;display:flex}.rent-featured-body h3{color:var(--text);margin:0;font-size:1rem;line-height:1.35}.rent-featured-body p{color:var(--muted-text);margin:0;font-size:.82rem;line-height:1.4}.rent-featured-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.rent-price-pill{color:var(--accent);font-size:.95rem;font-weight:700}.rent-link-btn{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary), transparent 55%);border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .25s}.rent-link-btn:hover{background:color-mix(in srgb, var(--primary), transparent 85%)}.rent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.rent-skeleton-grid{min-height:420px}.rent-skeleton-card{border-radius:20px;padding:0;overflow:hidden}.rent-skeleton-img{border-radius:0;height:200px}.rent-skeleton-lines{gap:.55rem;padding:1rem;display:grid}.rent-skel-line{border-radius:999px;height:10px;display:block}.rent-skel-line.w-70{width:70%}.rent-skel-line.w-40{width:40%}.rent-skel-line.w-90{width:90%}.rent-skeleton-shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--card-bg), transparent 20%) 0%, color-mix(in srgb, var(--primary), transparent 82%) 50%, color-mix(in srgb, var(--card-bg), transparent 20%) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite rentShimmer}@keyframes rentShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rent-card{border-radius:20px;flex-direction:column;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;overflow:hidden}.rent-card:hover{box-shadow:var(--glow), 0 20px 48px #0f172a2e;border-color:color-mix(in srgb, var(--primary), transparent 40%);transform:translateY(-6px)scale(1.015)}:root[data-theme=dark] .rent-card:hover{box-shadow:var(--glow), 0 22px 50px #00000073}.rent-card-image-wrap{aspect-ratio:16/10;position:relative;overflow:hidden}.rent-card-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.rent-card:hover .rent-card-image-wrap img{transform:scale(1.07)}.rent-card-tags{flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 24px);display:flex;position:absolute;top:10px;left:10px}.rent-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff59;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:700}.rent-tag-budget{color:#ecfdf5;background:#10b981d9}.rent-tag-verified{color:#f0f9ff;background:#0ea5e9d1}.rent-tag-new{color:#faf5ff;background:#8b5cf6d1}.rent-tag-popular{color:#fffbeb;background:#f59e0be0}.rent-type-pill{color:#f8fafc;background:#0206178c;border:1px solid #ffffff40;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;right:10px}.rent-card-body{background:color-mix(in srgb, var(--card-bg), transparent 4%);flex-direction:column;flex:1;gap:.25rem;padding:1rem 1.05rem 1.1rem;display:flex}.rent-card-body h3{margin:0;font-size:1.05rem;line-height:1.3}.rent-card-loc{color:var(--muted-text);margin:0;font-size:.86rem}.rent-card-distance{color:color-mix(in srgb, var(--accent), transparent 15%);align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:flex}.rent-distance-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--accent), transparent 35%);border-radius:50%;flex-shrink:0}.rent-card-meta{color:var(--muted-text);flex-wrap:wrap;gap:.75rem;margin-top:.25rem;font-size:.8rem;display:flex}.rent-card-actions{flex-direction:column;gap:.65rem;margin-top:auto;padding-top:.85rem;display:flex}.rent-card-price{color:var(--accent);letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700}.rent-card-btns{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.rent-card-btns .tour-btn{margin-top:0}.rent-card-cta{border-radius:12px;justify-content:center;align-items:center;padding:.65rem .75rem;font-size:.88rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.rent-card-cta:hover{box-shadow:var(--glow);transform:translateY(-2px)}.rent-empty{text-align:center;border-radius:20px;max-width:480px;margin:0 auto 2rem;padding:2.5rem 1.5rem}.rent-empty-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--primary), transparent 75%), color-mix(in srgb, var(--accent), transparent 78%));opacity:.9;border-radius:16px;width:56px;height:56px;margin:0 auto 1rem}.rent-empty h2{margin:0 0 .5rem;font-size:1.25rem}.rent-empty p{color:var(--muted-text);margin:0 0 1.25rem;line-height:1.5}.rent-social{background:linear-gradient(125deg, color-mix(in srgb, var(--primary), transparent 88%), color-mix(in srgb, var(--accent), transparent 90%));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:2rem 0;padding:1.35rem 1.5rem;display:flex}.rent-social h2{margin:0 0 .35rem;font-size:1.15rem}.rent-social p{max-width:36rem;color:var(--muted-text);margin:0;font-size:.92rem;line-height:1.45}.rent-social-btns{flex-wrap:wrap;gap:.6rem;display:flex}.rent-social-btn{border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.rent-social-wa{color:#fff;background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 8px 24px #10b98159}.rent-social-tg{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 8px 24px #0ea5e94d}.rent-social-btn:hover{transform:translateY(-2px)scale(1.02)}.rent-locations{margin-bottom:1rem}.rent-loc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.rent-loc-card{cursor:pointer;text-align:left;min-height:160px;box-shadow:var(--shadow);border:none;border-radius:18px;padding:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.rent-loc-card:hover{box-shadow:var(--glow);transform:translateY(-4px)}.rent-loc-card img{object-fit:cover;filter:brightness(.82);width:100%;height:100%;min-height:160px;transition:transform .4s,filter .35s}.rent-loc-card:hover img{filter:brightness(.95);transform:scale(1.06)}.rent-loc-overlay{color:#f8fafc;background:linear-gradient(#0000 45%,#020617bf);flex-direction:column;justify-content:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.rent-loc-overlay strong{font-size:.95rem}.rent-loc-overlay span{opacity:.88;margin-top:.2rem;font-size:.78rem}.rent-page .site-footer{margin-top:.5rem}@media (min-width:960px){.rent-filters-panel{opacity:1!important;max-height:none!important;margin-bottom:1rem!important;overflow:visible!important}.rent-filter-toggle{display:none}.rent-toolbar{justify-content:flex-end}}@media (max-width:1100px){.rent-filter-grid{grid-template-columns:1fr 1fr}.rent-grid,.rent-loc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rent-main{margin-top:5.4rem}.rent-hero-search{grid-template-columns:1fr}.rent-search-cta{width:100%}.rent-filter-grid,.rent-grid,.rent-card-btns{grid-template-columns:1fr}.rent-social{flex-direction:column;align-items:stretch}.rent-social-btns{width:100%}.rent-social-btn{white-space:nowrap;text-align:center;flex:1;min-width:0;min-height:48px}}.sell-page{background:radial-gradient(ellipse 80% 50% at 50% -12%, #6366f129, transparent 55%), radial-gradient(ellipse 45% 32% at 100% 18%, #34d39917, transparent 50%), radial-gradient(ellipse 40% 28% at 0% 45%, #9333ea12, transparent 48%), var(--bg);min-height:100vh;position:relative}.sell-ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.sell-orb{filter:blur(46px);opacity:.5;border-radius:50%;position:absolute}.sell-orb-a{background:#6366f133;width:min(400px,52vw);height:min(400px,52vw);top:-6%;right:-8%}.sell-orb-b{background:#2dd4bf24;width:min(300px,42vw);height:min(300px,42vw);bottom:12%;left:-6%}.sell-main{z-index:1;margin-top:6rem;padding-bottom:2.75rem;position:relative}.sell-hero{padding:1.25rem 0 1.5rem}.sell-hero-copy h1{letter-spacing:-.03em;color:var(--text);margin:.35rem 0 0;font-size:clamp(2rem,4.4vw,2.85rem)}.sell-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:600;display:inline-flex}.sell-eyebrow-icon{background:color-mix(in srgb, var(--accent), transparent 86%);border-radius:10px;place-items:center;width:1.85rem;height:1.85rem;font-size:.95rem;line-height:1;display:inline-grid}.sell-subtitle{max-width:40rem;color:var(--muted-text);margin:.75rem 0 0;font-size:1.02rem;line-height:1.58}.sell-perk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.sell-perk-card{flex-direction:column;gap:.45rem;padding:1.15rem 1.1rem;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex}.sell-perk-card:hover{border-color:color-mix(in srgb, var(--primary), transparent 42%);box-shadow:var(--glow);transform:translateY(-4px)}.sell-perk-icon{background:color-mix(in srgb, var(--primary), transparent 86%);border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;display:grid}.sell-perk-card h2{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.sell-perk-card p{color:var(--muted-text);margin:0;font-size:.86rem;line-height:1.45}.sell-content-grid{grid-template-columns:1fr minmax(280px,320px);align-items:start;gap:1.25rem;margin-bottom:2.25rem;display:grid}.sell-form-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg), #fff 10%), color-mix(in srgb, var(--card-bg), transparent 6%));padding:clamp(1.25rem,2.5vw,1.65rem)}:root[data-theme=dark] .sell-form-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg), transparent 4%), color-mix(in srgb, var(--card-bg), #1e293b 8%))}.sell-form-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.45rem)}.sell-form-head p{color:var(--muted-text);max-width:42rem;margin:.4rem 0 0;font-size:.92rem;line-height:1.45}.sell-form{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.sell-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.sell-field{flex-direction:column;gap:.35rem;display:flex}.sell-field-full{grid-column:1/-1}.sell-label{letter-spacing:.02em;color:color-mix(in srgb, var(--muted-text), transparent 5%);font-size:.78rem;font-weight:600}.sell-field input,.sell-field select,.sell-field textarea{border:1px solid color-mix(in srgb, var(--border), transparent 6%);width:100%;color:var(--text);background:color-mix(in srgb, var(--card-bg), transparent 12%);border-radius:14px;padding:.72rem .85rem;font-family:inherit;font-size:.95rem;transition:border-color .22s,box-shadow .22s,background .22s}.sell-field textarea{resize:vertical;min-height:120px;line-height:1.5}.sell-field input::placeholder,.sell-field textarea::placeholder{color:color-mix(in srgb, var(--muted-text), transparent 28%)}.sell-field input:hover,.sell-field select:hover,.sell-field textarea:hover{border-color:color-mix(in srgb, var(--primary), transparent 55%)}.sell-field input:focus,.sell-field select:focus,.sell-field textarea:focus{border-color:color-mix(in srgb, var(--primary), transparent 22%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary), transparent 78%);background:color-mix(in srgb, var(--card-bg), transparent 4%);outline:none}.sell-form-note{color:var(--muted-text);background:color-mix(in srgb, var(--accent), transparent 90%);border:1px solid color-mix(in srgb, var(--accent), transparent 65%);border-radius:12px;margin:0;padding:.75rem .9rem;font-size:.88rem}.sell-form-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.35rem;padding-top:.35rem;display:flex}.sell-post-btn{cursor:pointer;color:#fff;background:linear-gradient(120deg, var(--accent), color-mix(in srgb, var(--accent), #0ea5e9 35%));box-shadow:0 10px 28px color-mix(in srgb, var(--accent), transparent 55%);border:none;border-radius:999px;padding:.78rem 1.45rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .25s,box-shadow .25s,filter .25s}.sell-post-btn:hover{filter:brightness(1.04);box-shadow:0 14px 34px color-mix(in srgb, var(--accent), transparent 45%);transform:translateY(-2px)}.sell-post-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary), transparent 72%), 0 14px 34px color-mix(in srgb, var(--accent), transparent 45%);outline:none}.sell-post-btn-outline{color:var(--text);border:1px solid color-mix(in srgb, var(--accent), transparent 35%);box-shadow:none;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sell-post-btn-outline:hover{background:color-mix(in srgb, var(--accent), transparent 92%);color:var(--text)}.sell-secondary-link{color:var(--primary);border-radius:8px;padding:.5rem .35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.sell-secondary-link:hover{color:var(--accent);background:color-mix(in srgb, var(--primary), transparent 92%)}.sell-tips-card{background:linear-gradient(160deg, color-mix(in srgb, var(--card-bg), transparent 2%), color-mix(in srgb, var(--card-bg), #f8fafc 6%));padding:1.2rem 1.15rem;transition:transform .28s,border-color .28s,box-shadow .28s;position:sticky;top:5.5rem}:root[data-theme=dark] .sell-tips-card{background:linear-gradient(160deg, color-mix(in srgb, var(--card-bg), transparent 4%), #1e293bcc)}.sell-tips-card:hover{border-color:color-mix(in srgb, var(--primary), transparent 38%);box-shadow:var(--glow);transform:translateY(-3px)}.sell-tips-card h2{margin:0;font-size:1.05rem}.sell-tips-lead{color:var(--muted-text);margin:.45rem 0 .9rem;font-size:.86rem;line-height:1.45}.sell-tips-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sell-tips-list li{border:1px solid color-mix(in srgb, var(--border), transparent 8%);background:color-mix(in srgb, var(--card-bg), transparent 10%);border-radius:14px;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;display:flex}.sell-tip-icon{background:color-mix(in srgb, var(--primary), transparent 86%);border-radius:10px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:grid}.sell-tips-list strong{margin-bottom:.2rem;font-size:.88rem;display:block}.sell-tips-list p{color:var(--muted-text);margin:0;font-size:.8rem;line-height:1.4}.sell-recent-section{margin-bottom:2rem}.sell-recent-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.45rem)}.sell-recent-head p{color:var(--muted-text);margin:.35rem 0 1rem;font-size:.92rem}.sell-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.sell-recent-img{object-fit:cover;width:100%;height:220px;display:block}.sell-recent-card.property-card{flex-direction:column;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex}.sell-recent-card:hover{border-color:color-mix(in srgb, var(--primary), transparent 40%);box-shadow:var(--glow);transform:translateY(-6px)}.sell-cta-band{background:linear-gradient(125deg, color-mix(in srgb, var(--primary), transparent 88%), color-mix(in srgb, var(--accent), transparent 90%));padding:1.35rem 1.5rem}.sell-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sell-cta-inner h2{margin:0;font-size:1.15rem}.sell-cta-inner p{max-width:36rem;color:var(--muted-text);margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.sell-page .site-footer{margin-top:.5rem}@media (max-width:1020px){.sell-perk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-content-grid{grid-template-columns:1fr}.sell-tips-card{position:static}.sell-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sell-main{margin-top:5.4rem}.sell-perk-grid,.sell-form-grid,.sell-recent-grid{grid-template-columns:1fr}.sell-cta-inner{flex-direction:column;align-items:stretch}.sell-post-btn-outline{width:100%}}.about-page{background:radial-gradient(ellipse 82% 48% at 50% -14%, #6366f12b, transparent 55%), radial-gradient(ellipse 46% 30% at 100% 12%, #34d39917, transparent 50%), radial-gradient(ellipse 42% 28% at 0% 42%, #9333ea12, transparent 48%), var(--bg);min-height:100vh;position:relative}.about-ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.about-orb{filter:blur(46px);opacity:.5;border-radius:50%;position:absolute}.about-orb-a{background:#6366f133;width:min(380px,50vw);height:min(380px,50vw);top:-7%;right:-9%}.about-orb-b{background:#2dd4bf21;width:min(300px,42vw);height:min(300px,42vw);bottom:14%;left:-7%}.about-main{z-index:1;margin-top:6rem;padding-bottom:2.75rem;position:relative}.about-hero{text-align:center;max-width:46rem;margin-inline:auto;padding:1.5rem .5rem .35rem}.about-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:600;display:inline-flex}.about-eyebrow-icon{background:color-mix(in srgb, var(--accent), transparent 86%);border-radius:10px;place-items:center;width:1.85rem;height:1.85rem;font-size:.95rem;line-height:1;display:inline-grid}.about-hero h1{letter-spacing:-.03em;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.75rem 0 0;font-size:clamp(2rem,4.5vw,2.85rem)}.about-hero-line{max-width:38rem;color:color-mix(in srgb, var(--text), var(--muted-text) 22%);margin:1.2rem auto 0;font-size:clamp(1.05rem,1.95vw,1.2rem);font-weight:500;line-height:1.58}.about-hero-accent{color:var(--accent);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent), transparent 42%);text-decoration-color:color-mix(in srgb, var(--accent), transparent 42%);font-weight:700}.about-block{margin-top:clamp(3.25rem,5.5vw,4.75rem)}.about-band{border-top:1px solid color-mix(in srgb, var(--border), transparent 15%);border-bottom:1px solid color-mix(in srgb, var(--border), transparent 15%);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg), transparent 40%) 0%, transparent 72%);margin-top:clamp(3.25rem,5.5vw,4.75rem);padding:clamp(2.5rem,4vw,3.35rem) 0}.about-band--soft{background:linear-gradient(125deg, color-mix(in srgb, var(--primary), transparent 93%) 0%, transparent 48%, color-mix(in srgb, var(--accent), transparent 94%) 100%)}.about-band-inner{text-align:center}.about-band-inner .section-head,.about-band-inner .about-mv-grid,.about-band-inner .about-audience-grid,.about-band-inner .why-grid{text-align:left}.about-band-title{letter-spacing:-.02em;color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:clamp(1.45rem,2.4vw,1.85rem)}.about-band-lead{max-width:34rem;color:var(--muted-text);margin:.45rem auto 1.65rem;font-size:.95rem;line-height:1.5}.about-story-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg), transparent 0%), color-mix(in srgb, var(--card-bg), #fff 4%) 100%);grid-template-columns:1.35fr minmax(240px,1fr);align-items:stretch;gap:1.1rem;max-width:100%;padding:1.45rem 1.4rem;display:grid}:root[data-theme=dark] .about-story-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card-bg), transparent 4%), color-mix(in srgb, var(--card-bg), #1e293b 6%) 100%)}.about-story-card p{color:var(--muted-text);margin:0 0 .95rem;font-size:1.02rem;line-height:1.68}.about-story-card p:last-child{margin-bottom:0}.about-story-card strong{color:var(--text);font-weight:600}.about-story-text{flex-direction:column;display:flex}.about-story-media{border:1px solid color-mix(in srgb, var(--border), transparent 10%);min-height:260px;box-shadow:var(--shadow);border-radius:16px;position:relative;overflow:hidden}.about-story-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.about-story-card:hover .about-story-media img{transform:scale(1.04)}.about-mv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.about-mv-card{text-align:left;padding:1.35rem 1.3rem;transition:transform .28s,border-color .28s,box-shadow .28s}.about-mv-card:hover{border-color:color-mix(in srgb, var(--primary), transparent 38%);box-shadow:var(--glow);transform:translateY(-4px)}.about-mv-label{letter-spacing:.07em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:inline-block}.about-mv-card h3{letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:600}.about-mv-card p{color:var(--muted-text);margin:.55rem 0 0;font-size:.94rem;line-height:1.55}.about-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-offer-card{padding:1.2rem 1.15rem;transition:transform .28s,border-color .28s,box-shadow .28s}.about-offer-card:hover{border-color:color-mix(in srgb, var(--primary), transparent 42%);box-shadow:var(--glow);transform:translateY(-5px)}.about-offer-icon{background:color-mix(in srgb, var(--primary), transparent 86%);border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.65rem;font-size:1.15rem;display:inline-grid}.about-offer-card h3{letter-spacing:-.01em;margin:0;font-size:1.06rem;font-weight:600}.about-offer-card p{color:var(--muted-text);margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.about-help-card{padding:1.1rem 1.05rem;transition:transform .28s,border-color .28s,box-shadow .28s}.about-help-card:hover{border-color:color-mix(in srgb, var(--accent), transparent 45%);box-shadow:var(--glow);transform:translateY(-4px)}.about-help-icon{background:color-mix(in srgb, var(--accent), transparent 86%);border-radius:12px;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:.55rem;font-size:1.05rem;display:inline-grid}.about-help-card h3{margin:0;font-size:1.02rem}.about-help-card p{color:var(--muted-text);margin:.4rem 0 0;font-size:.86rem;line-height:1.45}.about-highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.about-highlight-card{border-top:3px solid var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg), transparent 0%) 0%, color-mix(in srgb, var(--primary), transparent 94%) 100%);padding:1.3rem 1.2rem;transition:transform .28s,border-color .28s,box-shadow .28s}.about-highlight-card--b{border-top-color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg), transparent 0%) 0%, color-mix(in srgb, var(--accent), transparent 94%) 100%)}.about-highlight-card--c{border-top-color:color-mix(in srgb, #9333ea, var(--primary) 25%);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg), transparent 0%) 0%, #9333ea0f 100%)}.about-highlight-card h3{letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:600}.about-highlight-card p{color:var(--muted-text);margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.about-highlight-card:hover{box-shadow:var(--glow);transform:translateY(-5px)}.about-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-audience-card{text-align:left;padding:1.1rem 1.05rem;transition:transform .28s,border-color .28s,box-shadow .28s}.about-audience-card h3{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.02rem;font-weight:600}.about-audience-card p{color:var(--muted-text);margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.about-audience-card:hover{border-color:color-mix(in srgb, var(--primary), transparent 38%);box-shadow:var(--glow);transform:translateY(-3px)}.about-connect{margin-bottom:0}.about-connect--community h2{font-size:clamp(1.15rem,2vw,1.35rem)}.about-connect-btns{justify-content:flex-end}.about-social-link{color:var(--text);border:1px solid color-mix(in srgb, var(--border), transparent 5%);background:color-mix(in srgb, var(--card-bg), transparent 8%);border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.about-social-link:hover{border-color:color-mix(in srgb, var(--primary), transparent 35%);box-shadow:var(--glow);transform:translateY(-2px)scale(1.02)}.about-social-link-muted{color:var(--muted-text)}.about-end-cta{background:linear-gradient(130deg, color-mix(in srgb, var(--card-bg), transparent 0%), color-mix(in srgb, var(--primary), transparent 91%) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem 1.45rem;display:flex}.about-end-cta-copy h2{margin:0;font-size:clamp(1.12rem,2vw,1.32rem)}.about-end-cta-copy p{max-width:30rem;color:var(--muted-text);margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.about-end-cta-actions{flex-wrap:wrap;gap:.65rem;display:flex}.about-end-cta-btn{justify-content:center;align-items:center;min-height:44px;padding-inline:1.15rem;text-decoration:none;display:inline-flex}.about-page .site-footer{margin-top:.5rem}@media (max-width:900px){.about-highlights-grid{grid-template-columns:1fr}}@media (max-width:720px){.about-main{margin-top:5.4rem}.about-story-card{grid-template-columns:1fr}.about-story-media{min-height:210px}.about-offer-grid,.about-mv-grid,.about-audience-grid{grid-template-columns:1fr}.about-end-cta{flex-direction:column;align-items:stretch}.about-end-cta-actions{justify-content:flex-start}.about-end-cta-actions .about-end-cta-btn{flex:none;min-width:auto;min-height:40px;padding-inline:.9rem;font-size:.95rem}.about-connect-btns{justify-content:stretch;width:100%}.about-connect-btns .rent-social-btn,.about-connect-btns .about-social-link{flex:100%;min-width:100%}}.contact-page{background:radial-gradient(ellipse 80% 48% at 50% -14%, #6366f126, transparent 55%), radial-gradient(ellipse 40% 30% at 100% 14%, #34d39914, transparent 50%), radial-gradient(ellipse 42% 28% at 0% 45%, #9333ea12, transparent 48%), var(--bg);min-height:100vh;position:relative}.contact-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.contact-orb{filter:blur(42px);opacity:.48;border-radius:50%;position:absolute}.contact-orb-a{background:#6366f12e;width:min(340px,48vw);height:min(340px,48vw);top:-8%;right:-8%}.contact-orb-b{background:#2dd4bf21;width:min(280px,40vw);height:min(280px,40vw);bottom:12%;left:-6%}.contact-main{z-index:1;margin-top:6rem;padding-bottom:2.6rem;position:relative}.contact-hero{text-align:center;max-width:42rem;margin-inline:auto;padding:1.4rem .4rem .2rem}.contact-hero h1{letter-spacing:-.03em;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,4.4vw,2.75rem)}.contact-hero p{color:var(--muted-text);margin:.85rem 0 0;font-size:1rem;line-height:1.55}.contact-block{margin-top:clamp(3rem,5vw,4.5rem)}.contact-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-quick-card{color:inherit;padding:1.1rem 1rem;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s}button.contact-quick-card{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.contact-quick-card:hover{border-color:color-mix(in srgb, var(--primary), transparent 40%);box-shadow:var(--glow);transform:translateY(-4px)}.contact-quick-icon{background:color-mix(in srgb, var(--primary), transparent 86%);border-radius:12px;place-items:center;width:2.3rem;height:2.3rem;margin-bottom:.55rem;font-size:1.02rem;display:inline-grid}.contact-quick-card h3{margin:0;font-size:1rem}.contact-quick-card p{color:var(--muted-text);margin:.4rem 0 0;font-size:.84rem;line-height:1.42}.contact-main-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.contact-form-card,.contact-help-card{padding:1.2rem 1.15rem}.contact-form-card h2,.contact-help-card h2{margin:0;font-size:1.2rem}.contact-form-card p,.contact-help-card p{color:var(--muted-text);margin:.45rem 0 0;font-size:.9rem;line-height:1.45}.contact-form{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.contact-field{flex-direction:column;gap:.35rem;display:flex}.contact-field span{color:color-mix(in srgb, var(--muted-text), transparent 8%);font-size:.78rem;font-weight:600}.contact-field input,.contact-field textarea{border:1px solid color-mix(in srgb, var(--border), transparent 6%);width:100%;color:var(--text);background:color-mix(in srgb, var(--card-bg), transparent 10%);border-radius:14px;padding:.72rem .85rem;font-family:inherit;font-size:.94rem;transition:border-color .22s,box-shadow .22s,background .22s}.contact-field textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-field input::placeholder,.contact-field textarea::placeholder{color:color-mix(in srgb, var(--muted-text), transparent 28%)}.contact-field input:focus,.contact-field textarea:focus{border-color:color-mix(in srgb, var(--primary), transparent 24%);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary), transparent 78%);outline:none}.contact-submit-btn{align-self:flex-start;min-height:44px;padding-inline:1.15rem}.contact-help-card ul{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.contact-help-card li{border:1px solid color-mix(in srgb, var(--border), transparent 12%);background:color-mix(in srgb, var(--card-bg), transparent 8%);color:var(--muted-text);border-radius:12px;padding:.58rem .68rem;font-size:.84rem;line-height:1.4}.contact-help-link{justify-content:center;align-items:center;min-height:42px;margin-top:.9rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.contact-community{margin-bottom:0}.contact-page .site-footer{margin-top:.5rem}@media (max-width:1100px){.contact-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-main-grid{grid-template-columns:1fr}}@media (max-width:720px){.contact-main{margin-top:5.4rem}.contact-quick-grid{grid-template-columns:1fr}.contact-submit-btn,.contact-help-link{width:100%}}.blog-page{background:radial-gradient(ellipse 78% 46% at 50% -13%, #6366f129, transparent 54%), radial-gradient(ellipse 44% 30% at 100% 12%, #34d39916, transparent 50%), radial-gradient(ellipse 40% 26% at 0% 44%, #9333ea11, transparent 48%), var(--bg);min-height:100vh;position:relative}.blog-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blog-orb{filter:blur(42px);opacity:.48;border-radius:50%;position:absolute}.blog-orb-a{background:#6366f130;width:min(360px,50vw);height:min(360px,50vw);top:-7%;right:-9%}.blog-orb-b{background:#2dd4bf1f;width:min(280px,42vw);height:min(280px,42vw);bottom:11%;left:-6%}.blog-main{z-index:1;margin-top:6rem;padding-bottom:2.75rem;position:relative}.blog-hero{text-align:center;max-width:40rem;margin-inline:auto;padding:1.35rem .4rem .15rem}.blog-hero h1{letter-spacing:-.03em;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,4.4vw,2.75rem)}.blog-hero p{color:var(--muted-text);margin:.85rem 0 0;font-size:1rem;line-height:1.55}.blog-block{margin-top:clamp(2.75rem,4.5vw,3.75rem);padding-top:.15rem}.blog-block-tight{margin-top:clamp(1.35rem,2.8vw,1.85rem);padding-top:0}.blog-block-ruled{border-top:1px solid color-mix(in srgb, var(--border), transparent 35%);margin-top:clamp(2.5rem,4vw,3.35rem);padding-top:clamp(2.25rem,3.8vw,3.25rem)}.blog-block-ruled.blog-block-ruled-tight{margin-top:clamp(1.25rem,2.4vw,1.85rem);padding-top:clamp(1.2rem,2.2vw,1.75rem)}.blog-section-head.section-head{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.45rem 1.25rem}.blog-section-head .section-title{margin-bottom:0}.blog-section-head.section-head p{flex:12rem;min-width:min(100%,11rem);line-height:1.45}.blog-category-bar{flex-wrap:wrap;justify-content:center}.blog-page .chip-btn.is-active{border-color:color-mix(in srgb, var(--primary), transparent 28%);background:color-mix(in srgb, var(--primary), transparent 78%);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary), transparent 82%)}.blog-page .premium-card{transition:transform .28s,border-color .28s,box-shadow .28s}.blog-page .premium-card:hover{box-shadow:var(--glow);border-color:color-mix(in srgb, var(--primary), transparent 42%);transform:translateY(-4px)}.blog-featured-card{overflow:hidden}.blog-featured-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;min-height:0;display:grid}.blog-featured-inner>*{min-height:0}.blog-featured-media{background:color-mix(in srgb, var(--card-bg), var(--bg) 40%);width:100%;height:clamp(220px,26vw,280px);position:relative;overflow:hidden}.blog-featured-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.blog-featured-media-fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--primary), transparent 78%), color-mix(in srgb, var(--accent), transparent 82%));width:100%;height:100%;min-height:0}.blog-featured-body{flex-direction:column;align-items:flex-start;gap:.55rem;padding:clamp(1.15rem,2.2vw,1.65rem);display:flex}.blog-card-meta{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:flex}.blog-card-cat{color:var(--accent);font-weight:600}.blog-card-meta-sep{opacity:.55}.blog-featured-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.28}.blog-featured-excerpt{color:var(--muted-text);margin:0;font-size:.94rem;line-height:1.55}.blog-featured-cta{margin-top:.35rem;padding:.72rem 1.1rem;font-size:.9rem}.blog-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.blog-page-card{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.blog-page-card-media{background:color-mix(in srgb, var(--card-bg), var(--bg) 35%);flex-shrink:0;height:168px;position:relative}.blog-page-card-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-page-card-media-fallback{background:linear-gradient(120deg, color-mix(in srgb, var(--primary), transparent 80%), color-mix(in srgb, var(--accent), transparent 85%))}.blog-page-card-body{flex-direction:column;gap:0;min-height:0;padding:1.05rem 1.12rem 1.15rem;display:flex}.blog-page-card-title{letter-spacing:-.02em;color:var(--text);margin:.35rem 0 0;font-size:1.05rem;line-height:1.3}.blog-page-card-excerpt{color:var(--muted-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-read-more{cursor:pointer;color:var(--primary);text-align:left;text-underline-offset:.18em;background:0 0;border:none;flex-shrink:0;align-self:flex-start;margin-top:.75rem;padding-top:0;font-family:inherit;font-size:.86rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.blog-read-more:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--primary), transparent 25%);text-decoration-color:color-mix(in srgb, var(--primary), transparent 25%)}a.blog-read-more{display:inline-block}.blog-empty-card{text-align:center;max-width:32rem;margin-inline:auto;padding:clamp(1.5rem,3vw,2rem)}.blog-empty-card-soft{max-width:none;margin-inline:0}.blog-empty-title{color:var(--text);margin:0;font-size:1.1rem;font-weight:600}.blog-empty-text{color:var(--muted-text);margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.blog-empty-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.15rem;display:flex}.blog-empty-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-empty-reset{margin-top:.85rem}.blog-featured-cta{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-article-wrap{max-width:42rem;margin-inline:auto;padding:0 .25rem 2rem}.blog-back-link{color:var(--muted-text);margin-bottom:1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.blog-back-link:hover{color:var(--primary)}.blog-article-card{padding:clamp(1.25rem,2.5vw,1.75rem)}.blog-article-meta{margin:0 0 .6rem}.blog-article-title{letter-spacing:-.02em;color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.22}.blog-article-lead{color:var(--muted-text);margin:.75rem 0 0;font-size:1rem;line-height:1.55}.blog-article-cover{border:1px solid var(--border);border-radius:16px;margin-top:1.25rem;overflow:hidden}.blog-article-cover img{object-fit:cover;width:100%;max-height:320px;display:block}.blog-article-body{flex-direction:column;gap:1rem;margin-top:1.35rem;display:flex}.blog-article-body p{color:color-mix(in srgb, var(--text), var(--muted-text) 18%);margin:0;font-size:.96rem;line-height:1.62}.blog-article-footer{border-top:1px solid color-mix(in srgb, var(--border), transparent 30%);flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;padding-top:1.35rem;display:flex}.blog-article-footer a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-page .site-footer{margin-top:.5rem}@media (max-width:960px){.blog-featured-inner{grid-template-columns:1fr}.blog-featured-media{height:clamp(200px,42vw,240px)}}@media (max-width:720px){.blog-main{margin-top:5.4rem}.blog-block{margin-top:1.8rem}.blog-block-ruled{margin-top:1.8rem;padding-top:1.4rem}.blog-section-head.section-head{margin-bottom:.7rem}.blog-section-head.section-head p{flex:0 auto;min-width:0}.blog-page-grid{grid-template-columns:1fr}.blog-category-bar{justify-content:flex-start}.blog-featured-cta{width:100%}}
