@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#f9fafb;font-family:Inter,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#fff;font-family:Arial,sans-serif}.App{width:100%}.app-header{color:var(--color-text-light);left:0;padding:clamp(.75rem,3vw,1.25rem) clamp(1rem,4vw,1.5rem);position:absolute;right:0;top:0;transition:all var(--transition-normal);z-index:var(--z-modal)}.home-header{background:#0000;color:#fff;position:absolute}.default-header{background:#fff;box-shadow:0 10px 25px #0000000f;color:#111;position:relative}.header-container{gap:clamp(.5rem,2vw,1rem);justify-content:space-between;margin:0 auto;max-width:var(--container-2xl)}.header-container,.header-logo{align-items:center;display:flex}.header-logo{cursor:pointer;flex-shrink:0;gap:var(--space-sm);transition:all var(--transition-normal)}.header-logo:hover{opacity:.9;transform:scale(.98)}.header-logo img{border-radius:var(--radius-sm);height:clamp(35px,8vw,50px);object-fit:contain;width:clamp(35px,8vw,50px)}.header-logo h3{font-size:clamp(1rem,4vw,1.25rem);font-weight:700;line-height:1.2;margin:0}.header-logo small{display:block;font-size:clamp(.625rem,2vw,.75rem);margin-top:-2px;opacity:.8}.header-nav{align-items:center;display:flex;gap:clamp(.5rem,2vw,1.25rem)}.header-nav,.header-nav span{transition:all var(--transition-slow)}.header-nav span{border-radius:var(--radius-sm);cursor:pointer;font-size:clamp(.813rem,2.5vw,.938rem);font-weight:500;opacity:.85;padding:var(--space-sm) clamp(.5rem,2vw,1rem);white-space:nowrap}.header-nav span:hover{background:#ffffff1a;opacity:1;transform:translateY(-2px)}.default-header .header-nav span:hover{background:#0000000d}.header-nav .active{font-weight:600}.default-header .header-nav .active,.header-nav .active{color:var(--color-primary)}.header-login{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-light);cursor:pointer;flex-shrink:0;font-size:clamp(.813rem,2.5vw,.938rem);font-weight:600;padding:var(--space-sm) clamp(1rem,3vw,1.5rem);transition:all var(--transition-slow);white-space:nowrap}.header-login:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #1f35804d;transform:translateY(-2px)}.header-login:active{transform:translateY(0)}.post-property-button{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-light);cursor:pointer;font-size:clamp(.813rem,2.5vw,.938rem);font-weight:600;padding:var(--space-sm) clamp(1rem,3vw,1.5rem);transition:all var(--transition-slow);white-space:nowrap}.post-property-button:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;flex-shrink:0;padding:var(--space-xs);transition:all var(--transition-fast);z-index:calc(var(--z-modal) + 1)}.hamburger-menu:hover{transform:scale(1.05)}.hamburger-menu:active{transform:scale(.95)}.default-header .hamburger-menu{color:#111}.home-header .hamburger-menu{color:#fff}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:clamp(.5rem,2vw,1rem)}.notification-container{position:relative}.notification-bell{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:flex;justify-content:center;padding:var(--space-xs);position:relative;transition:all var(--transition-slow)}.notification-bell:hover{background:#ffffff1a;transform:translateY(-1px)}.default-header .notification-bell{color:#111}.default-header .notification-bell:hover{background:#0000000d}.home-header .notification-bell{color:#fff}.notification-badge{align-items:center;animation:pulse 1.5s infinite;background:#ff4757;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.default-header .notification-badge,.notification-badge{border:2px solid #fff}.notification-popup{animation:slideDown .3s ease-out;background:#fff;border-radius:var(--radius-lg);box-shadow:0 10px 40px #00000026;margin-top:var(--space-md);overflow:hidden;position:absolute;right:0;top:100%;transform-origin:top right;width:320px;z-index:var(--z-dropdown)}.default-header .notification-popup{border:1px solid #0000001a}.home-header .notification-popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2850fa;border:1px solid #ffffff1a;color:var(--color-text-light)}.notification-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:var(--space-lg)}.home-header .notification-header{border-bottom:1px solid #ffffff1a}.notification-header h4{font-size:clamp(1rem,3vw,1.125rem);font-weight:600;margin:0}.notification-count{background:var(--color-primary);border-radius:12px;color:#fff;font-size:var(--text-xs);font-weight:600;padding:2px 8px}.notification-content{max-height:400px;overflow-y:auto}.notification-content::-webkit-scrollbar{width:4px}.notification-content::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.notification-content::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}.notification-list{list-style:none;margin:0;padding:0}.notification-item{animation:fadeInUp .3s ease-out;border-bottom:1px solid #0000000d;cursor:pointer;padding:var(--space-md) var(--space-lg);transition:all var(--transition-fast)}.home-header .notification-item{border-bottom:1px solid #ffffff0d}.notification-item:hover{background:#00000005;transform:translateX(4px)}.home-header .notification-item:hover{background:#ffffff0d}.notification-message{font-size:var(--text-sm);line-height:1.4;margin-bottom:var(--space-xs)}.notification-time{font-size:var(--text-xs);opacity:.7}.no-notifications{padding:var(--space-xl) var(--space-lg);text-align:center}.no-notifications p{font-size:var(--text-md);font-weight:500;margin:0 0 var(--space-xs)}.no-notifications small{font-size:var(--text-sm);opacity:.7}.profile-dropdown-container{position:relative}.profile-button{align-items:center;background:none;border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;justify-content:center;padding:var(--space-xs);transition:all var(--transition-slow)}.profile-button:hover{transform:translateY(-1px)}.default-header .profile-button:hover{background:#0000000d}.home-header .profile-button:hover{background:#ffffff1a}.profile-avatar{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;overflow:hidden;transition:all var(--transition-slow);width:36px}.default-header .profile-avatar{border:2px solid var(--color-primary)}.home-header .profile-avatar{background:#fff3;border:2px solid #ffffff4d;color:#fff}.profile-button:hover .profile-avatar{transform:scale(1.05)}.profile-dropdown{animation:slideDown .3s ease-out;background:#fff;border-radius:var(--radius-lg);box-shadow:0 10px 40px #00000026;margin-top:var(--space-md);overflow:hidden;position:absolute;right:0;top:100%;transform-origin:top right;width:280px;z-index:var(--z-dropdown)}.default-header .profile-dropdown{border:1px solid #0000001a}.home-header .profile-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2850fa;border:1px solid #ffffff1a;color:var(--color-text-light)}.profile-dropdown-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;gap:var(--space-md);padding:var(--space-lg)}.home-header .profile-dropdown-header{border-bottom:1px solid #ffffff1a}.profile-dropdown-avatar{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.home-header .profile-dropdown-avatar{background:#fff3;border:1px solid #ffffff4d}.profile-dropdown-info{flex:1 1;min-width:0}.profile-name{font-size:var(--text-md);font-weight:600;margin:0 0 var(--space-xs)}.profile-email,.profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{font-size:var(--text-xs);margin:0;opacity:.7}.profile-dropdown-menu{padding:var(--space-sm) 0}.dropdown-item{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-md);padding:var(--space-md) var(--space-lg);text-align:left;transition:all var(--transition-fast);width:100%}.dropdown-item:hover{background:#0000000d}.home-header .dropdown-item:hover{background:#ffffff0d}.dropdown-item svg{flex-shrink:0}.logout-item{border-top:1px solid #0000000d;color:#ff4757;margin-top:var(--space-xs)}.home-header .logout-item{border-top:1px solid #ffffff0d}.logout-item:hover{background:#ff47571a}.desktop-login{display:block}.mobile-login{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@media (min-width:769px) and (max-width:1040px){.header-container{gap:.5rem}.header-logo img{height:35px;width:35px}.header-logo h3{font-size:.875rem}.header-logo small{font-size:.5625rem}.header-nav{gap:.25rem}.header-nav span{font-size:.75rem;padding:.5rem}.header-login,.post-property-button{font-size:.75rem;padding:.5rem 1rem}.notification-bell svg{height:18px;width:18px}.profile-avatar{font-size:14px;height:32px;width:32px}.profile-dropdown{width:260px}.profile-dropdown-avatar{font-size:18px;height:40px;width:40px}.profile-name{font-size:var(--text-sm)}.dropdown-item{font-size:var(--text-xs);padding:var(--space-sm) var(--space-lg)}.hamburger-menu{display:none}.desktop-login{display:block}.mobile-login{display:none}.notification-badge{font-size:8px;height:16px;right:-4px;top:-4px;width:16px}.app-header{padding:.75rem 1rem}}@media (max-width:768px){.app-header{padding:var(--space-md) var(--space-lg)}.header-container{gap:var(--space-md)}.hamburger-menu{align-items:center;display:flex;justify-content:center}.header-nav{align-items:stretch;background:#0f2850fa;box-shadow:-5px 0 30px #0000004d;flex-direction:column;gap:var(--space-sm);height:100vh;justify-content:flex-start;max-width:320px;padding:80px var(--space-lg) var(--space-xl);position:fixed;right:-100%;top:0;transition:right var(--transition-slow);width:85%;z-index:var(--z-dropdown)}.default-header .header-nav,.header-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.default-header .header-nav{background:#fffffffa;box-shadow:-5px 0 30px #0000001a}.header-nav.active{right:0}.header-nav span{border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:500;padding:var(--space-md) var(--space-lg);text-align:left;white-space:normal;width:100%}.header-nav span:hover{background:#ffffff1a;transform:translateX(4px)}.default-header .header-nav span:hover{background:#0000000d}.mobile-login{display:block;font-size:var(--text-md);margin:var(--space-xl) var(--space-lg) 0;padding:var(--space-md);text-align:center;width:calc(100% - var(--space-2xl))}.desktop-login{display:none}.notification-popup{bottom:auto;left:50%;margin-top:var(--space-sm);max-width:400px;position:fixed;top:auto;transform:translateX(-50%);width:calc(100% - 40px)}.notification-popup:before{background:inherit;border-left:1px solid #0000001a;border-top:1px solid #0000001a;content:"";height:16px;position:absolute;right:20px;top:-8px;transform:rotate(45deg);width:16px}.home-header .notification-popup:before{border-left:1px solid #ffffff1a;border-top:1px solid #ffffff1a}.notification-content{max-height:350px}.profile-dropdown{bottom:auto;left:50%;margin-top:var(--space-sm);max-width:320px;position:fixed;top:auto;transform:translateX(-50%);width:calc(100% - 40px)}.profile-dropdown:before{background:inherit;border-left:1px solid #0000001a;border-top:1px solid #0000001a;content:"";height:16px;position:absolute;right:20px;top:-8px;transform:rotate(45deg);width:16px}.home-header .profile-dropdown:before{border-left:1px solid #ffffff1a;border-top:1px solid #ffffff1a}}@media (max-width:480px){.app-header{padding:var(--space-sm) var(--space-md)}.header-logo{gap:var(--space-xs)}.header-logo h3{font-size:.875rem}.header-logo small{font-size:.5625rem}.header-actions{gap:var(--space-xs)}.notification-bell{padding:2px}.notification-bell svg{height:20px;width:20px}.notification-badge{font-size:8px;height:16px;right:-4px;top:-4px;width:16px}.hamburger-menu svg{height:22px;width:22px}.header-nav{max-width:none;right:-100%;width:100%}.header-nav span{font-size:var(--text-md);padding:var(--space-md)}.notification-popup{margin:var(--space-sm) auto;width:calc(100% - 20px)}.notification-header{padding:var(--space-md)}.notification-header h4{font-size:var(--text-md)}.notification-item{padding:var(--space-md)}.no-notifications p,.notification-message{font-size:var(--text-sm)}.mobile-login{margin:var(--space-lg) var(--space-md) 0;width:calc(100% - var(--space-xl))}.profile-avatar{font-size:12px;height:30px;width:30px}.profile-dropdown{width:calc(100% - 20px)}.profile-dropdown-header{padding:var(--space-md)}.profile-dropdown-avatar{font-size:16px;height:36px;width:36px}.dropdown-item{padding:var(--space-sm) var(--space-md)}}@media (max-width:375px){.header-logo h3{font-size:.75rem}.header-logo small{font-size:.5rem}.header-logo img{height:30px;width:30px}.notification-bell svg{height:18px;width:18px}}@media (max-height:500px) and (orientation:landscape){.header-nav{overflow-y:auto;padding:60px var(--space-lg) var(--space-lg)}.header-nav span{font-size:var(--text-base);padding:var(--space-sm) var(--space-md)}.mobile-login{margin:var(--space-md) var(--space-lg) 0;padding:var(--space-sm)}.notification-popup,.profile-dropdown{max-height:80vh;overflow-y:auto}}@media (min-width:1200px){.header-nav{gap:1.5rem}.header-nav span{font-size:1rem;padding:.5rem 1rem}}@media (hover:none) and (pointer:coarse){.dropdown-item:active,.hamburger-menu:active,.header-login:active,.header-nav span:active,.notification-bell:active,.post-property-button:active,.profile-button:active{transform:scale(.96)}.header-login:hover,.header-nav span:hover,.post-property-button:hover,.profile-button:hover{transform:none}.notification-item:active{background:#0000000d;transform:translateX(4px)}.dropdown-item:active{background:#0000000d}}@media (prefers-reduced-motion:reduce){.dropdown-item,.header-login,.header-logo,.header-nav,.notification-item,.notification-popup,.profile-avatar,.profile-dropdown{animation-duration:.01ms;transition-duration:.01ms}.notification-badge{animation:none}}.dropdown-item:focus-visible,.hamburger-menu:focus-visible,.header-login:focus-visible,.header-nav span:focus-visible,.notification-bell:focus-visible,.post-property-button:focus-visible,.profile-button:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary);outline-offset:2px}.header-nav.active:before{animation:fadeIn .3s ease-out;background:#00000080;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}body.menu-open{overflow:hidden}.app-footer{background:var(--color-text-dark);color:var(--color-text-light);padding-top:var(--space-3xl)}.footer-container{margin:0 auto;max-width:var(--container-2xl);padding:0 var(--space-xl)}.footer-content{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(4,1fr);padding-bottom:var(--space-2xl)}.footer-section{display:flex;flex-direction:column}.footer-logo{gap:var(--space-sm);margin-bottom:var(--space-lg)}.footer-logo,.footer-logo span{align-items:center;display:flex}.footer-logo span{background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-light);font-size:var(--text-xl);font-weight:700;height:36px;justify-content:center;width:36px}.footer-logo h3{font-size:var(--text-lg);font-weight:700;margin:0}.footer-logo small{display:block;font-size:var(--text-xs);margin-top:-2px;opacity:.8}.footer-description{color:#ffffffb3;font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-lg)}.footer-social{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.footer-social a{align-items:center;background:#ffffff1a;border-radius:var(--radius-full);color:#ffffffb3;display:flex;height:36px;justify-content:center;transition:all var(--transition-normal);width:36px}.footer-social a:hover{background:var(--color-primary);color:var(--color-text-light);transform:translateY(-2px)}.footer-section h4{color:var(--color-text-light);font-size:var(--text-md);font-weight:600;margin-bottom:var(--space-lg)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:var(--space-sm)}.footer-links a{color:#ffffffb3;font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-fast)}.footer-links a:hover{color:var(--color-primary);padding-left:var(--space-xs)}.footer-contact{list-style:none;margin:0;padding:0}.footer-contact li{align-items:flex-start;color:#ffffffb3;display:flex;font-size:var(--text-sm);gap:var(--space-sm);line-height:1.5;margin-bottom:var(--space-md)}.footer-contact svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.footer-bottom{border-top:1px solid #ffffff1a;padding:var(--space-lg) 0}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between}.footer-bottom p{color:#ffffff80;font-size:var(--text-sm);margin:0}.footer-legal{display:flex;gap:var(--space-xl)}.footer-legal a{color:#ffffff80;font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--color-primary)}@media (max-width:1024px){.footer-content{gap:var(--space-2xl);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-container{padding:0 var(--space-lg)}.footer-content{gap:var(--space-xl);grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:var(--space-md);text-align:center}.footer-legal{gap:var(--space-lg)}}@media (max-width:480px){.footer-container{padding:0 var(--space-md)}.footer-bottom-content p{font-size:var(--text-xs)}.footer-legal{flex-wrap:wrap;gap:var(--space-md);justify-content:center}.footer-legal a{font-size:var(--text-xs)}}.about-us-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.about-hero-section{align-items:center;background:linear-gradient(#0f2850d9,#0f2850bf),url(https://images.unsplash.com/photo-1512917774080-9991f1c4c750?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background-position:50%;background-size:cover;color:var(--color-text-light);display:flex;height:60vh;justify-content:center;min-height:400px;position:relative}.about-hero-overlay{padding:var(--space-3xl);text-align:center;width:100%}.about-hero-content{margin:0 auto;max-width:800px}.about-hero-title{color:var(--color-text-light);font-size:3.5rem;font-weight:700;margin-bottom:var(--space-md)}.about-hero-subtitle{font-size:var(--text-2xl);margin-bottom:var(--space-xl);opacity:.9}.about-hero-description{font-size:var(--text-lg);line-height:1.6;margin:0 auto;max-width:700px;opacity:.85}.about-company-section,.about-cta-section,.about-stats-section,.about-swadar-section,.about-why-section{padding:var(--space-3xl) var(--space-xl)}.about-container{margin:0 auto;max-width:var(--container-xl)}.about-section-header{margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.about-section-label{color:var(--color-primary);display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:1px;margin-bottom:var(--space-md);text-transform:uppercase}.about-section-title{color:var(--color-text-dark);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-lg)}.about-section-description{color:var(--color-gray-dark);font-size:var(--text-lg);line-height:1.6}.about-company-section{background:var(--color-bg-light)}.about-mission-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-2xl)}.about-mission-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);padding:var(--space-2xl);text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.about-mission-card:hover{box-shadow:var(--shadow-heavy);transform:translateY(-5px)}.about-card-icon{align-items:center;background:#ff6b6b1a;border-radius:var(--radius-full);color:var(--color-primary);display:flex;height:70px;justify-content:center;margin:0 auto var(--space-lg);width:70px}.about-card-title{color:var(--color-text-dark);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-md)}.about-card-text{color:var(--color-gray-dark);line-height:1.6}.about-why-section{background:#f8fafc}.about-benefits-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.about-benefit-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-light);padding:var(--space-2xl);transition:all var(--transition-normal)}.about-benefit-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px)}.about-benefit-icon{align-items:center;background:#007bff1a;border-radius:var(--radius-full);color:var(--color-secondary);display:flex;height:60px;justify-content:center;margin-bottom:var(--space-lg);width:60px}.about-benefit-title{color:var(--color-text-dark);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm)}.about-benefit-text{color:var(--color-gray-dark);font-size:var(--text-base);line-height:1.5}.about-swadar-section{background:var(--color-bg-light)}.about-swadar-content{grid-gap:var(--space-3xl);align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.about-swadar-text{padding-right:var(--space-2xl)}.about-swadar-description{color:var(--color-gray-dark);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-xl)}.about-swadar-features{display:flex;flex-direction:column;gap:var(--space-md)}.about-feature-item{align-items:center;display:flex;gap:var(--space-md)}.about-feature-dot{background:var(--color-primary);border-radius:var(--radius-full);display:inline-block;flex-shrink:0;height:8px;width:8px}.about-feature-text{color:var(--color-text-dark)}.about-swadar-logo,.about-swadar-visual{display:flex;justify-content:center}.about-swadar-logo{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-lg);color:#fff;flex-direction:column;font-size:2.5rem;font-weight:700;height:250px;width:250px}.about-swadar-logo-subtext{font-size:var(--text-base);margin-top:var(--space-sm);opacity:.9}.about-stats-section{background:linear-gradient(135deg,var(--color-primary),#ff5252);color:#fff}.about-stats-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.about-stat-number{font-size:3rem;font-weight:700;margin-bottom:var(--space-sm)}.about-stat-label{font-size:var(--text-lg);opacity:.9}.about-cta-section{background:var(--color-bg-light);text-align:center}.about-cta-content{margin:0 auto;max-width:600px}.about-cta-title{color:var(--color-text-dark);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-md)}.about-cta-description{color:var(--color-gray-dark);font-size:var(--text-lg);margin-bottom:var(--space-2xl)}.about-cta-buttons{display:flex;gap:var(--space-lg);justify-content:center}.about-cta-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:600;padding:var(--space-lg) var(--space-2xl);transition:all var(--transition-normal)}.about-primary-btn{background:var(--color-primary);color:var(--color-text-light)}.about-primary-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.about-secondary-btn{background:var(--color-secondary);color:var(--color-text-light)}.about-secondary-btn:hover{background:var(--color-secondary-hover);transform:translateY(-2px)}@media (max-width:768px){.about-hero-title{font-size:2.5rem}.about-hero-subtitle{font-size:var(--text-xl)}.about-section-title{font-size:2rem}.about-swadar-content{gap:var(--space-2xl);grid-template-columns:1fr}.about-swadar-text{padding-right:0}.about-cta-buttons{align-items:center;flex-direction:column}.about-cta-btn{max-width:300px;width:100%}.about-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.about-hero-section{height:50vh;min-height:350px}.about-hero-title{font-size:2rem}.about-benefits-grid,.about-mission-grid,.about-stats-grid{grid-template-columns:1fr}.about-company-section,.about-cta-section,.about-stats-section,.about-swadar-section,.about-why-section{padding:var(--space-2xl) var(--space-lg)}}.chat-app-container{background:var(--color-bg-light);min-height:100vh;width:100%}.hero-section{background-attachment:fixed;min-height:100vh}.hero-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;min-height:100vh}.hero-content{animation:fadeInUp .8s ease-out;margin:0 auto;max-width:var(--container-2xl);padding:var(--space-xl);text-align:center;width:100%}.hero-title{color:var(--color-text-light);font-size:clamp(1.75rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-3xl);text-shadow:0 2px 10px #0003}.hero-search-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-2xl);box-shadow:var(--shadow-heavy);margin:var(--space-xl) auto;max-width:var(--container-xl);padding:clamp(1rem,4vw,2rem);transition:transform var(--transition-normal),box-shadow var(--transition-normal);width:100%}.hero-search-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-4px)}.hero-ai-text{align-items:center;color:var(--color-text-light);display:flex;font-size:clamp(.875rem,3vw,1rem);gap:var(--space-sm);margin-bottom:var(--space-lg);opacity:.95;text-align:left}.hero-ai-text img{animation:pulse 2s infinite;border-radius:var(--radius-full)}.hero-chat-slider{align-items:center;display:flex;gap:var(--space-sm);justify-content:center;margin:var(--space-xl) 0;width:100%}.hero-chat-track{align-items:stretch;gap:var(--space-lg);overflow:hidden}.hero-chat-bubble,.hero-chat-track{display:flex;flex:1 1;justify-content:center}.hero-chat-bubble{align-items:center;animation:slideIn .5s ease-out;background:var(--color-bg-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-heavy);color:var(--color-text-dark);cursor:pointer;font-size:clamp(.75rem,2.5vw,.875rem);line-height:1.5;min-height:70px;padding:clamp(.75rem,3vw,1.25rem) clamp(1rem,4vw,1.5rem);text-align:center;transition:all var(--transition-normal)}.hero-chat-bubble:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-4px) scale(1.02)}.hero-chat-bubble.left{align-items:flex-start;text-align:left}.hero-chat-bubble.right{align-items:flex-end;text-align:right}.hero-arrow{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;border-radius:var(--radius-full);color:var(--color-text-light);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all var(--transition-normal);width:40px}.hero-arrow:hover{background:#ffffff59;transform:scale(1.1)}.hero-arrow:active{transform:scale(.95)}.hero-filters{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-xl)}.filter-select{background:var(--color-bg-light);border:none;border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-size:var(--text-base);font-weight:500;min-width:140px;padding:var(--space-sm) var(--space-md);transition:all var(--transition-normal)}.filter-select:hover{box-shadow:var(--shadow-light);transform:translateY(-2px)}.filter-select:focus{box-shadow:0 0 0 3px #1f358033;outline:none}.hero-search-btn{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-light);cursor:pointer;display:flex;justify-content:center;min-width:50px;padding:var(--space-sm) var(--space-lg);transition:all var(--transition-normal)}.hero-search-btn:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #1f35804d;transform:translateY(-2px)}.hero-search-btn:active{transform:translateY(0)}.hero-main-search{margin-top:var(--space-xl);position:relative;width:100%}.hero-input{background:var(--color-bg-light);border:none;border-radius:var(--radius-lg);color:var(--color-text-dark);font-size:clamp(.875rem,3vw,1rem);padding:clamp(.75rem,3vw,1rem) 3rem clamp(.75rem,3vw,1rem) clamp(1rem,4vw,1.25rem);transition:all var(--transition-normal);width:100%}.hero-input:focus{box-shadow:0 0 0 3px #1f358033,var(--shadow-heavy);outline:none}.hero-input-icon{color:var(--color-gray-dark);cursor:pointer;font-size:var(--text-lg);position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%);transition:all var(--transition-fast)}.hero-input-icon:hover{color:var(--color-primary);transform:translateY(-50%) scale(1.1)}.chat-container{animation:fadeInUp .5s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff40;border-radius:var(--radius-lg);margin-bottom:var(--space-lg);padding:var(--space-lg)}.messages-area{display:flex;flex-direction:column;gap:var(--space-md);max-height:250px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;width:100%}.messages-area::-webkit-scrollbar{width:4px}.messages-area::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.messages-area::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.message{align-items:flex-start;animation:messageSlideIn .3s ease-out;border-radius:var(--radius-lg);display:flex;gap:var(--space-sm);max-width:85%;padding:var(--space-sm) var(--space-lg)}.bot-message{align-self:flex-start;background:#fffffff2;border-bottom-left-radius:4px;color:var(--color-text-dark)}.user-message{align-self:flex-end;background:var(--color-primary);border-bottom-right-radius:4px;color:var(--color-text-light)}.bot-icon{color:var(--color-primary);flex-shrink:0;font-size:var(--text-md);margin-top:2px}.message-text{word-wrap:break-word;flex:1 1;font-size:clamp(.813rem,2.5vw,.875rem);line-height:1.5}.typing{background:#ffffffe6;color:var(--color-gray-dark);font-style:italic}.scroll-anchor{clear:both;float:left;height:1px;width:100%}.property-section-wrapper{background:linear-gradient(135deg,#f5f7ff 0,var(--color-bg-light) 100%);margin:clamp(1rem,4vw,2rem) 0;padding:clamp(2rem,8vw,4rem) 0}.property-section-container{margin:0 auto;max-width:var(--container-2xl);padding:0 clamp(1rem,4vw,2rem)}.property-section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-2xl);justify-content:space-between;margin-bottom:clamp(1.5rem,6vw,3rem)}.property-section-header-content{flex:1 1}.property-section-subtitle{background:linear-gradient(135deg,var(--color-primary),#2a45a8);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:clamp(.75rem,2.5vw,.813rem);font-weight:700;letter-spacing:2px;margin-bottom:var(--space-lg);text-transform:uppercase}.property-section-title{color:var(--color-text-dark);font-size:clamp(1.5rem,6vw,2.25rem);font-weight:800;line-height:1.2;margin:0 0 var(--space-lg) 0}.property-section-divider{animation:expandWidth .6s ease-out;background:linear-gradient(90deg,var(--color-primary),#6c63ff);border-radius:2px;height:4px;margin-bottom:var(--space-xl);width:60px}.property-section-description{color:var(--color-gray-dark);font-size:clamp(.875rem,3vw,1rem);line-height:1.6;margin:0;max-width:500px}.property-section-view-all{align-items:center;background:#0000;border:2px solid var(--color-primary);border-radius:40px;color:var(--color-primary);cursor:pointer;display:flex;font-size:clamp(.813rem,2.5vw,.875rem);font-weight:600;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);transition:all var(--transition-normal);white-space:nowrap}.property-section-view-all:hover{background:var(--color-primary);box-shadow:0 6px 20px #1f358033;color:var(--color-text-light);transform:translateY(-2px)}.property-section-arrow-icon{height:18px;transition:transform var(--transition-normal);width:18px}.property-section-view-all:hover .property-section-arrow-icon{transform:translateX(4px)}.property-section-grid{grid-gap:clamp(1rem,4vw,2rem);display:grid;gap:clamp(1rem,4vw,2rem);grid-template-columns:repeat(auto-fit,minmax(320px,420px));justify-content:center}.property-card-premium{animation:fadeInUp .6s ease-out;animation-fill-mode:both;background:var(--color-bg-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-medium);cursor:pointer;margin:0 auto;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.property-card-premium:first-child{animation-delay:.1s}.property-card-premium:nth-child(2){animation-delay:.2s}.property-card-premium:nth-child(3){animation-delay:.3s}.property-card-premium:nth-child(4){animation-delay:.4s}.property-card-premium:hover{box-shadow:0 30px 45px -15px #00000040;transform:translateY(-8px)}.property-card-media{background-color:#f5f5f5;height:clamp(200px,30vw,240px);overflow:hidden;position:relative}.property-card-image{display:block;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-slow);width:100%}.property-card-image-contain{background-color:#f5f5f5;height:100%;object-fit:contain;object-position:center;width:100%}.property-card-premium:hover .property-card-image{transform:scale(1.08)}.property-card-overlay{align-items:center;background:#0f2850bf;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal)}.property-card-premium:hover .property-card-overlay{opacity:1}.property-quick-view{background:var(--color-bg-light);border:none;border-radius:40px;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;padding:var(--space-sm) var(--space-xl);transform:translateY(20px);transition:transform var(--transition-normal)}.property-card-premium:hover .property-quick-view{transform:translateY(0)}.property-card-badges{display:flex;gap:var(--space-sm);left:var(--space-lg);position:absolute;top:var(--space-lg);z-index:2}.property-badge{background:var(--color-primary)}.property-badge,.property-badge-featured{border-radius:var(--radius-xl);color:var(--color-text-light);font-size:var(--text-xs);font-weight:600;padding:var(--space-xs) var(--space-md)}.property-badge-featured{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.property-card-content{padding:clamp(1rem,4vw,1.25rem)}.property-card-header{align-items:flex-start;display:flex;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-sm)}.property-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-dark);display:-webkit-box;flex:1 1;font-size:clamp(.875rem,3vw,1rem);font-weight:700;line-height:1.3;margin:0;overflow:hidden}.property-card-price{color:var(--color-primary);font-size:clamp(1rem,3.5vw,1.125rem);font-weight:800;white-space:nowrap}.property-price-label{color:var(--color-gray-dark);font-size:var(--text-xs);font-weight:400}.property-card-location{align-items:center;color:var(--color-gray-dark);display:flex;font-size:clamp(.75rem,2.5vw,.813rem);gap:var(--space-xs);margin-bottom:var(--space-md)}.property-location-icon{color:var(--color-primary);height:14px;width:14px}.property-card-details{align-items:center;background:#f8f9ff;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-md);padding:clamp(.75rem,3vw,1rem)}.property-detail-item{flex:1 1;text-align:center}.property-detail-value{color:var(--color-text-dark);display:block;font-size:clamp(.75rem,2.5vw,.813rem);font-weight:700;margin-bottom:3px}.property-detail-label{color:#888;font-size:var(--text-xs);text-transform:uppercase}.property-detail-divider{background:#e0e0e0;height:var(--space-2xl);width:1px}.property-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between}.property-features{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.property-feature{align-items:center;background:#f0f0f0;border-radius:var(--radius-xl);color:var(--color-gray-dark);display:flex;font-size:var(--text-xs);gap:3px;padding:3px var(--space-sm)}.property-feature svg{height:var(--space-md);width:var(--space-md)}.property-card-button{align-items:center;background:linear-gradient(135deg,var(--color-primary),#2a45a8);border:none;border-radius:40px;color:var(--color-text-light);cursor:pointer;display:flex;font-size:clamp(.75rem,2.5vw,.813rem);font-weight:600;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);transition:all var(--transition-normal);white-space:nowrap}.property-card-button:hover{box-shadow:0 4px 12px #1f35804d;transform:translateX(4px)}.property-button-icon{height:14px;width:14px}.property-card-compact{background:var(--color-bg-light);border:1px solid var(--color-gray-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);cursor:pointer;overflow:hidden;transition:all var(--transition-normal)}.property-card-compact:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.property-card-compact img{display:block;height:200px;object-fit:cover;object-position:center;width:100%}.property-card-info{padding:var(--space-lg)}.property-card-info h4{color:var(--color-text-dark);font-size:var(--text-md);font-weight:600;margin:0 0 var(--space-sm) 0}.property-card-info p{color:var(--color-primary);font-size:var(--text-base);font-weight:500;margin:0}.property-image-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.app-main{margin:0 auto;max-width:var(--container-2xl);padding:clamp(1rem,5vw,2rem)}.modal-content{padding:var(--space-xl)}.modal-simple{padding:var(--space-md)}.modal-icon-simple{display:flex;justify-content:center}.modal-simple h3{margin-bottom:var(--space-md)}.modal-actions{flex-wrap:wrap}.btn-login,.btn-signup{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);font-weight:500;min-width:120px;padding:var(--space-sm) var(--space-xl);transition:all var(--transition-normal)}.btn-login:hover{transform:translateY(-2px)}.btn-signup{background:var(--color-bg-light);border:2px solid var(--color-primary);color:var(--color-primary)}.btn-signup:hover{background:#f0f2ff;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expandWidth{0%{opacity:0;width:0}to{opacity:1;width:60px}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:1024px){.property-section-grid{gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,380px))}.hero-filters{gap:var(--space-sm)}.filter-select{font-size:var(--text-sm);min-width:120px}.property-card-media{height:220px}}@media (max-width:900px){.property-section-grid{grid-template-columns:minmax(280px,400px)}.property-section-header{align-items:flex-start;flex-direction:column}.property-section-view-all{text-align:center;white-space:normal}.hero-chat-track{gap:var(--space-md)}.hero-arrow{height:36px;width:36px}}@media (max-width:768px){.hero-overlay{padding:var(--space-lg)}.hero-content{padding:var(--space-md)}.hero-title{margin-bottom:var(--space-xl)}.hero-chat-track{gap:var(--space-sm)}.hero-chat-bubble{min-height:60px;padding:var(--space-md)}.hero-filters{flex-direction:column}.filter-select{min-width:100%;padding:var(--space-sm) var(--space-md)}.hero-search-btn{padding:var(--space-sm);width:100%}.property-section-wrapper{margin:1rem 0;padding:2rem 0}.messages-area{max-height:200px}.message{max-width:90%;padding:var(--space-sm) var(--space-md)}.property-card-media{height:200px}.property-card-compact img{height:180px}}@media (max-width:600px){.hero-chat-slider{gap:var(--space-xs)}.hero-arrow{height:32px;width:32px}.hero-chat-bubble{font-size:11px;min-height:55px;padding:var(--space-sm)}.property-card-header{flex-direction:column}.property-card-price{white-space:normal}.property-card-footer{align-items:stretch;flex-direction:column}.property-card-button{justify-content:center}.property-card-details{flex-direction:column;gap:var(--space-sm)}.property-detail-divider{display:none}.property-detail-item{width:100%}.modal-actions{flex-direction:column}.btn-login,.btn-signup{width:100%}}@media (max-width:480px){.hero-search-card{padding:var(--space-md)}.hero-chat-bubble{font-size:10px;min-height:50px;padding:var(--space-sm)}.hero-arrow{height:28px;width:28px}.hero-input{font-size:var(--text-base);padding:var(--space-sm) 2.5rem var(--space-sm) var(--space-md)}.hero-input-icon{font-size:var(--text-md);right:var(--space-md)}.property-section-container{padding:0 var(--space-md)}.property-card-media{height:180px}.property-card-compact img{height:160px}.bot-icon,.hero-ai-text{font-size:var(--text-sm)}}@media (hover:none) and (pointer:coarse){.hero-chat-bubble:hover,.property-card-compact:hover,.property-card-premium:hover{transform:none}.hero-arrow:active{transform:scale(.95)}.hero-search-btn:active,.property-card-button:active,.property-section-view-all:active{transform:scale(.98)}.filter-select,.hero-arrow,.hero-input,.hero-search-btn,.property-card-button{-webkit-tap-highlight-color:transparent;cursor:pointer}}@media (max-height:600px) and (orientation:landscape){.hero-overlay,.hero-section{min-height:auto}.hero-content,.hero-overlay{padding:var(--space-md)}.hero-content{margin:0}.hero-title{font-size:1.5rem;margin-bottom:var(--space-md)}.hero-search-card{margin:var(--space-md) auto}.hero-chat-slider{margin:var(--space-md) 0}.messages-area{max-height:150px}.property-card-media{height:160px}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.15s}.reveal.delay-2{transition-delay:.3s}.reveal.delay-3{transition-delay:.45s}.locality-section,.why-section{padding:20px;position:relative}.locality-section h2,.why-section h2{font-size:32px;margin-bottom:30px;text-align:center}.why-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1100px}.why-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000014;padding:32px;transition:transform .3s ease}.why-card:hover{transform:translateY(-6px)}.why-icon{color:var(--color-primary);font-size:28px;margin-bottom:16px}.locality-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px}.locality-card{background:#fff;border-radius:14px;box-shadow:0 18px 35px #0000001a;overflow:hidden}.locality-card img{height:160px;object-fit:cover;width:100%}.locality-info{padding:16px}.locality-info h4{margin:0}.locality-info p{font-size:14px;opacity:.7}@media (max-width:900px){.why-grid{grid-template-columns:1fr}.locality-grid{grid-template-columns:repeat(2,1fr)}}.featured-section{padding:30px;text-align:center}.section-subtitle{color:#666;margin:12px auto 50px;max-width:600px}.featured-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px}.featured-card{background:#fff;border-radius:14px;box-shadow:0 18px 35px #00000014;overflow:hidden;transition:transform .3s ease}.featured-card:hover{transform:translateY(-6px)}.featured-img{position:relative}.featured-img img{height:180px;object-fit:cover;width:100%}.featured-price{background:#fff;border-radius:20px;bottom:12px;font-size:14px;font-weight:600;left:12px;padding:6px 12px;position:absolute}.featured-info{padding:16px;text-align:left}.featured-info p{align-items:center;display:flex;font-size:14px;gap:6px;opacity:.75}.testimonial-section{overflow:hidden;padding:60px 20px;position:relative;text-align:center}.testimonial-section h2{color:#1a1a1a;font-size:32px;margin-bottom:12px}.testimonial-section .section-subtitle{color:#666;font-size:16px;margin:0 auto 50px;max-width:600px}.testimonial-carousel-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.testimonial-carousel-track{display:flex;gap:30px;justify-content:center;overflow:hidden;width:100%}.testimonial-card{animation:fadeIn .5s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000014;flex:1 1;min-width:0;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{box-shadow:0 25px 45px #0000001f;transform:translateY(-6px)}@keyframes fadeIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.testimonial-text{color:#333;font-size:15px;font-style:italic;line-height:1.6;margin-bottom:24px}.testimonial-user{align-items:center;display:flex;gap:14px}.testimonial-user img{border-radius:50%;height:48px;object-fit:cover;width:48px}.testimonial-user h5{color:#1a1a1a;font-size:16px;margin:0}.testimonial-user span{color:#666;font-size:13px;opacity:.7}.testimonial-arrow{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#ff6b6b;color:var(--color-primary,#ff6b6b);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:2}.testimonial-arrow:hover{background:#ff6b6b;background:var(--color-primary,#ff6b6b);color:#fff;transform:translateY(-50%) scale(1.05)}.testimonial-arrow.left{left:0}.testimonial-arrow.right{right:0}.testimonial-dots{display:flex;gap:12px;justify-content:center;margin-top:40px}.testimonial-dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.testimonial-dot.active{border-radius:10px;width:24px}.testimonial-dot.active,.testimonial-dot:hover{background:#ff6b6b;background:var(--color-primary,#ff6b6b)}.testimonial-dot:hover{opacity:.7}@media (max-width:1024px){.testimonial-carousel-track{gap:20px}.testimonial-card{padding:24px}}@media (max-width:768px){.testimonial-section{padding:40px 16px}.testimonial-section h2{font-size:28px}.testimonial-carousel-container{padding:0 15px}.testimonial-arrow{height:32px;width:32px}.testimonial-card{padding:20px}.testimonial-text{font-size:14px}.testimonial-user img{height:40px;width:40px}.testimonial-user h5{font-size:14px}.testimonial-user span{font-size:12px}}@media (max-width:480px){.testimonial-arrow{height:28px;width:28px}.testimonial-card{padding:16px}.testimonial-dots{margin-top:30px}}@media (hover:none){.testimonial-card:hover{transform:none}.testimonial-arrow:active{transform:translateY(-50%) scale(.95)}}.modal-backdrop{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:1000}.modal-backdrop-click-area{background:#10182873;inset:0;pointer-events:auto;position:fixed}.modal-panel{background:#fff;border-radius:14px;box-shadow:0 12px 40px #030a1433;margin:20px;overflow:hidden;pointer-events:auto;position:relative;width:100%;z-index:1010}.modal-close{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #030a141f;cursor:pointer;font-size:18px;height:36px;position:absolute;right:16px;top:12px;width:36px}.modal-content{overflow-y:auto;padding:18px}.modal-content::-webkit-scrollbar,.modal-panel::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-thumb,.modal-panel::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.modal-simple{padding:var(--space-lg);text-align:center}.modal-icon-simple{margin-bottom:var(--space-lg)}.modal-simple h3{color:var(--color-text-dark);font-size:var(--text-xl);margin-bottom:var(--space-sm)}.modal-simple p{color:var(--color-gray-dark);font-size:var(--text-base);margin-bottom:var(--space-xl)}.modal-actions{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-lg)}.btn-login{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-light);cursor:pointer;font-weight:600;padding:var(--space-md) var(--space-lg);transition:var(--transition-normal);width:30%}.btn-login:hover{background:var(--color-primary-hover)}.btn-signup{background:var(--color-secondary);border:none;border-radius:var(--radius-md);color:var(--color-text-light);cursor:pointer;font-weight:600;padding:var(--space-md) var(--space-lg);transition:var(--transition-normal);width:30%}.btn-signup:hover{background:var(--color-secondary-hover)}.btn-cancel{background:#0000;border:none;color:var(--color-gray-dark);cursor:pointer;font-size:var(--text-sm);padding:var(--space-sm);transition:var(--transition-fast);width:100%}.btn-cancel:hover{color:var(--color-text-dark)}.loader-wrapper{background:#0000;flex-direction:column;min-height:100vh;width:100%}.icons-container,.loader-wrapper{align-items:center;display:flex;justify-content:center}.icons-container{gap:20px;margin-bottom:20px}.mini-building{animation:floatBuilding 2s ease-in-out infinite;background:#4f46e5;border-radius:10px 10px 4px 4px;box-shadow:0 8px 20px #4f46e540;padding:8px 6px;width:70px}.mini-floor{display:flex;justify-content:space-between;margin-bottom:6px}.mini-floor span{animation:windowBlink 1.4s ease-in-out infinite;background:#fde68a;border-radius:4px;height:14px;width:14px}.mini-floor span:last-child{animation-delay:.5s}.map-icon{animation:pulseMap 2.2s ease-in-out infinite;background:#0000;height:60px;position:relative;width:60px}.map-pin{animation:bouncePin 1.8s ease-in-out infinite;background:#ef4444;border-radius:50% 50% 50% 0;height:30px;left:15px;position:absolute;top:10px;transform:rotate(-45deg);width:30px}.map-pin:after{background:#fff;border-radius:50%;content:"";height:12px;left:9px;position:absolute;top:9px;width:12px}.map-circle{animation:expandRing 2.5s ease-out infinite;border:3px solid #10b981;border-radius:50%;height:45px;left:7px;position:absolute;top:2px;width:45px}.house-icon{animation:rotateHouse 2.4s ease-in-out infinite;height:60px;position:relative;width:60px}.house-roof{animation:shimmerRoof 2s ease-in-out infinite;border-bottom:25px solid #f59e0b;border-left:30px solid #0000;border-right:30px solid #0000;height:0;left:0;position:absolute;top:0;width:0}.house-body{animation:pulseHouse 2.2s ease-in-out infinite;background:#3b82f6;height:35px;left:10px;width:40px}.house-body,.house-door{border-radius:4px 4px 0 0;bottom:0;position:absolute}.house-door{animation:doorOpen 2s ease-in-out infinite;background:#92400e;height:18px;left:24px;width:12px}.house-window{animation:windowBlink 1.4s ease-in-out infinite;background:#fde68a;border-radius:2px;height:8px;left:18px;position:absolute;top:8px;width:8px}.loader-text{animation:textPulse 1.8s ease-in-out infinite;color:#4f46e5;font-size:14px;font-weight:600;letter-spacing:1px;margin-top:20px}@keyframes floatBuilding{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes windowBlink{0%,to{opacity:.4;transform:scale(1)}50%{background:#fff;opacity:1;transform:scale(1.1)}}@keyframes pulseMap{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bouncePin{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-8px)}}@keyframes expandRing{0%{opacity:.8;transform:scale(.8)}50%{border-color:#34d399;opacity:.4;transform:scale(1.2)}to{opacity:.8;transform:scale(.8)}}@keyframes rotateHouse{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(5deg) scale(1.05)}75%{transform:rotate(-5deg) scale(1.05)}}@keyframes shimmerRoof{0%,to{border-bottom-color:#f59e0b}50%{border-bottom-color:#fbbf24;filter:drop-shadow(0 0 4px #f59e0b)}}@keyframes pulseHouse{0%,to{background:#3b82f6}50%{background:#60a5fa;transform:scale(1.02)}}@keyframes doorOpen{0%,to{transform:scaleY(1)}50%{background:#b45309;transform:scaleY(1.1)}}@keyframes textPulse{0%,to{opacity:.8;transform:scale(1)}50%{color:#6366f1;opacity:1;transform:scale(1.05)}}@media (max-width:480px){.icons-container{gap:15px;transform:scale(.9)}.loader-text{font-size:12px}}:root{--color-primary:#ff6b6b;--text-dark:#1f2937;--text-light:#6b7280;--border:#e5e7eb}*{font-family:Inter,sans-serif}.login-wrapper{align-items:center;background:linear-gradient(135deg,#fff,#ffe6eb 50%,#fff);display:flex;justify-content:center;min-height:100vh;position:relative}.login-card{animation:slideIn .5s ease-out;background:#fff;border-radius:14px;box-shadow:0 20px 40px #00000014;padding:36px;text-align:center;width:420px}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.brand{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.brand h2{font-size:20px;font-weight:600}.brand h2,h3{color:#1f2937;color:var(--text-dark)}h3{font-size:22px;margin-bottom:6px}.subtitle{color:#6b7280;color:var(--text-light);font-size:14px;margin-bottom:20px}.input-group,.password-input-group{margin-bottom:14px;position:relative}.password-toggle{background:none;border:none;color:#6b7280;color:var(--text-light);cursor:pointer;font-size:16px;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:#ff6b6b;color:var(--color-primary)}input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;font-size:14px;padding:12px;transition:all .3s ease;width:100%}input:focus{border-color:#ff6b6b;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b6b1a;outline:none}input:disabled{background-color:#f3f4f6;cursor:not-allowed}.forgot{color:#6b7280;color:var(--text-light);cursor:pointer;font-size:13px;margin-bottom:18px;text-align:right;transition:color .3s ease}.forgot:hover{color:#ff6b6b;color:var(--color-primary)}.login-btn{background:linear-gradient(90deg,#ff6b6b,#ff8787);background:linear-gradient(90deg,var(--color-primary),#ff8787);font-size:15px;overflow:hidden;padding:14px;position:relative;transition:all .3s ease}.login-btn:hover:not(:disabled){box-shadow:0 4px 12px #ff6b6b4d;opacity:.95;transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.7}.login-btn:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%);transform-origin:50% 50%;width:5px}.login-btn:focus:not(:active):after{animation:ripple 1s ease-out}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(20)}}.signup{color:#6b7280;color:var(--text-light);margin-top:20px}.signup span{color:#ff6b6b;transition:color .3s ease}.signup span:hover{text-decoration:underline}@media (max-width:480px){.login-card{margin:20px;padding:24px;width:90%}h3{font-size:20px}.login-btn,input{padding:10px}}.toast-container{z-index:99999!important}.role-radio{display:flex;gap:20px;justify-content:center;margin-bottom:24px;padding:0 10px}.role-radio label{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:6px 12px;transition:background-color .2s}.role-radio label:hover{background-color:#3b82f60d}.role-radio input{accent-color:var(--color-primary);height:16px;margin:0;width:16px}label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;text-align:left;width:100%}.login-card h3,label{color:var(--text-dark)}.login-card h3{font-size:24px;font-weight:600;margin-bottom:28px;text-align:center}.login-card input[type=email],.login-card input[type=password],.login-card input[type=text]{border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:14px;padding:14px 16px;transition:border-color .2s;width:100%}.login-card input[type=email]:focus,.login-card input[type=password]:focus,.login-card input[type=text]:focus{border-color:var(--color-primary);outline:none}.password-group{margin-bottom:20px;position:relative}.password-group input{margin-bottom:0;padding-right:60px}.show-text{background:#0000;border:none;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;height:20px;line-height:20px;margin:0;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.mobile-group{align-items:center;display:flex;gap:12px;margin-bottom:20px}.country-code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:var(--text-dark);font-size:14px;min-width:90px;padding:14px 16px;text-align:center;white-space:nowrap}.mobile-group input{flex:1 1;margin-bottom:0}.terms{align-items:flex-start;color:var(--text-dark);display:flex;font-size:13px;gap:12px;line-height:1.5;margin:24px 0 28px;text-align:left}.terms input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.terms p{line-height:1.5;margin:0}.terms span{color:var(--color-primary);cursor:pointer;font-weight:500;text-decoration:underline}.terms span:hover{text-decoration:none}.login-card>label:last-of-type{margin-top:20px}.login-btn{background-color:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:24px;margin-top:8px;padding:16px;transition:background-color .2s;width:100%}.login-btn:hover{background-color:var(--color-primary-dark)}.signup{color:var(--text-medium);font-size:14px;margin-top:8px;text-align:center}.signup span{color:var(--color-primary);cursor:pointer;font-weight:600;text-decoration:underline}.signup span:hover{text-decoration:none}.account-page{background:linear-gradient(180deg,#f6f8fb,#fff);margin-top:7%;min-height:calc(100vh - 140px);padding:32px 16px 48px}.account-shell{margin:0 auto;max-width:1120px}.account-hero{align-items:flex-start;background:var(--color-primary);border-radius:24px;box-shadow:0 24px 60px #133f3a2e;color:#fff;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:28px}.account-hero h1{font-size:2rem;margin:0 0 10px}.account-hero p{color:#ffffffe0;line-height:1.7;margin:0;max-width:640px}.account-actions{display:flex;flex-wrap:wrap;gap:12px}.account-card{background:#fff;border:1px solid #edf1f5;border-radius:22px;box-shadow:0 16px 40px #0f172a14;padding:24px}.account-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-card h2,.account-card h3{margin:0 0 14px}.account-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail{background:#f7fafb;border:1px solid #eef2f6;border-radius:16px;padding:14px 16px}.account-detail span{color:#667085;display:block;font-size:.88rem;margin-bottom:6px}.account-detail strong{color:#1f2937;word-break:break-word}.account-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;padding:6px 12px;text-transform:capitalize}.account-status-approved{background:#dcfce7;color:#166534}.account-status-pending{background:#fef3c7;color:#92400e}.account-status-rejected{background:#fee2e2;color:#991b1b}.account-status-default{background:#e5e7eb;color:#374151}.account-button,.account-button-danger,.account-button-secondary{border:none;border-radius:14px;cursor:pointer;font-weight:700;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.account-button{background:#133f3a;box-shadow:0 16px 30px #133f3a2e;color:#fff}.account-button-secondary{background:#eef5f4;color:#133f3a}.account-button-danger{background:#fee2e2;color:#b91c1c}.account-button-danger:hover,.account-button-secondary:hover,.account-button:hover{transform:translateY(-1px)}.account-form{grid-gap:16px;display:grid;gap:16px}.account-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-field{grid-gap:8px;display:grid;gap:8px}.account-field-wide{grid-column:1/-1}.account-field label{color:#344054;font-weight:600}.account-input,.account-textarea{background:#fff;border:1px solid #d0d7e2;border-radius:14px;font:inherit;padding:12px 14px;width:100%}.account-textarea{min-height:110px;resize:vertical}.account-muted{color:#667085;line-height:1.7}.account-note{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#b45309;padding:12px 14px}@media (max-width:900px){.account-detail-grid,.account-form-grid,.account-grid,.account-hero{grid-template-columns:1fr}.account-hero{padding:22px}}.seller-portal-page{background:radial-gradient(circle at top right,#1f358014,#0000 28%),linear-gradient(180deg,#f7f9ff,#fff 42%,#f4f7ff);min-height:calc(100vh - 160px);padding:120px var(--space-xl) 60px}.seller-portal-shell{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1180px}.seller-portal-hero{background:linear-gradient(135deg,#10245f,#1f3580 52%,#3152b3);border-radius:24px;box-shadow:0 18px 45px #10245f2e;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:28px}.seller-portal-hero-content h1{font-size:32px;line-height:1.15;margin:0 0 10px}.seller-portal-hero-content p{font-size:15px;line-height:1.7;margin:0;max-width:640px;opacity:.92}.seller-portal-hero-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.seller-portal-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seller-portal-card{background:#fff;border:1px solid #0f172a0f;border-radius:20px;box-shadow:0 16px 35px #0f172a14;padding:22px}.seller-portal-card h2,.seller-portal-card h3{color:var(--color-text-dark);margin:0 0 12px}.seller-portal-card p{color:#5f677f;line-height:1.6;margin:0}.seller-portal-stat-label{color:#6c768f;font-size:13px;margin-bottom:8px}.seller-portal-stat-value{color:var(--color-text-dark);font-size:30px;font-weight:700}.seller-portal-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-portal-field{display:flex;flex-direction:column;gap:8px}.seller-portal-field-wide{grid-column:1/-1}.seller-portal-label{color:var(--color-text-dark);font-size:13px;font-weight:600}.seller-portal-label span{color:#d9485f}.seller-portal-input,.seller-portal-select,.seller-portal-textarea{background:#fff;border:1px solid #1f358029;border-radius:14px;color:var(--color-text-dark);font-size:14px;padding:14px 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.seller-portal-input:focus,.seller-portal-select:focus,.seller-portal-textarea:focus{border-color:#1f358073;box-shadow:0 0 0 4px #1f358014;outline:none}.seller-portal-textarea{min-height:112px;resize:vertical}.seller-portal-actions{display:flex;flex-wrap:wrap;gap:12px}.seller-portal-button,.seller-portal-button-danger,.seller-portal-button-secondary{border:none;border-radius:14px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 18px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.seller-portal-button{background:linear-gradient(135deg,#1f3580,#3152b3);box-shadow:0 12px 24px #1f358033;color:#fff}.seller-portal-button-secondary{background:#1f358014;color:#1f3580}.seller-portal-button-danger{background:#d73a491a;color:#c53030}.seller-portal-button-danger:hover,.seller-portal-button-secondary:hover,.seller-portal-button:hover{transform:translateY(-1px)}.seller-portal-button-danger:disabled,.seller-portal-button-secondary:disabled,.seller-portal-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.seller-portal-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.seller-portal-filter{flex:1 1 180px;min-width:180px}.seller-portal-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.02em;padding:8px 12px;text-transform:uppercase}.seller-portal-status-pending{background:#f59e0b24;color:#9a6700}.seller-portal-status-approved{background:#22c55e24;color:#15803d}.seller-portal-status-rejected{background:#ef444424;color:#b91c1c}.seller-portal-status-draft{background:#3b82f624;color:#1d4ed8}.seller-portal-status-discontinued{background:#47556924;color:#334155}.seller-portal-property-card,.seller-portal-property-list{grid-gap:18px;display:grid;gap:18px}.seller-portal-property-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.seller-portal-property-meta{color:#5f677f;display:flex;flex-wrap:wrap;font-size:14px;gap:10px 16px;margin-top:14px}.seller-portal-property-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.seller-portal-property-title h3{font-size:20px;margin:0}.seller-portal-property-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.seller-portal-empty{padding:32px;text-align:center}.seller-portal-empty h3{margin-bottom:8px}.seller-portal-note{color:#6c768f;font-size:13px;margin-top:10px}.seller-portal-highlight{border-left:4px solid #1f3580;padding-left:16px}.seller-portal-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-portal-detail-item{background:#1f35800a;border-radius:16px;padding:14px 16px}.seller-portal-detail-item strong{color:var(--color-text-dark);display:block;margin-bottom:6px}.seller-portal-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}@media (max-width:900px){.seller-portal-detail-grid,.seller-portal-form-grid,.seller-portal-property-card{grid-template-columns:1fr}.seller-portal-property-actions{justify-content:flex-start}}@media (max-width:768px){.seller-portal-page{padding-top:92px}.seller-portal-hero{flex-direction:column}.seller-portal-hero-content h1{font-size:28px}.seller-portal-hero-actions{justify-content:flex-start}}.spf-shell{--spf-ink:#102033;--spf-muted:#66768a;--spf-line:#1020331f;--spf-surface:#ffffffeb;--spf-surface-strong:#fff;--spf-accent:#0d9488;--spf-accent-strong:#0f766e;--spf-accent-soft:#0d94881f;--spf-danger:#c2410c;background:radial-gradient(circle at top left,#0d94882e,#0000 28%),radial-gradient(circle at top right,#fbbf2429,#0000 24%),linear-gradient(180deg,#f6fbfb,#f4f2ea);color:var(--spf-ink);min-height:100vh;padding:32px 16px 64px}.spf-page{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1160px}.spf-card,.spf-hero,.spf-loading-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--spf-surface);border:1px solid var(--spf-line);border-radius:24px;box-shadow:0 24px 48px #10203314}.spf-hero{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);padding:28px}.spf-kicker{color:var(--spf-accent-strong);font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.spf-card h2,.spf-card h3,.spf-hero h1{margin:0}.spf-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.05}.spf-card p,.spf-hero p{color:var(--spf-muted);margin:8px 0 0}.spf-hero-meta{grid-gap:14px;align-content:start;display:grid;gap:14px}.spf-hero-meta>div,.spf-hero-note{background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:18px;padding:14px 16px}.spf-hero-meta span{color:var(--spf-muted);display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.spf-hero-meta strong{display:block;font-size:18px;margin-top:6px}.spf-card,.spf-loading-card{padding:24px}.spf-loading-card{font-weight:600;text-align:center}.spf-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.spf-fields-grid,.spf-setup-grid{grid-gap:18px;display:grid;gap:18px}.spf-fields-grid,.spf-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spf-tile-grid{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.spf-tile{background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:18px;color:inherit;padding:16px;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.spf-tile:hover{border-color:#0d948861;transform:translateY(-1px)}.spf-tile-active{background:linear-gradient(180deg,#0d948824,#0d94880d);border-color:#0d94887a;box-shadow:inset 0 0 0 1px #0d948829}.spf-tile span,.spf-tile strong{display:block}.spf-tile span{color:var(--spf-muted);margin-top:6px}.spf-field{grid-gap:8px;display:grid;gap:8px}.spf-label{align-items:center;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between}.spf-label em{color:var(--spf-accent-strong);font-size:12px;font-style:normal}.spf-input,.spf-select,.spf-textarea{background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:16px;color:var(--spf-ink);font:inherit;padding:14px 16px;width:100%}.spf-textarea{resize:vertical}.spf-input:focus,.spf-select:focus,.spf-textarea:focus{border-color:#0d94888c;box-shadow:0 0 0 4px var(--spf-accent-soft);outline:none}.spf-choice-grid,.spf-multi-grid{display:flex;flex-wrap:wrap;gap:10px}.spf-check,.spf-choice{align-items:center;background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:999px;cursor:pointer;display:inline-flex;gap:10px;padding:11px 14px}.spf-check input,.spf-choice input,.spf-switch input{accent-color:var(--spf-accent-strong)}.spf-choice-selected{background:var(--spf-accent-soft);border-color:#0d948873}.spf-switch{align-items:center;color:var(--spf-muted);display:flex;gap:10px;min-height:48px;padding:0 2px}.spf-error,.spf-help{font-size:13px;margin:0}.spf-help{color:var(--spf-muted)}.spf-error{color:var(--spf-danger)}.spf-field-error .spf-input,.spf-field-error .spf-select,.spf-field-error .spf-textarea{border-color:#c2410c7a;box-shadow:0 0 0 4px #c2410c14}.spf-media-panel{grid-gap:16px;display:grid;gap:16px}.spf-upload{align-items:center;background:#0d94880f;border:1px dashed #0d94885c;border-radius:18px;color:var(--spf-accent-strong);cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:54px;padding:0 18px}.spf-upload input{display:none}.spf-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.spf-preview-grid img{background:#fff;border:1px solid var(--spf-line);border-radius:18px;height:120px;object-fit:cover;width:100%}.spf-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.spf-primary-btn,.spf-secondary-btn{border-radius:16px;font:inherit;font-weight:700;min-height:52px;padding:0 20px}.spf-primary-btn{background:linear-gradient(135deg,var(--spf-accent) 0,var(--spf-accent-strong) 100%);border:0;color:#fff}.spf-secondary-btn{background:var(--spf-surface-strong);border:1px solid var(--spf-line);color:var(--spf-ink)}.spf-primary-btn:disabled,.spf-secondary-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.spf-fields-grid,.spf-hero,.spf-setup-grid{grid-template-columns:1fr}}@media (max-width:640px){.spf-shell{padding:20px 12px 48px}.spf-card,.spf-hero,.spf-loading-card{border-radius:20px;padding:18px}.spf-actions{justify-content:stretch}.spf-primary-btn,.spf-secondary-btn{width:100%}}.pdb-shell{--pdb-ink:#122235;--pdb-muted:#5f7286;--pdb-line:#1222351f;--pdb-surface:#fffffff0;--pdb-accent:#0f766e;--pdb-accent-soft:#0f766e1f;background:radial-gradient(circle at top left,#0f766e29,#0000 30%),radial-gradient(circle at bottom right,#f973161f,#0000 24%),linear-gradient(180deg,#f7faf9,#f3efe6);color:var(--pdb-ink);min-height:100vh;padding:32px 16px 64px}.pdb-page{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1260px}.pdb-card,.pdb-hero{background:var(--pdb-surface);border:1px solid var(--pdb-line);border-radius:24px;box-shadow:0 24px 48px #12223514}.pdb-hero{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);padding:28px}.pdb-kicker{color:var(--pdb-accent);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.pdb-card h2,.pdb-card h3,.pdb-card p,.pdb-hero h1{margin:0}.pdb-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.04}.pdb-card p,.pdb-filter-help,.pdb-hero p{color:var(--pdb-muted)}.pdb-context-panel{grid-gap:12px;display:grid;gap:12px}.pdb-context-panel>div{background:#fff;border:1px solid var(--pdb-line);border-radius:18px;padding:14px 16px}.pdb-context-panel span,.pdb-filter-field label,.pdb-meta-item span{color:var(--pdb-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdb-context-panel strong,.pdb-meta-item strong{display:block;margin-top:6px}.pdb-card{padding:24px}.pdb-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.pdb-context-grid,.pdb-layout{grid-gap:20px;display:grid;gap:20px}.pdb-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdb-chip-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pdb-card-actions button,.pdb-card-media,.pdb-chip,.pdb-like-btn,.pdb-primary-btn,.pdb-secondary-btn,.pdb-view-toggle button{background:#fff;border:1px solid var(--pdb-line);border-radius:16px;color:inherit;font:inherit}.pdb-card-actions button,.pdb-chip,.pdb-like-btn,.pdb-primary-btn,.pdb-secondary-btn,.pdb-view-toggle button{padding:12px 16px}.pdb-chip-active,.pdb-primary-btn,.pdb-view-active{background:linear-gradient(180deg,#0f766e29,#0f766e0d);border-color:#0f766e7a}.pdb-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.pdb-sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:24px}.pdb-filter-list{grid-gap:16px;display:grid;gap:16px}.pdb-filter-field{grid-gap:8px;display:grid;gap:8px}.pdb-filter-field input,.pdb-filter-field select,.pdb-results-actions select{background:#fff;border:1px solid var(--pdb-line);border-radius:14px;color:inherit;font:inherit;padding:12px 14px;width:100%}.pdb-card-actions,.pdb-card-head,.pdb-range-grid,.pdb-results-actions,.pdb-results-header,.pdb-sidebar-actions,.pdb-view-toggle{display:flex;gap:12px}.pdb-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pdb-check-grid{grid-gap:8px;display:grid;gap:8px}.pdb-check-item{align-items:center;background:#fff;border:1px solid var(--pdb-line);border-radius:14px;display:flex;gap:10px;padding:10px 12px}.pdb-card-head,.pdb-results-header{align-items:center;justify-content:space-between}.pdb-results-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdb-results-list{grid-template-columns:1fr}.pdb-card-list{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.pdb-card{grid-gap:16px;display:grid;gap:16px}.pdb-card-media{cursor:pointer;min-height:240px;overflow:hidden;padding:0;position:relative;width:100%}.pdb-card-media img{display:block;height:100%;object-fit:cover;width:100%}.pdb-card-badge{background:#122235c2;border-radius:999px;color:#fff;font-size:12px;font-weight:700;left:14px;letter-spacing:.08em;padding:8px 10px;position:absolute;text-transform:uppercase;top:14px}.pdb-card-body,.pdb-meta-grid{grid-gap:14px;display:grid;gap:14px}.pdb-card-head h3{font-size:22px;line-height:1.15}.pdb-card-head p{color:var(--pdb-accent);font-size:20px;font-weight:700;margin-top:8px}.pdb-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdb-meta-item{background:#0f766e0f;border:1px solid #0f766e1f;border-radius:16px;padding:12px 14px}.pdb-empty,.pdb-load-more{padding:32px 12px 8px;text-align:center}@media (max-width:1080px){.pdb-card-list,.pdb-context-grid,.pdb-hero,.pdb-layout,.pdb-results-grid{grid-template-columns:1fr}.pdb-sidebar{position:static}}@media (max-width:720px){.pdb-shell{padding:20px 12px 48px}.pdb-card,.pdb-hero{padding:20px}.pdb-card-actions,.pdb-card-head,.pdb-results-actions,.pdb-results-header,.pdb-sidebar-actions{align-items:stretch;flex-direction:column}.pdb-meta-grid,.pdb-range-grid{grid-template-columns:1fr}}.pdd-shell{--pdd-ink:#122235;--pdd-muted:#5f7286;--pdd-line:#1222351f;--pdd-surface:#fffffff2;--pdd-accent:#0f766e;background:radial-gradient(circle at top left,#0f766e29,#0000 28%),radial-gradient(circle at top right,#f973161f,#0000 22%),linear-gradient(180deg,#f7faf9,#f4efe5);color:var(--pdd-ink);min-height:100vh;padding:32px 16px 64px}.pdd-page{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1220px}.pdd-card,.pdd-error-card,.pdd-gallery-card,.pdd-hero,.pdd-loading{background:var(--pdd-surface);border:1px solid var(--pdd-line);border-radius:24px;box-shadow:0 24px 48px #12223514;padding:24px}.pdd-hero{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.pdd-kicker{color:var(--pdd-accent);font-size:12px;font-weight:700;letter-spacing:.16em;margin:12px 0 8px;text-transform:uppercase}.pdd-card h2,.pdd-card p,.pdd-hero h1{margin:0}.pdd-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.04}.pdd-card p,.pdd-hero>div>p:last-child,.pdd-seller-block p{color:var(--pdd-muted)}.pdd-back-btn,.pdd-error-card button,.pdd-primary-btn,.pdd-secondary-btn,.pdd-thumb{background:#fff;border:1px solid var(--pdd-line);border-radius:16px;color:inherit;font:inherit;padding:12px 16px}.pdd-primary-btn{background:linear-gradient(180deg,#0f766e29,#0f766e0d);border-color:#0f766e73}.pdd-hero-meta,.pdd-layout,.pdd-section-grid,.pdd-sidebar-actions,.pdd-summary-grid,.pdd-thumb-row{grid-gap:14px;display:grid;gap:14px}.pdd-hero-meta>div,.pdd-section-item,.pdd-seller-block,.pdd-summary-item{background:#fff;border:1px solid var(--pdd-line);border-radius:18px;padding:14px 16px}.pdd-hero-meta span,.pdd-section-item span,.pdd-summary-item span{color:var(--pdd-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdd-hero-meta strong,.pdd-section-item strong,.pdd-summary-item strong{display:block;margin-top:6px}.pdd-layout{align-items:start;grid-template-columns:minmax(0,2fr) minmax(280px,360px)}.pdd-main,.pdd-sidebar{grid-gap:20px;display:grid;gap:20px}.pdd-main-image{border-radius:20px;overflow:hidden}.pdd-main-image img,.pdd-thumb img{display:block;object-fit:cover;width:100%}.pdd-main-image img{min-height:460px}.pdd-thumb-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-top:16px}.pdd-thumb{overflow:hidden;padding:0}.pdd-thumb img{height:92px}.pdd-thumb-active{border-color:#0f766e73;box-shadow:0 0 0 3px #0f766e1f}.pdd-card-header{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.pdd-section-grid,.pdd-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdd-sidebar-actions{margin-top:16px}.pdd-error-card,.pdd-loading{margin:0 auto;max-width:640px;text-align:center}@media (max-width:1080px){.pdd-hero,.pdd-layout,.pdd-section-grid,.pdd-summary-grid{grid-template-columns:1fr}}@media (max-width:720px){.pdd-shell{padding:20px 12px 48px}.pdd-card,.pdd-error-card,.pdd-gallery-card,.pdd-hero,.pdd-loading{padding:20px}.pdd-main-image img{min-height:280px}}:root{--color-primary:#1f3580;--color-primary-hover:#1f3580;--color-secondary:#007bff;--color-secondary-hover:#0056b3;--color-text-dark:#1f2937;--color-text-light:#fff;--color-bg-light:#fff;--color-gray-medium:#f0f0f0;--color-gray-dark:#666;--bg-dark-overlay:#0f28508c;--bg-light-overlay:#03020c36;--shadow-light:0 2px 10px #0000001a;--shadow-medium:0 10px 28px #0000001f;--shadow-heavy:0 4px 20px #0000001a;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:30px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-3xl:24px;--radius-full:50%;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.3s ease;--z-dropdown:1000;--z-modal:1001;--z-tooltip:1002;--text-xs:10px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--container-sm:480px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1440px}*{box-sizing:border-box;margin:0;padding:0}body{color:#1f2937;color:var(--color-text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5}.layout-container{display:flex;flex-direction:column;min-height:100vh}.layout-main{flex:1 1}.hero-section{background:linear-gradient(#0f28508c,#0f28508c),url(/static/media/bg.4b2625b3c51fcc25de20.jpg);background:linear-gradient(var(--bg-dark-overlay),var(--bg-dark-overlay)),url(/static/media/bg.4b2625b3c51fcc25de20.jpg);background-position:50%;background-size:cover;color:#fff;color:var(--color-text-light);height:100vh;min-height:600px;position:relative}.hero-overlay{height:100%;padding:20px;padding:var(--space-xl)}
/*# sourceMappingURL=main.be6efa25.css.map*/