@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Noto+Sans+Armenian:wght@400;500;600;700&display=swap');:root{--primary-color:#00b8a9;--primary-hover:#00a399;--primary-light:#e8f8f7;--secondary-color:#ff6b6b;--secondary-hover:#ff5252;--secondary-light:#fff0f0;--accent-purple:#7c4dff;--accent-yellow:#ffca28;--accent-blue:#2979ff;--success-color:#00c853;--warning-color:#ffb300;--danger-color:#ff5252;--info-color:#00b0ff;--dark-color:#2d3436;--gray-900:#1a1a2e;--gray-800:#2d3436;--gray-700:#4a5568;--gray-600:#636e72;--gray-500:#a0aec0;--gray-400:#b2bec3;--gray-300:#dfe6e9;--gray-200:#edf2f7;--gray-100:#f7fafc;--light-bg:#f8fffe;--card-bg:#fff;--border-color:#e2e8f0;--text-primary:#2d3436;--text-secondary:#636e72;--text-muted:#a0aec0;--text-light:#fff;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-colored:0 10px 40px -10px rgba(0,184,169,.4);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(.4,0,.2,1);--transition-normal:300ms cubic-bezier(.4,0,.2,1);--transition-slow:500ms cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background-color:var(--light-bg);color:var(--text-primary);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}.small{font-size:.75rem}.main-content{flex:1;padding-top:80px;padding-bottom:30px}.navbar{background:linear-gradient(135deg,var(--primary-color) 0%,#00d9c4 100%)!important;backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);padding:.35rem 0;border-bottom:0}.navbar-brand{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-light)!important;display:flex;align-items:center;gap:.375rem}.navbar-brand i{background:rgba(255,255,255,.2);padding:.3rem;border-radius:var(--radius-md);font-size:.9rem}.nav-link{font-weight:500;padding:.4rem .875rem!important;border-radius:var(--radius-full);transition:var(--transition-fast);color:rgba(255,255,255,.9)!important;margin:0 .125rem;font-size:.85rem}.nav-link:hover{background-color:rgba(255,255,255,.2);color:var(--text-light)!important;transform:translateY(-1px)}.nav-link.active{background-color:var(--text-light)!important;color:var(--primary-color)!important;font-weight:600}.navbar-toggler{border-color:rgba(255,255,255,.3)}.navbar-toggler-icon{filter:brightness(0) invert(1)}.card{border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition-normal);overflow:hidden;background:var(--card-bg)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.lot-card{background:var(--card-bg);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-normal);display:flex;flex-direction:column;height:100%;border:1px solid var(--gray-200);position:relative;text-decoration:none;color:inherit;cursor:pointer}.lot-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:0;transition:var(--transition-normal)}.lot-card:hover{box-shadow:var(--shadow-colored);transform:translateY(-5px);border-color:transparent;color:inherit;text-decoration:none}.lot-card:hover::before{opacity:1}.lot-card-image{position:relative;width:100%;height:147px;overflow:hidden;background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-purple) 100%)}.lot-card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.lot-card:hover .lot-card-image img{transform:scale(1.08)}.lot-card-image .no-image{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(255,255,255,.8);font-size:2rem}.lot-card-badge{position:absolute;top:10px;right:10px;z-index:2}.lot-card-body{padding:.8rem;flex:1;display:flex;flex-direction:column}.lot-card-number{font-size:.6rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.23rem;display:inline-flex;align-items:center;gap:.23rem}.lot-card-number::before{content:'';width:4px;height:4px;background:var(--primary-color);border-radius:50%}.lot-card-title{font-size:.78rem;font-weight:600;color:var(--text-primary);margin-bottom:.46rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lot-card-meta{font-size:.6rem;color:var(--text-secondary);margin-bottom:.2rem;display:flex;align-items:center;gap:.3rem}.lot-card-meta i{width:11px;color:var(--gray-500);font-size:.6rem}.lot-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot-card-bids{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding:.5rem;background:var(--gray-100);border-radius:var(--radius-md)}.lot-card-bids .current-bid{display:flex;flex-direction:column}.lot-card-bids .current-bid .label{font-size:.55rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.lot-card-bids .current-bid .value{font-size:.85rem;font-weight:700;color:var(--secondary-color)}.lot-card-bids .bid-count{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--text-secondary);font-weight:500}.lot-card-bids .bid-count i{color:var(--primary-color)}.lot-status-badge{position:absolute;bottom:8px;left:8px;padding:.2rem .4rem;border-radius:var(--radius-full);font-size:.48rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:.2rem;z-index:2}.lot-status-badge.active{background:linear-gradient(135deg,var(--success-color) 0%,#00e676 100%);color:#fff;box-shadow:0 2px 6px rgba(0,200,83,.4)}.lot-status-badge.sold{background:linear-gradient(135deg,var(--gray-500) 0%,var(--gray-400) 100%);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2)}.lot-status-badge.inactive{background:rgba(0,0,0,.6);color:#fff;backdrop-filter:blur(4px)}.lot-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.lot-card-auction{font-size:.55rem;font-weight:600;color:var(--text-secondary);background:var(--gray-100);padding:.14rem .37rem;border-radius:var(--radius-sm)}.lot-card-address{font-size:.64rem;color:var(--text-secondary);margin-bottom:.46rem;display:flex;align-items:center;gap:.23rem;line-height:1.3;cursor:help;overflow:hidden}.lot-card-address .address-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lot-card-address i{color:var(--secondary-color);flex-shrink:0;font-size:.58rem}.lot-card-details{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;font-size:.62rem}.lot-card-details .detail-item{display:inline-flex;align-items:center;gap:.2rem;background:var(--gray-100);padding:.15rem .35rem;border-radius:4px;color:var(--text-secondary)}.lot-card-details .detail-item i{color:var(--primary-color);font-size:.55rem}.lot-card-details .detail-item.cadastral-map-link{cursor:pointer}.lot-card-details .detail-item.cadastral-map-link:hover{background:var(--primary-color);color:#fff}.lot-card-details .detail-item.cadastral-map-link:hover i{color:#fff}.time-remaining{color:var(--danger-color,#dc3545)}.time-remaining strong{font-weight:600}.lot-card-bid-info{margin-top:auto;padding-top:.69rem;border-top:1px solid var(--gray-200)}.lot-card-bid-info .bid-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem}.lot-card-bid-info .bid-item{flex:1}.lot-card-bid-info .bid-item:last-child{text-align:right;flex:0 0 auto}.lot-card-bid-info .label{font-size:.51rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600;margin-bottom:.14rem}.lot-card-bid-info .value{font-size:.83rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--success-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lot-card-bid-info .value.bid-count{font-size:.78rem;background:var(--accent-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lot-card-bid-info .starting-price-label{font-size:.51rem;color:var(--text-muted);font-weight:500;-webkit-text-fill-color:var(--text-muted)}.lot-card-date{font-size:.6rem;color:var(--text-secondary);margin-top:.46rem;display:flex;align-items:center;gap:.32rem;padding:.32rem .46rem;background:var(--gray-100);border-radius:var(--radius-sm)}.lot-card-date i{font-size:.64rem}.lot-card-date-start{background:#e6f7f5;color:var(--primary-color);border-left:2px solid var(--primary-color)}.lot-card-date-start i{color:var(--primary-color)}.lot-card-date-end{background:#e6f9ed;color:var(--success-color);border-left:2px solid var(--success-color)}.lot-card-date-end i{color:var(--success-color)}.badge{font-weight:600;padding:.25em .625em;border-radius:var(--radius-full);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.25rem}.badge-active,.bg-success{background:linear-gradient(135deg,var(--success-color) 0%,#00e676 100%)!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,200,83,.35)}.badge-pending{background:linear-gradient(135deg,var(--warning-color) 0%,#ffc107 100%)!important;color:var(--gray-900)!important;box-shadow:0 4px 12px rgba(255,179,0,.35)}.badge-ended{background:var(--gray-500)!important;color:#fff!important}.bg-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%)!important}.status-active{color:var(--success-color);font-weight:600}.status-pending{color:var(--warning-color);font-weight:600}.status-ended{color:var(--text-muted)}.btn{font-weight:600;padding:.5rem 1rem;border-radius:var(--radius-full);transition:var(--transition-fast);border:0;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-size:.8rem}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0%,#00d9c4 100%);color:#fff;box-shadow:0 4px 14px rgba(0,184,169,.4)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-hover) 0%,var(--primary-color) 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,184,169,.5);color:#fff}.btn-secondary{background-color:var(--gray-100);color:var(--text-primary);border:2px solid var(--gray-300)}.btn-secondary:hover{background-color:var(--gray-200);border-color:var(--gray-400);transform:translateY(-2px)}.btn-outline-primary{border:1px solid var(--primary-color);color:var(--primary-color);background:transparent}.btn-outline-primary:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,184,169,.4)}.btn-coral{background:linear-gradient(135deg,var(--secondary-color) 0%,#ff8a80 100%);color:#fff;box-shadow:0 4px 14px rgba(255,107,107,.4)}.btn-coral:hover{background:linear-gradient(135deg,var(--secondary-hover) 0%,var(--secondary-color) 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,107,.5);color:#fff}.btn-sm{padding:.35rem .75rem;font-size:.75rem}.btn-lg{padding:.625rem 1.25rem;font-size:.9rem}.filter-panel{background:var(--card-bg);border-radius:var(--radius-xl);padding:1rem 1.25rem;margin-bottom:1.25rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);position:relative;overflow:visible}.filter-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-purple));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.filter-panel h3{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.875rem;display:flex;align-items:center;gap:.5rem}.filter-panel h3 i{color:var(--primary-color);font-size:.9rem}.filter-panel-compact{padding:.9rem 1.125rem;margin-bottom:1.125rem}.filter-panel-compact::before{height:3.6px}.filter-panel-compact h3{font-size:.855rem;margin-bottom:.788rem;gap:.45rem}.filter-panel-compact h3 i{font-size:.81rem}.filter-panel-compact .form-label{font-size:.63rem;margin-bottom:.315rem}.filter-panel-compact .form-control,.filter-panel-compact .form-select{padding:.405rem .675rem;font-size:.72rem}.filter-panel-compact .form-check-input{width:1.125rem;height:1.125rem}.filter-panel-compact .form-check-label{font-size:.81rem}.filter-panel-compact .btn{padding:.36rem .72rem;font-size:.765rem}.filter-panel-mobile-root{position:relative}@media(max-width:767.98px){.filter-panel-mobile-checkbox:not(:checked)~.filter-panel-mobile-body{display:none}}@media(min-width:768px){.filter-panel-mobile-toggle-label{display:none!important}.filter-panel-mobile-body{display:block!important}}.filter-group label{font-size:.7rem;font-weight:600;color:var(--text-secondary);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}.form-control,.form-select{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:.45rem .75rem;font-size:.8rem;transition:var(--transition-fast);background-color:var(--card-bg);color:var(--text-primary)}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(0,184,169,.15);outline:0}input::placeholder,textarea::placeholder,.form-control::placeholder,.form-select::placeholder{color:var(--text-muted);opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{color:var(--text-muted);opacity:1}input::-moz-placeholder,textarea::-moz-placeholder,.form-control::-moz-placeholder{color:var(--text-muted);opacity:1}.form-floating>.form-control:placeholder-shown~label{color:var(--text-muted)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:var(--text-secondary)}.password-field{position:relative}.password-field .form-control{padding-right:3rem}.password-field .password-toggle{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);z-index:6;border:0;background:transparent;color:var(--text-muted);padding:0;line-height:1}.form-floating.password-field>.password-toggle{top:calc((3.5rem + 2px)/2)}.password-field .password-toggle:hover{color:var(--text-secondary)}.form-check-input{width:1.25rem;height:1.25rem;border:2px solid var(--gray-300);border-radius:var(--radius-sm)}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-input:focus{box-shadow:0 0 0 4px rgba(0,184,169,.15)}.results-summary{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.results-summary strong{color:var(--primary-color);font-weight:700}.lots-bulk-toolbar{max-width:100%;box-sizing:border-box;min-width:0}.lots-bulk-toolbar-count{flex:1 1 100%;min-width:0;word-wrap:break-word}@media(min-width:576px){.lots-bulk-toolbar-count{flex:0 1 auto}}.lots-bulk-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;min-width:0;flex:1 1 auto}.lots-bulk-toolbar-actions .btn{white-space:normal;text-align:center;flex:1 1 auto;min-width:0}@media(max-width:575.98px){.lots-bulk-toolbar-actions{flex-direction:column}.lots-bulk-toolbar-actions .btn{width:100%;flex:none}}@media(min-width:576px){.lots-bulk-toolbar-actions .btn{flex:0 1 auto;width:auto;max-width:100%}}.pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:1.25rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gray-200)}.page-info{font-size:.9375rem;color:var(--text-secondary);background:var(--gray-100);padding:.5rem 1rem;border-radius:var(--radius-full)}.page-info strong{color:var(--primary-color)}.lot-details-container{max-width:1000px}.breadcrumb-nav{background:var(--card-bg);padding:1rem 1.5rem;border-radius:var(--radius-xl);margin-bottom:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.breadcrumb{margin-bottom:0;font-size:.9375rem}.breadcrumb-item a{color:var(--primary-color);text-decoration:none;transition:var(--transition-fast);font-weight:500}.breadcrumb-item a:hover{color:var(--primary-hover)}.breadcrumb-item.active{color:var(--text-secondary)}.lot-header-card{background:var(--card-bg);border-radius:var(--radius-2xl);padding:2rem;margin-bottom:1.5rem;box-shadow:var(--shadow-md);border:1px solid var(--gray-200);position:relative;overflow:hidden}.lot-header-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.lot-header-card h1{font-size:1.875rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}.media-gallery-section{background:var(--card-bg);border-radius:var(--radius-2xl);padding:2rem;margin-bottom:1.5rem;box-shadow:var(--shadow-md);border:1px solid var(--gray-200)}.gallery-main{position:relative;width:100%;height:450px;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-purple) 100%);margin-bottom:1rem}.gallery-main img{width:100%;height:100%;object-fit:contain;background:var(--gray-900)}.gallery-main .no-media{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:rgba(255,255,255,.8)}.gallery-main .no-media i{font-size:4rem;margin-bottom:1rem}.lots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:.8rem}.lots-grid>*{min-width:0}.page-header{margin-top:1.25rem}.page-header h2{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem;display:inline-flex;align-items:center;gap:.5rem}.page-header h2 i{color:var(--primary-color);font-size:1.1rem}.page-header p{color:var(--text-secondary);font-size:.85rem}.no-results{text-align:center;padding:5rem 2rem;background:var(--card-bg);border-radius:var(--radius-2xl);border:2px dashed var(--gray-300)}.map-container{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl);border:1px solid var(--gray-200)}.map-header{background:var(--card-bg);padding:.875rem 1.25rem;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.map-header h2{margin:0;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.map-header h2 i{color:var(--primary-color);font-size:.95rem}.map-stats{display:flex;gap:1.25rem}.map-stat{text-align:center}.map-stat-value{font-size:1rem;font-weight:700;color:var(--primary-color)}.map-stat-label{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}#map{height:600px;width:100%;background:var(--gray-100)}.map-measure{margin:10px;max-width:min(280px,calc(100vw - 24px));pointer-events:auto}.map-measure-bar{display:flex;align-items:stretch;background:#fff;border-radius:2px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);overflow:hidden}.map-measure-btn{width:40px;min-width:40px;height:40px;border:0;background:#fff;color:#3c4043;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.map-measure-btn:hover:not(:disabled){background:#f1f3f4}.map-measure-btn:focus-visible{outline:2px solid #1967d2;outline-offset:-2px;z-index:1}.map-measure-btn:disabled{color:#bdbdbd;cursor:default}.map-measure-toggle.is-active{background:#e8f0fe;color:#1967d2}.map-measure-edges{border-left:1px solid #e0e0e0}.map-measure-meta{display:flex;align-items:center;gap:2px;padding-right:2px;border-left:1px solid #e0e0e0}.map-measure-meta[hidden]{display:none!important}.map-measure-total{font-size:.8rem;font-weight:600;color:#202124;padding:0 10px;white-space:nowrap;min-width:4.5rem}.map-measure-hint{margin-top:6px;background:rgba(255,255,255,.96);border-radius:2px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);padding:6px 10px;font-size:.75rem;line-height:1.35;color:#3c4043}.map-measure-hint[hidden]{display:none!important}.map-measure-label{background:rgba(255,255,255,.94);padding:1px 6px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.map-sidebar{background:var(--card-bg);border-radius:var(--radius-xl);padding:1rem;height:fit-content;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.map-sidebar h4{font-weight:700;margin-bottom:.75rem;color:var(--text-primary);font-size:.9rem}.map-lot-list{max-height:650px;overflow-y:auto}.map-lot-item{padding:.625rem;border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:.5rem;cursor:pointer;transition:var(--transition-fast)}.map-lot-item:hover{border-color:var(--primary-color);background:var(--primary-light)}.map-lot-item.active{border-color:var(--primary-color);background:var(--primary-light);box-shadow:0 0 0 3px rgba(0,184,169,.2)}.map-popup{padding:.5rem;min-width:200px}.map-popup h5{font-weight:700;font-size:.9375rem;margin-bottom:.5rem;color:var(--text-primary)}.map-popup p{font-size:.8125rem;margin-bottom:.375rem;color:var(--text-secondary)}.map-popup .price{font-weight:700;color:var(--primary-color)}.map-popup .btn-sm{margin-top:.75rem;width:100%}@media(max-width:991.98px){.main-content{padding-top:55px}.lots-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem}.gallery-main{height:280px}.hero-section{padding:2rem 1.5rem}.hero-section h1{font-size:1.5rem}#map{height:380px}}@media(max-width:767.98px){.page-header h2{font-size:1.1rem}.hero-section{padding:1.75rem 1.25rem;border-radius:var(--radius-lg)}.hero-section h1{font-size:1.35rem}.hero-section .lead{font-size:.85rem}.lots-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.lot-card-image{height:100px}.filter-panel{padding:.875rem;border-radius:var(--radius-lg)}.info-table th{width:100px;font-size:.75rem}.info-table td{font-size:.75rem}.auctions-table{font-size:.7rem}.auctions-table th,.auctions-table td{padding:.5rem .375rem}.gallery-main{height:220px}.gallery-thumbnail{width:50px;height:50px}.lot-header-card h1{font-size:1.1rem}#map{height:300px}.map-stats{gap:.75rem}}@media(max-width:575.98px){.main-content{padding-top:50px;padding-bottom:20px}.filter-group{margin-bottom:.625rem}.pagination-wrapper{flex-direction:column;gap:.625rem}.map-header{flex-direction:column;text-align:center}.lots-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.lot-card-body{padding:.5rem}.lot-card-title{font-size:.6rem}}.text-primary-custom{color:var(--primary-color)!important}.text-success-custom{background:linear-gradient(135deg,var(--primary-color),var(--success-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-coral{color:var(--secondary-color)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}::selection{background:var(--primary-color);color:#fff}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lot-details-page{max-width:1200px;margin:0 auto;padding:0 1rem;overflow-x:hidden}.breadcrumb-compact{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary);margin-bottom:1rem}.breadcrumb-compact a{color:var(--primary-color);text-decoration:none;transition:var(--transition-fast)}.breadcrumb-compact a:hover{color:var(--primary-hover)}.breadcrumb-compact i.bi-chevron-right{font-size:.6rem;color:var(--gray-400)}.lot-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.lot-gallery-column{position:sticky;top:80px;align-self:start;max-width:550px;min-width:0;overflow:hidden}.gallery-container{background:var(--card-bg);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--gray-200);max-width:100%}.gallery-main-compact{position:relative;width:100%;height:auto;max-height:350px;max-width:100%;background:var(--gray-900);display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-main-compact img{width:100%;height:auto;max-height:350px;max-width:100%;object-fit:contain}.gallery-main-compact.no-image-placeholder{background:linear-gradient(135deg,var(--gray-200) 0%,var(--gray-300) 100%);flex-direction:column;gap:.5rem;color:var(--gray-500)}.gallery-main-compact.no-image-placeholder i{font-size:3rem}.image-counter{position:absolute;bottom:.75rem;right:.75rem;background:rgba(0,0,0,.7);color:#fff;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;backdrop-filter:blur(4px)}.gallery-thumbs-compact{display:flex;gap:.5rem;padding:.75rem;overflow-x:auto;background:var(--gray-100)}.thumb-item{flex-shrink:0;width:60px;height:60px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:var(--transition-fast);opacity:.7}.thumb-item:hover,.thumb-item.active{opacity:1;border-color:var(--primary-color)}.thumb-item img{width:100%;height:100%;object-fit:cover}.gallery-live-overlay{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:10;pointer-events:none}.gallery-live-overlay .live-badge{background:linear-gradient(135deg,var(--success-color) 0%,#00e676 100%);color:#fff;padding:.2rem .4rem;border-radius:var(--radius-full);font-size:.48rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.2rem;box-shadow:0 2px 6px rgba(0,200,83,.4)}.gallery-live-overlay .live-badge i{font-size:.45rem}.countdown-timer{background:#e6f9ed;color:var(--success-color);padding:.32rem .46rem;border-radius:var(--radius-sm);font-size:.6rem;font-weight:600;display:flex;align-items:center;gap:.32rem;border-left:2px solid var(--success-color)}.countdown-timer i{font-size:.64rem}.countdown-timer.urgent{background:#fff0f0;color:var(--danger-color);border-left-color:var(--danger-color)}.countdown-timer.ended{background:var(--gray-200);color:var(--gray-600);border-left-color:var(--gray-400)}.files-section-compact{background:var(--card-bg);border-radius:var(--radius-lg);padding:1rem;margin-top:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.files-section-compact h5{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.files-section-compact h5 i{color:var(--primary-color)}.files-list-compact{display:flex;flex-direction:column;gap:.5rem}.file-row{display:flex;align-items:center;gap:.4rem}.file-link{display:flex;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;background:var(--gray-100);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-size:.8rem;transition:var(--transition-fast)}.file-link:hover{background:var(--primary-light);color:var(--primary-color)}.file-link i{color:var(--primary-color)}.file-upload-date{margin-left:auto;color:var(--text-muted);white-space:nowrap}.file-action-form{flex:0 0 auto;margin:0}.file-action-form .btn{padding:.35rem .55rem}.lot-files-upload-form{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.75rem;margin-top:.75rem;border-top:1px solid var(--gray-200)}.lot-files-upload-form .form-label{margin-bottom:0;font-size:.8rem;font-weight:600}.lot-files-upload-form .form-control{width:100%}.lot-files-upload-form .lot-files-limits-hint{font-size:.65rem;line-height:1.2}.lot-info-column{display:flex;flex-direction:column;gap:.4rem;min-width:0;overflow:hidden}.lot-info-header{background:var(--card-bg);border-radius:var(--radius-lg);padding:.6rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.lot-badges{display:flex;gap:.4rem;margin-bottom:.4rem}.lot-title-compact{font-size:1.1rem;font-weight:700;color:var(--text-primary);line-height:1.25;margin:0 0 .3rem 0;overflow-wrap:break-word;word-break:break-word}.lot-category{font-size:.75rem;color:var(--text-secondary);margin:0 0 .25rem 0;display:flex;align-items:center;gap:.25rem}.lot-category i{color:var(--primary-color);font-size:.7rem}.price-box{background:linear-gradient(135deg,var(--primary-light) 0%,rgba(0,184,169,.05) 100%);border-radius:var(--radius-lg);padding:.75rem;border:1px solid rgba(0,184,169,.2)}.price-row{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.price-row:last-child{margin-bottom:0}.price-item{display:flex;flex-direction:column}.price-label{font-size:.6rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.price-value{font-size:1.15rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--success-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auction-timing{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--text-secondary);padding-top:.5rem;border-top:1px solid rgba(0,184,169,.2);margin-top:.25rem}.auction-timing i{color:var(--primary-color);font-size:.7rem}.quick-info{background:var(--card-bg);border-radius:var(--radius-lg);padding:.6rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.info-row{display:flex;align-items:flex-start;gap:.4rem;padding:.25rem 0;border-bottom:1px solid var(--gray-100);font-size:.75rem}.info-row:last-child{border-bottom:0;padding-bottom:0}.info-row:first-child{padding-top:0}.info-row i{color:var(--primary-color);width:14px;flex-shrink:0;margin-top:1px;font-size:.7rem}.info-row span{color:var(--text-primary);line-height:1.3;overflow-wrap:break-word;word-break:break-word;min-width:0}.vin-code{font-family:monospace;font-size:.7rem;background:var(--gray-100);padding:.1rem .3rem;border-radius:var(--radius-sm)}.description-compact{background:var(--card-bg);border-radius:var(--radius-lg);padding:.75rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.description-compact h5{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:flex;align-items:center;gap:.35rem}.description-compact h5 i{color:var(--primary-color);font-size:.75rem}.description-text{font-size:.75rem;color:var(--text-secondary);line-height:1.5;max-height:150px;overflow-y:auto;overflow-wrap:break-word;word-break:break-word}.auctions-section-compact{background:var(--card-bg);border-radius:var(--radius-xl);padding:1.25rem;margin-bottom:1rem;box-shadow:var(--shadow-md);border:1px solid var(--gray-200)}.auctions-section-compact h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.auctions-section-compact h3 i{color:var(--primary-color)}.auctions-list{display:flex;flex-direction:column;gap:.75rem}.auction-card{background:var(--gray-100);border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:var(--transition-fast);cursor:pointer;overflow:hidden}.auction-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.auction-card.active{background:linear-gradient(90deg,rgba(0,200,83,.08) 0%,var(--gray-100) 100%);border-color:var(--success-color)}.auction-card.expanded{border-color:var(--primary-color)}.auction-card.auction-disabled{opacity:.65;filter:grayscale(.3)}.auction-card.auction-disabled:hover{opacity:.85;border-color:var(--primary-color)}.auction-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;gap:1rem;flex-wrap:wrap}.auction-info{display:flex;flex-direction:column;gap:.35rem}.auction-number{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.auction-number strong{color:var(--text-primary)}.auction-dates{display:flex;gap:.75rem;font-size:.75rem;color:var(--text-secondary)}.auction-dates i{font-size:.7rem}.auction-prices{display:flex;align-items:center;gap:1.5rem}.starting-price,.current-bid{display:flex;flex-direction:column;align-items:flex-end}.starting-price .label,.current-bid .label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.starting-price .value{font-size:.95rem;font-weight:600;color:var(--text-primary)}.current-bid .value.highlight{font-size:1rem;font-weight:700;color:var(--success-color)}.bid-count-badge{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary);padding:.4rem .75rem;background:var(--card-bg);border-radius:var(--radius-full);border:1px solid var(--gray-200)}.bid-count-badge i{color:var(--primary-color)}.expand-icon{transition:transform .2s ease}.bids-panel{background:var(--card-bg);border-top:1px solid var(--gray-200);padding:1rem;overflow-x:auto}.bids-table{width:100%;border-collapse:collapse;font-size:.8rem}.bids-table thead{background:var(--gray-100)}.bids-table th{padding:.6rem .75rem;text-align:left;font-weight:600;color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.bids-table td{padding:.6rem .75rem;border-bottom:1px solid var(--gray-200);color:var(--text-primary)}.bids-table tr:last-child td{border-bottom:0}.bids-table tr.winning-bid{background:linear-gradient(90deg,rgba(0,200,83,.1) 0%,transparent 100%)}.bids-table tr.winning-bid td{font-weight:600}.bids-table .bid-amount{font-weight:600;color:var(--primary-color)}.bids-table tr.winning-bid .bid-amount{color:var(--success-color)}.bids-table .bidder-link{color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:var(--radius-sm);transition:var(--transition-fast);font-weight:500}.bids-table .bidder-link:hover{background:linear-gradient(135deg,rgba(0,184,169,.1),rgba(0,184,169,.05));color:var(--secondary-color);text-decoration:none}.bids-table .bidder-link i{font-size:.9em}.bids-table tr.winning-bid .bidder-link{color:var(--success-color)}.bids-table tr.winning-bid .bidder-link:hover{background:linear-gradient(135deg,rgba(0,200,83,.1),rgba(0,200,83,.05))}.no-bids{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:var(--text-muted)}.no-bids i{font-size:1.5rem}.actions-bar{padding:1rem 0;margin-bottom:1rem}.currency{font-family:"Noto Sans Armenian","DejaVu Sans","Segoe UI Symbol","Apple Symbols",sans-serif;font-size:.85em;font-weight:500;margin-left:.1em;display:inline-block;-webkit-text-fill-color:currentColor}@media(max-width:991.98px){.lot-details-grid{grid-template-columns:minmax(0,1fr)}.lot-gallery-column{position:static}.gallery-main-compact{height:300px}}@media(max-width:767.98px){.lot-details-page{padding:0 .75rem}.gallery-main-compact{height:250px}.thumb-item{width:50px;height:50px}.lot-title-compact{font-size:1.1rem}.price-value{font-size:1.25rem}.auction-header{flex-direction:column;align-items:flex-start}.auction-prices{width:100%;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.starting-price,.current-bid{align-items:flex-start}.bids-table{font-size:.7rem}.bids-table th,.bids-table td{padding:.5rem}}@media(max-width:575.98px){.breadcrumb-compact{font-size:.7rem}.lot-title-compact{font-size:1rem}.price-row{flex-direction:column;gap:.5rem}.auction-dates{flex-direction:column;gap:.25rem}}.bidder-header{background:var(--card-bg);border-radius:var(--radius-xl);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);position:relative;overflow:hidden}.bidder-header::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-purple))}.bidder-info h2{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.bidder-info h2 i{color:var(--primary-color)}.bidder-stats{display:flex;gap:2rem;flex-wrap:wrap}.bidder-stats .stat-item{display:flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:var(--gray-100);border-radius:var(--radius-lg)}.bidder-stats .stat-item.stat-wins{background:rgba(0,200,83,.1);border:1px solid rgba(0,200,83,.2)}.bidder-stats .stat-value{font-size:1.5rem;font-weight:700;background:var(--primary-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bidder-stats .stat-wins .stat-value{background:var(--success-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bidder-stats .stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.bidder-lots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;margin-bottom:2rem}.bidder-lot-card{background:var(--card-bg);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-normal);display:flex;flex-direction:column;border:1px solid var(--gray-200);position:relative;text-decoration:none;color:inherit;cursor:pointer}.bidder-lot-card:hover{box-shadow:var(--shadow-colored);transform:translateY(-5px);border-color:transparent;color:inherit;text-decoration:none}.bidder-lot-card.winner{border:2px solid var(--success-color);box-shadow:0 0 0 3px rgba(0,200,83,.1)}.bidder-lot-card.winner:hover{box-shadow:0 0 0 3px rgba(0,200,83,.2),var(--shadow-colored)}.winner-badge{position:absolute;top:10px;left:10px;z-index:10;background:linear-gradient(135deg,#ffd700,#ffa500);color:#333;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:.3rem;box-shadow:0 2px 8px rgba(255,215,0,.4)}.winner-badge i{font-size:.8rem}.winning-badge{position:absolute;top:10px;right:10px;z-index:10;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:.3rem;box-shadow:0 2px 8px rgba(0,184,169,.4);animation:pulse-winning 2s infinite}.winning-badge i{font-size:.8rem}@keyframes pulse-winning{0%,100%{box-shadow:0 2px 8px rgba(0,184,169,.4)}50%{box-shadow:0 2px 16px rgba(0,184,169,.6)}}.bidder-lot-card.winning{border:2px solid var(--primary-color);box-shadow:0 0 0 3px rgba(0,184,169,.1)}.bidder-lot-card.winning:hover{box-shadow:0 0 0 3px rgba(0,184,169,.2),var(--shadow-colored)}.bidder-bid-count{display:flex;align-items:center;gap:.3rem;font-size:.55rem;color:var(--text-secondary);margin-bottom:.4rem;padding:.2rem .4rem;background:var(--gray-100);border-radius:var(--radius-sm);width:fit-content}.bidder-bid-count i{color:var(--accent-purple);font-size:.6rem}.bidder-lot-image{position:relative;width:100%;height:120px;overflow:hidden;background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-purple) 100%)}.bidder-lot-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.bidder-lot-card:hover .bidder-lot-image img{transform:scale(1.08)}.bidder-lot-image .no-image{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(255,255,255,.8);font-size:2.5rem}.bidder-lot-body{padding:.75rem;flex:1;display:flex;flex-direction:column}.bidder-lot-body .lot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.bidder-lot-body .lot-number{font-size:.55rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em}.bidder-lot-body .auction-number{font-size:.5rem;font-weight:600;color:var(--text-secondary);background:var(--gray-100);padding:.12rem .35rem;border-radius:var(--radius-sm)}.bidder-lot-body .lot-title{font-size:.7rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.5rem;padding:.5rem;background:var(--gray-100);border-radius:var(--radius-md)}.price-item.highlight{background:linear-gradient(135deg,rgba(0,200,83,.1),rgba(0,184,169,.1));border-radius:var(--radius-sm);padding:.25rem;margin:-.25rem}.price-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600;margin-bottom:.15rem}.price-value{font-size:.9rem;font-weight:700;color:var(--text-primary)}.price-value small{font-size:.55rem;font-weight:500}.price-item.highlight .price-value{background:linear-gradient(135deg,var(--success-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-value .na{color:var(--text-muted);font-weight:500;font-style:italic}.appraisal-diff{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .5rem;border-radius:var(--radius-sm);font-size:.55rem;font-weight:600;margin-bottom:.4rem}.appraisal-diff.over{background:linear-gradient(135deg,rgba(0,200,83,.1),rgba(0,200,83,.05));color:var(--success-color)}.appraisal-diff.under{background:linear-gradient(135deg,rgba(255,107,107,.1),rgba(255,107,107,.05));color:var(--danger-color)}.appraisal-diff i{font-size:.75rem}.your-bid{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:var(--gray-100);border-radius:var(--radius-sm);border-left:3px solid var(--accent-purple)}.your-bid-label{font-size:.55rem;color:var(--text-muted);font-weight:600}.your-bid-value{font-size:.7rem;font-weight:700;color:var(--accent-purple)}@media(max-width:767.98px){.bidder-stats{gap:1rem}.bidder-stats .stat-item{padding:.5rem 1rem}.bidder-stats .stat-value{font-size:1.25rem}.bidder-lots-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.price-grid{grid-template-columns:1fr;gap:.35rem}.price-item{flex-direction:row;justify-content:space-between;padding:.25rem 0}.price-item.highlight{padding:.35rem .5rem;margin:0}}.multiselect-dropdown{position:relative}.multiselect-dropdown .dropdown-toggle{display:flex;justify-content:space-between;align-items:center;text-align:left;background:var(--card-bg);border:1px solid var(--gray-200);color:var(--text-primary);font-size:.72rem;padding:.405rem .675rem}.multiselect-dropdown .dropdown-toggle:hover{border-color:var(--primary-color);background:var(--card-bg)}.multiselect-dropdown .dropdown-toggle:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(0,184,169,.15);background:var(--card-bg)}.multiselect-dropdown .dropdown-toggle::after{margin-left:.5rem}.multiselect-dropdown .dropdown-menu{z-index:1050}.multiselect-menu{max-height:250px;overflow-y:auto;padding:.5rem 0;border:1px solid var(--gray-200);box-shadow:var(--shadow-lg);z-index:1050;background:var(--card-bg)}.multiselect-menu .dropdown-item{display:flex;align-items:center;padding:.4rem .75rem;font-size:.75rem;cursor:pointer;transition:var(--transition-fast)}.multiselect-menu .dropdown-item:hover{background:var(--primary-light)}.multiselect-menu .dropdown-item label{display:flex;align-items:center;width:100%;cursor:pointer;margin:0}.multiselect-menu .form-check-input{width:1rem;height:1rem;margin-right:.5rem;cursor:pointer}.multiselect-menu .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}@media(max-width:767.98px){.multiselect-menu{max-height:200px}.multiselect-dropdown .dropdown-toggle{font-size:.7rem;padding:.35rem .5rem}}.map-legend{display:flex;gap:1.5rem;padding:.5rem 1rem;background:var(--gray-100);border-bottom:1px solid var(--gray-200);font-size:.8rem}.legend-item{display:flex;align-items:center;gap:.5rem}.legend-pin{display:inline-block;width:20px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center}.legend-pin-active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 32 40'%3E%3Cpath d='M16 0C7.163 0 0 7.163 0 16c0 12 16 24 16 24s16-12 16-24C32 7.163 24.837 0 16 0z' fill='%2300C853' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='16' cy='14' r='6' fill='%23ffffff'/%3E%3C/svg%3E")}.legend-pin-pending{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 32 40'%3E%3Cpath d='M16 0C7.163 0 0 7.163 0 16c0 12 16 24 16 24s16-12 16-24C32 7.163 24.837 0 16 0z' fill='%23FFB300' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='16' cy='14' r='6' fill='%23ffffff'/%3E%3C/svg%3E")}.legend-pin-sold{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 32 40'%3E%3Cpath d='M16 0C7.163 0 0 7.163 0 16c0 12 16 24 16 24s16-12 16-24C32 7.163 24.837 0 16 0z' fill='%239E9E9E' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='16' cy='14' r='6' fill='%23ffffff'/%3E%3C/svg%3E")}.badge-pending{background:linear-gradient(135deg,#ffb300,#ff8f00);color:#333;padding:.25rem .5rem;border-radius:20px;font-weight:500}.gold-market-box{background:linear-gradient(135deg,rgba(255,215,0,.12) 0%,rgba(255,193,7,.05) 100%);border:1px solid rgba(255,193,7,.25);border-radius:var(--radius-md);padding:.5rem;margin-top:.5rem}.gold-market-box h6{font-size:.65rem;font-weight:700;color:#b8860b;margin:0 0 .3rem 0;display:flex;align-items:center;gap:.3rem}.gold-market-box h6 i{color:#daa520;font-size:.65rem}.gold-market-box .info-row{padding:.25rem 0;font-size:.7rem}.gold-market-box .info-row i{color:#daa520}.gold-value{background:rgba(255,215,0,.15);border-radius:var(--radius-sm);padding:.15rem .35rem;margin:0 -.35rem}.gold-value span{color:#b8860b}.good-deal{color:var(--success-color)!important;-webkit-text-fill-color:var(--success-color)}.good-deal i{color:var(--success-color);-webkit-text-fill-color:var(--success-color)}.good-deal span{color:var(--success-color);-webkit-text-fill-color:var(--success-color)}.bad-deal{color:var(--danger-color)!important;-webkit-text-fill-color:var(--danger-color)!important}.bad-deal i{color:var(--danger-color);-webkit-text-fill-color:var(--danger-color)}.bad-deal span{color:var(--danger-color);-webkit-text-fill-color:var(--danger-color)}.current-bid-value{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.market-indicator{display:inline-flex;align-items:center;gap:.15rem;font-size:.6rem;font-weight:700;padding:.15rem .35rem;border-radius:var(--radius-full);-webkit-text-fill-color:currentColor}.market-indicator.below-market{background:linear-gradient(135deg,rgba(0,200,83,.12),rgba(0,200,83,.05));color:var(--success-color);border:1px solid rgba(0,200,83,.25)}.market-indicator.above-market{background:linear-gradient(135deg,rgba(255,82,82,.12),rgba(255,82,82,.05));color:var(--danger-color);border:1px solid rgba(255,82,82,.25)}.market-indicator i{font-size:.55rem}.price-value-market{font-size:.95rem;font-weight:600;background:linear-gradient(135deg,#daa520,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.favorite-btn{position:absolute;top:8px;right:8px;width:27px;height:27px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:#ccc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.12)}.favorite-btn:hover{transform:scale(1.1);background:#fff;color:#ff4757}.favorite-btn.active{background:#fff;color:#ff4757}.favorite-btn.active:hover{background:#fff;color:#e8343f}.favorite-btn i{font-size:.76rem;transition:transform .2s ease}.favorite-btn:hover i{transform:scale(1.1)}.favorite-btn.active i{animation:heartBeat .3s ease}@keyframes heartBeat{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.favorites-grid .lot-card{font-size:.85em}.favorites-grid .lot-card-image{height:140px}.favorites-grid .lot-card-body{padding:.6rem}.favorites-grid .lot-card-title{font-size:.75rem;-webkit-line-clamp:2}.favorites-grid .favorite-btn{width:23px;height:23px}.favorites-grid .favorite-btn i{font-size:.65rem}.favorites-grid .lot-status-badge{font-size:.42rem;padding:.15rem .35rem}.details-favorite-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:19px;border:2px solid #ff4757;background:transparent;color:#ff4757;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.details-favorite-btn:hover{background:rgba(255,71,87,.1)}.details-favorite-btn.active{background:transparent;color:#ff4757}.details-favorite-btn.active:hover{background:rgba(255,71,87,.1);border-color:#ff4757}.details-favorite-btn i{font-size:.84rem}.navbar .dropdown-menu{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:.5rem;margin-top:.5rem}.navbar .dropdown-item{border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.85rem;font-weight:500;color:var(--text-primary);transition:var(--transition-fast)}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background-color:var(--primary-light);color:var(--primary-color)}.navbar .dropdown-item.text-danger:hover,.navbar .dropdown-item.text-danger:focus{background-color:var(--secondary-light);color:var(--secondary-color)}.navbar .dropdown-item i{color:var(--gray-500);transition:var(--transition-fast)}.navbar .dropdown-item:hover i,.navbar .dropdown-item:focus i{color:var(--primary-color)}.navbar .dropdown-item.text-danger i{color:var(--secondary-color)}.navbar .dropdown-divider{margin:.35rem 0;border-color:var(--gray-200)}.card.shadow-sm:hover{transform:none;box-shadow:var(--shadow-sm)}.lang-toggle{display:flex;align-items:center;gap:2px;margin-left:.75rem}.lang-btn{display:inline-block;padding:2px 7px;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.03em;color:rgba(255,255,255,.55);text-decoration:none;border:1px solid rgba(255,255,255,.15);transition:all .15s ease;line-height:1.6}.lang-btn:hover,.lang-btn.active{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);text-decoration:none}.lang-btn.active{background:var(--primary-color);border-color:var(--primary-color)}.lang-toggle{display:flex;align-items:center;gap:2px;margin-left:.75rem}.lang-btn{display:inline-block;padding:2px 7px;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.03em;color:rgba(255,255,255,.55);text-decoration:none;border:1px solid rgba(255,255,255,.15);transition:all .15s ease;line-height:1.6}.lang-btn:hover,.lang-btn.active{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);text-decoration:none}.lang-btn.active{background:var(--primary-color);border-color:var(--primary-color)}.check-padding{padding:0 .3rem .3rem .3rem!important}.landing-body{background:#fff;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.landing-main{flex:1;display:flex;flex-direction:column}.landing-footer-wrapper{margin-top:auto;display:flex;flex-direction:column}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.1rem 0;transition:background var(--transition-normal),box-shadow var(--transition-normal),padding var(--transition-normal)}.landing-nav.auth-solid{background:#0a1628;box-shadow:0 6px 24px rgba(0,0,0,.45);padding:.9rem 0}.landing-nav.scrolled{background:rgba(255,255,255,.98);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(15,23,42,.06),0 4px 18px rgba(15,23,42,.08);padding:.7rem 0}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-brand{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;color:#fff;text-decoration:none;transition:color var(--transition-fast)}.landing-brand i{font-size:1.4rem;color:var(--accent-yellow)}.landing-nav.scrolled .landing-brand{color:var(--text-primary)}.landing-nav-links{display:flex;gap:2rem}.landing-nav-links a{color:rgba(255,255,255,.85);text-decoration:none;font-size:.9rem;font-weight:500;transition:color var(--transition-fast)}.landing-nav-links a:hover{color:#fff}.landing-nav.scrolled .landing-nav-links a{color:var(--text-secondary)}.landing-nav.scrolled .landing-nav-links a:hover{color:var(--primary-color)}.landing-nav-cta{display:flex;align-items:center}.btn-ghost-nav{color:rgba(255,255,255,.9);background:transparent;border:0;font-size:.9rem;font-weight:500;padding:.45rem .9rem;transition:color var(--transition-fast)}.btn-ghost-nav:hover{color:#fff}.landing-nav.scrolled .btn-ghost-nav{color:var(--text-secondary)}.landing-nav.scrolled .btn-ghost-nav:hover{color:var(--primary-color)}.landing-btn-primary{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:600;border-radius:var(--radius-full);padding:.5rem 1.25rem;transition:all var(--transition-fast);box-shadow:0 4px 14px rgba(0,184,169,.35)}.landing-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,184,169,.45)}.landing-btn-outline{background:transparent;border:2px solid rgba(255,255,255,.5);color:#fff;font-weight:600;border-radius:var(--radius-full);padding:.65rem 1.75rem;font-size:1rem;transition:all var(--transition-fast)}.landing-btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.12);color:#fff}.hero-section{min-height:100vh;background:linear-gradient(135deg,#0a1628 0%,#0d2137 35%,#0f3043 65%,#0a2a3a 100%);display:flex;align-items:center;padding:8rem 0 5rem;position:relative;overflow:hidden}.plans-hero-section{background:linear-gradient(135deg,#0a1628 0%,#0d2137 35%,#0f3043 65%,#0a2a3a 100%);padding:6rem 0 4rem;margin-bottom:3rem;position:relative}.hero-section::before{content:'';position:absolute;top:-30%;left:-10%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(0,184,169,.15) 0%,transparent 70%);pointer-events:none}.hero-section::after{content:'';position:absolute;bottom:-20%;right:-5%;width:50%;height:70%;background:radial-gradient(ellipse,rgba(255,107,107,.1) 0%,transparent 70%);pointer-events:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,184,169,.15);border:1px solid rgba(0,184,169,.3);color:#4eeae0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.4rem 1rem;border-radius:var(--radius-full);margin-bottom:1.5rem}.hero-eyebrow i{font-size:.85rem}.hero-title{font-size:clamp(1.44rem,3vw,2.28rem);font-weight:800;line-height:1.15;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em}.hero-title .highlight{background:linear-gradient(135deg,#00b8a9,#4eeae0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.15rem;color:rgba(255,255,255);line-height:1.7;margin-bottom:2.5rem}.hero-cta-group{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-cta-primary{background:var(--primary-color);border:0;color:#fff;font-size:1rem;font-weight:700;padding:.8rem 2rem;border-radius:var(--radius-full);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all var(--transition-fast);box-shadow:0 8px 30px rgba(0,184,169,.4)}.hero-cta-primary:hover{background:var(--primary-hover);color:#fff;transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,184,169,.5)}.hero-trial-note{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.hero-trial-note span{display:flex;align-items:center;gap:.4rem;color:rgba(255,255,255,.5);font-size:.82rem}.hero-trial-note i{color:var(--success-color)}.hero-mockup-wrapper{position:relative}.browser-chrome{background:#1a2435;border-radius:12px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06)}.browser-bar{background:#141d2e;padding:.6rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.browser-dots{display:flex;gap:.4rem}.browser-dots span{width:10px;height:10px;border-radius:50%}.browser-dots span:nth-child(1){background:#ff5f57}.browser-dots span:nth-child(2){background:#ffbd2e}.browser-dots span:nth-child(3){background:#28c840}.browser-url{flex:1;background:rgba(255,255,255,.06);border-radius:4px;padding:.2rem .7rem;font-size:.72rem;color:rgba(255,255,255,.35);font-family:monospace}.browser-content{padding:1rem}.mock-app-nav{background:#0f1b2d;border-radius:6px;padding:.6rem .8rem;display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.mock-logo{font-size:.75rem;font-weight:700;color:var(--primary-color)}.mock-nav-pills{display:flex;gap:.4rem}.mock-nav-pills span{font-size:.62rem;padding:.2rem .55rem;border-radius:3px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.4)}.mock-nav-pills span.active{background:rgba(0,184,169,.2);color:var(--primary-color)}.mock-lot-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.mock-lot-card{background:#0f1b2d;border-radius:6px;padding:.6rem;border:1px solid rgba(255,255,255,.06)}.mock-lot-img{height:44px;border-radius:4px;margin-bottom:.4rem}.mock-lot-tag{display:inline-block;font-size:.55rem;font-weight:600;padding:.12rem .4rem;border-radius:2px;margin-bottom:.3rem}.mock-lot-tag.re{background:rgba(41,121,255,.2);color:#60a5fa}.mock-lot-tag.jw{background:rgba(255,202,40,.2);color:#fbbf24}.mock-lot-tag.veh{background:rgba(255,107,107,.2);color:#f87171}.mock-lot-title{font-size:.62rem;color:rgba(255,255,255,.7);font-weight:500;margin-bottom:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-lot-price{font-size:.68rem;font-weight:700;color:var(--primary-color)}.mock-lot-badge{float:right;font-size:.52rem;padding:.1rem .35rem;border-radius:2px;background:rgba(0,200,83,.15);color:#4ade80}.stats-bar{background:#fff;padding:2.5rem 0;border-bottom:1px solid var(--border-color)}.stat-item{text-align:center;padding:.5rem 1rem}.stat-number{display:block;font-size:2rem;font-weight:800;color:var(--primary-color);line-height:1.1;letter-spacing:-.02em}.stat-label{font-size:.82rem;color:var(--text-secondary);font-weight:500;margin-top:.2rem}.stat-divider{width:1px;background:var(--border-color);align-self:stretch;margin:.25rem 0}.section-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-color);margin-bottom:.75rem}.section-title{font-size:clamp(1.05rem,2.1vw,1.5rem);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.section-subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;max-width:540px}.features-section{padding:6rem 0;background:var(--gray-100)}.feature-card{background:#fff;border-radius:var(--radius-xl);padding:2rem;height:100%;border:1px solid var(--border-color);transition:all var(--transition-normal);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),#4eeae0);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:rgba(0,184,169,.2)}.feature-card:hover::before{transform:scaleX(1)}.feature-icon-wrap{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.25rem}.icon-teal{background:var(--primary-light);color:var(--primary-color)}.icon-coral{background:var(--secondary-light);color:var(--secondary-color)}.icon-blue{background:rgba(41,121,255,.1);color:var(--accent-blue)}.icon-purple{background:rgba(124,77,255,.1);color:var(--accent-purple)}.icon-yellow{background:rgba(255,202,40,.12);color:#d4a017}.icon-green{background:rgba(0,200,83,.1);color:var(--success-color)}.feature-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.feature-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin:0}.howitworks-section{padding:6rem 0;background:#fff}.step-connector{display:none}@media(min-width:768px){.step-connector{display:block;position:absolute;top:28px;left:calc(50% + 40px);right:calc(-50% + 40px);height:2px;background:linear-gradient(90deg,var(--primary-color),rgba(0,184,169,.15));z-index:0}}.step-card{text-align:center;padding:1.5rem 1rem;position:relative}.step-number-wrap{position:relative;display:inline-flex;margin-bottom:1.25rem}.step-number{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),#4eeae0);color:#fff;font-size:1.3rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,184,169,.35);position:relative;z-index:1}.step-icon-badge{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;box-shadow:var(--shadow-sm);color:var(--primary-color)}.step-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.step-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.65}.spotlight-section{padding:5rem 0}.spotlight-section:nth-child(even){background:var(--gray-100)}.spotlight-visual{background:linear-gradient(135deg,#0a1628,#0d2137);border-radius:var(--radius-2xl);padding:1.5rem;box-shadow:var(--shadow-2xl);overflow:hidden}.mock-map-container{height:220px;border-radius:var(--radius-lg);background:#1a2d45;position:relative;overflow:hidden;margin-bottom:.75rem}.mock-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,184,169,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,184,169,.07) 1px,transparent 1px);background-size:24px 24px}.mock-map-pin{position:absolute;width:28px;height:28px;background:var(--primary-color);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 12px rgba(0,184,169,.5);cursor:pointer}.mock-map-pin::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;background:#fff;border-radius:50%;transform:translate(-50%,-50%) rotate(45deg)}.mock-map-pin.coral{background:var(--secondary-color);box-shadow:0 4px 12px rgba(255,107,107,.5)}.mock-map-pin.yellow{background:var(--accent-yellow);box-shadow:0 4px 12px rgba(255,202,40,.5)}.mock-filter-panel{background:#0f1b2d;border-radius:var(--radius-lg);padding:1rem}.mock-filter-row{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.mock-filter-chip{font-size:.6rem;padding:.2rem .6rem;border-radius:var(--radius-full);font-weight:600;border:1px solid}.mock-filter-chip.active{background:rgba(0,184,169,.15);border-color:var(--primary-color);color:var(--primary-color)}.mock-filter-chip.inactive{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.4)}.mock-results-bar{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.mock-results-count{font-size:.62rem;color:rgba(255,255,255,.4)}.mock-results-sort{font-size:.62rem;color:var(--primary-color)}.spotlight-tag{display:inline-flex;align-items:center;gap:.4rem;background:var(--primary-light);color:var(--primary-color);font-size:.75rem;font-weight:700;padding:.35rem .9rem;border-radius:var(--radius-full);margin-bottom:1rem}.spotlight-title{font-size:clamp(.9rem,1.8vw,1.26rem);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.25;margin-bottom:1rem}.spotlight-desc{font-size:1rem;color:var(--text-secondary);line-height:1.75;margin-bottom:1.5rem}.spotlight-checklist{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.6rem}.spotlight-checklist li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:var(--text-secondary)}.spotlight-checklist li i{color:var(--primary-color);font-size:1rem;flex-shrink:0;margin-top:.1rem}.mock-collections-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mock-collection-card{background:#0f1b2d;border-radius:var(--radius-md);padding:.75rem;border:1px solid rgba(255,255,255,.06)}.mock-coll-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.mock-coll-icon{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.6rem}.mock-coll-icon.teal{background:rgba(0,184,169,.2);color:var(--primary-color)}.mock-coll-icon.coral{background:rgba(255,107,107,.2);color:var(--secondary-color)}.mock-coll-icon.blue{background:rgba(41,121,255,.2);color:#60a5fa}.mock-coll-icon.yellow{background:rgba(255,202,40,.2);color:#fbbf24}.mock-coll-name{font-size:.62rem;font-weight:600;color:rgba(255,255,255,.8)}.mock-coll-count{font-size:.55rem;color:rgba(255,255,255,.35);margin-left:auto}.mock-coll-thumbnails{display:flex;gap:.25rem}.mock-thumb{height:28px;border-radius:3px;flex:1;opacity:.7}.trial-section{padding:6rem 0;background:linear-gradient(135deg,#0a1628 0%,#0d2137 50%,#0f3043 100%);position:relative;overflow:hidden}.trial-section::before{content:'';position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:80%;height:100%;background:radial-gradient(ellipse,rgba(0,184,169,.12) 0%,transparent 65%);pointer-events:none}.trial-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:3.5rem;text-align:center;backdrop-filter:blur(10px)}.trial-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,202,40,.15);border:1px solid rgba(255,202,40,.3);color:var(--accent-yellow);font-size:.8rem;font-weight:700;padding:.45rem 1.1rem;border-radius:var(--radius-full);margin-bottom:1.5rem;letter-spacing:.05em}.trial-title{font-size:clamp(1.08rem,2.4vw,1.68rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.trial-subtitle{font-size:1.05rem;color:rgba(255,255,255,.6);margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto}.trial-cta-btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--primary-color);color:#fff;font-size:1.05rem;font-weight:700;padding:.9rem 2.5rem;border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast);box-shadow:0 8px 30px rgba(0,184,169,.4);margin-bottom:1.5rem}.trial-cta-btn:hover{background:var(--primary-hover);color:#fff;transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,184,169,.5)}.trial-guarantees{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.trial-guarantees span{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:rgba(255,255,255,.45)}.trial-guarantees i{color:var(--success-color)}.faq-section{padding:6rem 0;background:#fff}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:.75rem;overflow:hidden;transition:border-color var(--transition-fast)}.faq-item:hover{border-color:rgba(0,184,169,.3)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;cursor:pointer;font-size:.97rem;font-weight:600;color:var(--text-primary);user-select:none;background:#fff;border:0;width:100%;text-align:left;transition:background var(--transition-fast)}.faq-question:hover{background:var(--gray-100)}.faq-question i{font-size:.8rem;color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{display:none;padding:0 1.5rem 1.2rem;font-size:.9rem;color:var(--text-secondary);line-height:1.7}.faq-item.open .faq-answer{display:block}.trial-onboarding-page{min-height:100vh;padding:8rem 0 5rem;background:radial-gradient(circle at 15% 20%,rgba(37,99,235,.09),transparent 28rem),radial-gradient(circle at 85% 15%,rgba(249,115,22,.08),transparent 24rem),#f7f9fc}.trial-onboarding-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 24px 70px rgba(15,23,42,.12)}.trial-onboarding-header{max-width:620px;margin:0 auto 2rem}.trial-onboarding-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.4rem .85rem;border:1px solid #cbd5e1;border-radius:var(--radius-full);background:#f8fafc;color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.trial-onboarding-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto 1.25rem;border-radius:1.1rem;background:linear-gradient(145deg,#172554,#1e3a8a);color:#fff;font-size:1.65rem;box-shadow:0 12px 28px rgba(30,58,138,.25)}.trial-onboarding-header h1{margin-bottom:.8rem;color:#0f172a;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.15}.trial-onboarding-header p{margin:0;color:#64748b;font-size:1rem;line-height:1.65}.trial-onboarding-benefits{margin-bottom:2.25rem}.trial-onboarding-benefit{height:100%;padding:1.15rem;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;text-align:left}.trial-onboarding-benefit strong,.trial-onboarding-benefit>span:last-child{display:block}.trial-onboarding-benefit strong{margin:.8rem 0 .3rem;color:#1e293b;font-size:.92rem}.trial-onboarding-benefit>span:last-child{color:#64748b;font-size:.8rem;line-height:1.5}.trial-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.7rem;font-size:1.05rem}.trial-benefit-icon-blue{background:#dbeafe;color:#1d4ed8}.trial-benefit-icon-violet{background:#ede9fe;color:#6d28d9}.trial-benefit-icon-rose{background:#ffe4e6;color:#be123c}.trial-onboarding-action{padding-top:.25rem}.trial-onboarding-cta{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,430px);min-height:4.3rem;padding:.75rem 1.5rem;border:0;border-radius:.9rem;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 12px 28px rgba(234,88,12,.28);color:#fff;font-size:1.02rem;font-weight:750;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.trial-onboarding-cta small{margin-top:.12rem;color:rgba(255,255,255,.8);font-size:.7rem;font-weight:500}.trial-onboarding-cta:hover,.trial-onboarding-cta:focus{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 16px 34px rgba(234,88,12,.34);color:#fff;transform:translateY(-2px)}.trial-onboarding-cta:disabled{opacity:.75;transform:none}.trial-onboarding-assurances{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin:1rem 0 1.15rem;color:#64748b;font-size:.75rem}.trial-onboarding-assurances span{display:inline-flex;align-items:center;gap:.35rem}.trial-onboarding-assurances i{color:#15803d}.landing-lang-toggle{display:flex;align-items:center;gap:2px;margin-right:.5rem}.landing-lang-btn{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.45);text-decoration:none;border:1px solid rgba(255,255,255,.12);transition:all .15s ease;line-height:1.7}.landing-lang-btn:hover,.landing-lang-btn.active{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);text-decoration:none}.landing-lang-btn.active{background:rgba(0,184,169,.25);border-color:rgba(0,184,169,.5);color:#00b8a9}.landing-nav.scrolled .landing-lang-btn{color:rgba(15,23,42,.7);border-color:rgba(15,23,42,.18);background:rgba(255,255,255,.85)}.landing-nav.scrolled .landing-lang-btn:hover{color:var(--text-primary);background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.28)}.landing-nav.scrolled .landing-lang-btn.active{background:rgba(0,184,169,.12);border-color:rgba(0,184,169,.45);color:#00b8a9}.disclaimer-strip{background:#1a2535;border-top:1px solid rgba(255,255,255,.06);padding:.85rem 0;font-size:.8rem;color:rgba(255,255,255,.4);text-align:center;line-height:1.6}.disclaimer-strip i{color:rgba(255,202,40,.7);margin-right:.35rem}.disclaimer-strip strong{color:rgba(255,255,255,.6);font-weight:600}.landing-footer{background:var(--gray-900);padding:4rem 0 2rem}.footer-brand{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.75rem}.footer-brand i{color:var(--accent-yellow);font-size:1.2rem}.footer-tagline{font-size:.88rem;color:rgba(255,255,255);line-height:1.6;max-width:280px}.footer-heading{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255);margin-bottom:1rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-links a{font-size:.88rem;color:rgba(255,255,255);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--primary-color)}.footer-divider{border-color:rgba(255,255,255,.08);margin:2.5rem 0 1.5rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:rgba(255,255,255)}.footer-bottom a{color:rgba(255,255,255);text-decoration:none;transition:color var(--transition-fast)}.footer-bottom a:hover{color:var(--primary-color)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.browser-content-screenshot{background:#f8fffe;overflow:hidden;line-height:0}.screenshot-img{width:100%;height:auto;display:block}.browser-chrome-sm{border-radius:10px}.screenshot-visual{background:transparent;padding:0}.spotlight-visual.screenshot-visual{background:transparent;padding:0;box-shadow:none}.spotlight-visual.screenshot-visual .browser-chrome{box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06)}@media(max-width:768px){.hero-section{padding:6rem 0 3.5rem;text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-cta-group{justify-content:center}.hero-trial-note{justify-content:center}.hero-mockup-wrapper{margin-top:2.5rem}.stats-bar .stat-divider{display:none}.trial-card{padding:2.5rem 1.5rem}.trial-guarantees{gap:1rem}}@media(max-width:576px){.landing-body{font-size:14px;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}.landing-main{overflow-x:hidden}.trial-onboarding-page{padding:6rem 0 2.5rem}.trial-onboarding-card{border-radius:1rem}.trial-onboarding-card .card-body{padding:1.5rem!important}.trial-onboarding-header h1{font-size:1.65rem}.trial-onboarding-assurances{align-items:center;flex-direction:column;gap:.45rem}.landing-nav{padding:.75rem 0}.landing-nav-inner{gap:.5rem}.landing-brand{min-width:0;font-size:1rem;gap:.35rem}.landing-brand i{font-size:1.1rem}.landing-brand span{white-space:nowrap}.landing-nav-cta{gap:.35rem!important}.landing-lang-toggle{margin-right:0}.landing-lang-btn{padding:2px 6px;font-size:.62rem}.landing-login-btn{margin-right:0!important;padding:.3rem .45rem;font-size:.8rem;line-height:1.2;text-align:center;white-space:normal}.landing-register-btn{display:none!important}.hero-title{font-size:clamp(1.08rem,4.8vw,1.44rem);line-height:1.2}.section-title,.spotlight-title,.trial-title{font-size:clamp(.87rem,4.2vw,1.2rem);line-height:1.25}.hero-subtitle,.section-subtitle,.spotlight-desc,.trial-subtitle,.feature-desc,.step-desc,.faq-answer,.footer-tagline{font-size:.92rem;line-height:1.6}.mock-lot-grid{grid-template-columns:1fr 1fr}.mock-lot-grid .mock-lot-card:nth-child(3){display:none}}.field-validation-error{color:var(--danger-color,#dc3545);font-size:.875rem;display:block;margin-top:.25rem}.input-validation-error{border-color:var(--danger-color,#dc3545)!important}.validation-summary-errors{color:var(--danger-color,#dc3545)}.validation-summary-errors ul{margin-bottom:0;padding-left:1.25rem}