@media (prefers-color-scheme:dark){:root{--color-bg:#111827;--color-surface:#1f2937;--color-text-main:#f9fafb;--color-text-muted:#d1d5db;--color-border:#374151;--color-primary:#60a5fa;--color-secondary:#fb923c}}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@media (min-width:768px){body{padding-bottom:0}}@media (min-width:768px){.desktop-only{display:block}.mobile-only{display:none}}@media (prefers-color-scheme:dark){:root{--color-bg:#111827;--color-surface:#1f2937;--color-text-main:#f9fafb;--color-text-muted:#d1d5db;--color-border:#374151;--color-primary:#60a5fa;--color-secondary:#fb923c}}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@media (min-width:768px){body{padding-bottom:0}}@media (min-width:768px){.desktop-only{display:block}.mobile-only{display:none}}:root{--color-primary:#2c3e50;--color-secondary:#e67e22;--color-accent:#27ae60;--color-bg:#f9fafb;--color-surface:#fff;--color-text-main:#1f2937;--color-text-muted:#6b7280;--color-border:#e5e7eb;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--font-sans:system-ui,-apple-system,sans-serif;--font-serif:Georgia,serif}@media (prefers-color-scheme:dark){:root{--color-bg:#111827;--color-surface:#1f2937;--color-text-main:#f9fafb;--color-text-muted:#d1d5db;--color-border:#374151;--color-primary:#60a5fa;--color-secondary:#fb923c}}*{box-sizing:border-box;margin:0;padding:0}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}html{scroll-behavior:smooth}body{color:var(--color-text-main);background:var(--color-bg);padding-bottom:70px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@media (min-width:768px){body{padding-bottom:0}}.desktop-only{display:none}@media (min-width:768px){.desktop-only{display:block}.mobile-only{display:none}}a{color:inherit;text-decoration:none}.container{max-width:1200px;padding:0 var(--space-sm);margin:0 auto}.btn{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-block}.btn-primary{background-color:var(--color-primary);color:#fff}.hero-new{padding:var(--space-lg)0 var(--space-md);text-align:center}.hero-title-new{color:var(--color-primary);letter-spacing:-2px;margin-bottom:var(--space-xs);font-size:4rem;font-weight:800;line-height:1}.hero-subtitle-new{color:var(--color-secondary);margin-bottom:var(--space-sm);font-size:1.5rem;font-weight:500}.hero-text{color:var(--color-text-muted)}.categories-wrapper{gap:var(--space-md);padding-bottom:var(--space-xl);flex-direction:column;display:flex}.category-group{border-radius:16px;transition:all .3s;overflow:hidden}.category-card{height:200px;padding:var(--space-md);cursor:pointer;background-position:50%;background-size:cover;border-radius:16px;align-items:flex-end;transition:transform .3s;display:flex;position:relative}.category-card:hover{transform:scale(1.02)}.category-content{color:#fff;z-index:2;width:100%}.category-content h2{text-shadow:0 2px 4px #00000080;margin-bottom:.25rem;font-size:2rem}.category-content p{opacity:.9;text-shadow:0 1px 2px #00000080;margin-bottom:1rem;font-size:1rem}.btn-explore{text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:background .3s}.category-card:hover .btn-explore{background:#fff6}.accordion-content{background:var(--color-bg);max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-content.open{max-height:600px}.accordion-inner{padding:var(--space-md)0}.properties-scroll{gap:var(--space-md);padding-bottom:var(--space-sm);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.properties-scroll::-webkit-scrollbar{display:none}.no-props{padding:var(--space-md);color:var(--color-text-muted);font-style:italic}.see-more-card{justify-content:center;align-items:center;min-width:150px;display:flex}.btn-outline-dark{border:2px solid var(--color-primary);color:var(--color-primary);border-radius:8px;padding:.5rem 1rem;font-weight:600}@media (min-width:768px){.hero-title-new{font-size:6rem}.category-card{height:300px}}
