@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:#f8fafc}.about-stats-shell{background:linear-gradient(135deg,#203b72,#5b428f 48%,#ef5350);border-radius:32px;box-shadow:0 28px 60px #203b722e;overflow:hidden;padding:clamp(2rem,4vw,3rem);position:relative}.about-stats-header{color:#fff;margin:0 auto var(--space-2xl);max-width:760px;text-align:center}.about-stats-kicker{align-items:center;background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;color:#fffffff5;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;letter-spacing:.08em;margin-bottom:var(--space-lg);padding:.5rem 1rem;text-transform:uppercase}.about-stats-title{color:#fff;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:var(--space-md)}.about-stats-description{color:#ffffffd6;font-size:var(--text-lg);line-height:1.6;margin:0}.about-stats-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.about-stat-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 16px 32px #080f201f;padding:1.75rem 1.5rem;text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.about-stat-item:hover{box-shadow:0 22px 36px #080f202e;transform:translateY(-4px)}.about-stat-highlight{align-items:center;background:#ffffff29;border-radius:999px;color:#fffffff5;display:inline-flex;font-size:.82rem;font-weight:600;justify-content:center;letter-spacing:.04em;margin-bottom:var(--space-lg);padding:.4rem .85rem}.about-stat-number{color:#fff;font-size:clamp(2.5rem,4vw,3.3rem);font-weight:700;margin-bottom:var(--space-sm)}.about-stat-label{color:#ffffffdb;font-size:var(--text-lg);font-weight:500;margin:0}.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)}.about-stats-shell{border-radius:28px;padding:1.75rem}}@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-stats-title{font-size:1.75rem}.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-card-emphasis{border-color:#133f3a38;box-shadow:0 18px 44px #133f3a24}.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}.account-status-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.account-status-stat{background:#f7fafb;border:1px solid #eef2f6;border-radius:16px;padding:14px 16px}.account-status-stat span{color:#667085;display:block;font-size:.85rem;margin-bottom:6px}.account-status-stat strong{color:#1f2937}@media (max-width:900px){.account-detail-grid,.account-form-grid,.account-grid,.account-hero,.account-status-grid{grid-template-columns:1fr}.account-hero{padding:22px}}.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-fields-grid{align-items:start}.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:12px;align-content:start;background:linear-gradient(180deg,#fffffffa,#f8fcfceb);border:1px solid var(--spf-line);border-radius:22px;box-shadow:inset 0 1px 0 #ffffffe6;display:grid;gap:12px;min-height:100%;padding:18px}.spf-field-span-2{grid-column:span 2}.spf-label{align-items:flex-start;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{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.spf-option-panel{grid-gap:14px;background:linear-gradient(180deg,#0d94880d,#0d948805);border:1px solid #0d948824;border-radius:20px;display:grid;gap:14px;overflow:hidden;padding:14px}.spf-option-toolbar{align-items:center;border-bottom:1px solid #0d94881f;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.spf-option-toolbar span{color:var(--spf-muted);font-size:13px}.spf-option-toolbar strong{color:var(--spf-accent-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spf-check,.spf-choice{grid-gap:10px;align-items:flex-start;background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:18px;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:56px;padding:14px 16px;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.spf-check:hover,.spf-choice:hover{border-color:#0d948859;box-shadow:0 12px 24px #1020330f;transform:translateY(-1px)}.spf-check span,.spf-choice span{line-height:1.45;min-width:0;overflow-wrap:anywhere}.spf-boolean-card input,.spf-check input,.spf-choice input,.spf-switch input{accent-color:var(--spf-accent-strong);cursor:pointer;flex-shrink:0;justify-self:start;margin-top:2px}.spf-choice-selected{background:var(--spf-accent-soft);border-color:#0d948873}.spf-boolean-card{grid-gap:14px;align-items:flex-start;background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:18px;cursor:pointer;display:grid;gap:14px;grid-template-columns:18px minmax(0,1fr);padding:16px 18px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.spf-boolean-card:hover{border-color:#0d948859;box-shadow:0 12px 24px #1020330f;transform:translateY(-1px)}.spf-boolean-card-active{background:linear-gradient(180deg,#0d94881f,#0d94880a);border-color:#0d948873}.spf-boolean-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.spf-boolean-copy strong{font-size:14px;line-height:1.35}.spf-boolean-copy span{color:var(--spf-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.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-field-error{background:linear-gradient(180deg,#fffffffa,#fff7f3eb);border-color:#c2410c3d}.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-doc-chip-row{display:flex;flex-wrap:wrap;gap:8px}.spf-doc-chip{align-items:center;background:#0d948814;border:1px solid #0d948833;border-radius:999px;color:var(--spf-accent-strong);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.06em;min-height:34px;padding:0 12px;text-transform:uppercase}.spf-doc-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.spf-doc-card{grid-gap:14px;background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:20px;display:grid;gap:14px;padding:18px}.spf-doc-card-approved{background:linear-gradient(180deg,#0d94881a,#fffffffa);border-color:#0d948857}.spf-doc-card-rejected{background:linear-gradient(180deg,#c2410c14,#fffffffa);border-color:#c2410c47}.spf-doc-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.spf-doc-card-head h3,.spf-doc-card-head p{margin:0}.spf-doc-card-head p{color:var(--spf-muted);font-size:13px;margin-top:4px}.spf-doc-summary{font-weight:600}.spf-doc-status{align-items:center;background:#eef3f5;border:1px solid var(--spf-line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.06em;min-height:32px;padding:0 12px;text-transform:uppercase}.spf-doc-status-approved{background:#0d948824;color:var(--spf-accent-strong)}.spf-doc-status-pending{background:#f59e0b24;color:#92400e}.spf-doc-status-missing,.spf-doc-status-rejected{background:#c2410c1f;color:var(--spf-danger)}.spf-doc-file,.spf-doc-note{font-size:13px;line-height:1.6;margin:0}.spf-doc-file{color:var(--spf-ink);word-break:break-word}.spf-doc-note{color:var(--spf-muted)}.spf-doc-actions{display:flex;flex-wrap:wrap;gap:10px}.spf-doc-input{display:none}.spf-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.spf-primary-btn,.spf-secondary-btn{border-radius:16px;cursor:pointer;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}.spf-field-span-2{grid-column:auto}}@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%}.spf-field{padding:16px}.spf-option-toolbar{align-items:flex-start;flex-direction:column}.spf-choice-grid,.spf-doc-grid,.spf-multi-grid{grid-template-columns:1fr}.spf-doc-card-head{flex-direction:column}.spf-doc-actions .spf-secondary-btn{width:100%}}.legal-page{--legal-ink:#142133;--legal-muted:#66748a;--legal-line:#1421331f;--legal-accent:#0e8b83;--legal-accent-soft:#0e8b831f;--legal-warm:#f5efe4;background:radial-gradient(circle at top right,#0e8b831f,#0000 24%),radial-gradient(circle at top left,#d4a24f24,#0000 22%),linear-gradient(180deg,#fbfcfd 0,var(--legal-warm) 100%);color:var(--legal-ink);min-height:100vh}.legal-shell{margin:0 auto;width:min(1120px,calc(100% - 32px))}.legal-hero{padding:40px 0 22px}.legal-hero .legal-shell{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(280px,360px)}.legal-hero-copy,.legal-highlight-card,.legal-meta-card,.legal-nav-strip,.legal-section-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid var(--legal-line);border-radius:28px;box-shadow:0 24px 48px #1421330f}.legal-hero-copy{padding:34px}.legal-eyebrow{background:var(--legal-accent-soft);border-radius:999px;color:var(--legal-accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:14px;padding:8px 12px;text-transform:uppercase}.legal-hero-copy h1{font-size:clamp(34px,5vw,56px);line-height:.98;margin:0}.legal-hero-copy p{color:var(--legal-muted);font-size:18px;line-height:1.72;margin:18px 0 0;max-width:760px}.legal-meta-card{grid-gap:12px;align-content:start;display:grid;gap:12px;padding:28px}.legal-highlight-card span,.legal-meta-label{color:var(--legal-muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-highlight-card strong,.legal-meta-card strong{font-size:24px;line-height:1.2}.legal-meta-card p{color:var(--legal-muted);line-height:1.7;margin:0}.legal-meta-card a{color:var(--legal-accent);text-decoration:none}.legal-nav-strip{margin-bottom:22px;padding:14px}.legal-nav-links{display:flex;flex-wrap:wrap;gap:10px}.legal-nav-link{align-items:center;border:1px solid #0000;border-radius:999px;color:var(--legal-ink);display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:all .16s ease}.legal-nav-link:hover{background:#1421330d}.legal-nav-link-active{background:var(--legal-accent-soft);border-color:#0e8b833d;color:var(--legal-accent)}.legal-highlights{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.legal-highlight-card{grid-gap:12px;display:grid;gap:12px;padding:22px 24px}.legal-content{grid-gap:18px;display:grid;gap:18px;padding-bottom:56px}.legal-section-card{padding:28px 30px}.legal-section-card h2{font-size:24px;line-height:1.15;margin:0 0 14px}.legal-section-card p{color:var(--legal-muted);line-height:1.78;margin:0 0 12px}.legal-section-card ul{color:var(--legal-muted);margin:6px 0 0;padding-left:22px}.legal-section-card li{line-height:1.68;margin-bottom:10px}@media (max-width:900px){.legal-hero .legal-shell,.legal-highlights{grid-template-columns:1fr}}@media (max-width:640px){.legal-shell{width:min(100% - 24px,1120px)}.legal-hero{padding-top:24px}.legal-hero-copy,.legal-highlight-card,.legal-meta-card,.legal-nav-strip,.legal-section-card{border-radius:22px}.legal-hero-copy,.legal-meta-card,.legal-section-card{padding:22px}.legal-hero-copy p{font-size:16px}}.pdb-shell{--pdb-ink:#122235;--pdb-muted:#5f7286;--pdb-line:#1222351a;--pdb-surface:#fffffff5;--pdb-surface-soft:#f8fbfdf0;--pdb-accent:#0f766e;--pdb-accent-strong:#0a5c56;--pdb-shadow:0 28px 60px #1222351a;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:24px;display:grid;gap:24px;margin:0 auto;max-width:1340px}.pdb-card{background:var(--pdb-surface);border:1px solid var(--pdb-line);border-radius:28px;box-shadow:var(--pdb-shadow);padding:28px}.pdb-context-card,.pdb-results,.pdb-sidebar{display:flex;flex-direction:column;gap:20px}.pdb-card h2,.pdb-card h3,.pdb-card p{margin:0}.pdb-card p,.pdb-filter-help{color:var(--pdb-muted)}.pdb-filter-label,.pdb-meta-item span,.pdb-section-kicker{color:var(--pdb-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdb-section-kicker{margin-bottom:10px}.pdb-card-actions,.pdb-card-head,.pdb-card-header,.pdb-results-actions,.pdb-results-topbar,.pdb-sidebar-actions{display:flex;gap:12px}.pdb-card-head,.pdb-card-header,.pdb-results-topbar{justify-content:space-between}.pdb-card-header,.pdb-results-topbar{align-items:flex-start}.pdb-context-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pdb-summary-pill{align-items:center;background:linear-gradient(180deg,#0f766e24,#0f766e0d);border:1px solid #0f766e2e;border-radius:999px;color:var(--pdb-accent-strong);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:10px 14px;white-space:nowrap}.pdb-context-grid,.pdb-layout{grid-gap:24px;display:grid;gap:24px}.pdb-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdb-context-grid h3{font-size:1rem;margin-bottom:12px}.pdb-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.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;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.pdb-card-actions button,.pdb-chip,.pdb-like-btn,.pdb-primary-btn,.pdb-secondary-btn,.pdb-view-toggle button{padding:12px 16px}.pdb-card-actions button,.pdb-card-media,.pdb-chip,.pdb-like-btn,.pdb-primary-btn,.pdb-secondary-btn,.pdb-view-toggle button{cursor:pointer}.pdb-card-actions button:hover,.pdb-chip:hover,.pdb-like-btn:hover,.pdb-primary-btn:hover,.pdb-secondary-btn:hover,.pdb-view-toggle button:hover{box-shadow:0 12px 24px #12223514;transform:translateY(-1px)}.pdb-chip-active,.pdb-view-active{background:linear-gradient(180deg,#0f766e2e,#0f766e0f);border-color:#0f766e52;color:var(--pdb-accent-strong)}.pdb-primary-btn{background:linear-gradient(180deg,#16a394,#0f766e);border-color:#0000;box-shadow:0 14px 28px #0f766e38;color:#fff}.pdb-primary-btn:hover{box-shadow:0 18px 32px #0f766e47}.pdb-secondary-btn:disabled{cursor:not-allowed;opacity:.7}.pdb-layout{align-items:start;grid-template-columns:minmax(280px,300px) minmax(0,1fr)}.pdb-sidebar{max-height:calc(100vh - 48px);min-height:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:24px}.pdb-sidebar-header{padding-bottom:4px}.pdb-filter-summary{background:linear-gradient(180deg,#0f766e29,#0f766e0f);border-radius:20px;min-width:78px;padding:10px 12px;text-align:center}.pdb-filter-summary span,.pdb-filter-summary strong{display:block}.pdb-filter-summary strong{font-size:1.35rem;line-height:1}.pdb-filter-summary span{color:var(--pdb-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.pdb-filter-list{grid-gap:12px;display:grid;gap:12px;margin-right:-4px;min-height:0;overflow:auto;padding-right:8px}.pdb-filter-list::-webkit-scrollbar{width:8px}.pdb-filter-list::-webkit-scrollbar-thumb{background:#12223529;border-radius:999px}.pdb-filter-field{grid-gap:10px;background:linear-gradient(180deg,#fcfefe 0,var(--pdb-surface-soft) 100%);border:1px solid #12223514;border-radius:18px;display:grid;gap:10px;padding:14px}.pdb-filter-field input,.pdb-filter-field select,.pdb-results-actions select{background:#fff;border:1px solid var(--pdb-line);border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3;color:inherit;font:inherit;padding:12px 14px;width:100%}.pdb-filter-field-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.pdb-filter-count{align-items:center;background:#0f766e1a;border-radius:999px;color:var(--pdb-accent-strong);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.05em;padding:6px 10px;white-space:nowrap}.pdb-filter-field-multiselect{gap:12px}.pdb-range-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdb-check-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.pdb-check-grid-scroll{max-height:320px;overflow:auto;padding-right:4px}.pdb-check-grid-scroll::-webkit-scrollbar{width:8px}.pdb-check-grid-scroll::-webkit-scrollbar-thumb{background:#12223524;border-radius:999px}.pdb-check-item{grid-gap:10px;align-items:start;background:#fff;border:1px solid var(--pdb-line);border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:16px minmax(0,1fr);min-height:44px;padding:10px 12px}.pdb-check-item-active{background:linear-gradient(180deg,#0f766e1f,#0f766e0a);border-color:#0f766e38}.pdb-check-item input{accent-color:var(--pdb-accent);height:16px;margin:2px 0 0;width:16px}.pdb-check-item span{color:var(--pdb-ink);font-size:13px;font-weight:500;letter-spacing:normal;line-height:1.4;min-width:0;text-transform:none;word-break:break-word}.pdb-filter-help{font-size:12px;line-height:1.45}.pdb-sidebar-actions{border-top:1px solid var(--pdb-line);margin-top:auto;padding-top:12px;position:relative}.pdb-sidebar-actions>*{flex:1 1}.pdb-results-topbar{align-items:flex-end}.pdb-results-actions{align-items:center;flex-wrap:wrap}.pdb-results-actions select{min-width:170px}.pdb-view-toggle{background:#12223508;border:1px solid var(--pdb-line);border-radius:18px;display:inline-flex;gap:8px;padding:4px}.pdb-view-toggle button{background:#0000;border:0;box-shadow:none}.pdb-results-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pdb-results-list{grid-template-columns:1fr}.pdb-property-card{background:linear-gradient(180deg,#fff,#fdfefd);border:1px solid #12223514;border-radius:24px;box-shadow:0 18px 36px #12223514;display:flex;flex-direction:column;gap:16px;height:100%;padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pdb-property-card:hover{border-color:#0f766e29;box-shadow:0 24px 42px #1222351f;transform:translateY(-4px)}.pdb-property-card-list{align-items:stretch;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.pdb-card-media{aspect-ratio:16/11;background:#dfe8eb;border-radius:20px;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.pdb-property-card-list .pdb-card-media{aspect-ratio:auto;min-height:260px}.pdb-card-media img{display:block;height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.pdb-property-card:hover .pdb-card-media img{transform:scale(1.03)}.pdb-card-badge{background:#122235c7;border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:14px;letter-spacing:.08em;padding:8px 10px;position:absolute;text-transform:uppercase;top:14px}.pdb-card-body{display:flex;flex-direction:column;gap:16px;height:100%;min-width:0}.pdb-card-head{align-items:flex-start}.pdb-card-head>div{min-width:0}.pdb-card-head h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:1.15rem;line-height:1.35;overflow:hidden}.pdb-card-head p{color:var(--pdb-accent);font-size:1.2rem;font-weight:800;margin-top:8px}.pdb-like-btn{background:#12223508;border-radius:999px;flex-shrink:0;white-space:nowrap}.pdb-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdb-meta-item{background:linear-gradient(180deg,#f6fbfa,#eef6f4);border:1px solid #0f766e1f;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:86px;padding:12px 14px}.pdb-meta-item strong{color:var(--pdb-ink);display:block;font-size:.95rem;line-height:1.35;margin-top:8px;word-break:break-word}.pdb-card-actions{margin-top:auto}.pdb-empty{background:#ffffffb8;border:1px dashed #12223524;border-radius:24px;padding:36px 24px;text-align:center}.pdb-load-more{padding-top:8px;text-align:center}@media (max-width:1180px){.pdb-context-grid,.pdb-layout,.pdb-property-card-list{grid-template-columns:1fr}.pdb-sidebar{max-height:none;position:static}.pdb-filter-list{max-height:none;overflow:visible}}@media (max-width:900px){.pdb-card-head,.pdb-context-header,.pdb-results-topbar{align-items:stretch;flex-direction:column}.pdb-context-summary{justify-content:flex-start}.pdb-results-actions{width:100%}.pdb-results-actions select{flex:1 1;min-width:0}.pdb-view-toggle{width:100%}.pdb-view-toggle button{flex:1 1}}@media (max-width:720px){.pdb-shell{padding:20px 12px 48px}.pdb-card{border-radius:24px;padding:20px}.pdb-check-grid,.pdb-meta-grid,.pdb-range-grid,.pdb-results-grid{grid-template-columns:1fr}.pdb-filter-field-head{flex-wrap:wrap}.pdb-check-grid-scroll{max-height:280px}.pdb-card-actions,.pdb-sidebar-actions{align-items:stretch;flex-direction:column}.pdb-property-card{padding:14px}}.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-doc-grid,.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-doc-empty,.pdd-doc-item,.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-doc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pdd-doc-item{align-items:center;display:flex;gap:16px;justify-content:space-between}.pdd-doc-empty strong,.pdd-doc-item strong{display:block}.pdd-doc-empty p,.pdd-doc-item p{margin-top:6px}.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-doc-grid,.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}.pdd-doc-item{align-items:stretch;flex-direction:column}}.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-kicker,.seller-portal-section-eyebrow{align-items:center;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.seller-portal-hero-kicker{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;color:#fffffff5;padding:8px 12px}.seller-portal-section-eyebrow{color:#53627f}.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-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.seller-portal-badge{align-items:center;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;color:#fffffff0;display:inline-flex;font-size:13px;font-weight:600;padding:9px 14px}.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-grid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.seller-portal-panel-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.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-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.seller-portal-card-header-stack{align-items:center}.seller-portal-section-meta{align-items:center;background:#1f358014;border-radius:999px;color:#1f3580;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:8px 12px;white-space:nowrap}.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-stat-card{background:linear-gradient(180deg,#fff,#f8fbff)}.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-secondary-light{background:#ffffffeb;color:#10245f}.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-section-card{gap:18px}.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-verification-card{background:radial-gradient(circle at top right,#1f358014,#0000 28%),linear-gradient(180deg,#fff,#f8fbff)}.seller-portal-verification-card,.seller-portal-workflow-card{display:flex;flex-direction:column;gap:18px;height:100%}.seller-portal-verification-card .seller-portal-card-header,.seller-portal-workflow-card .seller-portal-card-header{margin-bottom:0}.seller-portal-verification-card .seller-portal-actions{margin-top:auto}.seller-portal-readiness-banner{align-items:flex-start;border:1px solid #1f358014;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.seller-portal-readiness-banner-approved{background:linear-gradient(135deg,#22c55e1f,#fffffffa 72%)}.seller-portal-readiness-banner-pending{background:linear-gradient(135deg,#f59e0b1f,#fffffffa 72%)}.seller-portal-readiness-copy{grid-gap:10px;display:grid;gap:10px}.seller-portal-readiness-copy p{max-width:560px}.seller-portal-readiness-eyebrow{background:#ffffffc7;color:#1f3580;font-size:11px;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.seller-portal-readiness-eyebrow,.seller-portal-readiness-pill{align-items:center;border-radius:999px;display:inline-flex;font-weight:800}.seller-portal-readiness-pill{background:#ffffffd6;color:#10245f;font-size:13px;justify-content:center;min-height:42px;padding:0 14px;white-space:nowrap}.seller-portal-inline-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.seller-portal-inline-metrics-readiness{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.seller-portal-inline-metrics-property{margin-top:14px}.seller-portal-inline-metric{background:#1f35800a;border:1px solid #1f35800f;border-radius:16px;padding:14px 16px}.seller-portal-inline-metric span{color:#6c768f;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.seller-portal-inline-metric strong{color:var(--color-text-dark);display:block;font-size:18px;margin-top:8px}.seller-portal-inline-metric small{color:#6c768f;display:block;font-size:12px;line-height:1.5;margin-top:4px}.seller-portal-workflow-summary{grid-gap:14px;background:linear-gradient(180deg,#1f35800f,#fffffff5);border:1px solid #1f358014;border-radius:18px;display:grid;gap:14px;padding:18px}.seller-portal-workflow-summary-copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.seller-portal-workflow-summary-copy strong{color:var(--color-text-dark);font-size:32px;line-height:1}.seller-portal-workflow-summary-copy span{color:#5f677f;font-size:14px;line-height:1.6}.seller-portal-workflow-strip{align-items:center;display:flex;gap:8px}.seller-portal-workflow-strip-segment{border-radius:999px;display:block;height:10px;min-width:28px;opacity:.92}.seller-portal-workflow-strip-segment-draft{background:#2563ebe6}.seller-portal-workflow-strip-segment-pending{background:#f59e0be6}.seller-portal-workflow-strip-segment-approved{background:#16a34ae6}.seller-portal-workflow-strip-segment-rejected{background:#dc2626e6}.seller-portal-workflow-strip-segment-discontinued{background:#475569e6}.seller-portal-workflow-item,.seller-portal-workflow-list{grid-gap:12px;display:grid;gap:12px}.seller-portal-workflow-item{background:#1f35800a;border:1px solid #1f35800f;border-radius:18px;padding:14px 16px}.seller-portal-workflow-item-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.seller-portal-workflow-item-title{align-items:center;color:var(--color-text-dark);display:flex;font-size:14px;font-weight:700;gap:10px;min-width:0}.seller-portal-workflow-item-draft{background:linear-gradient(180deg,#2563eb0f,#fffffffa)}.seller-portal-workflow-item-pending{background:linear-gradient(180deg,#f59e0b0f,#fffffffa)}.seller-portal-workflow-item-approved{background:linear-gradient(180deg,#16a34a0f,#fffffffa)}.seller-portal-workflow-item-rejected{background:linear-gradient(180deg,#dc26260f,#fffffffa)}.seller-portal-workflow-item-discontinued{background:linear-gradient(180deg,#4755690f,#fffffffa)}.seller-portal-workflow-dot{border-radius:999px;flex-shrink:0;height:10px;width:10px}.seller-portal-workflow-dot-draft{background:#2563eb}.seller-portal-workflow-dot-pending{background:#f59e0b}.seller-portal-workflow-dot-approved{background:#16a34a}.seller-portal-workflow-dot-rejected{background:#dc2626}.seller-portal-workflow-dot-discontinued{background:#475569}.seller-portal-workflow-item strong{color:var(--color-text-dark);display:block;font-size:24px;line-height:1}.seller-portal-workflow-bar{background:#1f358014;border-radius:999px;height:8px;overflow:hidden;width:100%}.seller-portal-workflow-bar-fill{border-radius:inherit;display:block;height:100%}.seller-portal-workflow-bar-fill-draft{background:#2563eb}.seller-portal-workflow-bar-fill-pending{background:#f59e0b}.seller-portal-workflow-bar-fill-approved{background:#16a34a}.seller-portal-workflow-bar-fill-rejected{background:#dc2626}.seller-portal-workflow-bar-fill-discontinued{background:#475569}.seller-portal-workflow-item p{font-size:13px;line-height:1.55;margin-top:0}.seller-portal-listing-section{grid-gap:16px;display:grid;gap:16px}.seller-portal-list-loading{color:#5f677f;font-size:14px;font-weight:600;padding:12px 4px 0}.seller-portal-property-list{grid-gap:18px;display:grid;gap:18px}.seller-portal-property-card{background:linear-gradient(180deg,#fff,#fbfdff);display:flex;flex-direction:column;gap:18px}.seller-portal-property-body{display:flex;flex-direction:column;gap:14px}.seller-portal-property-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.seller-portal-property-kicker{color:#6c768f;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.seller-portal-chip-list,.seller-portal-property-meta,.seller-portal-property-title{display:flex;flex-wrap:wrap;gap:10px}.seller-portal-property-title{align-items:center}.seller-portal-property-title h3{font-size:20px;margin:0}.seller-portal-meta-chip{align-items:center;background:#1f35800f;border-radius:999px;color:#44506a;display:inline-flex;font-size:13px;font-weight:600;line-height:1.4;max-width:100%;padding:10px 12px}.seller-portal-meta-chip-strong{background:#1f35801f;color:#10245f}.seller-portal-property-actions{border-top:1px solid #0f172a0f;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-top:16px}.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}.seller-portal-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.seller-portal-pagination-pages{display:flex;flex-wrap:wrap;gap:8px}.seller-portal-page-button{background:#fff;border:1px solid #1f35801f;border-radius:12px;color:#1f3580;cursor:pointer;font-size:14px;font-weight:700;min-width:44px;padding:10px 12px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.seller-portal-page-button:hover{box-shadow:0 10px 18px #0f172a14;transform:translateY(-1px)}.seller-portal-page-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.seller-portal-page-button-active{background:linear-gradient(135deg,#1f3580,#3152b3);border-color:#0000;box-shadow:0 12px 24px #1f358033;color:#fff}@media (max-width:900px){.seller-portal-detail-grid,.seller-portal-form-grid,.seller-portal-inline-metrics,.seller-portal-panel-grid,.seller-portal-property-card{grid-template-columns:1fr}.seller-portal-property-actions{justify-content:flex-start}.seller-portal-card-header,.seller-portal-card-header-stack,.seller-portal-property-header-row,.seller-portal-readiness-banner,.seller-portal-workflow-item-head,.seller-portal-workflow-summary-copy{align-items:flex-start;flex-direction:column}.seller-portal-pagination{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}.seller-portal-hero-badges{gap:8px}.seller-portal-badge,.seller-portal-meta-chip{justify-content:center;width:100%}}: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.48806e5e.css.map*/